-102604100 187493766
328085118 80841876
-122845542 -21310665
879495759 891409642
418065351 454539003
312436408 382845277
423633201 -235581981
455315954 166770661
54301773 244409294
164560900 -226668485
-170482501 -811480034
-263304085 -212376473
899011765 -724337010
397987851 956731813
-293538296 -818020224
-546393379 -452435489
-43299539 8540867
-248305800 806492560
-614397061 -997323398
434005896 839152621
586026165 -936347924
341431720 980380709
-929409526 434330568
-721752067 -270574335
-880718270 986963224
678314388 45583902
-642310190 737524772
934769540 423711068
976861289 640209720
-812424969 733190898
-960263955 490235913
262408000 42445264
997194475 337147662
-845308428 110237119
483966676 -206831243
953886884 500940296
512791683 -195208223
806843368 -302246693
-799827211 -61049530
529570824 -611447626
245992435 -529311920
626733458 265798936
231583882 -170871747
843745003 -200654915
-324778822 -558797853
-481742655 -990089016
-204508752 514724891
13585538 -556822637
881089743 -616725747
-756983107 89764359
53122474 -488166097
873831790 -328074029
-318888942 918646065
-908661517 -562982018
527387823 849992911
87964495 -873698518
317371781 432764286
-713344425 -680483383
-420921880 -930670251
-155556306 -275709257
453082635 -115494254
494223912 -732206552
627759352 -745783604
-844641860 280257390
-551505459 328150641
184275375 -266549902
-971802730 -346801550
560620672 510982119
542390185 -157659496
-854813817 546262483
776878151 -718869293
-844315827 194876477
-177723108 -565954767
-731624849 671812098
-37778547 -37608532
560175662 672711988
649102151 271871153
13626567 -290858958
-309920850 895887124
6878338 838985628
913197645 512304268
-414846486 873115175
-238304058 -597493910
-245503684 -114157062
-974002184 50979842
920966610 323052222
599427706 -85067478
-992595404 -994342212
-701718465 -251714703
485648149 -935970139
827434472 -195497115
-131326854 -958334972
367598121 -170270813
871731076 526626644
-683526287 -909244822
-551790836 -945016093
735436627 736763966
525932058 46709411
-934497460 -474927997
-507007895 -436638831
-800898055 878483177
-657810748 921806914
-588118484 -632197988
-892225128 529705496
-977539739 70593102
-69187104 -530919473
-590177912 814697810
-812221652 847811156
-46548569 -499182550
-192116690 463295512
10479715 -480092029
122829607 610311742
-848105342 -3279629
309592011 863508888
151727567 -129070476
770164540 -923532454
-448145767 -71452064
-932892256 974543488
-173180131 -664422077
-265201557 -888689428
217289490 -456215280
20070738 55501442
-363256367 54321411
204501128 -446611349
786440060 -592292857
-915070550 -187676629
-997500108 -900365522
-436715792 110296508
158986541 654784261
-270251312 543202396
-646356807 632187215
831363487 -670086113
334256704 -468322237
124348380 982214885
-757442215 -454983932
-87629913 764960718
-122661775 740131315
-301018459 468389211
-960589296 858479645
-947158710 263881278
-440228015 -700721192
621260064 137252467
-736056687 468254582
-281095967 -621921757
-879501309 751552305
750271538 -578743292
-854571542 -649407568
965951202 193185084
446858093 252845437
-153770061 599166266
-273388389 259024992
2340280 -612233086
-331670586 542883456
-876208622 444060846
464373080 -917165860
234836198 118319294
-582095443 -640907840
495945177 431955787
-408573778 -559822793
-839794033 168658011
165318917 -369003200
-96527235 403689833
-69251846 39884815
710897670 868913193
695144473 625483792
921233778 56515465
-475036882 378433979
137415582 995669474
-769108990 -822566810
-311770392 924610834
943053428 -984107644
788697177 526213486
78159646 -197882044
-190354982 -219044027
-277071881 143249582
-572132080 -117006206
-323517026 -143941614
-194936044 -71188610
605300248 -835816508
593378414 -361870742
453975587 75742829
98778916 598700840
-167018422 781901941
339736282 -628999580
314742672 409949683
255577120 753534968
-477769456 -456731406
494467145 -317237350
368596652 -327071712
232130287 -394018302
-368566230 -10842798
-224272963 -363294065
456187389 -879244044
223457877 -468079423
-752424021 -285721122
950506159 700014328
695406321 71693174
-734508966 382874333
506884590 -876586848
970920495 726867711
-890021372 -767336377
440920291 70537855
952269069 -427660806
-563145739 -761117321
-622885583 -838893406
525531709 29311736
-411454499 -161654397
-896855263 -749655935
112969674 -829451922
-278683870 575579353
873825876 -510872576
935865323 839409825
887913314 -352413708
866482366 -204999588
-577353094 920035490
-727430837 529221976
-56510422 -886620267
902686421 490714220
186071392 990073663
677286019 963623503
289807828 -753649716
-642624521 7570932
148409157 -771184253
606724156 -878132637
864796452 -342978614
336051125 67273666
-507407271 6712099
919685242 -682898936
410198509 281455935
933220738 -839888415
66497304 -325555120
-263761542 -647858263
267940428 -996315970
-616708891 -50681825
404165478 407647585
793183342 375381883
-111788900 542800720
756664685 -304821960
99794435 -872946332
-824240715 527995487
-152196563 604570826
868622309 -426020650
-567444415 -470239132
-587004887 -962302971
52774091 150546084
-823291652 -593522820
-766906099 688420762
351867530 -863773875
-495208252 -268428575
563400556 352961447
220037408 786570124
-801468552 48175032
-460267912 -59558825
107182708 726128773
215937345 -790112708
985769509 -308907490
28241408 -845614803
-418136422 -292675389
-702982996 -853466530
-868111196 -657005746
570875086 306238737
-506331269 -242738389
148576826 144263433
-793399904 -925606557
13024169 -651851488
825282295 -748581149
-630707023 -554063956
-932174920 -280513980
919149923 -746211270
-719091234 -322214208
192696141 422532621
-365963239 545551343
-555832735 -895915976
859089473 -102835239
-468350147 -385903666
449499153 635624659
-517002159 789780743
-275315645 720856612
162251452 -575789298
-233176872 -511144467
505466414 -65064129
-941033769 -986338794
-423817402 -992692512
495433206 -84548762
-259471631 -942290800
277350177 -953741615
-896404364 -490251110
229375215 -839225793
490617517 956481391
-729114190 -95585800
661757299 674067729
-934875759 -875506943
939499745 746417274
903219865 -325864144
-40774439 921867636
-205063097 -762799103
565198192 -740163070
103575953 -752186864
-884615193 222519486
-643588752 -325697156
421738595 71605621
-978479311 852401803
852438499 -841383774
671505179 40801817
-160134134 -154755814
297634926 936018632
-826961358 -224915185
-910590127 -827748624
-298355733 750839942
-760126035 967597914
-449075644 88385567
-662155811 -568945139
996466438 -487652103
309442819 762056141
633870215 -203308347
-456771179 640340114
909455777 -838279855
757406778 292587735
-516444360 80503954
747511591 -134301263
681965716 121694034
-933514530 -669128645
606525158 -687213021
-784184021 -190031900
-904976183 244398607
755314407 226828528
188923635 -403782710
-264337565 597246872
751162376 -437663801
-514663039 -890883432
-28099444 -872139043
-458456788 261065612
299383051 -264467444
579772924 699132786
-817279349 -486937177
-947530242 -526852434
-471338224 783861592
-376278118 160434949
-515283166 -812819726
155576636 -873102794
-552020661 -194083167
-86982815 -63990675
-50782526 -898617174
808633084 -70484696
-39261419 583712966
-777778139 361792891
-106553510 -750741646
-904961103 -484198479
-288270387 176807141
28106853 -967046092
322968645 -580030668
-548111937 855370990
-681914617 -24134593
9490666 571532146
449437327 379854467
-577550022 -859075168
980418212 -605437528
-778057365 -734342578
696190263 224036492
-953155262 203346171
778192794 -698897660
-199102505 -210063102
-706966580 308796097
-823256987 159548810
-234421021 187067812
121084237 797710461
328781417 -686655003
947861529 699807701
-488891766 -8072704
312639014 725768316
-136696738 -715729166
322186999 -302477212
399254172 546449316
645346320 573429598
-710291867 -638961444
133481170 -745765692
-939819524 747933933
960847280 -535432352
-606877262 -691641903
898494845 -130599678
-846904132 719605142
181361772 473182339
-347908820 746900459
-972555419 771354492
-449661247 -98764800
-375883423 -173553802
-413873099 870286017
814173704 932852590
371818434 937878686
355001251 -703404301
72125062 -966785349
-639430584 -169550888
31066763 257648985
405474403 983317080
-843024268 129297729
338022065 -722287205
-475868718 -516226837
969251972 735351024
-450674163 479672189
-309412842 -473186192
-328327212 -891353954
-597118962 -760594636
629065993 -658303064
596923735 473800387
778027236 550054472
-944291155 996235220
481329220 289233412
572236201 515560886
-496135389 -716951156
-978451287 -530634764
-860142987 -977374152
-809014655 608645065
-116755458 28229040
759438795 662981928
-701861586 -939474367
-415859549 -54644511
-606987293 678731601
838812541 -971297118
-495052572 -640547254
-561357890 -824319565
-981687637 -492175650
145686657 -41350476
-779874244 571408177
-661787371 432018929
-544982404 897684763
59579995 66927028
185387209 907426652
977265227 639709661
309943540 -31659324
303630529 -163591091
-259586472 -957932656
-235272694 516682505
-972924972 672751878
349339684 -860913761
104476069 -172947658
476127398 -275904703
-727309253 -135505293
-793663796 -218580635
-994888618 791896025
789205452 -342099757
850124684 429524074
-603066421 924012544
-732971142 828045335
585654250 -967518715
-390233613 817202565
615404891 -9196712
-172877245 -918733708
334617150 -443267153
-846206084 116206178
-903088939 942743871
-181787970 176427464
-944581905 -939951058
622653584 -247364581
510965739 -860992670
-603958601 669880850
-724848167 31435854
209423466 -788793817
461011614 391562516
-631042374 95927365
-795984274 12996795
778384244 -201878210
-178331137 -999627948
814054568 636043747
-844029240 -232242076
-619322260 -977023089
-137184983 678475444
-369647102 -447581094
-824243624 749852368
297469364 -696395881
-971829416 -247998203
179043094 -726563099
362726373 866673771
-408971373 -874649987
-836250385 730828527
276709786 292683782
262029129 347567321
-375785845 -29836362
-635880628 328146090
-310200043 -53362286
-696715988 58554745
711454117 -764633499
-373853983 346228792
-989840180 -985903055
-36049663 87288830
810810679 -34390041
114550861 -638366044
-690687317 -590034289
660737648 570902334
554760149 -185923504
922264575 722189935
-85231911 -885914170
192476529 79766945
19955780 937912584
-888410080 457395636
-726448654 638623665
730370133 754238204
-644938006 -189457024
336798856 -352120263
491399492 -139905970
895489668 655325695
-985355476 606640738
-672247383 -276220603
-730900442 -945948678
641002796 -920250234
-709074409 -840079931
-833920279 990313744
-628568446 -982779294
-263343168 -273288092
13657259 859161266
915206120 -631005149
920776492 -73291562
996940286 -278314964
828898912 40493478
-42442825 -541637744
-623711422 -862286750
-811440679 -196442982
-901011390 -900021993
-918999563 -344588389
936160235 147469583
353550067 -911736451
339256518 -207336469
891502897 -303821940
-762427230 -618278401
-891013584 98059787
-337523242 883818420
975252570 378524610
147390508 -378229551
-556351036 -974139639
128109411 -502314637
128900762 -102288054
535362025 436545109
-764103833 -350876028
160992008 -887947355
-358815072 -258699737
-638472716 -251123798
-346229809 -67393506
-750941885 -106290957
390528364 -469042417
-236430866 -292555762
-625781896 276373544
-294574471 -828511608
-601614559 -237349606
-215069630 687823829
-479348689 595947814
391101962 -527291693
979928760 964637705
-72806772 872673372
-733827265 -817181314
-5004725 -12793400
-112386398 199466941
212563418 292256859
-609614933 -79443547
-643976544 91691900
358084242 49684321
-633101488 -49560069
497860739 913294957
572468965 -377913461
-59205054 686740748
-498158140 653803928
356983932 187434538
130741303 -895445278
812626962 -776788473
784061244 -401130092
316814509 -212662769
466081772 298169481
202993128 736085287
-355615494 -776829859
519360996 -879935902
233199100 -383925781
789735178 -686663723
733596963 -611238373
-87634978 -991517218
-555832557 -955037274
705453586 607329093
-748329099 933077743
-707452008 -128008222
477856029 -348779546
-54814192 -127392834
717534589 716832306
-366736322 -830514322
118046616 -287111996
-480535255 708781207
-459881829 -300345413
263177583 -519772285
770222762 835206742
452881820 -915194095
500374579 502345285
-657957403 178611022
785059143 274850705
-166921199 -686522115
637638962 397387506
786166729 -206920156
-738213843 -69959302
408221264 -274350798
2388207 263535964
-36475299 -443967325
-343176828 708710586
432154846 146044883
-696604165 -160231180
-466780669 -735092214
890117492 568417072
-322565653 543546945
-219150901 947697473
-580338221 -960952261
-837959628 -680174720
164590197 -961100543
-763765354 382103698
11395983 -615107480
510503841 -751671867
-424512522 609395423
-218151804 696366854
-268773918 -78908233
89414020 -412468396
829913243 -467814483
328807839 541236332
829695304 -926631546
-805310739 736323027
-592545484 -756991560
-424447044 298877398
-934797398 771489741
-802323779 -556500037
26606197 -914661821
265636377 -662755450
566091888 -549409908
981965509 -122577954
-261029710 35280945
-102123213 -457539694
280357413 146307640
44045623 598431329
780748134 -426222160
954215624 -183972994
-758642559 -103386110
-225794128 771966570
590848805 -911376890
806600101 841148265
343310246 661790152
-753595372 535676132
352014641 486909095
-304898094 -261127413
-825353051 -674939546
261287973 -121765529
-872425137 376719415
-73540113 -711799204
837967790 647195251
-33889289 -363554919
-424717276 314644910
508178436 -825985096
90167506 468806188
954407498 617943776
-922449846 -122090617
679528170 868914689
-735511892 402751510
-996484103 937788949
-667067104 -984633578
785772003 242888132
-921179198 -937213823
325811895 142339207
-559857090 775070904
662365540 1207191
368380160 707212806
516633612 -617763395
-88423572 845466187
919980096 -321742220
206024912 900684644
194104589 -772190687
-795867473 -724740207
986280520 597194109
-94636509 -594161979
-619495335 923044768
-821580486 -212789353
-935228348 969123337
-714482673 866204399
976714677 780526164
610729483 -599052643
-72581447 -123717056
-458917333 233184430
-576958321 297738656
-967418745 -684880942
-580775299 827132054
808986558 -425673582
671420098 267275651
-926554299 -244120093
-754342340 129770628
441957731 -391903522
-823675564 -599963283
-740298184 892657079
270413915 -916363352
563228466 720170347
-434909226 -778578979
848656805 290257129
-711407863 581549609
-790635601 558913054
-797258111 -848699026
823190612 -469858126
-963252986 733847085
-466690455 427743581
-876143674 -131245561
899460509 998569314
-366972238 -741971516
364993490 -785390407
575705694 -718711410
-830579707 586953094
625015139 240448454
515365807 49829507
679459211 40103688
-574235451 527429802
69159308 -102879411
236586387 -983381015
-834880646 -391035134
-919601447 534503730
-669309108 -962198986
-73875309 790880051
254338906 -960117370
-421872215 557986661
-952056710 25636781
-902356006 -366731736
-928718563 -682731317
942261757 80322312
-492603033 462354301
-169054218 -162944502
-306094936 -603601558
47177155 -153653406
-711473406 -798430464
-106939163 303366544
112298762 713330940
152799167 -132833720
490636702 -522489133
992392624 -972078025
27716399 -227802087
782770793 867162414
-818236493 960371046
632143309 331415439
532869287 845030802
-377789059 -313366518
439276808 -892571366
565335821 -727002608
507244492 720749662
-819070372 83277422
820267687 -585419480
963929404 431096317
-146988275 406106401
-32745362 557575694
-332296580 232084638
-855133891 -310360979
-866874333 570156613
286003426 451099629
726837957 -909443930
810447105 550078426
-226787915 -458567157
-202653737 -68270709
112776029 271311078
-30148125 140023177
201771421 601621194
524254077 -827871538
-775945522 -462428308
-521059001 774479481
-67613427 -400786006
636461085 -862102051
-711338917 88806909
549378111 -853422341
849283450 -946416641
799424831 -100175248
-955148467 937219158
-17054355 -124996746
839458287 971962869
807880058 -644605456
-700781612 472571652
114789416 -826197505
642228935 -905548898
-595014972 729055669
224233188 -892306017
-477811425 431165983
-398746565 -896546439
958240507 -708195373
-748395960 586727096
-554988214 -740539050
257473016 426392113
-601735801 987007164
678012715 878999095
-619501660 -624992635
-735532157 -636709163
784101476 236825062
737436048 637217033
880175563 -130393009
-724791293 603384694
-37934820 276919958
-255777383 -868574064
-301163391 -220160562
-594442635 -939241532
240481095 608511718
103707882 -394780305
-659891531 438491278
-791401715 -901976284
-578431685 -436180280
366558226 833170089
455381621 515402915
-319647848 -834038489
-433673439 -736728047
926992624 -89914329
264795464 -625961725
-787856663 -439126525
-170797298 946761617
-315032050 299775791
134303373 -363192623
-171496206 -814370830
654642634 902573336
-45450590 -332165613
349279001 942323922
-819736102 253517274
-844703793 107561154
-337253641 -80897490
-523624372 -89722495
-639836625 -743712990
-900558597 -55760407
402294457 534788357
-897376173 -538478023
284524681 -778693417
509530175 -373286779
370291761 425978648
727316680 453959453
809121081 101797854
-735267985 -648984328
356181740 778180114
-671610348 612977950
734294682 -72424961
-696975481 -793454055
86407488 -963229995
-450995842 404532024
-453253615 950925119
-874779312 614020904
-848723535 -294254242
-994684795 -501736896
346213047 -509002372
-860727412 915139422
-797198064 295027995
-892081464 86495057
28759606 -58726376
518243501 469628874
-355952209 -869262607
110709586 464694859
917817029 -719805246
915155629 -729861642
799592424 572336287
372356300 -742375145
-213432538 195391255
-974808269 744531496
-273673514 740182335
-374436303 336260905
-895048409 -113721272
792385424 -547681713
61364775 -259758889
354234287 -831846694
487369060 223734925
-315391413 539668083
-295351680 -11891570
-628779621 -665733256
512654759 -626720272
721353754 -818584663
301643433 -660880925
-201263859 -121712935
-379339336 939884931
121565488 -875852343
724986636 -808515429
497671316 -567803689
611647370 968910255
-105434676 -363289486
-494479385 114427434
-991710241 65536934
-942042131 319568665
595224246 134813261
-625174069 -738424936
891715694 -60727316
842058534 296216824
-934390268 -104645205
-507153200 262769879
-933554531 138750768
-973762519 -983808960
540739107 -133397182
840274509 203630808
276575337 502101099
-293631997 898323231
-740565601 411843705
-420070779 -186789211
974160514 86573176
-803555503 320675980
776639191 -168492145
-999454848 -445335983
-991224940 367375430
-741398524 926981001
-606132982 -969011
-915042166 425729534
-798485631 -273470085
-486811974 -442799335
-608567746 -577049638
848180774 423363822
55838975 237097023
762996493 -991870342
-398008083 -945055407
-435673043 228982137
-985087571 -974378968
-821236248 834475081
-526178443 -857539062
791390094 -334177492
-990281233 -981611776
900702120 327778401
-859006652 -761502471
919626689 673677627
769026357 707424171
35353984 589494057
233871696 195007529
-723335849 -452316559
-704601116 -518419531
352965750 -616177616
867602407 -340691663
243373270 -178055960
906979321 456005624
-897355788 -978979842
682601867 667611309
-387611737 -162810267
992947665 -813268254
981839161 396101710
-109123281 739974420
-580450483 423717186
-68030437 212879311
-271366670 515189279
895817751 163385359
527510243 -677783724
-881417439 621633101
632671535 521102643
492580874 573014706
334717613 -178038497
517195884 -974833662
590018397 320448999
295854065 691892482
-629877210 -356175989
-969431798 543274255
343462442 -361271187
21735647 -958953059
-171060337 -894866701
-747896823 -804426492
-766939860 984565758
144269460 -84806378
-751617516 -418450839
8334970 -66678029
-265442132 662344400
-992174532 921924922
327381941 -432139908
643188700 521391585
484683184 -282659107
-809307902 -157653987
-281361244 759637981
204296888 755081340
-159484130 557233780
-872837707 -836206631
-363609309 -241587897
630905351 502330929
383508816 210461121
317892256 -721787767
332260708 -105228864
-833358795 -960339608
-779498148 222156502
-852111379 78747048
-113165490 944698233
766758180 -770116157
775726888 -267371538
863825034 933528764
623446006 -404436572
958962713 421809247
-564457962 -945413042
328773783 303051737
-348805891 980874761
-697259609 988050639
-264455082 398870012
57756469 65689037
-894616442 -491495183
-571372065 -139525278
-697597469 619104562
681435851 40574208
943230153 116623051
481530298 377647822
-800899134 -122643979
520754155 277091688
-103290027 -179183349
-443679975 -294363808
-291131802 -724822626
949466164 -93977954
-169191353 937207600
406167092 -439013587
-786762379 -814826581
-864388225 -426249536
106890445 -114847608
-982123482 119380406
956194870 -140079638
-842844445 -447786789
-627625699 408429078
-192474029 -542924717
17249773 -313747378
27292845 -160015867
609072589 -423323380
-693811791 -519062840
397370960 85813466
296247475 667241938
-841207183 77708397
-2440723 292092220
397901474 765328808
-573128580 617962726
179814023 208483936
-469819548 -178026279
-978028118 -836093264
-751666639 584848680
535658810 149261141
-467415056 -924900231
-632981502 -941486411
537992670 314237050
-746130308 -47549157
-632507626 -624998033
90887568 -816107929
-621876577 -416364412
840718273 710167638
-304303891 -226590219
-507872634 -810986111
674897862 -16480345
-154345223 -505300190
-906951829 -761209399
-739008103 456224142
567241888 -312360099
-757077009 855454210
872062026 141684477
-960873624 809799981
802897212 -897249179
-602007841 163371010
94386670 787274909
-95790548 934185450
-537112218 -521242992
982580359 353098537
-931822431 643757131
871145792 -4461974
316480692 -789294138
-113986450 -538044814
-447183591 856273705
-42327060 825840319
-249029554 934390110
493826513 -778944280
-845140978 -724246396
793256120 -126603659
-176758428 -925970191
947939676 521690179
-884498950 -150826740
-837496963 -674762527
-347132059 -229306122
-835681570 -577330661
608017232 259162674
869958735 -722714840
874463368 -304175414
850639546 -367259464
922381642 -836575164
655833117 -864019540
-664428508 689474955
-500697041 -373497326
230735686 270345288
114753486 -92138844
866421691 84871883
892638583 588080251
-967573125 -274516424
-231346927 411737266
-505936877 425483351
83507084 -72118702
273794577 -631944199
-190065327 905784163
-585104621 687596768
-374976911 679571720
-437984976 -389965518
-84754178 65247869
933177648 735552989
162837617 -439178203
-728631487 753253810
644483127 951338079
132145172 -150819866
-84074323 -801866097
-835055397 -262255630
-661566671 -120541537
-319545609 818245120
446597868 -901216869
-632225178 -827761581
-519945678 -336071854
-213905562 225618017
-741427238 170685459
671515820 -743811143
592613665 522456369
234397061 -796601395
-46408881 -480163383
-909320760 607709014
10395160 593218866
-838443275 -905921972
-360521860 -947678846
-906637470 728700361
865767846 779457439
-597923074 588753184
-776461654 -223893283
450923174 498356124
515138437 707999722
331168679 913046702
-920376828 -480898079
-695281307 732490269
364288237 371644147
-103009317 -32972322
-565301892 262791528
-749840518 -948762846
-977428784 -428848882
762186995 -931105491
-286801623 -835894253
153298539 -966940258
775356931 -303820362
674661968 888796799
-657795527 783128644
150511271 -543488821
545233450 -39353198
425239111 -993482721
84927420 -524537618
-910985116 215469452
-321526035 -119397372
490821697 -882433778
-471843163 -713906870
-691905016 629098801
-996704596 -132496844
-695545713 -787981349
-863648565 795306712
-165797841 -941948429
-279321209 509753675
315898370 488342379
-559758221 208492955
766414341 -876796061
599766475 628411740
815059448 -567367072
-475933340 -777817637
-844210787 -415369088
429093650 780157482
-366891563 -80024338
533524403 -801002699
-407213638 -474471757
399563476 -828477674
583011856 862464404
-861765206 -211907397
-391942279 -254499723
539604143 423742942
-884433726 -429109333
-957001095 469519588
-905264401 948677436
-16611097 -936179265
602838891 -956173747
-472173106 -705219993
351991662 -482913979
-723986441 942193720
434568594 -956525812
488288816 280898974
810765563 415675702
-800873766 -699168905
911864007 976806321
-798189790 961482434
367237604 -897813065
814645918 788891841
461266954 -954316402
269230508 -893293355
-809750026 -64322868
-851321220 -193617440
622508329 -709970628
-546067556 -504464135
-888031516 -975088938
-793099591 -869550503
25953574 -270083809
56372455 768683047
-839681065 -516609393
622829790 -770899102
527291253 -783131320
-477146347 13846952
-218637339 -639920499
-286892775 -50813479
-520748082 -682854958
-453048263 -450881008
41031741 587727167
-389371720 -341921537
356910814 118180769
-425851265 892805859
-161688945 79130394
-99649044 -378752294
-400313909 216926527
-586496612 902280949
10705365 -755694091
312879485 510489798
-770832135 815549574
-726630633 -525301443
-806680970 380361742
655786540 474088378
-699755049 -377652224
49089551 -911540736
578290615 822480609
920868446 382894292
-904944530 -368658501
377458682 457942378
-521044020 -596149593
-308803105 986159944
795230959 -792918653
347746680 -512489995
-723204982 -745577049
-147607001 577632796
817059107 -100873279
-450639947 9803938
-437230121 -308746605
-211558905 -763252142
-578319229 -768064291
-821125583 -837123309
996436984 663347395
-905341210 -184934889
411150493 406806144
199885813 -52302305
884068349 -859810129
598063753 276557218
709240587 -979957265
989096597 328645434
606717890 -826481929
166638946 681327318
-974891503 -841434343
-439943560 -368133200
-979102811 -881410690
844453721 450847756
422060859 8970826
-140045234 -272262059
-53506955 -374502662
282100287 -713968076
59816010 846038797
-402921048 -762279643
-904416901 -819106897
-816761492 209222083
631890962 -416799684
-498845346 519921710
-705181548 163157926
339726791 -162610145
-215070521 883812807
-663621313 -628112619
264283463 744961149
-306215780 90385460
743401495 -857213664
-739364459 530492622
-861605639 590498538
812480392 712901592
-898638630 60955942
-122566422 775561210
504228540 99185208
-742845269 175396260
-975520252 -260151846
-937511459 -847991560
-838512765 -601637596
-924248732 -857360352
182476027 737546604
-439110423 -673173997
376168106 969976418
-276956801 683538152
-385418673 141096572
353241796 -998249304
-805523085 954598925
622659599 -456930897
-774909583 765807789
-349117235 -75793152
-4985287 -37456210
-529888125 649877578
-164517011 -402509026
882070893 309828783
-904680393 491525415
-321737822 -762663366
-111462542 232542293
402104350 555100283
-60669910 312096365
994328178 40474222
-941079615 -233990319
-934899264 284556744
666777855 493554011
609742495 864843636
905503840 844194008
-945881617 -141261160
-17435103 -844237276
-520161492 -813285642
-505566092 756746205
452481224 -22906681
909470363 -370562116
-587878027 628271025
-986459609 274897886
-193649799 -336188069
587669381 391581610
-295927643 -771601452
162102936 820835522
422446446 393025841
386413528 820431593
-294236880 183334372
56224861 370692026
-566669819 844894419
527400785 -531260517
-769043094 727389097
-275465699 -366357935
536682505 86957362
52463043 -995520300
584366435 -869126018
-62261502 132430150
-40757349 -773567604
887434974 612909555
-160845721 -785164916
-813355471 -190424225
-377124032 726658888
928232839 926813064
-696599547 -395119447
-352019108 -866044519
773371015 -228325453
844275722 -55385635
401420498 98622818
274129215 946330606
-764294490 -305305162
-470003109 103810493
-935590945 -91224228
-13983880 -585299587
-771649927 -894305222
-808296676 -877232314
374636884 -822930222
-768035031 -706013547
643530903 882204309
-241207369 359097412
-441813652 -313078262
566757642 599813865
-73021846 173776670
-683351021 853717063
394284751 -66642518
-726561472 902988112
694481471 -278887448
-750343971 442919313
-542829656 -298584162
-800258421 -857654213
-922111125 -102059240
987487154 29719273
418747366 814755765
378989958 -789914302
711299682 133177763
991918102 -179696532
449497818 691468125
251554650 -873136360
-140310461 855628603
-704711339 146985646
484208912 434505875
-652735044 -945436842
-852265515 -771460540
144271230 827276019
-342593469 -56702000
-509442213 -190214377
378531953 933072401
291907873 392923044
-564135866 117447791
-708411531 879347649
931285713 -712712905
-893081591 409619248
-730446401 664266036
485539555 -512494778
181869961 667343226
-928413045 60920959
893333303 -903928515
-455787893 -263301898
953075299 -946740012
-87258806 894810806
-772646557 634993221
456836233 1152336
-224826416 221499082
842800836 -447299728
-941984647 -822039904
-213791707 186509969
760786574 221028257
390638862 -583873305
-620573927 741708852
-713043114 -180053600
487394598 670113702
-77803516 -400486151
-504861737 789131159
927256481 179634022
419921371 277340167
32299597 958960755
-839211797 128387777
-725382394 758044281
-246418407 -821166371
-333676515 421390102
12642146 -488943424
73823009 410551848
985877780 -308735236
734619606 -658126211
24692455 -83274678
123895501 95481508
592076938 451303656
744291466 520776243
-947778934 863988881
-393427197 586757332
144487746 487370699
451313590 -999657623
355311185 -825958510
854845261 755318390
748583750 -655672781
669902141 -63524874
294737848 -640782248
500471310 584466729
-622452898 285680376
-398419530 -924420815
298470707 -152621067
819376349 -727089457
-320729584 -395739940
-88054206 -944362448
-71992040 251033448
-362650140 359548492
-938185639 -732815795
45102187 711586803
92774947 -642864649
-732575787 -915887019
379149806 -671934478
-233601934 -655817183
-621050559 -555328999
469867777 805271105
495192700 958538829
66834402 19719680
433897315 763957585
-942566840 -617277697
-42536456 993646001
-965360801 18908580
967218921 -870240665
-774427746 31704583
346860242 783811535
-562797855 -46486334
216481903 570814035
340075292 573111279
-629677282 -239202486
-713396430 538211193
411526454 -914942640
-592613136 942957476
-683538273 313506801
-385855931 -978985545
867936689 231497280
-923853302 -491691000
732138067 115726965
25166483 238752482
-838217177 -953713442
-5972936 776003607
222524932 -261881626
-998762249 180616083
417937743 313537577
-770008323 878851599
487612559 698496605
-365751364 -258375408
-314162195 490441820
542084047 914441090
-111893046 401708870
386804973 392598048
-840181255 758155550
-325648658 -570733953
171822804 542161325
-41502595 -576169449
-615643067 234225477
-487650308 235456815
-421322024 198530141
971184978 -992258093
53709957 -782800820
99980025 650971333
28511261 -489590893
-1454406 354610216
284996223 609404636
-799063241 -494213354
564045387 807383689
668742472 810621353
385177828 253138287
142669519 -713427146
-722138868 -982580422
-647289129 430403381
-746305668 906983840
21352807 -53485051
629113926 -112279242
-509940475 -712316273
-295676652 -937016393
932263217 -760588616
-242058748 272000745
536409775 529336080
-761744478 48351917
-21810509 543354306
210314998 -176234883
390079161 -452068859
454995797 801814734
-754677737 -860778169
855726507 655019358
-194170523 286355591
367403485 -594637044
-629670436 -144763665
528872609 534648005
-544289577 332288493
847824774 788973259
906815113 -349500300
881928518 927963836
-728517810 -78004294
946894820 621560175
-721022988 709301584
873262902 717968664
-832934160 -206052880
-553665702 170408897
208691683 -737415174
-181902148 782746926
-594212374 299597842
454907018 -530904839
-821861198 -446759849
-969339232 -745636739
577168087 887758307
-782002617 181530886
-729839141 -193756421
57281892 -814997856
539010837 17720461
-310094005 -903581632
666325072 -568342478
533746588 -827529890
195472202 692312360
165950454 -788287829
653553852 76632105
-65083282 -677518279
-111794149 256455132
-752268943 -927940450
-491115281 -279506114
941820214 -245065099
797723450 105730259
843054660 977018613
86911312 -693845676
880433477 -835417579
593842979 535623103
-163992828 -841494364
-884594089 -9949708
-761675688 872716246
-573759763 -56677946
942809631 516222181
428733913 -525891533
716417926 56913619
744452297 257407235
-86988851 -228373058
459841280 -407374743
-16475499 -238892005
-924522575 775925815
-920949772 868982401
412615674 -939868640
-186505284 -246817826
-140101163 109977237
307960376 160002024
-187882935 549410851
615139461 389130496
444298261 -639428875
-590292649 -985911552
812587765 -505749423
312026322 -280218858
969801270 734119427
-219369229 510565217
112497691 -42474265
-145731941 309687874
280441174 878479601
-357917976 -167157200
-19135378 -552015109
825815060 16707364
189193337 271317720
-425425391 -474048666
837939969 -838437922
120922803 600500873
466703966 362250023
532414520 928723665
977957235 -424343688
-918181098 155377014
829279723 419045301
-916665148 -921486199
-222460535 -253860039
242919226 -489910761
107504363 991415581
597032649 -841877408
147052628 -535657094
-674443070 -859874249
-137347570 673176528
634180322 648770955
-915425070 388107389
-704198152 -992769837
729316124 -168205098
738323682 533313131
-432862719 818618281
656919625 -347618095
-154533384 -449773258
80192951 -748568563
-304456161 -288523876
-272380234 -490072551
-947220532 -161023428
-785570753 200537051
-811521661 791883933
-886173866 154436125
-414718935 435577151
-684618499 -972316980
294562789 -837290708
42265672 -936327282
743877566 258857377
-79366191 194058935
-791514406 -516017150
-975198782 359476473
40933206 942577958
-811993382 8424252
-790996903 131438243
870432604 -868161405
-703342874 -376619956
-636117426 351943995
-953262855 618163227
614470642 -758533117
-704666804 737796071
-959529058 -581131646
37710604 459052021
-802089565 -525282686
135512868 -797510438
-794163570 -127860434
-833699513 -792319774
289720030 792353429
-957153977 -249179953
527928709 -834945351
-777689795 -768029101
697562151 85981504
-125517870 497325883
-612659688 -339469558
-861462192 -787266651
-824240383 -921415371
961106921 940462797
-369813552 906759338
961131258 -108876175
-246476170 -893474399
-107463748 681473535
-868328972 513574974
-83516646 -232828587
-287143107 82432113
-455499616 189314408
-173613256 -965221862
-901473272 -22285493
9688079 -229649789
26351744 715067479
589210963 225721667
470847868 -14343571
462106707 -458164191
-178439015 -640859503
773123281 390460902
-71116072 -335254791
-239512554 -839684981
483419451 704537467
-457136010 -818269708
892759365 925865530
-124525290 -642395708
-643189192 311238112
280585831 -976114001
-883507134 -647971300
301293306 -557549303
-458538988 371773219
449024729 495390076
-737437777 657754686
999117300 324057488
774697081 904244175
477533698 -709013764
-579611714 -879901451
-356433817 -250150637
-161760461 -718434576
298135751 -14373789
-43023212 845532025
-983159347 495739888
182422597 -979113869
-554739230 816032526
-339706859 694353268
-457887636 659071457
986126888 520499593
774923580 -645310804
406751927 289725672
-487294363 -629132698
-316163015 205998001
833625445 984821316
605045505 -164111248
-993493378 -182901249
201926889 -501359867
969385039 -724928786
-364101610 357834617
-612710812 444819414
-120686826 -898433704
713508110 318586836
-707095151 805252357
-63795572 757550283
-155432018 880165046
-481165519 952699854
118267213 968075841
711425939 883971919
-531843153 764655782
-449704957 -725743493
393138938 555952586
-569667657 585210441
402523841 -827941479
984482779 -727814799
752105886 583983686
-951561752 59704464
-992796554 -174197814
517210968 -689958768
-841302420 -354043665
268586869 395098951
-833579358 -293253523
-897679584 817784880
784365093 -525727429
954895987 -760640875
931543264 579447639
-940864044 590621114
949751123 -847976740
345733333 -956239124
-903747751 -258382769
-870867383 873179038
344800922 244634347
184265738 78916760
-561164220 -675412503
655347276 -744009338
-784335615 -833107700
429265816 827707309
841577737 91498039
-669567817 -813132720
147149361 -119512023
-965807354 279382469
211729559 -372314687
-29931621 30476817
-910369570 352337176
-701545829 529051040
-445643992 -928853156
-788268165 -707164447
179719471 -492930113
-673848368 -878585090
680272102 -499588610
74265108 914283582
-903754234 10876661
-421935274 602608684
-678843475 -116040931
-578949071 699004396
79296115 -829476440
-155322542 623203407
-349219442 35325162
387794213 298683010
-193037833 759469363
-857699335 -390552599
-158522105 350595797
-550300754 195496750
753631677 -591755001
-977034923 944677115
-554209157 -847840056
-911932837 -902384263
150442909 -895738618
-311960023 -348734002
-222943640 -8889167
725602873 -680810227
-177267139 117263460
343417161 -167611337
333269308 639146064
-215114121 858980339
746370300 655506458
-779039826 95657313
-762090426 -36530637
688145620 298279429
-680773081 -751930931
-135138613 -333453197
46796690 479461282
-331139638 190984509
657146167 -465421401
788066245 -828261604
-829300576 580581010
840904183 230030927
-682277957 229695644
330035649 -982410871
959793452 887490177
275177287 -321981064
-683176486 -134971332
-796068834 -680117901
-415723654 -427958799
-6543329 59824278
888709870 -226362019
-132784737 804970812
-250003945 -460341952
-987378902 -530306711
22878037 -917412119
891052916 130420467
803204144 6701706
328517070 -965968168
857830390 207385220
-807435462 -781583337
-781592088 -537695360
-963663348 -219011398
314009080 -738794874
213809583 -776140190
-484214818 707871140
-818045757 586751079
-850041598 767548996
-510442201 -830639807
-632649006 517612949
-709078327 -343844182
-170766567 724386600
806088413 -815579288
12566172 -935349354
-532730826 975257965
692243806 243223400
460490186 -615126199
-719653420 -867941955
904210029 -411946157
503023656 330831790
-935152367 -823756062
874780806 -356934065
-633716633 -420569042
942143506 -873395320
536950276 114747706
555864440 -493135130
-640282746 -922239394
585323992 -575843386
-713279151 145216433
576985835 -669154717
-869507088 466414033
747920461 329870131
-658924325 934560905
-887105336 525449194
-45441830 797439219
634030608 -702392352
-310898854 443387915
394674865 4700945
74330741 69765470
-236661602 -957601587
854280685 -447359931
-284998949 -415664338
403483495 -734729824
-818289420 -986573504
-309839335 994737439
741795238 -256179750
-319504036 -875602249
506423729 824171897
-76629096 -179255352
326843376 387751495
215968334 980628378
305935707 -934126825
565638883 -84828037
250958678 -741581227
-839158986 709020695
380746160 -836852582
-217767033 813366705
-512468252 231481441
-975208953 -959247159
-748225079 821908663
-846855405 280803860
-615738934 796705471
-893979634 -959106528
-586991455 -947591873
-443072873 -706814340
-138046622 -875447196
-726270318 560285802
-997741587 -968204877
616667882 -302322666
983480419 -269215869
-149676142 671718072
471371111 408345737
663964182 -606978852
141858036 286573956
-681820225 -219172230
-585208822 66009180
-176298390 237166712
-864254649 -140368326
993282899 532010797
630274818 -725332118
-519541337 -70866432
903391659 -871748032
-707537197 -228603669
-562444955 197622071
266834181 -805885522
-296791985 -847160992
496810744 -141375957
-686267378 -797506025
-263105225 527485536
869889608 -99084492
968722174 -916854250
-446465954 -621125433
-797348662 -684208962
-652723435 117654984
693133737 587790847
-737665802 -428400541
-349007034 -708934069
649350365 137812086
-579487005 344022703
-224158610 -557145086
48864636 393241865
365194524 -466696323
-681005843 208972261
-133452313 -161546788
-622277663 290577298
-793981624 -214591942
883966986 176701936
-804721109 -946069837
-749201531 983591226
-235677039 -720898063
-87870533 -776064937
-585062628 -841398232
-792173811 927054248
-46776221 -483473866
-297364968 -288634725
-517724682 -66963969
-903480450 344562694
604931464 -327255515
857534736 -252088245
98305405 782800990
241955597 -964498643
763644339 130983345
-451757 -68100828
-373908760 -26862660
537472330 -915310671
371949558 -348674032
-445465896 -57177717
-865886245 -706072136
-28619554 783084768
-350616692 -806788962
90934884 -799207738
763314040 -579412138
-783687115 -810686295
880114847 -369332794
972487311 -816374644
544083859 -54245556
-842556468 173264267
-665168444 -897971477
455882555 735403402
-312903129 535962817
970190448 168409106
-496057082 -822605292
-779788414 -380249996
-932916815 12972798
-862763841 -823516654
551422001 -807218893
632946002 -46678264
885982618 593907836
-552312332 -66393118
-660774999 -702638779
669779653 -702735327
-573234684 -126632363
132017295 338058891
-739550056 479653285
185191871 2147659
429679519 -398772267
758238299 -938575211
-922974437 -385028717
-682801623 -529544591
469943053 64762460
598224761 174813493
19329778 -999386823
-759496112 -360967134
755673111 177009136
-735186134 980379086
-563361030 -812706845
-69126189 -639819030
-789657902 621267729
170553679 -850992052
-946715339 -507805058
-966232445 -5895983
-138629685 -474924093
-976199071 -872160513
690928094 -478471241
-494213363 -94384266
667916141 952261308
229054010 -380720462
-928577333 933564874
517237867 906196118
523834585 -334910353
-506820109 -669042575
-27271260 -78680128
-789687608 -674565391
987100387 33089946
-855332899 -710765766
551756149 214900566
-893277198 -706942973
-442914426 -256287307
344000528 -857178643
-661991540 457886379
71853354 -635458876
-718911345 948131311
-795310913 990336384
-187244969 -908594063
145899160 76939765
23892280 -706826253
-861174079 -400798045
758772120 -397905069
194806919 -124350329
-732503995 -882881079
-783975962 282929149
-271259591 976176271
-888347594 782155728
-912645408 762244445
-101916031 815725747
-283758162 77594144
-437447515 -133892387
628977291 507815546
-481481698 15447821
-828178214 330585936
359902605 -743661039
821588785 866538033
313001898 -984141466
-870979969 -877774384
-935449564 -2052898
-594553017 885266931
-279262531 -607049158
-196865711 650293418
-972769573 -68389529
517083750 -662352172
-824359467 -898855672
-794230280 -789160579
532632630 -810048928
178391075 -945874809
-706756982 -753967058
-8899236 -919238192
-362815331 569588311
-292255578 -537805067
845775080 573759547
746273485 -557977366
994787073 309441917
709227627 -2085595
115026177 916158643
-699144469 -363871450
-996760622 -905732674
-427503202 -866214007
-629003192 372269111
793252494 -128687183
238021503 -454163030
-766193061 940830581
-502529726 -550960481
58759891 728481889
458252961 -40697455
-833876932 864682973
848367522 336463553
-785642259 969476883
156492197 -402562621
-772195261 -618652273
-383290323 -650244267
-628218542 -460073636
959440019 -567760564
-36237634 -230118713
-590434748 -474493157
886357837 -628323521
986457538 -689879741
368171120 51947742
301220698 461099848
-120727801 -228306889
850129615 -863702950
44493663 973218492
710746508 677156840
-253048700 -378812690
-964659354 688075361
15206803 759820265
-641759221 -6604222
119557709 843031115
-595925900 -365494987
560827258 -599377918
608082057 -488852576
-817974321 -732350338
358876717 88777192
870600782 -60574909
-421107267 -888839876
-821697681 31198502
-223512749 -598027369
763186268 29714024
-852743474 962422788
607207871 71643723
967349473 -276347642
-459363022 -56605424
-39623055 127506066
-256669807 880096463
703752610 731218505
433319799 -434649804
-737136997 -279977702
543505237 644546182
-853616282 766321327
-590178045 278010717
518888486 119166689
-374684299 284515068
-809887785 -474897517
-903259511 991743272
-718514422 19383180
354120288 -448391840
155837994 -421356971
269084707 938078978
-994863000 -694879674
934792016 103133425
962677449 -576073987
410121332 554155273
179745188 512770820
682552347 -146265534
219346900 444490155
-380605555 10248913
972376856 343726711
-331589341 -631108342
444954068 -418388368
-78421446 -798436836
-575843455 -361078869
23073754 -976249299
412213283 -271585976
77363473 -607108427
598424016 -971703664
826762280 -384713832
-758080314 -69506123
413583831 -5968886
-293407261 911754751
-297615083 -695498941
-911101913 -875390922
-826534696 -423898449
40751160 -826962189
27526633 -524943657
-863066728 -436465158
913158757 50200300
-959509266 916432775
-556260314 -784987628
-126958437 -587083598
-708219820 -503571240
-290533725 -440862089
-46593226 -754419763
-761660436 638380501
-937804889 -846798979
43390695 719412303
-407867426 279308528
-44371144 78975221
-929493525 -247330580
909311382 -245801426
724084513 999116336
795829263 24658484
-735344628 -121220566
-401082651 405535189
427241535 477506544
-24899797 -813233950
-450911259 454815674
391387209 94681117
562236440 22663959
-54026100 -844806607
-869140585 964456279
812765280 -635555847
-909810750 837593208
64269305 190934889
492264708 -401259252
438408804 796872722
-828673613 818446226
433668555 -123668827
-952970916 988451297
-964266756 306827018
175546384 141977879
233911695 -476239445
-626238779 -804222047
590320898 579387932
-270347415 -132359185
438412953 396092805
359783317 -894336819
-21115295 -472348840
-592853217 632613832
399971779 -259309387
-808446130 -224463991
-656686805 -878637051
49700254 -777588553
-121168092 -6808620
-832374712 -938590712
-601708583 488470116
137516876 -678649319
781379735 221342449
-885189499 -296841857
874103279 219732936
-767052883 133203506
440667471 870351483
-803155360 -474177516
336835819 284017112
-858058306 955074403
169090805 67229147
492444712 219732953
600696555 586726880
498948538 -569688411
-423252683 611612113
-749310732 -634601495
671067973 -887021440
-101390486 -207327239
703723821 723970405
-950884126 -756347579
-813757653 -380040950
474186310 -412051142
-188610278 -867256899
-798489308 879497581
-265470647 -111209118
835945099 813242112
934374105 -513043055
262323210 314950446
-306993160 257426927
398542453 664333656
-540102718 136786074
516479755 193774669
-705636946 46603801
-15120797 -370895511
822759518 107721294
591595247 -940788989
170381573 369483114
-229932578 699229503
-76525960 -754850320
276512168 -253615387
-183387191 591817235
-260505139 -284244518
70745912 -973090948
-320942264 125032764
-153408841 695329448
913267005 576847346
-185499840 119768592
353507992 938330861
-667690994 -207600390
135352760 459969859
-403366469 -860221382
-531531153 215510497
708994731 898298856
-932464923 42533491
-571403120 -46364108
68694026 -562492390
-629864068 -969589433
-403800457 -828508507
-740801352 680661139
-716049464 233436905
-175869685 945239242
301494546 2789293
-719346201 888085194
-535633770 -487778693
118188862 -805235743
959799454 -179845151
536900899 -75879319
25085784 -855110088
-573162854 -278492719
-395798066 -85872395
-666945837 -347811391
275921951 838384249
722391282 -932453040
504494130 -384578574
217453200 324134623
-865989061 369697571
-339786144 269580150
188990521 -995747742
40952224 150868020
475165323 617453865
211615851 685163055
999402830 861813578
799644952 509831486
309112790 -901517219
330604296 744597980
449417756 702331493
-201117141 719305815
-391594333 -834675618
-775002991 -800147265
-767601209 607928123
238611111 -794845631
-527246418 411212691
957200478 111744806
-319035372 -732775181
-921325869 -716758342
-592529134 167482463
854459926 -431279957
181469314 -197901442
-659225183 -437727573
-230766821 -4373055
-679119037 -161478966
-256720457 679720138
-966092085 -393110605
-95228353 39385689
856996492 -67005850
-572594172 898878842
906350895 -898975160
942490038 633037724
-30648726 -266195588
731152137 -180613427
-389493516 626501235
-828155733 37804863
-611438625 544341441
-882964137 285411789
253543941 142941141
161780996 -931678433
438089505 43144119
351225129 54964078
-491619943 -582287859
-663190580 428654726
-204356631 774213352
-611568405 779160248
-401560930 54006164
473764868 -343631602
528123636 905624416
-55067722 405822378
-866747364 -598698278
456100106 -739297603
-73144825 -372508543
-535534422 199232040
-387737878 -16449043
861036909 716908977
309680895 170683424
78743808 -343631003
513774741 -834975753
766201820 -169291050
-20395975 -25521390
-709563074 636529877
-823930096 731362105
635780492 -741830423
491930452 -822185452
696359488 673548967
2443307 653043775
65990961 -905163530
-563303109 -486504607
528829195 -417572436
-13140299 952352752
898578413 -956455369
-376958215 -551359980
606582430 -776527197
327592704 -798045164
-365885219 813715277
130818932 -921183988
-748092898 -916489092
-553679251 -241162066
173201602 838665062
245323688 25605356
910035237 602313361
809035671 -976498532
-860371380 -330926967
279518778 -884137264
383425100 -561682419
-280388000 -844211297
-762609721 -21823090
148441199 782263665
810072482 514744653
878219645 -304269831
-265456032 -811417837
-695626364 813923400
-220149857 756921158
959779264 581675702
-872585068 -130744548
67220097 301497853
982275704 -663170726
-455190415 714890170
655729969 -468988180
-173110724 165088719
533658066 911357968
582756328 -915825098
-420832542 428150950
-44718977 521265030
-900969117 -692907501
-769098178 67097680
57580499 242505834
-440611612 970794604
-9456520 -574143268
156206044 973757432
183204797 689217455
-690742184 780543452
-759478908 437669264
-611845708 -846326491
-502719579 -815919373
955977660 241569085
-723444437 -865492293
374775342 840578573
-879658235 -473249520
-237920889 -347503166
-119821503 669811077
-781269906 -29734981
197933950 226658510
294837128 -594549770
257443757 -50653875
-145638710 673996116
426896947 -133553194
-240353316 172498869
-348719157 -709851427
888842604 -909374934
791670055 -246392503
188192800 942680465
379522411 -205652589
-389821705 -998916484
-28187398 -845558882
-792419885 208692042
881972184 -406685744
55029310 -961480605
788587908 990281192
799234578 696833584
-983693835 -888117246
-909015377 -561326209
-484487516 776538655
984895062 802137642
121985683 634230382
-463953345 911397280
561806810 748564981
-287773182 674185587
816373642 -649106183
-860745155 263822545
624331299 -669483435
-180322517 -495645199
64376914 -876218213
-151275708 -94475463
421447852 58980961
-956374448 -547640745
-626493167 -955574825
767139880 -783018084
176401490 -526352512
-188846472 396283937
-519860067 177355636
720162126 -102163101
389897699 -888333683
-794511809 -590339445
-650750619 957849081
753836544 652540213
160090184 225258964
23930502 -828026496
-822159335 -924321300
6152719 717256567
695717182 -130097081
429269276 -861425587
54978863 -299921519
-822733612 992078825
379092986 689146544
-778305811 -930459450
84238510 568257815
852461050 -155156676
625749579 -610096886
556844417 -618701295
951670090 705916046
-28525842 -932185206
357315234 495589942
-15069751 994390159
856734494 -79535931
-239013906 129208517
-264199056 -980991633
-711365982 219454386
405320570 -154732910
103194789 512528845
-836453525 575364653
280610700 -732417882
436426086 195941158
639041651 -65689798
-956234159 380937305
676760949 286170379
-141729034 118774139
-673283464 -63436247
-719121751 131030606
-799403994 26525396
467298635 296040057
-939339610 143799742
-261166510 -882675758
-597027071 -286964635
-672239570 -954135644
226573540 652694865
40711616 267916268
-860954610 295631225
421155534 387892142
23887661 571395816
-421699908 -719199273
603915376 728504390
-202402683 354347840
-306038027 613034998
-18132904 153448027
-887240633 -516073904
-818664254 818504292
-126051163 340890289
212907237 -905278996
-89314368 143846690
697908903 155764118
609044306 797733800
-866776734 -518015592
-988063742 -559634658
-406999783 -679590539
868709153 49152928
-716167715 -423790346
-394814814 -146311731
-760840161 -424755749
549803080 -675931312
656646102 66749347
-804657730 524363406
533253049 475911348
108493660 -310012389
798380823 -715757205
-97528602 796752988
753111505 -840045844
-869722437 -953531801
-322123675 715000915
-899901686 758348462
-731119992 -618919097
-881201851 66136890
441150743 -667328441
512297094 -446744163
-958016908 -969568778
694374159 768274151
267941414 -916410252
-188879676 -764034148
76677808 744065485
-412483092 -502297544
-143184702 -557262528
-961194227 742673504
963025407 39025181
-755375609 -884200781
336628359 -833420941
-277780488 -915611110
-832982738 -532093197
-634678187 -863326007
-882565863 459223194
-381202198 506107912
-651541577 -731299466
-757390756 128620093
-551096323 236240309
-836891108 372344078
-146479711 34110401
-624583143 -606670515
-991452759 435117480
-564776159 -422950987
-769529967 -941487354
-915357863 -591616507
-324025254 -514769715
-961145704 466305159
-807619647 -243952358
783896400 9477205
216419810 701957664
185802474 -564851339
461360307 -615308505
-10188602 -509626736
447015969 542813051
293394565 -696485881
415995790 866266170
-629001275 -678125554
-105404253 691952063
-221598598 586781178
-359090896 439201334
454988454 -373288018
-988106913 647485009
679632735 -487994593
-809784191 -95287922
-104482502 97317717
270449735 -832606474
840864218 539027501
-439386698 -108757441
187383445 626955583
-101116995 227420227
664917793 -814197088
-511510924 435364149
-243483385 -689588141
-502011572 -771481011
266987725 944975688
43229892 506889415
494312463 -392824976
-113735649 -480347485
-683183700 -72668197
171911582 -473810380
-328862602 -333071489
-76396419 435881706
-298745874 -956484796
-708517096 -815956115
861922331 -798771331
-756173080 -8755708
-811873270 -535154599
-567412226 4053678
-318955734 -381630643
227547891 -846411742
-367113090 319958466
247954541 632272352
572248877 992834612
-402195071 863316405
121401179 767129250
-532826829 -144403584
43703558 -981520907
949517521 281578882
-572898345 -717572925
-43244495 698380660
554154470 -799830595
-708684460 -290706038
50795384 -773608834
-915462095 800333500
320756305 -980609391
332324659 -768490909
-25897593 -755396826
475787078 -782655944
-694340807 473640907
-517477310 -606508280
-407866110 -495387878
149721543 479930075
12680158 770189517
-572129019 45585755
784704884 -919240680
-661244045 983507816
-582171739 -103388668
-805901228 286168085
-368070902 -224583259
-500320856 -519453179
266225814 127620435
32609474 -269733841
-256359401 -91921602
-631781209 -378129627
-79216462 164504237
-123656398 77703197
-622785414 -253709184
120282465 841510406
177923303 253992539
-592105593 20941380
-543872826 -411150930
-904268905 155860799
798172130 -232374977
-393752913 -889637950
-604129108 579341701
-438064329 257748583
-589433656 -968999831
-793981581 375333046
842702871 456205350
295186087 12683121
157080649 560663444
62388950 -929491860
553575319 -869175667
-638478466 710126703
-124760512 -333296709
884457183 807720517
313347776 -693280406
-213481733 -45711768
-598597789 -82714131
602213098 479960701
234649369 -720731594
-124746903 -292982089
-883723968 -560982830
-651544829 -294854314
-22678758 -828717362
538104721 -209765132
-717460015 -783713510
376779739 -55187258
864085515 -176957248
997507990 -783174576
32078696 820662746
942008726 -552687849
72692590 -811357491
-459834941 -979638112
918502684 255890527
660613606 -190346116
-901047497 -749643420
-594783575 865085638
-370369816 -973536354
738663284 -58294245
535827357 -873579419
-793371312 -421140169
828230733 -872517348
146844042 -818873914
84513397 -375614103
-52049988 69513652
665654875 -809137823
467362752 900264580
-926368752 -474548360
747203909 423383189
-23820716 -259828964
-940433426 14490594
856912678 646805667
395170455 918288475
819804303 -195507721
-581375985 212030432
420662973 152025356
-833081727 -828652989
997165153 -753332672
682081864 -933323420
-946346433 -278446966
-705266771 699061488
-646851980 20314631
-152980685 -744839967
-281559291 -24465433
249293411 846477577
-986595525 791654804
61468062 -913072762
-986288061 315675483
699476113 -781841896
-446304281 -981478471
178878626 -622504438
199672007 957897284
278259757 -82563571
102393618 -173710915
-295474172 860310974
-90774145 44127492
764013518 -918709437
767271357 -92766965
-834264292 -112882972
823260456 358201448
234550273 -323281009
212047710 -384834159
74526079 -859936437
234014646 -245929337
327570543 638367163
-787435091 -841271606
-900717715 -979821439
-264090166 127321439
710865810 -724944954
-886079644 -769172556
-668626627 -424466090
658356315 63536258
953450275 -844758427
-197825144 -720200156
19844608 612270384
75009680 798713489
-941287526 -846987716
-166052431 -239280989
992313363 -979970945
-878342555 296604885
74967112 -94353412
297910248 956370839
-165913749 -797264969
-1197993 -191395463
-152531340 -903894720
-849503392 -686046609
615730699 915049950
487547529 405967875
-448453032 986615873
57150660 53986379
981547071 328920743
-961509378 -796488459
-397705786 847583917
423841732 -653379548
-926128264 636989057
186115746 892265855
640730507 731294686
-974508032 -759214122
497673480 -554608619
565696648 -308781349
-86957535 -92415849
796533710 260283404
-799585027 -596453993
979528464 -895614064
405026812 -556051643
364968288 -27041089
807941143 -758227510
-620429006 -835855895
-258913498 -207812390
629836340 190404639
900721018 -850827522
-216720382 710069337
796673873 830761186
-696257366 -45823227
454514586 832564573
654728341 -160075214
689654045 -201225208
-279532456 -628172021
837373359 580075368
-690706020 797261979
-575779818 -122221259
-984681355 22680986
651435500 -764436920
-707950644 177154021
-685524255 -909134980
608780144 -834353370
988061549 276077467
345024108 335621631
-397562590 -153956688
681063679 -474336318
-413301714 934647549
-880278880 511988105
202887382 -107601202
-631549925 -185776234
334801656 594339932
-71417359 -41649206
324509342 -238248081
-701909483 -629132185
889683995 -140311630
-412170463 555459933
-540581960 -608596008
890239135 11881335
-837561217 701224815
-755243373 861165655
155225220 -960051358
168712703 -994659054
632840124 -449805385
238246039 -987747593
412616847 -918695709
-89594617 856450463
389093397 -436415681
57590418 618901190
-972377588 -239651491
-181561488 161570489
-254860236 -15198625
-908568884 488046592
387355515 322537233
555610242 -704913694
-988741961 -909156819
-840523581 -481043431
344424596 -73961386
177868876 -77400885
147243448 -235518331
-79483876 -276493174
-474241723 -163241464
-123568630 -885859445
829115641 11255370
-994493188 531960977
706106476 -594584906
143478566 141061718
-338002120 51575328
259830955 -644641175
702291882 127657166
-500976389 -753701685
279600746 -898714920
-758069418 -307915078
-815389516 -211073638
-701265139 812826044
-891580488 -755781073
-953373241 950582288
42213377 -40811142
-773531062 -73873020
-868643758 -41982378
-565884225 -381551683
539000287 508686366
-281468381 127935374
-179836436 356184559
379744650 -48663022
-654074697 272104837
561315400 539172111
-752864619 361063441
610791991 413141979
265636155 291032743
870605308 -663566230
-979040417 521249844
738556118 -884543456
102171759 -375757114
568367936 66268967
-299549435 -106153814
-261922754 428613081
-622077278 -880082741
-951396191 -217219703
-193354917 -706201641
129743874 765478127
14935421 -411640492
-927239275 -848809042
-421893482 565136496
-624912816 -881281056
829645307 505104817
-809961023 -520692169
92932860 148225548
926734538 955631677
626134922 -117090736
719289300 -140039207
-962994664 291970253
-962993005 -541564311
843022314 185673065
-52362604 665636165
-685066928 888900592
-872712169 -842826603
237526047 58801556
177512061 -105633781
-774366099 -798606025
426483885 -644547814
-822659943 421202352
800158843 270100354
284298082 216778252
228286179 -853698394
-932656789 77653383
-68709042 -383755719
-758855682 -840574492
397588736 860392247
75593315 -764049430
-225782270 -930392503
210001350 -290062055
131659060 553590708
-140512395 -107700974
-100426730 -835727820
-879841252 531777777
-330464015 824143045
823097225 -963170876
-44339439 506718286
-620984598 -700358206
420916247 -565147490
-755961577 -194330257
-17670536 -364620316
9241656 175139506
543447553 -854987375
-921803076 -820374844
-779763124 -974941838
-439017734 -757340544
-895212680 -297247361
270604633 -944531924
116892979 -853628816
498981236 889053874
143138960 -317255010
-748588681 -835367149
995314732 -655502922
391552383 -920249905
-423452549 -467285725
-150011340 416376104
-20830604 -683430670
-873096190 395958017
-536243430 535687764
158255382 -164620269
297755853 389588089
26195148 911375232
-956821273 362182872
579053489 -805012004
-160549263 -847210532
-756053826 -720842097
-629449707 2492115
-682694282 532333092
193887314 -196796963
-416190551 993254822
-721908343 -35634497
370367113 115572857
-919503159 -186758714
332629495 121964291
-44252442 -39851224
227077701 -172246193
-496962690 -992837223
373360277 -230658433
386691606 -415819559
-609460625 -949656009
-720252462 530522860
-581956151 -541262750
-360649007 -113613725
-639112259 -871163722
-370346932 583684790
-62912597 -951228104
979031999 757659288
-118282147 -450248411
507029896 214355878
997805442 616303014
-254079491 678852929
-690775012 -576080114
-462231639 -364076625
-522149555 914977984
631643995 705691344
-430227874 723345279
-96409683 -961805144
-474905580 -348844163
410524672 502641005
-995347096 371260208
660839665 -867464588
-452898092 -818524023
918830185 489757732
861392012 -939520034
-522893136 -82337333
93773619 -623701072
489962250 471706983
909848130 940508047
-638496795 785535269
-103210678 -181072868
-468096715 95782169
-981270603 345481230
-37368850 654899007
21459537 -827318977
189708708 -856222563
-394276653 -465599204
702950347 -966624814
997724959 -19460925
-969527681 -944840993
-947375775 42802700
420857740 516346901
-330845097 444618507
893275293 731774782
-569976726 788226400
561269869 162787873
605690412 590700114
-361791710 742876385
-299380950 -70386353
-314200621 879814336
-8116300 145216141
-686290309 -48533139
229853898 975629494
-874931372 556992799
-792833287 993806253
860358503 -210108938
87268299 308575213
-800814143 746729247
-217718895 104428049
804887895 276405301
299221877 811216890
836302924 -364205225
427141187 -284440291
108384716 -191808821
74639795 -339143166
-401201923 728863318
610277640 407301064
-977029668 -662254614
719023536 -191878175
-918306887 977940247
-981520343 337268376
-975300423 -273036942
46606079 -188806071
114178797 -778411288
974165226 253078566
-649571084 664533633
891352443 -91218875
-134951055 -852480994
-513466979 937391100
296674839 267939763
678644538 621271757
227402697 933331062
140205394 28112131
882393315 -621399202
-962862682 616254162
-924987576 -849789595
-722249078 832324407
789291803 966552853
748096732 381550052
441586774 522232804
972864403 523338896
-923448728 -255400789
-246945443 -228479805
-437167184 -330437987
796277471 -689811723
108340321 395302522
-881528498 -793405887
890310705 -965468156
459998562 866390520
629429326 487775395
160950914 -906966121
-683660758 -556496676
-407279720 -753742518
775205817 656925935
-343634058 74075736
-947605671 -24432075
863064766 479611978
272926484 301313858
592320844 -214741575
911686851 159945620
-580102522 794317035
-216687600 -280089787
935180378 794395354
-908954607 449280670
285975328 -579334985
-222327502 402300480
761314075 577557101
444449814 134230860
-185901992 -764970410
-981498788 -708438601
942158078 -434041072
211616452 1129490
73407543 810944966
-902141199 -775587181
-813482482 727823715
194231665 -92936914
872489915 331402216
142816902 429833331
235760935 255645571
-396271154 -311900915
-722598894 -760755771
-998433697 -115855135
269426397 -880562102
-440179141 -435975137
961785853 -876205987
-719039393 -521596958
-38987231 874907447
398717967 -534266512
-44669058 861853463
935251773 545759097
718067283 62992945
-816832042 912570391
-22413152 433009852
-145265942 -133128994
-325900218 -899102968
504331129 859750171
32726849 741513687
-965854567 -510616432
639846161 736404402
-315867798 -711422753
50371156 -192607947
-906424309 997651795
-554861024 -36413612
426292771 76174788
883882814 498255148
-507836659 169073821
-97216293 -893198164
-212105805 713126421
-963568781 515818356
-491814584 -484367491
-7054237 866631699
631963848 -987841224
483519414 -117572969
287948227 397036653
-925069957 103257099
909663049 -384171184
-387284778 712279383
-984675283 851339833
-625182327 157047495
416864300 86357182
-322001891 -771643222
-919318468 -190771984
606830785 -883821335
941948707 613774944
-773051576 862101140
963254099 975790602
287294069 331270646
804165414 526702290
796794887 -995421880
180520536 766730684
335045162 -947817834
-286387772 425534768
496247696 819731095
-514205827 109560253
536385378 304555877
-311277590 280806044
-636603183 224697644
-693108708 23910871
106065388 -860559476
-191929120 -866453730
524515996 -21919222
-237101693 619362152
964017426 -848877962
243442213 -597386125
-725165056 -409426903
564137560 -308294458
923070699 756884833
596184035 -706589031
-883409016 -753240339
260963115 -849116540
-302846467 695079042
-356160142 256078543
-233694130 176479050
-42865724 949312645
-948370420 355617215
-529840035 881046461
932359294 439530253
219437856 -744017976
855365628 -637063310
-364857148 879703541
-884527390 -233577320
-624557244 756502488
847998434 -907957988
-41406311 769455045
702652742 -4615610
252396642 587650346
-153047718 892772457
753955095 -177633960
-585975875 119826153
700340327 -777994061
731320149 460080788
60849999 -55906082
630562304 698035471
-411261628 -941318888
327037304 737377450
-76399261 -556905864
950993150 -244860112
-916581692 86432125
369923092 -918205381
-506920969 -805792763
93033180 -825525082
953750071 606389065
-864253269 -534065936
-978943370 72100563
57912172 -413347908
-586710949 -746795320
112886304 -188464893
-101212959 629289308
612230153 25455391
681763370 -221495612
-250955739 529915156
482619235 220242647
-351807723 -216660142
381678635 -39641648
-364295929 908988428
-742647733 -51333547
-938937298 186856513
-428255936 -873948379
936376840 -526080137
-974666503 -984174652
986436408 16548542
846726002 354838072
778476801 -31172785
-261224394 -819137778
-839467518 -86633889
855451378 -94713232
433024118 -67518133
85843706 -17974021
297295230 270795349
-33457420 788972293
-323572694 -131423908
219638687 -236774427
-553528728 -628876070
205394844 -545761217
779950769 -558790821
506567316 565161957
241536717 -677784432
-787811862 389345591
-760978257 -176202710
406414770 194868809
-969238290 -464251990
635282654 -727380026
69437477 349230037
871569642 -566058279
-838931274 -647585715
598434535 903808630
-897482367 -663946027
198649635 588256320
-77899030 -864415541
706035013 598187775
91885072 214194272
479642101 66582246
867187178 -284246587
134476372 740047686
-944634205 880576262
-366155914 -796435385
-393580812 266109225
643804103 364688092
461924367 708101476
-965499109 813019961
-304221523 468798338
298772357 -276548159
600066667 -797977331
-956693815 -890169637
-374741188 -807824574
207727160 -192366961
200448827 844764221
-329784451 826571443
877721785 -193259870
113250502 851930338
-196993594 622868781
925177181 -904102826
-367894024 -892748088
47046280 -219492437
-4855028 -968121150
32627289 -794710340
740776870 -644758005
-169435401 -844213990
344256694 -982324659
835763406 191027032
-626943535 90524088
565544879 227668041
138930497 -139077983
-321815365 991054430
-521169684 438795201
949391541 569473579
603838755 -414962982
924136134 -785245515
-221269955 -696494416
-280404260 580808570
953571304 -856360353
-337902619 431038844
339512972 525119209
674730489 921545430
740871028 503608391
189713876 800205703
-984175440 -727918824
-463420781 191470521
-940112376 -389367610
424276644 -411805778
-44513361 -376171252
-666866725 -578758777
-409879941 608200178
-450500244 894580707
497582412 -609583193
-66530784 158293108
-39307678 -165367427
907770462 209931344
-972437838 -991530107
566204882 585427156
824988053 -298158500
-172367436 -659157876
-202399470 -213947294
341983546 303315872
-402722542 -585676740
422980516 905127837
-704057019 567307683
676677228 -654370542
654448571 -279748537
40061320 -620095742
-668070054 -687392102
-737797887 -734936832
-873897324 263132347
770854585 235645152
69365122 -349675334
789486877 13222385
644686480 944143742
-305397713 -595485779
127508337 -792500832
866564437 -198985959
-345959632 -484613379
518697457 -756345598
-867053937 -771378343
-905530149 138860689
-851911596 975309783
478036839 -663443850
-325371370 594816809
131106000 -491350885
776515824 879727815
165859011 -43346422
-68458423 -111337749
-342423248 964303434
-730292359 645041371
113308473 -71078978
802094604 -706135507
827925013 -819902998
148798802 332769619
-725826213 -189024675
-980507288 237245049
459961592 959663344
276235843 627521886
-189144289 14459284
993427232 870093526
-73396167 -28057009
163613847 29125368
-647235341 698641099
101307544 -574520044
-660688651 -373612993
-834811764 -176608095
-113430924 -802205496
-597436243 -65677891
-630993619 364817310
-347764853 -875284272
461133302 -621992032
448995100 -862748501
-579053481 853312306
-813923953 122241917
676011950 113901665
-965705846 624456857
-116004184 -825234325
-226910519 -311752130
-186547824 459370546
-197187765 -140177165
-805681085 83790592
-834239108 576263618
511108673 -607951256
544980305 -939140303
-750291729 780195272
96826133 -898606592
-76118506 264888955
47269185 945398051
-729735133 -208641361
-511186655 -86397925
292072147 -271233743
299303927 60955491
755674210 -688683276
-734702373 71622587
-286819980 618938768
-684564435 -775125792
-751550430 121701501
258877511 -827009838
275633697 -472345121
636210777 640815132
-999042748 693736487
-921170723 427949590
-644904569 -90688268
398406216 -739182225
-523466992 -542286813
506207032 383439583
-342765854 -491745231
-232538364 -163856135
-308564539 193889200
29730572 -745845234
272789018 929880311
-207689403 833869713
492016983 252863313
200922804 -124435508
-462440411 -14207369
-799620630 -931972369
828161570 511614140
151534079 903110097
-931888568 -29840140
669636473 866907937
-880559394 175674804
-402311922 787416076
819671344 426016546
623182294 205830553
988984535 -919175476
-562154520 282216304
826175972 -911781202
-101826483 -429358449
-754900475 116782013
-262104547 -555798267
-767664549 361345811
600755767 742418581
506302321 941918399
-830212800 93084396
54640209 887337241
-623410414 -504829084
-322773096 -980025165
138304021 -2856743
-830835062 -520890448
961502200 -443777062
67491512 -726307147
-969946574 -84148616
73921121 233821632
-910305318 622884448
611421469 703802334
-941832503 -920147963
169565622 -792441445
-114287031 -193934589
-388866762 -688376384
-387923462 -217962644
715490270 -689409138
401414589 768165187
-82713513 -911395517
341620637 -86980294
81084092 -850726032
48854124 -932799840
602297719 510523688
76537333 -467988460
673349246 982567298
230343408 -589286379
-734252286 -645515898
73533050 203625611
-191379246 973818222
479147614 802684515
610097716 841660619
869650832 -143911097
-306356948 -144578201
-809836266 -233189307
311176695 -513285693
-55522517 588650775
426376683 775391748
963650790 -30644398
559592602 776595389
-438337140 -594142650
546848783 -800914115
849053972 -346925391
-794092547 -898009311
31904274 -911829114
-424233176 -157495621
-990731260 -451657039
-955494922 987873776
37165582 -957376456
413987368 493489123
752595511 479399341
-119988303 -15743306
-649688814 773348033
146318668 690532463
439645221 354392119
41969079 318350341
-761127189 -684281312
-358267677 -339584287
-117330347 88515238
-463421864 -292832692
685907209 79248661
24243728 615118665
-979198551 3855188
-412443910 733773258
715155356 -592703202
662530429 387798360
882548159 -208253192
-100169415 -438197800
896647914 -378807240
-551447214 -797198072
-366047879 -311060264
-59772737 -846011340
-772273727 264837729
975025052 -437789
-644408889 -989915591
-24959518 684117712
-773832464 -939925318
771068962 -882673848
517942718 678514314
-981748631 -868906325
464058892 268843643
891770871 -487948974
-965536210 -878207448
357149495 369675408
834758373 -704112273
-645607361 -512451338
-252618078 -975029419
-434674406 -322582236
477376170 -573364578
739758894 818370218
-842226622 -269597772
863901711 -37193197
168325831 846176875
-832243630 305873265
613708271 645282226
-938239773 -111833519
-98938095 -964882596
-253913493 -979750724
921319015 -67068135
870322837 819777469
175944367 798028454
399447829 -527240284
592877557 -752186284
785271043 233190681
-959842232 -319123681
-959649456 -564951963
-135390691 -674274759
37413317 951204735
815356427 345806297
166410130 665018101
280219126 79202572
-180091192 -643487142
888243194 -932434802
150011893 -699362687
-532293375 488139744
220101970 413337113
434985423 620750352
120192514 36826018
-315711868 981149790
-435776454 -894112039
-157623017 -965976607
106500996 -271563878
-753163459 141060373
-149652304 -568027093
744391206 414708801
225330901 262160993
346012199 -784213069
453195577 350015952
-313287364 -559790688
-691333581 196767708
-147480646 -53014303
-26852434 814216696
11309412 -849072789
659390222 703954610
-888008945 556885873
390927639 -860614568
-366735309 260174510
549912624 996509858
-778458359 -512535263
262773497 496130223
283091330 -827045011
748687454 -161808688
-839959509 687001290
-610811411 978514140
-913044 559346337
-5423008 108415743
-93451340 88286276
-647038437 -739914864
547644394 783416397
-459551066 -282756431
528128027 -541640623
553125358 861047039
644936226 -72407779
-587062822 -16961878
357718014 9237895
269132434 -957846734
-519244822 589450088
863811659 -620534292
876938869 967938637
404303467 -711949801
-734677680 894449002
219093363 -322348604
-54488893 -530768852
288334991 381257584
-621737765 -202653446
-756656103 24224653
-736609634 398666862
273877775 292929000
-721824556 -405951410
702726004 -923389940
-335762054 -482162848
-169711988 -894000719
-802290836 619639442
-657332200 490390016
-375458248 370244995
-911776762 420124044
-734975161 -214371173
918592239 81390281
-330766096 -236442860
166495509 -35464263
226532212 462497757
-983075338 -175272987
-960996782 784483960
503962546 -24791079
-634585067 -523296558
-724221622 849519889
-541491607 -814083930
2552735 956223249
495081605 811323258
107436030 -290442049
879952073 210829345
-881511101 502650919
-257076003 -313354964
-182665990 -393931477
-197055650 -763154589
-583521944 268286005
902933724 249253653
-987414577 -698390133
-937119732 238695072
-209390801 -923154046
289889465 -910397248
-799704310 968567879
574455752 798181735
-767220936 -471238599
-922390799 -813445956
-481016519 -121927891
218700449 -926741344
183019868 449865734
474522750 -380644714
-548300004 -758079539
491620838 730762601
-549847279 322016404
-896784355 -858576684
-154289678 673045617
-556777188 218588380
771141308 124012093
930821331 537167585
-885159120 146993045
-639470376 940196706
-890648066 -169277079
-373930265 -824869856
764333502 -14117392
-960749054 191354464
995723537 -233752499
318470517 -123909803
532269448 576303360
451332230 -467360337
411366592 -276662843
859807248 445313909
201315049 736165813
911716842 414555009
-370328037 746957678
-627675119 560582624
-994397812 494068083
982710169 821104479
421803712 527848811
-985403267 -351311319
802955528 183729496
366403785 -121074754
151105715 -848253635
-444399590 -363381663
-814331243 -797536162
213536868 -208136483
-20498635 -33143681
-65558105 441867145
-712664537 -869286340
-912760815 -47661531
772346735 298450957
487019634 -320245720
-897605974 531567945
-75188952 -72335829
76063255 -476872086
-503790162 749840887
-701118833 514913102
-26969212 -955534662
559849422 -949281586
741000828 -186870451
-365607181 -484588908
-748544755 445089299
295990775 -809500558
-459587917 264019173
-45900623 -306306164
92226203 -567793529
521487233 596989481
-171792825 14398780
-714250577 -220119236
-54278284 -782348172
823174011 -488522782
138931937 33650093
210076313 -868368764
196309320 -75687740
-492151366 -214466605
811729524 -23437127
735540646 494468183
-359949297 577192691
-258725132 801464585
685587548 -851626464
-465986003 -818404121
-399811997 837657780
-786072917 980562499
-941503552 403839168
982392446 -59383090
-850562929 220412814
751887744 775108380
-694137320 350971661
170625991 -256715301
-642011998 -900680318
473822484 240543582
646323489 -852257361
919448677 -340043759
-256225090 -759640637
310682489 -446431762
-295899848 -664757008
-613448342 580468503
-253885789 -588070
166488450 -941547240
-865993305 -945721259
67347661 977765028
-358991550 -997295121
402656286 193712479
76981295 709064715
-806645727 -179031029
327590422 183322679
984265295 43777106
18454820 350497416
602527798 -175862738
-581769924 913420928
-585946703 -577216090
-203149985 -788682194
583326914 488636653
-467580903 465082645
652104002 911654283
-313303533 370947249
-844838440 -878464170
869776040 580229006
-280360238 -720552070
-832428464 301652595
-801802757 68888794
-883522179 -374623530
68684773 699829057
199314962 222645249
-155700788 -798248220
795293393 -410137002
-253634935 -296446296
862449492 -154237179
-741097861 -856723453
-784923475 490502254
612815376 -527333504
-229554780 -11915148
-996855819 496705280
81868722 -919648221
-997468438 -796035592
-54402637 282860689
556314843 -212368896
457201623 337074506
-360606976 -989073168
581199956 -841711166
575984455 222721184
-482707657 -862320778
779621393 196289441
549453959 110897662
322650271 -724431742
-100710296 -208292966
-643373805 -527780699
537332983 -513512574
-728935218 -319328496
-33243957 -909404858
284483011 147497673
-814854528 259206060
-942210151 -261040177
-82296914 -541109438
-975667831 -904414421
-998400484 996361275
-848019901 -871104123
-794083834 633988998
-960569110 -217236657
927995301 264454896
718819596 -882410424
868050073 744614670
472717101 -475386678
-768391104 -950321528
943487625 84865208
189364683 638481072
-832579384 -899876297
224769313 -925178916
775044512 521557146
-928115584 404329995
606533899 -791096997
-315217623 -910838511
697418600 289358865
921097275 911122304
-233700689 429051965
771845788 221239280
383186587 994239890
-287624651 -715641263
249490130 835805155
-37091150 -878719111
853006916 835175048
-65953349 730786435
360777542 844787578
-276250397 457048257
878885447 -42153674
-929654399 -531579297
-131663939 473133199
-588124299 -384868664
502294736 630878592
-853164688 -110907390
-903424503 -943958865
299565182 -118110418
290678701 581441274
-717619430 761699169
-842634838 -327565659
-865564541 222578435
-596110056 551343727
768351499 -328531100
-414957235 -844303684
-228551912 656024237
-582194599 -512717944
-808111410 749919595
840630333 642574295
-872469474 -973625682
320189944 737682982
-966657277 823740382
227245937 -844153327
-918746290 -73166172
78714462 162658115
-280988369 -161650906
623539134 605612969
669089146 937359279
-766706935 311485146
376661266 -302713975
284220290 -184877636
-243827668 81815437
629119937 277404219
-247958579 675755079
752024993 -252426786
158604181 -3904422
545730862 380616758
-421818044 719882640
306294502 -911068526
-93632915 -78440508
852003215 -148245950
-65333927 504061926
-397256166 199486700
-772941709 230388007
688962804 -723130814
628942724 380571309
145657381 -65864651
684999379 736324367
24244440 -781940497
299735116 878923499
641641575 -81976969
823010064 888021166
-401414783 -876815851
-461858028 97218831
-964197579 -116529130
825598475 565414541
-649501859 391452417
-804681780 -561642272
91276074 359851317
543708806 -567649741
734933019 -138901479
308221750 261013350
-822804734 294224241
-260049450 -360948576
338978455 980068199
972894784 99931180
864252433 -908562999
365010201 -530823380
727984773 398498327
807716639 778270747
-618807428 174467548
-816002848 704667568
-47576831 9759
393724288 505853548
876137911 -434840024
-906128734 422881543
-892511337 -498318416
758095806 28458488
636573466 65633200
-997547397 -969629555
636742836 -712738721
-423598612 133522684
-597031891 891963997
-165740420 -982421649
348903207 239913336
-953292981 -121538800
970291754 -859097062
913330577 782581355
-207627345 490733142
-108308437 162047278
-972582280 -13866621
-254999142 -804734061
792044500 -344503056
755245237 -419910739
-672970403 -458459359
-607004114 -74790291
-151801407 957075221
-515019321 799494311
136104205 -177933569
-949312072 -874147428
-161586871 -868823570
924384422 -684519755
-443839326 229093475
-794856924 800295414
-199752997 703902931
612960630 147955736
-554292575 -196648472
-934136665 -23693164
-973161485 -889691607
807008814 56793972
-67230089 808611651
-185809183 258556262
-285048985 716479566
-811670955 -143763221
-891257152 -245193927
437724910 -667444252
-330857771 -282928438
522849208 519170369
442939679 622313934
947762499 -804835840
-811656637 -538816319
804041736 134872422
-466301468 260796207
843921937 305534979
70117413 -950266298
-715262927 221126501
-481444824 691748653
-342290355 -961106628
-61890248 981021552
-684731688 485487759
639200632 -338934908
-968612985 -211014453
249941872 463278249
-915656361 -793468274
-987637465 -112231354
992982625 -523662755
-199702279 191604542
137456685 -441270621
317888244 -635010075
-559300196 432890776
137898858 -88437543
939421612 -586138688
-643590131 -769973013
159099694 883768060
-913355766 840343509
-854600166 108720943
-787294818 -386891216
-174793491 120284126
-253482165 -562247712
-917458841 -440928482
574420425 -869640554
-648375007 471710766
-526725317 -960690434
-667390916 -636659956
-62704180 75876923
979456921 89125794
474320564 622284547
616348510 301777965
-257334192 -735148612
849464853 229711507
92318091 -801445588
-220713516 360580843
834634888 530221065
-444962771 -985811741
-114919097 -272681095
257973806 -716045267
-159629631 718502660
742828688 267797911
640928583 -517609595
-286667542 -461000451
-986270245 810182602
-417193977 115299677
859516445 -466207633
954650681 735055646
558164613 -326300034
518710455 -794722666
905155934 -828859274
-830834326 616621816
-456688193 902143542
-500662865 -34282330
295117074 814357390
337222561 84794541
-674104828 -367260551
965918896 -409886674
-800566680 804277188
-251496120 -815824050
-857919265 -524434108
410031763 933721003
238961065 562288587
396867629 164132701
177046339 238665987
-409727580 636706997
354273757 -762528357
-759717880 903457539
-581784513 840739018
-596963147 -745696693
-218314297 -828292830
491127108 -183316395
605899703 -902517063
340345345 31363639
543784475 -854708604
-326717832 -946647154
512522034 -800967132
10117567 -997072851
322313177 -576342348
-797000749 -671298523
-686477338 393205705
71860967 -398012533
709547711 996070858
805954012 -222971195
867910012 305311536
-727300846 44932155
349979633 -392978467
467421370 -849199115
490689938 -305201562
383302598 -555810999
203314431 851860340
-757369471 85165991
226075163 -737168321
-356572117 523602424
918453415 -796931893
785857209 -231008712
-290103355 668882356
-335300465 191158194
565692541 790183140
-636439157 -728382337
-180101223 753311643
-923345593 -732020379
-853072034 -517426417
421829459 -919499977
-673070305 -534780157
-826883511 -268122617
-754810177 289487676
-340089600 -188376526
-637471112 -598187911
-648331369 973532055
201818601 -685503532
-508139046 944648704
-913389004 397669608
192431616 413967551
105140150 -810963227
-287573341 243244884
361939447 740611229
954236444 -467529544
-458989794 -436410307
188152510 620845926
-346327866 -3042410
235382387 890927676
-804309532 999234919
432861285 -554973032
844383651 952244959
306978327 263624620
-167488272 283955347
59013487 849137103
688422430 -772240814
-485238631 206983195
-643369532 -709074953
-251194424 -949811013
-706247393 84347597
-844559816 -766945307
-316467539 -570237308
-963880510 787320811
-929062923 -314252291
-105259274 226717429
105833597 -983362315
-835606478 -395000571
842186812 522094070
715704162 424700396
562795252 188646018
-707415103 6997976
-871716294 618752089
-122912557 38923960
-608265784 -870506258
724443823 856906107
-159034962 483943010
-169980384 -437784487
-85994963 -357287288
-935441672 -257486290
730742009 -713337684
740302060 732119024
-935940034 142114023
-980244474 381118057
688718084 -881686162
409184895 -405779466
297202033 -914697549
519474886 -222911516
464057085 37968609
-138594347 -624369903
-956579375 852001708
722212297 572309232
-824393420 -461117143
281529535 -154841458
-876055667 642813281
-380694931 266332401
-776013327 -551159026
-956638656 924430251
766853688 -493515211
538378486 160032869
-120807888 953317910
735715086 693869025
-791877712 -180789082
848792103 -109923985
712956909 -361120971
-302999226 -921508213
-784512419 917065555
-307629369 988709625
245010720 855954398
663567160 -964335676
585901252 -821166937
440164123 -752816853
-794916798 -301526598
326549596 877549642
-446064890 -294362543
-387717554 278751436
-302584563 562526298
822635409 -828792525
-778131009 509596298
-11851455 -871194910
965691974 -949674557
-75679210 -41509417
869798571 189669485
413380271 381896325
-799188920 -774248698
-138627953 -455901714
-47992850 260253058
291839193 -67084631
-580543993 -653395030
418959796 -914816194
-66218033 -916062927
-997777914 -57974617
25020774 -956683695
173045629 623069217
464215073 399152842
9283097 292573289
-13562635 -851175910
-763982030 734018867
422345635 -876717974
314231796 771931082
419172787 913915799
-221618187 94964423
-559383876 -192765157
104522620 -115692358
-759878933 507762661
-454606456 -815555316
-452486067 -92068719
801128073 -215940436
222108770 -762440376
-479305879 -239794630
263932871 193626718
61186264 -476035143
381691923 826235603
-986789837 -501158550
-268290588 424641326
580795055 -883586135
962710673 342936051
-616925145 941489157
-758253989 273621287
-188552355 509486418
-12643251 791502853
-750646691 -55602699
817136735 -665516696
-728817149 218990251
576756776 289529400
-20836078 673335347
844040985 -989019014
227745916 675894282
-262875865 -461830276
783484005 -118206511
850521865 -758353618
-937736390 -312322957
-80788196 -338818198
-870797009 -689441193
-179353833 11778820
-467263468 14757383
393600863 312994576
-554848683 -769411746
794461918 -248466382
331106136 -104769587
53262678 378650730
-623778434 -678502977
58494531 -25417472
-614258015 761749834
-591560445 328294559
365190751 645576158
15343491 186718774
654255866 -839481489
9859023 724722241
-447641856 -871636057
45311807 903733474
884131730 387638095
319708670 -928867141
-763359469 154177514
-39873440 -622487354
-144859040 261791515
700769264 -475302676
204716865 298946603
-276261353 223033410
133933492 -167794782
-865662244 -589984070
-956997157 -845613544
-11746128 -762017533
111300701 -705117830
-281989783 -481526426
934721627 755132507
-922136134 -517941488
235893082 299586938
694178499 -987333923
-796161567 -828324076
-728253104 -709302169
48320566 -71258300
865345985 -630255500
127209553 132146591
362508582 -774262187
232634116 -868547699
34674989 -510576463
-940716967 -784153980
546378559 815263059
193141895 757192109
-734025255 -682062979
-115716021 951945306
-150984233 -936611177
485047879 -700837970
852844849 995321799
398375726 393481421
-906067906 221085143
384767350 628057930
-552974732 653148632
47762089 477630669
292347468 575084487
616428547 857257990
-718133281 -915500895
-948034959 801183257
-62708163 -48612008
-558344763 -778885893
-779893026 483508279
-438150431 864033113
997112489 -927062711
542925520 431057925
536875645 155273580
-702999841 40661271
-596506124 -757633596
125627411 -361388751
-146468303 -46128472
286022315 -568705480
-342179724 121129043
-309683580 -298813564
-316426389 433189302
-979786997 12014966
889648271 454709322
881382163 -498281027
-42029447 193660965
-896852419 826377345
-330275062 -125825532
253976286 138812015
14338612 896485324
-392740478 473494390
-750906913 -86186202
111236384 -771063909
-842270950 -400794324
544637670 -268168633
-420050854 -655205527
939777539 -780192931
918953030 -538136151
-151773870 -65744732
-832155498 611928983
-793043146 -959041851
148270663 152636398
-898008626 86929460
293487124 -264330546
-821677856 885176153
-394884804 982137974
-69425598 283814087
337264772 -886206171
30131150 -797618781
901152079 -214842275
113933181 208026040
-394329286 -969076494
417293584 -365732859
582936022 -851346411
195413326 -491182158
-955162784 987711276
-873558851 954395916
861543654 -490964680
-566473123 -511220012
526764836 688012945
-913236070 -269277813
788274606 -764253210
178808845 228750137
350272243 -855648670
-978336239 -467724253
-688526488 41535828
577957774 829760863
865186672 991749036
988221947 -886536800
-70053046 496872831
-286479264 -851020757
649537406 891725337
-995276212 823797280
-900631539 -501558589
-923243133 -167478960
-481237274 -514231607
958742393 -832966055
-659831399 959418685
533403346 336304644
676524351 -878009420
-879824833 -132428453
-557799463 114348685
-561464115 -85888398
-506868068 293807118
-954500399 640512553
-577722425 -69616345
-340969301 868997212
-420334841 841984490
-52222952 84005984
403141583 -833784695
568153016 -923524686
931395398 443297463
-163350876 -38373131
768940440 -879594144
-112752289 518443870
703194132 -817384848
412644928 -91133511
-512438506 -422178201
-834315291 193197935
380700620 500737720
-537843386 -876414011
-998092088 -869503388
963845345 805156417
-879864559 809646109
-274102031 -685914426
843857401 411030096
-38775664 975480821
250994867 896831736
-708344707 910467546
-198883381 -712331608
976578246 794602249
451411506 -60757554
69351794 -886057628
-230817080 85432890
355755019 246683393
106805149 -657855614
-152755699 479409445
-99492088 393882718
645534319 647264964
-126141890 -592001421
646989346 569173256
-661390928 388061571
-564477190 -713363330
158429550 -473948719
-918938645 -384707502
9570864 -853627998
547282619 -864158961
-841898807 -520434353
774853790 -767266224
617671221 -88365047
-85694860 -592393634
-767143017 -837963452
991190208 836702403
444852439 809928658
-937979092 -317400478
-708037751 -436985619
-841015270 614479993
640280128 289883635
825503962 -309811486
-238763426 -714628809
-189160901 -780024639
11880550 752603698
986713293 -513587740
366546707 -991675651
-720087418 594966656
960273890 999205877
-106420538 -29782208
-550004016 495681813
-425737823 -796911332
-849147882 -582297805
784126968 -971307131
-869041570 -171531558
-744174781 -396252984
-468898700 996216410
972239083 -934238561
270616174 -830303247
-690232593 -236327695
-202736265 -200279914
302758059 -606347952
-447795682 181774819
6602512 657745926
-270621238 -884756282
990373186 794499558
895094047 -202860295
-877904549 617627197
-260502812 -931904123
-271879857 -719768973
429584656 -762568902
960472915 -958781839
-676290729 783560806
-142370448 547683704
397921290 -505966676
-112574031 502213255
895855456 888352088
-616800759 -396637044
-129559822 -956623712
-152867228 -704590842
874112664 -367439153
-531410696 -553509937
510876570 -370912668
318236154 657191834
898259875 -598123464
115568528 -852745637
294238098 831181047
432576510 720452201
-790979236 -615551868
-192312473 -927166288
962991713 -132934525
-821968975 810863616
-859946443 -7398469
501506463 -57034927
-174675835 -780594249
806999 -889208986
-516026287 -393519156
-69163265 -921013788
965149473 317384146
474884525 842195121
167397039 805118200
293478684 253519739
-791351351 -740025454
-68402832 864020030
-996343635 764756416
-582119484 960837462
733918201 -710473921
-223119878 -23567108
-170729201 583997992
393427011 -737754143
395734342 916009268
-64848786 54647023
712781684 928025865
208732641 -690648866
602493455 -355862177
-52397568 -672590280
887452682 -125676557
-756715337 -129102729
-337410110 670317974
-205620596 401536402
-320666551 679332484
-544160528 -780859203
890791898 659655329
-373451166 -448196724
305604843 -975615082
-843199369 -528750573
252963258 -578857760
-915329835 723382506
-889176165 631335897
-160575117 313206977
376306797 -9556097
-607862779 -159689775
-606268438 827462183
202182414 -959629112
-906431314 -692009191
-261079745 -406303891
-464079535 -232388636
-197969763 880212643
972638394 20681166
-427127030 -580265155
-532904425 890763246
-838814057 -159025076
-244192891 764401666
310465109 -299125056
-717941272 319895187
-772991028 -434041388
383895646 -582328528
-614056848 530111746
-798473392 -690730114
207851842 502417660
689842499 222535615
176046209 434754277
214490669 -251557051
-384994194 -304356726
-683527836 624095418
-544404235 -955033943
-269753802 690430568
717449037 -800640291
927866418 291840628
-79836001 176653682
469207097 -392308444
-441250601 -38397502
213061866 622069347
-978076767 -79953696
337867353 29053505
699884001 -291293906
437370707 654462171
63521971 611182636
721454515 856177028
513869891 -999812930
-372133561 -730148308
38506706 -710356633
566795424 -382184193
-608839778 -284369267
731458330 442429700
404776472 -478535114
-719249385 374876828
337816307 25158126
-457117484 -787873450
862296853 468506043
337675230 796628970
328042738 226625950
-606338459 -956181464
-676797519 129509022
-89111994 301295182
596691761 243826689
-294100798 -941512498
402780163 -318866716
590147418 838357706
-984988398 -700604281
-139658266 387449027
-738799471 -137275205
-866666168 562688304
-888354628 893186702
-329440524 -77094585
857990347 -378912838
-137848440 -872494917
-358356106 -109974217
-726184765 452357856
-898254319 254750892
211905388 106151712
-466106140 -107483609
897543362 47289850
-238683092 98684500
332530954 -768601139
-128322101 -162549069
-133990821 -445143203
580106436 -654513553
917998600 -738826953
704698804 858027592
-696661069 702784212
750199092 -82495583
-555575318 -247542946
478480178 -632325163
-224133226 -791865140
-430955095 -427631487
-913546288 -542465908
-281953063 777613637
382122877 630824564
655315784 456873592
679320579 -277825677
-89982183 -553708999
862352187 -976752079
294906341 611612361
-278554058 -194401849
110542562 605729452
-989082130 175444713
-591646914 72277652
151358399 -202290968
889188976 -414154060
-124737105 868580112
742606061 -156923571
786404062 377115945
-176881093 -711137976
-844172010 -917145294
-616581785 -897119150
-241743511 223882635
229170954 -63532386
840468352 955753981
179884279 -805376705
-367451277 297861856
338578021 630337479
-327853994 377683399
-722653232 -683832536
304724131 554059156
-472026223 -145755437
-5607900 -505844101
-475606519 -239956246
-240951868 83845157
640383040 937841570
975362645 -717740443
-536814369 205468309
-883825152 -273916699
-581551944 -690179944
310325211 -999258743
571141555 760272961
-688209432 -931167996
-134548002 447916975
83328454 -373703945
-496182170 -159880740
-125017004 -73882710
-260951277 897715739
472785036 568404353
-7721350 -981499161
-158578818 606951982
-234603077 -412136751
377913528 -754712165
-473329528 -397155656
-343368398 -813239288
679751082 -119902079
544116841 749158155
-115192345 640784328
-890869608 725982861
872004189 -400777600
-519342581 -332503102
513007608 -753788612
515425708 -776577227
956120180 -940286486
865492395 540420461
848866478 -301653614
-647882709 201942017
-233914863 369014413
236279471 601273428
866761151 -239495280
625952516 -996591484
572886049 -202273039
390824173 -386181151
-83096656 684444011
-56125458 973629835
-880440677 347973152
-822316883 -955199083
-947627262 -234987216
453440463 803702160
-872591324 -753476570
-35129725 -514918523
79092029 -837628162
-149097347 67060281
466527296 752471383
-980593794 -977912934
-684792219 918260538
623793043 409438732
21234680 -284306231
-262134557 -728963880
-774062651 -58922748
-710486696 -21688413
26661177 309456758
-764671249 618501987
281131790 -94688219
-497224730 -542817329
-191017637 -704037828
637201557 201557468
-916988520 -479133396
584348244 -449199396
-946212905 21445474
447174645 61541018
-423643536 -921202311
-740277857 605026257
-540109323 784395239
948171804 959531828
698297439 -990542660
851356043 -330507932
347576377 93765937
-362442843 726273335
450621178 169398302
-552866335 -308107795
-428853717 -730425019
888633595 218852786
-868149148 208327022
159276796 -838533985
855146099 633055625
415801376 -164951270
-956351687 31102080
690234934 935159947
-863369069 24672295
838369767 19830614
150393970 -967380201
917316474 673679254
384474521 -679190415
592352292 298648966
-484603491 -923655533
-962496007 330301623
-234096425 403356024
-368760624 -29456548
49518224 -154001933
145231444 147602732
-630004623 741572844
42655426 -52870107
-788678518 742861660
790609612 -985713064
722963808 617131028
-132682829 805113184
-729110402 -569508915
-486774855 -705501695
-716150779 -949286385
971983291 760247138
-392955854 975372227
301596258 -469503249
-609051251 537223360
344310933 -802068169
-48963886 -522308313
-686864439 -367652568
-211364572 682771752
-106954542 109136237
331182986 807596992
162521488 910085191
-203698926 579374588
-25085502 588592664
891400071 -957401649
-54086421 711872131
-977692027 -947058779
-396723888 -932395949
-379765374 -275184007
572325882 -369628507
470562205 -893192790
-185332575 -647874503
-630636113 -186830204
-164208007 699560614
-84597581 -60683326
266355097 815030765
-888943766 -403419217
-577944259 67434664
-828310312 597874174
-374098503 -822885321
407802722 603781291
287807248 -296769682
-504050313 -360555071
412769412 452279530
-246484873 -470464435
-705015174 -795264359
407665836 602206738
165215551 -21897113
-789678513 -642715055
782737406 225825595
703192774 -773403702
130105919 -712408302
597782839 -28582982
-112355602 79035554
-72276860 -811831123
638937883 456919241
756476350 -418219417
269846345 -735268138
-934959776 -237655749
932783632 152041941
-461160511 -485286190
828604604 -92245320
842021501 -570972611
711457391 991544753
439898097 -112173261
-665003626 -209328296
-648550147 106879244
-439999650 -402433168
91542116 221189269
-856625381 270761895
-9733960 -438578921
-997825271 -89115222
763249176 -52364310
854451544 -437265143
530102247 -718617521
402024489 -53228235
-732393745 -501811747
-134672743 37246086
900174810 258060463
801186818 -782992268
226679653 -246530744
-266097478 -74719990
576836110 -817539921
-73708256 255556365
-586766142 -161821743
552592697 -367144990
417350267 -860673602
-880050807 632902570
-306383839 620816420
-459493293 -970781971
491612740 -612972643
-553111226 747570590
39087359 44165070
-519099931 122627625
-315896214 689917040
527140026 -630949021
-927691325 118948891
-159848213 -361069098
-623616015 83206467
-279228440 146855080
555708422 -69571030
195276443 -833752001
-482136619 -222963161
260942390 517932846
-675411961 270407216
177918524 -991492423
721043423 -632259889
-777377054 447504339
237061790 395071130
708821751 -668340738
105875058 -866996453
90370346 -770657876
-796577262 -79958686
541978578 -853749312
-543272439 -779329086
-948541963 -330830109
618287838 -273595221
-728208278 821960385
657248984 502527900
-794000544 436047654
197592147 -410860180
883851863 -864092161
-936272017 37085769
66094044 -131824804
-780806097 392907729
669971787 937525907
876309148 965715844
-756376506 315675515
534395926 -332031354
-835731334 -868443119
449608729 -741523884
-931615986 -301982407
-522886977 148894083
986383494 -957315893
-854368531 -607427483
490280350 412249756
-665159402 -360803458
-928942661 778842133
-79478080 446019842
-43891296 -368875197
-951363508 184453512
224649623 -962827286
574800445 -841000070
836263229 -926049934
-998341931 374986551
282828935 -744680192
136635543 392139982
81707107 -800097519
832503721 351328364
863663141 772152239
795629491 -809924304
-853874782 -647719549
-973025055 -900057023
341721004 505745539
-489496899 -400698677
124402316 640837570
-816365746 762687615
-289529233 804019628
425761805 -716324015
674823755 474062750
-228266462 58073707
940716511 2772161
-369328325 867481805
-239346471 -589205348
467930692 564523371
573923268 -240462688
-185467266 -334768423
-524762079 891694619
63298391 326530892
-192728029 583449303
-281312942 119725299
176666586 788757444
459699983 -520822064
624597764 -453409968
658768246 264282514
40465713 -733093511
430726714 980677263
-924868835 357640752
238440529 -835445876
-285143475 -34217452
-49777836 -879220278
914992174 991078955
479077591 -957103580
-191041463 -720538165
-567191496 -253085322
390206116 920924573
-932029948 -29799546
890484586 578641739
-999824449 -261199599
574319520 -208625923
995065653 420464114
-597032558 425565341
570472972 -20749457
15600617 -152833341
-613549458 673260383
-481326389 -894330590
-834399251 -825623610
-608420498 -584492600
547572676 305398772
-158710956 169926060
-3465744 -968997133
211703480 284249412
-97516987 949752978
786018862 -635556206
-763399616 25075025
792493970 -437271581
-840247083 519961708
900592043 -382167155
771307272 -609059902
470230384 -289366314
-809761674 -964624955
401506562 -548583530
-835838229 -78789206
-635597398 -370891961
-674083091 923031029
59593968 -784659378
-983034742 466385798
-673986960 -165532413
-67144573 329532198
758720363 -109526391
-327872274 696897742
993009367 -145921062
813169062 -82787895
576622634 -153486682
82371038 438950845
-89482275 594030755
108318018 -840153613
-332051336 43598751
-69610239 -284603125
873244072 -768089645
-211746470 -92343657
886857311 963810487
290203132 -127453968
-332697048 -399082680
-434440244 852233376
-156235182 40106757
94743964 793900696
-378590052 908367357
-273550426 585644478
-282588931 -597911182
-467224415 914037039
-202355512 -138805781
-873965904 382790996
25356937 95624457
-61452452 148574489
51574400 -537253773
-488973294 977924779
-742162170 -501531522
322348720 236769315
-89044932 -222832978
124331993 121322682
567880069 304549297
-84341171 477919429
792377764 -29737255
-986954188 155217450
785911925 856141512
865446860 689835468
372387795 -924110948
680523287 808260775
-844918330 -571714603
211568088 -554676670
170234510 952596940
-78705089 590759012
-35374975 -41388675
443429 -407402373
-706946767 -280680653
424534835 678651445
-91196311 -463212829
-12409754 -313733838
12428595 20571577
267022797 507264249
-818569565 -841309597
-937835710 -649679286
28702204 -223121303
-708395297 -747865444
585708982 -859566828
-751398461 758891894
995918912 521238861
383206142 -753863406
717921787 -655970421
271756379 828935675
-569813242 599460658
674922104 841843333
794613352 35446849
76796819 -786620304
-977588385 -238388644
714302695 -812579256
-387163350 -817045332
-446013064 61818644
-397342267 934951199
-251972845 -444051889
869196228 -837305034
56023252 -997664838
501530934 -976351211
813652619 356904390
236473595 -839735403
-341041198 980615815
507923380 -456453121
-890280846 329288699
150235485 659191884
-778436441 -968053387
583029912 -331582106
921128539 766795900
589640779 136703364
444389155 482955486
-200073098 -904585308
-88116955 -684800990
-149497944 -787063325
259354684 -260693943
455054201 965487718
-106122125 -661802380
257233032 620753948
878061121 -743344899
572722165 708373132
-103971398 325915614
103812626 39764703
55780363 -802923571
290040190 658960752
-981831418 633668509
-11700643 608016417
-619524891 -191729107
-884283812 -763561637
-250441155 -744820782
586289997 -650190798
-4517269 -341673785
-326395457 274204008
-661787045 297632336
-615888960 396167499
-132963741 295768677
827034820 947299470
-692418107 228298483
779381236 -639652888
70855093 370449223
600812820 -174549573
454493621 -303547644
697696252 -531296344
-563793459 -883389309
-163713728 705027832
-826463109 394340464
-975145106 -596938942
-974342315 402597091
-428954162 843258336
117788532 -698770815
-339060628 5879625
-913351920 -890456558
-785163443 46025318
-761129942 873914570
490197588 -108349998
-806853100 154722053
405338384 368849794
106702529 744666749
503712825 -374068360
35596495 -798042126
506785843 -20043587
-997904181 915157493
343300687 843366553
933310567 -687272313
37422439 -235893351
249515398 -743092438
-432125297 -45282443
260671492 961889843
-384438786 550924268
-645485844 656353623
177723028 796878336
67748851 588685
-188690852 -908960940
-445361905 935456348
-337757232 11799228
-187928388 271509694
62538285 -604298710
-796267806 948309842
471633991 823615241
-59275399 -7090674
981435792 -399640325
957866197 352135422
273777461 -619795634
81594261 -977078638
-659422300 337393719
-816164452 -450949548
-998886168 758760485
910955453 -617454208
-616240409 -656872019
-830133293 -79222400
-836624638 -962480898
-36977381 -122556272
-226950499 -688426157
-110330967 276402400
-311030756 -858442527
-767218586 -688302860
-823253213 -4191150
974028508 -725623851
-974472952 -308601796
167212673 -355709421
-556598337 -207931235
-708687586 3852609
817574851 628175954
-918129103 -191621883
276616327 97848237
-953175617 -835606465
344004556 -522853574
934301026 -232099588
823516461 -324946250
108141954 -422835995
346846968 -996140539
-992922644 -451564495
-768146278 684816546
-483017041 -6906341
7150788 -411022611
-782885505 973009795
227897933 -660136592
925742222 -760564906
-782201571 -954162843
359214760 80896252
-941603594 529206233
-612773741 -924482306
671589979 411139266
910681643 -919658335
-844374597 -919168776
-767531139 -736081464
-21252583 -627017403
27603014 -920461995
-717437024 -557654794
-231560135 -616034803
-648563403 405608561
424976427 -349858173
629198921 529987435
-855733183 608279819
-232353681 161294856
415916318 -82690397
-951327243 770620504
192306798 510513546
-931306773 646816886
-613052001 -732113293
-850185798 110995253
-464173669 -957978703
14637278 405590468
226869017 -578207489
495418702 593147732
744162644 -643995801
110844641 -862992644
506390847 592099552
-849089321 86629291
-741708056 -210476314
737229139 900014391
355331808 -403884374
-669265867 189464172
654640575 146661909
-931845859 -929666812
-463237457 -916474483
76754618 -602105362
441439131 175460759
91477090 -364732514
-708046098 94487653
-865801189 -83779706
55058685 -953653959
605183534 -509624231
-911711595 -141565852
-482268269 110423098
-114199322 916651997
703382937 -114788730
-911410946 -199651398
-804331908 -265339035
33633219 -565685039
-268255054 -150468720
-563637833 -820154622
-438283595 843711165
942982443 284230767
849656244 220792415
8226537 846506103
-168766309 424678793
-363472883 -335687087
-860823800 580352345
-922913390 781445761
840006719 -531436366
780135847 217780974
-117937940 322973400
-573785431 379278200
-751178202 568358487
-235983212 -830487960
190851163 325035566
-185239607 718949204
351097898 410260936
156862273 684702149
-677350895 -425223817
-624897896 -401534600
985147040 -645329666
70538292 -426720168
-830106376 257292263
15516825 -494124143
942426523 -424185024
-675246540 -793043756
117182794 255746484
903612601 977488672
218511627 -743280422
-270897239 -371741953
941889389 -563247826
-288765792 -572943462
120466440 239716703
394800208 898414097
364125055 -10212026
236863214 177981743
-42984023 939312522
-869669962 -918678188
-341247122 500448267
580821274 -964229474
375285731 -6406477
-923139436 613696030
498754040 699148444
-5124246 -582450302
-833174823 381229926
-442639140 -904889433
261450397 -633032963
587494171 254957091
-557577360 -281273430
-19874052 15969911
-616375708 610518172
-702891757 -111162788
447558455 -600091008
-995236345 698268702
-235577788 -808608231
-785243696 784019610
142928504 639948953
-653220203 -838457315
-423369713 -809846524
645682699 -868533131
-648797963 759495460
-852843279 878573768
45847006 862339989
659738975 139998641
381195303 -987058952
-580672099 982399586
-711994308 -293111144
929969319 535518686
-200178513 180880050
75518162 203697252
-769694510 421423346
-28554539 80040159
208562166 -536954375
-173397438 646810161
-10924528 609040405
-87144259 -857905044
-551522736 -144033545
414890790 559704687
403346844 -458066109
322813235 988312810
746712850 -39175326
-530522423 -793234345
-464417186 43364015
269269995 -287791557
-791734230 -727985281
864804355 -152356412
-380307410 -456605417
203045079 -695821623
-785766520 -174471799
767198170 -459998567
78271333 555322953
327984179 52709198
-851430585 -655131909
-784579442 -152532594
-516998383 -265048413
-360514585 815833456
-213808111 91896858
397632412 -784454142
-388039426 274535763
-868845699 -261966696
541298515 767720452
-785609324 -956717232
-113907349 -521084824
-378373050 724064918
-845297758 -163303893
12091263 -921277581
-824701298 -165292289
-924115996 -284870382
467836969 -683277793
785499601 -31558174
-412259065 -750014402
131779269 868309678
-978004567 -139596542
368002894 604726155
-114308824 -585475873
482739499 136384462
474433449 -71995282
417633735 -947849696
348706664 -954702973
-177659504 89815238
727883971 -309026147
-883800193 -789925783
25684585 530475162
-86534456 -666539594
-972194921 271008463
-365202528 831894308
303407749 625284969
231088206 -571534954
737782544 -467788961
765725503 48678356
-637840300 38924674
-780614910 -816930081
-748145796 858598055
-185643753 719081037
404357569 -725117902
-854161652 -535417803
108590818 -603437557
231499680 949232265
992224412 -907399990
-909553271 -885952555
170568981 -63167088
417231653 -910919048
866846192 240083720
-823979783 101793272
-875339736 -824487663
731328079 700935923
-695738047 685701299
-917785381 -870153392
-532004999 433039618
-971061120 910418039
-880299146 -858757206
-274937338 481385276
-812551655 -791967610
-95409024 936347851
-464183510 -545613933
637709831 -27628666
-411077434 367984405
21758983 144551239
-292501393 -440937208
854008200 -458185801
-892745335 -791746895
-422298774 477125582
-7369939 -281223741
495062668 -700391877
16400930 -242923702
510675604 996569754
70613654 925517691
-983493016 -692323360
384298225 -984514170
-85303478 -979820462
-669451692 713535244
-976450321 -982835175
76459913 368492606
275324017 -948507874
456821187 -256048506
-893958624 387400365
653538609 -946593391
-804522263 149903403
-837118110 831869488
-462765256 68662015
393065647 -793208433
759553007 -20101909
-412655852 919816214
-857430941 40108392
894652789 896051624
700137299 -298970792
987880266 421807370
702583205 644960108
-224291033 -438740193
395287612 2192010
-85360160 -141247443
-213242209 -496202320
-955228272 -34220825
892052383 -55170277
-747105898 821981905
-605597965 134343040
-877840259 -894594571
-450637336 71556321
128043861 -81531369
471480455 -573915944
603229980 865087645
-172128357 425406459
33700386 640899924
502875860 646462668
186233385 813409894
-771913816 416354838
258441132 792453905
-668757999 -82676437
-968146190 -648607432
-160681019 -847182820
496749162 684625456
-613043795 -677189505
-223876087 -956680231
-408218658 -746909100
402520360 878049452
-937127757 673661198
-454118073 -579611174
-948225243 -164708998
915087406 -859703556
762892749 -836459022
297624457 -187530896
-27177247 140229164
553007299 -170054011
491182088 790252697
651823449 179424143
192997150 -800271169
-747719179 -777994634
571786015 425015282
-614828671 154171870
-357731504 -214453715
-750304490 611178421
-29459462 -183903151
985734550 651887199
258499571 892620738
233984556 -704100860
770038847 297395753
-229171230 -313667990
563855265 -544473648
-770846095 -689068024
881649511 806589836
-552813733 -298788529
-724458908 538565011
884071112 -831170843
-919826997 -734244263
-874668311 129295267
-183756947 610819663
134460330 801878039
-805791014 -712750348
-364360760 -994594599
72508767 925911336
-412143065 -89101906
2109591 79465303
244953744 294688234
-800793733 -720730262
-122009350 -43937540
211603151 826092377
-232962548 -717105715
374849043 -627756291
52930258 578929172
640971384 228553657
854690396 340570905
-581079913 -127046685
982124180 -42742774
168987185 917460804
-754827543 -373385827
364081689 834646115
-837751586 685869073
-760802117 -195877803
385127973 343145162
-694760178 -268684316
-109281757 -313346480
902476136 -245560363
897170739 662428120
436869762 -755329635
633544479 131043629
-489726822 -870778392
106755794 263689661
835225212 -367944819
-798058391 -872764126
738210041 825806560
645710945 164088851
-461483596 -482522789
-665158521 902488411
-335156196 -313775671
-846288971 -832511547
987539113 625604844
-88097930 -434595623
874554311 85350178
710172225 -734422796
-810826717 -909743491
-983359180 313432468
-373296840 581015712
-464415623 -652943074
-449959140 -153587528
-78759788 -799552994
749642690 98344960
586913287 80003935
350063300 -369489782
181247196 850711124
-352229518 -865464238
-131045185 -619960927
-381753247 815302065
210728867 264477076
358363538 -933575556
714394853 459676686
-469449470 663605654
-470572356 -30026156
-429741459 -243366841
-152627327 -968339529
-197368415 915285054
-448411730 -295981626
-103976862 584449280
-340200341 -265909030
-619712888 -919871049
-755060440 419256292
105480420 -641559667
339197343 398370188
303027365 326712584
459908453 -142315484
69719045 263323112
-951443631 877249580
-526417689 -774127347
-56457435 -310698198
868337465 -953407625
330320973 -938166874
-508982811 594243226
-603418111 127829676
958372498 244221131
-543849571 -562239150
-193377714 -821538192
-371288550 97087962
-906892082 979253454
413424514 -708358642
484310218 -969319597
-931534968 -661427212
-985083638 773434214
171645323 -231575106
664408198 -190893690
-461897931 383806500
-780806159 -265917684
69247793 776569551
776551235 -868754598
264405924 576099433
124425388 524340577
-721377062 -114847165
-25559837 -226261796
367304737 469880682
816152015 -11873590
292718556 254929888
-823188320 82531540
766459285 -61308326
-221247432 107702145
-350196534 66409062
-279397081 -778515577
-100216428 -776219203
-187794074 732327530
-879330742 39013519
-603113526 49932789
-895890037 -124558574
99056715 226887438
571446637 341627338
-448629245 -43493399
268226941 -578175425
-795178805 -872555704
500260977 -295859670
-316870407 -274069900
327895288 723238292
-304269241 900089666
429831536 -328314291
82743349 556996903
-274984790 -973251028
-965478641 -296131895
-937937660 -28387274
-873823382 -216590815
-587896130 948440256
808149483 297340169
817796856 515204154
668515697 268548324
-119434720 669236912
456825000 -468275475
-292435952 423017587
-867978125 -525607159
-973813902 -166991904
655132105 155882599
-983105558 -501829191
153865171 187031423
361613455 -592021609
-392867031 296331535
687407424 -512314349
143133649 -815219126
-933407481 -662224035
611494078 824101489
-847154405 -862156836
700239999 -452050911
590632959 -41979724
901206989 -752657607
-117303370 -983504583
-258459408 631510980
214219814 998375285
-216724833 748230352
416160989 569032602
775724217 623320729
-798837437 -30401806
311516999 36272965
182064958 752397391
17339686 166393106
-703017481 109387856
-757783235 -748559702
-30806456 -880402327
597129047 -721004986
288501984 294804698
-23708846 -652136926
564803958 -491552846
-998809635 272536184
-151402488 343626296
872482498 -628736491
-202554765 -947240936
316181957 -914576609
-939115641 651813979
144329447 833472716
-154625258 53324255
-84120623 -479971086
366366849 -205473091
-298215058 -935640417
-891541291 -187643123
309799558 641658020
-144270383 809376964
615616908 9366507
209294273 760141807
984426802 -156217755
188092891 940763918
980066994 81753889
-149261745 -332185876
-743647905 -890752383
297089642 996393039
837013459 -977555353
-304605052 -859296571
783920226 116553262
-30446409 -722000726
-455081694 628238935
593681452 5506224
-945694147 968147314
-730412711 -848878256
849714801 646568586
105101094 55616116
-57950443 12324450
-976115206 218442181
-126138201 219564360
157411644 -740389819
-364629446 -946651298
396973554 367129384
-9834597 -825229719
-775902016 -226004431
-44934746 353738967
-854128504 -845752125
935431390 -133539514
788471184 -763690286
-891300134 643803740
-672583408 -771991826
-327843695 28451293
-958438821 -308999752
944417236 -174895488
-788148890 442799710
-711142394 -880829572
469982942 -10318967
-763398407 37509157
83355372 -808652746
826785172 545407106
-572391783 -757321741
-220000372 469969266
-88248854 -73564621
15586997 375942408
669165162 -973139476
375863631 188957974
506413556 254488561
-933529564 -453834705
792362068 309912854
760512878 -268223997
-670182116 612443501
151704256 -110879156
-529408535 -678012542
-140746129 -873925406
-15299065 51014870
-76944573 -447904968
801619836 738158747
-673478500 615370542
148901075 716060127
-968586676 -657891629
-58811178 -83844039
-507182614 637388378
-214368236 200125152
-197929245 980439956
856140901 594445619
-990811901 601387899
281772807 -68396071
-847363649 -944544219
-868083757 879443892
-103085094 -963756035
-804447983 -3132205
870048133 -314443760
-97927775 -691059895
184596720 -130220190
-760088125 -867313629
-486048388 -856399954
688815005 -78041828
-864236051 232461204
718709294 399316933
119826867 450995625
921546737 -809161290
-569078535 -834054775
124837053 -386868380
87507404 -267450845
690540760 630683768
-537738596 877738921
930757935 -303771385
-872696545 493414873
-106424094 230407260
188637687 -629020413
293192485 -341325654
-806837329 -557969166
91678367 420460084
-521909429 -358898385
360085470 -445314130
-161669579 -920811839
-925661003 -848962429
229632168 -685619996
586985857 -772405926
268766874 -450198897
379907367 -109228922
931337092 134426089
-801466928 -720448569
139219395 365946093
-583635352 879043716
-77269570 -283565434
-416387759 -391648851
-416003169 45705904
-394223929 805804482
-755011216 649635900
155040259 272176149
-629039165 -933713073
-322416580 -800748591
78455102 930458554
-825209111 -993961063
-821741880 106767783
974968954 950820990
50718130 160059259
640587887 -909210890
-815734500 -859549024
119676181 303928521
-989341904 -669410206
-905514574 -622212453
781554952 263768394
-597495160 184847597
-392729855 390425442
560756127 982195801
650765992 -412946464
-887675852 -945783735
-479235424 -915980282
809913655 947906639
596587496 -198951517
148930675 811891361
-733939025 -348199610
-396420188 -695752168
-89628489 396208310
134015226 -158804678
438371135 -808683779
-777639084 -632323373
214193588 573154203
149854275 102660402
581021756 -957245242
-796580265 -514170612
416899635 -402521197
472164425 568160567
-105548656 652958399
912384471 -709609815
95365600 -923946021
-355145553 363943087
-224525250 108808952
-592485576 745112586
-576006087 164844473
-850983116 -276614428
-497891910 664561442
-715310121 -163199491
522652705 98316896
-510906843 -850184147
688076612 912771362
769174733 447465478
905083065 -946427015
-90829197 -458314106
-843900032 -881658558
-137368364 758930117
692793459 -524432059
740449843 557864871
-287729253 729427050
-415175576 -31465796
-507107770 319361465
440729841 660344085
-966384592 -478085194
483200494 276409422
798746002 -375830737
-281867605 -113507924
517337281 -107289838
286271713 -87448135
-795844225 155168950
442242565 -105947435
-478357361 535704625
302508213 776072954
-950095667 -440444503
70226466 -988820335
531040321 -28956294
590930810 -869340990
-654070039 -676149181
-850080189 -766987326
376081203 -288105094
982275358 -205221665
376465564 785797902
669180975 -949732949
-229561603 -505058015
399770267 667995247
-460439008 -216184370
-216222369 -775445149
601677109 158728301
-719392951 -150322186
218382233 20853254
-323617119 18845270
637465594 4980358
-345590414 745450192
-273868071 930626274
-930914676 800198593
-707135477 217639213
-440358513 212326224
-946895021 -13820170
234897118 59503607
-784596715 24438989
-198484743 450853229
-924630100 692924140
370451130 242198895
-821264569 -895714803
-834291177 865042995
-771555263 597800138
-839116844 -339699505
36009905 515700391
-416936145 -188739091
-509431917 -734525919
-577916167 -647135672
-109890681 -278582163
752294820 -797775763
-921110845 311403583
977575647 -590875349
289793453 -988643630
-820925733 -751619463
959433773 669863627
-571589388 -333465563
442173063 -489182158
277639189 -834301977
-31391798 -960910254
595809696 -218467451
-467247056 471320832
-21385466 -368124770
441399846 897410578
-894199477 -385815853
845301725 654138111
-300932605 690110564
-972528806 657846189
732254259 -880970530
-517091193 649565159
-89806968 -102804630
-370532130 236069435
-734678530 -993102642
-571116235 336977578
327593434 -824232757
-269284699 499416026
-22156202 -821229851
565948104 155976263
679109086 378283304
-836337974 987399775
-399564687 -715987866
11084483 -310025498
266537638 598752698
-870176373 -121787978
-818933208 93188530
-304914947 -935081783
650402400 378212422
741149853 -931313894
527132206 610037635
488287350 58696004
414350223 -107717432
-882233559 -960256205
906608862 555336271
381591511 -93018568
992672780 342050198
-837296019 -91303384
660898807 -387254833
-858976680 -439505981
-462371258 20050938
230715329 -139120905
683339407 -812171086
-117264154 -69734980
936284854 406644535
924907165 -72708485
-249700017 132694595
-467083381 990904888
-948093956 -726972088
553216691 610587752
-885869643 -734155598
-509403379 -268472420
-19101978 -268703745
-912566820 747813279
488817106 -858717161
802883217 -802524146
-201376771 -476738733
211065541 829519038
-251771678 16935354
227248857 -78702390
-977616461 821098925
-801967603 -256696276
-751273125 213683206
349406167 404203108
-440284670 -124322484
183265249 195306060
990479187 -409469216
155365198 969150682
111120809 838821509
-78079339 -887968268
348326029 -148725931
-853931130 287059200
-238018336 -866432550
-275643123 793336016
9690164 372017006
96953908 643477724
-145718635 -996989163
109150898 -527787938
365583020 -796323514
-146961624 132085383
99479463 277752790
592062082 20072266
-61145491 -459972509
143485675 128259202
-923101412 -703122853
145386149 -473806579
-723260090 -740450212
691949289 255291786
123774222 972468949
548380370 61536935
-506240460 928256132
-151170636 1433301
-402054725 -266779821
-774614786 769165365
177856437 466346996
941788674 119154199
-682041720 -942262467
-592877625 113983077
-404627679 878820679
620195307 338631522
-65218640 104845165
-869108879 145563945
-736688089 -238613823
846545334 39596029
137643265 363641445
815417397 610383466
-146866448 -706953180
-118077432 162923696
-681286564 -652345698
-215735351 -806202890
637472386 -977426979
193931223 -205580831
766533043 -985000425
-590905984 -700430454
152203659 -944573459
-933912391 -915784627
-616626434 -553683305
294115366 -855921459
-909303012 -781345363
-828603996 -894195807
-841209101 832589613
-11908837 940787897
857246321 958615624
356983406 -801436628
26937359 -496325687
302925292 -82986090
-465379559 938452926
32509529 -942137345
729752501 -715870712
844671143 -776574703
-268667764 923163424
-853138989 530692108
-9821968 -835832132
-98513837 -855252354
839285324 788016386
-896535544 379632094
-719297799 -748546624
-913507159 602535375
174189135 -888953246
-41256242 984189987
940886444 -675004922
289608817 321817288
-200599218 -914805000
730257889 -63471545
-188224997 -56949491
-751530684 -587710815
-762305415 -539496015
464385843 458549637
385020992 437323144
-312592904 42261998
225102764 685769149
428829355 553248453
453832120 -766836608
-849553783 -513165880
561074204 728164876
631590840 -791262855
-565355904 147683527
-976213467 -88021280
890486800 -217142136
60869190 -727203218
-869763304 -231985054
425329173 -155020172
-755308123 10788419
-909180785 886541572
752695706 -58223918
10922029 572436982
-442954292 -906015758
511069602 955748405
-426706776 -223283535
333002853 605777718
-636068750 -413335958
40947797 318493588
179117378 665034154
-176013506 982224784
-578364956 983405019
628982632 398042592
-890868681 -760979198
-813430485 -439235088
-385891837 477419324
-384114563 987362376
169241509 105157001
-976285188 243051001
-701910070 -133793375
755871264 649266764
-719669282 981700357
614837719 901049372
-883571402 -803377222
493636001 -608519365
-991139813 -339875726
-307767124 -641916380
403587293 -600624479
351457907 -711453122
-334727052 545330879
370769546 370202627
-444334575 -798443993
-855610229 -870685080
7895706 638726177
-394664106 672138592
-180018008 199867851
-165533556 -854324496
-520180896 -587024283
714802717 -607929074
-665748223 813875919
752960053 759360605
860156769 -935881101
92415832 -405681700
-298096424 -581589171
-801468258 -729482369
233838532 -959161002
892174834 -528413856
167885638 -744710148
432588908 -839529824
-248543539 577064337
-663200321 -779348966
-403964271 807588163
28526795 -380766273
-946707104 -176680108
-648359553 980734868
-823021490 52286773
-74641682 -647397138
-922709973 -323643971
-990502101 460187427
-763575411 -944029264
-787395624 -319505410
-335693541 -215010231
39424991 -867605003
-317412737 -687255478
902460884 -145030058
-724503601 38161484
-485429082 690874139
-675988850 -964069589
-229919629 -974056478
285207949 -29784397
-191162023 410495436
836697933 -266997620
5638639 -33385364
406776737 730580830
-374908596 960116756
818562821 692645813
970355692 -465978678
-209376269 -850549485
-918342748 -887268511
347721973 422413446
488824140 590911111
157658595 385031237
945689756 629009364
473531422 -663645219
-758300702 -255590932
180957217 703453853
-341593834 -71557849
-581488486 -976668287
477248613 405485553
186699860 365285701
798425728 -508163690
983650669 352137957
-589678538 -907837330
524358122 235887329
-679152689 436213050
-85965159 -943537022
-502656705 -706812299
984445400 -589328324
534085748 -908439555
-734841964 -897638805
686849260 281209094
850895720 -461792258
966404854 -856383309
539435873 538404517
-356246902 90920122
-163187174 -999532373
-592632486 92730422
353772606 -356327018
875633454 -363414646
493122804 260040613
-613766753 -930658464
198886267 247428425
-776530828 -344843556
725345671 -201982524
607364376 922456911
892921776 180195746
131025839 -913092784
-833640493 -287257479
-773327361 -638608717
585301298 -241715575
-523957798 978128434
985561641 -1040617
-840907909 767435860
346670047 -323530837
-229345367 -53952757
535829395 -667893811
-328139327 -879333778
358674311 -856376973
-531894835 -897034232
-31030678 472613406
-761617135 744605648
-804595232 -216478556
944965069 592919075
227976798 454413281
-246083604 592801930
-748449004 102493036
-779267685 -255192576
-686054496 811507414
695617452 -652492637
-533420544 -184803744
14284430 311416255
-484249907 -730209439
-983255968 102919916
-567817642 734181041
326722944 -783720033
-765610523 901394747
-724016660 124304522
-695191491 513692303
673287250 806202695
-752563887 -478420562
-224928982 160978392
-653715974 150799173
-715544192 -6260572
569444441 -700084750
-893303591 884685096
412867174 769525875
-850699619 373247427
402288359 -481907426
921225973 841342480
413506290 -815924769
801287823 -640784208
-923878407 528062401
-255067692 -160736299
48086008 -381594324
-116878825 -143267268
843779715 851059471
-558048572 -422543547
-382834999 637138399
324412200 -576410037
955142287 796051617
-447330699 -928427779
61721831 943987002
454303584 392150993
-730340631 67519404
-914660076 -34248029
966935684 -187685632
416480295 -342363580
355443823 499982774
-653030890 -810175820
-478552371 862903968
-589763573 -551229706
326545807 -456489786
620817382 -57295706
-280615405 217050149
-159811563 451069035
-614286453 906666188
658338752 -239797404
-225086749 -183584624
-851329309 226413104
76360370 -182077550
-346495624 919960029
140492246 189980067
-644354107 -586151007
964615712 236295943
344919096 -408028998
-744184155 -650980637
-82574489 922360456
249044728 833551601
189116554 -311455899
26168250 -341972138
-233921315 -978684320
-826330449 91579446
-723777214 -330976241
-152501355 916822351
-699379247 953348610
372598630 -941301252
-933866919 -964587262
-37066352 545247410
-30477750 476244667
-748272691 39409312
896537358 594766254
-57266377 962996323
228414827 -965347817
-997869750 -779644000
768856751 104522878
-727228627 -78023628
-495299968 416792075
714695465 182106621
97654038 912425163
-812103029 929875882
337011148 870108748
285778184 -877233726
-831789470 -193900268
993693294 789350863
-972276968 -872796236
771516685 712823940
454392246 252143419
-718628689 591688513
688820707 705495026
634341131 752802394
-643858766 148980023
807658328 -572872927
-945492090 753296321
949656747 198989842
574032551 -855780727
-956784864 -920951651
-46135366 650546496
-346860797 -570668269
33041674 438797637
-741684238 424073934
900208805 -231831475
-220995216 -705142336
-811862748 -156586153
367741862 790783579
-651735595 955365981
111647293 126752303
-376866171 -811353617
-344575558 12310489
-732188281 -902369571
-764616582 -852025060
-626473845 -842236288
-497706532 -996258617
-29918634 -578499997
3446681 -307048241
-699205966 579250232
573271067 731238721
-64595394 381133550
78982507 647321984
-591768184 -769696870
-852803813 -802160543
790737512 -873212445
-691097328 -409012660
759912706 246981202
739970046 -797590633
-406104831 594152603
-798399483 -868376543
-56432114 -204147114
-141451444 -109704113
832810489 -745633624
-810475066 427061932
540670006 -340125277
579273494 34851035
755360725 -843053189
802658589 -828617209
823456934 559943845
-446847005 956880973
-996607035 -324989376
-187639183 -750014067
-390810729 41237790
-922259385 -161352422
-607844638 -696871149
957274010 740829011
905232722 642737965
287659704 -517001366
-445718855 728085124
368822657 -376075059
-978617332 -494696223
-834274625 -888082140
654726761 -560275136
583879834 712962606
436494016 -589981693
607412612 137939384
109590890 -122787671
-295246482 -711956362
-266985738 806438911
970581721 -381450124
918875538 531712110
-466191692 -304013811
435348650 -695306375
-714818101 283328413
-240257918 106519584
522205743 -343434231
9087121 -475239592
-135166426 -897648344
-763294504 -171515572
844796458 -35137849
676399354 308120746
11834026 -449246042
422648630 234455279
756172440 897717691
-849430155 730590091
-844686018 -836252445
-30135256 819238651
558738968 687779027
-473453372 112864817
-488480231 58669268
630375262 47694468
280694524 302473185
252420367 -181766710
-284116316 821915151
-579069307 793900813
90347646 103457128
618670816 976337662
869704304 -750329066
390951328 -121330452
-940766733 -659508232
124403499 -972782329
-92179477 212902859
337386852 -542837234
-820251951 -185980682
-828498376 -948912472
860545062 -764041145
16592247 475887061
307734980 -332153212
-268820686 -817392965
870443165 785239342
677469379 821921459
460056097 619352145
-591483190 505730260
317823011 -71429726
-878982327 -679994517
-677090724 37357146
103651544 172843155
885219059 813538812
-871920852 198886611
40609643 932714271
664189381 -837069793
484145051 140266042
348155636 143376066
755866185 860902404
830184606 -151644364
844643250 309087121
342119822 490803243
1142416 -841307918
267799870 396582972
346465589 130897414
41250925 -241587525
-388655407 -287411740
-227308370 -604019124
124686050 325351147
759132730 -83714617
902036537 -839928285
-863052205 -718344724
107003866 582738992
-393519284 -151621303
495123277 -688907638
-358585214 -217047638
-904049369 -732733217
9298089 -545755987
-455852285 -886809014
703709522 340222833
414402868 952168457
653778238 930823678
715612506 147475130
915441227 -900426872
768292600 -291815324
110933653 457661262
-711567165 -24535624
-938673150 -866118507
765506231 132752499
347460863 842337772
487384152 842851229
781863010 -181698763
-252166994 -386414163
-664834945 -719772948
600864717 -937577189
-662708720 -518003504
-339010019 -228784007
-330019682 -563827600
-161820241 -593886318
-274719383 -150251968
-112877009 568446726
422004174 184693268
-319090133 209607005
119280905 -592333346
992660828 -38491638
839168794 867674535
875157065 -444482101
285136256 881838045
-42086369 -563668744
-745953937 218066983
-63176293 633706972
19354962 -650607644
-951833031 -841897697
55823730 455304846
-527450973 326570401
477414285 -395966464
160987354 -672655882
-855278122 -227539165
131389547 344274917
433415572 855502669
541078533 960788426
-3457980 583755001
258009322 321142702
-94778735 -783606911
816281034 460667543
801511330 -998468849
93728735 279766578
-332391211 -903668815
645129295 627978048
677951075 822637425
614750998 -282330819
985650146 269320982
-688439429 -294852391
-912187103 949141250
924365736 -878410567
153869505 -124614842
-305745454 -839569234
-88652553 -928037388
540980657 -857376074
245677447 -903786308
-941923802 -996106674
-838343222 -767677850
-241595053 -331258445
-100236439 755282682
421494729 276817809
-872983200 358740577
-706408954 -642308549
-590928354 -702871660
-847363779 -853457409
-261569075 -923443763
-803321043 -305656352
906916066 -461250845
534710006 -855472195
-473177853 182644035
494396226 669920663
487969802 156620117
-223810711 349539689
-216203155 172801945
541588243 -691051410
-598341721 263440027
-23023113 965280641
164698142 171864364
734887444 -363419984
92260143 -286810191
667519349 -30667809
428626578 -105372096
-96202259 547160691
-116788536 957311300
679577121 -539496955
-997877809 -206789233
-528448067 -352819728
-832409241 -630682586
225938751 -718125133
131375408 -881733262
777361398 495693988
-267066120 -177593745
119335617 339084979
417262097 512457570
479926610 478522679
-799757502 -257964492
116202761 -23241422
-103451159 999696898
-101641874 698041228
-983741098 -77235800
-393767050 939173917
-174710748 -108283263
-49607014 263343114
242281155 250867841
480422979 -276748302
-855484165 -423106887
-722071439 322635114
-231967992 -938430022
-198469880 -40666222
97414451 -899828189
403754436 25908557
-838410220 -399973408
874467491 750323904
75901962 186409659
-885076874 331825985
690128369 -357759509
398823798 671671559
-825785436 550491357
-158628256 -259584905
-953962466 362387824
-37272672 582326916
-816587245 964054243
-21904744 -611395507
-689809341 -290334624
629354747 -408546364
834154250 672837646
-74153051 -69539614
118066720 854384765
137876869 -778039235
-5580550 -823793530
682758470 812855079
539363910 981351494
305117259 -237690199
-762967822 -228821258
11629448 844995667
45553507 461677294
-101629204 -22405457
280313599 143397316
-605170543 397755116
-67578733 610244242
389670568 589707997
888333548 456893355
441209260 -544570796
-795807101 900472056
-747089800 516619191
-848872406 -192916466
469622732 72910459
-567523081 757830369
-478941512 557405629
115976185 442125859
-671179228 -782592455
-997327218 -206203272
779239637 423661043
-672124993 -989563060
-876321610 -43777282
660983258 -819578281
585543128 963476348
123078770 -663428963
269910101 -950238077
752429955 -722609582
429310596 -975522940
177280347 44393638
-33160986 -293689316
559369612 -766742679
928794587 -279951135
855647536 315625639
-102548307 -549255012
-984630331 856360621
423711048 -601313108
933958657 -510805453
-954097325 737532903
858540246 -211796445
-222207940 744862979
863609705 674609530
-832745287 -527301530
84887628 334623335
320000181 685047257
-775889935 -917391641
-213909570 385735303
722117792 -409330748
302493178 970886258
343468250 351165325
-788710408 -425351127
-394245252 423177583
-501722182 508886978
-707368596 -572399720
273159115 859929608
525386548 -351649608
-363652606 -213385386
-797361111 532005232
-764138285 -705006164
153204648 570944875
-459341621 -969276729
63280794 -38180001
606752195 -419767936
630835477 -936519034
-776606349 522343697
248489049 -24590668
-197019601 -722070818
-708079753 -300742402
489955703 261543053
-298005225 81182627
-262686468 -650734930
-262367569 635187109
937198581 -948850440
-483418907 -987524498
250211333 -968104269
-9658210 141641188
262389539 -997080505
759092303 -445945830
-893404508 -990785237
-724657276 -868038163
-937670029 -512832666
-342607235 571118937
509964539 -795054980
766623242 765562560
723437142 580180815
-824507377 -395944293
105888296 -732993304
-809584305 -982812785
-849368361 -826668151
222173346 -227727547
196070630 -430044372
-547188956 292992202
-441764434 -197401435
-210801796 -446561468
-970497879 -980201558
-299727079 -937329022
490521443 -317271215
871021150 284353557
-853135411 -937714405
-124468284 234728577
-732286894 641875302
-969326984 422136673
-622909952 933338552
-549622831 810143509
-946027134 -465802238
-470130174 -902150271
-370887769 558215812
639987651 -216829536
-693527047 481489430
-910641146 -513084487
-698715313 -191085639
-530220440 6293816
-703182487 -189909870
636004399 706675535
612300389 513645489
544371772 -733161899
-958655399 447000435
-905916609 774586364
664949493 -670346882
461428887 -716641004
-788365339 -153337822
608825895 668434780
-993813876 -821898844
-790042951 -812302184
-897042300 -208761063
760941176 379041295
18534256 -261763003
-625287324 -63420286
-811678154 79495869
-7758443 -887559208
139133138 866361276
992675888 -380765002
-146766937 319009875
-995911457 -90489895
534468074 -981436003
-10097882 -841131031
-985666028 415722644
59288145 460621017
-916715491 702650784
-404237517 848588905
-141940504 36571007
375053546 230322082
691162945 -64839266
938869290 -682166608
-341175573 224358735
-341603653 -940974048
-752761562 619298766
-168845576 360457990
195824795 826496637
-109001862 -510018531
-899569056 671430696
682934994 37691438
-836567394 -211606304
-655455368 138562979
-355441597 64309403
596609216 271489910
-506530569 137223089
186697872 -142599342
32051681 988275395
880195403 286842101
836092196 -422316600
-8810819 796518733
579385147 -53424933
-130366123 453984725
438626410 -630849628
762484691 -609868960
-867742663 -845146598
706159987 719597203
469537811 -938110676
-924893574 -750472736
721096853 -209765742
941162208 -710364102
472926134 442080939
-26569095 -872959336
-583622130 -696587649
779405114 11128811
-731595182 829023720
25831822 903031868
233016175 -143805594
-477561594 448791614
-412991571 459826468
-544509528 371426611
-598305665 -524960191
-425590998 -725363236
259904739 -203153024
278861331 -839226494
-176437919 -422954699
482846154 -982069981
982248885 809060078
830195494 -772461786
-182014993 -159042344
827067350 864175566
-757469064 -542779673
-820151468 -242429759
837011003 -595997581
-609545956 -282168942
908226571 996467900
-182959079 49349695
-364638857 454457403
802760096 303236907
737070111 377059844
-605541971 806086285
363290358 864786390
306852379 4270006
-269134978 852127112
-566601051 733257159
382493027 578187485
733498508 -677235319
-854287860 743895467
231543323 -864568705
-590101964 337066677
198653327 -715014035
791397977 -449726301
594619402 342636893
66061908 -873756090
-924683633 461460445
-727645595 -563213960
-630776532 -864607141
50949675 -849932087
-979978457 753128674
196574590 352812093
-758262734 53858062
71004009 -657329018
-939863802 -47780009
128831916 787360248
782528128 645810282
17242627 244725061
-930647976 -826973260
532706050 641458585
-920038889 533744978
890611035 898108841
-618851692 -953403548
705656828 -783608506
360950157 -558164310
484813236 -61860158
558390154 -687136317
81587946 -564210338
186230734 72356926
-868340211 -461129315
-416409986 -437624991
444534632 232849554
446423202 656975930
121475903 -930103682
-495392947 250421355
-968313295 -950833393
-962252805 790763513
-468005632 542840400
719195827 -574545295
-753687381 378840882
598785749 234652732
-700437679 173473824
46695343 -285925408
46308717 -349486518
-770492749 -260865153
-914903384 870349241
-739483143 -674292064
-457669707 787000880
-775452470 137806133
-116380427 771673147
-919238083 -716384800
794334391 -70713616
-293898763 -303156618
496726751 -219440585
-599251896 -686590207
526927151 323290721
-985433952 385890463
315902716 589935602
-44063297 456308172
-115795614 -978018207
-392744815 -582430537
177935804 687873269
-278862524 754380009
255454650 438025633
636031 -293362084
-337794558 179020731
431091145 319708611
-844474525 -236646031
758447816 -835089788
-169837857 -789091890
-912364202 -73650189
709863349 -681688463
628365966 -79079252
339993342 -634431156
-988935528 -117525986
-637006395 -532845451
-143036788 222087294
-938599091 839515250
-727566447 -945129191
-211413171 -539654853
-235627802 -19462410
178880137 -88391604
-730294600 -236280154
-50821315 798484328
-45891604 716911924
988504721 41275282
-592625296 425520036
328849536 -82115792
677429182 168550621
-772198753 -106927083
-427644171 -464800479
-153962330 83489942
-904415027 -28849080
403384902 -428912730
-309557005 751634542
-890421021 823833567
425453159 -248544975
-724819146 -90084
-275403565 -398339930
-508070908 -136552624
158320224 -8805591
-760278706 -605686878
258852943 -975403606
-137121813 -760569488
797353984 407968674
-858586281 -758103917
-230713612 -349905526
-948555158 -807448106
158604148 411592888
-321083509 -632182870
-561681472 -623149953
-769400348 446898921
-520383007 478975527
591842595 325599886
93711901 151146961
82229947 929415130
20485540 -60463381
-988583251 -623653940
221774001 -351231096
644024603 -615160115
-625539494 629443357
918200358 -486899921
644138738 -829598296
607621055 336336629
-297782774 -796509823
423029665 -164626188
-109866649 -938662528
555024610 -776174143
-225870260 782461383
864821295 977678001
-918451310 -234267851
484226459 814576321
-726785398 -207015107
-919366163 -545446773
570365485 279515769
393190705 -242848126
138953810 325058770
753037597 869934459
486623153 -629211048
-691419208 958447068
-87759697 474320206
211747818 725463875
751591542 533302925
906212389 -871980253
125734312 -369470420
-630457883 -989722230
-635728832 -874882507
742817623 185126957
527614062 -3729373
-909148282 -588084209
-534400825 325310519
203528878 145166891
489869456 -466466854
-240758093 682626913
-310469402 173714343
148908670 630631458
-45813430 414774646
919233974 474602971
78680029 591633317
-788413259 247098060
959177345 -812408316
957557907 -880867573
134691109 530444501
-47380197 -972972277
276799740 453031587
-179739016 -635907357
957665762 147154009
79634717 401229702
-784415203 31205236
675887195 -939468861
-749536327 988659950
-857614003 232643176
-276237247 425793678
-368813755 932161928
76092847 930710769
733494340 -222727027
-818644785 746625424
75768141 -670413839
-280752356 -676552018
690736506 178522230
-4471233 742380896
994348421 828020301
-20973070 -931117545
853702366 -79621927
766068530 616495957
34663974 286885663
-633842591 825740370
-808226744 -741619631
-173858627 -345708702
-760299723 -993422472
286941852 -790137444
-48115687 -375369234
-375001615 473270853
-794291286 -842091656
-700414627 -762464390
807593931 -378093594
389656864 600209339
48638583 -791253376
-772138709 -214311145
858176278 -656339240
-179563609 504827318
343558900 -728719737
491752843 -746659174
491984831 -125513753
229847707 -868749024
-361832636 -750529802
-739030233 376228206
-727177528 -922949062
-598529724 -358158085
-951299848 150524441
930647861 849157054
879564222 -969897056
33740302 -966691886
-979222442 862117840
-675173399 -842327979
-880577491 -246923570
-384724308 -443762407
619859219 -755338043
-415186751 952012627
909938155 822397743
443561095 -906510792
75290549 266225668
574206386 773729942
-388854033 -778567036
236987130 939735489
-309089078 -904106491
-968828151 -389875268
-783905630 -463564339
61037826 -942136955
616271394 966862495
-360692195 931373731
353778432 -16797743
-258377222 133183131
-772690394 6294278
534923695 -145356452
490566240 -803084652
806543495 -856482901
471473369 35908397
-89132590 623089487
-448583307 -662275888
-70391413 166066123
84915688 -935382827
-913279667 -138185372
-604064721 529735111
427154784 664214937
570101191 124331950
-783575526 -451660402
-433418414 414663018
750462132 -977396296
-163723770 694254031
-600032752 726352561
-936845515 -664232893
-601251763 -904265243
461519610 -180536254
-310189585 339968391
-434765580 -744646769
169860389 -626084486
17666456 149192395
513883190 -361700163
-983679187 636205287
511901271 -292206399
311988700 35923086
501161041 300115605
319903450 326468406
939610694 -818115530
-965043006 126959167
-405207589 949427287
-944441796 -618812474
-341466499 -790084731
901800317 -325857940
-856493075 -80922749
-324893474 -912311611
468726793 -885617496
-816977788 403813553
-785153139 -386106014
-399704416 -461491199
755200087 602654032
504659014 -274396245
-718011821 254427568
323668163 -322069881
200095824 791974211
698147349 -698650521
-862353093 -125579134
-502259852 165848989
338166314 -247637769
-563775264 -889684118
26280523 200388618
-954415446 714337027
273554366 737334723
-845423822 -907109158
-37054389 632632385
450763813 750449655
423167373 534199538
-930339692 -654581785
126550683 -107543922
-554917827 -797483908
780119027 -562364923
-782264131 -835510907
60071464 -746217346
-483006613 81879905
-770236270 -636998460
-251437767 643724787
46344206 -171762768
461896604 -652704490
-342864317 -142988277
945333506 24079474
394885270 595375367
371956753 687001120
-328425905 -495771712
625163020 -531836439
-393658873 194196932
-539310553 -39355601
621716809 -792968545
158479063 118079325
-306943720 985826968
273559089 497762001
446101878 -420824953
-208026382 -48514533
-816295620 -465568577
-326462696 70120331
-304991783 -277499015
923429913 506614636
268437129 -821316522
532107881 -894946627
841619041 -557951539
-645554524 336366212
650537307 388493578
-750810971 673101466
614885317 486219569
15010540 443592043
-555181781 959461409
-290275054 885764035
-982999887 625530869
-69957768 -608231890
-175517103 -996733229
972358636 965925680
965778505 -94604385
-221637997 733316943
-476722615 -598609646
-484731568 454582650
322627155 816339524
-302963982 -56128319
859693605 314244531
-584344329 -181846009
-85511448 -320326414
628095710 749334169
-250435008 -921711364
300061877 -857342950
675431425 717047940
100957068 -503079272
734062538 491375371
-23330781 -556622102
-373664795 335691141
687042026 122634405
187078375 -171433304
498343751 -791971554
-838112605 -491260687
760759764 908089425
-810998800 631349329
997979029 -826048226
-847875783 593523107
152439032 -520383714
650605493 534352964
813475335 52642279
-234065823 522396390
-621181391 157692469
-149660032 -329505051
-494052595 -172747689
-648489166 -750775315
514331220 78473356
941341686 -565883910
-169286507 600301542
398063683 778647160
1493016 -444036681
685517652 369504341
-838486022 -434943134
823800606 -18039206
670459313 436596414
-652363480 -496057574
-908128017 945216584
-859423696 -231485095
213382464 -947592964
304546484 -67079404
-440737653 -707910439
-286065922 124996450
846689191 -776855714
18597281 -305245282
16181598 -366421949
962191832 989015266
-199984687 445095925
245885871 496309217
568856403 165380167
-507700568 -808131548
-120975599 -217594368
438402892 18910347
803414895 -962818329
-480372825 734623020
127750692 -806708708
-85908432 -993151934
-192881088 -868103658
-249494729 -48963578
-786118442 393746883
-949940570 -937513133
-599779443 -959436801
-385260923 -968279866
-649470511 -94356142
-569724762 602013070
-993881187 590446177
-338297148 583176021
-525587616 284702319
-200143274 -51902724
28758357 -9582625
724423813 108651423
842142197 671236934
-794591104 -89050941
313738081 -163663835
-985782698 -930716665
-659162824 42806490
-111389999 580077961
-808180927 850682126
-178144115 390002299
-281283705 522062208
-770187157 -817451666
-458865815 -84407203
-621031978 -674790215
-899639194 581503283
581809771 -171925002
541784614 -777279468
-921236981 465001263
976727540 854786868
-902290502 649240037
-112431319 -942191759
-825175103 296037185
-842275057 -872354823
437289621 554563586
-145173359 572697359
-877009164 911179533
545280147 168120726
698433057 777104181
200782820 -106836196
-684482262 -252884109
-75656113 -135144530
-758876760 -228931111
-711742348 -547315340
313186194 156628398
366697154 265054833
-406424033 273082311
733498640 602089898
755924574 -283763160
-746010761 496074719
-771540395 -474509409
-263200540 545019893
-956251935 364898608
-301516191 220701955
-725642183 -266756454
-58687073 272355735
937100637 871992610
676627553 -876404539
-919002050 -304653753
-407499540 65449019
881081368 -249783271
-40432752 -863335942
-441684294 542309535
727575344 -654662860
-305085408 -354899133
-158462464 -879657139
-424609459 828674549
-50835106 -440100588
661835411 -146039250
-804662343 -818243370
116047858 -678016621
593886711 739942938
473290651 277126495
289283076 -38603687
170154526 829510401
685259674 -812010072
-995714810 834207345
-177372510 -582104047
-961960011 -774498448
990343832 -752983344
-211420075 -870270320
-96063333 743058458
966306764 -734644091
259968156 588953798
807357624 -743863694
-589935165 -811519962
755275135 84333640
914807255 395766969
646625648 -67527046
579342114 -946733203
816713937 -879870712
792656923 -651641106
738359531 795380542
-990357928 535922394
-768213079 -182756677
-634309432 -346884735
214451329 956177046
783365983 -329461259
-868702528 -123962620
-339931176 -693416245
-464133155 -851984827
-321137217 -966340753
821905730 -628823117
865152375 -619942688
-414139196 -585267593
-614025488 93940340
-501406454 -748354022
531174020 -533308655
8644870 976353288
-298919633 714642226
-653569426 909718438
465903396 837917809
767027997 830653206
-565013087 94527025
64280175 -652186458
31860141 998557508
-484537559 -766631993
329421746 961056214
412793413 60112023
-752460691 -987775896
627205119 135984420
-912869647 -802944277
-809282921 -8604366
-733646419 263635668
-820653702 494922332
-288648533 -643060285
-578869860 -736405716
994501640 -130885473
613853029 454248092
-727694566 -158579069
-24811190 -663236536
654021461 788237655
755130839 -310325447
-322040546 638197393
-606886221 -757930870
264319604 408277949
-445170641 397728243
-861204053 -735874677
933120935 490578047
897267827 264059944
-973587669 122897590
687794309 877995262
-812348991 -618802129
-897765023 683613751
-294453955 251871266
-519462336 -359154340
-975324033 -715576773
-144439166 -820755713
-903192172 -423508386
-495643168 838205336
39136251 335416536
301974097 69357462
-442842494 -119486634
811538572 -954792198
-254598740 737033168
-436616673 -355034888
-995776290 -98178801
-718229045 -471963606
-487948495 -315781714
-952346166 -382062597
182558121 959031471
-633754052 203821663
-505969952 -294912448
-493925871 -663017937
261757854 363898580
707740981 152337931
-400107542 728576254
-978991574 303649077
-83275594 -559767046
992657070 -585513436
-374160254 394233614
-796860107 -202558330
999800839 -513313047
-98055826 -158291306
-948031310 137086866
447766155 -638945258
-706131630 450407824
-519625291 949697208
-211980952 547374903
-281623852 212499669
918402879 883601169
34099324 888069303
-647661697 -696426319
599534952 -299542741
489888350 -706139873
244854146 252671424
-958453906 -246836532
-992954716 -688104449
733924156 -499542786
656191962 -540593226
964484942 -695676906
-526672301 201152113
-570195950 414905581
-177387534 955981011
938715532 433994142
-562858106 258564877
-540338068 739609081
975375652 964350464
-712006577 -486855079
-832465185 -912943553
86221016 405464130
143943847 759010399
-414538558 33072705
-219820059 -146646967
314060459 911718320
-260848634 746908232
630236524 93484176
-31713349 -107909714
-330355384 -793003791
-927012063 854606513
-84667756 173845800
923295977 577414567
557037635 779903511
-467313333 689643824
981680658 -277153369
-601913281 -712664911
120935797 320014667
-62974642 752525954
-70968173 -493783886
680089248 -132017451
784352205 493278361
-631190289 543007086
601457857 -895644166
-190002184 877228851
-712582311 -850213003
-741290588 287235331
-567030257 991281609
104113682 531275062
216254237 763883792
-381633733 -370457249
241551627 951679225
313847971 -285828251
-717544282 459209458
99801581 -178978976
-876874725 -842544901
215474029 -560936532
-104571751 -410503283
-123184510 733521015
609871146 -552420650
292260271 772789051
-603341161 -948023933
-13836972 -584071032
-205875042 -184892821
-421377712 -370622967
-799613148 -24114563
-688007892 3100266
812266646 -191846410
846055073 -612645813
861236806 -580309466
756846825 229212876
-690347694 552617931
403720899 96288825
125286502 427217493
641260693 681179546
352496323 -861465470
-456622039 -741422842
-999181284 520253202
-426257511 -890860883
423223137 80009740
-473876823 -929881813
560847968 225256542
557045891 -574058554
-494233035 -830275314
964474850 -127534290
-456869756 -384286271
-336494560 605559519
421777248 678862626
-953799987 18801064
-542925018 264187361
286965927 12234651
-305925410 -127202120
787260915 -910433241
-177250755 -974339126
460332545 221491416
-636917108 -784251689
-542520006 -436237465
202908988 844188783
370607366 316590252
273191332 916569796
110075868 18889167
-934231060 321647205
-115196133 -135505393
-296745748 52699888
47948587 79246446
540924553 -730303246
771241354 10897404
-438926665 -253546633
259067981 -825779282
510493724 877934411
-819928193 -969360649
-767553099 297572572
721993805 765780165
88001160 491867258
-802079589 -863232123
44893493 29564592
-747706585 -410849788
666904960 146893812
-902401823 -554035681
-510702416 -807266717
-774679646 656877241
-210870298 281868395
-591817987 414069205
16521643 -572400
-982854808 928669192
-365020331 130485953
609505513 -872912710
855702506 817176037
-170713570 778072684
-28817319 -857071483
516500726 22918573
-258731932 719462586
894567384 -984399812
-489573834 278789236
-453491026 -55717321
-270168136 387843429
401695765 936570967
-975479103 551160543
-493320451 923531655
280474252 211574793
150604202 29107945
519935106 865456943
-296878306 -43439969
-563627118 973886758
559116140 -541213489
621634432 427428815
-516774256 607380546
328848875 266123222
163275888 152660159
886572835 402995288
-168838856 -896464901
-717005281 -637603535
749965411 459533989
927081418 243807529
-201956270 410064118
-688391189 605925833
795775536 -462736063
-240672714 -65886518
612699299 -31070623
-302436949 -879204479
-740504742 234776461
-423206982 -569405919
965131892 407986482
-179747564 691027614
358760806 -318312177
-379190199 896734256
952807451 605230597
323814857 958124030
8754559 745417417
875255547 285505871
955492417 294097644
710378399 950604696
-186717508 -419172983
441350744 -396344429
30035718 -877182310
-624859369 -910301930
-898850816 -147967829
-908280806 -972172526
-82479873 132157221
694310957 488390067
-451576051 296261413
-769323993 -735209674
-653791074 801698498
-633821125 648229782
-947885818 513674380
-40348828 -181748459
179474642 -867345257
-6619541 -223454564
232022563 -236952205
-239799558 -346066770
-376484695 -186077663
-871522429 63738857
-663628341 430761572
-349724978 795427930
-523057360 187825737
-838067299 -63299797
-896873006 551827429
-707113320 620889267
358367746 621533403
919467428 -879280427
-834641776 -730937348
-667836927 -138674847
-939296188 -138078986
192714642 -542335741
83598256 -654914072
-709121061 -724469735
158421785 -496328828
-816242868 -743666429
-675517462 231863873
-876231568 343815825
526822633 -915308661
-706697 797932199
242363381 -892224407
-657287472 -918823567
40509537 915390889
459740739 -649450910
-908659754 -524088434
-756039012 -982956115
-907734064 -97418654
-56447486 -613910765
934677933 34882749
184278280 442452832
-330748682 804733423
663072340 -398233139
723111162 7395725
-377091194 -932627864
-492475366 -889208657
-367060943 172956172
847061690 351230842
638139575 -754464305
-334211225 -226906053
-913538634 891227563
-680627582 -404047947
119061086 50559107
-979572260 -65036039
-800811858 -281602325
-398982074 -55823802
-835362410 19738888
-504425607 471182768
-802773978 -859990030
95772822 899132741
-289409313 28998556
-993243465 851180254
632210659 239842848
-42616087 -857009557
21959192 -565843863
390338213 185832894
184251765 183279081
248638113 -265076890
-740618375 -489129047
-355902466 -226563849
943617836 -977222041
361827702 424467215
840604912 -124941213
-202690605 846775784
267056895 947136146
160505380 -774651872
-902932280 809072252
936547035 210332809
-947251555 139394267
-859804397 382833170
728160339 358289101
-665901403 -544558737
-649576000 -723837220
429301011 -672647659
298511209 -986368939
-655537458 541592320
113797490 701601243
998599990 -705732184
-134625047 -853069174
-951082190 807521625
-787739358 837053789
591069735 548822593
-990549243 -490174145
-256593714 -857670046
-800726047 -737180877
766472796 85946611
318835928 -396629360
-67482539 974303442
-435075914 -897875728
-171797294 -548243812
153689007 -952494902
399708769 785813829
833009291 -323017722
949650949 15467477
237585001 606328090
-115467707 237701668
-753826269 -790819982
567523037 788206223
182225076 523644463
758786976 -841607266
343921607 -796902135
-186951340 -695882304
639634781 -126940222
465058864 298447995
-431434680 81919133
-988796878 310567317
-121097533 845165242
590475389 -990090766
975514116 -464306039
-562011489 -263814033
-511896763 28034078
-692263032 -287791374
918904388 752887126
-360317910 923485697
-194859689 -785844815
-175876435 -363418987
64091524 307532688
220283093 -140055682
704406205 428301398
78783328 -831497805
973555067 -957628399
438822902 980389667
-117837831 45800944
37060141 -846600051
25013439 338802435
887104715 87355175
-568503433 982003062
41642311 176792496
132437066 -958114967
525563006 201735925
982621444 320820908
-340260309 -37912488
-597877002 995223354
-340744329 50703771
-409418990 -776154839
-407348302 997382855
-922683425 657957590
-261771644 -107937811
-102829716 -601784375
193972032 -382560676
455458098 537248537
-895371679 -790431218
-772612975 -662120443
-50987902 -658470562
327267194 908215226
-745992099 708713213
-987548778 450293270
-954945082 -49402871
341774655 -983686398
47961115 831237365
-102155335 -706009377
-589808924 -731758333
-186049735 437514660
-773555503 -346122981
462072712 956897404
878605730 55883856
-376563495 390696445
-884958495 174653285
-891522764 737559976
-958382552 -632964447
-666239164 873588670
295851904 -222993548
648508628 960135419
-269943195 -839779105
667140886 -940113587
-703803082 325367397
-378516340 -564505949
344145197 -947727746
-391499710 62579411
525299889 -223588526
184009847 -574968211
-250246286 895169106
-231979866 -790406987
-541670377 -382610805
-388405946 11648027
401400620 998828538
880719769 -26055578
-650388113 -668560511
17683977 655994396
-118060562 1549800
-66416746 974904752
-809008351 -293105890
498178398 -152931616
-506055254 -845145251
-624252070 -270281120
-905626345 558464975
424592078 -316069570
-605089403 515666009
-681180398 -55312561
-441456506 -837794600
679760579 -201734771
-7757497 24962501
801795325 667490849
909249274 -165549415
679716275 276832842
126981437 -271869919
-461835679 103986881
-773468182 -713970985
-825660213 658553243
495618793 -207513840
-716445199 -778683298
618879253 -602292902
-833597034 631587996
693410129 941013657
544341280 -431882152
705076046 -870313586
29733936 -820304756
-43255081 -600186872
-946273782 131244922
898135775 783552766
850955590 -173460027
-359964905 249323480
20294438 -302020778
-826990287 429055660
19415057 -255234284
623354185 -337690399
855946990 728775442
-634549140 -922950268
-233198895 61572790
899662236 92833733
-374774768 -788640590
-239766033 46871330
-214611542 778815989
-902665012 -718083091
-756324760 350371201
256370417 506467912
-346953186 324958621
-695776441 342095662
-864224999 529800176
224963827 925677053
-426507855 431365846
887514052 -877664092
314148449 775815988
322918827 12544293
299865477 555560936
692627153 767715545
-72460257 -500879474
-335315321 -774012414
-54098708 -394181377
711846466 -374545550
-524753104 -776048263
443498240 952070307
-723937783 778591929
-307152402 -31891801
-675943633 -440632530
-920820356 -636449501
-894187758 -746431311
639750278 -640796461
-904593248 378730262
-727276265 307171123
485212295 508231210
-804219874 -440751216
-902727775 -31574442
-515531981 -796038828
-838119208 -416602971
448738645 263074362
-248762640 654957185
-983799407 169229849
-357640922 -592737647
482453628 -946800096
-56450031 737073319
-807143488 -695501155
679021618 -900407893
-991040648 -521734347
-128558694 -318612396
-689162150 -400095878
700223885 -911250231
-397568789 -40174998
638390572 -563796345
-238588074 263965458
-479407041 743345616
-249425346 -279282602
270400098 -324076968
539903328 -14039560
-836836515 319623658
-814085490 -549752716
-650988657 -461920397
-151224974 -131316599
179062452 388868956
-51550931 -129286840
-194698719 -235690813
801893427 336159174
653818819 974199137
-762344756 -943922880
984666087 -638963604
737778520 -298423875
-888925836 -85931811
-482023473 212447534
4671526 856945676
-490273114 833263662
606782492 -983007085
-700111697 -919183607
-593163856 962991573
297299037 110965259
142424772 261777322
-525608159 -786638475
-264636841 279166875
-54361656 652115601
135588896 -80294934
-267844843 -542820354
47707432 490114249
-302972068 -762219945
906744363 503579687
-441805287 728430694
328094622 443522795
-670798012 76153424
-562281259 -915034754
-223567341 -404154693
583502839 138389054
23601494 411569739
-125722938 -203719407
-522604701 664260711
666139223 -421412791
-341189741 -829000888
-486941208 468034631
907480345 274901456
217163098 -14374441
959448107 568810812
624174899 -486312026
447156506 -905680315
625647052 -350181157
910715397 -742967924
506130940 -116333990
-747541953 782672502
83428043 -92191790
947181281 -653060369
777667702 969683005
-133158438 -768816729
979258038 345289852
-921300747 -326189154
-535797889 -78049287
347968263 -59887121
766417574 960028828
163149413 603654270
936462441 -335917112
-743328534 -625911002
-283930880 890023899
188580187 259857118
-133050248 -119577791
482113384 -815280561
585533792 357473995
-668414114 -966040269
-411460911 468633823
597167726 174804402
-578175503 -281293379
-863696599 -166642033
-792148106 713711536
768689822 934417655
658874688 784156415
-849869475 -456543976
793284355 -974961481
-902714048 -685997865
-872174008 381796709
371881715 83709228
-93474617 -540866362
285587578 -62042932
-1508689 515434689
-101331901 865713408
-45508067 332526871
695840270 -122082664
581568786 569525306
525876332 103097980
813256844 -345273061
786054484 -849363722
205208750 -699031313
680006956 -923828925
2017983 451977526
608574196 -517653607
433235022 -332897780
977251637 -456398865
12269422 -751309663
485970891 567038421
-16444366 980073282
131669080 199364394
19047169 -445542991
-149877400 -630524848
563170294 -546797659
-613104411 -601137687
-388407394 516356771
395361593 -625114083
-72505577 932051162
688798466 904630541
-579014984 -630996870
-708598282 405229255
-715493645 881291293
-666170506 -295454008
784256023 253690995
-986972467 -154318881
895768990 -176015636
-839702070 987037066
-69588069 -430051622
445735941 478848861
-864895499 -950947136
6472702 389949505
-645728422 -32589343
464971505 -41608125
376041147 888284177
919222757 -572797826
-95333608 767556294
16582654 395858430
-578736411 315823462
514226846 -142475680
474345881 -14258520
589113974 510923305
-616815774 463378607
-995977209 555577084
-494867324 418062560
-654527631 -782810374
-102090456 -564738765
-968593188 -794201644
-175964331 -220971283
-839376204 700265321
-587521442 449112040
-733686422 978656374
720179101 954682194
-435205194 -71123353
342116030 -469522062
-777452527 663570986
-802929904 -490658138
447160073 -878713791
-27106036 509235822
712101579 -808294843
174381201 568596697
236344633 993597926
-118591100 423697322
-936559813 -956158207
975406155 -160479308
-944390084 607594301
298373654 -449775757
-887431156 34593606
155071968 -966883133
-357113468 -503013041
547793218 477252551
-218090150 -206284202
-618603035 826254042
-822184168 -815880667
921645518 -440353848
251489443 -395621808
-317246540 188030188
-433254570 656502397
632936418 906771406
279756254 -489993198
612414511 421038526
-176083789 -492784135
-335303132 740703057
-880723061 991976090
-153120492 117041226
913911178 -534014415
405445413 -967815589
-738750145 292303310
-584116852 -616133949
555720921 -717590686
-868826106 137868276
-834449655 -395903903
222897424 199924537
-365109234 368608334
-994227942 362194189
-531194675 -938415733
-976099446 280824529
774686904 -692502422
159450087 795109257
195584535 592477507
-315729598 -100962828
781258702 447145279
-238393224 165397244
-756712487 -924775542
937719370 -984069611
-953144871 -838321523
-720196427 -805047514
-546803760 -821478122
26153534 -330288601
83160601 72574967
197216430 224011195
-571212963 857398807
684439245 846289752
-808953553 -656706505
-280554608 139291317
-984385500 -601123250
229383168 366646615
297145286 -65712505
-728858654 -781923833
856613494 727595830
771025283 610968931
132031223 -854595555
-454385009 -18777705
-803869364 -760920147
-805176638 -789325884
-228537177 -341455488
-757468163 -879449997
784080293 -186058235
-761047197 665645423
785718885 92319339
-736224317 -843881413
-450562911 667521195
352926454 492263887
-591489416 -827321495
-361722156 363481330
-353038404 -829817685
-595324948 -875510474
-921078761 -797324883
961776730 -756495804
48262048 184130949
820288548 -330486019
-999189759 163918104
-618483672 -705509623
-630118876 -884708027
-118908203 -135103448
201441789 -284223139
-948416787 866393064
-433349345 -347283696
435497521 -398924826
-647041938 -193983308
506431424 389849452
-94227996 -905455254
106978211 82693743
998106971 536654211
170780651 -584611805
575524923 -589609750
-867227913 -487418185
683871882 517368415
121666027 -985614835
-796761513 -647229365
-631310804 -1071189
535505513 -214675991
-733136512 -427218413
102995109 38648573
-479230421 879366834
-437701069 694849646
59244863 133035353
-477006794 -84811975
-391316508 -835951689
-578101996 808552059
-47663253 699150621
926206576 706322779
677527177 539695468
-547561723 -853986610
-310130385 536113758
-309660105 -761650363
-271385054 -131572391
-129532534 -26733921
26364423 -724832012
454193828 -822038056
851960514 816428785
597114668 -163230610
-300585575 794247902
742736053 702837493
846367368 -18245147
657986838 -74918435
869627103 954464547
-680764970 -515893517
530047699 -863087183
-645142662 898501902
87339640 -835136014
-974013958 677407529
-322886863 -12094326
544284533 504077718
732156131 885907783
-22895269 -916518417
-434283113 -414583712
-907913359 -545960779
-169211302 790682573
-142280068 776808061
870124232 -579871562
-509982464 -672325341
-986522211 564990851
662146183 298725511
-134332645 -207583379
-761628450 47216054
158099142 -29312100
-665750868 950257011
-414336181 -236710002
-946971044 13035552
664728810 792366292
-292629449 -440635557
204918559 -912105746
54557576 -379507686
-149980370 -811439650
677016527 -398601560
-412733473 51690709
647005522 -129820308
210145369 499053339
-690554795 -952164114
487118881 262748383
-907839718 -984343638
304081714 927832735
-72721226 -879571554
-480395274 362830876
-271830148 -350202729
987400028 -837413457
542290371 -18035670
788032643 -204345101
498438833 -673827944
814606346 -260667745
858097997 -14571072
963598708 54941366
168261227 -339402481
-943290983 -864253281
722088486 167086388
727743036 -383600975
-327038011 685463754
-955895193 825537409
-837262331 -933653948
-976225137 31710567
-459111339 151044349
582574808 -8423213
-733312240 115887529
369458975 792031701
83185066 -790114381
-90681752 135643423
-693104226 -928452262
102826987 851724727
-803804485 272893327
936421192 -457664537
-508474862 817646533
-862006630 947463990
-332067182 -938963090
-503610356 82332228
308115178 98680398
-230428146 -53038322
-354243328 380147923
-320355955 632587744
178227183 -910479558
300970005 123008511
696644828 823168251
433123037 -797695499
-850083743 405121045
115450707 -366698675
-683937523 -243351080
455928407 501409036
-125470485 -537228127
-270787142 311319574
159853306 -962175868
-557614928 -763167865
235952265 207011461
-237307155 -945817067
-376366379 -609348957
-164491597 -109992100
102975759 306054946
-803011370 639384302
954281282 -475011639
-740545720 -120635720
15634465 -669800800
301386312 228890229
-117730158 -365321893
-357033199 80637459
355616338 -823990141
-113293355 -684807416
987271380 946923998
-700877722 -103972237
646780470 671463782
-841871951 -759852139
-602444752 -735149699
338255467 -929773708
-290497893 -907395459
-986765663 -898214611
795067652 -333077534
953853027 -929383366
-838762826 -726907739
-969798976 -991546951
-213926864 117630214
-618886972 795473448
-746619258 329896957
992332417 233004062
-982634724 100911334
-273199415 234587681
-327382260 -136595880
-281302186 986660019
381340933 -144486563
336402040 -89605475
775022859 760720841
342198863 363469092
731483640 490773078
555302108 -890147780
-859068489 568080235
815600910 -959385088
204698333 340246022
-669505166 678655198
-962989836 -812691912
934196512 37697615
-239846447 117315380
572612402 -592071643
-604714079 -945758893
738769456 591115517
-782403184 -774660643
392545138 -919991824
892293807 -303786834
642720728 835732281
-846312081 550734926
-667762784 -425421558
-258777195 -921572242
-367916158 276781974
935964568 462245856
992372291 -154167719
535790628 820799385
-844638509 -335703222
-117073590 -259071568
-536465986 -848264343
217671089 -781074662
744985809 262916643
200906379 48702794
918950627 635714603
-625372696 -891056539
635804737 874082447
-400604426 -349941007
-181453670 466555123
7820779 -248554504
323423904 -84956522
589280420 188578155
717272286 417226449
-883489887 281498967
-376655961 187474945
-440142204 893242243
-828146580 575272819
-547644805 941742293
408022433 -139008825
-795104573 379000647
-446656163 986111831
243855317 43593426
424517807 -866230751
960581244 -501116081
-267784725 -606549238
-105728566 923015423
-920123605 150431262
156961316 -714420699
792475247 892459534
666881373 -797563479
-887925775 -129252061
-60076768 -871134364
-646798894 -725376669
938377172 -8167333
-861695760 -844963583
-754005578 595081714
-859806155 -648609886
-208690161 -241708890
948568010 977651379
770760038 240834550
107265915 -946722781
-180522920 -797763802
-997677321 433311765
-414815119 338584056
-291910802 -941470602
-861508894 526613116
994842283 -833101925
58823127 106236161
-992499642 676326821
-654227455 -663918885
-238233120 770689843
251038036 199804215
773887123 842006085
-152032175 550097873
-674075345 -160118586
942302094 -115227364
355838293 691205754
-890921550 116667183
-693339666 438577552
905204460 -88755205
-838952293 -625517511
821769273 932435605
-508764417 -643820891
-304247872 -849225534
-818445508 -960328437
285622790 -155830256
443332607 781190586
-749556984 898658313
-987208676 -360890744
877198093 787984199
590054735 -934154673
-155037922 94197814
124352550 927518056
-674019312 -130431712
917643740 194504142
489257251 36525513
-155814491 874323579
509574215 -276662783
634863934 935188900
330061568 -766999346
989707805 808399382
-497945333 -473968399
-180232457 -377807365
993947440 -632541326
149876147 -832652756
819205218 541246816
-286544046 -782587008
-15617530 -969515883
884029350 -60132925
628753822 560704363
841537703 -762720145
-892817332 -445897417
-812469457 -765438452
843845537 836907303
688097650 -925501019
-946835065 672088193
913689928 -730945904
-751171773 -410873921
133593418 -417769770
627002866 397538089
-673170828 -736065783
-213177423 -904199185
-771558260 830363637
-177616186 682870529
-420442263 456615214
-932209141 540075277
71787764 686189332
747917051 -687053291
-722573372 367542847
-503152598 -913625575
364389359 -655925668
-658486077 -998000443
-77055559 -923610953
-504074956 -563912910
90365379 -805730925
-739923993 -109452539
-585277236 75825778
-918836003 -524661923
-976346145 -133986793
-700304622 610140885
458403908 -982913692
-970093528 -903743687
845129498 -503303176
836634314 -908166769
604972028 -734758224
172533239 917626716
124688319 185583160
725763479 983732317
793790594 -635486470
-929780340 869368779
333077453 -829027079
-183565348 9402731
-620597953 647321257
-782105272 -886542739
778170313 397709135
958289496 -189195421
-216545478 -349165830
-125697441 -190906319
-681482940 -64943732
674188300 561349783
999034161 172441651
-445281867 608569102
-198153162 471465171
-254744054 -422016996
345376383 -217247592
-714470534 -185241537
925899332 978499319
-7697585 842791943
-3953145 816533974
880725949 -152735584
601108386 836405093
-41614117 155847706
-873418753 941112921
91549453 -521491378
525867374 -717759675
-981364402 -739998558
-379050532 -910945863
-223332307 -347473865
-796799151 642813720
590778542 -120649286
815410627 -136180985
597781332 34249564
676741427 144431634
523926476 -884598588
168457802 -61953895
-978175773 -64191434
149304347 -931576128
185892982 379407676
-832452521 -144466114
-438667604 813563784
829082590 959440950
589108668 722562491
975181396 822020853
-743598942 784709351
-829254172 -631622795
-433308709 -995206827
-598293803 -97521700
180030669 -173369613
-140328461 -831624945
-287006135 -928031830
-660424817 -632304106
-991069972 -289051656
397578404 793930521
532040340 -206212886
-312800123 399038346
-984044749 286367474
-87575015 98307798
-693475023 -208876627
-800994691 -584535902
-801480941 -25181726
-536771869 987561371
331109298 -855999815
39517741 -300181526
906002665 -748677930
-715398969 840566406
159032402 -547901251
568576521 630619842
-776659524 448637318
-724752771 952878504
-436867932 -373943473
322439736 -917354892
164671225 -420396058
-641889303 -858663724
985780061 -801865354
814210547 354495049
-57197806 55962215
-933428441 102842950
-495902865 -736122900
451348592 -912150191
-458545637 -403643807
648075875 3307757
-335611953 616009194
441262526 -488368535
971139715 -16229236
808213100 65547902
-115411453 246203332
537634457 29375750
-813440907 154621668
744104910 180102273
204954218 -713515339
-845874424 -185300210
-271024223 -626398766
509089052 -309658510
90455370 -272889591
-922840890 816168347
550232385 792084518
152971796 19478634
-565206086 -65285004
-930097787 -949399439
643303784 -236078210
127898511 -434769084
225941159 -928466371
-954346521 -893265956
-720053156 573644527
-9416702 -690317576
797348442 31922252
-57896346 337618556
-977946415 966909872
-782018077 -719847895
-499037185 533029043
-136254857 -932186981
-86938389 532634431
28180637 -247115290
-276464398 -412274432
-890036139 -896611748
-909784053 569021900
138730379 34542630
132052034 -973563905
-135000390 -435323402
-626063804 499976327
405261714 184229793
335246504 959377452
289073639 -733680034
639576279 -70967574
-939356679 842574444
-419945550 770115206
123196240 167714821
237854202 140346364
253287444 263688557
-883503148 -467862925
493377856 -236339480
467176584 -159941258
-880001685 263371117
130220422 480813917
146860477 -885043802
-658329602 795752041
771141224 -748305207
-851389646 106509972
-424271693 -279017112
252283178 -346450596
-822289894 -757755852
-472755329 164954544
-971627748 861005467
787263345 -389125035
-375016976 618142034
178141932 980853125
-866410768 -979915965
-412630094 -711690463
-568277786 424335337
808934290 894148251
393570959 -927846306
-14323756 -376188078
372128089 509356812
179015029 836837154
-594229387 -39713799
-110092306 -359157646
-432107308 810964237
906444337 -560731367
981777020 -541571837
698621955 966090260
-386744533 9322422
366143242 -186722993
-395804897 -152696746
540138553 777540154
-530241889 85532697
-697961935 992004117
765679087 813396152
-778574702 106260732
464034450 -253628233
-271913405 -650349721
27595498 -612868237
-960633333 -449079877
-172015972 729225800
-144524246 382636730
-560644243 146220308
-53982113 139617064
814559060 521382022
-370684797 256150399
-889059814 -852597856
918081894 483548345
-289994268 -497199428
76448750 71839649
-731660199 -232887207
-441827331 -965351248
277369751 -364496699
455397004 391991850
176852282 -534520807
-607573409 550155023
417606178 -753914670
-371354804 176937516
828244931 564381038
-154028113 -903387961
544526006 689812713
-101202851 -980238187
-955314909 -750581358
-857180117 242749869
-286282803 213515378
-884550928 464803938
-215725412 186539614
197096505 -111966011
-866963997 -942413251
143802326 421022070
-271320543 -361716719
-713779673 691035429
797361180 -267836209
-341525439 -852141572
-916720089 -663437540
-252343706 19431353
547219923 339260906
18576950 -846538993
888474656 38927153
766466518 -750381046
186858502 -641318619
985347667 -53093559
-682119435 326118105
-734732810 206712959
-118707417 -974089290
-745864497 650984128
781789189 -382482231
347041270 -184884304
-524516364 678187936
434676594 636203831
-939535933 -820067787
-948644991 -354519731
774650194 -448926798
-552532742 698082073
911132525 595971533
119116492 702058813
43114973 -1249646
262664422 991308612
252721381 17987763
-46618560 -671869483
589044937 -169686936
-854840811 -235839634
-927885213 970041715
584091729 146354294
226898838 -172991953
-718297420 845892167
-956444613 100701450
422207675 539875733
323176390 -939573275
633341491 240042147
746589355 322975700
-485099550 -753040827
192995963 420445349
-502816007 -664297314
-336535021 480476730
95878120 218728952
773120283 -341361801
630679859 -966062150
380281673 43178949
-175419964 -396898796
924404620 457506445
418369178 372653045
550439283 980268435
-986193431 -891514455
913713137 -239051224
72927344 -533366480
-778536040 -715715910
183720779 950670770
54724434 297712176
247886697 -955935244
-11056080 404803707
-700380041 -9118797
667929404 362156593
-853434260 88438867
-189238534 -894813282
-841201777 524453039
935797597 855515105
800135568 707344758
-72531049 -199075174
-89849879 -127481302
-168388742 -920237286
-116976639 -228382239
-299901024 -918747690
-86178705 -382115462
915503777 198134274
11662502 -606836844
492121367 592579389
525433275 -829086527
443664591 -466102405
-284945856 -312374743
629032243 786501891
-85001495 -6755020
28036511 878741934
917642113 -160736554
153192652 -817800906
-880304591 -609574962
-938189785 -637561132
-874486675 -794368742
336833935 968724803
685688873 413963028
25874755 501571869
-700581141 -762096864
-857392017 -832861284
-182712601 182284408
-413559209 344935101
924599050 613190594
-834696986 216155239
871572568 452590888
-238911795 -50847414
-49325891 381148358
-424310674 472021790
497159329 -98830358
789387680 530391515
805355216 -811233177
-670173709 593705466
-252007466 -624443177
839548085 -700051073
-514445882 695849353
283298085 -539882286
-501230756 -906941798
-978389423 -431818282
857614615 -939813079
-300114655 -328349153
3896112 601004031
-188092990 24410515
-869499428 841879865
174438162 -524966167
-216212662 91414881
-489458209 774241154
232326577 -357737294
-469176997 847977512
125447150 113731470
996705969 159285690
459550253 154593592
-923334526 -147710684
731910155 655126197
-530639549 875072923
-262646403 -823200186
943643263 -988012822
-607687362 -983574553
67402096 -840881266
433107083 68075603
-808754218 -365747938
598171194 -106977953
326049616 -191579969
-615794000 271492645
113241405 -728322127
-787494582 680578198
248849000 756631344
935999806 725670537
798516906 -824336982
222423977 -760573803
377745943 -191171150
-338466302 -342185762
936715611 739947880
-958317853 -470281470
-408559593 313041509
-959309843 -260466391
105898712 -548114883
294456056 364121622
-371447194 514275897
-839988294 -308401268
-650853274 815843778
285772450 -650563136
62544152 628279372
596807110 -922088612
-930684358 -223340147
612423093 481728794
-800291008 627031906
-2063835 711723418
561180927 749156570
-358685164 -57914191
-843596067 622093489
34021280 -900748601
928924140 490361567
-591101879 532778703
822084538 831095898
-392932654 478149182
-270966041 -992068262
780789610 -292262390
-638823286 630146946
110481108 -829349623
602462321 108111461
513899350 -307128243
197699489 -914198709
-768089626 270758675
-427870088 -573505811
164281095 -829004298
-700393840 -877970108
916718646 467464472
627626731 547478642
399699940 -906082736
-386117759 476244764
69271427 -374867917
569772410 956391965
-620009271 -793862723
974475083 829830574
-430081740 -30761069
-556275778 -7587395
-746265957 -712619108
-911335838 821585193
557603766 372011281
430726497 693095622
-817461384 -734181492
694715220 -456515625
-394756785 284192418
34278280 338864168
595205079 -243613554
-399541320 -917394383
-264577807 -123156488
-428946506 949777315
-802981731 -810302564
-338397328 823121953
991029887 113440168
-409257558 -805625941
-519579862 -3490268
-242457821 -51055412
372175660 595413740
360942231 253958027
955950720 -363434415
-197397865 -805228942
-943338248 -246890108
576183127 28519874
-635867115 -546544740
31593732 -764379695
840957378 -810518382
146066683 -537574772
-802742843 131213434
324211641 -640691923
-243047628 911004709
759024723 50314350
302814973 -934374480
255287999 735260330
710251683 873408095
-507736776 679313871
357996457 -576416308
819743648 -812531422
-833011101 -246983174
-785980896 -342462312
692682642 -877067539
163805503 -653907698
432761099 760023352
411273682 -767299140
985614779 156869872
108617116 994296627
-791431270 996731929
437583413 -62745937
-806141368 -361645126
-174869679 -27503183
380557078 -826916957
60748769 -362255597
-420277683 414013296
-985235128 -510986408
6528227 -354767398
-230565649 -250771114
-794079691 363830777
44243086 575529772
-61967167 28121541
206327144 52026762
-930971509 603748026
712372087 -207324430
354603380 -780763933
122899096 -538657056
-307547507 -819217489
-342544263 693405519
-997070040 -974279731
-660178399 -475441292
-386920677 -680716110
-917665614 978308747
763274360 -998060715
-740780926 -647925724
534325651 -548263036
-914840571 730729055
560652922 101650346
733523232 -54825626
543266137 77310394
700367830 552407999
276499957 -291023354
277721778 -987444151
379283316 -433686102
841923300 -251945364
-402124205 -817020117
889636825 972266688
404886143 594799020
-444032218 767759948
-535137324 -13734817
-85096524 1162151
611727640 934420106
279017938 379688576
-821240395 -70626241
130046170 -335118233
995935484 -574006345
102907801 567582972
215737903 -836923075
321730259 236873612
-160883031 -362676963
-930769578 284506079
774989192 88765770
787286805 -29924694
-983783509 -715465759
811645472 764715683
29410368 314541626
-580174972 -710189688
638784602 -412393279
-348770588 529008561
-52524153 90961757
-29590675 114404479
278100262 -754962127
828259722 -209790657
-832224522 886819222
-470107574 -310496958
862956181 -669973401
760143913 82753000
758785386 -722511246
-841637089 -855906498
235865189 701405143
934363768 -163106982
53857974 -991202679
24615536 -217421348
-759048518 -289775333
-606301991 132887579
12731205 -194531827
734798003 -824550923
-191490543 -445476049
822868782 -615208879
881460497 -342001720
221925301 -840186446
-536627276 947728095
-674370950 -291340222
124830728 192225024
295522110 280655176
-966147228 58183238
-332959924 -293210461
866795265 -924202120
-658962988 -543676181
-205960163 -822877186
-271002262 -248671203
176176557 188498087
791333781 525419150
-23018250 965989139
-845002859 -569523986
-747543854 179228519
-735817274 -867835339
-747869667 -501350577
-715643819 -235749456
-470740458 -199408462
750420963 506791340
-449440741 799900929
-886928088 435976169
24651827 -168908768
-920225151 -935874938
-871787125 591018661
628647538 -579175125
-514955909 -492032542
764099650 -712527569
-559961685 871992563
-815185553 380929800
-662899586 -220442198
-166620020 -225490060
-634952087 156947059
-165241093 834285939
797719673 -795762350
486796406 956126336
-807983677 600654431
-132166292 -103537222
854433571 325281138
244646031 -220688735
966055050 145881680
823817349 -216236313
945926011 123429830
-547704841 487333005
-119894691 -167463876
880567903 644519313
214019437 -798479363
-639276913 615335166
-844080792 -196756190
591197722 980010602
-897429475 -24765952
-543322133 -55658719
801074995 -918921523
454912671 -883958694
877285758 688806050
798750921 -780468378
-282057650 -328716502
-720596678 -243791881
-778881669 -395459700
-619895751 556863364
789855903 -894682814
30917263 678473295
914209846 -804184723
-68226460 733639851
762188280 -125801488
-155500178 -473745419
905089198 -363703031
-996944057 30544303
-51386808 96112535
228166762 431655769
-438580096 577066435
716997775 551660006
452068901 351738371
-887148927 920404080
85351237 -620194548
-523769342 554822005
22291748 132345838
330491302 -591299650
-183498956 -895164383
392078236 -841546402
27631253 -159319570
890356267 226585261
743949706 -360764978
503967053 -864652170
996840161 -696941971
-876147036 28625583
204070707 -687965687
62552371 -811572145
-279500650 -957995001
-778059153 904658967
88734431 -162607260
750967053 -55129551
172686532 -834697276
61770677 -960778734
388157628 -767546326
-359429884 -50167008
-803012099 749526490
695072835 -381523476
872144902 -413520059
104097409 -600093668
939023731 316137446
398569309 895347505
-307337025 529608815
-630598471 -598249093
-833223311 -389320609
847437340 -482197083
437929945 138548763
-224440616 -788159293
-134648044 -910679398
552487083 454713820
-770389177 409140043
846978959 -897780805
-716038454 -524649429
245070840 -527383431
156416765 866732103
-911600460 -923540320
126540086 570472786
-912767365 185132676
295116770 -209225939
210358400 492616760
-553357378 -9391903
-929752752 -7180752
-592446785 721375655
87253360 -609421292
209302944 -159527281
-287225110 -697646526
264254866 630567324
296637139 -890610395
945614268 14192151
535702891 849052222
132194225 266933544
980041435 -333314658
-901117366 238031749
-673321131 -354142943
-246942658 -58041843
-479301420 -757775647
-106846894 965676146
-888271591 968187565
-797423734 555047186
890795969 696901311
636918700 -326314714
511619401 803589027
985373743 30881595
875397209 669793944
862090747 -990033739
307902818 -277460072
-902346188 70781626
655765178 622780748
278231479 -160606132
676322083 -13755932
-13159197 620360753
4393030 -157477786
877717573 -190053236
748593830 711799179
-212281510 -948862712
-504588913 146962531
365054467 -230876248
-872021190 442871798
-673340230 764679910
-734149451 451393363
996923822 -19935297
520910675 -303129103
-448956980 895686120
922527021 -355719714
-6391477 -452605147
-484696163 719629440
-931805800 56155964
177002066 -377419462
-950856086 437095649
-78078910 292584762
803279319 -752764710
202594051 -453886253
864142944 -627738738
380716118 308780090
-972220911 698325213
-389052995 938420105
219485925 -728834267
-115844785 -249011836
-992981884 -866593005
-780025588 -513369714
-157254202 371035431
-66630907 -748150697
671488585 177344708
-728278292 820894457
530076218 -68417649
718689067 -924248855
-587134376 788720251
924241141 -861038001
-993980148 219243888
688888777 -672500897
-609925761 -790555282
-668669003 -55574863
925980681 -897797651
-412128039 -109740425
-526839635 816787407
196860931 132821277
-315055210 399908586
-614289991 843808794
77162823 -8402361
-711269663 -813958371
-63699220 -418789180
-915080276 872475286
-925501935 -865316201
-882627253 280117616
848463373 870702074
-52878494 -640846769
158866054 9506201
-648817092 -975377503
-592145677 736649113
-213608230 552113638
-504484924 -694916497
-380976494 -474898146
-268064553 -814821204
107757745 691002433
-618592608 -687059801
670274425 566212759
-608781294 -637200325
-815128550 461740668
-126782471 248867555
-829325893 337071283
-190400214 -782164308
677835352 -421633758
-107397700 -747706253
-825572680 -653835247
-727449438 344513895
-92777677 681793196
422203119 -879124689
6324155 324203879
-797657507 -553915223
-69444295 -859351343
-1830726 -434555990
-8952707 693698549
790276430 914525960
-728181444 -512315362
256000492 -103147398
-389606687 558775120
-187428897 122865789
-564396066 772148883
447120134 797920695
-893099258 -988950990
-939410300 294589625
119895992 779735384
271075195 -839730104
-747985132 -248656991
-141575530 797288251
-241146454 -38539859
29932161 -839653266
648580622 984074266
335632619 -235979145
519693450 -614996746
-743821453 -841284412
451625549 408937035
-465445480 -763405215
312384845 -901460272
-555106436 59800547
-566932079 -388207762
378834003 -885094051
-478892472 -483547271
-937027919 -816354741
-790096425 -493613964
-777869598 -201308435
-693697060 498831314
-881848138 96487845
-964187119 -306142732
39945180 873865525
-627049271 981837192
981961830 -806813865
688135886 -237112411
788270501 341540195
-176406432 -732380189
298330863 -214019373
756406122 627559216
217009535 -914704879
-855204994 824388240
-526056737 -736062917
-481269471 -772449439
862155040 307078350
-918019965 -895190956
141324726 -886547382
-330096473 855429321
-593166386 -875206263
-868023170 337197387
-629363950 -394517604
-268251474 -840569755
600321729 536280247
-532222216 -444274791
-295818033 607221958
-778791973 624167303
324733497 -156916134
937073573 772725548
376681157 -743241100
442037844 -721244671
-128743618 -997039028
433246027 577860033
-578174594 -375785531
715131514 -981371320
238773842 701226418
-721553838 -949853020
823869392 -744932268
-764082208 736728079
97819275 -714552913
125160630 -101805957
505382469 445558436
-723219614 106668409
697801798 -46111275
57012647 -17004675
297692285 409079445
121845724 -988108846
928573293 512610156
-764586052 331637918
957812258 11523995
666527654 896146048
527585158 922539200
-103686644 338442073
939267204 -249198045
-853768164 -795420486
-826446131 74765710
596590819 668112641
-239560239 -463364671
-841462787 723312950
-675085209 44902825
440734327 -335750547
259418897 316845936
334956559 46814974
889110888 -811703724
730828446 -806082132
85076169 -629268235
-695731961 811103625
-617251876 -672843684
-126469086 -269563366
142479261 -683350229
347341793 447569328
129818095 445101178
-342102751 423329456
683749652 -830573301
162690208 758102715
-902559600 -581210622
-129705796 451711899
-213084444 83833974
344132411 -977832922
-482964256 -914808525
428872776 318328660
174000851 -282481572
844898253 771736674
-392330500 317763497
-910929619 462839624
-300351444 775253724
72409695 -356976398
-716530534 -226836484
-481484304 280224171
793794028 715981305
-833547666 900592791
-775959056 738931891
654084528 -670157078
40686225 154999535
-968792886 599006168
631347173 -596701027
-6062365 -984444507
451566327 603882031
89219051 131711399
-641398318 -252599209
-99409032 345876506
-946009193 923183293
156263851 344614858
585899837 -381377426
482462389 -448610808
-997876817 -545029552
537522569 -435620249
-982569501 -590218056
251404319 -985492054
-537215708 -159156473
781382048 -938831116
-627530114 192228043
-620511445 20739584
925604600 531905910
-821635424 693720340
-771165678 478619385
-265890168 9863781
-991993315 -788660157
605491174 -118880832
28951519 -841713771
-371782381 72055325
-756777931 -843781063
-897441352 -4931908
-454068336 -920530624
-131036913 -562810764
-162457008 -997928652
-633620771 -901192598
-666281443 -905743787
341771017 677282897
770928435 -229244681
-80358278 -33410502
-979443478 557402717
-13223284 -209397004
324447529 240890530
-199685752 -129677057
-847363142 666194085
615289463 -206334438
103096568 172821925
814829740 479426322
233684857 -30816743
694252570 351932359
512937686 864049565
-931146142 857343098
-955889856 -830983284
895339580 -618438940
268525999 -845147190
-364563799 384277350
344069029 -696175887
662136502 207652806
5033142 364233887
-830170750 -370736600
-639240165 101080188
-100449950 719857775
-102984966 -897823400
379055124 -636449331
163346109 467141091
-227573264 -748450756
-460840276 494720776
730741109 -738169865
-552274950 -463711285
450187656 -387803390
-112382251 -931176092
-318254345 -758665152
824341409 -486477420
476116571 -867531539
48898823 -426465748
-500599587 -481647088
941975525 172197196
-483888038 -257083536
848803249 -599656406
-327915315 -107673261
-340207005 -73649103
37013359 -64164458
382575276 403076255
-411188778 879191255
662524129 -3029862
877275644 -917054512
-364509283 -724893295
-893797939 430950250
942458536 5309632
-653583978 898447277
355980465 -210349678
-685944869 536181270
-864498799 850827682
43570074 -207484519
-689765273 834352051
-836334255 578274649
272520586 675907494
-952577577 173712846
68403575 -544030011
-810220046 -762330658
960387835 -795423685
789756359 -957639210
-523481876 833850975
-652897116 -298322803
69858923 -184624634
541317016 -327083350
-444478476 569939115
786431717 441904554
-369126948 864978554
-640153809 902313262
655806942 230345860
651638567 461656470
815439970 -841764931
263465131 -564697618
212490864 -137053243
585186256 -251568979
595339544 -438288105
-581256230 -169035769
-555586466 504266238
175798786 -186690226
-927534290 675184331
451485920 -835103855
-488377779 32662248
-987269149 638155943
-370485564 973563971
7232213 559276201
-249869737 -505989360
-685808324 628441965
-252146033 -473671772
289966785 -721229315
-679445336 -815617884
-794944228 -828772381
285586559 460652987
-640025365 -778179393
-811837667 -799404180
-289639821 -947254306
-857642677 842463989
653007022 -792194063
223478334 462603308
-865018266 715324690
707744180 -987433803
-713061905 78748985
381533150 -783959689
327321836 -911452121
939854561 -96500522
752059962 688723183
-536739844 -709437584
891621067 209047265
-138180454 -599061289
644829508 -333581334
766092816 -347735534
321266314 -450391830
842311742 221908384
383729743 82745726
-203386319 909577597
-748518005 -49520518
247764279 685104344
-789192115 -491365779
-938583590 -103203807
501996235 -841940243
414210440 -800086440
-334542569 -782456135
159802058 -367317895
-483143150 -671931428
965071397 -762104275
676967066 -755730440
29378960 -58208992
-620626141 442566623
843136240 -336353646
914867908 772943114
220079091 845909433
-246393540 -421369197
482444855 -726145903
971312824 237811353
628071605 604664617
-798632856 278313353
-998508654 -661853341
110238971 -79751081
-832055364 163409373
471637315 543510250
644463086 -652127255
174126741 -872435824
-130574381 800321920
106905735 -392174089
29729145 140088398
512881243 -226632682
-369437154 -589430938
-921029003 620400909
-111718062 -657217134
-879313598 9847809
-844413951 841123051
416463347 -485658547
902574885 436650660
612868283 796479256
-765014146 496983164
312311904 -269621910
736318211 -908563167
919597476 -509681329
-326245590 466396465
-342499532 -717803254
-727899792 -179792197
-634391340 -712529094
-377884390 -871150721
-846034654 105879081
-267362273 521722606
-510955411 -951002169
273034958 480654896
-355611810 403358695
-437335142 -272286151
-53435046 692364681
-508120885 -217334707
672458869 900241494
-834521324 -873184305
-643283282 -442856748
731279073 -234090706
-205790589 727973043
-907264877 97439648
589958071 -792745774
-856548779 256114993
888831431 348724550
790827912 -110942136
-530285761 265202183
88250223 212983271
214001944 -428001299
667182802 204317527
-117163092 -537664295
-830730757 140658368
-967236156 -322336471
-223943283 223082080
632991231 -920054359
36313416 -860261771
-573152748 895479824
492988457 -198375638
-287564206 -663300694
967614858 -619335140
496160589 -914814006
-919850115 -986264840
360946236 772771602
-764595096 489520651
-801481073 68153354
349613561 -895070538
-562745954 -38324078
447196287 698062500
59450057 -202402250
-237940902 -875949622
-408922135 -173644119
395039687 -764288994
-810053648 -80897937
-485174462 -720660887
672589367 -338819253
-276861176 295504115
-365618689 351300344
51757579 -949979653
-221610308 846311759
688445089 -904618795
127851947 833003437
-165416674 295004657
80300853 8511790
-939491810 657860278
-789159940 -29815009
-288882549 415288254
-63264549 565756425
-148040583 33837027
633182889 687904039
492265278 -105868211
750114612 834658407
-458499684 -57367128
-120368583 -482305079
-222242263 -55276763
893725431 840108776
840584723 -261055332
178977713 743485720
498925164 553941065
466168630 -633981371
-293572102 -405320227
510351214 -228421142
53126848 824840215
-947460812 -814028817
931837330 -260818721
-856322279 -356101085
-304759714 -736128736
-621247668 49418416
-2263942 -158178547
-61724658 -726918701
321084267 -912424202
939085319 864430679
-161766276 -881663320
-894291805 -500885873
-787189884 609401457
-169893803 -495913716
145030583 984199265
-409613337 -794927370
685712744 -354077541
427379914 672949847
-736455508 -815966202
882963818 -887008866
303431212 -878331755
-683234884 -216983821
-937215371 668688378
-654844794 223271240
952429910 -913936250
695409223 733159107
771095879 398484676
103492681 -514787775
-736162142 -869953974
-752070618 259148436
333511342 104259868
-50312159 -231839206
-913113035 441892159
993497117 -18646436
945994621 -235289169
476268147 65814807
382060860 -734685257
348736603 841743116
-989791618 -218783919
320993195 296848904
937242853 376334650
-943000149 401054039
871379267 638200759
928355550 -938111373
-489522811 -82562797
442975717 -394961516
-45291067 -434788373
-525696231 438183206
-989757005 -926098635
-750420249 853220658
419456601 525925020
127082251 -839898291
320363774 330619389
-948884217 -894590807
-861399172 -559706305
821619097 814115365
431475507 -712144085
-975506206 509340090
943397194 54428013
468985043 -524330970
-220094613 732213936
823510660 -947461805
-791813701 -163416793
-891588303 793694510
-432054487 175012466
599362841 -185634824
790372599 576385037
665620879 326241182
283951666 395786488
-590011905 -983865093
58741222 144856508
631594055 -898433128
484110082 -993017344
-160385797 884860509
507773480 -354514043
799263298 38290814
797237470 12173909
49988875 248069591
232004375 403196750
242007211 -962289243
-737918057 760658221
302789055 -851899289
767066744 -806023237
367772273 -638673295
-484242885 -703223254
-444368835 786416457
-756713032 -729783004
-522301732 -351140224
800242623 834366977
-997274323 973538286
-904443924 418203766
-246042858 -679505704
870961303 -523449119
876584174 -115541014
487058807 -577565805
-407116853 -960846044
94013053 252560998
-454012058 -616724305
-639339375 379585397
729957504 218075863
820582505 905173516
-446881079 -906316788
888339865 -904247261
213713724 -953229127
981346303 -736872562
542028966 -606181640
-592728484 331921248
682394945 -818047427
-750894102 -726848517
-856771087 -759321093
862030773 -951476911
-306771695 -79009064
721455746 -775950213
320464828 -12557941
-828108453 -925971977
534639227 603311
-666150664 482998143
747550682 632715495
-18873420 293659871
-137248010 12975791
753373820 895238056
-906087014 432496908
-102366746 99738590
-63501431 905689831
-301535314 -308181653
75846697 66023098
-643680272 -534781443
-860723198 423758697
524308941 -223652195
93188884 -894940130
623701370 -123826054
498015268 426999908
-893507266 493769963
-500823957 -275041356
-110491136 -270384138
899561741 -697739276
757639339 -790282122
238930200 -898438079
468120519 -117853596
958877355 -970240882
-872351829 996335298
317441033 890593785
886078803 -291775246
841153003 -92047379
941903171 -989228974
153990672 -973212980
-358645521 91038858
-958946866 93018441
712830579 -812202640
-847505043 -685481886
-769307897 -575465767
317539453 -957305506
643337949 -250267805
816935626 -443698756
-737004867 146957167
552611816 183994694
350659282 -909763379
443377727 -663014115
-631319364 -438372900
991535049 375694725
-130308891 -905055842
-715335149 -27314829
8879064 -892500226
-826280072 65422216
-41298518 80234848
-112457623 -206594903
-289756564 -718955379
-856863347 -918398821
-721105927 566422864
-620123448 -526669250
337172091 154880037
-128350320 631689863
763783514 803180480
-223493985 173419197
-114406988 795290858
-979685107 -820425341
-803058293 533967997
-798570811 453237867
850140405 -743480281
-844437686 -93682095
779014645 385265173
-958980057 -425663367
381802296 388420545
-766152823 -611050476
886989924 -515341212
-630613839 977646649
846246354 -545653341
415841853 -74280759
-383814048 56461690
-810003338 -695375277
950795824 -529664940
-837168632 -308665885
828977269 718941000
-595819397 -998797761
945519456 277009681
-209804713 126849664
-104251706 -762779457
-953442564 -746635296
-607786488 -864622843
-968944414 -877078829
90521597 -145742158
-617584091 224390170
-161597509 519719578
-164847522 378831931
-752814316 -677080756
415720884 -183665743
21348995 545778758
706768730 -722521859
589332814 326140612
-915379055 -257637433
483355200 79606388
991018393 179106002
114393126 946862294
-962994397 -677598542
-466949108 -496804387
-934157658 -314795652
460839340 -61117177
-933583096 -83471892
-663802720 -677275524
55372952 -910929012
-312514630 15969492
-518105917 -354815128
-797977349 220852543
523821338 -665906613
768079081 -398077184
-14143098 -999660481
850653896 -691789819
-110060090 -138273344
512245084 970898439
-835712016 851789912
534039799 62788142
-762742236 700714480
-809493116 -908042949
284807610 108196264
-631113537 -571597854
141840447 424096428
-141278244 359145588
-995754837 647771563
-655614244 -334027475
175218610 -666661812
425989804 -815304937
868831267 355458296
-991063705 311610172
-644099008 -367094767
156761079 -7014221
892232041 -505349951
-713672216 955009670
365974756 697057505
-966334852 518389860
-549552893 66124915
-203127179 733555980
-770646196 -415036790
333782226 185775059
-500457466 -243909825
-652464056 632652772
-364412190 -552369038
-986201330 -432521757
-998879167 -532200036
-825772820 -594955362
519642332 783824694
-831950732 -260024381
16737605 -55312670
974959576 -952355322
-217844677 -955166909
-326991632 252539725
-854694222 -371353887
-796055390 286134942
327952895 895743170
278009165 -864800237
-883860914 -101922345
-861130176 -606305273
-863125057 -275644818
-958823702 776526035
465219380 885911498
847795004 -91884381
664567790 -590478903
-357897265 555324934
-413810702 130863536
411221208 600338757
-23978745 600408359
-925125570 778077127
-468368699 -892804147
-916505790 306851016
-940464254 63822419
-283941210 -317700719
583782629 794986550
397082339 132452044
816564444 375665248
305435199 815784251
-561355786 -177506861
421387494 233967152
36710363 956660644
134714640 -194998334
-71641711 -545148232
-106922418 -439400623
-326174262 443323478
-710819953 99030790
-854785033 209290543
-139351643 939535864
337531122 991063866
-321829441 697806103
-936417261 -808763923
-269940158 -578842226
-447379599 547411188
-573307884 -681905804
-903524979 -174759108
-695225738 51092206
-601150720 180193359
-807884061 -70165780
-418013851 -306073683
-737609355 -753630377
-335905602 -167024974
735056360 566441028
353963490 -796742729
257470719 -108107140
-148877803 -329934190
608064147 -44365491
-587793801 -303904544
784260370 -509334873
-941276880 618398199
-422216084 451875547
-325027427 -745472281
925008131 -924241837
-917426726 -850492428
-925703854 726648585
-885247570 -323049675
662353734 -914396933
-246789869 246258951
-303241816 580026826
41684679 -77201149
-4861668 876431746
563898133 598156439
845393552 749179031
-858396003 546829670
-102109189 -785325176
326554909 -685955240
911336203 -258421275
504977606 -470909031
487678807 -119775187
277505493 250031078
-757589010 -942489089
635006118 599210029
-975663404 329752218
-751425557 853211477
-352245600 558753034
-720136305 -854488983
-901300173 -400224191
393969384 711727499
-804290926 -401773148
115144851 617431429
-327130667 -912830579
271763422 126912467
358035098 -539227377
-586910561 -646355780
-48101393 -849145752
667832952 -795334211
-204703918 -888536650
932579585 882705474
-365822799 15236923
13825812 73323425
916093167 549677778
940251064 -260946025
77741829 -829056886
645935140 402103683
-533344381 629559738
-988929437 967657156
17515656 -468195475
-830388861 -761938097
-311375119 -746104977
84149175 -937467749
-108503289 369970858
841328298 -405793815
134340187 -826621806
-886762351 961361023
-790627729 -313717346
-674931682 723750194
-856415680 339591904
-546397373 596050361
-355919481 -837327818
152172518 104588042
-913725361 110040281
-167177347 -844667600
-939166578 144926048
-847084588 65752649
-890566271 -221490641
-749107029 82510961
234840872 -317487064
-55063451 847216776
-72713252 952022865
-902629776 -296873072
59997549 890391192
769788719 -923432675
705805 -332330404
961657763 581813731
-777771171 -705460646
-527863059 264906455
650794446 557216827
-437640432 -907446898
-342548553 908397244
90831298 -198815650
88730242 -983290125
-224967576 -961097482
-774501953 -974383630
260112004 214073926
136841546 -495922570
-295468852 836853512
241683100 273773945
-220186809 -163360951
639748346 187057691
-791201629 999650118
-808079738 -287706165
-305697263 -461216574
-493917123 14647672
-852607391 508919828
-801055456 804381671
842031489 101445706
-997022861 415423092
-79852253 -780062427
-912638306 459602889
-805948649 -567902716
262476337 -738792023
-630750038 -236286242
43309929 -501778589
-597887218 640238985
-681912880 -16942915
947846236 -104196093
2866040 -634742043
-601514000 814080221
103478012 734006950
-618907860 -32057025
-745969012 470675306
48569524 -727284362
205031796 -759141176
793695710 -627570405
-76527446 937848648
627687072 -728035715
-80514109 -526926611
-569863261 744173128
539495387 -584123039
954335190 -375170261
-258672255 -828970437
-984328463 477472559
309772788 992919025
-82764720 -197526870
-831139363 -284193214
240250664 -854555721
-753361293 -927475636
155259428 304011418
-622955409 -896332332
-773829193 812159399
339499760 -925789022
208425216 -128429243
-261811067 910847688
441513226 434697908
-134937407 -976467978
16936495 853106770
-826888797 -632342248
240538772 -318590702
-986471890 623254765
869805821 -318890073
-744674563 -892137968
824129116 -932399589
-427603238 394567236
-809100738 -754670645
482817053 -114128967
831918164 -339915234
-538680888 273224501
-260363294 -989435193
-677756016 726775976
793937472 -851806742
-946225704 59093301
947371698 -930433632
-681850095 -163067957
-593324647 -751344044
143277082 884087017
89162179 -694384139
842559742 -539482560
150447229 -53654979
450156055 -500076232
-141226022 627637432
-908246643 -962239573
-683476233 91902990
-88303773 825620176
-415810957 324895377
-94664188 808113365
-102815460 962803691
-483645651 -213087056
512199099 -17704075
-827576886 -613770531
235608621 756647271
-290768232 595858454
-460650276 -512334968
-744817973 -911816256
826666714 -419843807
865800910 20574317
624823799 28089903
-216046625 -93693569
-829002476 -641614815
-223316797 629253199
325075223 60027825
729352211 390298563
-831661107 -956554932
839988895 269164637
-886232582 -518732196
-496286842 -179402980
-137713302 -297804492
567698045 742741769
-273367391 -997289289
532208658 -593107576
-988888674 922503236
-97486662 983821006
833106376 -391060054
-540160063 -813912978
614880902 -306906237
-577445906 933275095
154127167 -840061339
-158544235 105055188
-250959656 -480868561
850462051 328256629
877973760 437518018
881255813 540205131
636872730 -298454511
-816353372 751081925
-772759233 323052884
63126532 -634567826
-166734750 -562555054
-615630184 -70155515
-927087878 -553006653
837490495 -760933405
-693585579 -221590683
184223975 564340016
58272397 -980939027
-137951521 261894850
-885216143 4970845
43991291 -959529536
-498110750 -71655296
-564386201 191313813
860357995 245887649
714647661 -453834114
923954871 -799287214
-862877225 -336752028
766234329 -552101153
687183664 -420510269
-350067427 -652602038
-869226143 545528472
-979280049 911382422
-191108089 258211816
-24264079 523128523
-160640681 -495500722
792944038 74155222
688703975 -717076129
305559229 -249221051
-642578272 -388724055
127006899 954285145
892121038 579824179
577821863 359778430
-198914927 861636477
-372961386 725540338
-843327480 476460810
-647765316 711033736
-232786903 581582336
-769454610 -390094149
-952464379 -811971918
-22126240 545498740
-40111159 -402398557
-201592398 -980864227
-974186166 573211080
330356049 -178514432
624819325 -791931393
743591153 -577405616
-963252603 843064138
-848132541 -707434732
-917623923 -555315153
792797847 265634373
-830406542 257685856
574827816 -319458257
-327952647 -897226564
-100429513 212399240
-194165905 954410089
353728894 -457243131
-827826800 358284629
-111258053 -260311530
-830939062 912215862
-670450813 604485900
624234559 -743629169
-901445399 -469217306
-621062381 394041935
406298070 -610161949
-3099284 -279866330
15581449 751285664
-217641447 -172974656
-280901607 -682583761
-743167661 749298698
-552974305 202142079
-481885284 866110855
-723049441 -882674721
904160005 -966016701
-383848330 432748652
-64922231 -548571070
647016879 859252304
928131469 -973533719
-863189733 919922647
89811862 287795678
-129570178 305645604
-708876221 913454303
720686707 -935417192
-203896937 274334769
-174268305 397612406
208862868 -398657661
533655342 -651278753
699598788 -528235609
-476975344 -467588858
830895489 598835024
-144819922 5866009
-477816832 -748917958
709010535 96925528
-270686899 -577281726
200003736 -774625088
230839792 222288936
826674782 438948225
608137329 637193979
-673993556 92116070
-748956231 -796627295
-847210005 -326465328
-251078187 658740124
-893868179 205874966
-294900742 286753249
928123513 -533448908
431304325 -951465909
465720009 -846627375
591068281 -92009218
-945279961 -577597556
-669606955 -617680337
-418793124 -176116837
914370846 -701573536
-128498574 -876457178
-572113181 159084593
-842008263 336166683
-264380705 -654545383
-421194590 -117417927
-841344362 -192374443
-348519197 491563694
-667643175 55149168
-761694358 869510549
-725593282 96475826
883804382 221080092
-351650476 -394868107
60115901 250995407
-961922010 110078172
660196877 371291374
-562898909 -214585142
797350791 -704649147
-230120013 -195935806
687222301 -140507583
281826365 688211961
-991446010 -474029268
-327386454 487865202
-863994330 -95122859
817598402 -941291424
810264999 618068486
-953021118 521798660
-142035808 -337974040
-501542927 -534898365
477023252 -842652668
-238891933 549952543
-643696066 358905756
-219740506 -317659522
521394995 483820307
863025018 921965273
656134206 367634324
717066557 483005615
-917058013 -3895829
882905711 -327428857
-714384175 -742288390
155139680 -728811940
176010011 367785374
-749929437 -750589899
-859189003 167142878
477253571 503601446
300750596 -439120930
-237914587 344352873
-845596520 233818665
-191541329 118019748
-749591611 208191221
522926907 -970696210
594608922 136390159
-698202552 411837239
-340943288 -116894712
-78338514 589538986
131624057 -900073493
539124188 -307355255
208431262 755546751
-968452131 -547083261
776768466 -812986042
-736543242 110362890
436466032 925885021
493542099 -442953277
233596047 474197228
410135125 892382468
-347165215 -931458149
-830838153 94941959
-435510780 -999999794
625020601 775577187
-991162322 -932417291
-481741099 32529590
-675256407 709550306
573267045 -480949633
393317650 809693684
607963728 -938871207
203368193 -369229490
120720539 771441264
-894560333 667465857
-75554412 695922423
-487984975 292453809
894468398 -953934827
-157743823 646515504
-732151681 356348608
-733019502 -824542773
396314821 995834850
361190973 -787298958
-622878873 -941719438
-968446384 -46827617
-69051017 184951433
499292291 -635729023
143232521 -538092766
320363395 12007342
620536659 -593280056
322561348 -19626245
845011699 -819069498
879085683 -302806151
285118087 -383099468
-723854048 309039107
-982153039 297329242
142048276 -989682029
-44828250 -481914672
159538732 -930719350
588312715 765788552
622315426 796627706
-489421684 500996532
501728161 390749784
832126643 971691834
314139451 -180415804
663180607 262032814
93425926 -330888762
390487028 -829726408
-101349450 888003118
-381852123 -827941938
780150517 327941644
-477469348 -525513986
-462387668 359975088
998879046 669460784
418800470 311365516
255771728 768755292
-925096536 -756809307
250409396 607332937
-339852714 -645318453
403262855 203485561
-8827119 828060108
-385641030 843524248
98225450 -989146318
-953093251 -324668167
805172309 -790218514
278468618 -965570646
532119833 634903670
-240177710 -470237579
-89499972 -479050266
707140059 314405101
-235237301 770552073
283832136 -890182893
-767553127 -220629751
469192799 -977554305
891491365 -647525200
-638079941 847178780
-617103308 -175305774
-811725168 -933585446
883741611 -959443285
230520647 110560283
-238900767 -675102223
236877331 802301341
-307865191 622429940
55148900 -731234327
-368980587 -501209829
614487462 732839412
30740581 -766371296
-588024593 -245034159
435644458 -544309008
-760904543 307306267
719748334 -621999845
-337890367 885939738
811828945 -54984640
-375406222 -650413375
-35792097 -123729374
432614618 298344602
-924214360 -152322767
915357663 -446196288
-581024277 -178856018
736792037 968809726
707349739 508680086
997568886 -915297119
592036696 10912984
-365420114 -437725202
-253749975 918924688
364427406 -382474115
634546665 603763237
723496048 -794763523
-762552624 -594262555
-952389116 277817038
931612797 868279214
-226214664 -107207745
962373095 -117719660
496429707 -102226606
-543402132 817224174
-443898764 -744070715
-218370648 -654296803
497200051 -154774469
-927594758 680258177
581242646 976438744
-628314950 -994912126
-393640679 3344829
969140302 44701295
990981328 -1008039
510077136 -902688744
-549543962 712802228
773144248 -194088103
51221390 608396313
-355782576 -470929377
-786199004 -235153171
-335817815 -937447918
839512269 374815489
775672714 -826135994
182403039 -376405225
-612484631 -728800909
274854708 -773634684
16287844 258734440
-566655633 -41398888
815097752 -451642503
24595816 -773835238
-724168015 -359637874
-538627627 912119760
-804838343 -414999533
928155367 471260407
175618671 241489731
297991042 -37102896
-273814734 148379027
506730957 -314404580
112417166 391752433
-314115520 -911831280
-808981101 -360449723
-964234469 -820377145
-628463287 -831709056
308239889 70943480
294835449 -953616290
762675755 -751863806
-773576916 -610921429
-788435488 -185569684
-732925803 931432801
570569855 -841748195
382612570 -817095997
636055738 -926987934
-931160492 -843429219
-314240501 130621078
412055802 -795084361
-19419989 -741065896
123137072 -209387389
-946915789 -640444040
37850860 241360679
-343279942 -905436251
-609050062 -602224612
-916061320 -200179543
-91615003 -506344188
-774238258 526764243
170889352 684775228
-41657426 -387929479
-144843239 -2943014
956646154 -190309965
349193233 177011889
326063510 -211069921
-276912355 -60744047
-190070749 -211424239
338918887 293240871
263233646 668698946
-798307090 -530983201
241775017 529275159
-827326160 276222666
-184448293 726711653
231574823 -922746742
-620613317 1677945
-391814398 686364536
70359317 180585529
-397746916 794669519
-408199673 72221695
-786644228 -750041399
-536098277 779491338
594375512 453238395
-677450130 740836596
540864 63787341
-506637007 379110724
-955927138 653457248
-183942139 30908790
950293289 -978784495
-849879900 587822963
159011053 -702095424
-143662860 746830525
-455408880 -261252637
374209951 -8713543
496465586 -493434523
921582720 562384600
-304726721 -841947176
-613246135 58148292
511983728 -226114275
-197424751 1392990
461122716 -684966736
-79494695 311501606
142133117 195546970
477390275 -708501551
-953071846 -780238931
-437000101 -879085063
280651977 576266584
167766554 426681600
-26928975 292637371
564277890 724001012
953375049 942474368
112837401 135428300
-826538714 -405175293
-47211872 -829603784
-746523688 354347353
-754993993 -208903363
-722711456 240695984
-348159110 -960745326
892779097 -826224227
809762179 -555723468
-399303877 280627490
-222671535 658304936
132429879 532144629
-337584753 -575783015
290515337 -296387100
-151683902 868215938
-623667992 256703820
311752046 770747994
-871678051 -580999751
-798009259 -197372617
-138919339 -962138851
-532300879 -46896015
-800047376 -850596349
764934897 953674590
-406438461 -838627865
-680030811 155685028
92956223 -905556825
-625268598 -50326447
569159953 -886350826
-882066837 -633855808
-938081384 -927882476
831301517 -826658395
-529912991 162891514
33083903 826729967
-663196376 -953859623
-918409309 -519483251
671284575 890750772
387354455 -17685324
-959852597 457018700
-69373304 340122108
178741009 83121911
-918634192 -526592704
-511106871 316318819
-230034587 -974551398
-363641448 -231374269
616248646 181950614
690078701 813638230
-303772929 -544219036
948504118 -380600820
391923646 -161973146
-336647473 -468189953
-301338423 -878327452
45383717 80678527
-698039681 -977094733
-820215003 -861346931
128616088 609825429
170071668 -670934925
820156485 8458138
-521334027 -539331683
-800854825 108092960
-894036156 48457518
-319284329 -52969323
759745066 -412518788
938575714 -340752261
734490637 -542774716
397407791 -769118747
-843834760 -386568755
-678268990 4044784
442558329 270326852
623862033 -42893795
67437071 -726746870
703032034 -355509399
-111012599 -518377937
-367525158 -667305864
-309277115 -650346926
789921959 467306250
-88099988 -354036451
-136423592 765795176
23776496 -742536197
-26987555 -112582973
598813119 -907932206
-943880766 549999288
659109920 -512724184
-633338047 -2212882
-425380427 337357097
744415949 -615436802
762593121 106960924
-740504425 129275063
991617262 399192952
733364606 340514503
-695302102 587991279
-537073849 979860565
-838773889 -643621116
-791961691 -579838429
-903806586 -330387277
-648501842 -904013583
-643649545 695493146
500609664 -386564423
-405875621 -596608210
157191193 803152053
960568373 25618783
993227229 -503941408
472449307 -884205036
251674913 -723080894
417584997 761684972
-536557342 453516805
154678784 97428671
354680560 -86469095
59259850 -745854670
336364470 577865941
199284469 557054684
-222219473 404010070
18178232 -647260166
408536707 -321617931
-774188777 -772326078
741358914 191008349
-111823288 662257342
-733752447 725576702
-846443076 812428473
497335956 676773250
545042688 105764123
479967183 745205210
-912835596 -467827942
319902728 -736927730
-903705402 968742166
657414285 677126231
141352425 118004789
-10920825 119589362
-515102427 281464044
-689302916 163163537
-680998687 784247704
-516493238 363280866
-997553683 134621020
-342740471 -974932685
226414614 356407756
108812528 -788484251
846346724 -295873296
-918672156 -795256040
-505693999 610921090
335720387 -103407919
472441600 -931606132
306182982 498102572
235782740 390966534
-864875849 -795643951
768594064 91537982
187167915 806061495
-63016236 568624960
408750031 -953125845
-651535449 -560986113
685133571 907028629
559667833 888632255
-657227769 172205875
-807511897 -229506384
684169848 -8580943
525143605 933067121
-681156912 -96091529
-608077738 616175781
578517436 930501063
-858841613 -413406421
-871300195 -980270996
-460412090 959047599
46072849 -852739899
799153403 313471034
-961070116 -160365391
-859799316 661832124
74201935 52510579
-29350976 875252040
-545114262 398788383
-922588470 380362657
597071975 141575804
468322664 -851455801
160757363 38885282
571160971 689368237
-953289264 9146761
-689909011 -111166390
-632108741 -103545458
-830958666 823367372
-55890635 -86670370
-140344672 -163341696
-274146897 -276890607
696702962 -748354588
-423754732 -326490478
621301374 -518331920
544890554 99828175
-759000123 -941106283
-869335062 -167407867
-2862905 307403596
-324522080 825207785
-486340628 177040257
132549689 610751214
160600363 715633911
63761717 -202831873
905091011 -347570276
147561765 494475371
-368271081 205818295
-246087130 -307958976
106464487 181346543
-203130965 -727590053
999337022 -963108276
379230297 645551542
-907452243 -725589718
-924889739 153264827
922128203 389794957
-86493513 329438642
438980732 517353810
-786306528 -199697415
-536792485 -177904197
-734230592 -274535560
-643606543 911502966
-705844206 49410784
-765887317 823659240
134344685 737703736
795912467 482516158
-101346251 495695021
864035452 384359724
-715924008 -736733001
-722447941 -118251256
632428237 589070551
-969687520 -535946727
-133590305 -290363220
711917685 -808149749
705411182 -539442193
364542382 -750613434
-566547698 334452481
-544392349 694636494
650854417 105692365
938745523 798345208
-27176433 874320892
-872849078 -20074401
455846868 -585681357
282320647 -537939049
-899831588 -565168011
-674824982 924409975
791815596 398347581
-162711546 560352688
307116463 -503483147
119108201 -183667244
821756548 -502483676
644584999 19133232
257374375 -707657678
323656398 803902062
-537846862 909819043
-697111497 155275087
-939540237 -481703916
368988197 631346236
-550936746 825568102
-36675219 -229573828
430948989 855676011
126005233 -78312814
833531051 -534229306
-630217989 67649520
-592877306 -901865120
867347313 -293088918
-949158450 -710299549
106474004 -711163044
-711648613 -329714188
-284714452 605186449
691820323 -383868092
247132090 -651393294
518848037 263548063
-56953099 -862781013
-742041258 652963304
-881413133 -88680650
791275017 -716422378
774490105 -411747108
-723592057 871282740
-605480554 -778682183
497087617 258428991
924911249 -456112368
290163917 30622167
-261606314 -567808543
564722731 -771741007
773663057 -91770538
-878968257 784398475
-102560508 -210097210
709076597 -60252874
-430174204 -84223765
-816654657 -198303639
-468755716 -778108802
-589387465 897255857
-437525876 -951690865
-292860878 74562071
-2395634 -173580097
-120741872 56861438
-750536041 -965730983
140811196 365913604
-200075121 -785424376
851129626 -953760216
-64132728 -750003638
293692141 401482771
-50248943 197532114
-767371170 -720739629
-626133069 116564786
-718770699 -955020303
-405420818 -109294542
321624640 735255511
693629293 460000176
304037119 552185414
788956613 420853989
-33839463 -48907848
-773064395 -45604633
591448317 140887117
198778589 482742394
150584079 -463048541
-405420343 409775188
-816506006 -632940834
-858770951 -977788415
-838988922 738075023
206466418 489710067
53656153 -88635967
252182888 -319920305
268529572 -489305466
363854381 39357166
280285491 -17058565
-706980484 -629912889
865624719 -862556367
-861097430 924255777
-13924883 215415592
592537124 -442148582
540131694 476441205
-822426882 163906005
-390153592 730096172
-951301929 -730990783
-962895152 -986544169
-762490707 658563604
-558470750 441034826
-366485293 -40721334
-231893310 44285447
934894347 478351085
-583967543 985673185
-280098508 -724000474
249387174 -754612740
-309748187 864061069
573186930 -728505846
-663751409 146655637
-892811780 -307995617
788218133 -648813323
-968328684 -545589937
218618863 -591421254
-819509213 54095758
649283345 -227317513
-809405039 -90859808
-535790979 173148967
-185323597 -379837638
-479136113 -2506596
-491599024 -816122478
-775709198 -896208599
806277617 54248630
-220810533 184857320
448771744 -853406333
739861947 152775956
-286568914 -866760145
355556668 -357449774
987614636 690848870
40297989 536080995
799364902 -294570487
185431792 713435924
-525950311 699418191
877280157 -360270105
-276596512 -932171935
-501085126 -597504520
-303247749 -492217110
584819697 606822054
-225955031 -72291802
687964771 665610776
-798765748 323052178
897793127 772339346
519421891 -523267134
157671988 -479093096
-290828431 -64777495
-358377575 150982779
-729413363 330909130
112783254 -789473999
311738175 387631284
-766058761 -701742951
944898579 467320944
-179932915 -814681688
-779127476 141486197
-835296877 971841341
120915195 886817022
272523942 -255926443
-329156560 912972841
-938679220 680411481
-411089658 -773288753
-550803661 -839156511
-51725282 706880539
-994491411 326879010
565430929 166762103
-374241799 773141364
734030759 -644932757
-353761700 -784478396
30238119 -442982639
-275210850 973875977
882288071 -948704326
937822496 -247096682
-301125971 828245098
336757697 -473611670
-905051052 827129255
493596243 717820758
-605793018 -996642781
-472579427 440419847
548518339 603017935
430074 128629468
-886882852 -603105708
505399268 -863488130
-264121057 -795169231
-248953824 298192378
-541528627 -668063129
467150716 837799773
-386154894 234154561
931673859 996717037
876779739 -634342712
972440365 -870952311
-736194500 711140392
887450429 -2242931
527205807 297912887
-288868050 -62202442
647583522 895259074
-990234254 -634172027
231463630 763119566
-876755408 -873000816
-857410813 202022636
-881678680 538031670
-281966634 256962821
111713734 529535318
525697655 935165716
-511789917 -502388827
-953034699 -991349743
-340683410 702871056
-396862060 344537001
-940606218 -915270011
-696874077 -226448636
-786502602 899427525
-544322536 -880378863
-454628179 -838358690
457381037 49968579
-834562108 -702933132
312758051 427365007
971973480 -843124334
929954105 -409686735
226492044 697490081
-661528010 162256993
-919129042 -363383555
960971110 -383196939
-494116989 -877746756
323005615 -833515105
459544075 -424645619
372962097 -702314175
100505852 -187998781
673937032 721019162
-807745072 273599576
528571611 963729949
-303663320 831876731
-132087974 270451219
-391929932 93475403
-167002348 -210792893
-950369706 -236274366
490592462 -34031274
-940516350 -783720650
226894338 825960614
890627974 -974543491
-986263925 -976521539
-85761449 376191714
-622248972 237578693
-197674646 933043363
717581677 -651229457
887234496 534427305
-597381285 -471151040
-247742589 154126411
266061744 -292218635
850804398 -847748381
-643227517 391876294
215495021 32492501
286836302 -755625648
678745126 371846415
-774853263 -312835425
-634150471 -42634406
838186763 -201351491
430156988 153762666
-59260984 -537757402
-342961781 472937557
-838988623 -953777864
454821127 -457043074
902106051 810045095
-435520759 355227471
-961014100 -950891590
-63983943 -702852848
111339577 962313082
881628131 -763870712
696861196 -786110586
648223238 -590284190
41290370 -343051385
-551733416 -301223664
-459514956 -486185339
701955362 -781273638
-992430576 -650767977
-537028190 -608960782
-16169617 503491071
-798771691 -456922854
-419633897 755016828
891323255 -335303846
-271594346 456256439
-807483798 848214403
-123667264 -867085387
-826395492 -631092943
-76483876 802936690
-799511642 -586731036
-577519613 270231486
866063815 736191404
867035240 624749233
735460860 -456174282
-729284486 -311131079
-646954978 890033259
-760397173 318730378
646867773 -984581677
-870911521 116798407
602075651 -336141013
880974837 522171680
-185651826 652013632
737468894 -7327837
-679012759 810840366
-8437174 -332144440
1095155 -213193102
145870735 608949021
-843323462 -983969714
278736905 11960171
4980362 356518926
-201315264 -749595022
665579205 381292614
50248723 -757134218
114175037 -850205651
-901778583 -316650470
-846459419 -490954521
-72131353 501985923
489128726 -356900269
949810150 698092760
-155908221 -448289846
-889439475 -987468072
27097771 293665437
782190634 -240298542
748042246 -86038025
-693627279 -78241156
621352648 5474253
615422540 -473124896
-399397652 -619319526
440794619 416479512
216414080 575631582
-579976537 -775122456
674421747 81967700
106931656 -508617752
-227180942 -972236691
-700916498 -875963450
-511785191 814495207
775606723 887987995
-653289787 -959384009
-999357401 536602283
-522721125 -189958849
148542220 -384622444
-509627098 -766903232
19610706 691406878
-536541873 -395108822
-2587931 578230440
-87804008 -709240243
-323086742 951863710
-935843110 -544772553
-466243540 561515512
-136766830 139318360
-484452460 -530255028
308587736 183205729
867777768 -819019021
292080269 370371445
-246029341 661741151
-771309710 436197850
949035099 725401875
-391019905 -120615307
463119943 -11942367
162889610 -669383388
-963066798 -54319725
-650228743 90480670
-155052398 362996341
280178182 799551742
-872668329 -971511527
-908417063 458375188
-89620386 -936631054
-974065400 -376597917
952634990 296977005
-421431602 -648749285
598655146 541174851
131098088 125869772
-929021882 -105616143
-934835869 374899
38149496 -144516053
17513446 855436494
914497246 -530946300
-982599962 -976785187
-823141400 -202763388
-328593224 592136650
-190849777 -949858899
-732176567 101105069
302255210 -669255653
194075544 -304501012
-726831049 -608282339
-334918608 -975824939
-948048680 -829396916
-812911183 940628557
-965376339 -142635395
800406049 -215263657
-62196238 669640960
-515978776 726035901
-19265802 988816960
926912740 -247750996
-838225190 877476904
-518401644 -960745612
-434670178 297138778
-936552130 -664807651
111896033 -630153336
-138788408 -883219987
-321798026 -574687639
101669329 845035281
-708088523 -783408810
-174749501 -974753840
-313831730 -369682673
589793421 414780993
-96323579 650736220
-876873766 152467793
329309578 -798148403
-459912696 -537595085
276357022 573941852
163713853 -461180682
190623794 938746461
-345521975 -59805920
-286595340 -498192938
845820212 216508073
-49889990 949199074
129498650 384849343
511711053 -33331835
-221616654 598665506
120427268 60804797
-238694364 340107855
-775098801 -392567474
219587159 245116213
-345398659 636354361
-88045792 169736480
538494711 906248751
698159429 -837578584
-807631970 269203454
-882766267 943805926
72023024 55117051
-368650805 -886653352
740696468 603126221
925904971 636438527
-999720663 252534158
54646728 562858486
794625668 359456510
-98948262 150583173
-648089190 -507427674
576602457 499599048
732653470 488479896
358967854 -295157425
482015242 4514672
-142793725 -819156802
84001913 -737179215
562459154 -879808932
-689860089 -298315044
-909238409 190756409
601406578 -518641365
735595906 469965429
47166999 -732061332
878923012 -640033561
-66536629 -980762582
-132241227 -223301319
804758303 -764870005
-741834648 209530727
-25405445 -98987565
-999254428 -979034163
-551853249 120049528
249298403 -736037207
-788367493 -144610413
668053493 -926811485
-900696954 611445157
-232719163 941168128
7966767 -296738461
-975592592 578123813
-7404012 309924604
2936869 -13749880
-807594667 -198639574
-731857860 -765752268
-984188916 -788771371
529164634 -964236994
-463546284 769031474
868102316 136887757
-377105764 -488339393
-953712861 136040809
-452129560 -482421356
-205907009 -733817714
-16320030 -689736770
-981852104 424953555
-394478395 951203789
-959717668 -273667490
715664566 -683766640
856126888 769793447
-650979918 105588784
564541302 -54051410
760765873 572668008
-498607219 741674290
88779378 -420659321
-295171209 -222591844
-108990061 -385781371
-483725941 474637245
-518615218 829968115
-811821240 838185287
44934241 882463801
-765213677 -790374279
462884941 903619405
63754339 -518717456
131415245 -23540980
864360296 -931477672
-796167009 169717200
-194722887 -581636316
951221451 -943881822
12921050 730928444
162394116 218857003
780412015 -146268590
-819636499 -158385829
48288295 -976499170
-804948031 330776087
816199911 701117599
61115214 -740668847
-51323773 -832273470
929268695 -962948860
-175716186 725775752
-777010990 -713167265
419734548 -928049761
-593217528 -725714112
-605879071 -893457388
-576258357 -810466501
-754999194 233814533
-40673005 407116734
-666039186 -104030504
82300731 -713688380
-927611351 467966376
745024033 -392166921
-73953510 837723496
885188972 -953496101
984932230 -323196207
988495923 -933754615
-882735408 574928016
315692380 -788466664
163022810 656458150
80151107 744106673
559451196 -835251046
-777351859 387802016
102903159 -554866258
882337402 897473242
-147894066 -198482476
-712953651 -882945072
909820550 -830319875
623682142 911432575
586619982 -344015283
921952662 619618573
742772255 99459334
498071007 632079052
-879767173 445079789
102021379 -814777991
-368797166 723667869
635488952 -820307008
905434791 -225941101
803210619 -913378127
-760661659 -797174478
-45998295 179935673
-722863458 819856303
-59166759 759642759
-450172732 -828048136
7455368 -936971101
-459678501 69337259
-250749154 126087911
-277965610 735343744
657080270 68423093
655831718 -20193237
-747139909 92838904
-828439925 891991220
915343950 -894926627
-976557022 753267977
343530893 759937016
-618075059 437914473
-227774571 -813145184
878217923 649028793
-799174852 -78325837
-439103112 -766928850
45937352 -800916110
-516189813 -733660287
-745098446 85976973
-909169735 -802040215
-746521858 -65604216
284559110 193974196
-949036198 107199518
229952506 145771931
649876390 441640642
523702358 -781644119
116486329 -891899405
-522343058 151601019
427410623 850264085
97052953 320855239
-508895368 170471844
-721226630 -986565136
-701058426 266420354
858454040 387592106
-64454510 323178157
812144548 58107697
287080091 869333606
390185878 -161890594
-656614353 -639039334
520692740 -691574487
539203216 -273026859
679505209 795414682
-512096951 501636047
-373122916 16002400
-839288510 414007717
-205404368 -237053420
853611627 551133591
-420573419 616256387
-284782037 -690252452
234640671 -889835723
917250533 -190551541
-546846288 -2913801
116103249 -972871285
686899208 -709015683
-49198236 -450129444
-998349290 -982593435
-154706828 -545388882
360176199 29717191
-82797681 266765771
-604229704 -605132770
586928057 89388268
-608752403 492021923
597759941 -630537749
-563431412 -925297744
-422874250 -64025816
447613962 -999881255
-629291031 -818085232
-72434006 -972543615
-240954552 -475572367
689275267 963323807
-908529534 -911285868
-296341308 261565338
831626125 -166702258
590843481 -957813972
-653187720 -956550596
-348474638 541816322
-624339332 599112083
-505045926 626462023
-746390524 422240623
-265318692 -340168103
-289647367 -368478965
-554321848 188876893
957713073 -555845360
96900926 881175944
518690396 -435552216
-517539569 378685376
834731111 -125298474
-65679170 -827919583
-508330248 794599339
-417639976 298883731
201427383 817286416
848826939 -855854250
-115852673 -829751042
312251187 398200998
438503886 620285181
170407189 61220757
-322025612 336982118
-819224945 397585245
-632796379 -871275282
-904508303 -432871292
-155094460 857757639
-737804891 -303916748
-842890154 -889174952
-246153974 -99123343
-830564727 -986018818
573798209 -213169996
795594826 710670485
-414697589 -87346743
275894331 -902375683
755654902 -544268178
-124399447 548266534
386566903 -379393669
664516579 255684092
624191004 -309010926
906534762 244600798
567881443 -456548247
846104144 -84477283
770803641 -765978266
532670366 -40917087
-385325708 467130360
553398960 -6598143
256608177 -522578516
-44420189 -668433880
-744572498 677690918
-412662580 -55800341
410838599 902930567
-868195116 -894082616
773236763 199659071
445296638 343805920
828078987 471360319
-669955879 796316474
504993080 763971369
906179184 -326221444
-936744018 385545251
-947939100 -680645749
-295875604 -486033765
-100812450 925734167
940054225 974873416
183145894 78454419
-971235703 473327702
281243514 -762739856
969399213 -201934493
-694098115 -555636599
-857405937 785451961
-762065244 -775109
-687346373 927085794
-364470882 -578074848
33888492 -691878978
133747024 -496093079
-693766976 -409794929
-440216064 -908508098
-61018874 248720452
-345194569 -679156692
-874707886 911993761
-583429388 -977552960
-924779929 961297433
236820422 548560445
301013504 -140111723
-994113392 -597583597
547853106 -455174185
-474711322 -920796708
531529095 -939481722
723454762 848252603
-696128138 652479667
-133188339 98979546
-12385919 -625317381
-623460135 633564854
-272560211 -125628085
-101166934 662593564
471684740 -359672642
566286782 662507587
995112454 862653656
393387511 887200301
-609006532 -719418695
-172245835 -452143196
-335271858 379093824
878560906 676798875
-439476721 775164798
279818015 822016488
932695034 63834995
983645284 -678604750
-63097019 -800287444
218895440 -960781089
515777795 293287495
284906603 -244803756
-73550134 128278640
-223609268 -782855279
388155328 -654027411
193461139 875583060
743345530 992020636
466548034 213087086
562292175 795605581
994631930 -634589060
684991881 950459175
491191446 517383453
-918242773 718824219
703606678 751098148
763024206 -879655335
-953858834 925358978
-121219419 -607247424
-125113670 -756581398
460827762 -523015773
-504627188 -791723791
-802241488 388220357
-172296328 388789111
-292670083 -945189943
-165070293 225072020
643397302 -156445421
-396927654 591994038
721632725 316009492
59788348 138584917
976835029 -99159008
-315125615 329825478
-783409876 -992736547
-213688842 -345747740
-380925615 331306885
-502074364 550562166
463202292 -657595257
679026838 423458802
-371750388 579713592
-744729791 -331481917
-252130061 -257691692
557180056 -384887009
-715788991 264611906
-856942463 -507471283
-152564204 145784542
-367218059 -859781342
-617467951 -802603146
916327968 -154962285
962740121 -952423667
-585263562 184510384
818687026 -469686766
-832812435 -81031965
-863976236 832783266
580729575 -843259627
-382426242 478655154
561893572 449480679
-619400872 977360416
674985876 337456615
566537371 889302716
302540538 722021494
750383417 687253211
-335396291 -52272883
-235735982 989526343
-339800058 -992275734
-839963809 212643216
-384697199 -812179880
527650527 -243735300
39771612 692618616
385627564 -889670160
-8519204 780955942
695575293 165663593
-885787546 -3689881
-281876191 229297807
-938611404 -935723946
-695582763 -992401728
668593912 844748092
52959013 80808027
918326878 -877938460
-378208019 676311654
-947421210 579988165
-882765930 -269058956
-326810575 441708705
-525007998 297625887
327166937 884524909
-863073402 -135797907
485146899 -411374517
-974354123 653658491
654587273 793928601
673650142 -936957782
-767319267 745842083
-488131771 679028293
-882091324 684008267
-643663000 954807581
-813242790 -823581995
214365021 -601264578
873584289 15622051
-620064644 -975341289
-249041766 38084846
159370473 -647087754
155599522 37754211
897716940 -740304268
472370972 945583902
726233292 -567335690
425553840 -304008522
-304046984 145167268
-693646031 -818916614
-865549906 678117673
20912240 -402340957
698412596 248985031
381374696 -51138190
-505589984 -141266827
-142597315 291992575
-609008689 683062394
-97989010 -601963493
344957354 -359011080
757640644 -807660916
-888009383 521634260
778946521 -233594778
-405693015 -788447138
-494751425 -518617000
81912272 -801382433
174350766 590749048
-739421328 -766139921
-723222981 299655930
404537939 402165992
66618826 -595590068
-828542657 -794978404
551632118 587255922
154840832 368606384
724855024 859888988
-83486305 -713914643
853459034 -929523296
-377010956 -150767397
355288595 999250365
-79503686 48484379
99548136 674071625
-729598338 -314629033
552426865 -929683359
-903986053 -70867277
310814124 763728961
-503327977 480915751
-255633853 414159859
690572164 -657423940
-394508215 785735572
679322522 698667178
265012955 338926621
596404787 -340350801
252248856 -392003897
-738898077 747485861
-290954836 -243086913
-812725188 -705797176
-807197901 -739405870
-519769758 333007860
-604064432 -144184732
535707260 -166420527
-323167395 -946704289
837725577 -129229356
-277845219 -913090802
550108617 -334776051
-846890406 -187662721
115284299 -805494992
272000795 -361159355
266116761 -712584919
-582602652 -211697725
-455849916 170728800
23378755 -675666178
-30771992 357094251
-976915657 462857871
980544615 -340472403
-187395423 26811687
2080165 -102564730
-549008242 910191735
307062867 -950317193
-623603284 -953308202
-836675516 -154892589
-999534084 786872672
-537182828 -187817064
-251101651 -399005799
390333207 -131337662
-508525171 199461184
-159332686 641123696
-867000082 -645130708
-827552597 494355596
-523866764 -685935307
-448608506 -702135881
-605950048 -929440692
766720962 -18642335
-871190060 -466558641
-658504677 -555493276
378295129 853124636
-647035293 -121381934
396270622 -613381241
356358987 -47769581
644402557 -499227204
-458510131 -316219695
-188641154 470356110
-62854157 685026336
-628859387 98685659
789396719 -319801350
-611467106 51332467
-346406292 -501919472
-366100610 -545674788
843673248 -174953868
-97572871 -593911861
990299544 778008882
751228665 -213073965
656417238 -54627072
-106943320 -730594667
-706536505 -853184860
-865878120 459550389
-420180296 41147272
693339490 -718121431
-725691216 -230598425
616176634 739618519
480687085 647715394
-208486952 98871038
250455856 697714118
-789456234 706668101
169345882 -883894985
-209136545 -429394746
-989759391 -9525994
73002769 -751131665
-352386589 -588441380
828561713 -918809120
607481983 -911636128
692032480 -889533111
-647807301 284734979
911779918 -562650162
744734604 -607841588
451944440 -417176080
482805857 -236975992
-786965829 742882803
628157769 -121328514
8563754 -983593982
-557641929 996786511
-821687418 -186596975
-909540805 726957514
3275436 -886253378
-561235747 854476360
354622764 223629297
883971143 699904480
-755344124 114304224
-745034725 943716204
-725296361 244797269
-925224153 -741911141
-959497661 -321021989
628368057 -761892237
581704131 399673823
-661540118 -825347429
-292688788 -581143336
550489896 -755350236
-756753543 701051548
234017553 133511016
319020084 -372417043
593335699 -717289078
778792308 663063624
-854042342 -484300784
868375559 -735232963
-455600293 -698279906
-493306405 -970112013
-73268025 343745324
-648095908 -962654553
577239663 -729936071
471158604 125066207
914908522 130414395
-60459546 -295176876
-647910436 434588965
17347618 977940378
-892092935 975642110
-86289439 -393891491
-879754925 -854880102
723873731 700057786
-855317888 -440414276
-172699718 -168716236
-802132297 -624613603
-773601180 -986232203
344551726 -314433009
-790353020 -536160680
-710902392 958195175
-184472885 -170874227
-170595895 907312031
-745365533 5703356
-618626720 -291596585
565554270 840233640
899310551 -995348962
-892053166 -854137542
-251592551 -310596348
819726441 -863897138
733103940 -43664472
-690800707 489998764
-13286368 -865656967
669307816 -776908546
965763861 451239705
364585799 692342491
-77133479 -330018089
-319633811 99665685
-534930635 -751803430
-671545584 -399356678
-524218637 -520011413
322147603 -730513896
-645664144 -666928523
-565684607 204782099
-841680267 -214780964
-980521337 -501127157
-512965738 -818575125
145408282 -926456309
-794435159 -408869380
303972487 -940688650
-658390898 -867523198
375948124 879312727
910670281 362784281
-29886576 268940600
-903219584 -571002884
-957841119 -428594366
513123630 -55378628
-798405907 -819992898
741005044 151905637
-649770344 658848724
691369872 -543755190
-757955875 749560163
-712643912 -870952882
240829795 -47090803
321095623 67853897
552921819 -861957070
-440838787 568472590
-606437130 -898565614
-103278758 -586546078
-650602541 890124960
-734784701 982070904
885459419 -964960068
-883064511 585157406
-777810043 702003944
945056327 -44877078
-763157917 463357902
309981514 340424006
419049938 517030364
695074317 -143104996
-449209200 631384273
-598773887 -900461919
119072591 485994972
933101593 -671299891
-995592172 617172142
-192484921 659828649
-789645078 -168508369
-898290778 932208239
93551819 943554120
-967010757 135419526
315845383 -418305142
-551310496 139631182
94759205 -375865171
-788482630 -870957705
-152295353 427207420
-640599632 -744783877
-390204775 -323596408
-550587018 190260833
421007605 -856598457
-808057856 -848696601
-705449547 923434502
-131500490 -705278243
-172172426 151896429
629673611 779276071
753876060 -219608611
885086238 9584676
778158110 -430424812
-252355009 770334249
984124019 -985524133
16613735 -936954051
-265882607 -32975226
-249254129 322601402
-71398768 -738450007
-52602314 -397174788
-289349056 -806386289
316490025 -847832721
-343646945 145834673
329113969 -155786739
-404899569 -399963788
449626183 34320353
-584661090 5951828
-315348578 -385437201
-181120828 -437237865
-736620431 -790216034
-884212326 348158225
449726966 688547847
-283700121 -982804633
849734818 -970150598
103005569 -142679392
-411181917 678368480
661497305 255717450
626127291 621970347
-646824375 -235720122
-137799058 917083717
-821701865 73881774
494729415 810941991
646485930 -744497623
-650242044 -865961380
-377574743 47406612
203252952 311903623
-811584988 -368389398
-838163640 23152401
741097770 -884481108
31124888 -652926484
-795000930 -820097083
-822656440 532401188
-276601552 -496820698
-431758147 318850770
-942861439 -997596162
949450776 -866009510
-9896230 -501596124
-907828714 83685574
112191200 31314786
-797801568 -905507598
568511734 712943222
456777879 720035009
799499298 -564943664
-951537035 467596819
-368032534 -881328502
767345797 -500107586
-833258149 -837725936
173444663 230840348
-832418122 -261300359
-536519425 -958422501
88065512 -800013076
-514779184 647543437
-724667750 -322980361
-788421797 -140683700
-364398514 -257502030
-994039680 776034232
-804546147 -588835771
462891904 532040922
292008090 -343772962
-686611331 910357557
899019741 388877646
876911127 -572645655
-492543324 73951535
-880224758 -60717732
-832210701 310945113
110572405 -656356780
-801786888 -507063991
423532876 913867688
35371566 -180295984
-860301613 -833865100
-201224242 -703265691
-596692520 7513363
665468351 -760420619
-199637375 -536628514
-895134077 -25559353
573728512 -538418733
465793830 295836033
309399501 -898225028
-5390470 256035282
702030917 220547125
822714926 234593770
506669278 -858664154
-258975463 269490442
707732108 -446875417
908482315 -355759715
636007950 -604611898
-54565753 -123894889
84779842 -325656341
-426821781 287934373
-723319448 24163916
402075029 352038370
204665445 -2505469
472555231 -767392333
-827520431 -811641500
-792591419 -988211911
-968666328 -954010056
1044683 -805184166
227020676 933047067
401192136 -696615441
-36984486 -981585754
-120807631 -908586813
-168930262 574477538
750718718 -630114036
-361293734 381670413
-380310341 623416673
684469415 390868196
150633549 -326535082
-219587343 -194903429
233830160 -345399595
-514461337 -994240689
-304408066 313830233
-396589350 54818784
-572006632 -814610653
639645910 -902044650
554336032 425943176
391001540 524715397
-728569133 794015141
816023092 -586426511
575562782 -718164075
-159015193 433722506
669426734 -984006171
-392356409 -601133505
132759411 -963493602
28612031 279847166
898115892 713622145
-518469981 -640290093
24610291 902894807
-60998426 905494832
-552268974 578931022
426327794 -177364724
849169171 -183320104
-171221490 658553512
-770406728 -358784481
-912514685 -180799279
867511830 243260458
-613042180 -728913399
-42263678 -740554412
-34713451 813107773
771338072 -382433129
666488698 -957517730
266636019 -946755063
156140915 418653579
-878912132 -587549007
579120823 766418846
127280027 -58509942
-852631757 141436677
710364331 -587446060
-850779131 -4589046
-283958805 44138103
632709218 265071252
879219006 -807541037
-600634869 248518869
253617247 51832498
278367119 -126822265
-723228622 -210875287
-600833360 -671934677
276033090 889588778
692853877 270584471
-348594098 -220507102
-911545732 86213830
-148075529 -976810917
876163545 740159570
262086821 -583802956
-898321020 697612757
-898891055 459996075
-93483999 550687795
-599319460 -336489870
390525543 964753122
-788240889 -651007076
292563059 -772466950
501180927 254737074
-316728901 -870379081
-145689530 -20580941
-87250335 -784362331
305581903 -842468791
738896808 -351481619
-214718774 -987949829
53003259 -983991324
746388971 -816204179
42238541 -988499720
545034355 756325659
-754748916 573772013
387359006 901134116
845260060 -91667607
-728427557 387827236
-467486058 -779667898
417574480 -709816743
-200247340 156190434
-459911297 323322449
-44656046 414074708
667168528 -65010741
-612318324 979144763
-753346521 285778348
-364865531 -170953926
-739900121 -44636410
-934507931 -595122397
-933348554 -507601676
-510278665 -328777726
-164127498 -866195602
-830634518 939398390
113753172 305273946
-717993153 -489340756
358197767 -47685965
-285096037 10366441
-906994086 711281496
-977621429 641640311
-553277827 -401110498
-769865206 998590968
-988875719 -428283997
662582602 637780416
-123542277 -621730958
-317478370 493025741
342045452 837504511
881763599 -472209660
-363401124 824935197
-152979369 133983636
9618431 841587248
-799155378 741718679
-990800724 -244158607
485976545 -874713416
-668408955 355680398
-586923712 -307417651
-862854536 -235477429
-830575768 583560159
-127676835 517185102
735331338 830194986
527414135 452472939
55391913 915921325
14721495 -452058186
229625999 -955346682
-429024211 528202768
34933847 -996469334
-281070120 -393998091
-948184156 463129969
-645909913 734203152
-546239549 -59020300
351734576 -365969549
-661426686 -783898529
-69078451 198287499
947660274 -164319877
-394409854 644251444
530228386 -628800223
-42496079 220164345
567806237 290015065
-479479732 -177382453
470878444 112048473
-943376111 -794846289
-587025839 -746723564
-113596492 -631348366
580308526 590559564
792411438 98745860
-319060750 -999415555
-485027543 885451422
-876549967 -210967600
572342589 -393920769
988259036 -980146118
-745984784 -478142972
-23712671 -819426571
-368645414 -304230951
-39873930 765377744
-617763088 883404246
-731254356 -889029065
697385906 60136323
-169125371 828344870
-926525374 313262362
-401794442 -832734373
-206166215 468628453
390053795 211488316
-103935177 -367206834
-546917655 265405189
736422146 -109402866
-818295902 521133327
-577303081 -86624395
-714004421 -771747748
19056147 324441289
-67885641 -166024592
515735767 457906806
-45421132 990381153
842328397 281351765
-272086091 155240970
161993389 -373385079
-677330555 -29145039
101361394 826625645
58018817 418000683
574700133 764516226
-511396535 498286397
36248949 904851620
-234570212 -440026843
-447140053 439009365
757883719 -659197733
-856295788 193665556
-842414924 -11479156
-303971490 286246163
-420849265 778911637
129124609 -856481102
320837097 -646601200
133376399 745483874
-777423413 -783663249
585341357 -560352347
127676530 659825746
235589752 219499643
-799000489 -451296924
-49492215 40380515
505823201 454015329
689310889 285063313
554225865 -507007129
192410208 380259235
983397452 -252518246
331825151 -104290404
272756333 67318788
-406077086 603648768
322580531 194491018
874402998 122256213
217151986 941896368
-80726073 -925291596
-922222592 -732676180
537633884 -117613428
515773791 -75531477
-291276539 -698467518
-853037802 -849072091
-442895832 911510710
-64554280 79851289
-353987788 141369841
-929696332 605323549
-924076677 44786138
-85660008 517055382
647560130 -803711365
-644146095 612258371
-344699774 -489308596
199473526 -97515424
870976948 -824981605
-301341581 -467482718
-710325296 -811309480
-379675669 443919131
-292647790 -870514376
-200820778 175516851
291530730 541436037
-705767129 363886648
-156706576 30515326
-827722668 92802265
748858305 473280248
-849904627 782688282
-191499305 -475748405
-394450446 931127152
-661865221 210198158
-704395210 -269097411
-87171044 171505442
-160453744 929004131
-931906374 -238802394
-180477089 49977457
373781787 654250134
-286766724 -967122502
-983586310 344817559
70509279 -834757090
782203074 -598423538
-366156868 93781809
904024293 -401157511
-955453598 615667770
924540291 -935911085
741948676 817275082
981005969 588188923
-191510225 -384045551
92076971 -115024025
622777342 495082441
909475716 243717518
-750203568 -796377739
-65708139 -856453644
-830966819 240259909
-389853759 173519346
478480192 277395794
-345492235 178532485
795275705 -764319797
-847350866 -447819831
-302096545 924874173
820616688 946047510
-953033857 -580305694
638930968 -764775654
236225673 -611836395
-762304022 -654364900
923106325 980269545
-693616551 29843200
456642863 -462856077
-824170551 -761381378
-943177407 41647893
316199261 -980396787
-280174997 676761921
446447299 829970124
387906421 971572397
93189256 -333330069
852919683 -707751643
533074409 -210717045
-505673276 972414303
938287737 -621860185
-142959300 -298665103
-353498283 -919237480
-610581075 352277010
-888793258 153572086
912881988 181721169
742884119 138339487
252616531 -858605143
426631338 -49091581
-109547740 157303044
-27552283 140097520
-671506689 -992691967
-467083126 391162158
-217564189 -602039568
-674240122 583741065
864333175 625781726
-679487315 -235965043
680185730 388166199
-811928254 -587509773
-960064654 -140045058
-126350198 -1255042
529216496 410280864
187758225 801629454
-735632236 -578522718
-358375429 -69968907
-788708694 44302122
-203494596 102364554
53981452 -933025127
974381697 -422152106
-841187063 979513113
460002325 900647850
334607295 547790158
-712633718 -67335302
-910598936 681764005
595189598 605118883
642656626 106330218
-505622850 528851908
-52469424 926535977
-250624251 -602481410
-113395182 -217886000
-813749797 -362457692
-90936125 651492942
454889539 -859700736
-655665349 325091984
-872103527 -130636435
-383392518 -748123945
536610651 593459839
52606236 337997153
982345756 -691358916
-81665614 926979739
604567281 954769365
769902295 -666681296
-632871665 640588457
34538821 -279306176
736830500 -196434541
512322456 -222142626
-781324317 -263701145
204462862 799094085
-417102822 -933605402
465226561 -621976792
951516626 359302786
-938839927 319499157
778296885 164767325
945329991 336290392
-170767546 -67718002
-169881267 -188306947
835913517 -251530205
-955174659 490287483
182463058 341695524
234266576 -915362574
-280674258 -353254295
563528890 609312356
-185930244 218151769
774448269 658311409
430962142 -992782696
-997683295 541790149
356804155 -432015090
-419057405 -905329306
-885394663 204337205
549006959 -944499183
-902722332 -269223289
-771230129 -471729118
-899969394 -103582836
-730523861 -802368118
-552200497 -962434944
-871653833 955714123
582705639 408600513
-711407989 638120073
-14820577 -688076882
-715081044 -649216255
282101986 -335259463
-838068261 -467084684
-686042975 -130943131
-1285843 171130251
-714626272 -490636932
290030294 245820873
571460143 -299212199
263835112 -50262333
-210120456 2848787
-268987047 283563865
-913184989 -95206008
595798100 -117961787
834106700 -445466135
251269939 -284348029
7920160 -767905883
-575957193 -69013976
-909429738 -860045400
733074800 433586264
-230445134 -467944508
-62301940 -641597369
253207116 -889657383
-950645577 -557575274
774869442 -464622144
-687434435 831251927
-65274220 -952922697
699759313 898587165
-167628442 676111238
914142407 -177565418
112620173 -608143050
866479358 972168793
437686715 -29377784
72210026 135067397
-384841718 749114544
-519156552 51336361
-737621804 894671574
411265113 -396452890
626084423 -539080198
-204532253 -715481658
-397755636 382900427
-803126297 810763514
692116358 228474421
114930802 -646634115
-477614116 468241569
-62419656 -880666278
-282313053 -935412670
159020090 12978160
507120714 -456598832
709968541 202723614
169005556 -976523894
900479461 -476906959
-726928144 765314621
-369460306 662069081
383313209 404152163
556707680 -90268541
-900660839 -662610866
-809357996 -62827393
-879270065 597548024
-970248329 963365571
739369066 -180451852
-737998273 600743926
-120190287 108987746
-778892234 -88269575
179698474 -301690755
489518455 422835773
-624459855 191786049
-139379305 264255201
-395423892 -637932715
-845788637 -144143330
292069568 -884086294
-851276674 -58967416
491229038 39439764
-742479128 390371177
-731852039 289671720
-102596589 420681558
629870818 592480995
-795229532 884959901
102268465 139179107
83744388 602449873
-502961703 425059115
-646015329 441123799
492465014 -652191288
-745115493 689663561
932055290 -259438064
-909085376 -921745821
-412950510 -764244392
978550574 -872692223
-251713458 -228162500
-959204622 -983459452
-709508694 -118664003
351090139 -865824872
-776658585 -869394234
143185461 -408072295
-289043521 898051573
177647200 -409190854
58110089 -618135494
411448247 -111578535
-144616028 -956534084
-937829700 -360318096
173302870 494558668
590298111 -556168554
-412937376 43085724
706512946 -817657359
340212846 249938328
-473170674 882699434
668012570 -113264723
-536737268 -152767001
807846010 -366414824
64649146 -124126602
-24677325 90145380
207238241 982949223
783755042 -533675503
-905074596 -210505680
497840038 678443269
978610841 376626377
366963095 -757616542
-185174580 -310088350
825672388 -459916578
278769269 -271098163
-361752324 -302244786
-18834369 -715329017
-956468863 -224869227
-76781611 -184213839
-287904727 -708168998
-455644929 834492043
48108866 -35117702
161978838 -682686616
701474856 -22540157
-657698595 57484813
-238023301 620948907
717073710 228057351
496014738 -336704283
-487380607 -424239202
-656327101 250044690
-51374526 725386486
-315934754 360045316
-15237842 -85649250
-255133661 -606258835
301199984 -679699835
421948680 -837258087
548433705 -606991650
88907082 -489189417
325907443 550582431
574286921 484909717
710806303 -910009359
-147025294 921756692
-750611095 -857883073
-773177052 -956814025
971879256 88989904
346811112 -963744467
538302814 -963201144
690667607 -461747808
-858089330 -65935873
523547681 380376247
985783891 -827806927
-673244786 -687799777
368234468 747917954
84983590 663425260
888692648 712848182
397734587 -672122119
933108245 -664746147
716075771 -45336230
730613506 201131710
-508444172 845397115
-858401544 -986627300
-709456588 533607001
512826367 646466348
942680826 949484314
287027014 23965622
-179551708 -205978950
-437025409 -971433281
-625859427 -847874046
188218997 939105539
-923104919 -964919160
754532977 788954206
-536573112 343466549
-92140946 -958291872
841983736 -793468267
306996874 172464918
20165813 -513645776
75395161 -722949670
107633191 -904208581
555216338 -235556681
50254391 -955330284
42839969 535808817
-870929662 135726467
-970535850 510206905
-834775518 -27203947
-171774630 -619802229
-527365691 -745572801
846097081 -161626385
931053936 50821980
208969264 -753831028
883615821 -214421678
784114745 197737907
956109528 660661566
-153456449 -506636990
-54274917 242412506
-609199116 185568106
576812111 85955361
128545261 294269530
338143368 -618189444
-353122787 -257276723
-784292745 -862537681
119061113 519608604
-789068603 -850199250
-883597700 517634262
-765819590 -576319025
-293268285 -180103713
99060977 -740281789
-886054609 320043921
357032858 -266913055
-664084304 -467801510
965223390 26690120
-717966110 -322542335
-880757840 -776746400
234026579 -612714126
665236663 -878759793
990172086 647359650
-989547732 768891657
-218723407 -680845561
149938052 -419951768
910349458 138594606
461912032 -18010171
934810546 103895324
126543157 238210543
431927557 -802647102
-202993673 392693427
-101362490 547801881
-763489225 -52379024
-811760714 -507421581
-839560916 -82792004
-880444297 715074501
243954693 -679139546
75111895 -868924932
-339009516 113721726
449172495 807702578
59809704 862215956
-535147083 513857304
-271012045 276066884
-969838910 503472988
645504575 939826538
-838801975 -918985294
390209101 -17136066
927621845 1867230
644718921 -707171360
371603479 -799509755
-971711014 -744962466
-821009795 365235954
-555945630 222859093
-748496591 898118466
523734074 -372316291
546768163 -907242947
-59746138 -98649467
-889284812 -730655905
-796159127 195194973
709056972 -751652970
-858047341 -491410280
-652189063 -786961132
-302393518 415917091
-776719498 -111499428
303352544 -582704936
-142106627 -403247848
311767381 564690783
-336376426 235828501
112057773 -325897464
-357363240 -933123270
201176133 -290732672
-387375715 520579325
-862159850 839886717
-16176471 283028468
-917944552 904369396
951009277 -680810542
426034235 30183343
221708647 -183730826
161413174 463889163
-738499255 -697678124
299240854 146716513
-665202858 351034850
272605558 -885788522
846845739 -403541663
896408125 -942924403
199303270 -123271157
-724683914 758313018
-22617956 938347925
441652782 220830675
621524503 906883201
36738197 916778010
939196577 -365495611
-121214007 779773378
341107154 -815832468
658918274 815793057
678900121 -748659544
126198514 808502459
542888009 272110074
728915745 -992281033
-855298931 96385247
950890329 392125002
-807606615 -57025295
-349079630 -879874761
-964409700 126906717
686382323 605480431
166816189 577160246
133954772 483599431
-425765300 -56402483
-862783418 -693139639
-633994709 796145799
52387019 316628389
-984994796 -64786090
208249061 -626884073
-415527166 991632154
614275417 518205054
-32595934 -242022585
663174983 -511462185
-336004177 137548467
-534285565 260926929
542424936 -949640887
-787749005 -59931698
868624496 319320533
199440208 538939486
691750162 -459356732
625834697 269299302
56895307 -686002210
742925499 -899933245
295140712 -840338548
384512869 -673414081
993278454 -533189833
833474937 189741257
379849358 -418362401
-878292557 -444292276
805387424 -819196266
-564425650 -407871573
208527999 -521061363
223258439 -530722462
914957913 -840407813
-306697893 362790467
157421811 -318349452
-537158404 -654775214
381518962 137815522
-446327158 -369225991
-528747521 -35129454
-399821655 927969689
858055837 -831684441
787920191 907236866
375803043 242576169
-261331662 -708802789
784424159 750174046
216923659 -443308667
647247082 -893931194
992086579 -941323019
-801340328 -750035183
126113090 -20412358
-55174009 72465934
-924429378 740970878
-679341098 468471068
98292573 -729656806
781855005 187131475
-262206101 -158906238
714557212 -107606689
-207274531 778739726
-567619637 -452330194
554157075 974158565
355853122 -292839409
909188701 493973115
874162020 -234898687
-467866691 388142215
-19677301 -452185600
-547268806 191284083
-382620614 -4088751
430237742 -181819547
-985654448 -79758601
317461295 60428442
664419665 -786569976
-435583252 351232333
276549692 -729808554
-994003371 372089409
992383652 -322097224
-99385199 -150335083
633687749 -748620326
-345086328 -331570358
-605859310 -84529398
107291214 400761806
-336242419 -834043228
-849791212 666792881
543824714 -573980574
-818582049 631178100
423155517 264913690
427895107 204437786
405872813 481830997
-980668037 -848731573
-769231483 709419195
413661850 -281415231
660279842 111944540
-599775837 -597830885
420304955 -742988358
-875741880 599384740
-924945180 876166669
-303016738 497104861
-589049076 621533599
-805449284 842115331
990317447 -974072019
266070342 -187483848
-145127610 732703420
792770613 435137450
-944523004 -125593206
933613535 509752035
-946782130 286729062
513507704 -711222056
648191810 -995923848
345061186 -480816194
79048292 551248724
396059026 -127235390
-655904755 665145719
897924614 -137009989
-653946357 380966755
-813804802 -370317699
-481850357 526917345
-52099848 -72561624
987549973 85843492
282609957 142959651
-724652924 -14433718
575272394 693874262
-695411039 790338178
483399599 -672349023
-639236886 -444160584
-847587910 900377968
670975062 -509571010
-741649692 -217652674
225855970 -889043525
-801066298 -606078513
-141670445 -161432837
-90574418 703156698
367354197 -56125410
161598847 768521350
541945384 -629859020
-573778093 135218013
-927696010 -132493011
-838367192 493343503
387219876 205090333
-63984933 898244698
-952352295 -165376490
-856161099 341560449
-214959959 -757935749
-199223510 622602754
225410393 -925724099
224365635 -636437400
649975658 752344507
330817707 147777950
-561178125 -166211105
-722158256 -520370801
-894788518 -939172815
-817764550 -543379754
893644444 139388030
-492712567 656207134
-908445001 -833491887
-845227891 -861548697
788938067 -532161985
-417383063 -913631739
-951256801 362307504
-958255670 -418543268
965911161 -784776934
488553865 918450932
-984189313 608960824
-528295724 -325918451
-926799853 183162294
22012950 967310086
403483909 -809685377
-759099994 549846169
-418798580 -855063402
352432491 -519342406
-841223772 -584938412
159082752 727994655
-901999559 59320343
340550115 829490086
-282977037 142774041
36265751 923733291
-115731646 882623637
865448057 324113290
-722175718 -789090786
230668605 -220081300
568004456 489118487
-897502342 -906381220
-7812621 -527487781
911576678 -179303108
540790095 794686350
-728592139 -723789946
-462574341 -489831058
-566160265 525523683
928746610 -713684552
976571947 -366029557
494655223 374028046
-614452711 -58421892
777956384 -973748676
76136078 -881892190
-788158761 -737321245
-815539827 -444230905
202522279 -851610472
988384087 -881481816
-9219508 -871569901
-388796441 -966484700
-599476247 -587714100
-656920416 311527450
-617794679 318655652
-166309592 900916025
775011111 -956653718
399732127 187428282
-721837863 -739997162
-297899365 720751790
-309050391 -920874429
26407420 -532963551
-589687490 163753744
-174601188 -882434248
-846229613 154732729
622383813 -572429012
576131737 262969203
804482985 900397370
-95100128 327534361
-607957692 -790822086
989157077 -537367910
-176831954 345413755
-260470498 -10330784
-844155387 -914683922
345318824 -855539335
593639827 280887555
-497923642 -785851503
-476087860 -383438049
-195960673 144623181
-930006313 -350427194
-508146183 123124583
-664809178 973880822
892637853 376828325
-89606602 56896590
444265130 137914772
-835651982 -95768941
33969882 -19652064
-101634707 86813015
-773854029 835349928
85479399 -555742292
884024638 -916270571
647027390 -37848451
-17743840 15085636
269665836 -635214456
-681594332 608449242
569575866 -701309802
-34165348 -789928249
503826153 85236588
-360808063 902828963
-124971453 -256151335
-29557952 -348549144
739896695 295924813
-996574735 67011333
-860165482 597259135
-257090564 517246860
803002875 268604448
-262746215 -320325682
-760513872 -291400409
-769543864 -819416787
-605817863 11209796
93882141 6477048
11885659 212077577
-731932359 -746819506
-32821889 255413039
-238309155 -253021729
425701147 -244438977
-695377135 272151055
-827521294 -989771620
-816746835 -203815433
-912311121 -440420002
-619817401 223234534
-221054101 -188488773
806715206 -913230886
338251944 -373833186
-186856334 -187071840
-644925294 -979876833
171100250 371094139
-548306024 127475921
-504040956 -776560488
856559462 258436254
-159275017 324537463
-318890764 435870277
-928552075 944997952
347691262 418626622
-376614010 -389748494
-212944195 501206243
886656944 -854520716
-16962837 205520500
-738915847 854748974
-942874983 65009688
-635453627 -880484172
-46853537 -589998427
312062657 -457901459
433749807 387480645
290478972 -87733417
-597780183 -423330963
985666206 -758398062
519058696 292927309
25641740 169525273
-31817458 -677083665
266266630 938854772
918939144 -565763284
203341820 -338474397
-831874417 456626068
-308235542 971295013
-571419388 894175611
-290339508 184582889
185324155 -741438056
-75204162 859600287
-506809247 515060140
-100977406 -814163645
520923118 343603509
-160992086 -290111132
573011949 -572729950
848118988 189867817
-523842688 -789826075
851794933 -271530934
-850579692 893340528
-302146996 70413881
63662816 -810810192
-22765276 206204039
-106521755 920131291
-843632543 489447579
230451624 -838371293
660065880 -107745093
-758064111 -826977390
363960058 80484584
-934367895 75145348
-413959490 47370392
34265620 185994619
-285646089 579080029
-166354027 -349728286
-298092547 942218299
-797414107 319099898
-487639770 316470505
-762188961 -381536298
-855015341 715889269
202360624 -351187680
851856327 709195824
-142690790 -602289629
698759531 638045258
-988752429 2557140
713812237 -412106589
-359367292 -534645129
-309621435 -302274180
-770054353 -638313302
457808783 -780120085
606536925 -530069624
-788334543 -630533681
-895005743 313445928
680081993 -805946334
8560003 158770719
684349308 -851130304
979357997 -725729480
-462269919 -20837451
513627452 -594266195
-279430097 802649236
-819514427 -705255762
896588464 367141816
176796379 -102208901
204803706 -139404794
-74617304 909045201
-746059298 17153824
-156504698 853814555
150853658 800248888
979028589 -500147809
-472191991 -931435206
-164521112 -232323623
-550938445 490374623
-523414416 -535037163
-848510026 647907711
-926222825 897729467
-99150268 632302634
606713781 258195209
-948371159 546091368
-312957605 558445129
676201247 -500898112
-51704356 205298580
809554390 -300740213
902492566 -842248211
542973408 -930467757
-547503574 897024316
-923557074 97819741
110987003 992505601
-705254526 -667280076
-999797210 -783630066
-319435977 -519252829
755735317 -239342938
977169755 678783040
688542311 -615336372
-646731371 915706119
702436240 552766982
-246215334 -465026984
-135882304 676788572
-61167439 -810517554
-258954337 193357397
-492634319 452996308
770098151 51602864
364241537 520966806
-442787367 -482402108
-974558794 530578562
271124718 145108808
-301181662 658676535
358653814 -973951369
-773355040 375861516
-144890523 -233386883
440873034 637650793
837247677 292547432
-118181342 203861832
269184696 370565904
751462416 -341850733
-811671583 265367476
-332095253 -36035047
-701950958 -319965147
-444124291 719362242
388601720 347602485
758751642 706419008
-724664158 -879806664
178778368 2879287
895198444 545085812
-793470629 886464211
-575253563 88924097
-618633974 -426384045
-746566818 -883070146
-249856238 418432381
868664730 -615498094
452713129 301463501
-706547850 -262244930
-694472642 -781435681
-232069168 -4831303
-922805445 -945949638
-368011428 -863016910
278617206 601053921
3271055 -979140780
659982295 -836536842
-778154863 476207955
-933852493 171291003
-521925942 905986231
236593692 215338429
388139387 -371012982
838871904 -682441169
-626714134 -751445461
996431090 830379578
97341826 -213981008
-211053600 662361811
-820952083 -543058113
795576818 -295278126
234736244 -329808630
828664920 884037472
158607042 985722782
811759995 -734882617
-215104113 -741295515
-113226837 -821793114
24457647 268566709
657448530 -902699907
489224466 449025222
-965094592 -727328947
-335418352 -472840563
94022262 -891450240
-377221362 -820855640
-865897651 -927219577
-985126576 174992921
-876910219 43650422
-646633391 929734297
596781494 262858127
778188502 -280007436
-340229974 -348507691
-491089557 243837305
-593211327 353681338
-582816363 -573918810
9908087 -393621712
-594945074 294060914
-837443316 -480722098
-417261755 -339701721
506378008 167197329
-688817065 -160612163
-567215162 -465133543
136064703 836517642
864449757 325559590
-798393392 971383009
639834147 855502285
252293166 211349429
209377141 -738729668
465529011 328002307
204988248 942673726
-508101831 -390293043
-979169339 -441674799
-632925217 -56742501
32545460 -920834830
-382404768 394466923
244689253 -799598870
-856814502 -410656081
-352415747 -978747702
982236734 194609495
-631013879 193755120
500428533 -926452698
816766256 219775913
53662357 -948901517
566042703 -310125
751420592 -689974944
-967452776 177909483
-155528868 -140964882
-777300353 -494871075
774941366 -341870487
-429997255 -436300684
-957699677 -304912413
753032707 -689832583
799788154 799547191
-478092648 -42432116
-902475677 -381368974
-836224573 -794891871
-597376648 -485900331
-870721628 694561118
-881390636 -620434770
940268060 -430141677
743300217 -900776717
254829246 -315038455
-379013921 -689230106
912252008 -246858604
645508576 -692344666
-118605010 228731243
816460900 -888672509
-845505338 -122746939
413761423 959566407
599954815 -298000545
490955150 -386505622
-416687176 -303825341
-752168065 -997097635
769196388 615207181
-371437042 959133884
891801087 595320353
-17710840 -173579820
-861404160 -83269831
753866236 -343713373
-287159975 -815226811
-377180906 -241977421
500298968 488596219
875384760 291539449
166755757 -988430016
573974914 -576593425
-986899244 901216920
820812158 -269835592
730530580 95254564
12694119 104287754
-433618388 -775911283
-862838685 -30099
-979452283 -861093827
-327774387 -948715530
80605733 -614044497
-21933541 990400145
-213126015 660195683
110350316 46662187
-939922552 -505648965
-60498598 -800782428
722145278 -113502147
-701502319 -908278037
442001581 -316437708
288278914 -959730291
485211831 -418632577
404552266 -492083371
466448586 -919524396
865104343 437630022
-798552728 -145490820
354137236 -915705496
-555527531 274691684
-758480783 409565179
124039086 -309247513
-602547547 833192347
-83266916 738181190
-45047908 822780220
408339720 -838268518
-832134560 918544017
-387227556 -366697739
-850553841 -671564064
-238469547 -254609085
-999456514 -674256989
517858252 369652691
76026614 720633458
-754547424 422488587
-692514339 924903701
-178524035 -796702362
319946759 617436500
415003896 -36971623
595166780 -55953844
707186794 104724806
751345341 -285872279
813314333 355632086
-393645163 440206185
347507324 -816756103
-664621135 -792207695
-811578058 107846074
245350338 313261601
-24358111 -97089586
231299279 708695418
-848179288 -934875015
61036965 -81310544
-190545416 987700850
956689272 237468703
-140428566 -820685456
210111886 10325615
-519437 -795544060
-952990075 626321848
-319067428 627311623
-437584987 431390732
387682562 -831989910
-663276346 993308311
-769187081 451263563
-839259631 -373255666
-394967071 -310407308
381377472 575861697
-842969781 -947301227
468281196 -400176402
-743502281 948627478
-754379941 -678892386
-804591901 296369015
616488537 889784101
404133480 -229464754
257640445 -324758545
440257874 738432162
-820859281 -217917728
735436312 -106683268
-846491940 -759559830
126937380 -191562899
39158557 741880780
-888692172 -512799388
551653532 -650325930
-544768771 -490924681
-797809644 756090456
-894858949 779618126
692117770 520221792
-156723769 -323728663
-990550866 -869127623
-431314287 -583192059
-539359183 -898344260
515618635 -906607749
-870628335 575724342
265789917 -925946038
895828318 501101412
587247696 -406672932
120516451 744825295
910855105 -185141272
-810085809 981363707
255233047 352168165
87667494 -481000193
-804770558 90066295
-801150619 -8329936
184740536 -891012657
-982385326 -968382943
557131602 -686393270
79531367 192179909
-787010033 -866740133
-755177011 -405559885
-764101405 689026722
260739656 282562219
29910061 -474176877
679488200 450721554
956381289 -376900748
39331730 -354530177
804808722 410590422
-148978324 949032888
648941136 -827961948
973621482 190650178
-349711006 598332137
92298336 999906895
388452895 -88211819
878056314 -325782141
742925421 985436360
-861616648 -87716968
335907851 -43380529
-981720641 -976213523
-39238330 169668304
640466010 329049277
-280572739 576505855
-257122546 -772544339
264993670 942577965
935423590 -120719867
909723217 -795835859
-780153936 549991209
350293100 -113315626
-799282639 579455522
674804637 197179170
-140201570 -65417946
384203266 -372637401
-121559086 -227340166
298485836 927266254
-577494111 -936237158
-551862513 437810947
593613353 126979996
-248978356 864002297
-22057667 237466235
497300122 -220636702
-362128366 -277457664
940823150 670242539
-879838030 -52348088
764906579 -163203765
-269468848 -665201324
353391864 -807958939
-51605759 591068334
517141577 841375599
-964593575 564000828
618188720 953797146
661503423 10051412
378841072 -39137249
-154776022 -292160987
-787279584 31363078
156729073 460656803
-856610142 237148092
895127058 -186883491
17770766 130770053
-252927405 35446532
-365023968 -423114054
-382397042 222601908
162601779 554754839
-921768263 -653187478
-830292088 -655456274
629693894 995245849
877905541 902961774
-227553855 -824737612
-502829095 -737233232
-673335419 614802096
460642886 418852138
450192763 406367322
548535895 -782756094
624300054 831762668
-30443551 98234864
182209378 573125348
519595981 -234574688
707814377 -861694785
-197233792 795185453
474255777 -152960057
899810011 361041272
-75012024 -502517176
-371658487 878060213
244249541 -573696617
-604110343 -861541390
352803756 -131776910
693938086 140113585
-324515000 -355991513
552234568 -768325687
662131699 -708026297
-629398086 -741799647
-42117995 398152193
547920665 887753538
249254083 -528573380
-942762206 -649894554
235564576 -175593183
518887064 486353337
-703922184 -353224608
-927345275 488944169
396530363 -530417779
516103415 884524571
-962366140 357598369
-533029377 -994841171
-788844258 461599181
-797380227 -46450853
575171153 955785072
-214428386 984270123
-923684180 -136768340
175964172 324330504
255669079 337177582
-142136345 -753394036
117937602 -716998764
982126568 817719304
-844156366 -475426281
716114202 -912805395
978538820 -618323079
-25393852 -964856007
-458786120 -753068913
908911659 -742438699
-68291379 -122516114
492718333 994213741
-824296628 954988610
-20593805 -527573019
531575525 854730200
801536523 -49314503
-592394762 -802607268
-171318700 -334738532
-486363939 -553437291
-403677100 -699651221
-412346493 93308538
840801549 4910686
349782256 -557596573
-814154329 40797761
-746469270 -69083566
-404660948 26308587
503027431 408057827
96724976 -845462996
594262189 -385690324
594779191 610077334
-231567292 -790577690
-805807197 163878251
139263980 -82251817
-171597230 536002675
-630576359 -445115885
471053306 -746424541
213990820 40961183
-122891848 -875419802
-632413492 -227167547
-777583304 957357673
-919087987 -471011883
580488901 427844732
-960099238 56348556
-450769250 941332849
-181978324 -897560146
-308834499 -199530857
-180542179 842194143
-609412245 -230098183
730320851 -654265160
-10794356 -777757294
-883571757 105060011
316123462 554700927
323411423 -727671103
419182808 -731041819
-896063481 -113494739
-138206551 -709245104
480395527 253545660
-334360330 -588575197
-848591510 602404759
-477477980 -978363060
252368 -863160070
-233635531 423370218
728463940 -499229246
-910008759 -359062792
-86735377 -951572634
-572354206 -971200534
712356363 245508428
-661068970 -720545224
-784861438 369659073
525648997 98906101
-995955284 663331095
365760469 946503065
444302915 -273745272
-541095606 -861269217
513611782 -261026364
-260778146 756340472
169409098 247954090
-526552313 -366874055
69052798 -957757233
931899568 440854662
-555849110 -861528998
-720133837 -324001152
-125984743 -820904359
570909710 42471006
-970630295 -828628096
-190684075 -699080142
566408789 374951234
-591985337 -472351274
442301385 -377962277
760479263 895595715
295503934 -393260476
605448917 485721035
-799261114 458455832
-618832211 -877434022
901099755 116572921
592280255 919130486
-240913709 166539532
961769753 -163378165
684375442 930563586
-809092042 -294182186
-537870955 -486469199
121394915 -640769734
959580427 -705992454
-966649247 824716161
612380623 945481735
54918730 -735823745
-722319438 -398801525
-913704875 -904917238
-339378782 -984148791
802883900 27847751
-971216583 120959070
-853964313 527838447
812598903 526034237
-245231306 -47797462
765840788 264409975
191891719 970228242
951198567 -203638201
151661558 -214501296
393488284 -802411732
47920558 -497578945
-18200189 -816943629
974843103 -484314786
-483031613 235817163
-679068968 -655208829
-865372096 -934183525
262905781 128770443
-644977655 -946865246
-838786999 -152939343
-827357243 -591794158
-847668497 455476089
753665816 734296127
-975794805 -474414396
-165366168 -52696391
33016939 733057285
-37716392 -342813884
-229875599 982833113
-266165975 -862427886
-574290026 571752739
950639563 -201973326
724293753 62350891
580937155 137225409
-648656235 273300142
949357127 -17368926
103110038 572357423
-139244677 -976241155
588637131 557031062
-299713740 -728664706
-35989077 -902976648
-165474338 925593045
-590442467 -42727366
-665243463 13984828
-573668665 69183367
911586598 -63066506
-277243091 -201772138
107579837 -58189221
578519434 -260680725
-77648659 -16349816
491551859 -475491175
-284700326 -504514273
722102252 -689498158
-978498825 643810163
-693845938 -121042684
-274594287 287310189
-909397953 658246223
-743085163 185974825
-428398540 -363899212
741793699 -46751085
-206358888 517497487
286019446 -258222922
-756838129 450504315
258447883 -243050118
972802253 669025463
417131767 962226381
565120007 451903619
-273261397 701397192
-937378348 -681587781
-286972808 -335692398
-998198111 -52313303
593333482 995803646
526782963 -275743925
-775394257 279362516
16194065 -595027376
-530515567 364680963
712666561 741280118
777273399 -382252698
-49522820 84525881
5437898 350013786
988847320 587838042
-690383403 -173223609
-787635707 974676810
86393629 -537585219
-25799772 -805046072
638017136 -774582068
-390933190 495218164
263100331 -326557203
-59263359 709937543
-983804367 280871725
-485029740 -946723695
-400758259 448232194
501500020 710361801
-992090528 -691177703
-980152224 -243776310
282697440 192043706
572440403 936298678
-941041240 -73244820
93150962 146257144
522365091 -440751412
227486204 -252117796
-116718298 -256486102
966568979 10655414
-428285895 -502697664
-919661267 -486699884
-208267060 321919708
739241863 -429238552
-585308666 -653944546
-502328186 530268117
-705945967 666373128
158969989 -857624165
-98767591 960962047
-940915544 504542806
-67316620 -367437623
-724910045 -111254058
632841697 -748877685
315877445 -835185349
-815828489 83786773
-442130726 567367597
-293388071 -774683508
180042831 947423197
-318817132 780476607
-778071783 -828566519
534053052 550681935
651198452 -938908513
-951138573 441880610
277052311 -856811234
-945484355 -175123855
-923017549 210480532
782724188 -216552014
-287911999 273589116
-839616431 -476998816
896818362 -956146164
-359341680 797869005
-400025036 421912040
929153266 160957298
-106615181 844248168
-845277677 67345663
-133391265 303768910
-631420687 -512472328
813577940 -620546250
993519935 681065868
-960456039 123654210
-12440062 -898353940
-747440337 801399941
-813114608 470247805
-825072620 -911324938
-153406686 288427348
540271769 915557618
-688606457 -904079554
329740653 -660116280
-473314475 -269900561
-928754309 599560062
289357146 -671926673
560054868 -742887415
-458628929 -906506495
-808219579 -766022704
-128425459 37434251
-844950673 29998516
597241798 -235404088
-527534197 474626431
-93333379 -732032418
-969271947 233291230
-37770703 893280688
-978030942 -855000618
-287318120 -490220025
-517879003 -962749459
518531221 143475628
572710870 412602985
916393014 -278712087
930941476 -605949162
765870068 -488578387
-961011488 -854856301
-919635817 -310413953
-514976328 -387618267
-239264939 872732947
-392250059 -740296371
-677863575 -427690554
629088763 91921121
-231932949 -852487610
-8765466 631257142
-891518419 670766738
266704858 929935159
637028645 -885164803
-37425491 54964828
-266377638 282074812
-734319330 -619423596
896998238 -739745730
-811673985 382471998
303888977 -148591676
-920226507 565541272
-852203352 277666849
491635934 -925714292
602333587 -198973665
984229943 -747204970
-396148649 -652435768
-324262253 479101532
-297478750 408830422
842508725 -947522733
-426115698 -977887005
906649979 -406664351
-457362680 -679711198
-226398149 -296833537
-640876189 946753397
466147737 -515694487
585017104 -736813197
-10802506 898062574
-470021218 -733308838
-712818618 -106630670
-586980019 77361462
-828380833 -595214922
285174329 126454087
-698180861 39209935
907099127 -229304130
-604244696 -625594026
597693721 -640304733
597715609 -232694311
644773099 -906240001
13125969 -876329615
-72771376 569037905
-117171424 -937358578
94336707 -111914939
924259958 -675704676
-626303308 -996785816
536880234 -837068628
-725015036 -987834910
-413062085 -858747484
-767398307 487316998
935906717 -719254690
272601575 -765474220
-874094965 164524988
-338150821 -785268610
-525880279 -269921667
-110227730 385150564
-288754662 -79118127
-62980264 881524016
-879796618 -622970479
755100954 982888397
-856432816 440674790
-213112690 133421461
-23012730 -651312806
-556943217 455810893
-953684742 839478612
150679643 821037538
198833674 -913068553
-871735494 -235869965
-69496487 88107121
-368693731 -817035859
946860842 685362808
-469088039 -770971963
161315535 103721958
-821742442 19996818
-32834659 623240283
835574853 674902728
-743411215 -627986433
-567906940 399827608
288553501 -994293681
310486102 -470855401
4699688 -879171544
206223827 780070916
-549527174 -380368464
-994411045 -100921682
-859239909 391210748
-875072016 -432835198
-817654802 -468988477
681993103 -322840128
-527483136 660971386
828687192 8885984
-42955554 876156322
-229321405 -817800646
-711591113 795116057
-962321352 -105461097
-735383803 -631276637
775666471 69860585
817105313 -427122331
433202491 -628899400
-875144858 273846078
-449874017 -850733563
-824968684 115983341
502674238 -958323218
-574611936 293240485
-791330517 -640023029
675016212 720934058
-516012160 -812678593
-659677158 631409517
78456930 317399938
-205725761 71679472
-280418168 -364607003
-94072597 704714146
788930838 601575269
655833385 -731563124
-15020271 945905011
-529524904 711227573
315076985 -772891092
420867780 -935150359
-889763363 -817591782
-772239968 -82358044
-890764859 503833858
-65125232 -636264645
853227782 141241543
555424866 430338817
682028381 444513976
-625551047 -453941741
-154139480 206201663
-442420532 -954359697
-35426985 651909871
-56223738 -346092624
625700467 877965534
-541320719 -539799685
-224532526 400720245
-378641564 265825575
571748307 585431281
203447952 958696827
130318608 -742651446
-421266722 650633269
861211143 -741626062
337727883 -338784111
-637334400 465024325
-852764737 94577738
-196251260 -816854930
-556553886 622420434
888891891 544762508
486966568 -108752152
26686654 -902128666
-741491592 760766893
-960296772 473213317
218293956 496777993
979340696 -579514637
604808929 307128747
285643273 344638176
889917526 -597914513
-84410724 210659374
-52766229 682299023
129622888 691203513
-744171427 -492867869
-864321006 -364488583
-922165506 -890898304
605681654 -711816451
-789685852 332094560
141822609 677120175
157296670 -603640633
-347490691 295182460
-808786290 26033506
227251296 897595262
-671568018 812666166
320380740 -310763265
612940805 -526837058
-727547160 -980278263
-127365062 419166818
-572523979 -269810714
209008457 -723912434
-840805663 576965916
-644448548 -691011463
-670109842 -464249755
-711854788 -956922635
-197102383 -276998666
262911697 -233603118
290144770 -548057994
-898999040 976861526
-591526202 -198509598
-305997842 376776696
-681023019 731048606
-924159193 -325321271
-755807600 468674990
-173364732 920593021
806438826 37003722
-384095801 -226420184
-326621383 525663511
-811242016 -450311639
616619993 122302102
740194648 -435965182
21543476 -303640486
-452332899 -749944950
-99708490 -288989603
-875146829 -16318793
-139867218 746251092
-981319929 691893106
862745816 -760023073
608772624 2447032
32446473 -938113854
-417334134 969630098
-884562816 599146299
985484232 379768155
-357784578 490267354
-574252039 816153178
454000745 440396378
-833941649 -831437989
159711217 -834651049
-665220751 708163757
-246144286 581509611
298353418 -563805972
-140745743 -222502562
-704125350 -13582061
-7736656 -658998918
884562050 -408228112
-739373442 810516432
288579851 -401741371
-746703187 784061656
-831633293 -511325368
-15766699 -809210226
81772315 274936125
488367578 -496397284
-449501132 511703400
925217517 -740588838
-213421240 -886473448
877030289 -883898546
123651032 -542351098
-156070404 -11110833
303170870 -558656715
-443720753 -983092671
564793448 161118164
-815205305 956235769
-293468636 667982223
740274253 574042273
134397675 -124350225
751570381 -620139328
-548429422 -75482085
-974158464 716992622
483796455 311269068
-103440939 433940188
192307047 -505061074
-292014316 -318204390
-800023654 -313806693
-113281222 122190941
-985194094 502646590
-410240525 626299546
427033714 802048769
-909066253 427212555
-650969341 262282690
658009404 558235933
-35618688 -146317538
474303652 427196254
616244595 -904038824
497095542 836147121
-369855220 -699921928
380918500 779532225
640407013 954036296
697899418 -622469327
-793861332 -906965609
712677756 -629466876
-113672846 -493612918
877028899 203897203
650356386 201868300
-727969980 -110448543
-70752010 -489112547
-744561348 -692244363
-858678100 634966063
280100220 -700512441
-969053556 652532392
257074505 -724918017
-93439879 -556877975
-490948399 -867289863
178793222 -671355249
-988449880 -154796565
680753802 286780011
556796664 877953933
643576105 356329487
262088007 -238632846
-901287164 -444074846
474126745 -528818069
-815199930 883564406
683784360 -508440639
-212959482 -549824519
-111876722 -717822951
-113042584 -984683464
-882489324 -66197302
-377114681 903970366
453570928 940208446
-213415389 -864235813
156160647 -39209708
-644546274 131802628
-652341586 -940776509
-103968310 -307013953
838213262 51958891
730923996 -650824098
-264227914 -445810981
423188595 -802587709
-904328967 946767507
218990400 758840132
-952192365 771179364
52334301 777526467
933727391 -465111189
-639612654 -192251144
784224273 -893617621
279428076 993512045
879184096 -981321477
375493618 356428052
479137031 -926343887
374329940 -386383483
-908170076 -15133261
-792251758 -651745465
-38692242 -571723341
757503726 -877055602
-33446729 -69065642
529283704 -795386442
162523159 523176309
149026583 780741419
-691639532 563256861
-57423237 895131899
-254890317 -960408422
185469622 277777883
171531917 748225653
-648175151 129125793
407899661 568898776
872149238 -786338009
49273955 -564673508
-349730274 573319229
787938663 876940981
-428517957 556717333
531904002 -647297841
696647308 802829983
-396362111 -45947196
701554058 -389575908
714556876 297181115
344980165 588099300
191992193 -565301573
15226885 628197655
886434706 -569314242
983447481 -892701211
348884895 -237958629
71844988 -152491353
269648734 -372965052
-333102695 283515275
-215747542 -728448888
417043008 -778687358
-78969237 -837642384
-322277364 288392958
889153536 -367859625
257991369 -17483265
-353447267 202025741
-189303133 839246127
-402495071 -76754979
565732257 473069569
-253259505 -693011048
193013704 277351105
-278945601 776747843
352775590 974370261
-174530340 666309501
-272066309 813610696
-322600621 -218667250
-831925509 -529413891
-544248529 -434096069
596074818 41100725
-559486273 -462877244
556932591 -966169448
-649059940 208966652
-980122465 -394447843
136230738 -847298548
809336945 -744284593
940575617 -844939290
-838775293 747330688
-163422602 -425890742
357374607 -177479144
936438819 -719966094
127283813 607080728
-676524494 999247868
-167186244 -749321251
-263890607 -32949866
-749980914 64909490
-284747579 -708792809
-805667257 150516816
-484339084 620183763
-294207637 -726916700
-185297701 281642196
593986639 -805021261
137012272 741800515
-877339213 536217381
622601026 711442659
-734112830 261548893
-894661733 806694643
-908960375 -942264011
868189387 -962453542
-30404049 828169682
-66576853 872150508
-473969722 -429157508
441690274 901039644
-303553241 -807613371
482998579 812055724
-165169642 631226931
-923707332 491788676
-806036670 262419725
490991018 -592049067
219428175 673855369
-760677366 -373943909
-836249346 -154614824
-233193368 -722768642
917577098 -276564025
-746379249 -680928199
137197370 -994279112
-670999276 258588183
304258188 -893485487
273496344 391766323
675671509 -719214036
151143549 680143613
-737349087 -867695209
944741682 765325564
247874125 823385744
103843228 145129624
904802843 -49712666
376416907 -123374343
-982580060 18422787
840907557 98226480
488748966 837566596
-496167477 -113383776
-425726731 -375483713
-920235894 -130010691
-107551478 135934731
-760127704 403344149
520469429 209360701
672444538 617046866
841528129 -430509145
545811201 5587450
225085648 -554699012
-437892038 -180614041
931850266 -775723725
-96923453 -591633655
904568851 56749802
-280001434 -293454139
-726396334 -12683550
245224386 689150726
129732026 -497417080
-822095654 709544839
931936614 -723877455
5371368 -25462520
947718949 -938375735
86986923 474342693
-547877074 -925994269
748904519 629481921
778374070 685326538
-568407688 -691622420
-90336120 770417439
-879149652 -192914418
-56850966 -72755063
-804952079 852876953
-462209072 297078730
-282056232 465904471
315693491 -305650639
739000742 656398381
-369147395 -876542484
755069022 -134233930
466201540 948172536
83166769 765333790
-684461799 966691808
622776676 -643024197
-154816329 -438648534
194123076 -656593515
-540719817 -961859463
-640049439 804088095
81161893 419879874
747912930 -750918941
-487439078 -812084022
-301239986 362482058
262593329 -476137164
87884959 584074624
568597814 693306163
-109713119 -325030977
260704453 -732180550
-371143783 -4954297
-170061987 655224348
408529911 -291996989
-152497014 880829563
831682510 337419249
363005831 583278783
-759461370 246780125
917751561 135857955
-932391968 -260814266
557932036 -913874832
416331037 -792378055
39433112 416539656
593013060 -88377934
-467148591 -923936459
16469065 966988720
-803036906 -810670729
129921431 589754209
-408063897 -503025237
-541658846 84380829
29027379 277938886
-861339872 390447484
731016941 -864562050
855663535 -901740570
-836511397 696279617
686193552 -587911953
-59744633 30394293
242616157 -756700486
920791121 447338478
694851981 -191343884
-276462251 -230469221
-822686809 989848586
334969488 182997546
117094681 893930172
-860962986 -962012046
-248642451 -386580
454466133 -655706158
-246546678 -699556302
397243743 759816759
-939396775 -819562973
-962181534 -773782896
-858491052 -842138265
435781832 -630411813
-162130736 -564262687
647617369 449324215
-924474185 -222098390
-566996805 37676247
-936631210 3440844
-916701176 266692506
-741994407 -188638053
-129680244 -753891942
702436312 -576351820
-720494389 -42588732
171061716 -335113188
840330092 488327230
-705915258 -713091299
-230015680 -339680939
105266611 -925320628
488557946 291357942
-814059223 -480777176
-881245403 -560185938
369146729 123438677
292503901 -769711041
-914719701 -714417527
-707446852 351204515
190858273 680804520
-720902325 -266306458
-911175633 43348868
529758645 375540967
382296171 -949251623
378860303 212785450
-649043271 -575515555
-956228313 -537225484
624309534 978762365
550045589 -948561503
151463808 -857761064
-669300208 -317058582
497384478 871463907
-893633401 87205016
737980915 -363263769
-196801798 -946674887
892767464 -28990707
-651096344 588125991
-110236771 -692924296
301399720 39629220
-865331173 408942816
386270776 -827289616
799590791 -319548212
-256940787 724284674
-583871277 226266630
-123193097 -802724596
-990801583 190253366
-973160844 -88231290
-412478798 -570331674
-452102231 814038360
440408925 829010811
801670828 710723296
-778433873 92273094
-933111189 381742744
766314817 -208461010
-776139831 -98985264
443019199 -186606675
701986220 212341279
507677245 592764066
-958866775 740276909
360933886 709177495
376239598 -323247315
-762665030 -172099968
542724874 -491774827
745349558 -498675181
-67142113 850059255
-177329718 -807637508
78377265 473429869
-971211019 -751725017
-831431122 -480138874
44009061 -88007505
-524145192 -541043086
-988358038 -417494171
928021981 -690907261
-864127724 -917569135
-881355172 -183954618
-973079108 94224836
778080963 2603332
974583286 665313572
10746674 -66837013
-808647903 738307851
743282309 662187133
-505593878 -35362736
-505602314 -461231684
-872568346 968034996
-336767976 740856377
-713601798 218168718
-569126675 -31019027
-245512125 -341069318
-376511634 -457245115
-210999191 -806995964
400726246 -867488065
928038045 380329739
-581344572 -46409312
-319636896 549425243
185206158 -522468728
-841800931 -265493313
15658495 -253996740
-419413227 -745359001
-171297629 728978371
-822870318 -730117974
-850568492 -917593183
146989269 -267875773
992683755 -619220048
915691952 149471376
-55625168 754197698
-786557576 -903651091
738592979 -193928441
953848755 300124688
780048649 -321596264
944579174 -377118124
-932612451 917907065
-229447979 -245372355
919684381 -795565203
86633959 545118694
969655591 -108206998
-516729975 -103020503
439221050 -594383304
-735903342 -974678256
-931400959 923539707
538663576 292200348
82472124 -100887924
170087122 -591162004
-942895332 -206046303
827272948 -179439681
-422744554 235314580
55590294 -402307965
944191793 -863590916
-616938850 -260209195
279305371 898012568
225365740 -70896400
534118289 -868429237
67046386 -504416873
59501425 102608192
-956842857 -41550432
374239894 -399520806
-500822146 -727791201
-707422019 -483299405
429456258 -44591054
382482228 463820587
-174705591 -525167994
-493059974 -510182510
134079741 -956122341
-284031939 477269928
-764595892 -742909609
-939181132 829275860
51118186 119703201
-425043163 444607331
-626928440 -763056216
-64207500 409159256
530301471 -738745751
-570869184 -311945953
-24210143 459566303
-173538079 -822810315
464459242 -178220336
507978721 -73332569
-851069920 -892913323
-731056396 682729583
106442595 -947053869
-776433917 -985409795
-975662974 -325249237
719506062 -98010599
-547080915 993406745
698574965 -612642915
299199294 240863848
11536649 195981493
-460899676 740018960
547920485 987567301
670801319 207016405
351970663 -298029146
523338797 408261085
-763678033 -913482286
-582493528 417129716
-280088630 -325096436
923654521 -862840237
-258536267 -363900837
-537392573 -501147430
-719262985 807731430
180163109 -230139649
-977194071 849453246
543580659 -758007329
-852822132 -305660627
-92521764 -633101910
-990972966 158856731
-380465631 -560509910
223772601 -525074643
-789352317 -463252294
579269922 -981849606
997827740 294207228
843281398 -152757203
327717948 960571506
699410630 -555443393
-482975125 960372731
-199294207 380262999
88876886 -98447632
596110489 -712447650
-748845282 -889118552
-216570941 -731487332
201809391 -129338622
900458258 -909831318
245560195 44064113
542492121 -382731338
74696440 -257662000
-762808623 226452599
-776785877 -556570648
-879620083 812417809
-875646185 -832912193
66525808 465372399
917705249 833942404
102281353 621483235
-785726393 70326294
-796874328 127939199
-498002771 71434727
115251266 -517681600
398808665 839941284
-542340025 375137618
-824429274 -445160862
-98369004 -76568333
989156057 127314494
-776656422 401105674
562924543 496298421
515767699 285414640
-904945894 -860446470
-785345573 270532076
521665 375644164
-474243496 511640878
-581813372 -4981713
-813324333 -634212760
289195352 276421053
-975859701 64833203
-915409919 -436929978
-570933142 520606359
-749701787 965227793
109225179 -543992103
-474250895 -710449076
939934653 61918413
443539864 480100077
-948227459 961811047
776346758 -722604044
738828060 606079591
459725381 700493871
812506541 227186657
368595518 -58418909
886004336 -963191469
-574120080 -887404263
858254838 -873014983
-973511953 -864800222
716971241 471905538
-558295022 -916794930
-197980461 603437778
-716685425 -526324615
742782003 -181095012
-85511104 37730150
-123831926 586027552
-958938982 779202467
-90663051 -680513844
-282752968 -930891214
677120946 -840642050
897591175 831062078
256509069 807648687
267233755 728082881
298734071 935428246
701618810 -793923901
919024024 747214292
-166662054 -896966594
561913594 -905542351
324941477 -991457094
-164713698 -816272696
-921199266 359580053
-736768570 -374520498
880467352 -974367295
-319020213 674898898
809112908 -768751322
40735678 968308398
116619325 -361000659
-393429393 218982671
758356642 308841442
-86583898 544277369
759344659 -201522751
-294373762 484299279
245822852 -490948194
340403289 -688598449
-696392333 -740180635
-622081488 -154841321
-199307898 -78472308
-875129151 -250053425
870071630 48858751
-116471418 290515274
583680946 -995091686
317383086 774334398
379371445 89362615
830957785 968028605
-176893161 -538715027
-119658409 -305087486
-840550179 -641598679
380661347 12656751
-735080231 142453331
-455658715 737636515
-651907963 -809477858
-932316044 -417924775
458574530 -293731741
-694442859 964730405
-237469170 985826758
-345716500 -220033712
-912946769 790917079
-118166142 434520782
-886903280 648362256
76939252 -300090324
41714052 -499714988
-940539214 406838183
-111159943 -734472909
227049491 -724394359
-639009962 -415960450
-141961882 -676034866
-521049431 -738865281
334333266 183221893
945638401 -962683312
-551249003 94962643
810465464 -183832486
-814169174 -95017933
-536683980 -943528176
76081258 268612
-867488750 -814128292
-742154379 -293039816
-491631048 -399525572
-715423269 666499799
437990220 491081589
-395608282 -313626530
-965483302 488605438
-115229877 -8213090
134411211 -910197571
207140194 -757569467
-566974062 -76546896
-630242892 175971458
67153122 -624097692
-982667368 326626302
-56703304 -380883239
-717048841 -790703597
422072751 -345709404
357246322 -796053267
132612261 -878216008
323339083 -604763622
235657301 405750197
460624342 591273193
-219302204 630452151
540352916 -330509317
-313279408 782471914
-877306229 469612639
422157913 394473314
-489393868 -745574638
629383881 139223271
289855764 -930988890
791370955 -778471241
-965443552 -140064438
-962898674 -722444718
-562874707 -315394915
361954993 -924311658
-880870320 -691891918
-491759147 756915874
-28975399 -483223814
-627059197 308143463
505679098 -115931444
-115979695 557958981
-418997418 554893793
191294440 993760759
-984650251 -664646588
-369332055 -864097651
-620799415 -754341746
297579221 465846753
87516 -970460630
497488632 -310208009
731655444 -808443255
-7776785 664199313
-959117896 -783551677
599790757 -307338757
-409406716 238786725
36183832 870384010
60738511 -817865929
-56524979 550281918
987769092 -113783872
190070087 -692301005
725976774 -853262919
647015001 888967679
535895702 -206218992
-793630275 -998994990
-381607054 811142841
358084337 -106054285
816922610 -81747554
-899437768 -402552138
-630050860 -953645490
-626764253 -934764320
-33117693 2558612
425607332 261916424
-368435732 -792370944
251402557 109387345
-935209496 -137580312
-955029303 -162210712
485404228 377498885
-49803835 191502443
939689102 869949185
697907119 -932542259
605937530 509122425
246285053 691534379
-875258848 758727582
270975857 -896277719
-374054578 -129902421
-968572251 -986354823
187323573 342960713
-124242488 -796406248
-20329328 -661304930
-633719549 -935670362
-968556326 924734850
206243927 558622211
-601244844 961721098
8927070 -497558376
817524074 792562299
597505941 -188322720
78779469 943738373
-989647538 800351903
997069927 -852779986
334148671 -809190758
639417329 -187311949
-869835992 -990384211
-696831366 -125922148
821424715 -130419287
682709223 365517377
-827839449 -592010766
-352356009 -508794521
-738349747 -236453250
150288630 -470583700
-464870218 134785720
992533708 -56667540
-896381109 83793085
710082042 89545533
-398530990 -162086740
-854656084 -266101095
-699015234 131681392
-926671502 -502543587
180894816 992272258
-512948807 -128131746
-862250252 502532544
-634989245 -588098589
-962757923 465834389
944556992 -770345305
663699001 287082262
565463688 140199231
841925944 873483913
-924235845 748131611
820139140 886392298
-637929903 545730791
-346944144 580726068
-427181269 303455673
-917291844 759877549
-792685510 -104377921
75726283 -566931066
-234896409 -171292052
853024209 -992921670
-695846157 -741067573
-185685717 956977306
543927964 499053539
151152428 -966838609
606290391 642303627
847083643 -801558403
-161652335 -954615964
-293287270 -470583589
807994490 -36993024
311813976 16672817
404830777 -616092521
-925910461 935453589
104605421 918434500
-818543673 -45098346
-738732058 -858077814
-728325896 -201560816
461585793 561787849
-528119933 -330567351
-338070059 759555537
-240386864 -127373633
-873464900 304964932
102563428 -757380077
-198835203 824261155
-752340750 -293986910
332547796 -217730688
-848159137 -688311437
-687602024 126208352
709732496 115922967
-444129581 760101394
-388608369 417448196
938192347 -73318966
219667500 602760819
-684516547 -767723204
-899557157 593845575
-723399053 574871272
-981727858 880715928
108610042 -671103267
133691682 154719154
-598872902 -836246175
867180026 406931889
971984414 687404115
-610006908 -35042737
779999960 388534778
-653989292 -364350704
-145675888 615952718
74392549 930088780
-131983629 -186076615
-638079773 -6414003
942113311 784333328
893660693 -755060503
-615586970 -549069408
-793473850 -386238407
-2911453 954466092
803939701 -958267489
58321893 -36243234
497527594 -798109920
472441450 216756353
-112361881 -418370371
-981900357 66567061
142383743 600064670
809629913 -274576161
-692659928 -718962647
397944115 246704795
2050400 -51573277
704878750 678769584
-824175658 312258674
-822269643 -643452843
279929501 451047455
823544380 881499641
-603314956 -790875737
-742048360 388094351
-637345760 334868473
721997571 -149003410
-310038460 -875120366
-813610846 -448126678
381050154 -110849411
720162359 879434730
678911788 284430959
835759614 -782083088
-551845438 -905237495
551904177 -395920008
-826772600 620931975
225224006 573503018
-338963808 979480214
-400776376 -698894033
-2961959 -534936550
917188211 444627867
-765769487 -195332294
-443653483 -290522998
277648393 159595542
-232898266 468150158
-401379987 904568533
-756404003 -983201960
903034508 -670917655
265084983 333482354
-168675315 -281747180
402582935 147254435
370958484 420670518
-771833441 -240511136
-635928167 598719682
-696825873 -22272038
-172467307 -743760077
43657707 -851427055
-859962722 -984024190
-248058684 165544179
291019706 -951790721
-413762066 -388288667
-421067874 539644119
-299142087 -868043229
-941398796 -482814919
391636446 490300175
-821282190 -515580711
901057445 -819141992
-345991203 489283161
-910313861 43774009
-245827156 356784299
-973858369 -514640709
69871276 451992879
448001195 22608378
-127745174 -69558781
733918896 -53063955
-883558680 -170190882
-486549499 -20898697
64107925 -728993661
672877655 426867970
342052652 746349753
-484877470 882677107
478507272 -945088824
-200420310 707914041
690037141 -762267943
-768304238 -213272884
948281524 -370583903
-898371663 370960561
-420074699 639729145
-488791003 996557402
-174944283 726150764
909151557 -673265346
843588603 671739640
718609423 160782571
664827322 356837612
327929032 580191425
-359956727 107518622
-956281581 -613434446
-733871416 492903604
536568875 27108935
-783794188 16130801
-577865718 341908583
-364931390 -730534466
314772479 -799004170
-31948031 -351199534
-181271733 -667978397
-184605772 -438954287
-753369086 975421600
248506701 -706560062
481527039 -713685293
778748314 -432616109
-554619025 -629299785
-354255072 -251157926
229489993 858082422
333286982 -816904980
-601714971 500698170
340515517 -199963255
-896822136 840537434
728745241 644159623
-941870640 -272395757
-736661944 648697033
976588333 -731280166
796012708 -953758572
701477481 402172029
979311365 -485258227
750142730 893578632
734054283 -424780507
-11313854 271541825
-561106476 435141563
-116478752 -350505592
389923621 359856802
340726596 -19742659
-500158538 -922581679
335794486 133769284
-420131040 648230610
485892291 -688803826
-184858887 -47180986
686423057 -86236252
-835825729 -746750939
477742016 669502171
-162384758 -141416350
829652953 844800102
264847038 704822990
504325144 507507341
230376429 143957259
-391872642 824569701
286271064 882343617
238466012 -310896896
-784981141 -962786964
-169553321 838325384
81009216 78561614
-939994603 890351368
346524537 -847906781
-262849911 -585295934
8047961 447623365
-175671934 81181141
-358912787 265876107
-793307243 997805418
-220158780 -729371552
572364560 761904004
-781617698 -22123970
923503270 828683188
-716587347 343368414
791255185 -46821834
-445737516 -45035492
692541584 338748539
595647286 590013210
-727330593 717815030
462249829 -991656826
223765925 -877844820
514048848 692345142
-367519215 -380073291
-779891666 -655274383
-555534769 -644488201
-102862222 968346502
263817472 547929006
771574565 -134807602
-434091656 -161134885
-2526142 890222425
-421746773 -699773551
321874374 -674636193
-903516685 860323430
555409380 -978387843
620064943 -354677075
-740279518 207672425
-679107403 -579481547
-798614047 -248940433
-434450528 -611860667
888820051 -571770727
615928501 -22919315
-794400589 983126733
801779118 -670048199
-391493847 -640815385
864699617 314379757
513360448 -457105185
901463558 999146729
-516882864 -959683568
172539459 140156513
-220674035 -140634166
204352740 -590689504
164755893 -820808349
-676109522 45478291
-207863717 107984530
-821861037 -735509639
-502417575 -810721613
-577259299 -415337897
216017175 817308649
-751133278 124897360
-891118136 -90272049
-680229464 -814886375
-862578451 94887685
-44621349 784477930
371845545 -608552459
-192588080 -868364081
-254512129 -887768102
127769838 -409730358
-599847515 -200329782
-839300777 332709483
434871962 390888106
575370909 633693795
372415592 -771306456
-372772417 -533407413
-994209562 491482486
-216444694 573997101
108467269 -610146902
654456041 -691251998
958355084 904188709
-370224780 -94956366
722955274 -679195709
745378170 -148099135
-337823453 410708216
568772828 -939449096
70887584 609989887
-983602345 -95382529
293422870 -246640740
-658324417 -125576046
845148497 -167827224
-180544692 -734639486
967300211 -953427449
598765164 -448851607
-363940284 -914902358
75048743 -568805742
-372931900 -897035232
-216669322 527778394
-992434938 -183003768
69688059 -342719323
-883757791 -254392747
980854546 -334284488
442709891 -79335428
803852909 -852439685
107430745 -963977790
-851717446 280853826
277881876 399022800
-866886669 -851933198
501480231 -562582348
726538109 -8846630
571640778 -458086380
-242294556 -156064169
659329195 983741763
-833829373 -534405349
535136403 972506979
-147678853 -285310625
763365577 -755539373
-871121640 586736875
367791086 -825385889
-810541855 -440883582
-740022178 -791185516
-58603482 656839049
-654380008 696980109
77644766 684404019
-606370915 -11763042
556399835 933985522
451721004 475053963
845761488 48006939
-87854834 558336526
426395935 591862165
-481552411 538180874
370320461 162011315
301897070 518893016
66062488 733280836
16624503 86902945
-382643248 600247958
790972647 -495130800
-425484558 -356116332
83810225 945804058
780826900 808632726
450186533 -565967678
-883105193 809492108
-136380808 -649968711
158964380 -659699977
-879533710 227421986
-215356779 -520585390
39851531 736096808
-221899440 242908657
-926508562 39557113
-705097224 577899405
290521230 -575789675
973148953 833913414
-143985390 -109483108
934242681 -300539888
-109874351 317323372
-301471156 554344595
-788470448 -133108931
-276926708 915545379
-746180917 -514109013
836662157 -225153003
718920919 -79426773
298866578 47240067
148945426 474085142
295265302 -908446050
994448764 -893109731
-954043813 60007862
-977926415 483303684
-603133292 -377304775
811407746 -440805192
896169782 -220973542
-241792921 826009123
-414673720 161372768
560438136 -769749369
-924265813 -984518300
441895423 -418355698
-687568396 -557022690
-973679373 -167966650
341190242 704649149
-58143987 -932099106
646822515 422651896
-781520603 -379758943
-779810336 -487030816
341206507 -896916535
-720512122 645734082
145661826 160854797
-218522176 -249596724
-939086046 154210142
539029881 849290376
-966747586 136953055
-275051927 -332362172
-536052192 132000020
-779854707 -591161399
-15978888 -44175202
-817879727 107639898
594090812 294154891
-279423839 34337785
800254392 -380303166
238441250 538537010
-664018675 -314665158
866840449 -765060443
364347556 -943271897
-912283819 -331375431
-694465781 958135283
-78515688 390400237
-30198678 211585263
-909843509 -819837372
412615240 -971916544
-317117705 -675762753
-107092336 504519
502150996 -901276172
-313810078 888217099
183623878 492990882
-167234326 -554525683
-761402082 183383921
-555070998 -35314917
-35286059 -911065072
-24837401 -723095881
-644066437 686183292
-335829932 -719844267
330446501 217575190
-789921589 -198136843
-805678599 -439926951
-99432349 463622409
-787252902 977872915
-565114530 -158170867
-389794186 759442943
-172584181 -907634150
459493911 398455971
-217059933 -779939506
-257413970 -842651125
-736319177 265430761
-987933002 -145238311
159545740 459343789
-895626695 787675182
795888278 439747887
789985658 414787860
786156836 816070207
388369476 -234222387
-802435859 -611203028
727459478 -412141374
66201147 -568622477
-838543053 925229520
-677800722 384470579
338221182 69515216
-200897086 -139323812
-754043193 504023543
160943720 -116942081
674116789 -450950157
795112829 359872081
-661023186 -219096890
82431312 916090935
426780230 -312514390
798633615 -590162995
-797658625 175105289
-535379054 475658926
-766264785 480163348
660943850 -215178883
290901819 -564526368
744138726 -652276968
-956330313 457339356
-241844352 860319863
-56238992 710032628
-870785237 -176865299
267881324 -889012079
-40426887 434530852
410650912 -408857476
-743195030 -556575703
-757418777 383219262
-505487924 688106428
227443848 -105481902
-665265091 67194205
-511381884 172253023
986026440 -756073109
-970229797 -981378123
601124909 56293604
436221646 -837255960
969952196 -927887180
-545839994 -902932253
281450362 -865712381
-509981266 -477814669
662129062 -32808174
-949755990 -819230497
-120206512 308394455
999676143 -780546427
-777756157 -827864873
343016137 -812648264
-755529725 881844529
-288159126 -957221754
-802362005 -203233602
599847867 257118641
-24164905 -826534593
-891716725 -891192387
-503533748 772528971
-636423267 -581498759
-492302342 -631991529
639056412 998651402
-26171282 434494935
213672887 -612337233
-157339487 -339799597
-890326893 -985341740
150818966 662148559
-692389954 -211278699
-640723203 289345580
-981930175 -440913406
-874756777 -989645304
479923396 972688193
68433071 117847767
306901550 -282530996
819672458 209400620
-939077202 -878804817
152112204 603376718
-670295817 -939195697
435918808 -773897187
-524816123 -815923191
-730153995 951024143
689615547 -815973447
-20145901 -798272054
749145160 -694032291
-244894768 113803552
-170028009 686785655
59482182 -893883328
-952584355 458146472
163753134 821214184
-379189510 -784795234
540535641 -453668325
-753930608 -239575745
839576038 -167239230
-794786910 -203932932
-872440109 406661137
471276640 304820378
837407590 -933497864
872024379 -177751309
-808122484 -734388011
211279299 -837190246
929717397 206737615
776243785 -859537700
-497674039 -852179040
-676529905 770687444
213541316 -614603973
856948240 -409924939
882663171 19377461
224689521 -631331379
-654395573 -81208132
152863991 -278729844
-602247651 -408858063
-474550433 355257434
-985743997 63684686
-388726992 333686901
-550841759 783766538
-737904683 575900676
-146659497 -618543094
-395719832 -465770711
69166061 -711393878
789714422 425518469
465724280 287743393
-775495914 -896031417
273803134 57598498
752122874 988513436
-821380404 854785429
-302442918 -850209314
352559949 -181142481
-705973461 213473025
905544016 -757393497
-617561992 791231902
-614871307 996099834
470843501 -931959453
-572929300 -453822140
-105206194 457667872
-789557751 161865772
-749988650 -648210669
23024366 -114173707
317044179 -345890896
-893685282 765415727
-971703933 313149678
-738338479 947577076
-869171025 -30972349
-100401105 -45712738
445000054 450291770
-115710260 890316294
-339054406 46991039
-139247903 -403197576
769637077 -380728269
488931522 262451068
-409088329 -820034032
-45173194 -978103393
695964891 125067681
-275294794 -781005549
666602612 558632222
-164659885 -510982126
-39492718 -827769024
471545405 -612134406
-191075841 -769080340
-275663024 -836027326
-951434290 154175756
-822880452 538803677
-205195882 -237725420
282724686 -827592175
163433471 548257408
220804550 -996671002
418204032 675731654
-313701556 678925195
-869360553 -405304003
-398421851 522685714
974372962 -553992226
86595367 -121534849
-144782292 -814238872
845302355 134228891
802898163 -104417638
348203313 -906180682
622769366 -329700579
577785840 700996811
-462809952 -360350241
-481730467 -935151323
648068640 -414830040
-616263674 -268323207
657836323 603428706
-709794398 -979291693
52596091 -331860718
-546156414 490633859
-808758763 -714431073
804443487 -194714759
74242116 -255602820
-673105070 360501857
-708017016 -202208025
-624417281 99763715
2285593 -74702557
-54803928 -632121419
733190766 893248536
-539552364 -738389532
-371484383 97891845
924152328 -813116907
589959553 -31215894
381909447 822841285
-429502353 -126631737
-138602898 814691440
433174791 397143242
-767474485 -958297786
16334449 -74974713
658760547 939142699
491335839 -516863125
156674365 -481610572
-630044368 -353779383
675016755 -725395383
752805185 -886485349
632756828 116435727
313199293 -157984474
-947420338 -596802650
-573523644 707364567
-688325225 49783070
-421843446 -448737221
-78684273 826955673
-577908295 -738733468
-810581788 791453256
588824562 -830439538
402335899 477138862
-103398139 -633092282
-382513502 235826729
985750546 890884307
-136020947 -631851683
-938574730 749321603
217782957 532406764
-891882035 358193902
-638300541 611607893
189247806 -145978803
-615694739 -128496687
-859839910 738547763
895605039 942188083
-526166560 -961250880
462114128 -878059710
-816032348 -399791968
-792142524 -855107329
559910159 895774646
-805820910 -760039171
131524043 -406903809
-852395264 660302686
-88459373 -56937295
636345108 529820549
956244333 -753744059
-371887926 423864991
80225435 96939698
-337306425 912593144
-836116730 -142704508
320886387 693383145
-328245708 -165766716
852216292 -979378506
785848306 230926617
555178526 479172215
815439147 -838274658
128654594 -850253759
123764844 -472478001
-257627578 245477125
-382813037 524311521
761178916 217085368
-995677826 715194750
-976486525 995470031
711244031 654680252
-521508662 -644880832
-876665360 -477349736
-644201094 679679676
412045580 247599311
74839511 586887650
118261961 -315289878
484586841 -811507325
635652915 -532061628
-113047754 -200027915
827445586 856375632
335787263 -184253378
-43415912 -434019868
-683827370 892533904
738486797 -245094532
303784835 130915404
-50015579 -874442041
898086149 919510162
-672444543 956257335
-505429131 438292531
298534383 164428714
-748494425 412266350
650830029 -760649199
-638543434 -516838130
-61284501 181162506
942434057 -153791096
-367176972 -145101618
665316803 726265843
671803322 -706615007
674793019 362288965
-593022234 -724894139
238264493 -451585206
187047601 505027378
-938402604 382593051
659869464 -711339391
-473968584 -127721308
93313318 -175997552
-886684589 -125714767
79026148 -930769991
-603812382 279120077
332295091 -407852634
-78546298 -677688766
54617560 -978151109
-609314956 -106419539
-340402406 353105756
46455295 -253659500
635523752 -302130443
-527357628 -148875269
402001235 652060122
-882005739 273351954
-894303901 -692913114
-939700336 938629342
149532683 848569871
164950702 823820508
-861566402 -939288384
197906765 469482622
-520006013 667589357
398322988 -526297679
175029428 -419865584
-942401379 -363797865
601556594 -944161239
129378201 712919213
911220442 165370313
68947701 93767485
-909571112 924937483
565731390 760668618
-8871473 -879928327
28451176 320923656
169635972 -771436412
97845755 324737547
-988137667 -200704309
331018426 -419807400
-790130119 -472149920
-613713488 723385653
-458191817 -483580293
732867136 -414152018
844644146 693720148
86669684 181351495
584680869 -36524703
-671299246 435843748
-875097017 -465486345
-629661986 -857159397
484349589 -892058934
-408370797 992890873
876935353 600891511
-421225028 940205378
-221323076 -877348740
-708134673 267572992
-14329015 -786117760
780211933 971130059
330144233 -399034627
832073137 29063358
297740960 340011219
884239215 818729441
764212889 420962278
-381166372 -747502383
603222736 -819621863
484579203 -981034612
-139894955 -879078963
346833195 162994859
739856793 529776877
-847140188 665535096
-27798671 -843861376
-140468296 -963529446
-400207082 -396828457
937641225 -945794740
-815770457 610656822
884489000 -966338785
969028853 353932816
-521657067 23887040
-766193193 105640641
-348234969 677483620
587769450 65999483
395572868 664277529
-841896232 868547002
341877534 -58691474
-532804481 -821227592
512675997 641761788
910424430 747937663
411670473 -972894134
-953157731 925889024
547803694 -618463287
-785457821 165290517
343674533 -336890868
811257947 -829056523
225119860 -463536874
469135395 325847057
-771260501 635913683
-364520959 957774921
-773276595 -640953036
805145344 350093422
-581950798 742297431
-783873 22402154
-592576450 -956160219
-423077446 -943906728
-982168809 -841582294
861729432 -63513404
349806189 658916203
7020249 -148533559
66116978 573519487
749594370 -111976806
-121599963 -351690017
521414916 -151632181
-795689847 457081778
-627041088 -187553364
-830315673 602572668
257016887 -534673787
147149000 60866583
-883908797 583531988
-757517349 -449241541
-135555503 -684293257
-599565072 247800182
-411645246 -114667405
483228007 -888317650
755219936 -873307904
-862132070 995926571
-538671368 698091706
301829393 -666232631
673193983 274216505
-71388925 711280051
-340525930 -215021016
-275055480 628206532
106940393 67984742
165204676 -202371847
-982069942 -425360371
-226364548 -477616979
-499919825 -743281797
-31177189 -396157533
-682238275 -235375878
958046307 -646703326
-181789259 -312140583
-410290814 -323529292
-53660192 -946693919
595273277 976042078
68970516 -447339937
226957021 -595397629
-582542009 -471424347
-866324150 -450988087
696478537 -912834739
560886170 -924240307
-835280235 -158319307
-864694569 -780521510
-177459036 -793047071
-956913386 301082855
-871085373 -874951984
48352598 596508009
880097586 29864342
-792143803 -216236448
-759928146 -222392767
-376793939 -698394252
729977801 -805847291
-451362428 -508477555
108934749 -118858825
-403882245 944631529
733893199 -808117527
-34881639 -422114276
-420018146 130767707
661637580 -834787619
-643103459 604878625
354427492 -9356897
314265014 -950852103
-949499766 -947815072
-415443677 742118385
-457493415 166137853
-631259561 965281340
-327802179 885519830
-718450807 -537975978
-599180900 -659809298
963673670 -121676638
645010180 -202862945
994597831 15780506
906367642 982877675
-686437890 -950664784
758165012 395353954
804406280 608593600
-415310598 -818431258
-16510366 -934851929
-828398882 -797751347
-815059142 545815186
44052271 -737299480
-977421864 97046885
-960438643 236573700
760240425 358566232
897713906 -655923117
-823283188 29132630
815913654 -213565114
-53327929 7464652
-265255867 232242915
-94710657 -702709361
26668718 505372754
947536914 -565845562
485353407 857733362
914206382 -329315092
978302265 50948305
-597373401 -243529814
935373186 -999862338
331667652 -804762001
337036084 -239602845
623418272 -858616263
681966986 624233210
-794180974 489721999
-673515772 -207453899
143613810 374978998
161700091 159591988
907045425 636312090
-220355363 -715491342
-986242068 764341503
783949682 -252615625
-599502453 -996088902
-879285020 -405008142
817440011 -352095179
374251305 138501614
482140157 -872194245
858648705 498096662
-258862208 -77024777
698123536 -254662247
-527419657 909361788
496949346 717374293
-954192634 311476404
918800921 -626964927
-274085903 -762102138
-902278566 203586663
-780716574 634431258
-493319674 -294721146
-153136916 -156481308
500237701 687253193
828512965 461778154
-551789996 -363459471
-409026629 -934122990
-641099212 258869145
695895719 335221335
420321207 -44095294
99867057 -360479750
496115419 946497932
838369843 381203925
431028446 606295880
583011250 -859017354
-97150830 -657709417
437761651 922445370
-768956131 -858327939
388526044 723407930
-652745514 685514163
600792393 260515091
-789614920 522335542
412523181 -349276696
-105829429 511072963
889494634 -636338904
102689861 -237677993
471862121 -529156241
-599903210 -66454405
-396313300 -74032831
-398144135 -643446051
44824315 531021941
-985838923 57104678
-318036036 501984339
-884026335 -925898709
547551041 323670237
-400827135 324680982
452927907 -838152077
887586665 640518600
-759815524 -281198821
-646735500 -133741016
-382985903 951532849
-500911793 -516637294
-122178039 966067563
-300695378 -866437307
181174320 615774254
-578623377 -707764028
306983293 139500767
67292716 733840697
838341947 546741754
-145564550 -793904494
-589936827 -31133014
484643068 62304389
-455700067 297364881
-912671376 -196727969
131056597 446112574
-378736064 233924687
-926775751 -274828073
-560261854 -275935988
-880940117 723785583
571629283 933509027
507792141 762793399
492456745 187148786
-597039113 -500824214
-350217752 -294841962
132773561 -508232187
832716172 689640490
220444330 -554032062
361793670 -262591944
-980488774 926058350
67494562 793772662
-709336474 -996034024
-528754205 864919978
-653304385 -385327590
307722791 -774657902
545431677 343387138
-926826177 465564917
-778949690 671856865
-177476310 733741633
-792848921 163154487
-740707260 -37520537
500186184 -213350362
984590162 -493687094
-980706865 -139446568
-729816849 -403661940
-862998961 627552637
995750991 -214569983
-638064967 687156993
880289746 420428949
-83495073 -294479494
122127247 -889669873
198999200 -506505213
337241081 -772449988
-343765275 -828698698
-909317026 -609069173
122712501 -183353984
-805211482 -710289136
-12246497 839473553
335863952 -22543230
-252931248 -78476248
-764933434 -65942593
268903950 449311164
205106833 -883161447
52795514 413174104
-664983725 641593702
-658553384 -39501624
-192851506 -353002387
924611702 392760485
741246159 -718945411
953897342 -872826639
-549068405 -881576709
-761627712 25074833
85036932 910478299
220644437 718286272
678642321 283452384
156489077 -59467095
-959407018 -579339947
-395676658 -275520906
-702555084 -690927767
-808876765 -999910763
-617135577 -183990108
651443326 774205742
-67184694 207214744
821289493 -72002090
402003672 -959883210
-73011774 -458367444
105939002 -459506231
-969582545 654977739
108148534 727177955
806917073 -865014365
417446891 339488776
927268869 -721370752
600562632 -6552004
213938781 494242788
-627147289 -218365813
729194929 284186344
-357383145 113712249
365896528 505949219
-589712741 633194360
-889858819 -712316718
-318242684 -269893282
391829274 611683343
340301769 -278762997
57006022 -76070291
-776317953 707305159
-669712304 260229269
953127155 854479723
975923724 737283745
977797717 293800197
54490541 -169987674
844671959 -767974939
100924523 938910371
-911156957 -800435606
-930094972 -450115449
-386761502 826736607
822455496 714035267
-390230111 711299133
-242147674 902891349
-525210686 147168555
517171159 -919375810
-582901965 325137612
91565113 -937479524
-680226475 641487798
-831766664 -485090466
-933474768 171683115
945964744 -921435412
257704050 -55505495
-484911097 -943761079
-601862170 -583440991
647877469 534510886
771359797 -590860928
251942524 356047818
484552886 965356233
-471716656 430488818
671007392 -141970671
493236282 -203286666
-434945877 -176127143
814203654 207475586
-666640606 -751489769
-334425633 -267170024
-181530821 -80239128
991286321 734049011
-357463548 -315089265
-48921061 18350682
166134467 -991464528
-38302650 -207439673
-968507601 688224248
-65735921 -733699041
509328357 375227601
373904877 585723518
-839147686 175415779
-831117939 115832288
771203209 770321899
-733322287 -784053605
-910638371 54420921
84006586 -289490347
104744334 40439652
20872359 43046542
324486805 -189086295
935175844 575077121
-866858537 -724784023
-250849067 -498978127
-137566409 223629211
-680940572 -226682868
-437371643 -56285332
-731108196 -862681137
632085793 -328979451
-405914228 358952532
-11176550 129192809
202845299 -922751923
-871667338 -942029563
83642698 -744930418
997173527 -741731937
-77043720 494949818
860716249 31600622
133469286 -788794412
426530776 -767399427
-290340738 266706052
788939686 -283481451
341336889 426980080
465839956 948566249
-390653815 -780452572
-410403306 542245258
-745574322 -562311943
-699033694 -974398856
659065846 548961675
882041746 269992184
311553836 -284435604
887072322 -769543242
-918890513 -682088340
-820211498 727211322
101885691 -712772226
723547656 -7166943
565174519 -448636589
-693693642 -599626697
-789990014 -631948669
-132820522 590546231
-745882780 -964549326
115864520 -428241065
293444551 -943777906
-290717312 45058318
735323923 825711324
917013859 -262082866
-222049629 -513774275
612581029 150473165
-437869833 737187014
-948218031 248908492
-917698534 -878524277
-951117593 -965643004
-914621418 -499355280
-873071934 753610105
-651049451 -912512837
-490483901 608169631
102879113 226297752
-749824595 290877641
-815910554 592780722
984325517 -495848813
227721782 607812568
230416324 652588212
6113277 735571752
947330506 -30527646
504026061 217205364
-532189967 -164838261
-962904323 -529831991
118052457 -50345340
-214442546 -86060914
254872610 150889168
-316050798 742017059
-629749144 51235076
53988886 -170087657
127157092 -172286181
-55065180 -670137573
945129962 185218614
-722742144 -238577772
625050793 -30337039
675917740 406824772
159865139 -353515807
682226733 978416570
-175117624 810885826
515490283 -910517963
-194852653 -242285346
733104134 22587769
-195451121 -950583238
230187974 -964037298
-206464200 -234044778
230192493 -735424436
38533905 228543968
-713931045 -400034702
155941928 -812990571
329351548 735306348
106015529 549425499
224010609 -680372834
738074237 673159818
647506089 692398013
-311169517 514646724
829308097 -920575594
726241611 -962200980
291094251 -577177938
481755390 -783188235
37342506 -61908596
-496415062 -750321146
-469291809 983730049
365267793 825273740
-208318345 -202247528
553858574 -770973797
730423347 -884251197
-934610550 28374643
361236685 693102667
-435035046 -183848544
-127882700 952330277
394050621 104719416
-643381058 645995604
-671762841 -654648842
604418317 -913535441
160745338 614578252
-921361780 -344641223
-183852954 -445496702
697737843 986718099
-633108543 -52182460
108717500 61963362
-589252372 959156218
-110383633 98885160
141914045 -462125108
-255395545 -224769486
-349657319 -968598895
376240820 -795917492
598981678 -178884583
-624043503 711315171
226078542 119835171
-519236318 -707557917
-243778402 -323225446
971039965 -99911630
-978873548 -541135751
582311575 266411857
-447471710 458612917
-951497648 -993387064
-972116565 785113560
243188805 -768314254
-780034064 407143011
64575191 519387767
-366471318 -81900142
-129954119 217453731
-732750766 788118922
786842069 -704521742
-373714494 -900429325
-566919242 774804765
-960738636 194377731
394262663 -199787835
711530037 777440190
194906125 -163375272
-704777640 -568920877
-609818809 -943963126
163293732 -476236883
-811632373 351922126
-271216827 -804565906
-240254145 970209556
-477318420 866757865
-21700100 287122659
48503879 870358297
555494816 996965960
440208515 -386012777
323994920 -32997999
418322181 -292346090
-313590662 118125501
395022902 -674087574
-501203303 287874850
679531093 -890544818
-314105107 77742875
983002803 890495003
-781709692 86916807
39786787 400355133
-107323030 -712820976
834544805 -404617992
840293568 -322877276
-671563278 374814065
62136079 -646370930
-375950565 8182950
-248124656 47259817
-460974528 389326235
-880203071 -689104376
-843027829 308357403
643434589 -348617818
398375783 -987317793
225221455 -333294335
-698263600 617083149
245036287 -247531691
679658015 -973819831
974082716 799719043
-268009424 -598909828
-451685214 416215962
671896442 93578015
-553230893 -612671591
-591286671 634766184
-898457097 -552077294
814683098 -543477650
-611840295 811667827
-945609638 -686005005
555696916 -516789565
297489311 -907095128
336783144 -904310280
345106650 -212827510
-578670135 -519033080
481098570 -996697807
-478438400 -898644529
917612586 -457832417
-382251738 -292486913
-385893680 -587075242
620641787 191959273
603118748 -248387176
374254590 -354930437
-963040795 -847265921
345967695 -912971889
131438264 -864454496
729425098 812725968
-467688037 -144668480
-692310823 196043691
5427640 -169631959
295105290 276350114
-807103496 607589622
-134981267 705762243
-932518662 16681627
-81151003 -152377530
899104028 450942189
114831771 952097954
507813144 -250456179
883236784 -803710091
-757366495 907003827
-150773489 -792081503
720412599 -132037449
-823834196 -951714068
-621655239 181120644
160632162 -110182570
-958132408 -897536534
150102913 336555113
-201509067 871409901
-250407648 352616762
541636497 -924880612
315876187 -881496291
524640986 956545123
522059029 102308788
-129522193 332037566
803613447 934957623
-280578085 -707599822
-322184719 64738768
-759065435 -478180011
-728972275 89843427
717165621 358739242
617034647 188757975
650557090 211373259
-440387329 196327681
560512030 -436081131
-937414237 -819088613
-724813664 -243039813
256724315 104705830
-451493313 -323849920
-609338247 345347692
248782181 340661400
82077757 293475674
930167479 -955254418
281566169 -738089656
65920094 658105781
835752075 472654836
-349978749 242059938
-883921855 8267541
312011100 -834554780
675560944 -301331060
-88601729 2890240
599247146 -412103772
370380330 -709981603
-798491602 -228436833
-117168850 911982910
-359098621 183708509
-487009602 -125671949
-734249447 -702842910
-937398134 -874072049
92830137 171938788
434714408 205622116
-929612182 593808306
-49715586 -742852555
663627890 -489960225
-488136684 -700903318
980876359 -434164078
91872345 -386129949
172809817 -952786084
-161615393 371556979
650349971 -549961619
363011610 572833132
919766849 15384331
-168285755 974996012
587581763 -874425879
997383465 280451817
-183911322 -372371610
600397329 714897366
-378967900 -740022184
847423365 640078291
-97277638 -114746986
-834245115 784477822
744395536 -576709222
567550925 -418026366
581771750 229428088
301540429 476499465
142421702 -374031609
49512164 474007290
-371839433 -832993290
-950259999 -119788016
-529235681 -698497795
-814110480 -695415279
65132561 -502400208
-446963540 145794552
849473901 -912276348
-968779065 -852129788
-773024874 -424841711
67912567 -303584179
-787526934 1957472
994642519 537100890
-231668117 -492085548
642585783 -365602212
759616353 -276134382
904788082 556402383
-720811051 -781381516
-712536401 211381867
715728049 960771286
-948102495 -542567805
192708687 -68417936
-221995296 183755693
-45396059 -858178307
89928577 -218006489
-857092133 790603142
-3484180 664706891
922174976 -941076410
-91553066 498377776
962914596 -660377480
-271394530 168107912
-979908377 752896747
681881394 -923801127
-319694657 -294683892
-706184426 -404452429
759464458 -156091795
616443197 593344334
739096162 -417006823
583829429 -688026059
760360885 748510089
841183271 200364478
536615876 659432529
-560197892 567905860
-524321861 894218639
-620682427 417865355
-30743692 549704714
158783370 74547498
21798271 919978835
-579041927 -469585018
-725941600 201609516
-844319087 -983364608
-769377565 -743820399
588378009 381637584
-630272652 275133565
-831144090 -713947878
-869137384 147307815
849828332 308798478
393441948 690737593
-325474713 -674952464
475197331 748172726
677593868 -944127273
-46396692 -268724672
-636079030 863752695
577392961 400155612
305318083 -844231286
-987069845 191561605
-126627718 524102301
-934549886 -351870508
640630462 -773421081
-166402627 71547407
-610583811 -630218419
959010984 292612303
-30063684 822777820
-282872412 470762815
-383307724 -223302505
409767601 865174859
138259567 682873405
-773727313 -995094579
608331474 246334247
-892626654 -186580118
873296394 175444813
-737286659 752818920
379938870 -144094069
394770237 336159057
267308408 -629845804
296789755 -645161543
264457054 257698195
-796279958 123868420
763211777 -95456914
-98713419 598659525
980845682 -600577059
-197961113 98068352
819750539 -370219418
-680747953 318858934
502127179 130398039
213597086 -260611997
7287732 -236878408
817373636 497495211
630199391 -827592998
-946038055 -891869749
47431703 -540973984
818644482 -688099022
-155184346 822712505
874749358 -414281063
-509421198 -971504912
-980766520 637491493
583192418 288549114
-497219022 -421099212
628229419 -550718237
133408662 -82748596
-506702362 -422282124
645649732 -432779372
-564727864 379675619
-830322387 773011429
860327402 668935871
-224252436 890160337
-932393322 -598795900
-243994612 -197190222
-575744751 -910122837
-947926147 -635143842
799713857 437347320
-485600019 341610318
868666203 -895061127
-632603979 761793322
-84674580 64741076
-572885358 -697694494
973795382 553797975
843252608 447254698
266642669 109349283
342088253 212806210
256352112 -267420883
281442025 899075801
-856649417 -783075637
115728091 -755950059
-681921695 735762114
-854973066 128282956
481014845 474475640
930410227 -618948405
-240242576 789869748
-389141834 446792067
-567628961 -920388532
778364655 -832727950
-695712987 -368464478
930728687 -909416828
-880244906 175846165
98421189 -592087193
714278253 -370520691
655183813 -579317092
554954380 -791660964
231178400 -803450449
107148079 -665002934
-246734411 -982570264
-659962652 -832360448
-385981355 -698973325
218591834 652925623
-706078871 -986090482
502324362 -993646308
782993350 274518482
-461600561 -976024811
-565951552 -898702044
-629423500 -966198149
-985794209 577955943
-449070952 513623882
-228152818 -250318390
387757891 219574884
-850679837 497743640
-994398641 988013452
996311788 71068788
-427229972 832846242
961749035 -102789744
-955726094 -962831269
-579879319 -312106175
576596487 867559248
-890572625 -588670069
-934243436 -755499964
-250336815 -995399052
-280061224 -875515023
-947441939 -198264805
775386973 -239735610
-252997303 -260256667
-708244036 561665611
770853523 -169699380
722939389 835191509
816540241 -983370770
939305865 -924338195
-417445342 971621038
799759889 -647417302
824428990 -321897526
329460913 -341571597
-741146919 -686932841
802023109 234315433
549188242 320311610
21290908 -313543986
-842832603 787516597
529860771 544208353
-717309701 710812917
-567823604 261765807
-926624453 -26863255
594434512 -201059003
-155817639 293990860
-788087098 -900603802
-67881416 -534883613
-455491886 -339049171
-970729398 -412189146
294342769 828191098
102646692 -483876319
934464666 -371153638
580374706 191946136
797997913 -646048363
187241828 -814044391
-51974615 306390745
444375694 90361337
177935813 554501180
-948698409 217875181
739599432 552328833
269431902 -552303547
447285781 -319787206
-188111554 746186355
-482291317 997943861
-740706977 -517459524
-306329986 -53532040
98231505 -571767504
226702994 199354008
-653990819 649745247
-506463288 -852765813
876509261 -679447448
-74039999 -35372662
26492721 614521243
498226042 -855936890
189588016 208490022
411066735 -777803112
569903880 -902043886
-731952842 -81375726
749819295 852157001
-21867682 261577709
-830483669 -468550051
37779191 828776559
-856033343 317453040
-995929551 641126968
-622576348 -494051860
-850411510 -80387312
-764095838 -857667201
-371127343 28981821
-362977080 -910406687
-992517149 -491314262
-753441127 -443295722
739730750 -350471459
259233335 137272860
169664792 939452637
-754246347 -4936141
-241919859 692221305
553955344 -546271352
-991904896 -649036104
801947136 -298347993
661611797 122791885
35064119 -903721136
-976535158 -182900988
465101062 572102977
-124752496 -776624620
-546902543 -317799213
996401955 583460454
44534497 299320728
273580387 -154353279
887785727 935441322
-889562722 582491037
516883192 -42989317
675132306 591956420
-762465298 635322453
210266843 479881762
31765215 -957734687
466899548 106706980
-335778751 -770031761
323160651 153080123
337439174 -633186637
191382128 -971854071
-676683731 -714222147
-294339599 731061715
243546585 283265390
-306532454 -380649292
190758096 960812180
-391094235 307805379
-486499208 468015741
149612700 214329575
225763475 -722197175
-301454681 -957452819
-219628912 583733339
715349479 136467131
-757397776 942572826
-26145616 390300270
-31083783 -521918616
-689917961 304635065
-765448825 -394791883
-635894195 -560309505
-804621124 -954601651
870485010 -912308101
-582348063 -256062274
933707631 543516731
-696511895 -534602849
-716885306 -798116031
847095579 620685606
-908397350 319596752
-282046819 -744894193
-692182815 639308240
-288034565 857082158
-724240276 17366015
933825625 201799216
-702194588 122933786
-34329892 926250223
213692250 681170134
-369958877 599354264
-750095385 -192848756
-372903745 -935292345
122626336 -787341784
102818196 602660265
319048239 928762830
152577089 -654602948
382099295 -280839641
786642003 137459448
-933972693 -560205254
650134384 -506602200
-449467994 637158737
141135058 822028266
-587496684 -89460236
329365167 -740236336
-901493993 -407946321
-901265264 -676969517
-421058669 -389519420
-801669519 620351775
-480022586 -147145904
-802466278 -945986860
-397535481 606525610
-720300597 -59183859
594150155 223572785
912390834 536530191
263168067 349309500
-828108753 182690093
892374725 754973629
643709913 737402112
652569682 698667211
837453068 -973487898
-890691244 973673372
820488854 823505931
-799015822 -261699021
814101189 463822686
630417000 566429924
-783608019 -342354394
-726324221 -68336906
842492237 328642326
-290849566 -71154289
-657885361 -5697768
348215955 -991946395
325967328 -974095350
-742172355 -668346141
174120287 317916880
-813746864 855998722
-762746015 211638085
-684513497 -908461309
823414470 -218127379
-621811902 -904289896
3291496 736647885
-403835892 -245316344
-843440752 -708577288
54283381 942933121
325179618 -757109381
227114237 -856493898
-63968688 -25670702
692431240 349753422
-991308702 -755625324
188760746 -740574911
580996886 -585325629
-789540989 -797707393
-998177460 -403535612
-246808251 -262001675
812918372 673489055
-979745176 -264743632
-402661760 327083083
-965967096 988384581
-132189860 244238676
795172958 -941587425
-410882966 -841747772
-693275046 279697797
-984156140 -277604555
-541350142 -826824116
785713630 744404415
129371573 212107212
-776780867 435976753
572507069 -838027725
477354059 -982015817
313627179 -831225437
-948520975 62972340
228194967 169868443
315133805 -357094226
-609031624 383955889
733414558 -487032108
949214487 -800990433
-511764122 234134023
-651136040 -397074658
218653175 773676107
532059867 -639485290
300423968 -989381934
690348721 -766436523
309891474 -359100102
-467739249 -484936065
314086444 -838207225
-23672364 877610860
-827069674 -792008713
512431664 367537417
699180743 593801906
-832531705 202412981
-968839292 125393441
366668789 -312530188
-142102731 -797072672
-120442711 -58729555
-881674241 940119119
487565147 759289704
890460938 -624041689
-111774709 -904555028
29055167 436163002
220058374 -530563300
264269022 -54910615
538205280 626048761
478002254 555576835
921750230 -478393599
806214589 -97108576
-196651153 612719398
454760593 -492364893
-158419000 -954885725
88987839 112532280
-754450560 -916920178
-922811496 -965201108
-21553305 -884662886
490792306 -892572939
-288212624 539209579
-419639387 -741243893
632084654 -777706783
163850253 -357861980
-939884402 -594063142
-865279785 -291995949
-370776270 676768353
-814530702 -129623790
41481439 -832921318
887192523 -980546152
894201967 -2313157
-872611040 554137417
-226224676 416228318
887015202 -788297205
47368809 -648707303
-680842458 120520976
-764854978 -218137411
300314695 155503548
772598191 -319830101
862275841 -993390526
429633746 695491666
-787074371 971418390
-969682996 182331808
-681340356 -806706384
-920752836 -809612601
-956309179 -918724128
-758833338 399004676
-50724915 934221492
325194557 534806620
308367093 -835428290
-878304522 -941783248
-215346423 -833866159
-866439630 522204112
-855614652 857261314
-451984865 503354380
-22812178 -782322467
197643136 -834592739
-84318940 346166627
-952502301 -804923307
525933743 692957583
191397972 87552502
-692899379 -411687221
-775345484 -187814686
49858907 -754375283
-946370760 -554566259
228621433 194737577
-742917630 95546755
-663777064 -182456778
955389055 -852380126
-292352143 -764782513
-236700714 -757860310
923182465 -665887696
170618994 -920609781
-938989911 160369539
-180471999 -200100539
473466801 -771011459
-855483079 616012857
-167790821 248796091
-278031871 -934386019
-585186800 -764091083
392827111 -673117846
-381283677 -996359165
-484064813 -90456019
816672151 -80912611
-553701842 -277163060
146820999 -6567260
532342102 978939738
173306380 -369306389
-943833709 -745549477
236350198 -824005274
-339710957 -684026241
-58346542 -990225538
104112707 -255876280
910596922 -985836048
-232596266 -208010172
201133249 -757922022
-651013992 239727416
-627137055 -392068450
-295924689 896069667
-686023098 -912598641
163506650 813864107
270273161 412405779
688608459 -896964890
984702346 -807081611
-37290059 -809058239
162964137 -510955421
-329262771 -896202944
163238399 -719231976
-970152229 -729253362
717583809 510744695
-245221491 973563515
-93147005 -180702388
-861147024 -397005485
557627368 -846225357
-277491545 -402405525
76977442 -535789329
-583040982 376554582
-823498023 579107089
368124054 -909535197
-920444548 -348036123
390670609 -263423562
881976235 731699867
-605107404 306010935
-741626020 -374868747
-19578709 -379295534
806509350 963249731
-444079995 -402784406
182782094 -353853638
860182917 417529765
-854892714 -717180924
880213198 -738801903
-889799412 -96014352
109086618 880408978
48175751 -840194391
263111992 -511004255
-899277485 601302291
-253042894 38956151
-661398945 422810668
929393071 764935859
923631461 226634349
-149582061 332066783
-307114812 -348246914
-763697634 -58106963
690164661 869605018
300899181 -587389643
428415101 -890352972
176569717 -992750319
-440738249 791772348
436080096 587166218
580960764 -562149885
-908648927 881609644
951211104 408801440
2927781 -646525033
719540750 29720367
189957334 -692364511
-331351839 817396395
-596943467 187497768
-307358813 -335319644
-985444087 942996681
-916298269 538907292
777971823 -750436556
-883351022 -255136601
-623798744 27484565
-500163213 -13185583
234262856 -588125868
233903032 -709254358
389604228 46631836
-910927193 477331160
-411305137 -625165303
142980714 990396151
65164207 -185997820
-418294554 568433090
865754013 939966826
-111809362 100313539
519035719 -294367360
-275800535 -121013634
-68250689 209379737
-241297247 -870645107
746797499 435381855
273721657 -891636448
38582017 672094567
393479204 -996506127
-887610531 -169144689
462370043 -606085476
-346683294 172481055
-241664068 53893196
-982406079 913475341
-572423971 576166251
942707058 556893751
-536363186 917789870
-552482263 77233161
7871793 498881333
-554527399 -114215860
191949685 232629172
-849661351 186445933
-732273335 -61141895
291712738 -803918159
-796031181 -396172082
671059474 -597727109
636202428 -949740891
-644767180 128608615
387247345 277045107
67392583 -834646511
-741962663 381925895
-731937490 -555799614
-623465178 -645871208
248306883 -491820008
-291402627 -848845871
-96717422 751169050
-904306552 -598505192
-899028848 620424098
-160147431 -846293886
592116866 770410537
-526035368 244354923
951642878 -403617566
-84226533 804451264
-592305701 839236116
646925249 321095202
-715413248 890043237
-284169176 -919746384
264631661 -899864151
-345495559 979544948
-859807888 -755231696
686930804 -133841061
924685023 -394836831
-249008505 -635872604
-253023198 -46089256
988628739 -310709944
-201649089 -742913103
55545397 -906678839
970225018 115063887
-440820924 53414995
4999576 89024326
-806895055 -226467808
-559274185 995987847
-422621314 -991327715
-720213785 602404805
-334834756 -284150213
-963967733 -918279119
100702840 -773106420
865830274 129791953
565153236 713048127
-528120743 -891726059
666987927 -468433870
-881244674 -767567088
-733818902 -763077448
-368313168 -921973216
-90315895 556585493
-749573509 -824684408
118624372 -738309817
-176899661 552734427
293486680 -206568569
873950194 326080565
-936921750 -749544668
-20025508 814867693
-455620904 -310433863
-989210977 94741579
291280834 -735341023
311357043 -732583394
-237025903 -605112762
-969471579 -24582709
40709144 -689664370
-504728815 199595675
987335300 -807540414
503761748 -211604616
-278997032 -443574317
487535631 -46269920
-879929014 -431313911
425705780 955244064
499148008 -88118313
-421538643 -833896515
-736101431 -58787621
480972714 -18101617
-518324271 -964798423
126732818 625516084
-516425222 -455041298
692023359 300371416
-975245919 -830180189
140484472 343744477
741173786 416999288
947261040 -382408607
-488751923 969673540
693876196 -295395220
-589592513 -376893823
-719404867 962742975
-137975323 -79175775
-945478710 -149043042
488594839 -733650771
-678802931 -827669476
-143301668 597631307
-761306324 -80817561
-699329967 -113282570
310853211 425355293
750787482 737118529
-849486316 608709225
-657113191 -145018083
-831291995 -800185502
138909643 -821897453
-721270563 -783744482
-834001443 490818946
-733562334 -484240844
907112570 -610110577
-15346540 -631871904
-855255122 -50496850
-374002884 -623219136
-644194162 -438909321
-75978335 54986161
34237766 959764198
-215323283 237332561
-773732428 608220282
-989847964 -809449570
-771214671 -93229564
-103045191 274972926
288081454 -357775711
280287060 747755927
-984630996 540885352
-245617164 753038358
-918090148 -26203498
-523572530 964739403
612727162 440729157
486284355 -4892661
502116312 521741529
-2162878 -923771956
260620622 -143506617
579008507 -253808100
-63928187 -938768327
-64142863 596123637
-239104622 252702377
585943014 -400181087
-129993807 -84375102
-14799285 -589343150
-738870120 271044806
916018002 194682658
-542837717 -525440752
-897916158 684150517
-246857824 -265544530
811267811 -257150937
-586860195 -636993182
298413266 -428117381
475643902 850212920
-897448328 -398522081
910988630 -927294098
-38592287 -14565737
154379536 -670281258
159804149 -385882367
-76338524 -540405154
-619608556 -634057699
-79121841 932920628
192795683 575354791
-635945570 -963888848
408476990 286921864
-125594116 -896322878
-942923082 -888792656
394373492 -281023720
934793019 -937233373
897712334 -483600337
487088949 -588633255
101606079 418276966
136988179 805207747
-689678361 191724386
-28018367 926222799
466453515 450561344
-459544043 -975365066
789168730 203936371
929195682 352378697
435109737 -844997292
-774009772 401070838
452702993 -832473743
-479582366 -904180328
354325631 199482427
-581125437 -937641610
154835195 106356832
428768460 -901320630
-708986540 522344769
-562178078 124357535
192884107 -36701403
-417134601 804906048
720347134 18369191
-751308872 -450178202
-303572162 -805566325
-980230566 81286708
-429773441 403034472
893666679 710229619
500717235 -335451196
187749529 -308519106
-569634599 124097725
956945260 150339939
660398502 -411900153
-16898798 25042553
872971324 -961364622
-964891716 -151321687
831821385 208703581
945809013 349392019
-683581571 -791116956
165131846 -903269784
-977144816 245410201
-177742083 -426082321
365124612 -817565364
967194465 458198135
648182674 290440312
823887593 -119642290
-441890633 -571569313
-937556657 894192710
-468476968 -300699901
-689861382 896305225
-398081085 -503113357
-871833819 294206050
53764137 -48079494
-580447908 30960471
473859298 328518073
231239098 -309566202
104183907 -898594641
-944259070 447500248
278462846 144742773
-846156387 232089043
-478186878 -527814739
847680128 -189368283
-432094553 480545847
330514154 -961782360
646885120 -548095215
919112062 -129472907
-204606166 569261601
-89167333 -345275940
-274763806 -271287889
3526299 -218527522
-695446931 -633264184
-732739722 -243777399
-219562096 105799202
165549686 233128803
-869232003 -871285823
-404795525 299084255
-991154741 -683781573
-132179791 54840622
-623655211 -214875516
887039337 -426414046
-312102053 -836551269
-562078414 70223809
895415211 157990199
-397980627 692304542
-483187686 685754842
283102894 -357230868
145739213 -834982772
-917517316 -962700455
768256163 85016312
333111503 995609312
-835569168 -703863839
705165005 -796072909
112485606 -756614005
237523711 -677332175
158937509 -139998438
-884505236 -243520843
-567469044 -530710670
-977531417 -873716412
-819975866 -755910282
112774902 -817600348
993801292 330738839
-915404205 775431949
-732367618 601816103
-447198596 172768963
70153048 125234023
-785123192 489085743
-786380284 -5983558
157715193 79962065
227776366 -626957725
-990331460 -613204184
-361245621 441636970
214762000 -419549786
360835594 267874897
-452665160 495534770
-911899199 664298164
-585546343 -379588918
595015868 158187154
-769018489 551210908
-547955127 -385723529
367602247 -920063836
870831005 26747799
451769004 -263144610
358696288 655643445
495690216 -497113509
-412361642 -301301290
855766104 269453825
-172476021 283878590
-467984181 663675928
421652279 959576718
-114102219 -597807794
75948754 974675602
227908346 -602598772
-348029677 -133676599
-989420287 -277509805
-49388853 687198965
-620065361 533888546
462503763 488706959
959006782 -334647171
-568733940 -122799690
-85046177 -702966212
-812466043 -951555959
-209400830 783255608
-57157881 -981747245
-892829619 703141348
-265642058 -887836096
-41416549 -452659588
243307963 761184627
721325388 808003446
-846423140 278156079
614987891 862912202
-577127291 -724773248
742703669 944235587
29263380 142311738
-655651729 504692521
-989418935 574966628
-454274655 27278263
665441618 -726791228
-762944055 -553216805
-482630413 32549201
932665785 -110552375
-911042426 -59414145
-959541676 -337561761
148218234 860925268
-821879728 -577141300
215691543 -876598683
660386834 134774710
488435129 -510137393
552276249 -194431970
-913029991 192476957
-969583144 -777182561
583382007 99164901
-647628965 491890086
-26610473 -536746386
-353215663 252340828
525776788 300795415
749779605 652852054
40789096 -158436794
-513035946 312597342
-638584081 863333492
-616906229 -350097350
282974819 736024779
-376554839 -35149733
136231995 911780403
-698559924 180099881
-440648001 -55351568
14114680 110630167
936372852 -430874578
-34015461 -386202567
686135123 -179700283
44652518 976523649
-611005330 -428744077
-591718045 586256377
-410059132 -159010619
-757956787 -898141347
92819035 299205732
-647912439 -931505626
-522134404 211140631
709461484 -903742608
756095746 653207240
240317265 771995063
375022214 596637792
621394238 124948745
270951263 -732752332
-515609535 366415837
-353726884 -882848425
62095028 -89406623
192490874 503402918
585462196 -197659517
-104522424 -649847053
783944927 -889320894
244579464 -490430482
482218641 317804759
915096456 538365073
-925788572 -366452864
-657322180 -389766205
655298888 467790319
46661427 -115678598
447834929 -795116480
-283880065 -909807205
638310878 -247538068
-794633800 779439659
350604809 372022551
464912870 241015899
-371056095 -57668632
888317584 195788936
524370377 -275681588
-654083165 -654211026
888121733 218469663
-737553512 510523441
-506840034 356589186
-101114469 548736533
-214674520 189445674
55257287 -628522941
98645127 -691967856
651383763 -732828897
537538053 -127475196
459235217 -371893876
928944434 884869817
600410499 -298672833
52083545 696763099
254433572 775848117
-972840463 594969883
-81458239 -879546308
-776090197 -879616439
-655483401 -418158799
806907270 -931593164
-233448884 -80734795
267567873 -553758650
-722148735 -393838991
-224071979 -853206465
57084875 835903822
-403492131 -495321238
-469685921 387236552
-980028490 -834294676
826673883 -931785965
247664616 -634919909
458599685 -857476510
-783053974 -359409374
-148534560 987147872
-800904537 881214233
-850285988 284356884
-865333214 296191236
-979411686 -839406101
-708923633 849706369
-847266131 -934755917
772500383 17229600
248739484 756119909
-69205763 801301457
473413 -441889127
-357955406 349042651
-549642286 31963274
612549936 478827996
-721353101 571027249
-995965385 240372408
-347835336 620301286
-45669980 -531200942
271260815 -100604457
295045536 968885294
-793908898 -650460348
-642923715 -254870028
823299936 471804501
110754462 -155967476
-951722575 -182033431
525242765 -136719761
-250409833 966370611
-679132149 -631938313
355883710 865345212
-609949476 116728499
-969828940 -755344513
248850352 -275122331
-93670561 -292079912
-934081782 -471746151
-484916039 644802823
902355228 -835427040
-768142928 922241527
-115066705 -221608665
-690479775 -266806173
776646805 108648955
-575816491 -929204123
-241872435 684297693
863359777 225126289
-972042301 646659688
422463134 -775211943
-786750800 402839142
-830186347 927366423
-996273683 952846234
679220585 -142188088
-714272652 -143061322
-54198470 -64351194
-22212018 -110957433
-161176614 -339053246
194807016 854522049
-909250833 -404987102
659896529 188312519
-705671600 678758032
-529155104 348894315
-757905802 -749576735
276960765 18120954
880446720 -938925356
-614478292 437166394
-292299688 -578324156
-890174110 -595894004
-525914760 283040528
-588358750 -780401011
-733425272 -3534587
-829719419 444835252
-633289446 -6145869
-441434887 628303986
336613090 -418645007
-714421976 988619098
-370973542 -384808601
-503733415 687848876
-783649971 -49919710
-916215827 -239826422
-283443147 738744739
-898368693 633749374
810930508 541480364
-795503940 -691730183
707361786 -546031070
594897306 -368488706
576213157 692338090
434190645 402135255
-536320783 -900426923
-29384046 -858556335
650317536 514888931
-342791770 460408327
-933811385 899476670
-741542661 348180314
-867820789 -618570065
-196816869 683678247
510433954 839502395
-277756948 -691606570
-298871299 -3863121
15923644 216112133
-214876806 -877570287
-635456473 -91628272
-638340403 -100360193
-362981517 300789303
-892576930 639426364
-861113965 -874710839
-805963482 -825224834
366797189 303551228
-371258350 812718589
406080107 504967268
-381295269 101832807
-938738580 -514783853
-754437407 337008124
242290954 198605911
417858952 -903313522
-314651996 812228000
619650193 -620299851
-977770317 -543709289
759082899 18950048
53857193 224406182
453418119 -218581854
25417745 -165229651
-114868103 485616687
229434932 958885689
427175361 623265103
-918718028 -433509720
251949484 -965456755
-810117745 18561837
-931677004 926557276
885388401 475422650
-925395634 656375970
-528533439 -466224854
895336895 357022900
666798511 -837075826
-383195338 840325677
516987521 384360497
-293323806 -968473056
-712156024 -703491942
273889097 -513971570
-526098055 -523477531
-765232160 100082343
457802684 -489685085
627428221 127702456
656209898 164392142
391808250 -548121567
-938855667 -867912389
-389970117 -676656677
96386415 369565473
-975508211 128611821
925457436 -253918179
625995059 646024090
951232173 823594382
37318617 94689059
-61274336 488238281
-758759459 -973321249
78863787 -63958630
815791201 -974064293
15875071 -611061866
-166837827 894952567
-721701358 -953651316
-901431656 -490551515
-619538246 10898917
-809030446 -846383507
-271273259 -487453445
105221423 644311020
-575963469 -311029090
676053952 401998886
-214046821 -445305696
-280224779 -246866528
-985448785 812749313
-314452114 -432204801
513423768 -736444857
-47374626 909031537
-804852708 -424806637
-872675051 288031212
551497880 452843929
-977689414 -767983024
-416395359 371326831
-393755364 -938988831
868749454 -158213757
385605240 604628232
-757566940 -724129565
-322524624 -87949619
346919066 -240103807
-730839998 182257459
-901374225 81180943
-978519184 661724716
428023849 -982111788
-72700362 -20453315
-412730493 -552444760
-64902285 668867411
670546074 855519647
490465300 116482815
-15917758 681369965
-294674147 645598289
126942934 -11187628
906776456 -869574779
997281358 586420533
-317693221 517868045
400277088 -213261882
-196463818 788215514
-857862603 518872668
251085525 712190723
981705920 523934597
678351346 390677980
-899144478 780069272
423277019 124779006
-138172705 318334096
-165152294 -919816438
-821505302 -6390245
938619133 -148813443
801507065 927866470
986202077 124405879
21871365 -136376466
-802956555 -496014954
-48554748 12825476
158421467 736199939
656451541 -853149943
-333405435 916101318
750552543 952036814
-390808905 587078723
489942325 -736117718
-24115996 -551583931
-405627013 511121911
189512689 -893681113
-2360426 -932772031
-637906760 314664521
-927453320 371084044
886955263 345363662
64666706 -737196804
-804771281 487052063
248451720 -35345179
253674986 -682771970
-38682067 138809424
171507073 -826289949
-694152102 948055624
-224968839 138892068
957817453 356274697
-961802697 -837490141
-904872636 -190309439
484567572 -884418448
181039246 804300968
-865053783 843261909
-596553432 900416583
-911140900 271059320
623014647 -996616397
26473818 442218501
-378475685 -57432201
657723635 -955533714
234523947 -327627164
-336715469 -978089475
417910840 34991192
654847992 -870326063
273478636 -78862644
-999815795 156418695
-586963282 -718105764
-432345317 452155683
65447410 81207961
374690504 -219276382
-929505171 -525233330
637532253 -149993909
-977614175 -6433388
53243082 -919470099
-207616550 -266555709
338356146 -846646687
-877553644 294610996
319458243 -930483849
-133268123 336129937
269282332 -838688515
988821323 364658856
-828190088 -942533140
-200791312 -908909213
946618643 -795125866
575350761 -869050045
184651762 939254233
-296619204 -323740145
272847863 257991574
210138849 -207733964
469717286 19787927
-191310382 40816508
-268965595 -812242324
644016542 817873791
-122079059 -400562573
254568464 63278468
587730265 -789563437
486483132 -164437237
114570785 411328184
289993175 899792260
-291562511 264963456
-315195604 -787340313
-755799886 176841736
-374993134 923595909
-475479666 -72856649
-890028051 249782603
87414632 -422110679
731335060 620912495
796605727 -494052115
806581084 -613226191
887607190 -848857747
211145662 252241252
472698807 -896580193
677431000 544809041
-865810258 -821150330
652206386 -844322921
146698793 -959750564
-517206481 -986327795
648521973 990370247
-393496724 223775759
-996415717 711149875
-388951137 -589588052
-243114739 -287769155
-806299363 317831295
-150016589 455607205
64494386 -187131296
-958672592 -235902109
46362259 918726178
-221261511 194870055
713926410 -576811904
248941692 623890382
-546501827 749624500
-774019652 990688335
-765238592 222136094
860848076 391670162
731559157 26203550
-481887978 -761662208
-82152432 493197180
-851170777 14313850
105372599 -949147494
-789504172 668036487
560685263 545870060
998676873 785222507
138829402 719776455
-343972294 -532323060
-402084790 -745539634
123704682 -950849979
-967545788 -255925428
-126928008 291849378
112129954 -745865001
-129402304 -985394297
-297475285 -20504915
-595138451 -442721943
-268016831 -146613100
680124295 193355511
-224643243 637428513
51037947 -19151227
-433814093 495949645
44076063 982136046
-289895038 -402459874
858517431 -196452116
-806546742 -578863307
-338534825 -840020597
-689973782 627204618
-701027450 -563760436
-953603233 40003966
947029123 -692501909
484575327 -303682485
525529930 255622782
859498170 -773968338
607610154 -151774540
112044454 241151898
751985992 -785663658
787804441 -399001991
-104438842 -131339825
-49431844 -810993883
707340866 -743105884
805343927 -606138136
-787335900 -31953390
-507021284 -831093551
737888508 755725983
-428430170 267638968
275923491 -187893924
181056962 813025578
-762004191 -124066432
-924839231 374657012
-611684773 42917303
-758487839 -958000370
827280757 -926888186
545365568 -43291819
376225985 71032241
130552517 -591709884
341756788 -189065254
-669550407 196086066
-80582338 408262193
-271593062 -483930670
-747766112 -869573875
-464979603 -910772456
556437294 516321106
-441821207 137217759
172670321 -934643722
-436218401 365296670
-748135633 353121073
-835694542 -400660191
261654102 -980348490
-500410757 -576103623
861036637 -464075390
-602965426 -919286007
638502239 -553932979
-956168879 661229099
815143004 391473293
-343690545 459104728
95528052 362668346
588529597 -712706376
106187945 151280320
980039580 -276127132
62989953 -734157387
-99073405 554895569
621577880 -932570832
-780225344 233088324
-612759761 -155743900
-227301293 -499192752
674392333 888862129
944545842 -289379698
-656602598 -34206151
584281241 -713115838
-924368566 230966631
-343469562 913926727
91061351 346030163
35628014 388871207
-240239723 -464956564
780208683 -917639402
-818400800 -230416652
908724751 -710419275
-741783038 292457959
857502147 -976816080
872036441 -254987565
906881895 -830581448
-701509945 630352468
-741972770 389871323
-117624396 769703895
-477124651 -963842179
919029170 -519704496
-20418903 -908997561
872301858 -265352384
-803753779 -531285662
892108966 786856870
-466445387 -171980769
-985072040 -650191909
-861952830 396277813
-58398898 -373668876
629534409 787719911
-239000813 709804196
-361270957 -424784353
-418743250 503945407
684538817 821350076
-31985734 367837944
-489471708 528978774
98046489 -453722663
508111567 -982315497
-695502174 171847629
-313536925 -359749134
101231112 474067077
-444689885 476559551
-808742793 425852666
9499860 -802467879
939169565 756554654
517513782 -19320067
156950361 -265176194
-127177575 -988089902
352872980 625699493
-673217165 -970331639
789341507 195646466
-410971613 -494959482
-30517657 734402861
337952176 -817215678
-285506552 -609639146
-472903953 952848820
-609954381 -9241419
496944907 -619683741
-104430551 -791706005
573981816 220802514
-999815849 -862675892
23148273 -599983271
-303231339 -708881085
-209146336 -99066859
-220251254 501886548
581418663 447651626
-260261803 -855373057
611078884 -651836326
-46927791 800363854
183381134 960529094
-113440658 -88255183
120056172 829467710
-788516403 158444201
-405523178 -153783050
97870118 -743724443
409996146 -499996213
296121161 -822523742
-309936718 -519270441
-379558567 89733400
-989177060 772959505
-926470827 31541262
17369443 28944340
-289995835 -741087439
-15013464 -434731305
167907815 -479535509
563180345 397260432
729250076 272802323
408849493 -804888944
638352157 812159154
-398443611 -119520568
-887287640 -790204091
73702165 -13051772
126359570 -50208605
-858428573 612909127
-516259332 -766364816
365167096 399948601
215217391 667345053
-774836534 -870587392
715200559 54218252
-335710807 -874647648
141212740 -726565525
-935582591 -598511165
-117778326 -377325443
43685945 -945581788
-254163590 -399970750
476278491 795070339
568744895 -657238821
-384298970 35286485
36003618 99953879
-544517420 -233197386
-645810683 138769915
-453468670 -156472468
-530110491 -600110139
-789581127 -92717491
929670460 -713221177
41817169 649064705
-972374679 -956607528
-302789266 717199
246091312 933195240
666323538 622279583
117831529 -882237895
-411814521 -69276869
-160754429 -368909620
-13085293 279297314
-35028998 460215659
956036014 646039801
771499843 319084988
866238058 864510811
318905390 807325919
-864198483 -704731172
394400439 862058554
475514068 -222272035
43491284 -133904683
-819604596 155104198
275665411 682592225
-836081678 548710626
-428651896 769614825
415792143 374846464
514085702 971952293
186454946 -198625934
683080702 -786561962
448612451 -599906409
-915147677 353043526
253473210 -737524172
-18839774 -639446284
300455195 -92751404
923755349 -923196495
-354218052 719810428
186088226 855786242
915957098 -658315890
-233690113 920450978
486860189 -458009736
512802519 321238653
782921041 448101693
213931947 -834930141
-863582257 167716162
-484952141 633711923
-525326709 -905693202
-910343627 -892291867
-934726808 -831381168
961791456 -602769508
-359147695 703204383
-885181544 -396826942
-176975264 342583671
541093714 95736062
19931127 681107683
-171956789 -349059440
144418515 -751918519
439087375 -409989129
-706877679 -671763726
-878080358 734429854
704693932 198706850
695772664 99477617
466476456 -863556671
-233269659 2786351
689001216 -701326139
-281691332 -506792364
-275686426 252805408
298051243 999184924
-953640349 668695629
745269469 697838377
-639074665 -576474969
314391507 758503310
-163394750 -669201475
50958843 918449049
-418021206 642645143
-887070698 -437065467
-970126353 97088857
-205637770 523597355
589022969 -128737917
322119415 996295145
-259861705 -850774007
258084253 -108192489
299383717 -232776352
-841767307 792629930
-572235436 -602067227
-718081303 -374569731
-962126309 1965350
849364272 386999444
889115328 -410829140
90643825 360639116
530274450 428252986
-187722811 -687029122
159571274 33094497
-786811191 744360323
866887258 178771674
-873109900 -431130931
-786301330 -480625819
-8936933 -379148600
-858626578 -38000432
433969430 -478025851
924666036 -720018550
160627917 533113789
553645178 280594169
-224796314 213308755
272441576 -757648189
-313038089 -889626899
-867208358 767067391
449300701 -800730247
881771148 -143975023
723326836 721348361
371155143 329833203
67717044 150930124
813661780 953865809
-704621079 -728721734
917871657 -988054285
-832486469 800401784
-974988980 -390477191
-222718625 695243687
898819771 -703511210
-20570666 -650615861
-634194071 -872375122
-964977442 223219231
-494661091 -654776796
-275934609 -176915882
-957204364 427057508
-167460687 315102739
873623108 -657083075
-679111136 739552663
-220666725 -196526343
-821313936 780836203
-153261794 910627386
-332231396 -783686904
664299030 699082116
797667299 700349312
-788203526 -949860453
-227008898 18837370
838880097 -775367538
716358973 -767334479
738070093 -972668733
-913279078 444979781
-608110357 -534880307
-591277966 -98369057
-355473319 -773553347
78480012 -547711954
607113511 135276947
953525586 -779503800
10788871 -900999030
86554436 -914303367
194609936 -123476941
988001332 159763089
-537892797 742959726
-19432944 790806753
20610612 -590230466
-720443996 898384062
312296518 -322664285
-643323247 161049353
-578312668 -514239233
846526221 -602077451
-95876812 -397555180
-223888353 358035312
134322636 -294414195
-437629099 -856513975
-487697635 -58726451
-604760598 -760502230
926782422 -370715065
714481261 966807850
-945828131 -183673250
-69748859 -833561232
-642811551 468657244
640378519 -898979124
247503500 -755905896
823816267 49940565
732227814 903698036
-898005506 -397450997
239335595 -742845532
-702389170 -447177576
546714196 -36371911
-807821915 3511125
-735054337 -784098353
235658294 -757975646
273938565 -800040918
-974574614 573336576
-185707136 -324641762
646912496 -957951391
-54876676 644292597
-997876351 515514277
534957816 182158569
-588391726 -96066949
626981814 222090228
109750756 799468796
-757968492 234213147
72880335 929143281
-409357394 189830649
513004546 171390141
382324030 50640555
984314128 -984860151
-796256019 816384734
468123459 192500922
-896565175 838275818
-883953581 968629763
-970720414 619761055
375221067 525472811
-622713502 822304244
721079193 -668930316
-957120788 -391394898
-102004747 -891564354
271391310 196681719
427929465 932713428
25803627 -708411929
10331402 962882213
-533317997 -885632430
77094277 -319549821
141493994 392640820
995624883 82019064
-516892 867972718
343983023 171269420
-591313281 94664966
588232953 -261778393
-731161888 -886691757
945995648 18863364
590320948 454610827
170967510 -759418961
440068241 255680501
-245261542 943374343
-985294172 502025867
149226476 -537808379
75736706 365738805
-233160086 540968634
-741765519 865669857
-424979963 244946349
-828582752 411607657
-354874692 -924971955
42887103 425304466
-897181669 -413686543
248621036 -105474093
-384469579 -280886427
-430985536 -357295180
-528053406 -942508872
-753135451 310285896
-607388502 -569695877
545588684 187392948
808596168 633801856
6779476 731477669
-810007996 -963285251
-375247321 -228650772
-820906094 636245342
-78648313 -106502822
-991390329 -663786686
-1323737 -883306595
-523352711 131369825
-917499281 289483819
-93198196 -202986290
807187756 -910438471
614095500 -751378117
592895021 236879775
-248093578 -375938150
-946597587 840448842
-920115548 486710736
195755275 370829208
807397204 355840251
457412182 805059510
-91495620 139808725
-304308256 978888409
-422296574 -314275919
297110327 -489412654
-966859772 -47874890
734868061 -739823917
-53569134 106309066
-543525634 785014939
-988543590 -238867900
591735967 -762687700
500361794 -181632879
25538384 715261692
-905070043 -972234919
755696367 701330892
939504930 393517779
198548332 -976607431
80248542 437051237
-242749025 326097137
234546117 -305916618
154876777 -939662748
-894299041 -385030372
-955119008 197425636
-491082565 825163696
-760113354 813715942
-45516319 -858350534
-216157852 -888128120
880792579 411570340
25856660 430354379
328542944 89229959
-206313426 -755350307
-811528 -863210213
-161850568 253547421
115679698 614185759
910241146 -969192930
-694506477 49680140
-374793830 -47716279
-665466184 -983378039
-469589852 947988189
-999635551 -211300131
-234028985 -136531116
668355699 -735528887
-919352880 145543213
-661000612 847113785
-299560161 -715382683
-925488260 127580274
332709241 -791382720
-23885023 783998531
611793225 135583842
-278038333 -924636290
-296147140 989411232
514905334 800496668
607963624 -589990837
-845674597 889431860
-434540592 408400166
-918329010 818167423
-245573957 224747206
495893052 508022435
-316387242 -626785626
128115694 333849128
-487682422 278257526
492350196 -947962872
186625552 211803360
208130614 82509877
776129919 -874123094
-191410251 195712956
-995696090 800213964
308205371 -813389889
933975338 -935487408
-220646829 -15115719
802330750 -532939558
735973162 183676847
494788153 30565490
-506721713 -922819383
284913960 437853073
-454274347 -985175215
360658918 -778025950
307541108 859364541
-505877186 587460348
-965372978 681790648
112590522 -649927050
389846844 -904804890
138238227 156567089
326562797 -601597031
770277159 731637260
-13521795 -806319370
672542560 309229102
-892141139 -577899089
-101116364 442635819
735337072 170881203
436228028 -883060078
495201238 -774844443
-585126666 -250037090
-814337337 -114202066
81561791 959176166
-539512915 -435985449
-42619905 901796278
787623841 269132102
-896507277 533428387
863484017 -843341584
-885127312 -126865602
580441558 -520219852
-165720006 -670755539
-700190003 -177880464
-414251198 -766120036
-863744134 -713288867
849575292 -776200202
112451615 -778767970
267872422 835173008
-790399993 212560385
-170627483 811326333
-434507766 951251189
-754598171 -930021192
-640730673 -28137380
164748247 -584069860
924218058 -882051985
-247818364 -465326452
-449151696 -693196683
832874636 -343723813
-407080300 -58993506
-828231147 360633941
937384996 -718126823
144673403 -956740380
-720982822 -162024244
834927672 226729377
288940657 600883562
682908034 451042939
117965151 901474609
435528881 766027832
-59505386 -990214341
616900008 -869014795
-300195241 -140857016
-77523605 889528827
-303811369 855182352
-291047454 871310847
333868148 446913921
207811687 -904028657
230333406 -990425381
394042012 -805720380
-501733411 -321668759
310423641 805230645
-37695449 412027806
-497907671 470727023
-262835709 -543732270
479405564 144595496
-28274183 134830884
357844827 300399349
-109777377 985500130
962109163 990153967
-79688138 394022436
147263634 24302677
-528988889 73028751
-155613249 -708558974
167036134 395705849
-113284465 -66888444
-884693458 502522592
118545160 -961903203
-451835832 316867076
-781536073 -622925250
958970346 -617719885
880822014 401891918
-369038457 26684755
-710745593 -753862562
-550554331 502179307
-458836989 -663290268
-240925788 -848259372
-979121859 -619559736
-692563915 -672125181
-502968769 -797838898
54087794 120506061
647838203 -921014174
-837278275 441770305
-186650551 -129243883
759066828 857833205
260033346 -105261868
966122275 -393440870
865094699 581930729
339952346 938272629
-994212136 533605865
479217401 396723586
-54290204 -762044520
-29195459 465125428
-618689696 -448306940
-773288764 -241616188
-396004131 208666698
-529175752 -794564981
572395927 694532922
-773779890 509862254
-987102252 -813515094
859123292 -726446918
76959493 -726286765
-884477557 -898574979
890395424 -169842462
330206044 366582561
-243769568 890568484
959497406 629478887
594139145 287634828
826388744 -912124613
319835610 551841991
-14649444 667857049
-499423314 615517116
816147850 -769429595
-792677955 -245637097
-228964097 -154069314
994367872 -990641502
691242792 35796060
-607881752 -569502249
149553595 220342914
-166629535 789344644
-691030204 -499667242
-4807174 -894155384
832206525 -128994162
-197434620 -817291084
-276715325 190607005
-521926901 -785736900
854258488 79956745
512212166 -490802629
-919230156 268847806
-135120352 -651665455
779240898 -520508204
-248613937 -423325251
-937774592 -664763299
393177514 -539927943
104283476 386229631
112898932 -4646600
-17929851 209059064
-836347929 216264975
511299921 208150542
346903909 -357047085
388872891 -84784643
586965011 -726252312
-939696099 -19779272
-8068541 719379955
501181386 -859613955
-918226974 822385219
-171221940 -494242901
989950197 676357233
-821657293 -279148521
831405690 821953140
519697121 -663132777
211424966 480347059
-896396932 251720105
998926099 -459180286
-313973290 -974036056
855608145 -630932966
-435465297 -447830251
321079704 323936263
610391756 700932505
-938203062 -993518229
341650418 -630943594
-597408564 577008425
-728671741 747475280
-203010669 -576026769
-215136095 -965798980
955533895 -778108490
-803065975 -765644479
596932510 -737408148
807388036 -965636138
-31178463 -673939012
-564327094 -936903691
-842408348 -931483882
-749544729 922113369
-610974518 -960494750
545448454 768100956
307491218 241784138
-567168910 447362789
-492288832 399683632
-712286199 299994321
310886350 300791488
219239542 159979458
-6500275 485284359
-298496315 -229153196
54784598 550310396
-966623365 -243666469
334254599 -606284047
391644325 10543273
445751025 253623925
-433625029 -129101530
-814382171 130677331
-72676865 13083218
122489534 924043051
-363772218 -953522342
-636205389 -127202469
290519858 -923837885
-463671813 23799328
-191213982 -79366623
347885886 993687638
-132728057 -730715060
-834944481 -227602299
770381050 206978624
-530049410 607370860
464800069 847009588
130974637 -774077229
6255081 -334592316
189991241 -860505429
-311923610 280832315
-143270497 -376342753
524788051 -745818786
333655047 -450779970
-300716457 -794486578
-311578105 79119642
-844955044 -239977081
71831979 -121457657
-183260353 417191045
-275001581 -254368031
826232199 857487086
-870039863 658088345
25673629 670145305
69699147 900827091
-105053225 605869005
-865320958 692562205
252070372 -293594388
608998594 -871163993
456125565 766815956
-829012412 -872939810
-258382701 640477074
728587217 378783860
448561622 -166738957
-496830963 760695246
95822607 576290081
-20146016 566976959
215476917 222955748
444536692 -3845764
35924907 173707050
627400165 136323551
347983308 -53918839
773303890 386791719
559182081 -833138870
-534839361 995102256
954663503 -78143312
481978463 382783503
966231443 -315355651
148228023 -915842180
144309758 552297851
719791452 -93249993
-559595051 179786722
864423575 790902992
-790823856 201678438
765517526 -498046478
-808974680 -794508156
854797220 453094714
203687132 389013991
-927973587 -275790768
169120991 992416756
-619040589 610402458
-893196276 154410545
512080818 832979794
638034019 -814621968
47610941 -520081528
34711558 693646195
441208955 -201558945
-947778082 -234586924
-635571589 598014093
269875150 503755285
-885527900 675347301
-137931574 -113738468
578876537 -491531535
873419836 -618296350
-501384826 -141275049
208706394 -998878421
765749931 680623834
-604220295 -425052372
-635844099 -189625399
933346571 145274850
-190892633 -932943662
176299716 -329954093
315270812 313399985
79501191 -768798367
-410776734 -142098909
897645591 71745637
-545173557 23088702
347255795 -298338002
878230880 533740612
-774560786 -331136508
-965135035 -944944044
403191872 794359526
-396150193 -13641653
751380844 725703327
-307594113 934089277
-204129910 -399179614
-722142937 438916595
270644438 430935380
-720284868 -993021892
-24216968 695893602
-183945730 -951462503
532237266 -113137934
-623692761 426494438
-955267203 -117875694
-739965963 945104053
331649719 -813860288
-559832851 994552634
-80898192 -315139291
883750377 -263836060
623116771 577707105
948133028 -407881592
-686109482 -792454146
54929997 -345772939
250536978 -149360071
-259222999 -88274497
-574404767 96608480
175322558 284092964
-505062292 677566712
176422465 -851862209
-981938733 566714091
198816074 524117821
121128917 394208722
-377907511 -83026604
-713276254 -261472495
127504617 -910677266
-688458895 879548135
122822398 691287504
-726693297 -6582841
691415526 -749432055
616155260 -859301783
133080381 -154443596
374903650 922791201
93298537 -128381174
-922357394 558303082
491153195 -223496772
445495177 -758160642
-957119624 680555913
945574631 -884291497
381828705 -761361587
-827629445 -722894674
59141989 -361787000
358699745 -430734658
461174549 784676206
401244726 842557192
-999091174 668853980
-859519085 838670496
680825930 -960392958
91765843 563372857
129918970 -603271338
-389831720 480712133
111970602 -456452206
-498462797 -967551834
919499030 -344045074
881724288 686394323
-434175312 819052923
767747484 -657444221
270013918 588000991
729808003 -152999685
293686937 -297673616
703482547 -23728512
-885527659 730811107
843637987 24264152
396808288 -836233833
-461198617 -339463257
-251091301 607012805
264403048 -443181776
409588970 -433374631
-630882795 -185799751
-145468251 414960107
431794515 526059771
649694962 672957324
-160913488 457676471
78535130 -776997445
-763376402 51134560
53591233 -808002418
-695524288 223326376
119026662 -224864044
-157830702 -140508065
619970538 195001728
-953065782 -481700925
106653710 -242136246
-42683903 -622436064
-344642183 -73203327
-576011229 317696262
-621381422 828775908
533281830 -35438660
-870180355 -10249669
-361526931 -566535392
-253173155 59639638
358494906 469615226
729856376 -726873117
520998077 776070151
-949370379 -359539848
-998075845 -37157847
488435486 -639242637
-304201956 976682997
718267117 844052500
399069722 847705982
222196284 -745619302
-809508589 -928732123
839413568 -486279535
368745537 667096010
179715845 -754447224
-457026745 -358301180
850233591 -770780267
-821256990 -935989635
592254900 876905484
362960275 -486561941
-876561467 141992794
603411705 11703365
-494923310 336120718
-164840232 -397065077
-314820946 771000409
909357146 -804241976
-775723336 -746178531
938943140 -799956456
-502738126 -260438773
825973657 -926058821
647536110 266497585
484724618 -231018330
224143831 -604466125
-563117856 81422975
-20372197 -847778346
812702545 977004299
-108000127 -793005367
-118180521 -702566630
529717074 606888450
581924447 520276551
588740333 -110117670
585835255 -855088747
-839018539 -856483559
-244524405 211299897
225931441 -893113748
725353279 971322141
-41742036 -545979419
753173316 574190654
-216829329 826067176
-139306131 825879534
-772636829 -797575544
678258912 739614882
-282312096 572193190
-760919776 538773965
-709654083 -748530195
464444777 133467169
74935558 -291459037
-581206678 -744469836
110673035 596804343
-262665545 937493566
-758227669 567059983
881522275 750531177
763156638 -141594048
234579554 -365866110
458034458 -944771860
-28661939 159486636
-508846232 -294738850
-858070799 286830029
-908341329 -936703653
75558784 956345446
-23210811 745825056
809225471 -966322125
-101050647 487303779
-297018563 158896541
126735842 -305226408
271972117 -367179530
-826187851 548555137
-754639998 853142481
-654479873 -491343635
788575212 889586451
-931447762 712603356
-810704166 431161624
766634459 993819658
-553694893 96421766
-16912716 -176453733
-696197582 -124132106
-994350321 -279670316
384550417 12780062
-629130174 -781717791
905825504 258798310
-254452147 457239222
-728764943 860631021
-3606762 218063156
403158782 616569278
-826247868 814535340
-405389924 -45439639
854669798 196635918
-794665342 -110762233
608978930 -673785705
-931332967 -143243664
283958541 44714901
993918567 -273664179
523244050 81326646
553490000 912082624
165272474 958295808
701807310 -725429693
667822679 901719181
527017137 -981495637
590721145 892655828
247743517 -751560680
-281894505 -408423919
-480868484 612498133
771475382 251373719
703639815 -925508268
-884584998 -99055006
168917142 190008877
-271489262 -722227654
126125059 983727928
8040728 585290172
-873168566 -188839138
-223215506 -835742778
792450028 667948659
-900895021 -171026700
-961295245 -959892399
-850998782 935032917
-956220561 -290027239
-677144306 -904133370
921333797 -789221764
189739119 -818637972
-701572464 603678830
640046974 758847370
-813884622 544195770
314186224 -253152993
923566981 -58558698
-80742393 -782011090
-36120 11303638
859547442 85370277
-464326415 903577742
-993222250 -940197682
66525029 -950523311
407428691 696750410
887715616 882420818
309823784 -324590031
-526099723 234691484
-763055196 -673142722
883124253 -300333600
-629346061 631325461
-728370602 361295564
500501870 485756996
-596953336 -917790129
903960588 -249617291
-209340621 885289961
-662411266 -349811857
-431621401 752275135
-376102610 -885209362
-863026607 329515691
-810661344 -414096080
-885382468 -784501767
-172749716 -326478588
-217369871 -242924815
-705234639 986207469
964438589 -817105584
417558013 -713872984
-214396851 245023444
-805831550 -60577680
-586447822 -875853927
-854819181 -936873794
-481922438 -34352433
-82270992 -831818136
385054721 -467667454
-597290668 190093141
673291528 -268456674
215174302 -353118551
775248107 315316818
682378924 54390955
457479326 474122904
-274442395 -15267022
-965486208 -241029193
-718109146 -390924168
326357390 -643326377
987882326 -899836960
-183441603 -752315880
-427535745 -781037312
-41353891 816270838
-869812336 117735853
-952733130 222820826
-795697385 -707074713
-398238402 -98968312
-879820780 944896879
-747691804 621866254
267903993 349384248
-631819846 -475968676
-509777622 900415117
-313033384 208341908
656442467 -978713925
-386829240 -826366234
-833362932 286176636
-521953190 -987784676
790822678 -166008203
957317837 -865181341
339718260 -278790354
508865715 -64083647
-513584965 672049168
315086149 -160257953
326832647 -556411513
469468993 -78703345
767571450 901069144
695304588 -680211251
-475496990 99539074
-945117918 32153917
177644964 -909754706
-685609061 -364461410
497828113 -888295208
423886631 890327059
395073661 409338188
750810097 -844443917
195656884 272511005
585457234 -846982517
755012923 -917732184
484592161 -969812611
78482427 -770818729
773762264 -432431015
228438868 633693640
-715776432 475223161
-821474591 535401928
-51664807 107961345
-689233528 845191431
-943985116 862431719
379546809 -77130022
606482866 399065322
712819194 456965849
-279552122 288506378
104167799 -718465856
-624687825 621564630
-85580031 196502097
-980098626 686080310
-109510610 -536439038
-740796283 370336826
-847718012 153452563
703107566 -950817570
750372655 917981529
-612127338 578544720
550254114 -955737637
-299140528 -572885018
-862714256 -466399055
282744588 316323197
-63815785 -962267821
322707507 -835117737
951730293 -792259045
-966742171 -125508674
-883962566 469955794
-109363126 -525148809
-320177207 -318342439
-382900490 887176545
410501648 -9650310
-234153096 -789091978
-931857762 -17428234
897817176 -341075465
29720912 535170483
28560297 -218277144
-886069902 -760738423
758186595 389245689
-159505392 -751339701
784993351 -995298141
-332049088 -583636507
321785835 958114160
243027480 -520852743
-502600486 -725832245
823683318 -13195353
520916145 -810360740
-528595716 -753320629
109071952 369612258
-70292585 548176958
226466727 684333963
728841043 -652075081
-510383335 -493446568
-423386036 -646826215
322801550 160337565
-19928432 707500006
807444351 -47474433
-210240659 127327545
-858182432 627080975
447959177 -645473210
521653311 -760157508
-400772986 37847065
-308831399 46127904
-347618558 -266461266
318556191 -141673961
-55218235 735865392
62261502 -160670834
-972271103 303068397
-36030917 -606067952
-890300784 -125785372
270998804 -533880738
249056371 -864231105
-675661704 219743980
82937773 909313209
-98299877 -540099343
272905367 -731839807
958780996 883640062
824379970 729200308
-844232094 260016416
412198749 -712625738
-594651968 -490039321
-843850368 944535112
-302410670 635306827
-659168192 691322243
197478159 -978395178
-759070869 -571115272
-795416028 460724532
495159592 603141678
-664871525 -421650177
726320860 969394169
-969738327 -98293095
-318595611 -105364354
64029541 17802950
-37997539 -808281693
832769808 -886178077
-764254530 -701443360
-36996510 287642160
-852584187 -285213071
59414959 -609562368
679519373 900881345
-893269357 629461001
-967029714 -123901219
123724720 -258586626
49430910 -756767298
-39995711 718337187
182228738 467710805
-538190888 239473993
-934794734 721144454
-859714181 -663100673
-78430489 -857319903
78747451 509278649
-532317953 683866509
728031891 -62532375
-15671546 480446403
297026500 895904491
1208507 423155226
879965714 -458337402
-217006571 -888309179
982209009 108953960
-975373613 301355209
601610639 -527979491
-267403341 30693666
-652448459 -300731514
198136258 -751655423
312993714 481422343
630213424 406446617
-318580358 232613656
-816701775 -594705456
-191916145 789076075
-120362020 627568893
214816714 -814129079
-213546166 -489707085
-992060057 -187831222
-526220552 949817229
-996414511 270376302
654481156 -344298671
980816767 713101277
949107644 -52153823
-890919910 523450392
956566457 -323355733
-403534143 71860168
-526669421 -489314482
492780692 -860818884
-679654520 973289097
440793795 280130619
872120540 280564511
-340367325 -795555844
-504223083 -370010426
-986426685 737746192
-117726691 45163052
-771131789 -982701399
-750879641 79291421
-630603951 -739223109
745766198 -627661740
-20663033 551968612
749918932 -409296838
674372544 550985461
-808196663 -44902634
464802018 -599942292
583566523 80916539
-9524277 -727169228
174229484 -197309494
-708777172 -512902683
5973617 427520897
-706706522 811054983
-465249482 -342357990
-438188745 -932126166
-465603463 910935835
-118379382 83715343
-436034555 760602142
-416376752 136077961
35392756 -739327704
-40336783 -893166047
-535794667 -405567798
-754165888 -85350879
375392060 548061521
-772479531 983590394
549394200 -298917533
141128825 45832751
-54276997 551123748
-873569815 -404673960
-841292750 661785557
-903941662 346459133
-499735001 -430402910
728926139 604098716
970356233 898849734
50018412 834156329
-911493506 -777917792
592161004 19665028
305438624 778281268
573539991 -194010739
473837234 136785684
714781668 -409031973
484583688 523938811
800587510 73800889
926239036 -662654224
721889694 754774371
646017657 844768681
-192147972 -529455438
513496746 -941685235
-939198506 956032273
-357494379 771281262
41049873 408055445
-347684012 -451245434
-118198958 475932846
-706627151 -382686875
199177034 884798114
-970070675 318647611
911724577 -943571417
528272686 809618398
-462362820 -320043095
47696010 941474679
728768775 29492197
-22556357 -141349133
-244407452 486274503
1856814 138934701
329385288 -528739584
150852823 760476748
166312324 299536410
51773314 -472916569
-555922467 3488246
-577272767 708902933
975533133 935809016
-907167443 271155049
-310029692 -334668239
-177736194 -39321959
876382802 416314419
-101944885 130578803
996968256 775005853
10835527 323490378
807786175 897795896
-994823615 888764805
-687156851 -748070151
80929445 467694947
-560758243 -581961535
634837125 973124888
302129625 -149163481
-723844459 -790775076
316747350 -579099452
993279347 862429369
415204031 -70624804
-277631351 399826109
-942007900 -151897943
475660701 376447116
-384600420 598831233
-524013400 -447092383
499354256 535841220
17393220 -116223336
740833184 -4410848
182983721 244954270
96629143 -367775204
237904421 689547707
314431535 -998777327
-139615802 -892845289
-628458718 -976944920
691749147 694727543
177992518 132358775
-475111247 -774448875
-159055182 402750102
980652123 835733718
-253386237 -910787570
490515629 500631496
-167793562 914992861
906782262 -834999455
-899286564 -790985994
-489807676 -999994590
-626390971 54441713
250322254 -10948266
625114384 359262992
673926715 776564691
306600178 -533864597
-181487424 -601011402
-437253934 -716084249
-778998572 -653581238
476971002 186619237
253328046 617640910
860792767 -773268453
604818960 109145504
299048240 815251776
-286644839 -442938015
-777212037 66799451
-54810216 -318764082
-762752773 -758463414
-918555376 -505474790
-857911640 -167561956
208905403 634697143
-63573768 302488199
-633842079 -821516628
855603259 -563573862
887526349 10095247
-595143402 -841867486
-995537285 -251258590
762073544 -474010568
-875496128 855408004
-568797191 -412684723
-36525214 234135980
921173128 -716649482
396915845 -256171663
160436939 352830019
-631252368 -891416529
-161580422 926230860
264539147 -288881495
-234966857 -62084870
770807484 388140338
-662309291 900640112
399547131 -971824151
953352984 461661176
-281630629 -285084716
946637619 -208423399
-782203609 432073507
-881671104 576069773
-382185633 -174738420
652823656 -879407783
-628187670 -738492583
912449097 -925427471
252821467 -648025217
218871319 -900719647
750681620 -923921008
-414611701 511344725
571848526 486722011
926100096 373302966
-48537932 -423006886
814680699 386894036
158689644 -842257084
346898570 74977214
579402123 -502712351
146671187 -23430525
-859635085 281580822
935442281 770551174
702325520 21591652
411603065 625723597
-383868977 66313699
313882596 916591775
367903594 -619612898
634327366 -639019097
140425646 -112245466
233013127 -829172508
516130574 -459181089
-21920195 -131346101
911761710 -697045192
757352775 -760473382
897661719 -669028892
352951127 -826040229
-214184399 -313123213
973959779 -749946676
-188463659 -812658826
-589962089 797608843
-323118944 -473669211
419752058 531039763
-914331771 -893649718
-321349080 -495069885
77655400 430151138
37133292 587116744
196330950 4111961
916958643 -390549452
-376904095 -139526718
687362558 296507557
-802200922 334157272
111508342 -312729503
834851986 -249684791
-897566395 544203253
-432188740 -745549053
-896030971 23740226
330034006 664795919
562423459 -511899354
446136148 -84855024
820274203 -950025912
916798081 953832502
732211378 883940161
808696220 -914277216
160854661 -214046508
256047099 -977809086
332281347 467505666
722037274 685571547
130902674 -590680943
-634411662 397008602
-109073968 -103806880
165492614 -76091025
-947012031 732113465
965345400 987641671
-926064031 -719682742
815410137 -601624961
-876211366 885137311
689712735 253885651
956251475 -326108418
-543042695 215367392
172626171 505431643
-948667616 -350417223
-893413453 329842191
-19046945 -607389821
616461416 -442068629
718331305 -380512407
-610189145 -503482930
385663777 44023043
-245606745 -967204179
531837323 -640010819
959633218 -629636916
-206181654 585279175
980309704 85611071
-437929295 -893738367
-153495842 -763211143
-461336473 792532780
-780227358 378933116
-745824275 -807581402
577626654 -811981446
793430359 -597541072
43845820 703029217
-482911137 -729171463
-515454368 -922878062
-756779977 -329529318
-591904696 -334110813
-782111177 -564135940
728691114 -910011968
-695389561 87663462
886337680 -321613032
-489131505 -899906822
510354344 62609010
185068488 605532444
558143701 -651964103
749748304 -796281855
-444360851 7421475
-537812095 -844179997
-743472750 232161221
-871228490 -830860921
770656359 110564175
421431559 -730182062
-975794369 -886526991
-427213450 31719028
136182590 885894639
-89328308 -438837273
-634935599 -733605563
-988896458 518008867
-321274631 -625755522
-411401037 -842837830
-762410182 638993309
496764528 -436186506
-367406624 611252849
784868076 -404025772
855037114 725914081
-280437409 937456905
633244192 -842623018
-771143701 -254446817
956967966 903993865
-262013149 556148735
845476262 876297038
-494995725 873358937
-893812552 -95712435
257036977 -191829414
981369544 447505258
-976029366 -117905085
150890036 952446491
384553948 641422371
591394564 -955212896
565683453 301999282
339264477 -291922185
385033032 -633439487
-565373167 678428341
-22132451 -54571547
-741497155 615106388
600363232 870328326
966699261 157181194
-594910031 -50683739
-932432531 -529197130
-181190215 775013737
154682946 -895572730
-629885101 406019525
-438034208 -473962618
-609791119 -74411140
973749674 248322659
-840891071 -553119166
484696453 -945655164
-586279537 313958057
610958894 108898376
188030167 -243761386
19333348 371187019
483945273 -291809366
-385444064 452995547
-15222699 116276864
955925927 -839980134
433877256 38889483
-589185207 -257472279
-55274806 -841966509
-235211388 -279853749
-178427009 -801177602
900485040 -1443217
150820250 -51943670
-497799630 976227020
891596622 -441956779
-204327644 652884814
173014629 -718323249
-811539680 -906788178
107157754 -786178226
948735190 -242446785
-40328748 407091630
735164374 -292967276
-179701300 -835997160
-28372237 855569927
237911650 -81137783
755293092 -78709005
-725555882 -117635982
-5220400 -188661096
-858559473 576671346
-414360542 -218695046
-782130276 -936102589
611863277 -797904459
-922664685 -433987660
905535031 -489231235
858567395 -883678115
-984624599 955900756
-688183350 255038469
57636730 678832308
278461047 189786546
-776767567 -789092254
253506146 527886240
451522331 431267686
376705217 94513418
-817282426 620266285
-147430542 -797247193
-408537605 -565577452
-153063535 679286749
-987126540 -357880320
566793511 234283450
-946636195 -691567702
376758444 703659672
-574470776 607126699
-489710985 515321304
-633667621 -231126642
959200368 949875236
-206787102 870762933
329085507 859769273
984559589 -218831767
-985372655 468006191
599583344 -725627114
269926803 -285080824
656339701 -536092851
955448732 110093065
163347917 -798054416
-294705700 42967208
-725383745 754463282
716614657 933750207
900784351 -999489439
717953261 236185105
-753604821 -319108714
617338168 956562259
-714974857 -963552015
-451424570 -17905615
-390859967 453572006
-429954987 -501940598
-182853873 792508678
588013715 -726913395
-431552188 -674463098
-748806672 215146325
-132681535 -872355319
925478203 915849585
876693000 871809663
-917730599 889201323
923327739 -806477002
-79764964 716834768
-655818614 -898200668
-180870975 -438649915
-103815150 748748555
-920819007 -747801088
-644188987 -817580663
-245657416 -219700821
-361644462 480819916
-275377184 -465344165
640196895 803939667
790360522 291132967
-475759800 517990585
-289124335 605329769
603111115 776999693
805355135 695853301
976529505 -914316039
942523808 -153889508
691447501 -141896295
779283152 -241098589
-513183100 338779688
123478553 750040387
5890913 244104482
-974248835 -634447860
772696457 32704
871576725 -525016204
-390653453 -57466227
-89252615 978057368
-16010301 -630357620
-645547158 430654118
-114993953 -255182439
357080086 -920242045
933704146 -735852205
-966598766 957785852
991785631 564559448
-708637878 701355414
-585203382 219949803
161730719 799133547
25232277 142809677
-824968720 430275267
-587807730 208274213
973029775 -348405685
500181801 -11397400
-780378634 -736714930
236921735 -152009428
-206543378 955385383
277434888 942201553
-611708605 -248381876
558740720 113239983
-66790941 -970241441
891565867 473939235
456465046 123018812
649040000 779372367
-96913735 -190124857
82602066 318042841
-328464236 -814571315
965703596 144699484
-89179702 713983928
-721476188 -117585893
606638109 601510666
914486692 110233307
-75315973 876030719
-625139156 -991934944
-165233366 -872817180
-696613344 162756345
-644164608 569810938
364084101 -433312511
807759588 181877968
-562036399 -619521328
960275122 483593609
-497928087 689603234
-561649119 -902609525
223492954 -885435128
68945166 -367183952
155761735 514097852
-122765845 -442964404
397203752 -541207106
-48013285 -789831819
-877380187 708038231
-986413449 893944659
992586221 860576122
910963919 -614804739
-760379419 486848104
504487949 -650822365
-751275764 416609746
-449711845 -769305831
240851723 -15042563
-72752899 -507922712
210348391 202120062
-758993994 -677591744
-954985379 883360882
430965505 -727990260
839225285 -626838832
-11118429 -704670822
-682299663 31765281
263662247 634612501
552716463 -748249995
261671753 -101321754
-958425053 947686240
-988263421 -305751790
-825984306 380013942
-948615606 -455019093
-843851078 939927546
-353088106 366181923
-187757676 411633917
-747187640 810385890
-210820162 -95824259
944006298 673350790
-289086457 -340573482
-937228329 -146228976
763480023 685999431
-375748867 -715766428
449529160 -902967709
-693800668 -579626420
-618588522 958035417
-886834945 -844864198
735430410 231440978
439877223 -405895709
-237184693 825298494
404649008 561326387
442847889 -635947643
745837551 -939388104
-837949241 462606545
-184075774 -893278394
-845078099 358541113
195309962 580553940
886740273 -142634068
-367995678 -792932728
391434950 -793680258
-878281421 351181225
771954232 -911295517
-583024620 -484758237
-341528229 -62940883
-616744668 -985501739
-288352997 -612420256
-835681069 575284372
35886741 -40887046
996420622 -939250350
844400143 459959517
-458317938 -698007371
112445575 -605481603
-866668985 568780498
-844982379 29236008
-847102107 130461807
-635237447 -714718364
-621476622 -438763119
990799571 221669690
457490110 -936930913
921536185 -673762815
-859519570 678800504
378715134 -497242974
293534433 303263767
841284682 -591758720
-186068283 678569264
912113049 780350997
280555274 521602435
-385604353 -985702530
922909649 -901963320
28961758 682848657
-722908864 240047442
-108977717 -410359072
-662363135 -758105644
-700453835 -950540989
-132744977 -47659747
-914195008 -217230763
-824038828 -61498410
391057652 -31678714
-556068737 893373742
103354687 -982165300
909292128 -656410003
801334586 -181818005
104204122 419100788
-905104403 -731525034
946370706 997114450
612678316 -114026024
-328037196 -836532088
-384124105 -813514486
247714752 -185256522
-394952598 245720077
608914397 202034793
-347270096 218465040
-238209433 292603959
715131209 417071497
647355009 -298053015
84643872 -873536869
839369836 58645000
-58751930 -850185553
-812971076 942574971
546629047 -242960816
820153133 -401752734
-636921583 549524441
-120325381 915003040
714728444 193955221
-215447407 -620469695
-82588818 -29561878
-227143336 23312530
80398845 -730825057
-412819227 -902625109
508286742 -996463399
-565484293 295496331
-204032463 -629809494
803729787 -970287968
-59713174 599945044
633512294 737449149
-526403817 89681389
979392797 -469187693
-424814572 -560594177
-190663358 188013663
-498652756 50807614
198581658 971966714
-886366669 -415913765
113539787 1173011
-372129702 -739012673
-810327927 870285961
-293413022 765010626
288924220 -221660393
-876435756 663905323
-679517413 -635979393
409130147 278516876
210750492 -825075031
564479859 -559609069
-918694830 -861303371
-680914437 -338572051
615597636 276664957
133633524 47878329
36118704 667441419
744027702 -129466094
-75667640 163128287
-677926661 -464205637
-20629004 331737192
886902799 133385719
341207703 -321367535
624514478 -656560076
-158319936 -864080742
-686956898 249358321
-52783541 657388933
803491587 -964077835
58000983 -787244700
185822628 135840622
543514880 -235779876
-975955651 49637373
204038852 -802698270
-162281528 542442520
-767929293 -632133170
162473774 -483022172
-950077813 -989791759
-728431380 -581682131
-256369447 -703765069
604531279 953777878
-437631452 973179962
-832427628 772456997
-956567627 -621213009
928078101 204468603
340070746 403255932
924564619 429411034
569204690 -646018768
658945259 -968639758
-892285112 -30026660
-393790469 -7357366
917750204 366835668
977850284 -161896788
-940892083 508213171
589172319 -903806194
-685125528 -159247782
-681677240 -921481643
498890903 -434676406
-595467973 37461343
179496981 857738187
575146202 304331055
-839639110 -682775589
-310096228 179673233
869266374 -920156318
-509775715 -598509850
733733875 131066723
982161752 -650663652
904771670 146579700
898348116 -428275199
-894651273 948427362
-672443517 -380972195
261964887 648433824
519809377 978428303
486627858 516664708
-853912344 539788049
-747531514 -737115824
742232603 506067619
543379613 -346193569
247696393 -764690034
582682937 -442641855
-777804840 -485487398
-913487353 -643172811
-527887257 -254667186
-828632919 409080493
635519886 -93192539
-640748747 -137925137
209607513 -432042649
683701070 735521424
295407537 -303626776
835509737 -634920208
883284063 -360281373
-794738216 814393948
583602075 -125740725
-748023340 -56577337
-781391445 -325641075
274959913 -584393057
-989260209 -272255285
-226040679 315757359
551988784 -396422087
565898672 -206153893
989503581 194587333
-917341720 689737626
-125903400 -136905769
917017071 -406378697
-264352613 -85236266
-465496231 808870411
256105707 -933807548
-317266602 504076950
-667661377 -977503053
-469779256 -657626340
-591233307 871868311
-29167844 160937526
-922465597 -136233411
-701234903 250955605
-864318059 287726995
-118353027 -274057555
93030489 29145263
400346749 765950778
-475825041 -878041316
759192619 513901092
848513014 -984354588
263941571 -677726564
-296079589 20132606
685541047 141480104
278999169 371736007
421266801 -662911267
-268914264 967247337
857658310 551096503
728504022 -111308984
472021825 -677941166
-119034980 68809754
774461253 -204725618
159707895 -824840093
-516552266 -921170716
-726560072 -485348638
-520647741 -840466956
-884766041 -850957941
-548040140 -854858081
480566863 326169544
730566683 -823033803
743225243 934505974
660536399 973678886
974488629 -527334152
-508278314 -10968928
526562123 392315677
-883372122 59266925
923023385 -475037667
-533069544 -221382012
2444988 -559088863
425832290 324110360
486672268 -295250346
-958696873 -563619527
-988518892 478184546
528552587 -353810559
-496770814 -896145399
-197071507 -136449641
-120121419 331993740
-886272639 747530733
517651110 -962961923
-29620767 -217317480
-770000421 485971744
67821490 -414012141
-751460936 -968021653
-827885973 686262123
971028212 -491911677
-557046127 -782796192
985850806 -388224357
-821134882 919205059
489002300 425638710
-764141449 811396190
53302063 -572990215
-288861818 -541387509
163225050 -706609980
503489312 82532159
-563825684 935760980
749869940 -330847570
-29998545 -933098573
-224590519 554804260
993997969 -767126398
-259789752 69161396
-447183827 -939892031
-536566488 -669994885
-938381705 908609269
367116954 39706821
927696639 -841698192
3172789 500417536
-511224999 -240839890
60970327 367932639
-439340736 65201876
260107479 -620935188
-1026171 -872113665
208099876 358549893
-175496067 692894893
-509775214 770096559
-463695936 -921996475
411217213 -403806115
-297073729 -739233923
-769377425 -135534525
-541552459 143228431
-809868918 -116215619
-357693030 253193550
-90468982 -130186552
630033391 -450492859
-171589824 -843008708
130766604 -64089386
425565190 -637198430
494374065 619903449
-135456109 -876360217
958349381 985802778
-295184836 617538592
677208129 76565567
-787277837 24303334
-248876899 292178517
305586220 802282856
-355331869 -621408525
-956697716 318503350
-239720806 401202455
-873531566 -453023185
-982824586 793329316
726436786 -954327379
706404018 176563577
-796952497 223695642
816028295 -533152977
-549172527 -157358110
-710823597 133285161
340460895 -355946642
-458417252 -319284682
-51068990 -164671244
87118314 -902006539
-546295539 -646966258
738508097 -801612831
78340068 -464137609
-726507153 -786800767
823001758 361223331
-162239246 -692092176
17211028 281908424
930413486 -266599940
359794983 801942202
-532951066 -506429146
-472891994 -914292496
863608140 -619743845
986827683 759016230
-18981388 971143894
-756890321 -793327155
-361270737 -617794371
-472147991 422089753
-956245134 163988703
-358405928 -277015938
-235625420 316875992
868312106 863879008
769392239 604102155
385720633 -145022891
28214499 260597798
370841834 269372089
-611060961 -249395874
-260141694 714185577
248371124 310735655
-177114584 754796247
-124069516 99178386
-361485584 -691556331
810837141 -447937932
-96846984 -309697656
-732244784 -226134463
-410274318 -485676719
-636155822 -985399774
-852418209 120956072
-933550688 -974584782
-553128518 400985964
888962531 570109950
225862636 -783936130
888573697 548262096
-297104070 -549227072
90877654 405333181
705396032 -773940158
-909350457 370560070
-737062541 185631151
401234731 902974287
245145509 437441241
-776720065 -178698629
-467394697 28332025
893599748 -564406376
898398120 -399824098
442157319 884383412
-429205217 606083023
927467963 781799426
-775520563 -121841764
-902713355 134413734
306072693 870703019
245039548 -927641115
579172325 -334424326
936136895 617317569
774749738 -293813262
-497474945 -879042228
-996448424 396497866
-100110057 -614726491
-653110984 -668504425
-485605764 -900568347
-982279117 708337693
801263976 305382647
-838390607 604586194
-967438542 601977186
237843990 232510077
-5594191 710044808
-163181117 972197626
821195553 413849949
-758984369 385175404
-266248139 693088147
-824303950 452375840
325711592 -760763199
-300229602 350012264
-636379271 -651999083
126539114 -476294558
-108189334 101431650
-957856472 342931639
-546322300 -933371706
-227189644 -890679638
938385418 -639717130
703874676 -826684591
-37320941 734250683
-731951635 -771376708
428226039 238213502
-648559960 956542847
34375188 80809311
-207775357 405438856
535748891 675475887
-593734849 -812801259
763124734 -336179248
-695065337 -403289522
-483502968 369192637
-247113896 -646072193
-51651928 395322972
-885967857 -160359060
-632514149 -100819563
484697347 -793090230
-840994889 342978403
-996214469 928327435
559327363 488244201
378926366 966545247
-898322260 -298438341
776791112 -922782158
-319060007 -444916388
553941811 305858531
211948309 -140743821
-920738935 -806846007
-905049673 -696964327
355814394 -111412942
-964843081 -890797179
-576982969 384180285
106293987 44462283
103706102 -476492657
-96832573 429829530
-781026776 -843519189
-779469331 48535666
-256433917 -188103324
-425878874 -195214787
-754108025 -535151204
-582514670 -615463474
-805622062 -772051804
985362834 561167490
16104680 -373874612
628103157 325183823
-421685301 561087974
66361169 -75824118
618312203 610555030
753347481 296622780
801503750 -551442215
813992199 348930214
768062741 -708943907
-719904521 -822982605
415891441 244068505
206133940 -595197171
-131930770 -306395591
-160364212 -415780971
842251772 970517085
673788966 -707299365
-977321391 -293452515
480684871 -143400614
182428451 -437228811
755304895 -842829988
851024754 -655425840
667370617 490519959
695524853 -517134122
512421414 -695200679
-575873229 -775396383
-636297760 337413172
-770731025 -724030505
247793103 790281349
686658880 -713824519
-996127329 -194047216
-16729746 -446386641
191618335 -424905580
687353403 883073758
740259305 -39123012
-640307942 -531461076
259874772 -333924149
136825311 511062334
389118461 454875151
465490188 -927281099
-184302375 475818477
-880398853 109837693
143289693 742085957
-278397884 203547595
547372929 -527512923
288118599 581001321
81896894 -724908199
509299683 737842737
-71144642 279047741
-816353308 894514970
-829885601 -689258998
886637013 -793304236
-273138689 -104506801
835057489 -258522052
630702224 -909067742
-526470977 -887451123
-727043328 40699981
-772735897 490795090
-902134605 487459564
-811376877 -970808272
-271769855 264555986
-778382672 211344190
777877200 456906904
-558680804 -788613639
255151115 231104777
-396019115 9234655
327883136 455775512
-643889251 -426120701
554389410 -70619100
457349255 -89957566
640160384 -838436603
669564755 769361516
-84407095 871940863
492864809 -640581526
-429241340 252770636
-578092885 741913245
-927313373 275908422
-890570455 806994021
565349922 489008845
-814332377 -698096738
669342520 185146664
-131634393 -451418914
483928538 -276445073
23616673 -767803312
-441729277 -829669139
-725428418 -279577478
233465358 14493556
911988802 794403290
595800023 -551706562
544926517 590599196
-364156809 -336391199
-448128807 -686830528
991046938 -342874464
-623340728 871116935
-186126092 -624822566
854226408 99257704
-965875132 -42641354
118574605 193727971
-426501481 -210753167
638552688 -977583386
-931272733 -724822967
741375481 56222193
400716662 -879344186
-853848912 990611213
-145355508 430480001
-976515422 -33748915
-401306301 595379157
435636655 122904452
-598891361 235309775
596400416 -762583806
-941366017 792874167
929206131 -637126688
-762811536 819735323
-689395791 -837298047
392444521 -590992835
-489562637 -388939905
52954018 -857384953
776593185 -849198164
-348490972 413267184
336678572 566694659
758798914 -707862579
180672922 722422894
285735894 571690710
-994296251 -810969660
328472352 -933160701
-832172010 -764609233
770779564 904953214
245963255 -152838353
129698047 598071748
909468642 306979057
984940958 712296484
896332524 780588152
-977547530 -810405929
6665296 -935783289
43696974 -115874394
-534494454 372989034
183723997 38566086
-252161092 -823499271
152750128 -232584979
900333542 108735196
426767064 312937008
-891291237 444938839
460321245 -114362435
-851022087 423851946
831079551 501012282
274818343 -176875082
-939827988 332504427
375671696 845377909
-167714508 -970011207
982796776 629673363
-331784280 39520078
-194824468 117065354
422135003 32320871
307763059 -328515791
-831584343 -403202
-553619082 308925616
-913380764 -658010037
690631978 40257217
761547698 -631566440
-387704532 964063336
326053447 616417417
-449687476 -354381676
663239997 166562757
-954649620 -736703266
33842716 243921452
129116705 744776723
197613911 82237298
8148159 -547025591
-608335486 657301504
657898622 659739397
-309195715 -497768519
679181707 160545163
-390414725 -235206699
477229316 251511849
-108915231 -253251407
70151387 -998160706
-219164147 -236550189
624044105 459015979
22953388 -788648566
-183146609 -838963919
-735922235 -263114389
291399989 -265264958
-364926842 374571356
-367090736 -566726890
-519973896 -604041481
715587566 774350110
-990644190 -535735875
128252711 -75666816
-624312729 -791394220
455768962 18409312
717228454 -811592873
272747770 847214581
-911441469 -678979778
-720082753 -614338137
362129069 -520119809
-828401231 -43698438
581055229 725850035
544605019 267110494
485095546 -827181519
61205503 -937585689
-170171759 -43486990
-951439693 -645576331
-759447723 44284366
-964450781 -799940732
-864029846 -792349570
-540041953 854485236
-829174818 769363273
-369181414 -583171659
962499270 -782677949
455571688 -181301081
-400022570 -406162037
-975944542 -199395680
600606669 -706910891
-706491110 -860576
-697055296 -266418319
-855464634 -687185747
-901016344 -657845050
-129208044 12671844
435042327 -391433251
-610214151 -395917176
-131756485 536295428
996134990 -156613419
-879556381 719744104
-556544480 -840013451
-506585085 -911922513
-208583873 812799658
-792037214 -166474071
-314725300 976725297
-236686731 -889158226
-880129106 745848039
702660819 609033927
50342776 917686901
-199629756 -556280501
-425555891 -988412811
-963262859 -990564162
-701140381 -99001139
733905412 84476450
-464800293 845666719
571161539 830960043
-573411491 2924725
-24145357 279658018
-692856897 216070563
613532895 496572647
-875806358 -963736835
732147409 -145968626
-764354972 -310402341
-88492379 -171292671
484231963 383041354
11649569 -534250212
-594511467 -877187402
113093391 -800763843
-381668260 -977167645
318688162 -824520410
709595403 -965077575
-392262207 -35942662
550554034 -2195597
391006873 -677575637
664929594 117577268
107915020 -574864318
623555686 -896880214
-428625944 107182980
-955063250 -832585279
-243732713 167759965
-556464753 -956822982
-891336977 -854045078
-717678008 316287716
-333927670 405277601
762679061 75923305
340577956 -349050834
-189647012 -873685014
560050862 -29710611
102398571 -813867210
-238712552 687297157
-742465671 -883292245
766750672 510387636
-598960255 333489424
149166028 -743469421
-805233635 -385826086
-813061927 737804603
431052571 393484897
839641462 722333345
682305922 -561950592
439644249 -99336362
-816851253 -924524941
101831310 404801211
677048436 -528151230
336430533 398362341
-290477522 -805704596
-952293355 44656167
-5410710 437748924
-268009737 -800571586
-122362612 744248285
-153712985 899049844
-847322035 366070296
-687043487 -816849238
79308185 722373097
-285855982 244503871
-671598421 767331429
-852813103 -9576550
240617815 -901439419
494954478 983436367
407182201 -856172751
-672174544 -847889928
988023635 274647795
674535422 -42348874
-392909260 -739065902
888133326 -521307959
-590631476 -406524389
-954998812 6097175
-872502339 150924618
-109980679 -357461523
-739243959 104719094
-840777761 -280858924
-296195618 345144432
119860542 -194055313
-535322458 360186042
148469971 119639595
-475875472 286639262
887529635 -512477944
-533381763 -620212809
613002131 -124655005
-210574264 293328317
-690730266 -926569468
-334549502 -473232964
-991107912 -69382468
821991165 -560951255
-965280370 -552995257
640915814 -859833516
136165273 -702982597
-882245882 -627564107
-728614880 -658810089
-334722263 -662128792
33922810 293095594
885671101 26888349
-815053222 -961822219
709852830 -926540800
133951726 -654395073
-697946329 -389731519
-931824871 -785363547
752631557 316256575
561828348 80885956
759770681 -466224240
-841404935 65200514
-641567189 766198818
-775135849 -706688000
-911255767 -413840609
-103010417 -371803351
-273008167 -63719368
920081343 793982851
-348347397 -722480209
543645839 -853617374
795865658 -757184223
-695159097 279985491
419217866 161940944
594967074 692001149
765595306 -961931009
828590805 -390923767
12527199 456034612
-843584821 140578362
517639401 141759658
720989677 -954629108
371459006 494432234
113572946 -225452310
-722080029 -88355530
463490994 -242100618
-617901265 444231377
623405748 -315830608
-782557124 -55008841
-748252982 326606812
538940325 -972028955
-109341253 450548273
-167982763 850879709
448165906 724581165
-887011239 301091916
625873032 -385472686
257046499 774063100
607423202 -995027100
-810284948 -853673787
-781886542 637519324
387980438 -785457712
-971755916 868563342
-947955563 -925884354
996224611 -336588089
433866689 834577286
-736319465 -873700863
752154464 -306471322
631458881 808067686
56948743 -693045187
-694944952 466223796
-218831767 -889474100
-954872669 -826599438
479946426 676655060
-890395318 563710399
705931495 94010310
274077275 -167180487
84775532 -127978092
-780740233 705408331
-999699757 204200217
-446743799 -978310771
462453169 592461945
308816591 274209996
131300237 -914986576
-811413756 -992021421
964809570 330264319
-184768801 685518163
-842063152 481046061
-198785280 -207185503
-808259542 233258256
-622555384 -12210699
941143261 266294527
-250168688 702481625
146641554 439837897
-851498150 865574462
283233351 -707833415
902817309 537756256
-302757833 -767905808
-114926510 -410665319
-169983336 -77683398
-803722414 551163992
-985675068 74865569
192829638 749228230
377703839 -116597449
643039002 360307665
-347826958 -104811378
-982124040 172918667
763330579 -986312674
-944949164 714526635
660147812 61603850
-872342132 -286465731
-438316116 756240080
571750313 128271919
429643688 -794984764
-733490837 -867413701
405825613 762733533
-34831853 -780058401
374068139 -19416120
761304310 907768576
638616 -743778159
-173020582 -434567075
-602177728 981558267
249981710 -474336765
-183934718 -950712314
897561705 244867900
-280088066 -527117413
-851312528 -684770353
109952865 303585540
-725968443 -796768106
913439786 695839980
601797935 15448170
348738526 -924544146
445243147 -963221548
475000535 -191379410
476993935 610412695
-806076267 -108905600
-938591633 160706054
795271330 806792141
-942327667 654099970
59080692 -96832614
-121762951 710742108
-89127541 849185958
339869291 -750680628
-59988608 -439096250
-491675315 817797962
351932258 613662372
-559712612 426144535
-823948641 522769879
-593577295 615320371
-975895546 899420573
985347611 -981653883
585711763 577389157
-396663486 -988353372
89599094 579115614
430924537 169527172
-523114703 -483628893
-873049955 527220531
-629985588 610928141
-30019461 -742631193
-243377580 -422039390
-271109499 22239567
-596251922 -48129823
-346286299 -759310281
-649451112 101678334
-110518646 -122840410
102893918 -387128612
-433594889 -928964420
-817962954 -995487864
-21010399 -231711629
48839026 156424590
-378168550 -762547269
103655243 842083515
806996313 922151430
-40602527 775001537
-287452160 -642337105
-479872324 453352072
183561284 -84523601
-98693017 138057152
-598192369 -757154460
-619614205 -521362812
-243384555 -25207462
-448525894 -178443627
-328154031 -956522422
864587859 318958625
-476408239 -350562442
885391580 444027865
-819852025 -618947424
750806289 890610503
385019429 853668557
-678992699 866977097
37477911 276754454
-521156472 -228753983
-665184598 201683071
227699749 961761236
265779679 -970468242
-254225831 710066101
749774054 -653178309
-583064265 -138095718
-392797430 936116698
-996838826 860841191
120443229 -327740953
473113047 -129667785
-461227926 886541224
-712701108 -725874220
-727116789 211314738
-716953654 306609113
414757607 665143377
-551607508 -297857952
-850657024 -618769430
-367649899 -923981615
-67948670 193793030
665676277 -218198897
-857351142 -642331153
-378264422 -705448489
755946626 -910740805
186790322 -278030408
688836918 65495352
466384777 -904916733
-352252982 -359443097
567201579 164337977
-907514011 -521300949
299308854 -931403778
520726750 516936369
854146591 18176159
813413521 -311572791
518568742 -351722212
691681847 -836808974
-962040851 709972574
-493583938 491581193
-859128799 -971803132
-759462407 884258312
-788523348 -136647685
620998464 -306464701
339129301 331252132
181129702 -45019794
829535084 -438876582
-296165249 344947787
-747389719 418269461
38150416 126344117
800963414 -651344839
389691969 735133516
-25125370 -562522373
189388365 280506721
985842686 -465265329
110696581 -678900125
675942230 -547225329
-499205433 -918335408
476890254 -674736315
-734347048 169939806
-652339998 613429288
178973849 355058151
-744194121 -976886228
688052617 -878761517
278065804 -866944254
-936877828 909646096
-601954148 731094048
-374197160 -409198095
-954657876 272694020
-409088611 642397791
-691045821 288848278
-444114951 -797378081
300361495 -849873402
799309786 -937780319
503839571 65931172
737024818 -350976972
996881933 47570800
-19277383 725864812
-130198485 -813994472
540933502 -879719633
363784871 -912990187
-793286030 802396560
382535585 525505938
198310413 848188239
-473957137 833558835
-720006880 -717698757
-192223591 -261991302
528919820 -970621296
-119078023 126533904
-400623222 -71176461
351744156 876525173
-22942083 414181918
-68042347 -365130917
-863240009 915645255
938788751 847337224
932504667 -391332707
876697807 192920112
-953409429 -678584650
562296203 -33687515
261461879 -584612233
-873013591 -876303307
477030099 -800528335
-754380577 409412713
-280141352 547850426
966589569 -357632913
-305933555 -904758758
501549971 -778038857
940368109 -385837638
782461245 -985613358
-518363138 -30173344
703658914 -777113373
-290041237 797535435
-720493735 -122504759
239616676 548089239
-418329192 -819293826
996879122 577791670
-758756094 -976794215
726402512 -956806668
543987078 -874294750
-375237723 550605922
902584224 -275566348
978812875 -525396228
-463171399 825257027
524048489 -997971749
-582363651 100435455
11842114 -761149339
-159208192 871729579
-54571262 46917068
187706292 323342687
-960439012 249612455
-483805042 128682246
-400364155 153178610
157993599 963996561
-181236896 -225928249
-22958531 -156867837
19695438 625643688
-26699703 124892618
341510559 166723733
-794673681 699683467
-945286762 966689996
343946052 -816976043
220313884 217455613
211165423 562025314
-955846320 435039173
-794729992 -717571263
607833602 106071380
579414588 -945672898
-271265268 -527101270
307645535 66762332
-685843957 628344805
295336323 -875088892
162901133 -168359251
-140677876 -583065024
536954803 -330935536
-41901201 68101732
-624268263 680596776
-833272151 411140792
147425634 -113076438
-949242914 429840371
634412502 -787300479
816474769 498781246
529228508 554636301
-977822094 118523743
766026118 141956263
-845592600 -916064119
177114441 188915482
-969959365 -952974894
-701670598 -908575437
-944016320 -453979790
785905428 341084268
728037187 786866911
-616303857 -100657752
30864250 21828130
-87578165 -865659924
-787927406 567247192
-821453595 158087832
-597399724 352057531
-287888602 -741450346
328703180 -935004272
-758125956 848589376
-984299873 361168516
-308709592 -28148134
664501927 -239362941
471739367 61142288
-899960173 827170134
-70967226 -77174964
776514500 99429862
-344294199 -455630271
322866217 -46400999
-788209467 793081052
-148955970 414024426
586201296 -990968572
-555346700 -367298011
598100710 -17230354
-838753404 329884514
-476991609 -751591724
559809248 -789705449
-352656501 -639438399
-167168114 666317921
-195467008 -429563998
-926092211 -416236268
517848661 -126221179
-420577115 4936035
-965690213 -720727853
-343760839 482144281
274888162 -232880125
-801620813 581222347
-614335809 475800410
-524324921 -150178850
-206149560 -214934001
-394037583 -727167419
129672206 -137535383
710319008 798482122
-309550010 913736848
-836087183 -552214907
130633339 983599256
81304175 114114889
763638141 -853247659
79059322 544508104
939413401 41756881
291627565 -350376337
28430022 -718828908
390892595 -396897209
630123645 198076873
441827989 -226232867
84238020 -295206643
-998459435 320508800
-728323540 582274432
196747432 480938433
15930633 -763324184
57559697 45976883
-587452740 631317732
606894996 254196483
314998502 397857890
376852580 572862145
-900912644 -767814899
-911369584 773638222
208431834 -580677525
-411750338 229344267
81711634 922211263
-557864743 320127756
312101031 -797076674
-885781457 -656523494
-223086569 -751141298
-18315123 895674219
-213084534 -42642862
908982018 -428030803
540687438 -63031031
-853508241 -691602070
-242915289 -126805804
-686145197 490355931
951918083 -957003342
-957506747 -750107321
989862838 176353273
-751231209 644305352
757627645 -953904242
772327787 -112124119
-958381556 -672556385
890361762 68591725
-780873694 597147623
397025333 777955677
427711642 -356748269
-967357857 279690721
342206907 -912727808
584962229 471414383
-288897758 -128568682
473948464 -425070735
568123204 -932024031
455341747 -241191654
-918499200 994068831
200999307 -265178486
-827632082 -396015064
-573622185 -769638119
653118693 -732674486
-884281966 -773163573
-967497568 702490727
348936105 22172286
-194280250 262788786
-292047499 355481317
-506432908 -188215710
503479926 477653178
-913005135 -593730281
-332629501 -482903683
908174327 23449064
46281518 -122794556
-194688129 -531180462
688992665 -655276196
273033059 432525647
200369157 99916001
-582363839 -44500817
-773935831 -707787166
-894651777 875017694
-290126051 28393919
425237821 904545967
-315670770 -303916666
-909862479 827764611
382350689 147846253
301947069 -56888461
-121311753 -547212672
924349883 663507003
-427255058 -965418738
-106593335 -760196652
336383583 771287588
-276068308 -794256287
220895808 -720239339
-879009649 102054634
-663614808 -699269810
-992705943 -993118549
-951050769 -267192982
137826759 -89177756
360608475 -731608940
-826437111 -724381332
386665068 936446932
-982185294 768709556
-775420850 345840530
497721769 -920524787
559853319 213145227
-425835907 -882379518
754774452 589145176
-786225306 950350521
366797708 -521212741
-934963312 968597322
455086891 -715867300
-857134181 -120489162
271449681 -201102572
-81943601 671333948
230823802 -938208832
-682290485 -362869635
576193977 -741939939
-798542706 -82291620
-732998900 -970995217
692843436 936652867
188667940 -318331879
140762602 700491686
-289585559 286372125
173985292 102747129
-825515158 30212071
-727432847 -725875562
-558320614 -269551291
-537796120 -909390316
167075442 925028789
106878935 -192930422
-821899672 -646107509
-847152805 -464591628
744834318 802087227
-377085125 94986389
-405309951 -730271522
-165940095 636276099
-953682667 896630061
-265158811 107813619
-979677717 827943522
-963115639 -203692060
-250857369 -840162871
-60886202 220649226
902187317 -742758129
-729968357 -953766055
522852934 -505193816
837939130 779793591
125772023 939739910
75184196 874398792
798114493 -704135208
-744750897 -51914778
-445463932 477850072
-155766788 -470658580
-178998206 -234851310
427959881 -49157404
-364975916 818827123
15664232 -295994701
891108863 -772225037
-230166045 -793885009
-883368117 -290126999
577303494 80991738
627952354 170014674
-967233748 -548081012
-821583957 153911883
835754847 -838400250
47382809 -607209786
-897688916 -558245150
-899302080 -612818206
79241793 995629900
-383052642 537659878
-682199958 -402996331
-286546219 675796052
423367064 -199299654
-949657991 -85320894
215578704 291766417
-37883475 -569962458
-435383468 984354749
-218315630 43012733
-406255435 -676367372
-195314997 -198214440
409793959 -158643568
-20113984 459278044
-912159835 829507986
-636187870 710723497
-472717896 52058594
-809520054 729096658
-790248924 -502806654
131342653 -741389115
921991737 274587422
833263247 -310504521
-10489124 -489912020
856334866 888307529
826978623 -757148765
724148688 -766993476
685283378 -259683826
-908983704 -840150179
165307076 354036248
877843540 -943595712
474274418 567667481
-232152771 -733281146
-619833993 -794425830
-258306751 -163218987
210592407 -681811128
-445020943 -356791902
967752446 -213316519
-747920639 140650174
481493062 -560238531
549616432 989601321
401487868 783400381
-670611965 -349082425
-800460249 -839675268
37063294 97313089
-841447891 967752015
892205428 971737901
-955213169 -117884661
224909269 -588790091
-968288977 -9731197
-142274205 218959130
650424241 873380138
387314084 -928153637
990635030 -727343777
-471134626 -419423632
401311760 -85286883
-742653445 918065254
823653096 -945085723
-41900866 -827762497
732524069 76504351
23741439 226069986
999495668 184631323
783755848 -161454593
-986773512 906638764
-761742535 -199917534
810356059 721258489
891400784 -587307554
-544376868 -113403110
-955452824 424150030
647889016 -315936622
-547453397 602186478
934698625 -127818127
676101509 876892477
-853801539 208780970
921896429 298197143
153477073 -304277996
-969776705 662007934
-483071858 65462263
-875453005 -923853194
-936535990 530349976
-751340423 -714567971
393698076 -429471947
638625983 84029815
-239531575 -447702588
94465330 -268877533
-117589190 -717650112
-832115169 990372784
121699178 -803120366
847870242 371647759
-916030403 -812468345
-63697868 -88502491
-263060398 573388414
97656567 -951757246
73818109 327340177
37638103 -33267152
-12200731 843691340
345879293 -476210184
-208042612 -740868683
935765997 -162530867
-196912039 530220548
-152040632 528560020
-310292395 -919157028
-976702252 -247275361
359598947 41925555
-45590742 221531372
-502787712 515621868
-178126778 -892576635
792681098 -19877764
-831843462 -623976295
924651853 901153135
964143717 -147093143
211735987 566892104
684915129 -318293798
247016932 665941064
-989964705 -662685074
98204016 -134599660
-512164037 174597301
-671949959 722948878
-836578500 -177523064
621686276 -790633102
212666387 -813066175
-891885628 -694678117
-15798030 -823015437
576341486 431207051
-123259379 741227431
-804331968 496891495
-581227862 237618453
864822066 44908714
-334052145 822055043
910217860 -590855731
-822950472 -117989501
949156425 259908966
898808452 521921592
-763694762 889267739
595681593 211681075
491204536 408832449
-994340168 571391330
380067116 282698204
413167716 769028945
-439162979 -755467483
846197642 -839844485
-774036889 990366031
-697377798 283977269
760690314 -18104319
-498674067 527110197
-144506460 -102862096
620272156 222454543
921133657 -621964201
347574144 -930708225
959748638 367331674
-684642979 -559198347
-708872795 -429306500
788523414 -914867127
-553296047 214012516
108160793 267393598
64681013 -505049617
-6919858 7589284
-853755216 445475929
-517177096 -906364045
558334318 -181329088
-759881868 -182835018
-592181861 -296906110
453655298 709344222
-843290100 -835030089
-141338941 -204606804
-199248750 -431125725
324014420 891421618
-649392125 822409683
976771970 918112454
-494401216 -54272453
852956625 -156408148
-629189784 390153673
-673539794 892952771
323422711 364456102
-888916008 742912861
20375118 -5326156
970769408 563949052
-564725473 -972473155
771772617 366161693
766836141 648314116
780364998 948683317
513632546 -730586290
157217174 -745732165
852787766 492922762
-960888878 -300479558
-886600273 -627151074
-467515934 -737560584
399341271 702595155
599349676 -89669828
-225949060 -146682302
-988146656 -652774377
-518701798 371465617
-41175402 -207681794
-937134323 830380550
476642633 -10137437
474566882 -190760336
-873917229 306506574
382807717 121713756
874120478 773686873
388355627 410945580
-825995342 757773729
138106980 -135754998
168940863 181876186
160665631 933940663
-941517331 -532220951
91325948 -811633139
342880653 -755722555
-572194889 -720149177
-514714582 -673806051
670117371 -924068072
-921840697 196482312
845337642 -873067182
-933107806 -594045445
-656558374 -459471791
-622607957 -436505049
-298643626 43368352
955132227 357997440
-344942913 -748255747
-350920004 -911490026
202607633 653547883
-114345238 -652164356
-413722117 -817425728
810606863 -722245275
-839995599 231101391
379253052 -136232926
631024847 -746060424
-883243327 -754468055
162107318 106200920
-715979611 -547915987
803790555 274537234
576334250 467992610
455238846 -740528613
860255099 724737676
-207175689 501570660
211420573 -905144838
-36387663 -881554879
928086492 -415172503
452071199 45100410
289778372 -923798156
-213427654 741842267
-833085735 -126044560
-797982323 -379993240
-836737216 -467996562
-477010112 -210280723
856715541 -771232945
-819994643 816213263
-638693900 218527639
-238819269 -462476330
413766224 126473058
45208203 -174088607
222343035 578160330
-138074972 564129867
-453182265 -859947223
574498259 659440472
-184005845 836448558
-697618314 217015140
241782795 748043813
-417314646 -113733288
282933659 764069994
-67358369 -174875913
535186717 67830910
268179087 934351379
315906692 -857756935
624730980 -999211232
-731444357 -276439353
-474095921 -761334982
472202418 345382841
38734496 156186121
770451088 522818975
836823949 -718983103
794852311 201901831
-953722452 372804492
808348788 972508707
134719733 548562450
997363156 -553507590
-121773336 55328793
11525079 799928137
-961996769 -190810905
-767379189 106601744
-336981517 -866602015
-811204897 -778853704
393963616 861926792
-236205411 -227733236
-686625286 722274212
29028481 -370036684
-877801536 -418558842
-893212270 -687619832
-180459510 -594476495
596148348 -219235907
542143204 -272393266
-377410256 -328541991
704588800 -933019518
272182648 74370499
444797313 -948190780
792973898 -907613088
781832940 553667350
941282431 -811879994
-291288381 907000935
-75700788 -505558711
-985763728 353464704
946237978 439953715
-458000844 -155574595
431115162 27845650
678538399 -836121904
844939794 20938102
419566429 220871149
-898395823 439318946
-812128811 -607441164
87229504 702261432
-834491256 -977534181
863931312 -658638232
-631067930 373340871
329876868 131277399
412099397 -468262966
332597897 -884583394
-125911274 -839312031
563001423 448102987
-245765885 100726088
905610678 436979995
871043621 -883514388
572642292 -18496332
-49310472 430701084
-924657778 477131059
-899568690 -791313499
-358053058 146690005
696640967 563258573
-361449589 435794523
344327034 -30138281
-204156220 52167348
326953517 -779616328
358625318 688336382
-107732157 136787466
-924911416 587503036
-111986847 292691574
-490938808 -539677286
-727882703 526455184
351325362 -584751277
686644978 305863316
234080875 -171308545
378733414 263690876
-764606287 327942997
-40384870 403194588
-3661330 597705906
572362862 467149100
-333022232 -817330469
-893147481 -157721045
-978380162 -815829059
-662646851 -974682983
-469817781 -273952027
-14556279 663238051
991925194 761669237
-229518048 -313429779
785310686 960825364
860720373 -251950188
19154022 -68144362
341579684 -777133302
174353051 733068258
947849203 -785103655
-984785367 -856972430
496815021 -294808988
-994589983 301093759
33735140 -921752836
757879215 576074754
-695735833 -594874549
-41196685 6432586
-601744259 126977063
-897996169 -822162915
367521699 115313653
-158904552 -989775424
-943055994 -289982008
626394518 -239103917
792997767 -125193993
-308234404 -755763385
-850578273 -862278911
-998053441 -182805998
-419251590 556138756
-760488946 540466139
693923241 -853560429
-281467977 -454862870
471335361 309786445
-850847946 240465364
722656390 433562155
465782979 312121510
-940846940 633617948
695240884 956622576
-224353477 -477109550
154956252 -185531108
283189494 -354292453
-685531348 783062825
-418245165 133119170
-376629430 17419205
-591713539 551382102
710833506 -29568809
-393880737 -765596421
-882046277 -94202548
-142662482 -729111154
-362949200 486924846
-817159823 -827438008
134267357 -768591537
240549602 140572392
-993269383 91167604
980588962 -607551013
-640762922 -171306607
-448266206 53826909
-679638851 56814471
-190973231 -846254117
-767299820 780826547
-919439742 552055303
300002151 140179398
759958806 -640352059
-697150685 -229382467
67249040 -810887696
528353155 -353239718
873102202 -679450615
941512904 -588569546
-275536015 329565730
-348129961 928515452
-705330569 105319233
-881407509 -505344018
-728069590 31722299
-146495992 431037280
206925194 -174217616
516385123 -912067941
110004473 -854591094
-474605101 -750446249
431177776 -278645033
-15967522 796135442
-74268479 272144316
75511025 -432349714
-792267694 -8773167
-466262056 653958771
-776599853 -780907814
57605683 792113839
607730309 -681044894
344219027 552354403
248285067 -693890348
-772607504 738352484
880234325 14213576
801015774 -832525038
-893725021 -509635032
-621299177 554952708
-983725091 860405260
423584611 18272990
810528367 -874139273
402133999 589904928
466885995 184871076
-548349054 244186505
816999435 -776913065
149419622 -492066066
648325954 -56342198
123220075 838026203
-749804742 -279479994
-521176572 759800565
-683826016 -691261279
-138940427 -882978720
-987434073 -961968820
873689124 -804485355
680247835 -803496334
-102075164 -777062351
407178416 727463979
-446628452 151850108
24165022 327904940
-134897032 538954301
887945115 292437967
34449248 234900231
892866565 -416234962
611577350 262801953
-300439701 -545274041
690548217 869205022
-220703256 709862686
-784695896 404014539
-241342937 290368950
-251131029 -464747674
169742135 -174387249
-129903914 -590957534
-920948447 -845938152
-101667582 530192634
786926677 -62927933
595855342 -216347266
-519810287 677124130
283515438 -986813910
-1419517 -927409658
613990007 -714897671
-190110772 -123987444
-793841387 -555966605
-497490112 989805939
901407365 -63110735
-109697769 651205791
171983257 91297661
794174657 61399470
-426826170 -801414851
-325270214 75780769
-639118083 -916360498
-428731788 -43890510
-169444728 740506393
-447330944 660035740
904064092 -336385545
646501560 -257541259
-115655146 -705419398
144748902 -769042857
562163142 -824014643
300622318 832373076
498266390 -709278301
-882009444 -102132788
-136539907 484168928
501197993 593467156
-623604269 -852713600
-220008366 -36512278
-253493746 457337325
-523176923 100618985
-330426232 -28478318
331188565 178514368
-616419373 -43262959
-555619002 52917004
378008606 -137856391
-932362363 965226543
-400769520 984548533
-989150690 188654106
381773918 -300410130
-257229286 -812224085
827330312 -624447204
-837431254 -690056683
152864147 -917689772
12254352 -976098035
-875465990 705420700
-59484143 -534835845
474202997 116249597
-515135170 -136612276
531077943 99486048
-90541209 -942925108
-740514919 -470540918
-409459098 464521728
983395030 -63320935
627854883 -526807655
-978066035 512970914
60447644 457848885
-739161260 42068055
772103501 -56260342
-625322779 363543763
-263295357 -121646156
765320748 753996008
408633304 858145918
753878884 88024003
-751740581 -956980
-118110615 594313388
259906035 127509105
-567291038 859906332
578005415 853840939
-231341530 -547866893
-59370289 -212483132
-370498407 799990078
-102768937 -771167856
-430431727 -806965997
-242495713 -980617741
485966596 32216261
208886891 -358046954
124335098 93990351
-684096011 895547307
-101098612 -165547290
-942796016 742734065
228889398 -473344689
329295923 -855077846
104900290 -58655051
314350250 196719604
284111922 -336237199
-520326407 206476884
501654368 -748570554
25343680 662141728
343655529 -807181884
-965262469 505493873
587436770 671570969
-171065633 432723923
-940328403 634268769
-125315787 -414064311
119680901 -901721944
443670078 -287410933
883166489 458346564
-488963772 -679223548
-40735012 -317643323
552836130 -283044799
-945733643 192726937
-554386772 -550570980
215167152 168358684
865743044 317106293
-396804408 854404128
-170194109 779168145
388345646 -650017708
-149914119 -759437292
-983828286 -1829733
-739655516 724974710
779516121 -84925850
-867351119 -345052048
-833936668 879545296
-802003207 408318778
275513216 804511466
542575900 337032263
266097441 -257503758
771189812 -239132042
-999549420 -945521080
-630629014 -167714492
-330428535 -145041042
175912662 27498755
907662013 -141640606
650170182 553672178
-806758892 -737876028
571016052 777258990
-580626537 -836055338
508857544 927467319
-804002875 98012684
-5648114 84176900
-867189821 -412010129
-416701672 -922860464
-310819224 556078889
-747111191 359146337
975889094 245915438
-841825795 -389423896
-380935116 518985186
-773902695 433560962
391729802 880117356
221530928 262158529
-53859337 -916616250
258964255 -839359857
466697733 777654599
3107349 593905526
-168725484 -723539630
-369113044 -610768097
-922577865 -881363552
595345659 294381765
-333874239 -36747624
497984366 231833820
-69837204 -662468778
859634779 431461287
-873323597 -599628705
-683960800 80761009
876614410 -844585105
-970452226 -835066554
764369395 119457119
978633391 435272801
919590391 499354681
-552592479 -954028516
797874124 -74565270
888951756 190630436
-289210096 65811717
627879653 -938702232
681871591 853409445
-173563616 411466370
160481040 586805843
-280630820 459716778
-265306835 -147875810
48615651 -789420923
169231060 121987720
-998119657 509741973
-612997947 726129744
-974278356 154169666
818335463 874195849
-693706864 331823713
-688807252 -408182851
-450558824 -508578701
-289498566 -517382667
-555349654 -744032969
-687942354 909832640
66395591 -292115269
256195406 -774211187
478902817 -173369820
-691450791 -902288868
627222864 407390491
-539399529 24663448
-240029292 248972198
510827816 -156831796
-722419290 858570764
-647080595 770036374
974290677 523424873
755932855 90832860
-528224562 -981301263
-274408582 -791961443
657089622 894916766
277375054 -772388986
-40648521 -874154240
130130891 -77846245
-622901946 -463478094
-706490266 -819922897
-993121479 405874571
747394046 651972343
446612861 -365751621
62944207 362180134
-913029858 467708400
-782909363 -493202181
-236601126 -521325422
770319201 -764248831
114077983 -788245565
144684751 526060859
-772535995 -867198175
444469642 -844326701
-349542273 372914073
-1716507 -948034628
975314297 952189549
-531291176 757611584
899536738 822584728
-654125419 -880425125
6881476 -328365717
-538306857 569658154
979529016 296917277
255368989 59593629
844216785 517410846
-940032867 -714001723
-429159713 -663277077
225202381 -954016059
-715472826 988924130
176866968 -265962998
-39946766 146097614
759408386 -725179600
589060164 -886003401
98658522 42621898
284576549 -277451764
373748553 307572302
923753344 -278208170
-952952459 32180391
174023170 -270660277
-53882913 -378842868
-167571884 -478044075
-47266490 266244384
960141155 -480092028
665393263 -877013233
-320826917 -627060432
948985067 -214598106
860593939 958841747
-579543954 -801240524
-770222286 -965068983
-713635053 -726045087
878981988 286457598
702229937 -373827664
-381742626 626597617
347421193 108354243
-873559798 176892459
-635916249 435542019
-756109731 -719314206
-403518083 27462050
791262975 -90522718
-84667916 -89862658
-10746286 -27409328
-347570205 930931097
84544917 -917366396
-965268647 264523427
-22077936 240429523
-539183848 150992523
62662785 -988572876
452951520 490884479
430944500 920727677
173315093 -12228610
-542644770 -939566456
-918677148 -327837026
-985206863 440199763
-751378686 525652735
-181729539 514552059
758727344 -109294027
-620363225 -408019336
77556456 -995198436
-930066612 -889992209
325178111 -174011616
82856517 666654053
51972968 570485791
838343995 85146286
-390780814 -636253138
-468975715 362882901
-963611672 -933425825
516579505 -137454947
511524111 -209927624
-21358778 -816876073
599096891 -448106435
-772788097 102492516
-737234449 747574869
-857923957 334023161
-49155957 51624939
-919459537 -561602096
-429497352 135468854
294624900 611297403
-434456234 145571151
255617482 -59339482
-92616225 74335532
811598334 5825491
660256017 838673419
-326401873 403695148
702031133 749404518
-720057976 -693503483
602273330 45159681
-929463972 524297509
-234971266 -43807893
775463040 -984917168
815901053 -378515410
-841373987 -830314776
819704483 -772214209
-152427539 -631139231
917275263 -288712348
-44172531 -886254607
318913746 452313230
861914327 -797542668
-904943304 -728850683
-384760193 -27275814
784903841 -667020066
184162321 -900804580
964983375 961557239
-897697085 -384990670
93536558 -965333563
-75111386 -857836310
716154481 -893964597
-439728925 -989758434
-900349516 -883981248
-698863066 971953678
-526701380 -279814024
716966281 221816587
-300138483 70513564
148226785 -212020826
439539774 20689607
-675957368 -122998926
-410967040 -798004369
-131004674 -799273054
328861129 -31718013
202385768 523814618
-418994977 -785140802
138335438 -120206249
44206080 -263022085
879880333 -140305591
297736713 64432000
878521981 -527268515
-487863012 -346280213
-716499625 -747100728
418998243 -415932331
236573114 -512937751
289596991 769133041
-87041746 -81140398
930035520 -460606853
-222055468 -132258089
-739515945 987195530
659259984 957918865
117600177 858103290
-210824980 -400776850
870398538 669165321
-249890298 864588166
-380148131 -537675442
-573429864 948696509
-997432444 488449046
-354504925 -914953486
607260239 -169770773
192465846 -798895902
-88515688 -752868302
-138095947 -407761218
479583932 849543366
15583405 190817341
-963860073 623891189
-543788108 -609796099
-68131507 -263385969
196332583 708456339
-284101328 -196067969
122034917 -930128127
-853735591 -719158580
-574287403 504196702
-278608086 -985875116
-183258998 917549660
144816586 -778173549
420055006 222970420
-690399215 -779256534
-304610651 741106575
315480419 -850012136
-159593630 383769296
-868023338 378550565
-667038748 -969619261
-336924466 -270591898
618214057 380633194
-170786041 353986588
-66206164 -841838633
481537442 -918040762
321303537 -776784132
429858329 -11720343
-944798670 -841257998
-982797730 170705023
251387201 683419566
-885878453 -511682912
486780794 -489829974
866671205 -581081742
-527740997 994319098
81696892 -757111902
65645568 -969358792
-792687780 -903826220
-322325294 -715361356
-185045751 733726524
37685428 701400918
9606446 313608892
-567538415 -256412193
-365042073 -41580922
-256946791 -512506719
-28400621 548515247
315453831 -824509716
250516770 174126168
954477570 524363832
390368219 -192965923
204085485 -313287950
588545398 -377528196
932657423 -900525349
-976852516 270189590
-66614300 -446753870
239174873 -552425769
979968494 176655006
951062275 -609409198
-56266044 -8323256
59974863 158439248
218376171 -345544257
-605042592 308149241
962254667 -956583511
-160414712 -622205822
635137761 -196739635
-457315138 793981673
-476804308 842245957
-86009193 -798927164
18298790 300914978
118013367 -110459611
-200158072 334047732
62650491 -103516125
173415030 574336587
803364631 746911163
-726553946 708734032
-960612274 -923088934
-826964863 -746587234
-559781999 430722801
362290421 -913479901
-143961027 -581345398
310168461 896991952
-208321550 -465693391
693142718 -867146102
-417153262 388057211
-670179938 -623344607
737891852 385168046
617479957 344083396
11671167 968155162
228092460 -102227706
-832601047 -926340943
-327683405 926036668
-38336206 881529571
-434733293 -187894211
-385575478 238570557
439917834 233796281
693491034 608437773
721017920 -994630389
-552956867 -863968253
-772572673 -503541988
546744180 268517824
-812507892 -424736333
-22207409 -557762370
-946488645 901456802
-562391418 481163211
633439303 -879028899
521611703 -225473929
-912581264 -149784672
560181664 533841538
-107776774 750172821
-191509168 -978411021
-195294175 821798484
-510078566 228639827
862116489 -867018910
-201640293 211112645
-785334940 -929456561
289244641 -647105256
517072659 -852927126
-677738355 -387874178
-889690769 -617955204
844786179 -764664812
955932891 229335755
424111733 -851790788
-611385256 -682851229
130038373 324942922
678879968 -670256211
-991019983 767328665
-210219365 896083330
-827181189 177320536
-666509377 766815487
-973187026 715721128
-217955946 390384057
844968164 133784966
892405611 -557616384
10726154 -463678612
23382821 300593769
-238221871 506643719
648674731 -253477219
916932053 685452522
235518171 -904744795
124493338 894619255
-790474273 89333849
-736346452 300295592
-811502008 -394507343
461792842 920192756
-237219982 979908691
-261203368 -1638035
621794431 -147977191
757271031 -584437656
676198150 816699071
516804449 -828871068
609236154 195473089
-500805981 -949333612
163857853 931781693
264513924 -578088105
-952359231 812244963
-894906992 16654673
966661321 -584312453
662024468 -422517875
-747442023 627372882
90353963 -881758539
19724796 97877944
175163418 785199690
-707785956 -224033969
-487154555 -120647426
335608833 -26029893
-840447748 -42578335
-35546023 -7696991
804805059 -178704536
-78247689 -436906046
234293422 370085718
288882882 -557188806
-586712700 -584280411
951491354 -683958097
-152881408 -763724345
-428538746 -565014045
-27821061 27851597
-980064488 -854646510
-820979244 -536523148
-776489663 -943886678
-284714783 330710453
218456036 -867869930
-340581736 643486929
219728395 -404361199
73226219 -651806385
-762426968 184982439
-857840387 -820051002
-884925990 -252213570
471268842 -859164488
552282666 230283915
-456011729 912222731
836630522 -293129780
-908953049 -757747711
-625638656 -181726522
-820708004 684248923
-775746367 -780083355
-765727779 816306417
587288316 -644699449
-123267631 384017774
-811185545 -693744614
-268433298 33855989
312021800 -456804975
-847968406 -854213051
950635783 -506537936
60492911 -338847290
36321139 -78612481
-506501601 -753403620
257108534 -378112884
-823684872 -916816119
-298968578 -233721593
691380937 856714377
48933351 -711093489
-80289610 852829790
882689808 -131793393
899755927 -446679247
-794652302 561590623
-320476069 -568314913
806680799 -6135829
802303526 -231562938
93638577 -436754671
758278464 632601600
-877193836 -825986782
466131066 -800169082
-265754999 -303395376
899523666 -948757131
700063171 -798245077
716486841 426357656
364082825 -969776720
-355809542 208968396
-370101568 -512355584
-333992592 893152097
-993899377 -913227236
-234840881 -406651525
-378687383 -990321326
-781234391 -769944517
-178825374 609106221
169323859 993704961
900892986 -936417653
-336471344 437847556
-799827157 491339479
-319578075 -825468835
458095804 -507794583
-654579422 44497092
829946250 -637265337
-924811302 -842057445
-838794587 -786570876
-915975535 238846269
428136662 -398411693
357469604 -361643262
-809906516 -507636249
-155877284 -746338731
-572669615 574128479
-465259442 -724988494
108208741 640670773
979107305 52096226
183103323 701788423
203021582 -305080061
415656214 993384294
252850363 638144012
-471244334 -999724664
193106794 -784522996
-441679810 -624225039
-538713082 637338542
832589041 267972
-860459484 532165326
-422604706 981312300
405452394 896717012
613215072 -833540015
-790270920 369416613
-887024235 364509322
-953785696 530163063
-326212213 -882881182
-427870300 -365675374
546899752 366978099
357380976 -387451337
441217154 469213067
-344798693 -378061631
-814114998 -982788301
-423512467 -374001525
759680369 550136003
179690453 912898476
542770837 -425049413
-189051464 -747654884
822456201 -848646743
-884415682 488735016
340462419 -605018965
397182132 -900226861
-472631241 134273524
848693591 988897394
-561729142 163567508
-611012342 -77115683
182463966 -923763163
874857869 613774264
-125239625 20915237
131048399 -63547615
-399461939 300195091
345042229 247739362
-652972582 362668938
-110349939 62926768
-767503118 188377039
881878490 541016726
-116476780 506377862
298454356 -585087
-623961601 74830338
596041668 -371046312
-999943739 404026424
-621771277 -528537149
-370057514 472625590
-725446426 435829378
741794895 -742663757
281371903 -270165545
232207955 -481727902
-467558773 -856638837
124526150 663038970
107696977 -774226801
-856669023 442418499
932719557 -637824892
-53883458 885612816
-459124034 272170920
524912395 -759511170
-869080301 -581421674
-539165179 957772569
-588348438 -970827744
-466061548 -361675957
958377083 -261887042
-703179715 835160590
775333124 360025936
-116230680 292664416
901524208 -969737841
402889648 426972586
-770408161 -855472849
331296223 -862647487
-787522498 -665191721
-957693862 178952116
-909577000 671393539
624457266 91830346
149549454 245175286
18417351 444356680
503760192 -848041348
-959746591 -875326164
-74198081 1660076
-76279159 927119382
-924865442 -929212768
132493086 -84802839
377341228 -311718069
622264392 -369521761
16475067 -100997034
-730760885 -659218419
-724335592 489301228
-658106826 -607942440
-299815127 886145618
771733818 562477537
743438876 398689074
-224617042 -1317046
71316051 -817527163
-672490375 294214582
821266336 484889713
2082638 -863933509
528735586 569183697
801287698 540580760
-85628359 198312138
520162471 -837658098
587406898 10976127
-871777518 59833150
371023577 552235271
496435781 -369540094
18227754 -716575422
-251264881 -164282659
445664881 681828656
964432427 544364116
792361309 -450400408
459857345 -672590984
511822113 847042580
-489801486 640992837
190848768 570334334
-773887056 644566788
-667178299 -988351088
477804168 -854289759
-752450855 208727538
585978180 -281252621
-776405790 706004014
-516174606 656805645
-111695138 -726774729
139110625 -75233759
186484946 -135262355
-791495538 228529540
-779175482 -428771360
-735969522 -122952514
174705406 707202327
581582906 -878828372
-293764153 517652514
-546689883 221180626
515407938 543339826
862861081 312133436
-504507679 909905015
-684280508 -698100511
-849117482 -771239694
-42308138 510322596
-917933999 893001701
-800831310 425912028
-656695990 -116034945
941589986 -894495862
-757135965 381790933
192144090 -503140191
-976679080 -409542582
927731330 -994794199
-932767382 -885859964
-24460009 556185846
718710306 589064595
-960671165 -200313535
-992321371 971404685
-973132027 -747451595
-827217808 832799768
-675603110 -335210827
-317775188 150829771
-485326125 -371369990
-441680472 -286071267
463519134 -474918409
-131218547 -281862570
457102553 225607244
253265928 55521640
399556187 -739313791
247039593 376033961
996065488 -442004975
-99520951 743871428
805345436 735217315
49617891 -476965923
234542312 314253575
852407752 -276943834
-986895177 -804097108
51106677 -367685307
704621738 -708967139
-278423308 569838700
955073746 -176947052
-824085317 805631318
15406344 610042684
715550808 -882309855
47468467 814525067
542066531 -988806654
-673421515 -808385339
554237847 -839430476
-765421966 992858691
825432524 419685004
62890533 28851474
-708848968 403816793
-169217839 -247911214
694513962 171916440
-763242612 -472666510
-773091207 -944393456
280472660 -85152582
201661045 -315548330
-199810525 -878419697
621612061 -809685077
102315375 888353707
-284378272 241009137
-17024151 254145284
-749075817 -537413323
-486049800 101470033
-69618492 791834523
-961849721 369233060
362310545 707518723
-105906326 770477517
-405119025 302091255
-451147669 285271173
838456720 292154587
-861754492 -496091366
796054914 804129428
-833026922 -689697073
744003672 540617850
-106534838 77131376
-168800766 405283149
91307513 -58530811
-582368790 918484309
142866505 463803001
469910595 -163707891
-462297986 687031589
-223770738 -136738557
974768016 -64229785
-860169353 -930651349
-803677754 -478533259
-342687647 -194934658
-215448513 -731554671
405053746 -28093026
-855201585 -518684882
-27978189 410695068
206517279 -948810406
619562385 -88990440
-931948879 -276308748
-886081369 -529943489
505637695 668931504
493453301 -882848172
391788117 -233731611
653461283 -747143479
599304135 138157113
580861893 -677375247
352358174 -714951579
275028606 -943191949
-901951705 -21701594
632235045 871642681
-828814854 -377011406
-916601530 -814940384
-948209846 -45346613
-541243195 334383436
-371711379 -611730457
914402367 937375154
-26454174 123424745
544393181 522126851
866490670 569968048
324268932 458306409
713095976 336932600
445823247 59305237
894552650 -894917159
-909164428 -731954885
-871762544 602558320
-429427482 272850935
308574515 -981765516
-84885471 580794983
663408394 893416921
-879772341 13614492
-471986515 -116130383
-335865922 -191418447
265311332 -107036117
-809962223 309586749
618328916 -764342961
552098749 890840975
-29955305 164395453
-288400164 -676132708
-246882841 -740600172
168589384 -728118822
-917467077 -683313799
-487630959 272907401
-805437245 623271408
767382965 -120538747
440512295 -540702220
107415646 -619301234
-735409624 -996628198
875630866 -116324833
208820074 45800269
-708751883 -170986899
613563480 129825348
-438923355 400377007
-539447566 -474755153
575597043 968407336
428821969 788447579
32741688 899768723
-578521302 266920291
75085235 -153727218
161236284 -315029900
73264444 229296683
-205650994 72096364
527695223 -302084755
-916132287 107285834
-747672077 -723425275
959797274 -6600166
518937353 876787777
938186212 451004414
467528578 486288678
712684109 -305912979
-933377511 572113972
370436716 -386640357
-985574010 593371593
-691254878 300928174
795521544 301174559
994444476 355616589
995856474 -642505091
-542007526 371962882
518220383 -173346842
753487857 -904904214
892733321 480448631
-483154855 108330623
270961755 459708353
-537108776 595304902
792735123 -4714095
-854804065 479323370
704039764 -847168081
526578814 944672966
-699254875 235287761
-847175753 -556428439
-219268442 945832857
423109979 164124225
-381291854 -825860811
489816571 610924461
999977552 478176488
-961561493 -391287484
-102499313 720714959
358153331 89032130
479496055 -192682604
-476412513 -956231158
942385578 796505485
849829419 -583950619
-984024517 -825367807
150092714 -786959959
526356381 64794537
-298907209 -179413911
975728281 -940250642
439968652 -296067443
934963343 817498036
996358926 547273983
969960344 -392460135
-284173912 -777594561
-997019511 733897089
578421755 -802886315
-606776522 190011359
668537002 382528892
-535691220 -955997821
53607494 50111155
-472595080 -547879544
917253690 289339741
438386407 -458879961
376150909 -661091111
946086846 269530680
303424919 -26897914
-968808330 -110016121
27831749 259773826
898735513 -422511708
-335795622 -650425602
-835099925 -690926271
-963397610 -726129648
15158896 773961158
613059810 491063425
189040635 -144814829
-19794669 -928267273
614183678 237187427
-681905668 -77525195
724730365 -443366757
943826036 -443523343
-534893710 -402194062
-150577009 622447636
-731670473 -449550226
546783645 46012987
-606662371 518866817
179600135 -865373357
879608470 -835053574
898633121 187957920
-466869781 86198180
-405911968 -414035131
613758270 378184459
518197515 -543319221
-225520405 -707424427
208281665 -130754005
-381186901 350191682
-889953357 -843297554
-889636418 -73852569
53468176 536494128
469705823 -197942723
-786971806 -871608864
-115546895 -140565550
-612606005 131096390
530191688 -212134890
-256175331 -749478320
-687563437 -609740611
564232273 -980756523
-64701286 156888316
-258910315 684238690
-798318909 687705786
-817922632 217499757
73748684 -827946122
314071014 614180602
964874903 -723562955
423702910 -357580536
902843614 -448837668
717365433 -67825870
716327883 672232031
-989704934 -590034155
600197297 920570852
-697406266 -874315805
-735685224 655088598
227906038 121236165
80854662 -55138274
-414439103 157431204
597904167 -519200112
-115506316 -857629892
269338371 -516556559
743678050 -316216612
-122018813 -934670157
-792194840 -785608786
259219639 246749988
205156222 256772717
919824136 415298196
-327941524 652615176
868500815 -943246911
195852876 24562714
799899874 -334947457
608824283 443923667
-901952292 779253520
-997979582 -529815794
-373915583 929107869
845033904 -42166648
-155583636 648609086
481138298 963131898
867474917 524607972
595779760 728264354
-890155944 173105087
-280509480 -983009369
-274333299 -950087786
-462138902 -87896572
-656495299 -9506156
938141459 -243334715
398737922 486561365
6993556 -614260810
991594091 881672941
279261580 -794387136
-241391254 -626786087
679695382 -741938898
66193728 964868624
320441389 904356753
310790271 463162000
468144156 -167642345
868261216 -173867809
793870084 467673169
-268568049 657076727
-237146722 784179207
-489265570 921372020
-132251311 -300829892
-564035946 406138998
-810651225 -60179900
223720358 -819082270
20288870 -727946322
40545427 -895982866
490760440 943990069
140823704 615257688
-942703773 720970180
-98812850 861858325
39069161 608303313
494680398 530860150
36670261 -672691788
-302098601 780234717
-967611235 292217932
-636239996 479644770
-140054911 -705733829
-807346780 800210738
989495391 429374704
214323019 490870444
755149955 -342183294
-144258648 272861378
-83575635 -85524793
993962378 -413682295
-343281749 -703835414
-382379505 -206581777
360755105 -458139411
-154324203 117563754
632316449 -970412467
775734534 -684585431
-358318897 579888911
-123859242 90058990
319733922 -128965436
796432127 -136936561
187253950 -382291468
-888682924 -533983895
-771419567 514783098
839255609 852668234
-756789306 -970975791
282475984 671323825
-169564456 264145940
353751189 -788315945
-475175852 535809145
-888830649 -833115592
-293763314 -940555951
-603880843 600638138
-7689346 62413590
693444522 794791750
-329580590 -87074260
727904169 -823563902
747250966 671343769
831716265 -961492270
-630928786 -886768529
781800489 99287012
553977280 -636706994
-151112505 731928783
-958404778 -551694106
-552532346 -954655525
628018465 -283046342
-43388053 257427389
-399814834 -206999243
-216930934 100229508
-900530997 -277345027
-506515821 -554055750
112407579 -387707642
-819194838 -197608790
-617725369 -886773059
-393696965 -852444576
-372476261 653283905
-604540418 941848665
390978778 -338608021
2387251 380587993
330678764 38502638
-320952899 408073602
389902245 978422158
-869720983 221110464
133304197 -482345522
310657519 -603089638
750406372 131087001
215126236 -212789265
-607125943 -972826079
-996874000 -388517996
165110063 369790205
-161448284 -127209451
574931921 -714640300
481115171 -190300473
691519406 -494320235
-231445532 974133682
65416385 879107260
65725651 22985245
-150112799 -42991522
-159236834 -164790027
339516035 -140786143
185665130 -348762292
-786348003 467021083
791484149 836616816
629600795 -728596209
984218031 140284737
-367882338 -963499197
447995298 -617348567
846506191 380011468
766763269 -712186647
22823329 915415249
-425856153 -307855755
713025044 -341764737
-110866311 -851259179
771436945 -460382010
179467499 -878284909
-190936098 350880548
850652209 -274999963
370273999 -869412608
-138935762 501197463
443500622 -385784055
-345855150 869282672
-786251316 -261020417
210137853 -902526214
93896704 -171182148
-180624860 201093384
315273650 -834744366
902876859 973418576
-684042823 -835533800
546122053 -731531018
-812102135 589080049
-45943194 384210997
-399992097 706337387
-595539675 737702523
933594786 244147059
-258695004 146433213
-390822280 -187068146
-757286996 207715886
-17850624 -665805367
-410100830 -99404846
-754662408 42384695
517701124 410281911
-88091724 -412676831
-599522748 224028924
795040865 -683262159
-108758914 305464102
-77276154 -523849566
-156128685 49988539
171044009 -981412452
-764853025 508301905
-949056127 -733142872
911858557 -415509205
-881200878 -823402573
-111094255 -981045379
-175276563 990530009
-254775501 84556809
-412482633 -67426057
709038197 -743760287
376860341 878401174
-947857718 -897007623
-296633746 -792224681
-897930268 -343047091
-584959456 808592464
-249580462 102901085
-554599785 -775624451
-986039213 -994412554
-732920789 78689505
-520748727 788451580
642078403 127751558
112836594 359914104
595474701 629607812
661138677 -780784033
-326292639 -959102943
-927928774 969806809
-889294851 -558479631
-457097967 208951359
-640876260 473240059
185777856 -580940929
924537748 -954949349
702546528 -991938169
-507257907 159293129
-208177537 -186460572
935831107 998469519
561949124 -438791869
457972483 -590417061
-989927680 -411615512
-744930867 491265515
190686285 -210553631
-721833945 -40369644
-165934117 640777573
-251045654 -48913567
-905037201 -910166565
-819353068 513936921
309833 79316070
116299623 -462869544
751257900 221321141
949274254 238687134
-882876837 127478412
-36280411 -121016596
-892310572 -481732906
54219471 -603886267
788465449 141918481
584181627 -303901926
-349943613 -441505110
186590320 -15701311
-564963884 -991769863
-635444398 -247887349
733390881 -728121347
69753683 -374778325
608881996 -779171835
-924688877 -23771965
717990255 184305789
-46948722 -640383739
-866422272 861857360
-97354443 604993465
-795994689 712143444
935753931 -682731291
189111456 -811300863
582320108 618827285
-346212312 82581590
694792644 655959891
495698619 -526121099
-724208707 973868629
280141727 628884162
118343534 440068219
641251763 358298748
-687852372 842200481
845703907 779484303
-425687550 703303709
-273271157 -489031620
-527898751 -883898095
-965075392 -208383841
-488725516 306969265
-370696839 -722692966
-28752550 66690483
-741462911 -700072977
-868293634 -245626609
460119974 -28696992
889544120 357316128
-410670617 -477648287
-612400256 228488248
248116514 -881796817
40093677 791850513
990288385 -857347954
806763323 626284551
-796243212 -993024975
-84528327 -624650080
581247169 -859536434
-964013510 -748675323
-935482958 401624504
750163013 -602839957
-974835826 -756908761
-646875532 -826141469
578139402 -802165070
-614548597 754693356
96080055 723662603
-529115704 -516104358
-684286032 681119464
-953574621 164258801
-840311463 787158284
695029061 -744967665
-466861753 -184186609
-256191629 656329198
314820293 121818829
859933436 324590515
611643334 -416722704
-12369720 808484097
-35216668 110202926
-717279739 -468701888
256845830 448259729
52731330 -185918107
-778256638 -622648663
259514609 226158806
-650412644 -514431228
277651029 -684027480
546313238 -971950341
703853836 655839489
-874388548 975587276
-715251931 -740961134
390990376 52875398
-869934317 90664216
992522476 397766651
848210096 -932638491
721726345 793608548
-44626811 406387734
-861815671 -327500199
147245724 978566209
391959713 466252080
-815508439 485140056
-499854599 802757259
116949432 533695047
-955454278 -707091631
-144913219 798098543
35023665 755206330
-944116457 -757208509
-171298276 473293517
149058336 141264976
230945728 -916919232
834523939 -114230765
250441710 275830049
910078346 517473893
-708201239 -805229511
-950194379 347967028
207783893 -197451579
-984626202 -888023591
488317104 -665504683
-658670862 669603879
-58361672 -364240667
-823404919 -650605767
-51297505 965368601
855456474 876005273
317703935 644008003
702207125 -758895852
-769424318 245316954
-588917891 -301622804
-884778811 -406475299
673694795 -291765809
-318802703 845264158
-312968400 702227856
-969087378 -215653116
-408049376 946036462
-812209997 -3859869
-944024070 -241716211
-890836838 -996781749
228681997 -729005356
53402143 -858835415
203404580 -545003402
799639879 126508017
-777390928 -859504975
-770675908 373902911
116854993 -779350654
-645500440 322908062
-593629720 10052651
-815846039 -215022844
-127218915 -762755095
715922690 185029407
-833652166 508688306
-604953383 -990881830
141856387 -575265780
988208476 754843381
891264121 -212032283
674654550 778756054
932036889 -315047231
649267696 -346932792
912716102 573951584
-100507274 -296682115
553550491 -455851625
-165862320 257976658
257580253 -493900101
-73321288 -859457477
-899079268 354256875
-307050033 317363938
705304308 675423530
299297866 621880407
356608675 773382949
-44618386 52495091
139440689 604838997
-577559015 760253590
-225108301 -137627255
17739034 -141902894
-415541623 986893656
-458831927 -164619565
-726768207 -618759675
-330845675 -853530976
-913619102 856017355
700674431 -799448027
563723739 -442111881
516513641 107882435
131979468 206519939
186922180 745246809
94575941 705395319
888219294 624464349
-528229567 868608238
992750587 712743813
-810008866 898447244
712227194 -800907619
925780918 -349105015
-626043266 -998222606
-380612538 -234720312
-964688684 887026407
83312851 504873422
883922324 -425685568
495609866 -228918112
238739134 -983243821
350767508 -499808377
143005815 -820473958
508607026 801026393
-401828493 172076593
442419047 848989132
-546837254 -367573836
486993848 -458067963
-991207105 603213002
222769694 -749755560
-862227933 77149638
-882707770 706520841
-863057149 -418500397
693446049 372462847
-87419475 245585587
70624617 -796322625
973369205 -832097609
843141035 -421721759
-833459455 -722790500
482454730 452720483
486358849 427781548
-900344154 868815241
-121655521 -901077011
-189246016 802001868
68441467 -313283909
520377264 227613411
-160900847 513369775
-890008698 -998327278
891869287 -79737232
-700536350 -517393416
-577340698 117583655
641285531 -162017005
-919835921 -596611298
628485005 985396104
-670992063 198504286
-747070369 -331831005
-390200886 42137341
-775041359 392849233
-920977020 -621979988
56638432 -757987688
533273842 -486720466
-954337847 -425880558
903159248 -660476494
-130377111 -829746190
-873822528 119807637
-835543899 -266371237
-532066436 -472482938
520124317 -143858898
189554090 312645315
300740685 -738170090
877292867 -818228920
-880470376 -334132593
406985270 298369065
-935403305 -929297945
728525077 -73346015
944016342 541111336
-985324793 -863197200
-149465358 -343883376
-922893374 467028619
-963404696 -399353359
-63449278 909848767
123364250 247603901
616637494 -830796823
-509087240 -40846617
106860543 810451546
679818746 -910606516
54147877 -122587675
-693172362 -408721535
613556725 -227993567
830472289 -675486244
-730173788 254057380
-17798067 -719157130
-440926778 -920894513
438644318 -737983057
460772292 263276652
198177907 720797158
513401964 -328135495
-980853867 366615903
319792623 591859377
279784222 -875113066
335154368 978397324
-706804058 -984393690
-483736435 -323989340
253814544 -415138192
164373600 -912741123
65910318 -447478880
-221697467 555174094
605725476 264077471
-804049172 514629013
744718175 497091110
-6240066 880888977
-598064884 -626291165
147990738 -669788104
-201311121 -830522561
-236630779 -875296382
182248320 -714609834
-87221134 -107305453
323365177 -401621279
-471941567 -987731081
-222432680 -101098542
-120916909 851339099
820263026 -888524235
-732745008 -848882917
318910649 643887079
-999457124 -720838559
733958276 -129942570
-820842867 928626181
-448253418 -17316468
509755038 66784863
-475523800 515448854
-229877592 -878507079
959700178 654924719
656361964 502673161
-488660658 790446266
-919530654 -208417755
-287701358 -726563171
-106700355 -158616638
399134100 202139132
-91912124 -123916819
-54258630 -639256533
374072473 -859336474
378438324 -92368470
-19717995 -628020270
793271301 -828765215
588059879 -871547950
-250032569 -111404913
27115138 -857597373
72161163 -408898119
-453509597 700804244
-157423055 748939984
-904080159 496550316
-283234778 613236276
-545552017 716471245
-768373731 645889760
457569490 771847569
-874805998 351483976
245977864 976721470
532333981 12242255
688152070 71601099
176933839 427631152
290970144 -311655598
-936512225 -61266694
916762318 -478080515
-836325227 -703968186
-432527836 769486545
-721849390 533076870
132095353 519496683
-678576737 335604538
-46132589 498232045
-46757130 -895322447
-359477419 479149858
-289819645 819464807
841174992 -980633105
-712059467 -524152523
-558221802 -928603367
-112742741 -496457009
-273230210 -800343011
65075735 -15104189
-490728436 -924903876
-191145943 -506804541
-582249132 -122371412
-791047199 -91525580
-163625417 252014071
-886896204 87987627
773326995 15910618
-123196282 -714902692
-386507486 402012746
-434349263 -344057631
-741426806 669498247
2480553 -591201276
376112074 569762198
-991843948 -809608996
2215823 690843769
-85932487 -533990345
782760158 103673195
567423551 -35601963
686170128 -826700983
876990069 320260622
31978230 -73430550
-791055582 812846317
-273368651 -635165948
77361392 508370352
-879568682 435667886
-197652563 952129387
-65038839 -354006034
837756633 -867561619
-129113112 752703837
327388761 -474825228
903769018 221207394
454417652 830343901
580599621 -647285989
773378445 -890098410
-695483266 -365446379
142845603 -943664638
-408436457 -228102732
86074896 969157248
-234408301 213192473
-38657709 -731489436
-717464172 -934879583
534128576 -999328037
-910664586 694700154
-166628038 45271282
637237259 118528696
-928935762 471138557
-505032184 -332009099
-753819844 -541463142
871534407 -558232583
765158965 -206436399
-584021701 -504694909
-591460522 107982772
-747161615 -724690255
-363769869 -17081960
954206263 480934046
83939763 -928237597
650034734 -724159284
-694668961 -78089698
730339428 -219156184
663890290 590672958
900799028 436689914
-739701014 -771121885
116414867 721884377
147653177 -709996511
-907237603 -741112321
-542307521 -964931596
-975290466 -884051113
389602862 -262169670
770533749 -992726787
-199103702 -145730544
-897589660 72408723
-157182833 706364316
-670565325 -244492513
-678409560 -488393140
724139061 319323261
438486558 -925262547
12251203 -793355428
135031840 -110528596
431658459 -635174268
788385111 186081482
-253063070 872629990
-572822139 325407943
-361769003 230468158
-713583727 774186944
-553811603 553540897
-970194444 -478197823
-709315542 414971286
-220715709 269880477
199293443 357109361
-860590820 911108002
459623595 -330573363
212663424 954500784
-244659878 765002157
216335526 661044743
323746284 -355884495
-706190545 196217605
-934116384 -462408634
-655211132 772113403
-118694943 -660769641
491551068 867594597
-678378703 243268774
-876005074 -710400594
-68722052 762490562
228346903 275174242
858611206 114666138
-846280144 -488333349
108029716 200390799
279371523 718810711
-432296004 -587541561
45503540 671094142
367037172 168108349
775841668 -616198949
-101704468 263833191
171495130 663887261
-628374978 57857216
-281799994 -95424324
151386707 -374199151
471653066 -237023789
-129895985 409651607
636393623 4564340
542620083 334372727
-469452644 -460088824
62791110 -869570140
-971165078 156436128
-631391471 -449138085
-707720408 -685264199
-529854789 -147911932
-490926938 -231125873
643732305 703321546
833362147 -466264625
-66113680 626414717
-598038011 515401751
548276425 102111937
499748263 319521589
-581486827 -66781025
-632283053 956697739
-404815314 -10124858
-793407086 164411686
-488677726 243310854
-74519196 788166204
-587513010 19315522
-577025549 -198997150
629388122 -499520251
-165086742 485314689
-723994590 -800750151
516473736 205020457
-891888921 391662134
-335809524 -51161485
110159545 821556523
962178994 -509850021
120926699 -838320144
240775998 -80914515
258389768 734759009
684816323 589948159
974281308 367626190
-243832020 410982778
-970037841 -629488795
-38079561 -879377756
-282233769 849056231
-849215955 769220800
856561959 252330999
-458772971 -350576604
-609069207 -75261699
-507806510 -720797438
-681945546 878560755
-286478273 499005141
-887507408 353279634
-347197723 -947095789
924515168 294532301
131294513 -698905388
-861132927 935077989
-758670687 128122401
-103684067 829237401
-503008464 -367130442
958325516 -586654890
-966390171 122215877
134573555 -203576861
106711653 -276277308
-13516960 -567432096
540940637 -531439249
-978362063 566660697
163970651 133284336
278805297 -844166380
31408257 560147792
-590775353 172480163
156262111 -279629356
-774186397 -144358256
760306225 765202370
843433422 -178650461
-208667276 183500299
142475812 -931561560
-313110397 -547719384
-457544473 -138204556
-237311023 652333339
-997363228 -36560118
354427003 -22585928
-667897312 -837082153
-297756837 -665558870
-376628350 717257695
-225249300 907755348
-931253506 -724235942
-968621838 215096016
-83157954 -741448865
338653174 956287991
240540259 -800305840
-384067885 -159625846
639533652 -773367794
325084690 282377350
-820430267 -410826591
-766203988 478255956
-801914536 -461860885
-407911033 -751493789
-619482203 792301600
-228599704 836134432
-970540046 -129361037
637443442 -577969446
908278430 812379060
-408804035 -477042822
-876162032 -968987786
-436319299 192132138
253987847 639992807
-339118180 -714726344
-725395631 -188006032
755305457 299013777
-883644210 677714207
75427708 -831944047
715010641 967420047
-209386944 -520434580
885750928 -426715528
178265818 -308771938
509587145 194284489
-936510621 -952438942
-485981521 -352588028
9101486 817177598
-556147005 955633037
-266760886 131279759
-966842522 -545896660
290834122 -968624670
-635024785 799678563
983960564 836476090
-936213393 -925168131
-239033590 355051606
-962156341 -981718530
802556353 223551906
537523163 493558698
-727822064 -702073656
87482624 -813650853
-210934938 813869083
-281601057 49788967
734857973 -484342191
990690947 58091551
823241785 -168085380
-687027998 -947673263
305353511 -829664611
-186343279 -519055205
-616963516 -843749219
964921787 665022319
-948903705 -859516540
421384298 204430836
850802585 -271446244
241868014 215307018
624842748 -741475822
363869900 -534564547
-871693719 -684947181
-676603772 246786385
32145455 925962983
-94760093 942721887
-299013464 -993671711
-970596159 -667763671
444415715 319568016
-422082811 745674758
31410736 -245137861
180220323 422307824
941392722 -155265557
-698567372 423856294
874303227 743749692
411366324 -192267311
-705152839 -918869317
285848524 848032882
-880832587 -968924669
195305141 874542935
778307684 -246159694
597167327 406985062
776254633 -828075244
-154934463 -535391511
-872706684 -192668130
-515372519 82734101
-310602207 446790381
-159439058 832015887
611653351 68348778
49435839 646020781
707319331 -267303326
-768678721 911296792
299961900 952352576
-959594749 992666100
-314819053 -904905871
861377609 -527008744
-19391092 -784850703
703389989 846470119
304887267 -162429501
344629249 294163837
-480838713 871413754
688208600 -983584563
-300517776 -631145198
986142735 -556821185
-796735207 311464476
79231225 -911020679
305588520 -120923060
5785599 484062316
-609117393 -910260449
890102736 991134693
574895882 291111860
-33461146 -253913240
-936134498 855567728
842526753 -11037891
310283104 -886280885
-137662989 -626985490
379420114 817455297
-964925313 -502033704
-30915579 -889760632
-93208724 276540316
-7775780 -584359291
-836762475 -892089570
55322609 635327832
712500404 341346511
876965896 930092605
138873422 -356783263
992980940 -714514364
637365739 604497687
-500074726 -129754270
-893975675 -956705510
767473454 981574634
480844942 -980275640
-768500095 328953302
180190968 -44866556
-844300910 370667808
-508086101 -376417758
-27015074 -825768692
-999167108 130822042
401131078 363286186
-431676241 -111642691
289107820 429547698
-362647952 229871083
-209980812 996768234
585406866 981666950
859169953 790426028
-406627334 -963331974
-797586534 326336597
293276986 -544892080
366426747 -667816314
968370674 -302177483
-202459922 173976385
-429053137 -874553428
-606559588 314011191
561101048 892571284
-929534839 -366358529
-746622754 730895570
-380417022 568056526
-920210602 -969418055
-76946039 -746598209
-528304149 887391748
99404122 686299633
522128045 -945726624
572688130 -887333187
283725249 -578380556
208722166 -963287356
-163989723 998791350
883869783 890670097
-848668371 919392393
335357285 82410928
367714362 -72942674
-808053926 -23268095
-192569064 -263481842
794452469 -292547523
503053123 164019084
486472422 -820211200
-658521834 92461031
18416184 180248918
152235484 260528488
-556862825 -418736029
-481665131 783810902
-374615985 -451033170
814702804 340161578
-896490871 95472869
-184564926 618424873
-529150911 -840157611
205889236 -746554153
416733959 -490129602
-755611119 -21926336
-499877224 -53698247
120201640 -592436284
-861699610 -956756894
-689226879 -481476263
231405878 -339153580
-870040821 -252481565
-471506029 483476453
929634265 476955441
-194198573 -265391031
-458945292 487325000
737981608 216013054
885436639 -150183598
-492982434 715990978
835294353 -953453774
189624604 560001106
147523635 -237557619
-849114744 185358151
-526839530 412258976
766814970 -626999773
-383800239 277041304
-602052145 -791507225
-589559949 -236637421
607516201 -150340933
340436652 -639732189
922949522 -464177058
-891560549 322175804
-591893617 -513672714
-862325549 -852944685
-910642154 -242130310
-981680891 426393812
-791668725 61791467
672259200 -777743754
79406753 -859600068
798546849 249710208
595569154 522910018
142859917 620755860
-188907839 -266925892
-526779807 -811100011
-841834109 140289081
181941203 -757688323
-574056173 547572869
186786391 246892728
-585992441 -890649688
-34788438 -206954907
876371223 -123519065
666091759 -922748224
585308023 -391349535
-432047607 -605916030
-705053331 -797053083
880625419 -126733895
-656295131 -814535727
283100211 -692502156
-918535301 213504672
-539773775 -147836695
-821915160 -393456716
-716327911 -487851709
-364335958 -122309785
-430227352 325733141
-524529672 -500283859
844723918 307359210
-236324663 -120509459
-660406287 740773017
-812363039 -916383239
735996866 236623255
-523068649 -673748884
83124348 4617059
390824668 -193994732
-975614791 -118117273
-347798733 51980714
437315159 748746366
-739559779 722171707
540182055 -482151920
-847971017 909035112
64898921 434187755
548165761 679829998
-564812444 -641755810
-31793269 -107597527
680360351 29213653
-408887961 -706112828
-438960052 28929636
-750407147 36097924
-957846978 -357098119
-806395524 625712265
-557378759 928605025
-216588317 29490785
-932498827 41967046
-881441235 226077026
177485172 -760816235
-124684361 48838474
250547009 -821882048
493727529 478661021
-992659303 882977831
840580374 217605213
851365872 311074871
-277085696 -431467349
451588080 -275395410
-891822764 833899243
-44846478 75619718
-699732918 -374777812
-778595794 -104962381
635250467 -795123339
496271368 -27724084
10640296 -938813190
-775866499 947220508
-419156727 211185332
28187496 -483042516
-156160476 -759118355
67947638 665646381
436514117 841901135
820490049 -65559144
282387352 39077256
539154193 -272556468
-172219508 -166260388
-712939305 541943474
753781415 96347436
810255402 -867394547
-405325865 695565860
-199160849 -467334165
-715957576 -862923614
-108564167 810746763
-98233983 -659415371
-599177497 139764291
997944011 -861281026
115905708 -668106288
-746465180 -706149067
-345443311 -600031265
942478873 -312120250
900929426 -723441395
160449332 -675374618
-432012873 551659979
-135738580 316940565
85842549 785649238
-727359794 -805185026
203187597 543902130
48680289 -27940663
802346671 -372748459
-339766067 959451620
220150444 417719942
-482177941 352945407
-171433856 -587883693
-859471872 -254865095
-369420629 -50598159
-130600683 -249479298
-234524997 -613865745
-432961243 -129032522
-734998934 -322740298
80159042 465921254
255925837 236212537
-847509107 360965639
-350189199 -477143759
842321644 74722519
273477154 -337065538
-801567635 530118750
25214439 252169357
228844076 652547504
682616416 90028463
-241016362 -994876341
-762336319 -70562316
53407734 69953939
-825937142 932702301
182169034 562078086
-915717689 -239261966
-72271133 703405403
36484286 -283201145
73143971 429306099
140209122 344846184
-884479257 990086589
740761143 -239189437
627630735 264663185
105085635 -56935560
592846936 963353591
-751001932 899351602
851360927 347847022
35934070 -884050311
888178024 518728936
456161306 -8446192
-268221900 207597393
-383689938 -122218434
-583951849 -973181574
-905522012 -371019667
-287630386 -402643838
-785021367 -727910230
-5124952 209000096
-887633422 275559184
180056733 775332880
80103995 -36870341
-408667420 -518294604
-552049163 904427140
-845486325 -939230719
641105303 811155979
-282254722 -29491189
-833438378 602091458
487186476 599807050
65515664 90501283
-849281204 -122082636
-983760781 -453757487
-125119292 -3727877
-720403489 229187563
-739910165 -729716765
93922347 461617542
-955954594 -772096258
739805617 705152177
-249746497 -841326909
949061918 -940267320
629528828 108839859
-198282736 892148351
467777274 -689480712
-33389382 601568422
-79324644 374176853
892351438 296014103
351559526 204313099
949189130 -733078169
339612404 -344786050
-839764063 886490352
-242942132 777885795
674300773 -815391961
-711697104 646805823
-953760899 -107099204
-928102291 625417885
226235544 -447852972
-977007459 -917258818
391915063 -322361759
576973318 -724180341
53859121 995559015
46918872 -550652261
-884984562 603626163
771802496 141921626
914675307 -340313243
-255110666 -483535197
470241057 905506205
-630976905 746928484
892002094 -173726728
-921528376 248674146
-228831768 -708244508
-474737759 175852189
714156945 -319471970
264660301 -728011836
-580435173 121942353
-899919088 -395266966
-581818579 146317654
608094576 -823256524
-667387793 -610093435
218001877 88850255
-573028780 907440549
-936874320 497130502
-829371607 841860966
223571845 818536677
124618443 791499364
213501221 719366505
-122080384 738714648
-945548611 -586326095
303204999 839763789
-140471211 215878034
220777953 -828645887
-381448521 -456652136
907689235 979326745
369562264 -953519865
724194528 -215098305
868094787 -340553400
295389207 57033438
-873223044 -877980050
486939136 663477298
717468095 980163444
119484142 -865326039
766399210 -699331551
-161409735 -27596177
-946317858 -431386973
-785177179 587872846
414643958 261313328
-264346530 227082326
810914864 692295657
803305060 394391656
198301158 -532462043
-807700174 -411587940
345546591 961238896
-307110024 -889838433
34977439 499986889
-582907875 255276422
-547811229 343254540
216935126 704527792
-946119368 -190944737
616511139 -689218010
812856356 -612399294
850061768 915268571
436292697 968207076
840199261 -828769270
906992588 -213279313
-770362331 302119154
255061672 840891498
953515031 281602181
615979903 -863807875
115881645 107377937
-661351389 45953798
-315670676 -242042979
576945487 712401885
935110727 -429461437
919111377 -888751554
601724113 101727979
-704528667 -340381695
-996378435 508791640
842402579 706140646
-992049431 -232611318
-101692010 479597030
-711313837 233084816
823118437 -899936244
396316837 -947101791
964340883 -161819560
356167881 327920921
100860211 -692430516
-717319164 259646237
621397307 -876174120
-406763587 -391638214
-846780040 758397157
-780715766 -379370645
-403320957 -903517931
-92986211 -102891052
-938272070 -903817004
-418147558 570734362
488997260 -98288494
-200406614 496667734
-652565322 555881610
908427 401748632
-239595450 679804468
974458232 -213622382
19500949 85487211
142204293 -951052672
-600017487 712183045
-514654032 -25363125
995811666 87751919
-263140447 -104977886
-297248271 532651362
-372428213 681373094
28785179 290787744
-820293351 -672306436
122680561 832658530
-447706724 403366638
701147199 700885381
205478476 -406530583
359358284 413681313
954578834 736372819
-15014487 -181557234
-668794639 59869933
468835796 506271252
-925708495 -690559510
642112365 -894141121
804497975 -791681584
273013823 269593935
-187934112 -11082149
301387837 816309233
-416747877 833606446
-786471828 -772334806
115411194 -538151584
-898070847 347778602
-159029837 521804103
-301750796 181893718
-863370173 456308111
-714001017 -259328377
-341822320 -597371676
657289037 -936163448
-440795721 855941296
-631780413 610887739
-521205540 -885438887
-741203097 -997503682
937888854 -158512581
-20671741 553324551
-868191583 -10214428
-125346244 477372999
488905850 -894043376
701788979 -594997941
-995853821 926964098
-925052378 -872721839
878838565 -424778536
-783621990 -461503521
-768842426 909180244
474872099 -27430197
-30177812 -455932191
-107165972 2644653
459439631 697208805
425780801 -158072824
41669751 254969639
-838964240 49518500
-552520900 -822691746
-285449423 -382834278
-83325971 743057155
-787301287 -824680653
421325218 -497508132
233475358 -818419002
300956737 675198210
-937522868 757119014
706594665 -336831055
-523176958 -377104888
-454850487 -33592745
-16658244 -305697760
998862883 889239276
270961049 217597497
-860240828 -215462109
-743743693 -505710686
-768509649 -729340886
-97290499 790546529
-585935647 -873794242
-272788482 52332510
625076746 593519910
-410265091 523269101
502355381 -919541625
-824036783 -418575392
-369238294 -321916128
-415603243 -961198255
998357098 -360025087
205465727 469225116
-904339212 -153129199
168961192 122529769
189663753 -337875237
993396914 865218631
-113902191 886044235
-161175356 -751704018
-461655373 184206379
-631568440 875535203
489870281 172794618
954849878 -240154170
-332527965 191423058
69050541 659395212
503645835 621610570
399068981 868570381
-965118082 183197424
-513905618 450968104
913242341 920321169
-709062606 311612120
202895626 991258441
992851790 161472887
-34450755 27763519
829936598 -216845909
-817361486 194266110
-539729936 -137179011
-951257160 -629861627
-6832218 -11054527
-78821398 35493908
-974985157 -912980112
857177587 -210828970
510067451 387559895
593041560 946099228
157947365 -294434038
233247098 -839294623
183421695 226299293
816047530 -414331617
833744068 526137152
353500745 -975611072
967160179 -582317900
415496994 765598021
-922226407 901667987
-194613356 -820851108
691494267 990411261
142412389 -43344149
-727938398 194469962
-565879721 224753853
-908775476 -513779951
-514578903 -347742715
415255694 -982822569
847043874 682718286
-11936493 181606360
-84085574 547850216
-71128286 710399088
-71541225 397903691
291032742 -18008664
-558288550 -21358331
338726951 -833313836
99167240 944831943
104306378 529186984
-67442945 -821360568
-208519045 135785408
-891892998 -389328385
585998443 512491989
-15354786 281602190
-873358641 -468254966
-911720957 -668328474
377239284 -387612362
-244384240 389840146
103221689 252435014
-760278008 -879548207
-709340104 120697122
-610220889 -848415486
-220034257 614104392
731681129 -14453133
56661911 -364825936
-916704890 -214790449
740137044 324798153
568526385 539296233
251018020 -627042855
311494810 -39971759
-580459039 191379737
582718161 -307418692
881492942 -750999217
-261409899 781987803
-768773559 711484944
476728944 -11989402
-672803175 943441111
-222256289 -916781099
191475456 -502980002
585381929 301688229
-472910170 -272471393
-54192977 -838178920
-843385903 -961851300
65011368 -173570361
-648181077 298502907
38879294 -490243599
672534400 -952993063
952342262 496153339
757799704 575584868
155422770 51516134
258688354 -49638344
-730629325 -198223126
-536891563 211371187
-288188702 -714686854
-111976344 -656285661
802020233 282782874
-761682559 -781411264
869850848 -752163898
-940119349 317015084
-154570951 269816099
-548825550 -949387339
-716990160 350330688
438592779 -986995714
-48802227 -220091540
-630077365 -63405739
-285980758 776653672
871511778 -912257140
-751410449 -289200275
-205349539 -740382213
-316404141 135005014
431544329 913174554
-899422330 -439346539
-578169 155835292
-695140011 246953422
971001096 17110952
851889879 802934312
-973135620 856955714
-548532841 -141494472
545192060 229271130
-242572779 553224388
580032189 819954228
352733215 349920308
722299983 345125192
673404969 -428593558
100539861 -993850319
-845281093 -958976524
-762852115 -190960722
-925042032 -931548550
83664274 -124354084
-780591798 -195598198
690394856 -875471882
590788000 59975718
-684320838 935260031
956006810 -979191342
-57783486 440428375
834577241 -945210499
2096041 -169763849
-598876879 -754723168
-814301875 316285377
-85859952 -635068436
496412586 -637857386
-181035972 84139636
-601854793 880541543
-920370053 -630704191
687009073 929913087
-613729732 -675535566
824178058 991551658
-733348012 -187248325
998700125 -14742305
-693583006 -770592148
-338281511 523604928
279399157 -307337978
813415026 400745532
-47680809 225739899
237288721 -978192481
660285889 424569211
-453700133 -866956955
-83253886 68374848
-42298552 144354331
98474268 850179132
641550712 -863811927
-265057413 -251886336
-846959055 -923501885
638927018 -870713505
-664966362 -454975713
-977143268 57078630
933319034 291989480
435595513 620629485
-372308267 -558309423
-716060258 681551206
-750644212 259784388
267516269 -502437404
-380478379 -920939501
710670250 -126781495
862363654 -784597456
-348229842 -417941281
85639202 413651286
719407553 -74209871
-936052160 61321639
311239308 555577394
731146516 -659845246
-314840477 708296241
350908054 -936557790
-98634755 136095122
388394832 203013480
903150247 695550400
-842481276 -565348362
-702496236 -521484039
-811258093 198590368
-915103440 401018531
-990715804 -424598351
308577782 -429165944
-765333830 688624487
-935003782 -70487312
763791300 -601698590
-786719044 441740411
-322246626 -425327453
-741183192 -99974256
337382958 -655806752
83406329 -865190738
998613374 30502260
-924093210 79409460
-291624913 286308320
-761286382 428174798
-736208026 -413149659
-333687431 -721798981
-684650173 -106669978
522398939 -766702958
-390745051 -68498143
-755612495 432659065
-992012105 391636281
-490746079 -390032065
369855630 -457536510
-511502334 722475852
940290324 235412633
104749952 358802298
-988998276 -594301055
381627860 -474256375
-932824213 549266208
28235037 -210719678
-339416265 -857229162
-877557735 356930998
192513452 320105950
-876668409 -476196399
-664343040 -97523048
-544223995 -757195599
996626111 978697352
998749979 -203320912
225790974 -774209913
-432739784 267868371
-216719753 -780509460
885926286 475086826
-224797471 -665084698
-986637005 -843939958
-648645191 -297723361
440470587 393278290
470826633 -383056657
-326248882 -146265877
-753743418 13023316
-526955067 -783657855
-380158268 -669541815
-838206296 -754962838
-961911273 -785619394
-311065412 -408076237
822767594 -936293332
904027114 -834417379
-584671475 924628467
-634257661 -694930300
-664711913 -369725095
-708487801 278941000
586700496 702434211
-829222159 950382086
512270070 884393501
527812789 -666300811
808651094 -686947499
-895203928 914207852
-711497160 -536098252
-435226799 -791752322
623421411 900129624
874962250 -305129763
-192897104 -346128716
993836780 -199617252
-755530548 116437217
-190238397 917385802
191822615 -624678139
-885672452 -838942499
25332220 413413483
-901042177 990813178
-920547022 -756565782
254285113 -338260163
-713342675 196102694
705270830 614130271
348052518 768435796
-12265206 -395749701
-755550357 -215635088
641544810 653917739
-62743623 -728038999
238305675 -526096129
-960523508 -895416951
945114779 -820052058
10348398 66048477
-727652346 687385599
-36572687 -823387771
-815608477 -34429897
160769328 -85525339
-890334560 -495664748
-728437611 -893461576
-508804764 531821642
-589589672 -216980919
616490400 -443533607
671817235 -863305880
-329948892 -601739013
-456570258 -288289623
-304247134 425053699
-960922400 317703625
652784264 975702272
804748124 -784288851
-43949074 -913983814
-814703034 877395780
-767233517 85689821
-831544391 -180823998
-944674008 -891619112
-353237124 -771343318
-401650079 607394237
-247825987 -801238773
-723631319 795885896
737518483 925058618
-281346103 400310067
-577075393 -259643111
-175461960 730332529
-233706605 -382826874
-62542843 774506972
-876982492 -305325394
-113244725 -374741414
497229416 266411682
-737244861 -780201600
391812307 378764437
507565630 812351347
-285075905 311279645
809744597 826074825
340392066 840852925
651591668 -145481865
-804206006 -233172885
701240993 857858612
-483474779 -747579692
-726888090 697835905
376241247 -810368047
-431590402 429427500
924829997 -586522946
-705978125 700997073
-858946997 -702588198
133958897 -807630683
-835549240 -208937030
504720162 -779767406
953371853 189509959
-102634916 -587200770
-461489443 604518454
-726754756 548973438
680467296 -950070516
140081830 -858152140
-167746268 -482557655
-899870518 -48176364
894153153 263756473
-539892609 478631004
-191192000 441109987
629079092 -231173040
874506586 -156222898
-81584868 -98977769
-508774714 650801278
-882051207 402570685
497734617 -407369453
-576779015 -791638285
-52848266 -897601801
115863944 312007229
-444576481 619565336
552050177 113334367
203656411 -675818350
133195895 -107161652
-200730247 -856032044
-713187349 108132354
-409219421 36341777
-196192175 -720364273
636108615 237399561
-61691258 366468939
663399982 109893820
-343801653 -362123734
517671816 858513046
-835675176 -866378170
615732965 942337125
762044052 663366462
-735106528 559367692
386806707 -933827892
171579764 -289687285
-257246810 -850183819
55183182 -76796733
-831248264 -752392677
-316304500 -557004406
830633101 -12447824
-467851399 -96967007
537581979 566344208
-883343588 801013191
957101903 -625897571
147186627 -565517891
-617497926 -837896677
434797296 529369301
-785733719 -113781857
750591357 -656849095
-70258930 541716524
782793837 -65980221
453884786 876055427
625289101 5830146
37958277 -969771801
813374431 784301662
754384142 479920512
452737244 77821935
146547629 -384033408
174323564 900186781
564931510 226028743
-907039393 271321916
-830165034 243359541
-808919140 -303455237
322747808 878986866
-614630487 764222459
-47570521 311154120
359984400 -611945970
501747313 480005326
843355183 157444075
407784228 492135060
547757266 -387061755
-686609039 -60166403
912832970 572101703
-372315367 -512575428
-965572991 -898120678
-830764286 27870857
-418880284 -340170570
71862912 -374331477
53841872 414248882
-843626692 -383521525
99581889 -989482872
400224156 -797643802
-90404284 -553994872
-2156354 940629453
-509678305 -816743661
-548435087 87730209
-905709001 -835339065
495992637 -190283595
-953101697 -564307374
93228619 -35402931
-159248788 -635674489
-1452079 711032320
99400904 247295535
848410782 -965317419
246917836 55718480
-817964741 972259042
219136915 -76448445
-576428864 15728221
-660790360 -321901601
-718606331 -729651016
-723719249 234596784
-364119462 -975455950
-852335045 159251891
511984054 612626037
-404850008 -819748775
170350020 601315269
-475670346 -377993567
-575122313 181905730
-597034197 757506571
-824679079 -141472855
48678337 -247417505
-961962244 354983744
-12899602 418828667
23079548 -429591716
641917553 -275345344
-691935445 948673470
323554398 -465746122
124933829 322597429
880918450 -642273330
843232820 -177045239
167255059 73419339
-295723479 -161614822
863806875 815101107
449846224 239851561
-715754030 -109507904
254061408 -31786670
-720064700 -313365073
950033802 920468869
-847065449 -567838715
895625502 -955784450
-594365052 941640114
-487311198 -111029890
-473076269 941065301
-857149769 152632204
396378239 685455830
279104633 269375966
968122685 -216547063
-864015591 75613182
-177974145 987238422
529000646 770129220
-802001775 86535341
-396970817 707824927
-830021108 146649677
-917365521 140947563
-996675844 -983791793
-666441058 -928347049
-342477456 864319067
-285320600 -910413424
-570917244 -69572736
576984727 -971565318
367828210 892961305
853084066 -986735800
-974163196 -550625249
-841480548 -296961570
-75971037 854190707
105150196 685418197
-157432812 515301435
55414686 -87493668
-216211820 -79459840
-848509056 873685474
-302974154 -831801480
-298793624 -783211405
-253221149 267182595
999919970 -824101454
867194676 -606903718
570987014 -363696729
805565282 257062799
-158137931 882495536
296787830 -760736971
-565163229 -421595290
440038403 -937523331
317409037 -127432207
383494903 539128350
-115253124 778901092
-801963364 164032810
785899283 412231215
-59640349 -262195485
-741198114 869990416
-430330011 -323236807
728772197 392720789
-734645604 -752461320
38227704 329883540
970270309 -577384223
-274583240 -207181320
-765027154 153851232
-25637772 272203090
362613366 -712058445
616376243 -931812122
601056918 -528983209
184986510 251773021
-742594419 99085549
394804516 -804572264
559868569 -822464099
71169499 890968376
49856079 327501630
-484625127 537603971
154740335 -632260571
-845697067 87790036
-649833114 419543301
-139552860 716243776
840532543 -610668199
-120819868 -670661310
-228102469 -108320838
-474504044 -426806018
-780409877 -863421287
333609521 293340090
-686533860 -4292139
-932213694 782152193
704328236 -919020647
-477032155 -805672562
518489471 791006983
705481318 178210378
-802473509 -976929945
747738082 380082508
-727261517 777796905
-78711790 -325014294
24591050 -482902119
426571511 -40759729
889950557 -995032123
196511042 -322208389
531999927 -742352571
99424968 -146528769
-133283058 217726763
699545721 -896416385
850660859 -139296760
794448546 780889055
684682414 935331149
-678568502 -851927662
-781476361 -367092066
-142380581 -387809001
729097936 360016652
-167991995 706725686
810834767 984414459
-783717373 941893737
-948914008 725824896
-14609193 928352305
765038156 792566835
-165632483 -462407005
551935594 -931612063
196523096 338333978
377718234 -273017399
-997004409 -628208503
323358467 -819599630
823655438 775394275
-946114893 -988192712
24667148 690840522
-763706806 -483477722
566988193 -843644772
-65786243 -627219293
151541087 902497859
986929153 845135543
812270565 875806512
-89638768 518941427
-308519409 95638492
325774865 -626003101
432377409 -425075754
-78528976 -747605150
855770135 62147571
233156082 142522844
-145372719 747658997
594325639 210135622
309062012 -761296557
128783748 -520561701
324146279 -250014030
508288094 319404525
-63026943 -726540547
-693176339 -773279718
275483624 -331049056
462372154 718487127
-120743717 -825167254
575921682 -875805674
30889237 -96627825
977664355 834711646
287318691 634518239
-495698158 -546348392
879292653 -134719366
768865080 -167761801
-917832553 803623987
377913451 -944020794
363486474 107036977
-619218217 -185487596
80212401 -832318667
-429444743 -139760193
275383677 -499296034
86179994 321374090
-60232274 889229236
-954142551 -940830061
-503661227 420175569
731525029 435474929
-513825379 -441326791
-807827745 -694449960
354664827 -908730298
-16429040 116109370
-520630720 490469979
-170969177 -813798011
-829580920 52117219
-356473677 -451385894
-915642222 863179492
53563446 -971998064
-346923197 -683726556
-958443304 -530310906
-894212419 524499538
116998491 -478485805
368187592 -772389038
-60117011 -253017008
-241741296 -378650917
-89051030 -561020593
-597010238 -935077226
874708722 417011345
-227164654 303792644
-602576655 982249782
165452223 -709921552
186504782 -889043457
848253891 -410218351
529757189 552158364
-872941565 -360857434
-786048293 826816852
-615144429 773311296
-900260008 917150002
-556264320 520592666
729802557 -262867668
65565518 655489648
-261926629 235164098
-739680073 -506644806
105227484 -448909763
243534642 427832691
-618321134 -829501796
-334582761 674360827
-19644216 233752284
-152058503 853259979
757215321 -787221789
-704541116 150501927
-643323525 165892868
-168135072 -785448927
-354662154 -153221871
-99550847 126406715
-618590860 -564360513
736211991 -514725674
-409109026 -459833098
-154393337 -792384951
-280500555 -558367009
-706072378 -917631781
-251519129 316240857
-949185085 31317478
643793945 -354324837
-230272289 840232148
-281384948 404130911
-551938222 -309339897
-593094763 515610383
-174758128 588547967
-273353756 -527112536
12929135 -541073495
-448137075 -270778536
-820216764 239940044
-947331950 611714203
292895238 63524723
563005411 -440123130
-99306962 522422942
706952774 -167614271
-122085097 67971093
635482135 508880150
-846483605 384509311
190717889 794839848
321990422 316795597
-131821130 -944396198
107703728 365416566
-847045259 513906349
-830992460 -446367614
189924545 -122504586
-842364786 -544567143
-913536930 472053869
824438727 966042086
-898223629 -460763963
526567236 689757000
405201726 -359338962
695033616 -908283010
161456072 732874648
967886427 -92098967
-987174127 -295174009
718994954 57881427
170809611 138393021
679523658 -375493300
-318424141 262618689
410842574 363031511
954966559 92278561
-495005082 -372489416
-382347469 853930486
114475257 -477367323
47711687 315337986
978702377 -271146981
380285178 -158852324
-681022016 -702838866
564825697 80216936
809632134 -767747979
126114732 699662774
-557917642 268358051
-795509273 716649527
-270436696 -492670772
621232366 -899065358
-406293233 -58183318
259371916 -809329162
-15433266 -294632206
220692967 886031559
2635418 681916087
-204744793 -5974567
-80371288 604820731
-871436540 -16904000
-531620177 -945847630
703531802 -37166612
-418503221 -271286936
63673441 847469266
52835476 321418454
-954700786 374036887
900018444 966484729
440268726 834343208
-995004175 25542145
-767659631 -343459491
-819115580 -333602782
827316742 784654059
827292174 256092787
-88464073 278856675
-211361651 603877127
178709057 441195824
-696875308 -54210078
-886525417 -947043516
496207111 -789942403
327746150 -803740349
563427849 -516526027
753284957 -586481638
-783438826 -804766308
-131600171 -410803857
813847293 -24478404
-221440655 866604742
-182900975 247465059
-800081460 86544010
-427314798 858149124
506279709 -962994049
-583681910 210243449
181720332 908018397
394091006 -902223446
763717409 -526575140
-752492620 21785648
458483054 897266990
471232632 -744118275
737422880 297519287
-761185067 410708749
836709130 -603720827
13650036 21762567
892642140 -185895244
607520325 -113164582
391033053 865765208
325331939 191978380
467655289 -88482519
-237443455 -736220411
-882739903 41470966
598822631 -412801294
-755323517 190242117
682706099 -689839620
969807142 140376974
-977355430 713972936
309837985 -773814823
488623083 -624618569
27540277 713839788
791145830 -469223809
-237478090 698719349
852521334 763546228
-966602240 537271598
-971708125 479738301
214978267 911818915
-604576774 257058245
748567270 696351527
548648110 177146395
-870074515 751280526
681164706 -117620301
-476382223 32893596
-841230606 -356441806
-228945090 35565767
723850622 830905550
-830088242 -236805981
581644346 550528914
420896023 -190844713
182004908 982442881
-961948638 -620875265
-722104838 974573983
42827356 -346822461
-487408154 -275148402
298750005 420647197
-566263084 97123997
-206527561 388926506
-268858899 124489453
-193098234 -730623342
718300022 -146325346
761968052 439129170
789473122 -560336166
205094839 -716845530
-456790138 -555998503
128340887 -747008684
136712826 -687713009
-192067687 150394333
-450640442 698186336
-445979656 257503405
-291018993 211005479
588613352 -965571807
14755351 -778784856
-701955719 -106230605
504511585 471158175
924336901 -178224009
2221590 -939246459
544975778 71193251
-193707510 -329370567
17068382 650339933
582029144 -320016252
155692752 -524875481
829652882 -627339963
17068 40977651
-824832850 -140897219
-638728005 655674473
-240156169 59561137
-250219296 747088781
240451138 -912877912
-526076849 -855338315
73179596 -244611164
220370535 -485646924
-769516603 -769936514
380415257 67797841
-355832543 -396756738
-247226635 -623359878
-6405028 -528598590
887957354 -840170653
671625479 957099921
566116523 357504601
482443863 -249592235
415646411 -647542404
557394175 242338525
381896969 -431385930
985033990 -268480568
882660003 -34709521
-975493317 673404651
-337977121 -8884017
-687275967 817748480
-874044714 -625261465
327855838 664505955
-799163886 676186574
419719378 954947665
-599800871 835432893
-6499451 -814398203
-844063354 900498935
-757944699 -720162344
594925726 504824581
-274040144 -691017522
-35521049 -230505067
-232637583 36290112
861482700 865244481
668602425 287801583
-587673655 -93056093
412643726 618808720
-174898092 -609285978
-199227031 -325750454
-870143315 -504446433
298835308 -674819740
991308990 -180687033
432655137 546004335
975529952 520028109
-929175561 -16005901
-540890257 169328195
-969959750 -891811536
790268637 529658613
-279730262 -541630324
809475499 -147933209
-28481519 12685888
-803940449 -509671039
886021597 66466299
934337227 -91067980
78566439 130236464
-211728305 139496756
-826699118 -980681356
754885073 278568612
-985944314 158904958
68153322 -342231807
-776115414 156052663
158079285 37440860
-100434673 -579224378
63591394 -920993429
84055035 -674710963
669186975 748071008
816856476 -327369097
975363763 -132541187
-29808470 484707187
57509232 -530836015
-282879415 6629942
38848135 -149057074
60002385 305871404
-438605840 -816205577
-377325575 -405644314
-483552865 -180175529
666497582 -965448747
576658865 -746950757
669854690 809953687
525787021 -4834893
98410683 727541507
530728823 697951336
-801809956 -142157078
-803367467 463193440
519436493 -633234153
880231392 -602183380
-384646122 -611307188
840182043 377920141
-818357352 -402563139
-362024225 -53099892
552461172 540994163
-789823857 576899153
509692586 -541989291
-963565556 906353924
514931506 -972937515
550166196 8725728
-174711616 -425573193
-808023207 324374332
951071827 218831475
-782879013 -782466005
467824856 -859928381
703266982 -716540467
-529235767 -240252701
-687867791 78253873
-796736795 343691822
-292214294 -354671014
-727811753 -330447030
-740202026 -159651422
111227587 -322794714
330781913 -421971627
677680940 16142156
-105717183 165355484
-239681851 -65668440
-304762340 -849468449
-497584944 -60431220
942620818 -274152917
-512404220 -300582295
-799971935 -584502100
312735913 328722937
589165769 285622729
-821945850 -719840622
-453190885 -379740123
-511426545 536125553
783049430 -795392931
240052611 -927337350
-10996247 -99089047
-517297137 -796912087
-873509988 608558061
-856031601 -909563433
178424972 898094891
458974837 -130770043
-724585679 -429774017
-874194586 33067810
683120966 556276396
-874366333 -130217701
-213270954 593558794
7327022 449931102
-230326990 -968239508
367542952 -651135443
-898770585 365018197
-31932730 561873039
671877680 -782237380
-267540744 -908908735
-785534748 -736716592
733331197 -414769242
705519041 -591906006
778844909 863913916
627416532 901103867
744797188 449268777
761895311 876547897
368731096 587672662
879293601 542889855
-643798469 -962414823
-722689476 -115838581
176388047 263076993
-891425476 -715935792
146148536 -646266330
590098764 734873162
467522883 239635990
100622548 -237533561
-871630484 92650495
569646958 957512544
-192150294 -249491255
-870013604 961885022
-132280919 877589621
447201842 -466740611
-229247316 -492845629
117190745 21141544
-615298333 -186202948
-301172131 -974701997
934291953 101426620
-544492038 -444915305
586246467 -602464906
926617761 -834107544
-499233705 895966842
-970198238 -238188199
-17711994 266992640
514679415 -293632635
607462095 -865992384
-720028415 -682184842
-961199345 -531656713
-112764597 -998459511
-994425910 -967936398
-583418659 657441520
368961480 -500260109
-503346284 -930000230
-361993160 -917112690
-135077202 -890641343
-798332939 -573357083
766048103 -520409777
196271389 -854305083
307324481 307925181
659552588 240316181
101298910 4605700
-112543933 -478676728
-838371272 446401447
-159653900 -901736544
626442031 -988360194
-575470767 571430679
65462107 704848756
-76883231 -242495867
592188451 2686965
843458818 530512610
-723700626 259987780
496934183 447072439
919710758 -308999228
975796429 786598283
-787985609 -415661613
119757323 785013586
-108045697 -417743261
373982606 334925360
46739872 997425777
-228616460 -187151824
-937959183 -104223466
172375467 236885317
947050967 739276421
-365555956 -780589402
444766349 396311213
-594631324 817218027
-714491222 336462202
195919683 -152740371
197589984 -515160132
749111139 586228193
887215984 -253645543
-599579315 86072169
695078686 -947510471
-806570132 308499365
-442792961 -379790033
530411665 51245968
-38265345 216585489
741204536 -729110122
-562806563 -204676920
-636760804 -300692558
731176144 -795095907
-568013392 62759803
177022907 260509853
-763840911 455634683
652455412 -950144273
180656824 16797498
-911811848 271889283
-1539914 -88248039
-902088433 563214402
667392161 -18161524
-285944965 609267271
-100842115 -891778423
-241604398 -323548849
31817155 216590404
570033828 570900683
593924819 -196901259
-555246449 -503544570
393583946 716944314
690432630 -346283392
316351374 701045280
555185949 177782042
781357345 869581779
-905669882 -888390348
251883548 -748351533
923545083 812500255
-121526232 587968295
907150985 -603489969
-449257937 -508717206
-843993675 -992876785
-767020640 712933026
791895592 -903612920
579357991 -360034526
655636571 -896929833
342267718 -225913025
375283080 -71682461
-666396829 2855719
-417178511 -775185530
894865171 -640488641
-322164429 -118297806
-60404929 -308498151
238608463 658050723
-863853739 -208109462
806763935 228665460
405551956 -433464120
-629924104 314520583
-427402233 776501218
-495370781 -356458048
-859860361 333854416
-108417819 -991813665
757644386 -977820137
630792523 271878942
439504990 -731748035
-549862716 -278415947
-365474848 302764124
162668855 -392331667
101824229 837007170
-926227123 -443326232
852401862 -936419901
-794511990 -736961458
334031716 136163666
608569098 -768036676
-106164073 -785484965
538367841 797044348
-766566577 859799684
-645953086 389579494
902539007 863318976
-246162352 477757469
-565848618 493895643
816109530 -623062205
571397872 -830422457
6083262 -602831911
298532980 -814393742
-952675855 -983079574
882386007 662731307
729826065 403120122
-414491734 -634536224
857733328 -952059172
-403609862 372061580
523228384 139918186
-776361704 410846643
-827970996 64267952
842014712 -224280541
362932140 864188690
77068386 272987446
-889783740 -480908856
901604952 -12713036
-770789369 878026371
476197541 -437814214
666038548 -983054790
-315686715 172663283
-323306264 -66843237
-907988315 954651276
-929232499 -222885053
-521404418 268687084
-78658352 -999686712
94276110 17276571
-818581731 -6048423
-270954734 -877371998
898370812 -960665132
-138603467 -633858816
872435584 -7602602
513425042 -288514138
-863655316 971900678
-841765585 -945436767
-742835956 -182522930
72239505 685066979
600221042 -325333513
-75963170 923073554
752795825 -753370095
-462085106 188672996
153295034 -899347636
759066781 -369709036
-782520308 -58457479
-654120288 -4535576
-525112702 -513798726
-662492025 -165044976
801858723 841599625
-257791878 -83867491
2137315 -655080704
771791955 -683336439
-746101154 -724517167
242190078 -846922049
-308268850 839403598
246096474 -630365606
-422887565 -398653754
205984415 925031275
617888160 330146079
-875319077 -834532376
243757499 -40298629
-893728445 -208279197
517090866 -990580299
-34660916 437713571
-574436774 518887890
65414788 287937533
-991203503 526389977
84564102 -667364140
-444108347 584986160
-612801289 237143151
-879122395 -120952996
-357960661 -888523757
384255127 -873695984
135514568 -286032834
-602441077 298963728
-953668715 -592380687
86146531 -140003605
-557286940 -364288587
917864550 391451495
-866994013 -20998066
-728228589 249068386
-372405782 -893148929
-679981097 -270190000
221162195 -976976407
251827092 433844193
192252422 33984846
-765541389 -341700345
450335878 -508796437
-366107867 -46726906
-710936400 -837231616
-753805642 754835914
17507863 113416001
-134010865 -786230729
933176222 285418044
482696819 517551046
602209057 -211036961
-768601239 742654584
807642076 980556930
71553944 143612938
-830905938 566103081
-930941337 412356589
-220193998 -764005750
-768494406 508035852
-113088701 -724809355
-832514042 -678655377
353871735 292356067
894865540 559912274
674668614 -45328904
-695844317 -964587997
779364316 -503869293
-806436222 -272886900
566906053 -765718077
-813958513 -881379819
-724769193 -30699576
-286925719 -608101350
-129788099 -219616489
996654204 -525908061
734334784 838591104
604315618 -539741843
430145264 -873370914
-168940446 -547161490
186589687 710218305
-488175536 -907955515
847091416 -849445600
-617014470 -144527228
664798227 476557502
-899230584 -627254846
406293530 -535903917
-578051680 -943562209
890423165 -336885429
625733412 524516192
-651863806 -902436258
-303253034 -927469668
821243825 352709295
960591035 -966777647
513866156 -420127128
903296963 -491698570
-479085570 -361309096
985471638 -103638607
-884326836 107980618
-850628245 898104476
-436146113 471971607
-507612587 -414646091
-441617156 -789669762
480070800 102808769
302372079 987858078
-971485844 -941682621
491170757 416593522
-670943383 -326184093
18328529 139299286
817606402 -34256564
38815209 464434023
52497383 -581379300
685915930 974976976
-39416210 201548083
416428406 -271609731
-322837453 -83733522
-399997459 -428412058
394711672 -979062234
-210687671 -212628413
-522664955 276486363
-415344573 -898712910
-170256926 -537855201
268561205 464028328
-718964599 -550934815
877405959 746024852
615114379 246286482
-903613496 596153698
9424997 605023475
364929931 -14455553
140364991 746891749
216160739 315833868
614805491 989250627
129172515 -988893080
-707897256 -925123713
118963055 453063065
491729581 -721854036
948413102 -890484815
-936519031 -571923911
824171240 -29924167
-558533192 -20808012
-580573883 786634792
203530099 -417924524
692936351 -450522123
977742431 -24683947
-130396107 589133508
-924043989 -935681559
632904884 -341668066
-827843741 35815482
-859719516 -68955491
736012913 433141001
590460227 -985210341
696628279 -795333993
602535246 496816448
-994564855 102500604
184857964 -134457289
724441150 999116867
434559020 -547840888
-378622930 959243234
-781178064 -925749743
-322194436 760776084
-8215237 66187931
-470315567 156275545
-791080851 62143319
200964682 -439480857
-792785168 523056040
-837891196 889436843
-404582164 -354377670
-908205410 -763515957
-648470219 -196649665
-921742198 166798189
29880474 619076810
86567100 974002708
158261039 -910042705
545571470 -788715531
737328052 -659981362
-114593354 -846511248
-457999813 280444161
-216552118 -179434044
323850575 -872478337
-671152978 -406799592
-724017400 42226139
70387225 10509040
-839765490 15440498
-928372083 533169109
-913080026 399740275
-111320893 17256797
380244046 -853657872
443927656 37981883
164107228 921927667
242312039 103414135
-284098829 -227758227
298119831 397571828
-712113290 -926319814
-379732697 -573470167
-652394763 -274228921
-703246366 550579604
-879731671 -195416225
-680936020 850758698
587973189 -132075127
-860682688 444925955
453162475 -975986992
-935151909 471845086
-75090170 478396847
-631159629 -614715380
-870508456 340117111
-101802515 -674912266
481496781 -216259354
903250058 -484183009
-269290145 597347614
-523638288 -369483144
363453238 -493989742
-262964436 170078171
-821251505 -44692205
-815272461 503872415
754559536 -842267399
785311988 278977099
759619569 62732524
-849110189 219999943
-526383953 -528614518
770886365 -912209554
-597376184 -985539876
859953366 653838478
33813913 -426747614
-517555642 342432339
904277683 -335981045
613333206 727944070
426268124 164880017
786474002 -710729151
-299746765 952150245
536000882 -210540830
-848342524 831701195
811130006 -941400869
-748626735 327873766
-471191200 715069573
815335872 343908940
191468394 533097539
536040609 -398038326
265284764 -445045041
-804471439 -404654235
-984423208 -775064689
-801140313 -221243
-567488280 320025089
-469599218 528019272
-613141267 148222325
-725027980 835933472
929240077 388176427
-167072890 291514291
8990267 953989406
-270169944 530304948
97928690 562833932
77808882 306324698
351668749 99084977
-84571928 161131042
945045527 -995009143
663907936 114138753
322356874 576843188
-298979803 -44628279
-496088358 191663267
-931671516 519864596
-169445760 807371519
-728588002 -642489256
253698328 -707977951
-292243494 950433317
-427465283 -51780320
-317704715 238532858
372138364 693629712
29620394 190329494
-439069183 195069485
888199918 -252181320
-323170162 -917376697
549324120 -809176105
-306456296 -299355568
552035721 319687220
946049910 -288703843
-700016719 533891018
-74247859 -149624328
-83073754 -85118702
-838855455 617742265
156071853 -973492038
301195991 -874717510
-321552146 -811638252
-445436937 -728745176
-872635367 -933279134
-718954029 854746883
-541606103 -478712939
436410457 474550890
-289943436 -467494324
-668872732 -27007963
-501841376 89897352
-85176243 906793575
213729951 -450727148
733253850 -839537857
57231891 -480701698
-117965356 -752793383
-787089125 -408858932
-61436395 445740786
366043310 150002472
-896874411 -283632397
884258404 -736168541
-768210694 164955904
982191149 -395731134
969756312 272821404
820234531 -707044123
938050452 -984911512
424097662 235536938
-20278964 67492518
-91213560 555444072
218323380 170726832
-765542377 -981769339
-249494817 492470319
-238605884 -943024281
-895654770 295930578
80016224 -216212156
-101454214 -347779902
363734493 959893826
-930240092 157300704
-921964894 -734687207
-194457878 -548089937
-972732772 -190599499
754993745 886119854
-868038696 378329796
-433143640 114988122
728557664 946980116
534694219 952020590
-77562527 -117159509
-788907216 231868037
-945673926 -593889175
-831489537 -738903441
68275080 -554346357
160803330 315324971
-708153813 476179898
-92009722 -500040277
972901797 -514967668
-812273770 571415744
230746208 672094775
-539128129 -17621066
953784620 18872286
-742778613 483736737
364231433 -722839505
560513962 738963265
455549302 -493171752
-725831493 168704231
608626490 716984885
-950212117 624463519
-861078619 -844304976
-111081596 -388403379
-69240863 888270298
-361586440 -390077834
510889850 29339834
862124782 648388928
-806930262 423325742
-902931588 -461503996
234569192 301090535
-154602819 -509332092
-444085382 92171630
192520380 -718437777
718759156 86150237
796624135 -605882668
928590552 -109484056
-546409359 163709516
-797193446 375370475
-849373619 -351109434
-748066205 -43197165
508161675 843296495
313150573 -690339308
-895504317 -319145189
716665551 -753251128
478601807 81300731
-388586097 974513615
107515843 486498873
-729410069 361064113
-132578841 -740322521
384567031 197236849
-826169101 -540554032
128435456 372445628
295988837 668806686
244087460 -669464584
-922496448 579334321
-510727354 274068174
499159822 948548059
685861200 -810483203
565939248 -532305691
-973779553 -771330049
-527395415 -487548927
-582912834 -909802588
942438497 -474824321
-445702950 -246045402
-632419157 -864010737
-953982863 921576217
103336660 -995213610
-217721634 129350157
-909043379 592824440
-463248988 -842242148
168249109 -730025771
-477516615 772158526
-319214460 -845209704
-651885323 423769306
-809753276 -721569707
830919320 -91595173
234990097 -953948355
-685008162 260802748
-86011885 714534029
740816619 -833667109
-397876334 999094970
254528326 -951569596
827111529 4178186
-586965677 -297704452
-3449754 -168538675
-338936804 -420428807
-866076278 360881783
-713866165 -928184933
-60881531 62920784
-487667855 571402552
-461028809 -858479703
100199117 -92093440
410516393 917392649
170541453 390513818
496021757 770207357
-848864142 -977292678
301750112 -497128946
505284702 -176622260
-876209948 -30979050
-652719129 -166976328
-108304714 -274119100
-177130521 -817498858
-916022242 624900608
-861930299 713372732
-64641910 651785253
-710317279 398904522
-537129283 -503568842
-723034974 -414974180
-353317973 -159308823
173483397 -599207114
433837899 860418594
-239837306 448351957
112728947 -965759475
-12824251 -809079044
-808008924 -172574509
-879481797 -639438057
-639053976 434704082
-848634985 228810260
-315994590 651572728
264367068 -378550723
445495218 -779322086
531366625 879395668
301246264 -430222448
-15530329 -599725327
692049794 441194668
840024384 -312201632
412413511 -897283732
552777833 19013293
38932206 13685199
-468074226 134265299
-366902407 -659620141
12395004 -986185444
-625968897 -172429466
-380918010 318610668
796228274 727662417
106938046 110624183
-109842561 -895399547
973333159 761334285
556564293 988956955
269538647 348745753
723935647 -521207161
-118206068 -306197152
-732140596 -461074051
637035821 -676704482
47150817 301481128
-431242939 -323777524
-370246009 615461058
-275299163 -24672243
405122475 946943291
-828677166 796583457
488730246 -461082612
65807074 280375342
-116311790 -512711265
-705684286 -670839387
-884660592 172472474
-931854574 669997193
-450343955 -895146309
215927889 -176630878
-851307733 -230214659
220383810 -184694550
901862505 206151267
835851978 661680493
-675909133 -620310418
-400861290 171858666
687493792 -990422140
-888480638 -563723205
-828956989 172244229
353780710 -565791305
729883533 -228266891
489934494 -330372064
-711409993 815347256
-202689535 223696490
-297083249 -718348593
-113917788 125214346
418915684 -818315240
-181230859 -136772981
-239042053 874105269
475526488 -896756478
605743465 269297555
936793021 136347074
-188818815 -84661034
834739798 -856647444
-449792163 -890376836
-104175408 -608115479
784996162 262436856
206003346 -765078985
503240323 37656164
226494042 477970640
-92478454 -566729270
11934713 -974791869
-999428020 -84879136
-324771426 -830626368
-157088759 77116897
766942073 -982167630
-342259934 -768541226
234935586 -832552420
195554905 696184755
579418571 339166743
-836605704 -802622670
-454011628 -726786279
187188516 861479395
31728866 -814292153
520766985 -266174844
-188657138 -705938519
-840891037 -872119338
-755996387 -174789748
702041201 -627062848
-387288479 301207805
227560120 -14696762
-676843092 -21304671
-753514511 478222141
-143490908 980218312
536643179 -695856045
-443546678 13727452
152323654 -893563815
-172889673 -809443878
-214292496 400628032
600210096 -36078117
938192646 -244310864
-703690520 653989951
-387108210 129292363
-340359128 797613232
437299784 200823423
990786036 -104043047
99295903 -920769643
216252785 -41709303
-402064903 415822826
978038679 908443790
860211228 302297994
845341124 -372515421
-543909650 -11081365
-876048072 942344155
22196954 -69916918
-277315608 -745538502
836297891 657997389
13608332 -545387993
302783865 479658225
481918962 -910613997
-65529412 -425103608
884948693 889027324
-500990205 359370876
642984162 355949939
-311166703 319269963
-803160825 679553753
964797438 -121059320
-963098622 -982479731
230042617 937820490
-356978842 234248721
950672534 66570129
89133398 780277251
79258026 -309362212
646748012 976141754
-71204848 554658850
664818302 89861783
-301912810 -628549749
-203958633 258073213
-59046146 -608291010
-336456639 -972017027
652968140 -663254597
-583103912 936915902
-971429215 127291844
37858174 154141239
-849153585 -933874668
753815692 -748381720
-519547092 -44468962
456588516 -768189815
859596264 969985017
946639432 -407853444
931613202 -536892324
-810470485 409545876
753460187 -982306286
413598865 157615810
587092020 -923937733
-501827634 -334701387
-757752362 -387570980
680152363 345103306
-434473040 445039114
-189373498 -14772028
-876471684 843716453
-751712795 281851789
-963478347 528184142
-934142262 -845812522
-807547099 34349571
250170093 524464081
-756825320 -320674101
400372175 -308487893
400259114 -454513839
399622755 855437447
467255379 362411085
547643939 775564385
956485723 -595478071
-571269674 -931686738
78508172 -407460489
656125592 -714012487
531496641 675848819
359390866 -998853748
83864119 -714934086
851282555 -781249070
303219074 387090120
991166839 217970644
77165325 887579562
-634509093 706940001
-481301611 170068277
-428520258 970952640
-165131648 164573485
-473233603 393583589
399033528 -694509209
-369801154 -846671018
-583714178 -438933956
696238913 581421546
-486007498 592937432
693275076 722920712
794626478 473802735
590885681 427643546
-963785899 -346992370
-150611958 493314424
-726892779 -666328125
635023643 857734803
-827770271 -526408014
129975869 -750363066
435512356 323649610
-756972521 216300612
357998223 -991993664
190110467 118233265
-196575657 36470723
-731632229 -891928290
-979409574 853297786
-311012431 -893791425
-899065844 -720844199
-921469438 449463032
-783799006 -923237064
879870509 217925624
468275098 -180817248
193594949 -547514900
673855537 70814702
657952383 -522698768
-973743761 -823938679
26394106 -992350881
594307268 -539353870
184728849 -886474660
44227997 -28282888
-656353972 -861010811
-166592171 -57674451
-968449043 805367248
-936408383 995691178
840902443 113172622
-870954970 571419083
-964852341 -51410893
-222814593 -603209752
-618031813 -654747632
-972624305 787289754
-263150855 -788202674
-623410396 -370765952
135203279 -717233430
-308166621 -104489333
-298119767 -341587283
352492062 -806282117
-424450148 -497498294
-251682898 830417825
-109811608 -914930669
624529521 -530846372
447985406 173393157
522911960 -573186130
-16186742 115951628
-750084080 -167545468
69203293 -161896785
-993605367 -384829365
-673167147 -503798792
357490353 -448294729
984579478 -299611462
235222278 -140976572
14099014 -885706373
-938875384 218972649
-781745272 502959631
-337744609 888990037
-892475090 940562875
-695067406 313117356
-774272939 -41336201
778901600 -75130064
-956372795 532458393
-792696334 964933555
-744628728 354343107
722872946 -980851189
-500354549 -953556529
429459358 -286459544
962589926 -841841384
191694988 -534476698
871767399 -267377431
252940887 -9536887
208695872 -851122978
663842954 -945760135
-251750589 -900479287
-893879343 -92936416
-94067501 103615258
229080734 -220440699
-932812836 -56376956
-580050820 -329496658
337614680 198247305
292629753 -299973734
-140798953 450674287
290912385 186947144
-796286131 820605520
-730856152 -861533855
244192915 694480777
277659959 -920002551
22313674 -660842187
487461382 -568133597
632673332 -417463025
223521173 -549809850
-808321183 -147217871
681016109 485617196
126194337 -773589072
840703819 948719099
-855799940 757105774
92678155 62294395
254077226 274958729
-794118474 -550268183
320762642 551108610
7054881 596039517
78338501 314265150
923001111 -180440818
-932148645 814788408
-842529150 -353127476
-301927220 -365305927
-818398859 -873506413
78442398 -802681630
-575621711 703077116
-549473339 -847235213
937686086 -122240266
-735198412 687582329
792093238 611068518
-115497759 -661324526
304572790 946956015
302447110 -323706400
285578691 -614449196
-193929248 8091368
-660999686 935323795
-190959351 -446183036
525074192 493041020
567640528 -230129455
490365163 -62738618
-78321481 256265863
399990492 -796112703
628167078 632961262
638289073 -616168531
926785244 610206578
-83903264 -332857224
846013691 238947395
-882156574 984292242
-311711698 -612897114
24391506 781437799
52766183 571716959
-256505322 74985909
-496989710 -139233744
720957354 -276702755
-641788039 -86168325
-967767590 884368570
-617523256 -571434231
-274986297 722019358
-586073323 669276459
425571489 365687927
-104588298 -871931608
315047834 -434743334
969613380 364000793
-397046151 705775170
953154936 895647877
-94069142 -842910073
446999996 822277891
-920608729 -987856482
-54581925 215864682
-72514465 767262022
782751343 -512870935
-970627306 -292315411
-973651397 -891372601
-863069763 -476741390
-991675926 -358012288
107374802 -541053056
-44957926 -522578484
-603521995 604237993
36005259 -235569742
542736914 553177497
-891216534 666503353
-805992748 -735864077
-314927134 -323720398
-52126014 -970128486
-534094970 272682896
875868272 -957964614
292217772 -188220246
54224573 252701774
-726177928 -476509375
342414990 -489293330
-370151119 -402654730
587733842 -714726225
244241022 712572206
-538832092 825510984
35518423 -61078037
723750022 872718149
161200263 868922813
-78866071 -195345635
156953094 -902824796
205883919 771558776
106259697 886262620
145889719 -787647224
55306888 -418711916
-118591707 -835253256
-867017495 466943058
288107316 -651826382
472807068 888299542
416800024 -595296814
-726631509 583288812
568957336 499799908
676667089 986469728
152192469 -529663509
-376331614 245002430
84081267 -732030462
573809619 108759181
-748988592 -798704675
-863341170 -21615703
531464532 -740148984
444091945 -623557577
-400861750 -960351657
-878890867 850719248
-843701793 -901523090
685716131 -173949361
-388748927 79611979
213242787 -590194169
600357508 -659288240
22312016 153012685
-559086318 -553431347
879790530 -809206825
766025419 766666502
-284720994 592113364
-248530715 183658156
-549410665 -566074340
94356239 -305460858
-340670999 -78529923
247106952 421247205
672480524 984936974
-624412683 627092769
-912704520 616955145
585233343 47904404
970185538 -27706357
-802442017 417190783
762527733 458909374
-434424256 -69984243
-210179439 -916612468
-117253066 -450004035
-686959996 -951338170
-70376523 942957584
-96894794 -457698875
254963977 724649765
922219001 -798747533
700258054 -775304680
-283673570 -111589102
931885820 312541232
-499299157 795296785
-798209233 -287263784
-30485451 214051973
676429287 -843564252
-654530830 -342700200
995434918 -924476931
381984204 -148156550
-324316016 -948381653
-383877477 405982746
-396528054 -147075158
786783529 746549355
-174752139 382627263
-914560248 -783718486
-866335912 350071640
853015641 24069474
172325081 808639541
-268161264 -911876773
-183167758 -898312936
-70776168 647004144
649662607 855518945
151027393 -677130907
21679352 -944475089
213917645 -494425389
92879981 -755630787
-830197141 618918864
-593054957 -612145570
-537956634 -913930593
-147492607 128201467
6077005 -372737131
639342359 836759706
998287593 213568626
-916857358 -165945440
244612000 -295559339
-485232642 297307140
834863228 -24043754
71266669 -861187262
-882762154 -275751310
-737714484 -892620004
175745064 249689547
426441039 53872722
-472953350 -833511332
466671986 342447400
-450047850 666151995
466959531 552223282
817417302 308263708
254075159 514562783
-744880817 -915408748
-190925336 -282926823
-288437064 12142099
234233842 588068783
-973829290 464598448
-714554273 99285188
134427110 27636090
338112107 786244213
750962524 -928408926
940849248 277806526
-122787560 201551924
278113823 694720447
-19648684 628151863
638108769 -504060383
764354154 -762300140
-229944 -478561286
-982398194 -452135595
-512510548 -180418431
193727425 68957313
952097014 -819012420
921081688 174682945
-781043582 627051
227407299 791698409
-88152917 -897045800
-34350198 353381152
-5835834 167225946
-578260739 397104853
351656716 -627640836
721668496 -228134585
-793147459 -476219289
-951116507 674195651
-917668362 887971045
351726698 -65903575
-443427741 -229481837
209582183 -559012567
108003129 51538799
799334841 702758763
-520691142 475057666
-684611172 576430004
-478171369 682496200
-779301097 -765011446
731670293 -559451250
-965719442 563396303
882266998 176188686
388491707 557345617
943151526 392064025
265837174 369968633
891254372 868034261
359592388 -940315134
45794047 525474421
895786593 931816407
-952968446 -307806900
-848503373 -691468780
368714353 363347470
-971032071 264256736
-108177037 -8534414
-339725068 -868170513
80955597 -671993201
-868602597 -380862317
408343792 -165472560
499657574 803417961
-759444303 -409301745
334175744 916041913
-623532316 -345546401
-771598310 -888709189
775380605 118501660
261210409 -244481715
-662036321 76586373
-246005901 92843846
985713039 -433028129
584163653 -824546507
702113275 417993584
427002645 -983139231
-766029087 205951350
-490805547 258257587
-628115331 -342321641
185130755 -334671162
602314337 -598075775
955141963 723103897
-918878991 -566337282
-115647091 -711215707
-962143895 635691758
805857549 752840204
198465761 899803937
-507485827 455816314
91223681 44276597
112690679 -933920063
421089230 157061579
706782139 735475074
-266022193 -841112770
36413486 -94963681
907099697 506165687
-693014775 822362041
829729211 583359550
245915526 -434467716
90394109 -181592046
-246627130 -315535014
-886653295 177097689
-590960094 -322841951
43574104 -55474279
-321296700 615436827
-365394298 -597890868
-306985482 -146662948
906676564 -910567871
-832682691 -463048168
-56824707 85378268
31514827 -447567802
-991667425 -775120376
-606788977 -326265689
905922965 952016502
461477417 -302363003
438184846 502869014
-780536681 -813885157
542765793 -364933291
-556800835 202369736
-203880030 -401591569
274859308 -976998095
938369738 265127443
-84516040 -773323742
-43204310 -661384654
331391357 274160617
-514191393 817376479
-651200483 405583822
-204104903 485666363
-5575370 -106774889
-20430130 -781131501
-996537941 -830042377
567407470 -368139981
-364568300 497163885
684464496 155939900
890239403 940667550
547822119 993038764
-807008555 -781676382
-567342184 928154437
-744506214 480392359
-954714707 -612241987
-215652473 -207691488
225627416 -970835712
911210293 -323216777
812306146 34914409
-32932940 214879953
716433016 -919476186
-990818980 -446779651
-789869596 195249753
-238853312 360959890
-375348407 381874087
-752939538 435308481
-171962609 51233316
-868887219 638706906
-875572160 131124778
-928136360 685177396
-912938659 407603581
-92362702 -125953361
-97836579 617637014
-105765316 623525079
-857144143 485581963
7994030 -180670044
-25716293 -885489263
505069971 -957427204
-447150402 865722260
760663012 -296342385
-904556059 -627067912
-973577656 637156337
356681994 610964253
-738581104 744417550
985609686 387583003
-82219713 -422670588
-835569608 -119548396
-268716302 183459453
-260393115 982098821
625078988 664179204
-676355989 671158005
625067487 -275466026
-168136169 -916220214
-157869005 916486233
-346134431 -858711886
-434662770 498886002
-526035880 -100626419
40420175 352909850
980974641 -499293043
-847724639 -962637298
-898254583 -816440113
506736480 743380790
-70980761 989305780
200533204 -747540567
-778514356 407214967
636986680 565443238
558436118 -478728295
515387862 74998855
-26460602 -153268766
403908032 -857368442
-594391287 -210927884
912141812 600634842
-10643156 221018042
126917824 -17922251
28063037 -189132149
-296149280 731825751
197833778 -789385479
42310553 -911419437
5561539 -519677890
106737994 199759559
-169093590 -970307423
-42131256 -386218254
-815150537 -994737770
-992325816 937122527
-763570211 477017909
-672048411 -975800122
-233777813 -49697063
901548399 -954009704
-535050824 -404708576
543486494 139314311
-633859347 379070750
-45067481 846442128
19726275 -217120692
778956120 442178707
747881775 -169355473
-511331284 90657720
-119116402 125736423
-775547349 430208610
584302809 -596610812
287312169 607842938
777504401 678581792
754965638 -85793292
736814459 -518672990
-158177581 394686254
-17693575 -912816265
-649187988 436770425
459404600 689349711
-855848314 -709648689
526340171 -747511372
234817016 -569017295
-938726457 -472088255
-682417798 262235945
561242627 124223590
-904819284 -679005252
770306222 237922220
-36806246 -405303767
-813808780 458640636
67686445 -482232725
-32770363 -276648148
366612749 362619196
107240500 38040472
-318948467 -429826071
-742870570 -466476367
701377966 -395629819
-327484596 -784448864
406713970 -862294575
896461357 -240703802
923282513 -813401612
-114420106 538208062
-830999635 714105669
-727623965 -997261875
131777970 786538709
-484573944 -578050340
450724050 329354590
-367481953 217515494
-5449697 -369546438
-111482350 714265448
-469926278 -644303881
202716072 -726132485
-853518141 -588454165
-408799335 -796130634
365123752 457480695
-866840336 -153652523
220626135 -567327573
-222218759 -47651019
-110594785 679654681
718741829 372221185
-944945275 -530707986
20887578 -303681180
-990635774 551137897
-316451157 -735713663
-99627632 518176181
778428055 933061960
-341741523 633337445
-600929267 -792946713
-400661916 -496428552
597686699 205571037
104883271 966722836
-765561707 404128613
92470110 -294413881
-525186269 767184629
-950537656 -517720387
-472467193 407960139
-439829200 356827756
-400361283 -976255491
-739483810 -274696880
-936148610 -370547805
-775543817 -235762527
-71315556 -776475886
40002680 361869902
-727901525 -251916331
-652246352 363880225
10278824 312946724
-549846728 383501451
-244043247 946870743
-336593403 -372200189
-378947084 100827047
-31122381 548663704
-528918881 616541126
814771545 -171822754
-894994053 -796804238
349640435 349974441
264285477 267536074
-548779290 587450906
-818047233 -381930832
998231294 -625512053
-128689236 -697474448
-965622477 50800842
491436290 -221674181
281406548 -797467774
-170236990 -276674596
426582026 -412964533
156446612 -833697921
875556228 -850115259
425177609 87636993
596490738 -496427042
290158333 332708058
890763650 -177071759
-232982903 559999166
-138317848 -9426248
-587498091 -9236985
312685950 860852076
458522811 -965589218
-765948903 -641853269
-424540989 -983325794
300308411 -47469221
3864469 886429011
-354903189 953496155
398123223 -258548106
-972105810 926598113
-716763957 -964407584
-204625822 -993877181
-823839274 390334342
-670629723 971275930
-884086502 -832495031
290945401 -474177187
-951556279 -967937046
241959839 -733959353
-692007286 783576190
-391035904 -265106965
-905619117 925958569
979563491 -36138898
-806966123 413817982
-85381627 -97280807
159241959 -219516168
-598833059 -115226381
-675566205 862310785
937145624 -730058908
81276009 -999515579
243162697 662561539
-347903917 74330394
472030809 731510695
449784958 -37088793
-919555046 -62639663
-513162075 420033886
469899190 154930376
459463508 -69485614
-242927387 374411624
-493054327 -195991198
712012908 472595818
817993892 633960368
-989022947 -39753771
110732530 26345514
274829177 -993364991
309083561 373468478
518832799 -18224642
696881419 459958899
-536137600 438297210
-898402102 -28125128
-596956166 709064511
-179057001 -699439287
-831339425 763052251
873953525 285735507
929232940 310678741
264463887 220612803
636146068 -469288050
-53142541 -577816982
-721533243 49752915
-796215553 -764666971
172157597 123358769
-566450253 -707068417
571106325 77961359
149747317 -588002247
335312203 377211124
240263236 -124432839
637209299 551829796
-323853881 -999809580
560776516 -399312943
414303217 446624753
791738563 -220760533
-989895269 386086075
-965100124 39261216
-920702577 873388747
-648666370 269211959
-983503762 -401608885
-936384034 124960895
-158039787 837032830
-943602420 836330374
734534316 -834210375
363828685 727282701
-976633769 154432514
-249239113 -951540847
-571535028 -753316432
-239288492 977107981
516367453 -89517414
-500733163 624430895
-184423450 832347919
454603318 -734478382
386013826 254729423
-765914092 777370537
-160171968 76218532
868027125 -318168744
-368890672 -62790873
-139735269 -336055956
237938983 -974476529
32611936 305877371
988900962 745742583
739395777 -750667423
-405107888 842185262
704982723 625589907
-887618517 36524420
503932554 -103200045
-634885680 365011979
920438533 173283749
922221974 -408469639
-803454606 -58931549
-499798558 178564227
-837518231 659094398
-942562472 -561293268
-892290330 757173836
-254947102 996761259
577096229 471183404
-461796576 -713916648
112962237 -468632659
-476954741 398475676
-139387004 -392606685
-535072140 8331779
894049808 -188588047
-182252131 750757717
-731096379 -407470198
865005285 -80181015
887906116 -240308867
922300955 -424262740
192025307 -276212722
451709781 -750652845
-966571840 985959894
-2325322 791053737
-996678838 842577052
84454033 379562655
-282259384 651737335
-847543449 -737222358
636659677 751741759
579761062 -391920122
580626068 648382075
317030484 273118428
-442378716 973684459
-112056567 983219916
-770569392 -462450502
-426340196 -596195131
-776560227 -697547206
-253367950 -36769152
235395700 -79189841
455918075 -815072410
112468286 -258798480
491343281 673689399
-830596756 -59046231
-324743960 -987497107
214647703 -178871119
-824185179 19403659
-255507273 714040362
318005819 -368321083
337581445 232033150
35482 -891160521
306639858 -516924250
934172025 159968501
-630183088 611951515
-634372647 169644411
-911572465 613163627
438200919 -912283406
249944501 571003352
-227923237 819002936
393668884 393587033
819957763 -317245432
-894335118 843831240
-650471384 -82266968
193509546 -670181565
774371189 144873122
545969176 -578625730
238027723 -861166662
975368169 -903417281
598781820 380893102
452534508 573835864
-452724562 512363385
-649016239 -717395400
-152151921 -811187381
-97800339 839432698
-776640662 78616090
958891965 201184183
27183921 -179588530
916230989 321278165
-94125278 -317919394
-61997154 -589115205
-254548779 -957564917
856639474 512618178
-441415281 2939679
790465562 192984367
-908030131 451817517
-685813150 344582253
340207215 -406962129
298872944 914956461
-949950118 -677875107
-758394208 -715082570
32423826 349223429
-421654252 243280588
-479776053 -899849927
341218843 916170405
652229818 755778820
871303546 162686460
20930447 592277419
712915350 -451301387
898770339 668542087
514965260 69984603
-832251603 538480081
-146904577 645422882
-348754005 493089906
-652327093 -227861300
373687318 265482924
359195902 -155754587
-956244681 187287665
341405695 532525740
-773118514 -25551433
-15278670 199562446
-790331541 -194105451
288164131 -922419359
-714337829 -704526784
-120214842 795800878
256631737 -880391536
-266328222 259144871
-605187261 180978534
431356310 -923621733
335954953 -344153382
-989299831 130652035
335311081 132477446
561493955 417441424
255562194 800393953
306200080 -803067047
-102122593 -774971484
116058531 191237117
7858964 291832160
42282070 444637554
-181996297 474695000
-989405225 59804696
-412435296 -923293837
745992108 253484597
756122526 -340308870
26746052 -53271619
807135079 673609920
983754671 -669697563
379263594 933771676
992003101 369735821
354759556 109948227
977894938 -822687120
837792485 466593475
-675850646 -855709727
107272417 -829490277
259535810 -203824975
-856777020 -84718845
-433965830 181218335
525441157 -447001813
576689382 632364979
362549041 494711974
520903929 -821062510
472170851 491836293
-64631474 -757488661
318111397 -460608279
-391784770 475301166
-698320791 -965700801
913586150 548697579
41546044 643418658
688030708 -846303339
-969720381 663666408
-632392189 -138929557
96874500 -791192265
778771358 -793277932
-760293928 -627747006
518200380 -634539231
321034292 -846244627
866806502 898191731
-2455736 -278915260
-114838293 -111273067
-795303362 712161574
-781791169 200825743
374502036 -431467357
683967127 -889237350
579048382 22845303
981913119 23555364
-163028752 -507479766
-624871189 -974054438
70594336 694846226
686263420 -466739193
-416072998 -795293103
-960751273 -145084111
675475592 -657226075
832661010 -545974006
-216498937 -69264582
562995673 456067682
-973840426 58765332
818563064 -408759580
-834313185 -155923759
-551719571 258544372
4611407 571733322
-970793259 -949017434
-381156146 -560709414
527078147 657327927
450775632 -769019361
-699425253 -415979976
-364063922 -433219287
786783609 180914121
-61369778 -312239347
33606851 503686916
-853042185 -229816687
-692446373 140804845
-149591058 -629731304
275858264 -182397924
-869524931 -857918415
468392975 -288484327
647941617 -168095467
-209241735 648957027
850841580 830942140
749728767 -842780682
332104176 -647794257
-724900796 -878092710
-978729736 -257506338
600112039 628389718
-358053134 935654577
-77779854 -832625849
-388360840 592738031
-353410748 -908400199
-817238965 359059951
-58825908 -214209080
528069465 202261091
373794420 -880991321
-887226528 346508590
749456930 526315305
-198783043 -921699873
-822925272 -59115863
-735469273 178752777
-920194922 -130218375
322243086 -713257353
322920836 -442068663
922044568 -66420409
706053770 -907017740
-328667023 243200970
-731094334 982717133
-851587596 -413106836
393791184 -782495550
-64829138 896198693
-221931901 613008473
-210739052 -332893244
575192383 271250816
947189677 211002623
931244045 916125762
378881660 -990192017
-42055240 -146166048
-582050719 -759375163
-757395762 -175298470
-927698265 -524011147
-973458288 -44847738
43424010 360223624
206114809 -695866653
-885192335 767237192
784742800 907928976
-868295114 275426533
-546904912 994435032
-457648881 -99752467
-782431700 -265575177
-35891582 -616994800
-716571884 190825696
564986506 607043248
-872689986 736621194
-753601822 -658411858
-114133890 919459495
-892999542 427624003
-546579014 160705125
629885862 449758762
119509712 -168489542
740896084 -803971547
748201468 374460817
-301324931 15430129
521561859 -775964283
898190586 437276715
320635383 811554109
-799083334 254733308
-690911122 636837820
-962932011 366621596
961459155 119510043
-573966143 -980275890
939207117 585523558
688050813 302793844
-400140729 -813323409
621935832 -510748877
482007675 170807084
849585446 -858683009
807121461 -107001768
-328729523 -721758681
-752665628 -775148762
-735741165 -811787548
-730340918 -698858429
3624143 -358408094
-70801545 525550111
-877428075 -246243082
278064153 519799796
-862345851 605357079
762725923 384001603
670623497 826373414
911477169 364553772
99754408 203456823
527046602 -999048963
-8692684 -133985659
174984061 486273275
347856687 16667688
-778857360 385924062
-415622538 511951929
243484317 89753272
788986907 -480160360
791086023 -877064852
-66707596 208648300
452563191 442176199
416833498 -702193991
-616622363 -706567955
12582779 -44520833
-861607599 922802906
526122975 -975067393
-782709516 -749644389
528071758 -22818498
623183700 921155796
-276353542 -455140219
-959176108 151802164
-703051205 -210581007
-235164227 399353717
-17264582 515265818
-145697157 -796163457
975983648 -706811686
478963256 -106375121
137912284 -271299808
-80168357 485224530
-589781057 -132910765
-224092094 364855353
-59707126 -67156978
-66781029 -555930831
478348139 887263013
-442480621 -943549276
-876018666 563793997
684376863 -473872346
31869620 725874656
213906346 -442695749
521645180 915038286
422268680 -537192106
543555794 45896596
376723400 -576009215
12490515 -360245950
552039211 -878463561
942263420 -751239578
762974550 -492083662
-993338475 -501835352
-717795517 85270221
46209389 -801355785
178361119 -364610189
415937244 -695453081
165187187 429734063
-853358274 -993934673
-917280560 406267946
-817879925 -799654375
575019595 13808915
-674028999 539614251
435523039 -752191484
487546385 -832603990
-777238092 -400032206
616275680 -317743477
837147753 847482836
-859291822 -768820115
-832173789 942502466
-115585497 -268934665
404919632 299323359
-966366531 -675339274
546105791 146809213
-871537400 -515410193
-785516665 898018756
-829801922 792925353
279025735 660701593
514114901 341366977
-297055905 849370803
-529380184 316389075
-182057651 -385939107
429571089 -817124463
-958853199 917494984
-161994298 645182303
-411175756 -723228075
944319549 312156312
-650814242 -409415927
-51067778 -185160812
-807262895 -920289874
-256480766 -175884955
-933529797 -955456204
-333382824 239776485
373613076 885946860
-808477771 -895821908
-784017315 -227038959
-324703027 -432899402
-970970302 -953531548
-71309977 660967484
231603719 156033004
947077153 -935820720
-38266645 -912388507
767836200 -324603358
-5786221 -795888820
236683618 940389634
458610014 -419631632
-526964871 -757027534
-719130271 -327172360
470016144 741014156
943210122 -462459324
-695810977 575775504
28555753 984089365
177554641 489026100
-372610582 729587778
248386331 834383520
182860078 -851525347
-75885093 -830875213
477507848 504141221
-278800220 -177813680
284903804 -721539612
-623536287 676830382
4480589 362389225
132498203 394347982
-731064255 737604134
-200437549 759595316
470771839 -538730525
806761176 484802272
966216465 618217087
725526921 692494404
608561169 920586901
261516556 -505252002
-754484000 -871085880
-594969441 -921416333
-483112495 -601555086
-836378465 -991204416
-809040783 597179044
-878906300 -838833861
-196633302 -458190413
854935897 -576372677
-430487821 -629897077
661590789 -942129705
974765894 -138787753
535124865 326911273
794298262 703225859
769884954 -983711403
-29887154 91166784
-719755191 -857540838
38313011 346298804
73255403 -105829200
-517457976 -137404065
485480596 970848378
-804895616 538766480
-960181286 -501536015
-500712161 884044325
912413292 -692301043
-514851258 530994782
9436578 -827220754
502310771 320944024
-570087239 -646192380
-845492040 532993527
-931675880 -408487947
833113953 954203937
-905360999 832358172
657845188 -34389820
-435692407 717494647
681769196 87846391
-163083472 -262363603
-95217286 774232764
937973343 -963165456
-953241692 -346683735
-732246711 760256195
-254659491 839521390
-791686325 -145315349
530927941 -398791540
961638841 -403289178
303651126 -853395444
573071856 527599504
412777291 19538774
-267121329 470387790
747517926 -818029147
-707506221 842803402
-431765056 766770492
-180843007 750257847
-675720917 525906816
-67665267 984460157
-965032650 625473263
666057812 -39073544
228095373 253487335
-756076319 6865654
-893852138 -77011282
334450948 -576467198
-106335546 761159756
-901850018 14277254
-348829798 -204730816
-947244737 619787988
919748850 -282727175
-380579839 643452421
-138717015 13115630
968606418 -866322050
594787185 997775786
-901664751 -907135334
-579168386 169236869
546970835 280289241
484044117 429460572
18542817 197823251
364099655 910926369
-269196742 813472437
43296637 122337685
-222891884 872967747
-639448790 -473340594
826958743 -928290490
-425218392 -81801084
-968943936 656288944
237803228 -959015662
141119684 -989823918
363867528 401188647
939868487 -108429647
511582648 -394786087
-751056714 -147971202
173470242 -766403216
567796693 637182815
-876825883 -345518187
-402102977 -372718025
-304959513 666549040
-869105350 -640542461
-261745296 361401745
562247160 -428640905
-483466179 614423442
-92780816 593036872
994470220 773852447
-884199918 954325998
-657092083 -133413561
171206827 -565619229
-685337120 -102284375
-812854834 -922955173
915975343 615480605
567396031 -704341025
367319678 -334302089
-314746039 -327277661
944838944 -313253237
131319077 -254216296
348290509 -337438446
-9299825 -44752919
-635800234 -147961668
-963224906 87195494
-821371472 -579091177
147340845 682126020
147162507 -808407646
-284882429 464763055
262183532 908588608
498753724 79020704
-764175370 927083324
-85257346 -777647897
-184426887 -54350540
-937159183 -619701462
-665794722 -490317064
-472487868 -666421972
-855244040 787579752
485015474 429322397
-692188854 867331407
-515501715 -13935133
430913633 -15679899
847341678 -956906129
586334593 -983528054
588787317 -736083405
684908506 380983335
-638481717 381017418
-810883666 180214451
248045890 -188850126
-52594295 635536764
2038631 -598687391
573664056 736706106
466079742 571282211
-481863088 248083524
-535906239 913143010
476920767 282512732
431811185 -749884642
-779760558 -945733498
519438352 -858703753
-880458593 654115422
41259070 -188874701
-361747922 452792382
-828839389 -123007409
-164107691 -564574617
617080826 -675787335
-804248 656704239
761815164 700544947
873178590 -849595910
-747552302 -722041656
-833774389 -684355922
-475549346 550921699
-108814876 901824482
30598107 -925038474
-811683009 -170529050
40546673 -647775739
-640271136 312084029
-726190555 -774356445
-291501727 410181343
-827199420 920686375
28939097 370203218
68646246 -569915274
93485244 658087179
-803439686 -433005534
-448000566 953076298
903278243 -763690935
-293951130 747687084
-997036421 -257975342
-932757896 539998536
-247220637 422181051
-718655140 -65512779
577420044 -155623830
-824240875 -711698640
-553724506 451270066
-131416307 -234575501
-659732015 -159215395
417245760 -912883371
-259197736 -740589114
-790517367 971271868
451772968 406256763
481187184 625113569
-859012576 743992470
532495754 -748425738
712820720 -236533129
891591983 983555285
-204530736 666250106
-175019701 611041187
-680644701 440560273
979845722 -167946276
-924779590 184755878
447561298 -460627018
-544351936 769504850
-406781225 -236165705
323209653 133322470
169900157 217251819
390961482 106560151
362582484 -18856588
142557965 -754534642
-928055153 892829929
521582208 248068670
586798215 -818067063
-598061437 255254895
-491032541 -848432737
-894742760 -849419453
475069380 -148303718
261191069 -337869603
144567403 398849169
-37149905 -71305117
810386650 -980955093
589339812 -985267016
-612949552 -716485039
276722446 835080160
547674467 798997457
-956995715 95431953
802263805 -179137256
-236704303 -496637131
577479903 82758225
65497621 -36178474
-893296327 -502824422
-849625800 -766920632
-742677286 67899347
496365440 -662295861
240381436 808121831
-549222031 -87238102
-388523756 -935548624
-758094518 -55405395
-952864078 -911111795
962168362 145602236
-305348407 236046845
159913316 610804803
-927842223 -164541958
-147495389 -809972039
-739483111 743126298
244892465 -11410191
614994528 230078796
60503429 -806563673
300008488 -937048558
896986914 635299077
-494734049 944276638
-818120561 -620838851
635394899 -828385354
700795320 -156282671
897743867 491132405
-463663167 -109202904
875092464 536939985
-374229072 408784511
949922046 419582974
410210760 -36193598
-898450838 812971665
-272848093 -955387196
-539719214 -911207068
889791768 -411793492
999560521 -885062154
-348393617 919613980
-575739971 28692984
-281158047 844579478
-994866630 3361587
-918819044 614691353
-555428162 365872788
-191913269 -651161409
-469354121 -772356909
-920787505 -826090813
594696139 639814510
-812374879 -456060928
-549418672 62088175
465726242 261256065
-953821094 973175932
-958882389 250703595
-739262078 -18052038
780980807 778285918
-266239559 857230539
921673588 748576152
-909458938 619615702
849699900 -785680672
-379481762 962916568
-848265969 472761991
322578131 709636838
-978700731 17159821
-608047994 -808359973
-693440901 -123179835
645106503 116305633
258720984 -562825806
-556937219 792431266
183935541 38100854
-378756518 612450096
743296301 -215427082
950327842 430613316
-743240356 -853740883
-120250827 683837737
602430318 605856673
280246985 -851373491
-785513037 -146569235
123570425 -993906581
634749883 -49643729
-982939789 478291818
-538297698 527105065
377008583 391707840
-462317980 -193248768
-954441536 -38512027
428675991 310234900
-199719526 631213088
976508706 233842399
-187540856 -341363475
-768538357 519359222
-117510767 -991665596
-427305274 -964191028
508933329 30461611
117583835 279536894
-447579058 -984860032
558576526 432758310
724674217 -266024746
-225164409 862987984
-323513874 448334222
-978280560 507896812
-179423081 948398732
-904881676 622847977
-161856803 -361434328
574433830 -243440715
-680409022 316029174
461702846 476214519
621788583 84008046
50543748 262440379
292592716 -258271663
-77155253 208591913
-720675633 864829181
925598076 -792038772
-528965613 -797842464
-731161149 -427718181
-807752405 543613323
775305138 -344955887
284916077 -854471467
386014665 260336020
518259264 -6972842
296108791 -926860559
918722775 459795151
876261680 998554222
956144567 -838474921
-864173671 -264074886
-660228481 -895201064
115453373 733659071
215817224 134079550
277876303 194244109
-987371228 -606171572
-636449606 -713906897
307809331 -974257656
-779312084 -780240446
-909256421 278456115
529782123 291357971
-932325753 -210947979
-592401959 -300608130
120703846 -835114791
-857082710 179497255
-960481249 498640618
-237788932 -902599017
-887125798 682798867
-312252212 -779697833
96882738 -818773894
916642323 307823818
255741475 -664670200
965446453 -84559518
778665441 -322109955
377693126 -812241784
-189510296 941134692
861840957 755651028
-83599708 62253430
180783074 -164063467
-787456448 -344999268
298631333 308378343
-850546353 -155048971
243272620 992497181
431080957 214401551
566510612 -819224456
265596078 -640230626
411766561 -422352015
-751925829 374690039
-745396755 286434758
538872849 179859078
-931397849 -719974728
202717648 109310044
-881136813 642248449
-954521104 -594714790
-774233706 -819878818
-860076473 -820872182
-483013134 345069074
-780286248 483276259
798651117 998456582
-163662362 159619769
552853019 244861100
-921392291 114105194
-539343347 -413643514
-534429545 922724637
-548494674 631346397
202212478 -475426162
358770371 282787894
-973713992 261458057
89099885 -970867351
-145239663 -923958013
-597848970 415892251
-958385206 912968556
-952729823 -49028566
531655848 -713728402
-275542003 -829647830
-971243446 -56318928
-145227272 -96501171
854948654 -417968607
342195604 -768140153
999435402 988514344
777172984 -508184801
-933818495 701724530
-972230766 508384387
679880595 573547528
145721279 -761072007
-53462697 637624178
-436617171 -184571877
21844918 699511214
-74058718 -910578293
-294987158 -95499724
452079516 220750855
-323730002 415573429
927902453 -129292679
789145709 -423281782
490005326 927859068
-710904996 -109823058
-155506595 443243214
813748325 -98846748
735613607 -899119380
-391846393 952581035
481153940 -684960006
-127493962 272931426
-75408326 -192224103
-978015354 327741154
307974672 -81049413
835140151 -913135836
107326062 -993696021
-716042918 -939292577
48371136 -627593387
-141467530 -665251207
-859891111 -904405636
64814589 -149055790
912157826 -235958914
-657675315 302317135
-808022891 -122808776
-757459908 155445791
-530713051 -97881129
118376213 881697703
-189003197 834137583
-810023488 -814280315
295572173 -937031142
-142982296 -552222165
-182713336 66772168
-541718 -794885048
978100123 798572084
-930584851 875572750
214600039 278220624
-975740579 -647050709
-813053472 -980447457
324395797 -333442296
564761367 -221529125
-546259843 353039626
711914415 298998433
509604531 -518986198
943413685 635847108
254281427 295572887
156134383 -872655105
890854871 -716200291
-875397681 -510689151
820745600 -227762918
-161457854 -944929371
522113043 357992780
-158683286 560001773
418381266 76951576
334253464 901915488
-379604829 -90614163
423109738 415774997
-981587442 -305962855
889651976 -461062892
-16596048 298944069
703470921 -516770176
-800768964 30757159
946025422 -824166096
-726934943 -617450186
-137512951 -142297155
-712961763 30540879
-590526254 961504798
-1214350 -827045382
771489294 261464159
-411783700 -861881342
-410022490 760958717
-43049223 -5986144
548282767 -292200874
176215877 -367642429
921563483 409491624
772339833 -55381576
-256512872 158295947
-877774572 934994711
-480616005 -546944453
367578969 -400302471
-33416402 -520490260
-188918596 431732914
-886485523 -788538496
5001165 -968254817
-151664680 -847562390
-52064991 -421675073
531176789 -187291949
244772933 118311601
-65767949 -784069745
733143982 -720936421
-862314036 -744710899
538897942 22720018
-783277565 891813065
949496651 -595535472
-432934341 -340182913
-814079414 -13701898
-892289810 60578096
535000740 -784840343
562857694 -909119617
-287082585 770074814
690951733 -765713084
490131740 501497786
984176386 143715066
942428585 193385868
-53579554 975845740
-205478854 775887432
252016541 565521203
202743176 -62016627
824120556 -289815652
-830527182 913908755
211547502 591567124
155435024 813470110
-330685207 -828776340
-715294016 375333829
186645856 6670383
-796702648 -873039806
-859513207 -767213392
423026280 497004109
-198329342 -307058676
101777227 291479707
-844146605 -557342345
984816001 -849150026
-377158035 -537166793
638359265 649943464
-939508843 250817380
235281477 -859030345
159463246 452938496
196399413 -718052337
614996005 747111044
-332712036 -806298118
959003259 -872942332
-754108213 -321266820
-833893125 687503433
-110605912 -945220548
643639677 749370598
424053017 896206443
723811314 848836989
83645918 -627432070
718449246 -947213160
326122340 991516204
184991164 170439317
-925434808 683908770
913287410 -719441039
414384775 13419138
979420827 -568162680
961351164 533321247
-992710531 -545567274
-604766410 -538363631
953734070 -400376170
395748325 995252429
-669410435 -805693957
-692789284 205156000
79457556 207488145
253995764 -285630086
-353536995 -751166061
-77180061 -722614050
-915735214 698049196
51404371 -1673904
-863467923 -156028358
83201966 -932263614
-392682841 -295179772
106873816 -536050747
772750920 588116013
375263477 -392013248
-506220259 -20256200
-394110340 -157275368
109268315 913048687
650446788 218059555
394435677 -489818937
-559492454 32613262
382331968 430382753
151718973 -32780962
-97931867 560617217
732466377 445121729
57917886 784243535
-913208015 -8111692
127299065 -814483060
467215161 -586974355
386767788 -734839289
855791132 351506350
148255852 -175369770
701737103 780802511
138699205 -983817576
-293165273 198742057
441641874 770334339
406991060 -96515424
-305142344 501524542
-278728473 831254889
-894919984 302895795
-262510221 200093050
-926256009 -339062791
-108209778 245426944
-683553097 -623589282
807943891 -736794067
-294284965 515265172
-172494520 -520698985
110198367 65759113
642248674 880527954
-909100324 -741112716
728673653 -385756982
-624727289 -355216366
-804992664 11265621
914992130 235265528
-766560592 -723813213
-244151724 -799179096
-680090176 -759586410
-826356796 -487741340
-351253170 -654359638
-866698021 571077729
-741703911 -284217780
-870066283 -200670940
479140063 -921029370
226586105 -129703512
-496120298 -501695203
201582127 645898771
492539117 997629249
857010821 803798092
-460101750 698091944
-214624903 958273535
874560614 535849982
-543612349 18706976
626680112 -654143811
-76070733 767256603
-300244337 -89308307
-505379352 -241711867
-960424961 87371521
-474895877 -626722214
761563849 -791153947
109998966 -846119474
-135456568 194947109
101633593 -218904335
866648235 479117805
-360642254 -112038159
301109712 894973034
-840746709 -978186317
403306758 -318592853
-769041348 -975604255
-739163303 763999486
938568806 241166173
755860615 540812769
249877958 -875278427
-266211794 472462454
822824448 -677056588
-488826370 -124327505
-864459633 -22692025
-787752417 -240286208
-948233662 720756307
169247470 -633271328
-982702838 677578085
-451907450 -856771015
802782430 927331935
-852065105 -879415338
-608063765 215124880
-799822953 -206711938
478348766 -391510098
-601338756 735627543
433603253 -983737330
-328899919 -859772462
267921566 -838054656
-602093807 793571700
-341735927 352419253
243703151 -375870972
907734019 451792321
-386237772 -276761619
-584964360 226965860
950768794 -526646479
-906757758 443069910
116096443 -320202496
798052478 725261229
-720565128 -701168745
-858715308 748933762
-935180506 544258626
-983978186 429624621
-58762326 -892551924
942040770 139478071
660919730 -615937658
808047762 928346694
727547418 -32538348
-305523145 925794487
-977916058 -404975639
815945613 -789520153
-12618437 -912021354
-709311937 909748697
481760241 -981650110
-754520513 939106445
-458780419 -730687536
428867576 -901387312
-878820395 115328215
-550374808 791659727
741149120 327020109
431420802 -515610479
284480144 735108531
-989077119 -157341098
-524572029 -55666157
-622957308 388567407
-78154130 -591420325
958142994 -375638827
-788075764 46471072
-593104542 -891694419
686589770 574226352
-844806467 936052561
392928423 -269181081
152247572 469794281
-573339224 -87040877
-784824144 -716423573
820870214 -8537110
583457253 -703784180
522739449 -725891213
-889018269 -844500506
740222135 942311388
-969358637 -276253724
959270860 -169330210
790817634 -335902608
-304505462 -570319047
-493473599 -443938634
-86876785 -951622450
-952086604 -253968207
-40366507 852018560
-122390869 -773353410
-937459736 -745158675
-393661187 -605886580
509926234 704287943
-816944275 -98889525
-406215476 334291
-919561833 -461596689
203522438 -43994605
-952270459 -878594655
-131959572 93942536
157783548 -540168276
-999523996 -262612366
108258099 -894429381
-587526377 -953846321
-222491394 149661624
-986334734 -505088012
-860957545 437819598
-710053930 -178016560
990139920 389628338
131644719 -60660213
-276427171 603727382
137357652 -725136786
-202962941 -745661345
34066816 -749046586
-581897139 -261863471
-488351461 -791533041
-854293896 -116898102
-993861484 93840859
29517195 670065960
405356150 -897039702
-900827827 239644902
568159476 -694777504
-606641245 983137467
-944378518 987991697
509315128 -985433576
962023234 1595271
993377746 240041969
-702972495 50934991
145393361 130810077
464813065 991133645
384445629 -272417444
128183942 132648107
-920687199 59166220
46070436 883925376
-306455951 -423114768
74254814 634677920
-854799623 -679743241
-288944198 -802061147
180756420 -889631316
-633691573 635538054
-488770365 251456086
-194592903 -868499650
924258602 494462269
546408381 -219909822
-396984333 948038232
581198936 -161824289
437945833 323610960
-845208989 765406424
-227769751 553507655
-805417114 459536707
906703146 -833530538
-954731040 823234792
814642015 -677939055
-332452674 -316161667
536907509 132984804
-342014370 -316184045
-627787629 -54667178
-894819509 -851662985
-944468580 -87603431
-559797661 711435535
618775215 -979110234
441903317 -239287903
261958961 -540058281
-226071134 -496233193
184031505 711903003
-938545087 -32523927
828520076 402628092
-163472395 -853522951
-428268079 -586121546
835859634 -868257356
-675129614 -722792562
-271044299 -197886349
-155601956 -925469022
656206919 -627236787
-662691701 565591089
995149073 846144588
764017698 -731737400
-978976552 -606868445
-24891966 879429752
-130389681 -664275511
-458377051 -491913675
-740354009 -525262642
439341644 -808833218
397648150 220379193
754442628 -490692998
-748287619 -524020920
-229481793 -360467298
538425269 -562750468
-816410326 923178197
-430476103 -881263357
-81347075 -232287408
483260246 394854050
-746934389 -383983323
-40637040 -855822584
274889579 148996778
-919869831 -689306068
696704235 -793644923
837386681 325907127
-237097660 979245519
905411177 519498976
425915173 -171346815
-861990831 18667948
-765895072 -821393000
117640103 662508121
776532389 -329381147
-977314816 337928500
-489598324 2539097
531378617 -223751997
-848706009 -68784047
-375795139 433618416
863545335 368674829
-761640725 -624645052
-741935542 594527582
-698164151 212781150
-776936725 -820392816
245352370 726447274
720621133 -655805406
224425678 -552360723
-797035407 -11671957
-725437130 -119745431
240950101 59319646
172223942 61456493
-560741271 -247485431
468966895 967808338
829988742 -995948756
857708420 512267794
-90164119 -1884301
-238897017 363930530
-205564333 482653727
-399041694 733607057
-661989137 -557776266
-706275462 393515396
-429589031 232802851
-462792704 261003971
711597594 -371426603
-581644334 -429713465
484737061 -465316345
-821780384 213495055
388036612 -520599856
-816582261 -528070849
473247896 571397516
-13293590 157269053
-995141055 -814297081
-181302854 -834053331
-366082111 828010269
-784056746 121018065
-961821246 -518758062
218495663 260978313
-454774180 -125608406
548430494 375150719
-985867631 -176493359
-203821133 642028541
-961270770 -545592291
-522644608 -626581221
-27271698 -370943023
957160278 -9183861
-789556824 720199965
-143424464 101288916
210266162 361528110
-787270656 237822036
752241753 -418074692
852881591 -881001251
-794846592 -10000853
74874182 -672466158
-561364994 -980549703
386510136 -292337312
862881030 196000048
703988886 761628702
-192979503 -943167441
432826729 89349887
-14964440 -788936663
-774389611 171019675
882185688 -768631542
-525056775 -145735954
87783354 -958717120
-752612933 869782831
347684896 22919583
539373276 -962286086
366373342 -159468811
-999006539 480209305
706064798 -779696996
96661579 559999332
618206408 742665982
-569230583 834430924
276242418 -617010276
-919016740 -669818768
602650447 -976014932
-953867115 345713257
-656355473 -943030324
-555932984 201543421
-572360400 908807732
80716672 714500878
768486201 -933942318
467983841 -617271239
286676182 -620250105
146346902 -738895000
935081846 891555277
-78614628 989212889
106568241 -194107432
-179406182 320993762
-78703375 655642140
926609215 301810678
344114588 310793253
656220670 -489843795
668398244 592561860
-151535750 -474776400
-566032309 -804875320
788161769 410069089
113010910 312691933
802209471 373038208
405256320 -149605389
999737454 -530591799
-440081063 938118001
-866856916 -216830812
-952281583 268276958
217925117 -992338371
-264503364 -974222680
-477970605 323986275
-696996498 -347399802
919522345 -676094335
-602873565 880964054
-121911806 -491685309
-832435922 -248845279
199401069 448190962
55538531 341707235
93874496 451573610
-841794103 47779921
-31649397 105248911
528105215 -91217544
-238864383 858474053
703020669 999091193
-769654582 166162914
-108251873 -890387980
-623373594 -78802826
841177969 212350597
345905412 -779992285
791067178 164591194
-871877909 463134835
-145563289 291053401
-544997093 -804105133
-42764320 -271540904
-33466439 -215289885
-119230433 490221461
958269978 422616736
690159804 -10592539
-650779151 239328274
334250463 510083521
684477191 -351722121
378019569 -244004237
970744041 831596173
-359029177 -464018753
652360902 -398998777
-469623497 879623602
-81380304 875507883
-425639163 696682274
-998519687 -649417178
321859643 -192061934
-320829370 -570228311
-702349515 -609094177
761014435 326561891
961607795 -429194750
68792238 -765277654
-758302850 -978649448
-811080795 -762223331
802411178 -609208532
-277695018 -313376909
-546243918 786955137
773702327 -596121605
-542888453 -838957122
964004693 349163239
40788981 -555958876
401913831 702217733
563933918 298439975
287840225 583334808
708486149 -637653727
-314539902 295596127
-412653196 -290203689
-986829677 944000510
364347714 360662562
-10145132 -519422824
-180255417 -216366026
920412914 -263830248
-704483043 -530133704
349933035 -756509700
-912623570 -735415918
642943461 -887446992
-174747482 -897184923
810790429 -931865783
46421513 834005430
-498687758 -747611216
176434663 -908995735
-430162952 616733096
-55482597 -625951928
-376525816 -429678707
7654709 868366020
-660893345 143161497
737118314 28592840
892538693 -930078576
-102773692 -945029542
208560209 -837549284
-511475875 915054774
-853948929 347382423
616961962 -727890882
-903130132 -966933461
435647769 681804456
-804051830 -904239922
-666370672 -16679865
-949383804 99056605
576774081 -974199400
-949820055 -829819437
63102122 -936698554
-367306022 -993152722
389810385 365848686
366821601 389014011
77459368 -67920818
-894087803 -996521928
130018382 272434101
-286174218 561339577
868340298 498222193
883422631 986297906
793278980 -713423669
265411680 -962235968
-742974618 -600342091
-626850759 864499106
473337196 505540802
-828904316 -703821799
107649665 326255659
-779923049 67371854
442071438 -150310949
175771439 388786936
-374163599 16165082
-331753581 -963720400
343959537 -241702817
350588273 -141892467
-889273964 -147595915
-953789847 -975802653
124992238 -172062193
817955351 -860463115
116902843 558802768
648753552 -248519685
-976337449 826581772
416646515 786319536
752209220 898494020
-884658542 265860590
-945247461 -801619181
-735838251 -764353908
169804319 -356375118
-98644181 -586047106
-308183705 997302599
197085863 -531842133
-972176632 -802681915
-281400841 746234042
435394424 841295912
-292780248 -349251262
-668614593 476118383
349937955 334634003
-497539647 -919868042
621161778 431038369
-194338385 -143647039
-702993087 -898138946
928213751 -826793329
-647477616 334508370
-817757724 -350091574
68231111 366897200
67616153 -160166785
-664397225 -288211306
-700938241 -214496015
-608319552 -544020017
-563685117 90167144
2870069 720320865
951194994 739532805
-368065004 -912539810
-844712775 -666448884
894065650 868732982
803276378 -603101151
27013324 -611017726
898052985 749670416
700554915 702316090
912230354 403576097
-207612174 -226650415
715062995 895158494
726054914 605387633
-250112456 893715090
-413257681 -332670873
-141027840 -763240998
-782847411 816449981
-874174487 -351593827
155313806 -968915018
-126512555 358397325
151391725 246577540
-634860524 -606750722
119389047 467425484
394308139 -287414668
-373341097 -377495491
-236884843 239082121
-271166499 -710013407
-980671044 -883214811
847631808 932336699
-157029014 139860845
-619192456 -184568578
-126153155 -710245630
-791821867 688837493
921807243 524845600
-276203057 854156792
-79255792 394264469
-324001710 370275053
35014662 985953359
310672156 870510448
185134230 296222526
-404951001 573049454
-945020894 899241330
660057364 518633994
881672919 434811808
905165602 143327271
-418517261 -933303970
111248749 -438932164
-872584607 -19246028
-847704601 -828539108
-232706685 -736601572
-472527196 870223478
679973151 -793182222
-190257090 -726178735
-940334811 -780616314
-165709808 82453077
-786297792 641461591
952706054 -443284128
-609423970 441980772
-340205217 795230795
-588548971 -174161962
701294544 -280494539
-817827191 -617945363
382993694 -892262509
-548728790 -74957847
-712081710 955396868
-855188449 -842027131
3872396 250641712
87564640 695783168
420907504 -766202846
-736820582 188096001
352746294 -201339409
-344821343 814399927
206058603 954246036
99163210 -449318869
-850080657 -778824091
-332446907 123617966
-954858355 -558877152
-10899154 -595796952
-875353669 -397807163
905297311 345238640
807238458 155387338
-695953969 -76468878
-982995392 -554877284
-931164902 131700303
931295650 710767136
-739708179 -786488822
-857028636 -828624751
-755274370 808463667
-839276009 -28263626
-548811790 931496920
-807966855 -380623403
799123819 418409999
-248937079 -622837595
543767168 -202884666
857795360 -768120950
359116513 767344645
-760644008 -668112647
-182081342 275690758
997748013 -636497480
-442980923 -432344950
272880428 -553092864
-98889126 -903260375
728574912 -207496324
-462597358 -605230305
-931767153 -988887289
585977946 832165318
893502831 -691163612
-693910528 533595641
-733568119 -567141310
955996136 17954558
-680018317 -95070741
-297789766 -668340678
-591901961 -333407238
-338237275 -813073919
961136608 -483570658
402118426 -289996504
-532901316 -299437607
169827634 819973111
758129445 -903834686
778063014 -855293257
603700311 -689084536
-793119474 754743307
-292771672 494565600
-121194610 694768745
-822919660 -530660961
790775237 943773459
815150207 146372692
298169354 687563252
-986618900 160169606
707279874 -1107460
-977467126 973418645
-420227620 618211995
-86998233 977592301
808177087 680214537
-429989124 773592057
-455868501 -19531383
638185442 -316776432
971682080 350554842
-815342725 -178921345
162815146 894748456
-827440170 573821236
-202947221 -131345212
503448155 393011647
-695252279 -353505425
626304426 36565902
561317595 210351189
-180947960 -259012274
-375706998 -64069253
-893357518 -880696077
-318935864 232595667
303070906 -593192854
935578488 -794298977
-927627196 -297586516
450033112 332819603
-992803265 530552136
-463070228 781906779
-539476180 -466361138
580636320 -362555742
178055463 429930859
-663399889 -919292740
-332997503 726494402
-394156467 274194435
-943956339 -890413961
715309851 -798412262
-232054040 451537833
327247836 -799174143
-115572252 258342011
-892030748 699707601
152670518 -293119610
-444488546 -96770144
343042455 -429590477
346334894 -493654177
-931398933 228661230
495488313 718636643
28123939 -725220182
757373414 -858654937
912788779 898825554
-638851999 516707083
-417851607 -780863349
662074203 -274333783
-386653178 435401060
305299055 408026646
-134865863 -953788176
-454543132 -314578484
4446169 -968372426
493655982 -77276891
307247962 840637326
287931586 -459332393
227669223 347374486
-875934936 354350506
207131863 -380994947
323784376 -831342146
-111135936 392918093
-706347781 252742117
-918705175 852404166
523970548 -295291382
843425360 953889785
65656595 -203278994
-973093055 -978277960
-200232427 606396467
-897625965 843603296
-673009670 168196311
188659789 658076629
-216869557 854023714
-920670355 -911407160
-941047207 -218226598
-909869872 4820631
644522588 703458471
-389325076 -745634800
-728677828 925538245
447575295 -288629119
-82652957 236068175
-589459322 519729668
-894343225 -127615882
-556076340 554022175
-769005239 755449597
-131707121 -506032230
118950751 92547639
-821317302 -178469755
-206436462 -927754483
-781776184 699400870
955328159 746092885
-738434632 -508528967
-534976275 -747259552
-549079953 -789437956
-314811291 195492617
288096334 -840269063
-167668621 -312196789
72987294 -532479474
-775932728 -43863171
604390294 -709133368
894747399 -872067929
-623599331 -924046227
-764287592 -848473858
715860715 -57791685
997627990 -90150206
53388966 -995229291
181675996 -800235710
-607520435 -267620641
194453279 -855510695
-890873581 840663319
-288323294 778239506
950453272 671339473
146023191 412125842
-821540411 247700575
804672311 859534782
-943564193 -469103354
168413466 -730524087
-449862239 -912005051
-610551606 266320998
368497582 714498901
-828323367 381533022
-570402067 805461679
9214951 -219146081
152607131 -428647404
917335996 944740204
-561149546 901053168
-891275166 -661343800
-77076128 -130512339
-947785831 397208550
-674647047 905153434
-164628535 -58347975
298930019 991248051
-936341878 553392795
-182212471 670470324
-750996537 -256640842
292241437 756194122
240116385 -136796252
709135023 -884760869
-192614053 334014243
-971816261 -681640141
-249171087 -14640991
42587552 -578135825
-945416790 -339389146
-999155166 -391767984
-543111401 -722561078
-750648710 -55302889
-376784768 933050151
925503710 -171736500
432511573 431801236
376313663 264108897
154972530 -801192474
-455606573 -913211891
324786204 254081969
544379619 -810214042
-763114773 -775398778
-285321196 775760817
533209741 -632114842
758500090 665036928
492943532 -999061279
-810910871 -911756263
-785749300 -782380108
-847690290 213605022
894320572 378978539
-599944584 616997088
641953950 -428755205
676038001 575602930
464188731 -356239763
831137 388866939
398912902 -813024729
-70472405 662453528
-105453505 224398560
-196737512 -9934655
123746372 -509834502
-901921333 956795404
-37202838 315464639
961438149 -649494938
766772809 -867790821
825921812 371724357
-33372262 401789144
-407942949 -819713723
686424842 928362653
913549029 -790974063
-794130466 521598630
179432534 223775511
-333866747 -245386254
413377448 28748373
-322604763 -293407087
864784289 297969884
-464299676 -787535820
852969089 95984577
-317796118 -682475178
-501396995 703590569
-660030412 -116689047
-118160256 -24496146
-509346068 -944713037
-826249160 770516152
125572845 -386348310
799132403 258183218
778297450 -16557854
667460983 241471078
853176226 189146654
-900883455 -460821253
-916511517 -289261217
-929842532 778340079
-991650765 694666984
-858904451 874604149
286221471 753307795
-353112138 -293862402
-904516113 -120843931
-376531900 -77349660
-782395445 -452673080
-633409676 664747719
48542979 -317500070
-507273745 588188719
444522809 -769905012
-393034228 -886894809
721040241 -51616267
-924497721 -188118477
-937918194 58304811
706182243 410110294
644415415 -851987860
-571988520 -920438808
501991359 321699264
-440437510 -130884899
314973680 508024637
-188599160 57631206
-896349824 -235485412
-843011840 86373805
-83019694 -527361438
539344553 -175987104
-723337933 -252805219
-98731746 432117624
211014091 -693823785
557988774 930707643
782065401 -10005383
619783182 -964949349
-938968911 916003497
-80568484 388029070
-244245799 -390168332
-646332538 -99549082
563892434 947908678
-903438407 -647564373
275867350 956694663
8735081 -635776736
862828615 660132446
-8891325 252074496
824221175 843191774
-355194340 -535501271
-989131546 -814839270
596252055 118956195
916216134 -913730045
364411905 168440288
-765022405 -993813285
932463115 816010941
158315189 -631867736
-98642000 -540093808
-277406367 -167325284
-136094744 645272088
-940303970 -758005776
-736938369 -771401598
244635310 682107635
815913361 -760449151
-940328753 -824002093
-205289133 708778943
-304143487 -224229455
-683642350 -711725445
94257836 670125444
-666122824 763159521
-105539374 -614451030
-731777212 -961426454
-891928622 -954187310
-610040506 -611930767
-876447140 -836978666
-135592759 -920263259
198131236 877824977
253003525 -790901669
371610134 727799871
485241145 922204247
-692936921 901363272
-757837417 25806050
124843297 44660885
-184236710 11922307
761818906 -420564642
-186587722 102898852
-117811680 -558708257
672305522 826781991
601083497 -611946354
-950445130 104139288
545416819 -503133002
739828413 294225688
-889684198 43931131
-578093865 -684417423
949984590 -762064502
232181115 827432882
198273683 -841308807
82069654 191722689
-944319976 513333750
-339811737 -730180380
-338687393 -736893058
-765403522 468580162
-537353177 -971663644
-455195094 155216402
-756523479 -24462446
-486135837 895866293
-49576573 -495919057
-18549182 -741577119
491831740 564101572
-304325791 893710210
-856497870 -368563013
-746611507 -205543849
916048614 -84813874
-818966887 209425683
-956224348 455014538
804466425 524715330
709643980 719479431
759749000 820040039
-883097432 -995218703
962803918 981165503
762474973 -115239940
-885783316 -390297998
210126089 512350988
640118699 550592765
-759869168 -792627487
-994103102 -396367672
99810374 14304694
-295408294 -981271326
-780499700 358645325
790439766 -323143197
-783669202 -990465444
979965803 231172118
231412054 690313481
19771797 -926915714
393383842 -899408561
661343664 -264941114
-398475073 -400941085
734235160 928242754
23560697 -202974797
-637317860 256871661
838237787 119930894
-418271475 107162786
102246989 -321047997
-184770949 412620697
-811353073 949694029
22460241 -771020020
-9590109 884209909
358852101 -398566845
-103263485 814452397
652268964 338219064
96500230 918319572
84844066 -822887685
-765166215 608760498
39754998 -256833648
159828189 310740786
-863149145 726100269
68135874 136208065
-848810692 -484682950
562041144 -478491692
-315595800 -745811224
163834084 -366134696
756796474 -904441576
-414272278 154819550
-807522923 369423577
981345108 310620435
-144602304 800839447
524434641 -305286312
413935674 901547543
-460441792 924590917
786854135 116722407
-398713596 -319202013
949001923 483867630
566746597 301652551
-341004681 575102491
627486447 -695217678
979180753 527165232
-591300764 -188581549
153532749 811019737
-920996169 235970617
431272172 941715455
-866561319 658511284
923046549 464036127
962568543 -841695532
546208219 -280326739
279921450 -18901759
-670191345 -466807899
-198256100 -46841196
-144607720 475852399
-868787916 -570273445
-397869419 801037547
-53342843 716109456
-978216923 350129333
794732946 824887003
650543431 780228077
115149766 -375835300
681494286 860361393
83796632 297479107
-884664762 -429988029
941631964 467796982
482619149 -119872314
-353770738 -487776657
-641623494 -940224848
-141388951 -351189998
783157405 -739547686
502227321 105861679
-199016499 -703284041
-844473780 -829946776
162818788 160444031
673879302 -705162977
441356477 -798716535
-248888000 -170394262
649224561 225709640
379827386 -45591941
-351565965 734226870
44661211 433599265
574297747 431236008
-161794671 981645097
-238774518 321502338
-432480100 -147832616
223095281 602147377
842414472 -747978672
-945842287 485965537
75467069 -710420918
-767328153 -860900049
-962589499 762259578
706468352 155883650
180423189 -6358906
716801184 25557370
254485615 -216157929
-986823793 -510447720
314031924 769306568
318933157 203216458
-660146590 -134201701
875245076 936711460
88111853 -474525398
-975197016 712604064
910574005 870177666
-666782300 -676706759
900910791 -931822693
357437905 76433610
23734682 -727137639
-503104774 -704913958
-605835658 901612463
630083285 407326637
845002550 -903892785
-755037127 -441384163
-512738936 454590006
56708205 699359976
590279123 -471831181
709552736 864351801
-272027713 -827361322
-759807784 -273479477
-36329037 -717839628
-977042642 -762113802
-105822874 -151473108
-668299929 -948503937
416780570 852099717
274563878 590740861
-830858900 953347642
798725426 -482838320
149006483 818310513
635920470 892119345
-87070287 -975650609
289017793 -948781929
-751483518 549389694
116770550 -621960912
-943244231 -745681735
-57396981 -998967741
773340473 -351602528
99484444 -882284037
582058388 832119361
852132656 117001784
663924712 -979501948
384135632 -516557855
22497430 -390711132
972633794 -573879127
980044905 -472032274
-216843189 -970700324
-203710779 691931648
725435388 47636817
-114250267 287273460
-901740024 -929278771
-980165666 341752792
380432885 754823734
988953580 939046697
-447180539 682353249
649027344 827091177
-719732501 -338827171
927972488 970668436
-518203033 27862851
-810370564 -940561477
729858120 974142791
-136020864 -303233127
766687135 132498878
-148483893 11208883
-726821699 541691581
-732792760 -322178348
410966859 -82460264
-483123755 636077921
-982348215 353570646
176140712 305638664
837040925 153285127
669489252 -810423151
-164114651 -284923509
-888598064 -751576176
913540390 -942400589
646803277 -363403055
169409093 723939250
522352010 -237179735
813060741 -706862400
-463119371 -33081150
-759740106 -339005506
772048323 710615735
-949853690 -997981724
682325072 68000008
714749339 865841244
-737767990 -604634536
24245216 495174298
934131071 -117342660
975734154 -116284820
-560616154 -355101916
-338564576 730843774
-354819416 947169446
576813694 -625514227
-725370654 108602246
933845274 -716708079
621676133 618423439
-495222369 64293678
518346740 152415117
816592593 -173028204
633985869 -329356177
-179898986 405702938
-804658566 -879341053
-799549887 74194867
495123350 -279274996
-325714407 -346524066
57349254 -547563386
-18558967 968175450
-129070513 -216036197
712024428 -268216533
191424877 295169251
514903877 -726835463
-531782150 -200490293
938926784 792163422
-415641436 405264079
-869663086 -98183165
408934629 441945378
-639872065 768143898
-988165553 -599971671
-647077794 -461609665
957747156 575866015
-647079554 -424066248
-92984042 -596471566
-850673904 -972980808
-319408080 233227866
-351038060 -113704797
730933029 -846939371
28533418 573167089
-235087562 -484963848
339201098 978551202
238582798 -934413420
-420158882 935763587
-486655767 757881330
-48795900 -847219404
-659944413 -265277401
-824191498 -220615497
-739806442 -861574583
-431723537 -384456536
-470360402 -441296626
-585338395 742776994
219140280 -723822912
498401348 327823312
923110854 -135723786
-583556849 258055754
549077327 951245186
-225323464 827700525
737685483 27249391
790724217 968115628
964710435 -489292744
-462672467 -13163267
-141444102 95698992
888308537 -841516094
-182308823 -581866174
-831068330 790803717
344741624 -751166170
-464625504 356968263
131364717 -928183571
186357170 -706299846
-572867926 774499227
-22991771 -451921642
-511564704 519983153
-659743278 937212411
-997032310 658877235
12256697 26498644
572151360 959803586
-317676486 -116611050
357425585 596834079
-986484959 -850316162
561047205 944184268
-781591342 -29278992
-530184235 -702938625
526058869 618231126
-136996185 674818194
613311719 -374163246
-845660474 412551789
-467783507 397987292
32767729 148621485
-440147922 57822530
-41316393 268459721
-204817579 -862824769
129407565 481029675
252065799 -346679546
-621030608 -31330323
200093917 -766181222
682617038 32364776
-44827836 784962819
-698165753 902318932
48136906 336904227
-478464550 589130607
-238671571 -780835265
-919434045 70090100
-63207155 -730219691
-861983548 992655964
-86259875 -663053158
-812942612 -585662144
363326739 593919004
-684115493 -588377428
98432805 -583020055
-398339960 -50462
-742436817 155881552
-749745433 -753451191
-972511837 -848272422
123148282 -962960416
432300728 -848791876
-483934993 247031440
-178650680 -748460768
-816391485 -24706070
-995527631 167311861
842946416 -577377103
283498987 -371536151
303252567 228908794
868330338 -973202835
-405466496 848422753
-419368042 123574877
-295938147 -763256893
-689321567 -504622277
-577067857 -528073497
-907157558 -898288026
-619915507 724946277
-917639558 747916319
-800626299 -392811433
-323186076 190880668
-216411184 -516646785
-144634733 -565870497
-806485668 -871392691
-655576503 198219331
-852260535 -631855494
532370293 898352349
-989520471 42101998
-791548050 -316692662
-420748129 419648723
-870089370 297246054
575484674 -260827111
-9632813 256711844
-477015826 326031344
88853084 409974624
715973851 -29531974
313258580 85316275
-503347816 723678534
27512350 -5151981
376883349 774607464
934495813 7557493
358215342 -462842471
736640846 46200246
793388120 -313284591
520810578 -838925943
-556934555 -482299460
-327389541 421414711
520831748 137319154
694212389 906847788
-978749444 410169161
600197159 -390082903
-296382359 -65047224
755769914 125828522
131355248 607182596
-946356023 151005858
-534580240 -696159572
653160365 776320758
456122768 435365945
-942619681 -525787886
637178386 168991429
164907056 -706829010
-174413678 644749802
-48702829 -753158224
-164670446 -885930658
-926852504 833983149
-149857801 175970975
418516704 905093668
81059747 -909285495
541694444 511236209
974138087 -636138031
-83229174 655767760
334884837 -856124715
-827801045 -943966260
-908240488 -41146458
825409456 -204635135
723695911 -814409330
162269524 -57702885
179374358 100195989
-846171204 679243138
-823860354 993073598
-676875036 -29350823
195993860 116980139
829157095 -285045108
-826224707 483331031
-808012170 -78241452
-209563066 -994023564
893081296 242839803
247905866 845400623
-692397223 778779400
-115111194 268176385
-146647933 762846139
-966629667 -866852242
850486118 -463773063
-977475384 32564210
355346612 -730250681
126415871 -387210233
-514772693 -894970173
782454187 32574881
687351514 512314381
704731274 -894330371
-704075416 -237665230
855606493 -507850371
906269844 285356961
-186399488 364490629
-971361629 937449465
-498311150 -404009092
-289740702 888770317
385260373 921314673
-708772714 549215941
-218964324 -590129709
-823173275 199179714
49638038 195288987
-73568864 -688479946
493400578 438389485
-809057372 -806559035
496437037 -785949602
-34579853 873816870
265404976 -48008114
-559623102 707295397
-765969935 -770255136
-490015842 -943482920
-842146265 -847465020
828350872 760850917
14335494 181593791
-888424637 197712528
275229187 236900625
-9029637 -681904189
-951786832 561789109
-416252464 257243748
-376940406 896043384
-627479802 994117787
-793646925 -903863179
-599701589 -31802639
-1484646 730760576
-111663572 -807144004
-577119497 -872311557
397164271 960782654
540564652 -241539034
606575722 -222906699
933257468 674389164
958351484 -652903919
-242557480 221327662
616682754 -838627991
471143956 -760297009
344079658 128586091
-83782770 -587701231
-764257634 -579447370
-965839975 -217051402
-321902369 791888565
-182591050 -541329121
-351478292 -339884886
48262253 214283884
-330026283 844014117
-128290758 204855325
-575090910 -50280594
-239787706 -861665866
720745728 -857492310
-480743025 56506565
-734936351 125133106
-156340473 -418920885
-950329677 97809754
497276902 -60464125
586327033 -691690440
356136628 388138800
463400401 303391825
-839104357 725325009
109229359 747019800
593207648 589273412
158360780 580354728
740260301 -560179682
-373266493 -465781082
-59805101 151989680
-628946392 -858746398
-636754281 -245140386
-621227059 42923150
167832590 -334666696
445967419 108930931
-910105332 -943357958
137425742 -774674830
216150022 722974719
-144156795 -775317254
-133534865 68449833
82343298 -620387053
653080599 -689446606
896390642 244239259
50119483 -99596469
-821267057 645277712
630685767 257515354
372094353 -766278059
448005380 -329407324
1684170 -794967203
926034375 -882924047
-549107016 283739033
-60650105 418448473
-841178091 -845923534
168409469 156712458
-992577031 -792900846
-714513838 -126477875
-411928234 -819656812
602997043 508506136
777507178 -741465581
778130640 -655666961
697235008 -714263337
359487480 -966642754
527325216 25725628
-780196305 -156376323
373940366 -716990738
957708772 225673400
-913537930 921125858
257900225 -190146709
-910280675 290882338
-791191710 563500223
-308074913 860245958
785250265 -963880974
-708216436 -408015739
-436535223 -864461145
-592897594 -557505565
131741118 -30572876
325593961 711306965
-535320717 -910936948
245743222 -947004304
-651219319 475891881
898452173 -710186363
-877594212 -644114780
100244943 64039695
-873085370 -901547664
457143782 613228895
-245094392 714438732
591669416 941959211
-756707330 -993568390
-767575657 -52596710
-323156705 185875061
192413498 -534563268
-195931429 -831083957
876148121 -369799852
-872710356 -451531758
-897843214 157973912
-532954495 -99489650
-979086245 -16783606
-782454495 310716828
-730003831 378386808
730375010 614833197
802523620 -352733412
64316179 -740549902
-836328119 -682710877
-446142212 601912434
-675389474 -185871619
-512866841 -273206674
644150928 -91782276
-582018472 817886544
496675647 -250859533
-299121908 652815366
-625127529 -547277792
131372663 -673226778
-536357414 -676378724
-975215300 728802219
-864512392 -779776607
-658421081 -343243085
259490757 140224928
-763258175 -830310637
-923520092 -914416856
478626725 -583213423
-991413566 -864460639
-769569957 -201791620
-993847292 900713053
-899571825 395389287
-939146039 8024401
-719287540 -6585034
-740598207 -543056483
-886291111 -383968402
29516458 -976900696
-549347816 -308880177
571073288 798863184
572730811 -701839249
-886912778 937218722
-415069742 173695738
679868107 -592318255
93340163 828679016
880746744 184811263
856290723 649317437
-903849816 -2362274
-99918713 493757133
497262456 568275802
-187091187 155241633
-789037831 645819468
644756616 -97239565
60310991 222052604
-413303374 -541650413
-97480149 12319333
-603733849 355118991
-281368524 946965072
-676828281 -164445495
-735473461 -127969579
304392812 519090593
-512212255 -100831351
442724233 623998315
-484596806 -874066187
-724994580 -806186118
368693553 -742210377
-816483596 -321419443
103290482 -645691996
-945545347 193647465
-101239416 56388626
729227854 851139506
107466778 861065634
176818485 -344409604
-17455111 732129700
362108337 868096152
612959861 -989024740
492799020 -31114914
-834556168 52283901
-763385598 349636231
-699040143 115710517
-540806932 -205237447
824339107 -484401703
-941800208 25584859
801906262 201375564
-391761376 927443659
-145729243 944149971
319522667 -102700450
721921846 693249385
-672082876 232591426
161207818 446663857
740964745 501324539
-749619829 -943494172
-944708536 413743596
-528544831 -248279668
621576518 687178902
-935826675 -545304725
-322275805 211221640
-320467899 863709363
-174112573 -28817190
750387786 -720720904
86273699 -950248474
687430279 -874528776
-279773210 933764660
-625266080 -95737247
-892002966 360643012
-232739492 -133504578
-363544628 -847242535
-148019832 -617668680
80250055 901116412
253183083 -320764938
329952543 593987370
-159413229 -294621472
903698472 319436205
886659805 166153915
-726510415 -652311966
204184315 718919754
-951779505 -937592873
137420379 902926271
713006402 269032476
425825245 -255150548
980044772 931325491
278865200 -854206402
-924357878 -801362481
169355112 62441344
-826678686 -590988581
978040554 -151290796
416152501 964675459
511657112 -26812387
-715670157 136935255
693852964 505084660
-150994230 -156628329
-994991266 604059227
504495149 382393741
669642200 -859992141
601616669 495175457
-984037587 -248354685
-96506009 -518050192
-320862942 83973843
104180535 485428444
-145187993 -634827783
-635157008 -427236104
-623512278 -82427054
704083854 14490848
-898732148 311233776
-279744637 -692292727
-814981101 561154507
134158728 -996520587
-268175532 708378953
177133648 121938557
-286103226 -946232195
-737728344 963437222
825105002 -182540693
-200180230 -945168244
-762649391 567326125
846060046 220251243
-321889220 593138809
-383473148 780836039
-451181161 -352097601
-603997335 51060201
-88091362 -307651556
-883614812 774398869
-746652595 779144895
705133104 -856221500
83321074 385903126
-275732533 -835258076
407094470 687790029
761067241 -587772522
926507868 642532015
-654020831 359116026
-846927948 -798047548
-959859935 -762687847
-791599444 268834716
-698519161 794775292
325318972 33837699
-431454571 171901742
296309729 795985458
-647139977 -721971312
299675536 -174337190
505311006 709079252
-906711111 742040353
-901601949 -696410682
664484300 -429592235
-750584779 108716336
-269155246 940674945
752786593 -40604638
-16111615 -864438136
-220792060 199939591
113535729 81039936
-684710927 -473175733
-355676460 -260601837
553881149 -813272780
621030990 -997286190
-240232198 489131112
-568810421 890744489
-910685836 -721046712
551483828 -739725379
-947256274 -330359561
478852758 -708374343
-992620982 127458418
592446178 -34095673
-210085067 -350737319
171170953 -884593473
-907303428 -420678375
-451964885 608246290
939522546 -277234668
66643801 82155687
-550703752 863524737
-297237327 614266402
-142863195 -142688914
-861595993 459925800
838849035 -911950638
755214540 609109335
-265655925 -306240895
-502613354 463025088
-28537605 940989600
-172724960 593354627
47723051 -599113621
-56306820 -814182778
-945582049 -919053403
-903508895 -273725383
815364146 945137931
766408340 205872753
-876857987 724587082
-166328798 923537422
535675494 -604665167
-308295112 167472881
-387214594 325713006
28753771 -910244122
484743994 785682339
64068489 344702305
172480704 -657927717
726831940 -779476512
-280655012 109275049
-998424923 887260468
84438577 860928911
-891798882 -621238724
-240786620 -283668714
-284254393 -447162839
-359470582 -766302885
-969570968 616511352
-981507681 -587213097
-669043183 552632541
-536048891 167449948
-813881864 -932770814
-993502895 711889452
753503161 -939352168
-283139071 -769361018
143414666 337696121
930486715 -3220021
-716165829 508974183
-80879150 -855215212
-896114858 -825883465
534034618 32226630
-466373899 -28146740
998946041 -590820707
342628298 740243261
839943122 -153224003
856205109 436416864
-950656182 -613781322
233399479 -774474443
-590909711 -312115969
-969244271 798054236
95605776 -174412371
814857033 666540501
-819764064 -976191251
31861242 -708194065
960468730 986694407
-63707129 93565341
466813586 489403898
780871307 990638994
-928565122 -921617559
-615191269 -292973982
-921778349 703228034
-25282849 -136286606
-832503899 -717722568
-744881797 501827272
653191370 -587181275
-648698434 -655634439
999342336 -215835152
-878212197 -197185193
-675324277 -110823252
-905729185 -690635761
-13001103 72730350
-775624309 -959089670
-889874928 621553944
-968582158 496104119
881172036 29701104
-899352956 29335464
294152502 1728601
88251135 958273787
-47476089 -23494977
349465578 175115227
267333524 56016516
139088165 558591593
828708516 -707077684
-708294031 722095387
-714171963 12703069
428786512 281424191
-478482421 114901829
-902695796 -968681398
-358058034 -444924778
689621318 25630650
828385840 -788400120
-539864410 -725661369
950132613 -704711580
304074371 -548417582
-732702948 -92903190
489957675 546482144
-992249186 838969585
8891921 -884137769
-586575073 70314221
772920418 655073387
-298282267 -414627320
590483362 -932015999
610255168 596000443
-893425808 532269624
-564553814 300248277
416675675 -70281645
948391009 840275471
-878307264 268691537
-902592105 -742975634
-97296066 -834199484
95016736 -528497319
-900636118 255380410
834427885 -65653538
955306943 -106795361
-951590728 -815621730
-856988182 921608426
-78290651 -377278136
46657566 874651825
-237724262 -496780601
700078546 272771422
786518248 437092279
-289146634 -910743802
583370358 612779901
79263297 937885565
-217624258 -886878001
-693606790 -11909789
936275263 -386002888
193270126 -990263967
748174647 891010066
-384257722 -785938697
-836852260 605406558
-591055288 -81286011
-326789113 -607848607
-267011244 636502444
601743150 -587899411
-191449023 398042914
115104170 -146111331
253969272 -99967278
-886108869 -597981214
-974136807 -701433743
-327386877 -137963654
-730756098 263670764
611848875 115683428
226542084 -308835443
-274811781 -133818528
465739563 368144058
950632552 -787468005
-815424834 428490834
-357727939 -872988868
-876859002 180288113
-18032801 84858873
48773359 908695787
415904401 -178836978
-203770535 -370634073
-937088302 587229375
132072547 651372352
-875766468 942999364
4477644 934169860
-916096751 172338635
-517836201 -888732148
57907161 390164900
-336074663 -85734590
-942216387 -816121626
-148588345 553776103
-298444412 385580590
-860883578 -545909067
341100082 -543969059
-934300617 -245379055
978269304 -898284190
-4771007 -620894867
851035929 760822794
-516499327 -929545939
317972247 875481609
871110741 -866400934
-234036065 375183401
869482627 -349706062
-842306521 -938531893
-913922642 -463701092
-349278291 377095708
944830546 -667664995
176708233 299848741
-663726952 -75545855
956892622 -701788512
185077715 -769396628
86382334 -819358013
-722929570 -47013152
-383280452 624730033
768376837 -867826386
-478466515 452249152
357673197 267397457
-638366533 113897140
711071508 232554928
53846183 260545786
-372496838 -900319267
120994541 179594024
-715981313 463423399
689319732 178039527
-826913637 916464767
-65004880 -949482225
-16549440 21496750
615726157 920094384
-23415380 74037329
-948786013 -545910668
-214807021 -200393809
30896827 389307340
636591292 -470697266
-862089897 3730412
-869372976 -445164036
900560367 590054408
190611696 -434983991
278943231 -345776292
635605086 735180065
-931386205 -731086081
-504287921 12729476
-808336085 -432037300
680543192 852914181
41752948 -802914502
907051012 685385916
811417828 817858911
-924073590 193656260
437236565 242219424
-271475366 901596073
649645584 -152036113
-718858345 -804549722
-286726896 473235753
-881781682 -759265775
786718765 8627799
517696751 -588352199
581747413 -736197804
524234300 -275739261
-750946433 -872517588
-826736339 843358561
655388786 -436742833
403090738 -958873296
211572520 -46748756
374354359 364837900
-992274082 -551785184
-544388324 198037199
-847095626 895103528
249613164 -957059915
877924530 104470208
932336884 -205809266
725408771 631821895
23575643 769202846
-343147520 -109093518
-715326785 705675900
-155981407 386917777
384804039 -210895770
-798642669 -108940108
876528134 -16623673
-903702556 -860788365
361410861 672900287
24351384 -857273471
-952978325 901509718
884606876 179890147
638416111 -600783093
802291935 -377985009
113574518 -185666920
634168172 -946665481
-834857542 -833794622
-906117571 772975935
-784385746 -130165381
-664321990 -305627638
-885837556 -145878014
-994527255 702545271
966039806 -445069861
706979586 -497099223
-408706215 -739718581
698328592 648734
-372548543 -553160305
-452371131 -41672186
-503699096 -720345617
-792200307 -986567315
121019837 -716933781
165364596 213483646
954313440 268128586
-117034936 607644631
662445590 674058283
117893485 888796579
-679650733 310458775
-518744663 186027279
677911692 357055797
394525241 -902523344
-906784069 -449211954
219606215 384909206
-826331792 216471489
897180453 -20296971
737233488 -953871562
124102666 -637850116
33816982 -812756480
-642585928 -368932051
492315935 -426459380
4831908 871875119
-875075288 544560010
72276502 -16071183
-269235347 -89680879
-835047969 565303342
-703976550 314007371
-306255907 -284803071
934698709 802955344
413131921 313057922
137702789 -992218599
-761086808 -718272310
-914808431 188959822
813562812 9154374
831349616 411757151
677843574 953394198
-729842278 867177891
54750797 -734525746
945197084 -489157640
-580225956 725346097
110390387 -131153002
115139724 281130535
-179537500 128560475
202790193 297208167
-209754763 -256588507
487858823 -749391998
238779833 205498447
381468072 -629644465
262910827 -950714421
-637861363 -532862203
-817419841 -301216851
-407466971 -250243895
-862351056 -89023594
-659511303 355466224
963603719 210702933
-481107728 710814425
-720708008 -151907092
628831390 946277281
665091629 -277794175
-992102158 -245002912
850318086 462448514
-802372394 851869735
-870807897 -6700977
-984405597 -359345751
131593970 799053780
137297906 -906974637
641382535 477138739
353166835 -190881096
885402263 394792005
-178960310 191405602
963595504 864252904
-629300325 -972565357
849018819 -145052695
532932030 -228038893
-3091412 421856465
-954320434 -763591474
994188712 750480957
-493345661 285713323
26574120 -895002482
411511034 560174872
-905115406 -719496734
-947332455 139107910
932122336 -660580626
186789062 -90719862
-158937163 592114390
613945069 407929192
-631126589 74523076
-47266063 631305948
712224051 420441092
-952787766 -296819537
335139788 -318776177
916245120 706304954
-953160840 -117824356
-766066938 -85719423
-33876404 503730151
-16817937 988946180
754095521 -180578395
545492258 -410084087
-113990422 408066246
604170574 936015161
817695 -874015785
609347349 482374590
129558278 747088189
251466828 303899930
225722671 426379546
542713527 456926040
588197393 -986050587
460324225 815464460
-72009846 250361497
8542197 256594123
-643832144 -822266389
-118003145 319992260
17756384 -373161695
-359174631 -531847862
-717341875 -859694932
163718337 -799180438
-91654671 921033909
-377184419 -382810338
-327805359 -463342186
-559652729 -866742671
-625611708 -393312751
651982094 -631224553
236006427 365601033
-447642749 -492134449
-132134239 -795431079
339428321 -859727939
-931020651 -152686839
259637548 105506708
-115134063 727286964
794500662 -98959882
66425742 -180992202
-34233018 649371759
668730408 156308246
-762219855 93415908
932708442 941677570
-761793829 -945140362
-703761384 -818872966
-861621741 -784440741
326415562 -931252312
-837777169 315085205
332805819 574785417
-145782480 -524056787
-822967096 -578991948
-978347630 246865767
85186398 102034861
528096138 660322746
407793448 -720143346
587626244 955182418
900083571 198621051
185876266 658365848
457828001 698087648
27085360 903043779
-763482397 -259986016
-978302044 404077226
-313391641 -961423916
863374698 -103760086
-125271871 -708054781
794673250 412254661
850645061 896902164
622906442 554205604
362256052 -890107382
-929791282 -57906658
-950636891 590701454
137951278 -762274581
-116617757 926311713
586442553 820293351
-385885829 -843940370
59092078 -532254356
-868694054 -204038874
481534405 -607398061
-689117710 146268942
589873935 -990362484
159827105 651716065
510894998 -696227234
392575963 334296233
-269182551 455989227
336298190 279495475
-649892765 612830576
100148052 603265240
436319002 713087775
-766934341 538831447
840080700 -434177905
-597761512 -596871715
-996358804 -546134877
-120210653 -265696285
-663285791 -822841634
-873306701 -223560203
-231985734 -830093517
627795965 -651038662
270634173 -833872322
73598616 -600961153
499069388 120309213
385402083 355390119
-607354165 74524695
811405990 -978262895
495670234 652981363
797462875 -625375475
31016294 -456850392
-665458754 592305654
787763757 521023142
-675021258 -848601018
-474862154 -310403552
-228136038 660972113
-189008922 -228967176
-637601667 363741025
-455147934 -676167957
685287221 -277273430
-312378945 -998596372
-780939857 851243321
-609472851 -575076830
-884383562 -636725732
319729909 401359459
268921849 962900998
561863160 -513835350
428436525 -360684202
-203551740 -891088061
-207475632 -207521106
366772598 642363785
-709563422 460652392
484754100 742907002
595342108 -811125386
155048544 -394122547
-478796814 -590124806
119579128 -4536243
-723420674 605807042
537471007 -468300432
412277626 397315200
504901255 -290748182
-246809860 -880425814
-172643446 -264656745
-540613849 -914129451
190419554 -814990137
-845969607 347278380
-342506022 -243234937
-386276063 23800911
-584079344 -939987353
-714238388 478185357
445596914 -840078890
-701560305 -846675167
-695320450 -847973578
-48321873 479321299
286114095 545802045
-6833137 -687433219
653665361 -912592736
-207669200 -654429368
-788923161 908609937
-430049223 873409586
-827791399 -931234191
536188895 89325919
-292807800 -106531509
-258757204 200922108
-795476946 -486015024
-777762799 -760606502
670749714 -580663392
-171724831 527141592
974655649 -33875356
681907086 639808502
-92104608 652710717
48109586 -254685911
371059198 127955013
91890110 -534456667
747389144 359978257
-700087548 -679734136
507981484 -792623609
860182476 -291285442
788560537 458985192
-823807799 -870236797
-742748691 -960994996
940411183 649052290
-72329500 -728597080
-181856352 -538101463
65853756 236295355
343279088 826156345
604308969 -759675195
77693578 -816128260
348570938 167031438
-254078811 700894105
21089168 -343703529
-557873854 -808199268
-217961133 227208939
36560990 950718969
313731645 -421750817
566387494 -195909725
-420601124 -857468304
-135250637 -162375474
914327321 360855290
-436720053 863624168
-841040931 -392478093
-241692628 -83959783
-590853829 126543078
918553316 -430235446
655556973 90775157
-407096447 558086571
202612671 -899712079
-476273536 349749652
-129867783 -298310411
-360843049 596200601
-505258607 -384340063
714530886 -587923459
153254746 -448343100
-139475556 -463305813
-824317846 -114128063
155968862 -90951806
686313790 -514468203
42609227 -163957369
-237863657 886517328
918746749 -291127017
265761385 -123699350
971385539 27300991
-258856671 821256328
793464367 480090524
400310598 -36417047
-109432999 -644770378
250318677 444261898
136130400 -464854659
941326230 454415346
-220951060 792952738
-797705950 -766406961
-223418421 164092097
320871202 658828296
-656948684 -617633963
-799035900 -792228879
974377739 3523321
-524655029 -788482836
345094330 358235290
890573986 -743200126
489227154 -166220720
197951699 -684756466
-884977971 -681382397
147259954 -71277124
424956711 849882433
-318694435 126132521
79772496 20198444
859842885 -988328571
613547709 -609895644
-859183836 -757559422
461487105 -866859599
201203401 -706836484
-654624263 -853402077
123876514 997111323
-924062382 590598209
652773389 -839832498
690535188 -577686866
667550272 -591720906
-597192971 -641556978
-429784233 763044324
-802852899 2167377
-778031000 -515161986
-879606217 -845342615
58130607 -268925560
290764932 -458134068
-230981752 -241813944
525096078 -876625667
105654756 -754861920
-20704429 548228815
-825300905 601140377
-641985709 163442129
-311605459 162130418
-571532255 -161395635
-791606475 497962079
12965083 -283417734
-624394222 -832791298
246251165 250401534
-356181661 710478976
785847498 -879953717
-603255399 991574144
-608246950 360895938
770212249 842428057
246821803 381842611
-198135134 -560207176
368664832 603605775
337430539 -454761636
118544036 -955976811
131585395 985607291
173904317 -846326435
774815685 448450184
60578441 669128891
-295184118 -554300513
-72273818 892297754
-20349568 -848459280
-854385499 641890647
-189073813 -396425285
578680702 671867447
-226296324 682449770
-184371102 750972858
-756761470 -627235678
310527649 -828395438
915126955 516965705
840312293 982895632
-334210497 967684525
550909075 358742032
453128714 -797116014
-728367698 -868037387
-207202483 -158601934
-908104303 -83840204
102923069 -795957504
529898832 -565410657
-290595219 -408613811
796296932 -983896837
778126772 811879666
-994801476 492012670
596216594 923632422
-141888072 237494852
-123407937 42055266
304671304 -846026577
136465261 10500981
276007506 -182504007
-463969278 -338647812
466620629 387405954
-517782355 110341467
178761756 197487868
-967076374 -283564426
-548125204 280541425
382745876 -62802107
-265747733 181544956
12365752 381817781
-282031074 -839605052
-3176318 -156399622
476591153 -823568393
601157589 -306861364
-408388520 82478250
415110412 940851306
520151290 982588550
961607867 -520582476
-859298381 11561337
-799910270 167448354
403125269 176771048
-942370211 -165130041
987324943 744027418
284370699 622690702
-586113405 -170693610
636651928 53590051
480812837 313559273
-308701678 -380705047
-850430400 195771967
532218541 -593163188
606049472 -700705308
689073944 31338000
-754646945 -654175316
-383422776 -862639794
-279870961 -780908852
292561609 -61237132
-576442805 -781014051
136545253 -364989565
945851035 327059462
-935419050 -473391530
840495177 -122202077
-414347297 489367472
306333112 617405327
407132126 -480136410
-998003848 382017989
-740346631 198342610
889629847 333781872
-539415604 -631134354
-928446528 -334104411
241089163 874692719
-344504535 686947451
-802854417 -920766671
257825160 -40883119
805675215 453231997
-277567829 413341757
-47648257 -835359290
133949663 -98788607
861650267 800962269
-756185339 -239123066
-908411695 246818790
-904608402 -226222447
79358420 22356802
-917863774 -574458539
490872796 -405315414
-85088119 -689727101
21269625 852377998
-96614163 -428682536
355672751 -657754684
358521093 563537956
785140170 8041766
-358304100 355572503
-683567261 -270485330
-585943594 -910467815
965513509 -373046156
-718869593 529159141
-849898104 -834534484
220874064 -526246217
-577300392 -820694697
592556614 -125271897
-946761146 -925752930
308726785 416920370
-13288298 757082942
692728017 -16166689
71160006 -136068360
-307988146 -168846256
429189043 553334277
667561310 -465571537
-933361441 287395956
880364065 957008273
-948299816 372824622
312879546 -282224932
-893271195 550075621
831748393 -528948508
-709797443 557290136
-300662209 -984944752
-151082776 520995364
-720391157 -690640631
-629814542 29464536
-845158284 -723285508
299059431 5651800
748189747 -128524155
-235230277 -689987860
672345196 952698088
190237995 -700457662
-214651778 728185720
213881268 10066858
814752852 -983758237
700429595 634946277
199890344 -542805244
-216745841 -74046712
-774063151 286971876
17664475 372780442
-557866891 -387153935
-213264373 647906517
-878046783 -285607731
279315578 -62112327
328030802 -519836429
-456425187 -736952058
878423204 311880243
-607419775 -337255038
-689195831 627418100
-916228621 -767647768
468174650 742998029
-833899308 -588715682
367136224 257762704
-788686466 -34844710
-414975881 178607786
-971850175 10543891
221560804 92600119
410560217 885712745
-51517564 359087333
-165723328 407389624
72277489 655330540
494508042 404975704
27649303 837177643
158833475 858115911
-278706834 -779750321
-884645032 498616100
-777266041 237814733
-18641609 -36316057
-951090554 -582788355
-533382710 558326064
582393156 620401714
-195597926 -454069712
-402737902 -341615157
-743628883 62282215
-808213486 -225881387
247351323 -399395544
-407933837 -514292651
-89663284 930808101
-613126939 24908907
-585785478 216706214
816618614 434885197
-351565068 302830361
-181621615 316126298
-428469656 -595523728
-594342191 -267638020
-395747997 -951803875
-71390051 918192557
32135205 -181556126
-712910058 368014078
502172425 726871123
256738598 255667132
6945213 114132732
-737607036 348174761
-870902729 -508803868
73014176 -383580908
-298501502 -741896299
-335280416 118455081
506412570 788442235
-498408537 47749794
-122563870 -724163616
936641840 -225130250
11532436 -267962922
731927759 -107717058
-277991465 554772435
-494720484 -224775299
989253424 -510124708
-481739474 857627825
-715444713 -677866660
-235781823 -651939
612610878 432650851
95288164 328329394
-544330726 -935035056
438343375 613950648
-833604438 248297672
-719545041 -507857933
-36167816 424858476
710495326 -9384303
256548123 589708669
913414241 593546763
-723940504 126099142
-865781678 210154872
-250766375 -972499923
-142705966 827862586
-847665798 672087856
-118737018 -156183616
78832931 368283725
-252176071 -875519765
-732743762 -780679088
-800285052 -71735200
960611541 -100528295
-769600426 728092736
492531165 -38481906
-484246266 624026600
543114036 -765963996
593146246 98543471
161022934 197517452
459901696 -560792253
-296339078 -482219496
275852727 992079419
-500146220 -333093422
179126216 519121397
-710719438 -886734753
671395025 -133163726
-809283947 -342451558
821466185 101831724
-842811946 399778098
-935185395 752176863
-481533392 -823274698
-794298463 581910130
151314037 -34330376
-279987830 -267173310
989503048 -414958130
-276405673 -19746871
-741153111 -286930697
-731941908 375824118
-162867525 532740504
363202165 -634082004
226995660 200511011
-726623878 -4917745
-957471660 767113129
481932806 288318579
368241375 -413280610
-792345090 -856339019
-179843957 -599793711
-834479951 -320911926
-2153219 293442976
652866404 -504835190
133196347 885465991
282022010 -622637487
428061484 -135289808
-511332601 48981620
-507738596 -761500966
195451553 -821604553
56105847 -735886859
-978657419 485122749
481933510 802499711
542692454 -180119227
-560930121 722703647
440513746 413879215
492509523 169084754
578475576 509119699
-712017487 917467548
924324114 140219004
-896643555 853409200
669742266 -274486758
404268704 408111582
-258761912 688867404
-173168692 -52051371
-496236037 461059455
-620532721 -230451540
831521823 -774037089
-296529452 -670260467
204998853 -604137257
379851444 647249367
78743140 -938184517
-818248059 -372794199
-853910017 -812425705
-877186843 866718868
848111407 400621891
-693356446 -733699739
-879018281 -636732837
230547947 -199191997
-213264568 -416703242
-899694389 717838029
705507694 -604227360
567735862 -489237470
-394612835 -214528353
-4935449 43956977
-296919888 400291168
-896069423 -867462051
847764801 -428411288
167076065 -126460631
398996966 136030533
-905247270 961826639
-339072043 -797139205
-135899267 131151898
-165087904 122965442
-490115758 999155260
-84281036 274075105
435523487 -489411668
-699548733 495838380
-845575143 -73268998
563612016 494727220
-795265035 -853927780
-846290004 847417338
-575844979 -249965836
574958477 312752867
2271673 702461893
-804886214 -168851172
-457401079 797436850
-590569750 -344960432
-565544668 -213162031
382912164 -771930946
595210952 785916292
940448562 -832777813
600581874 -895411442
-979155493 -87196784
-573502031 -862087849
242575745 524829147
205273190 84952992
970927876 -488425436
333300884 -51403809
-660285197 -772230024
-753748145 -710838338
758480260 961341964
748314399 -98434346
-125139719 -829885898
198636995 -529630911
-131110965 143401673
-185082317 -966375545
843584611 630467096
642861881 201440925
-165961137 994849929
-17880310 709094446
339274240 336687906
-421396096 423648483
-274327756 336422890
-11381375 807812993
347280065 -622873370
-827866900 -731466166
751762243 651773400
802170313 402921501
580714328 -931348006
-634537185 -937885445
-195005645 -592082614
-818097779 -673467828
-996432148 892613802
187229177 709486342
-806134039 -684305103
-576374166 430692013
336341272 960403277
395296250 -936736582
-178933898 858904289
694307216 -850382596
-458628197 657936583
-959486200 459198319
-638867542 975873272
-46318808 584936545
-771419940 -307652625
-620217664 787277392
430608313 -5620927
879404493 -823314160
888800299 676119614
42425256 261704740
-955306934 -672981338
176943386 259800470
71324611 -892807720
-914808411 773282911
674011934 -947838445
127321947 459949613
960005156 -424260371
-479911939 845080734
428209081 49415270
-608078319 -202528590
-481249109 756873607
983646902 -715779389
-525987976 -647344801
-237991941 683096616
-87483721 -323582618
85863158 972363463
-678896448 -259297946
839781609 819585556
412813100 124596710
-448545623 52626428
-718228058 -762966817
-931693048 -887556644
606089746 144738527
277914342 -843968306
-238757873 752009955
-713222727 148306936
-174433496 735729026
-716531170 -720596707
753242083 -44639881
853066630 779950839
598094597 531409105
285468525 679892046
334244612 237809992
-306589307 -674976152
233285416 63235319
-875582674 69583425
655158910 359874011
555259741 -882420740
-212052661 838300762
-216503041 -762269104
-392592500 -647561981
938259760 -734280846
72659426 733187228
114746064 -788459142
959133256 -329292887
406156602 -456869087
-358839698 -539388088
-941258123 522743932
-768253276 -482524068
-606708969 724541322
128959604 862107391
305597546 -874261994
655345496 -870023980
-363568275 859061141
-400335237 -11327379
-385416129 498038863
-693026105 -869196060
409664952 -327797827
-249237421 734337327
-520802613 -648114145
-524615603 -160449287
-27558844 192014314
-915812941 54528334
-695999701 -406067740
775494338 493732590
-896026974 -697634447
-484206917 -844864882
-882711265 -749820484
-140172238 -397100209
815132294 -959302632
971056667 935335660
1324459 996230226
-917282093 818258353
-635986727 -933922309
109694987 178262427
555988353 -319725969
598418117 -976455916
-582564606 -950932041
-113033494 -39467315
394489290 -955042835
-264858281 302212394
-50217435 -516733821
437870435 889378976
-466122281 -810511195
11394168 165700737
938308848 602297920
-722110675 739521260
-453778676 -501205159
318119920 800729483
976761869 966812386
874491423 -642564077
-481524653 -300259340
-793709218 159803186
-120774585 -988852593
-329381071 -943266261
134420194 596349628
-712710084 528056941
-899447777 -561961209
-806129303 -950331328
796278977 -980828301
-610180896 -690869900
-486317433 509997378
-551614248 316177572
-162126163 -155853939
169117520 -737886448
263768689 -982751881
-139930452 -640403987
436574783 -817721300
707253912 -103671559
-699784378 -32058738
-995229305 55858483
855706923 232608689
-174253953 -922291213
-858328807 398500364
-900240760 -867023610
-773550967 -743949339
916046160 -164729942
-603455834 770730184
573415976 -275425889
302534631 584884748
95061752 179247756
-155707220 494157372
-566008714 -3396685
-163431442 838220128
351909719 963795236
-266640198 676224023
797347312 -310643184
630432563 -310231710
181280636 793197413
-302607566 -305725150
325739607 805799948
-920267090 -184240045
-432314628 501294495
702896620 72519486
709936920 -335712228
-802483869 806833547
724614153 246267744
801939209 -363425179
-789612971 -414786567
-795465344 -676059686
26743305 -113316705
523237202 -122127706
-150802308 -365217921
-82937590 25941124
98963093 -683115609
558168705 -319413702
35901744 -741175765
355188960 -406670649
874167635 -936137454
-98303137 -841692406
-646062917 -197772353
-924772516 -438084751
-803566484 850168235
674937977 -927621021
257673331 211129846
409989463 685925140
-18606002 -363879721
-917736605 397201388
-638255926 570625269
675292818 692786743
506159459 -89571160
-469968503 -766172739
-579965714 605746691
108723335 908135487
-298556252 -407014451
-160336511 -107885308
583552398 -791688305
92540031 483102613
285584041 59610055
691722785 486877462
318868427 441427348
-765475483 -854979204
-616411423 344502814
871179683 36747580
410933713 901245567
356547701 -47793697
-602944192 -429275956
-693006276 76658112
-892811555 -327501295
-706331207 396415165
849054297 494102410
-731227690 106247745
971402808 948489143
-558508970 -62550427
-859243798 257976045
563088698 -36275184
-527861751 -466856374
-125174423 -482053149
432060636 141145234
-467971705 358582919
533949697 -370389885
-755471868 277781107
833630183 -849614876
373874983 -748422952
719368556 -755919818
-860857190 -756024969
-375176727 398195771
-583522755 835650544
-706961431 -979422810
710120626 -603377122
903883108 -897180158
727255193 42524356
-54684160 -31973691
-261839738 -923587568
-251630979 -466129371
-194757542 -844135036
-735082646 -728423604
-735146095 -512861293
814585579 -923695894
116974855 719434757
-685483638 -854171992
-551810157 -908989479
-907810116 -838195792
823160141 -415906317
-771614147 474903348
668033225 535984959
-858847921 691337785
-945863224 430690889
-998643879 -168680509
-413075286 -832191474
-27403646 -194262619
97420373 798468335
890241279 -134199110
-616028111 52666411
947670341 334208553
-935286567 15711550
863281898 371106521
498403028 -641967746
-490669400 -764673790
342860781 210042430
-283401811 -797630495
827691365 -979084705
-877076182 -711655736
331135826 495845317
523366210 194727316
476882415 -365998765
764302727 104455644
846474898 -453616363
326261066 -436323341
726443066 -758192980
-86671158 -999727942
321583841 388530735
-862939960 739332695
-899424248 -843171695
582953693 -367509972
303064544 303938220
-162148784 215295544
398485233 556042104
-960134510 279711381
-345454995 -253375443
190568120 136631457
-22713814 801529302
-886082889 -902352612
887284434 867923205
581824811 306237947
-793389228 -800710285
455839752 -266856558
292200286 -635801114
-397881519 306665026
193991293 -527288699
-731508843 -738864697
-778565792 391064634
47371715 -393043673
-927390625 -301166239
6666129 13347452
572506416 -515954788
-619066733 -88916522
540237220 746410782
-171790042 -943555381
-351219666 -457150035
371078411 13676412
-339926173 966407550
889018413 -255617745
-885640306 259916236
-460282757 -509693257
529139143 583312089
-589576822 -883766142
511180872 -746414079
952225622 21062572
-311822263 677047566
-287820990 -293035299
-890712418 -913832849
-974450784 -800980596
-835689503 324788834
985238593 -317780271
-1229496 -855405968
945372810 -917323267
-351258646 -276467379
-421527201 303596899
-677720755 -676910869
-939006396 926165240
84851596 -491132738
146470698 623740613
-720519032 656851082
-244919889 -449958142
239243687 94199041
663826071 379918658
-810211978 -586966920
-9857252 -539118736
408535584 -729745426
-898820733 737467136
656064858 481632568
921027633 655273672
-92334777 -805898287
972915635 -104838153
669447392 844163074
517245822 -218424915
-806575627 192422613
-377612441 834674879
-450651401 -543034341
320097071 -686767830
-535873634 77823309
-439807858 911019111
567465289 583437475
93436894 674052065
275743236 -663366232
-417622962 214650210
655084923 -58186374
-659275165 -790455642
-455735559 -794971662
645805380 -911714784
-405537569 -560181917
541051783 -780935241
37823636 811819650
-995532435 395698546
-819244259 -934889812
-709349219 -760830609
259461773 -849025680
-457248774 983585443
631322049 216205637
275724185 -949225569
12339904 -710065018
-840210262 444292178
770646744 999687393
-545473768 -876897417
417955277 -821601653
437874613 -521321780
-530974680 37667353
-239119698 334159149
47186563 583759692
456340019 -999899708
-389553694 -745751759
-191875285 912116139
614747348 682539112
-705885722 -538324102
-714969802 -84334490
508897096 -447955490
-928240719 798377628
-979252892 60642107
645105667 299673427
-73535561 436292882
96233942 699457623
-119385546 940326484
79265050 -778923253
-106360887 875791065
653867128 927330306
505551795 366736862
71908063 -613919261
-464724761 572607992
168871535 -739758067
-604542155 813110056
676436537 -770466450
-221646089 -714387766
-794768044 691633896
618361325 -269224878
286184404 -771217023
166079319 -721929724
40653474 -42575239
-986572756 226950475
-20742773 -121078707
206532430 885176831
-728285725 -450483237
-749211029 834461403
945518174 19858187
-263630685 581824093
-162705071 -302660683
-686216100 221665388
-504123844 447507528
630642771 -819195479
671472794 -382810092
-749634876 457582696
473824506 493855165
-55208031 -659954933
348714320 325286231
-251085905 274064193
-400829240 102340198
-514665250 265036598
211135882 -372629836
-495613277 -964005091
514851237 664240095
-936576635 -729266824
-609027044 -101087579
677377670 -724544209
636623301 -867974145
-696198878 753598055
481678004 3483577
-255241313 607199968
-820398977 -769936630
-26322617 971568953
446035045 829874628
-358611862 138684880
33241802 -788983413
223505653 931195071
-620251726 644566769
881218332 -175218239
-997127830 609068533
256415924 -192332185
429418877 508728995
-304789787 -617060419
720542666 -18930825
757622134 -293539073
-728917879 -390593749
184280532 -419898889
570724586 968871430
103497439 -246256111
-912547107 -556317551
-509083337 -332522409
719604829 -711791952
-909762274 224950754
-712512471 132670658
662933825 -296351228
-533359030 529191252
265512067 -48118010
-883805717 -585621657
159812418 -8130978
-903540592 -843723713
-693975718 575478632
-828947115 460156598
-836688274 224615734
425892561 438796603
975336750 512305997
806412697 20557429
303040800 628220988
67438473 51851391
660636663 -131999383
-829189510 458722967
843684816 -969614377
477385965 -423401074
-995879846 -644849540
194425329 107074978
559758741 -387323236
-888885587 -113010903
-64859867 905456903
554492763 -629029787
-751044373 484697422
245286765 -573332039
53345415 -557506930
-447366221 -413899315
-91713091 367777006
-842126383 592186127
-728876178 707760122
-39714112 -690403155
-229866312 19765419
-597527201 -28430986
-207435119 336174637
-872935604 -820619221
413281474 -44573044
837252315 -636626333
45656160 578747872
814503959 947235621
647804854 739128861
457500123 671702894
-315443432 -568610813
-338765518 -784654345
380685299 -80654021
654842423 295584194
-227961008 -684802346
979886804 546879903
-509894858 -729045099
-400713422 554604131
555215502 51061173
486346898 -172082522
268017251 -802148379
-411907499 671659246
118726776 51745122
-202147017 436451364
718642123 998268458
-434935400 611491497
-183583029 781512966
-95535595 -819769099
496826294 -652716212
-951848880 -666448578
71423135 -865251678
858231958 535981095
-833523330 -238069592
681840232 20538955
426393903 -832301093
-887899752 690978903
-425303074 -257111217
548819941 -839616125
-903941337 -127728675
-997184718 811099753
424112169 -837747780
868384009 -461668836
-300619112 305466036
-736867101 705070241
302269180 308781498
847060769 -132822941
-591298189 -747974542
-34959922 994677269
613889716 -393855930
813303776 -720345003
380395283 683381903
550923450 96159568
-893579918 -385700481
845193482 -96344162
33022107 177240587
-214014265 -904312841
130854008 957481669
-214757135 219447905
785934709 171487875
-476976478 126462572
740775374 -174929096
-108160234 -664795220
-972676917 -535065480
-449178570 941449575
-299545727 -789586151
601474843 -729886988
384181107 615229478
-817853412 457344353
-446476588 333709364
629534697 993475053
-380467132 -869507350
-140147892 -363650755
-732602600 -155136696
322349200 -113726566
441008637 333155926
936073374 -833110735
310964144 661145882
902875709 -602446337
563433506 -738836104
-222101485 -153613515
-230858875 -445016780
-849853673 -596480962
-597354877 163552136
-45935878 -591151046
167704126 814382668
650391671 20828079
-912719863 -654408649
-889765313 -943963616
91779 -478383571
-576335749 -713518820
-585717578 -502000193
-707466547 770094562
-251625222 -572155456
499008968 -918312468
493016186 120590656
-368285251 737044299
440360160 419989388
584629967 286433264
-799312116 -545627074
-574223342 -267375345
928525450 -51119929
-401959628 -485533370
370375261 -747653301
-192145426 -218690069
-38608541 583499141
47771625 579066177
-611930173 -173005982
-891668470 -931870496
-548441504 659320276
478432041 -823987955
178717727 -61733474
-133640357 996186356
-208487489 298091450
-944721955 -962845224
904121803 -873189330
-813864247 743203315
-680908870 -874850376
549078576 159846769
311653846 -973462617
-886584374 583481403
364399964 859699353
920010119 848216243
320309881 -266886094
-355898190 689374098
429183076 548698469
52822691 -956572548
901673672 561372142
-970270630 164126929
-968500167 959584472
835807970 -282060488
320639406 -772141638
598787304 -709778288
967740851 -396132017
-507872404 434561354
396780506 13217360
240654190 -949646844
462433322 -464546100
-570732844 -907686624
-735181317 -907328022
542402662 -248916941
281057272 -429864542
690949755 -102283152
-690306114 -997769651
817364544 562829273
84327118 216907493
540890286 -727471443
-230308270 -548035886
965999901 -744078446
-361512133 -580549481
-299121901 -27348969
-842013179 -962827681
625413622 -893562919
-98516100 -63823042
-593778725 -875521243
-327910683 -754538855
-17859603 -285330178
378992084 192545044
-811337775 -83905561
970066969 -836392943
806516839 316657202
418239070 596401985
46092725 939001712
284680985 -693757460
-957253951 204979718
-768259337 -203044092
417300491 704586176
654519870 -309026117
-34675682 -299668297
-339341200 -158842661
361439159 117488213
365258547 224960897
255168967 -763176293
-191619923 923515775
494808113 69958963
-644850563 -694400094
-876714690 -325815
-966402198 -964646528
-669046736 -984355654
441113289 -426147054
986744709 602843238
-457498079 -275055680
169979619 930201308
584091861 -228668548
-160735932 920200466
-980359156 -303600523
815515076 -16532398
-157057810 -241710415
-59298066 -93883995
207056351 173143688
-344969056 894588999
-15544095 -854346820
662146794 659922484
327409570 -599603186
-816217611 800845638
-930320678 739124201
-43986378 -286285232
-206787824 994811541
961446834 353016455
8723159 352706308
893031930 -584247523
-578181008 -215632004
-194910099 693761461
-818798927 437375804
877384339 -902444837
-499486304 -862336256
878732382 417581583
-471235061 797899158
-975628908 -598374286
78381751 825384131
-506741394 950108436
27524146 -598356593
-273922110 799848300
526402389 889756427
-761384198 -680120934
787183504 535286692
215229829 -92950506
-267041214 -216750016
-935251206 471647631
461994596 -148234297
-787976590 -809546531
-765690177 -496916172
-934059267 802229344
-170438334 996489251
282605505 374603768
863579312 553003141
-277898455 -536183902
-148196959 -424220578
-638596390 -801697835
142525948 393076791
390044921 56278122
550152011 -829498031
-769890416 766153465
-880275657 375639871
801548774 -991929305
520550548 -493614698
-243749208 -353890110
-522616144 -116721125
686519805 794679533
-47658805 -84410735
80337755 -857508265
364806405 652538720
-360001051 -992525949
-42960680 476479205
191165285 373301523
614675331 -490925303
-993125793 9572786
270173752 -555270624
-752546094 798603572
-751898378 -737305674
-716725763 215395560
-293999140 -804755654
-397823433 -467271583
503076369 -709420146
-579532305 349716542
353332307 344444578
-996743360 404115653
476472749 -738689445
794071056 -787719242
-937811038 815186183
-520999844 -980586319
-945074099 -98885206
862141478 868818093
106478155 -986318221
-981424949 701924456
897533672 -931923456
-369285089 597679652
-401313672 707406636
729850080 375110145
-484542529 -248501013
496769192 522905994
848144584 -294390351
-91060431 871171678
979841545 354272646
992955191 507087452
420241074 -661181150
-404317758 -623609488
-437207885 934043222
-378022751 -682630478
-143461699 187970217
966706327 -416147041
-769050756 -911943551
377402835 909911775
-883413477 578916047
127448652 801453672
-588733667 -883868928
-756468961 332773163
380746444 78860790
-839887161 513126300
777572169 -530374707
-361665876 -327783859
-520016349 310480534
-974033874 927888384
533619115 -101151706
106138979 -780159170
-953199111 151763027
-404286118 238085927
-426631198 -20570062
-179399000 202651116
-455067499 -980086444
-945637684 -432379319
49090245 -869802800
320528184 587592371
839372325 109301762
609753625 897987034
-243741455 124476713
467879057 125737355
832060627 619785395
-543913025 27560297
-513560285 -920230903
652086437 74613158
20197885 -594925916
-67056157 -218752962
-196466355 -821660199
798954208 334718517
97075343 594279053
722032801 824515817
140207474 251880127
-736978396 -663357070
-135410175 125903510
-398615060 114892105
247877339 -465879843
-742915366 -850937131
851570767 -585943470
285990942 -744536294
423086976 -437727868
-233557721 -439197247
-37556826 -104982308
-744365845 662190880
877118846 632758030
-50837738 461865235
-958642870 -897878553
-357148704 762831017
-142084945 -910363572
214721839 33207882
-546901983 -472225770
-586951887 -814928765
-618719728 -262429043
549284583 -999115513
-515124613 299338786
-895018812 771778402
211958965 -954432400
603922381 -741244285
-168672847 -130566111
74974099 629515371
-929787350 -567718939
-968167974 101085937
-273009693 431257978
-485632565 845568841
-571768144 835971719
-173704850 310587219
-724295656 -947672123
-716629745 429434061
-601274025 -195378075
-736735777 182476610
699997833 285992833
-395231264 -125903218
-768166001 903257634
124561468 -782820749
904181552 -918489799
-440017064 -182611977
-549426866 -95818802
-762071615 211195402
-138080154 98634923
318294695 -792502849
-746621907 -980649412
8261113 11698563
-964768261 775368706
886790135 -900721049
567997422 -660373713
684323525 -115603827
816979283 -864968077
-970193808 -994085797
-749965498 927972947
619354042 -948228491
-996592027 815827115
429076609 899099174
468254923 -802158848
414987291 -963210222
568093026 736551889
840293117 442709474
-788286594 1860125
691911992 313801258
42946189 549869658
-341461379 202427075
-485666620 -948501505
123675667 586296082
-257484055 -930025325
-812764306 879586527
-679715077 -438974348
-228224576 616854603
-256700338 -385956773
407155036 88964622
-521763595 709493191
-703063399 683700361
-617166532 -611188353
283569324 -844546303
-270278518 238662501
-390551674 737801749
-370773172 -400609999
-878210165 -655775891
304361125 -142899743
186267148 808174024
-815012663 821120589
-363456750 -88972448
-631332424 387183324
-849787624 -503793392
-523697603 404242358
-795624180 -63476845
522409251 -979613638
-512552732 931686703
149539489 -769598065
-551861738 390379000
-824802199 741209200
-757120202 -37801649
559604507 493511574
970612448 477283466
370119533 -809537874
65860569 -880043642
508007807 -896065512
874763540 574222523
-28429195 413062778
790801613 -598813543
-763959918 -911426689
-453395450 516512215
-783792214 -796119405
-867835280 -753253100
-273807985 721676195
-877405632 436993122
-963830687 -783971610
-440847231 939559368
-805115274 -438613316
449462009 -274577199
-978984891 720004211
214101519 482081163
-795322720 -720697229
-474049799 -347717529
637210334 794556894
-168053942 -878407918
-32439485 780637971
614997936 -786038775
-994795875 -933974111
591897350 580471948
-723486752 -589280167
-536226394 359983627
965535096 675366411
215294235 -755407190
20991525 266114000
-462959666 372627669
-774381647 -458806492
-932767565 -832143014
-254975666 577509854
196826602 -733730391
794144095 830945021
-120849807 -925369595
538743777 271708927
883380527 -359464143
-323422457 -291355639
755120282 -888171584
516096108 490220444
-258674752 789875329
-939934016 415076149
-589076893 239776570
-386696382 -589136157
-38891663 590798824
-417105523 462338844
-300956412 671438057
74480882 517151131
198137879 -594855121
309521392 -648030714
-976387237 780712886
-875265351 -907440216
130853495 601168135
-211577940 179498013
724874703 902650869
-403085247 -936933077
137551726 620031607
245983651 -336378124
-328294233 68963809
144814073 335760544
-924272138 -182395332
-832759878 768692352
445027694 583293
-815634560 -811056544
449038657 -21927253
-953403852 -917491280
890037162 452198760
330942351 -336415507
-267022760 716953284
648692551 -916447550
-502888189 161295142
175780164 -690838168
-176803326 38239564
900401834 -459390407
820378578 829781317
-874944816 -403542
254140740 623118026
284057055 -961415325
-777499371 -734460291
-751550025 850877738
-45933422 609231410
-394350784 -665642465
330391465 -289207806
-779935981 -717074954
-434891551 -875879230
504689289 -648839665
771219665 846524258
-842321546 -317940085
499449624 489427926
976426293 260304731
-528761564 -952560557
70709211 -483481919
-746249884 -298004409
500005807 -36026238
586066335 -898646464
-78282789 -362591387
23098348 648022416
-937302261 -706145216
-255160715 -747008189
-773480361 -663185974
-928786891 360716187
429242100 -647071139
-950137691 39487255
-332670617 -479056575
-31301466 12553549
244683 -948402575
496674340 -47058802
621392218 -812432062
-530132891 615101415
-161827819 -733956095
209005921 -642081215
642890322 -794549231
-133147317 -324585625
-252977660 -786507931
-202999549 -119024552
-734925679 845719241
209809664 895327723
325151808 897940370
-433520314 -374223564
462723723 -744105964
-47644889 810557511
687378692 -682997603
261108755 -996985449
39227450 789135996
998788489 -175459166
-489611729 -620689545
-41046751 564463005
-128639404 -649749531
-200742647 252850654
-809842962 833929868
-680895972 438220612
312393352 -999706169
-20204129 305231695
847497393 779585193
777787955 -232014272
-932881876 -925686968
-91778830 392025005
406689430 391542823
139895668 -736893014
777036747 -533907735
652607821 163776348
-930780479 943183195
229999813 -26183447
-884647216 -293374323
743068718 911955892
-58721193 737897033
-848562873 -146111921
873834145 -858379202
668142653 -527497704
689541343 577600867
-954053432 -984854731
-681073935 -512464683
-289144247 702573140
-64281073 929717998
482230230 -379889437
573034722 368998810
-987275728 -614165786
281955277 890238252
-982846740 -976315158
949575339 163512669
-951426294 -589957230
-235817354 -218378367
-179750106 -822258156
901285778 800362757
728040684 -846587146
-370054032 887256641
860865619 -778343102
318078555 353110687
-10666542 -617098870
-894853295 -512771116
977711710 990217775
468265824 471148390
534887333 306723870
-845367057 769395098
-792358714 -883635768
757731340 -803536309
-440337438 -386993409
-920429035 -690602130
-774599903 -225498538
-897356314 -812586228
881400207 149516447
-148914732 -696512457
788643483 622637591
135207189 -95736976
-245634767 -384710513
-56894663 760842105
607567144 -619232389
-96846954 -194963276
-887845662 -267751485
487473718 174268763
-748685579 641493855
-996444518 365318354
-240705325 581625657
-78559831 -325392709
-480531438 -820385377
-964472302 -548658370
-512807382 -257559765
127883731 826270239
358454172 -230023982
448752866 -974292298
684064003 355474536
454904189 215157856
192367987 498997246
-862560677 732517144
397936183 -195886917
382740288 -639454449
-254904571 723379145
956586118 335467397
603460772 464767222
732516560 -971528615
290258952 205257370
380766058 83977317
-656549407 -181911249
-751696456 226652277
-904643544 -594853659
-962652306 -426481798
-867718683 -84967724
83751728 -905818483
566737889 -889881411
962303090 261462240
-405673890 -649646154
757417482 -639024175
957421269 306019823
951740215 -764379948
56343820 177841362
375449438 -965189865
690236889 453699306
874570340 -905560837
180225351 -85040055
-931890562 363340068
155261082 -835997611
-842702456 -82960058
-863191056 514262563
-978863807 668060864
699171628 663173525
-623938914 -856808978
-189353116 755338894
214226348 -523541350
791060260 -885869020
568732521 579359087
-739817043 -190999221
-266667658 194956986
575175319 -417407326
-783024465 -873383052
-582189866 -187534743
-414949199 -833887567
638695786 353024385
212279085 -454724037
-992810783 -430126942
-903852089 924371227
960450467 608465024
-101626403 -925849891
270838177 763766333
205781324 -833219836
-644151317 -744625470
219123992 655903172
301746524 -85579677
632671577 225827408
-570849993 -909104152
242389319 -738706622
753662815 -142621011
-869023631 277125817
-729814311 464775896
-767935296 21106316
-640488016 161172851
795954120 980163439
-882313862 -684889116
28500225 840511647
368216524 962129357
-266638575 -801057666
-448370853 -72966545
-526747622 187203954
224671507 883532925
847172016 -727531346
796731379 -227286257
643255255 -99696345
-880893335 -353748008
-600866826 -280954098
-202784736 650623266
288255360 -789948864
-729948273 -777698267
-587090328 -867803587
674672879 606326237
-82137286 -656278200
942613432 -902140596
904122380 -129981298
-233354077 395714700
-677088729 -487513940
242823035 -827266343
181972107 609575269
233476685 -871638135
-304819809 602203123
752374043 -892696866
-757003863 -766968637
424236930 -80614201
-953004453 310184359
-954662560 100869028
-185246639 307619962
-321808389 -315091818
-261076746 946563680
569535721 -385522306
-328224385 -127342102
-27027624 248993212
-382552164 -103672114
-784698114 -387071791
-413066218 871892475
313322053 -185769502
-17684472 237340859
91102375 399027282
-90343104 470113483
423066862 -544736637
-728114250 -963007186
337577600 630963046
590920662 477621315
-350877431 664076122
-974906902 -989589086
-641671009 490574939
-367902003 401364784
-587713660 324974820
-931553426 -755324588
-997607963 -407604218
990089781 -374417866
-446809490 698294637
952128844 -405419695
332790894 -558591661
-867284923 939714497
687769608 -861337684
480182301 791095414
-946741631 -751237806
982320137 224627655
385572993 584418304
-326125026 467671637
885875441 -852354042
95541018 -260397166
-976361719 -660218987
891768639 747801730
-982823437 -595438622
-924629802 -853756473
165918512 846617615
-218419783 -235348907
-109548574 898356233
-409786024 26347056
-580197413 -241842965
923275570 798519887
-634326402 -464270848
607767818 -809012425
696370823 -744450526
-168301325 74824697
-944550823 -705826289
-759229003 -543186486
-961222167 964232468
-461983875 272880123
272104331 730745655
-622400866 -882810245
113469832 -301138093
-351400100 -178917965
-172265878 -290030008
-717944909 623110192
-853075782 471077629
174185089 -795865332
492855866 974719035
-641298261 -926278150
609363998 -534744415
-144850784 -49545349
-500727259 -528168028
-456675899 846122551
-277479258 -656836829
78914450 69010272
-312596278 -465469217
-98059297 -362934028
213967321 -756729746
-117548592 311509880
-519304186 925380632
352209759 372207544
118241800 -775300467
-753819697 -858162694
-731703476 -374385523
436525317 -944263255
-888606832 704723106
973934518 431807664
-913706870 999355952
-619531208 494182256
-896706925 -910573264
-69744281 916375835
-225986399 962330080
-875685272 36628696
175567097 295174474
627950288 -434902244
-545801968 587895933
398593197 594076182
986297415 676954630
-830756566 324442766
679283981 -974432979
195669728 398746035
-55339368 592989747
-987460024 219523349
-762403610 444690882
-946123964 -207485428
-922689860 -658142498
313411471 220863935
331583075 475348610
200483180 -802810202
-765151486 -866169940
662721046 236603385
252143915 730781083
161198342 579382339
-747507196 -693451983
-837385634 842856980
-268254085 985378974
649716861 -543002025
225928613 -237860458
185227791 -665914392
932543023 -371782403
70802976 -747233371
646549458 304636085
-395575419 -433447229
-934641127 3312578
-106435270 78453693
220749188 221620162
976006090 715776965
-563071926 -69634399
943440885 -482793651
975058937 413958246
-912325010 801709323
261208944 883536799
570646434 775757891
603891781 -263413302
-644662237 502928167
663709937 -490573407
-357784972 -799550750
104425045 175614802
503338252 -346056275
164603761 -826379254
-20126706 838179401
-194169088 -954915483
-956108831 -828219440
-333073084 -614993268
-570467474 744597246
-726364334 -101047719
-859017232 -841000589
-801998933 -345506237
-916730835 -173919713
63771806 526265424
872167462 402086522
-59489483 232535908
487330904 196770195
-687274411 345510293
-222409592 821851175
-995091490 -220360444
-28265075 -474899644
667052329 -376956380
-750439175 486892541
-846616538 -283991322
-628701312 493465666
311804141 -382168810
208080027 351363103
-827545433 -895240983
340493530 512802518
-26522818 656814343
860713744 -596838376
777273219 302466915
-989650393 659031707
423921713 -62672185
950303988 905559275
290023948 -816669318
896148948 844088622
725881491 -122083646
-910426003 -834050267
437327022 -388617487
931697265 -381471979
-804085845 -737993231
80023268 -139687659
870596776 698762938
-572813434 -735024394
497521388 629148296
-781374818 -851574671
639759978 346484048
60834849 -686063154
375833557 -858245823
-640705248 610509454
-773289215 248825167
112839392 659221980
93861537 261104762
628868898 158490704
439433281 504137340
455234969 -657914005
-545035892 -948181611
571524978 184522470
-277659752 -309239052
488080800 -502262182
82651299 882873694
865540014 -794474642
-877821543 -800178676
516267081 -268431429
990458714 -845263411
637449457 378143013
99757575 -960818546
322779018 -749503940
-658202303 350066032
-36714694 -293853190
-683213420 -841009382
-646373482 438442660
298061837 938262096
301459410 -652207905
-858754617 66272800
-716201248 52001985
-932951586 528510742
-886173113 -999449876
-677753683 -879319570
-816071613 948839146
342479283 -796362216
734717815 22390805
-636631639 150928903
-588320580 30822632
139508109 755761042
-43258928 234490965
-630864750 436947583
822108621 979303764
-992738011 -424955244
-793192858 -485490212
252645115 -637504044
-273305559 764985349
-767819814 361183174
217563095 -191575582
-993641174 -617628194
-925636001 895933908
594859431 -886735365
750293738 587809071
-694941149 -394801651
268741407 619304231
693214511 -282422621
443728812 744368627
-792846302 -276987159
-216674509 969799578
807386272 -951635398
-457361435 -521286275
-129272748 -223767266
-668167769 -115124732
371116896 681550511
318454643 402827996
-532572329 351909203
723159725 431957240
823286253 -940161445
253825145 394530292
-921396569 121877090
-487603841 724758850
229794650 421854676
-169030531 -947361502
-489262491 30585818
691335128 -524558825
-709053540 339756692
-935712687 -501406659
351065511 719707854
590999571 -557879258
783558453 384919154
-433513126 -641662026
232909743 -949373838
264315627 -152467936
-154438009 -313500980
730092405 -206691555
-343526919 -948632836
116417831 -479461654
-826919425 -807523328
298661424 -8249413
696323825 -731056085
-865518880 -407934572
847764957 160426988
-555062564 -757132611
9348412 -421653816
-768094870 -828107004
20461698 -533645687
633874125 341220179
427893170 614078076
-405867484 -707681530
-368152076 -227067532
318415467 -998389075
-930556951 804130132
-944796240 659577348
-60432086 -554986875
-44636735 924343014
-93766704 851864235
-57143369 -488822007
-922574940 -608064648
295057445 -235009664
-801223109 -935053313
595082614 -671976896
-727626986 -619012896
-875564488 -91827996
-143696456 -834178838
-852491800 427515775
84366044 -592540295
239823244 542846459
-375209630 -988606204
352841881 -756454702
-508730142 -911733403
524200584 -806770282
838689986 664507213
356955163 -310685339
746202094 198056735
700534597 554087014
698984477 -708577238
-16441148 642617926
921021258 555413904
-119255131 872037945
331828091 -993248808
575462757 -889982200
533095188 933939864
-871482437 -810786190
-158904978 -324471351
-900082315 167597021
125495610 583944692
-521633058 -152624738
-742873330 -899048601
-629001177 -260884424
-142412666 4487697
83831323 756914031
-651100042 -108671383
-271912525 56089879
156010741 -851258624
-281484605 -452411619
-606037142 839009716
-984818953 967894255
741689634 -589707096
-480142059 -697348018
715570213 -821138641
623900370 468883909
-749477634 111916998
-276129142 300444370
948319670 -151149037
406127935 762410887
-143062007 668398987
557849513 -955595673
-520622967 873468688
354922963 966175594
-486145709 285411980
276119209 755722911
528677236 -567803650
299026254 -961007241
511027349 -316733032
-386364728 302542710
-344804813 244124276
-14299413 395234015
-865036711 -694631510
-869599341 -384290921
125291787 -229170016
-333247091 -104172461
21026491 -952083210
-126131530 846480281
82220577 797554887
-420930644 -836070874
-575430145 -804735135
-499604542 -806731621
-966304421 388519533
-294817970 391323476
-770022107 -689833749
214701072 118998441
-725987573 769677355
-393162640 -517011518
-31067841 -136440721
661660444 -230503846
-656255540 172163529
-749901525 -935752109
-970108145 233622387
-513499094 176963592
304261056 599305826
266260183 -656203611
660180883 494561642
-756398216 -716431170
-495857372 -514071993
-783351145 -866313132
153459893 528750661
-150652697 352942906
381339162 -443226380
-918746209 125279210
-20249558 129847836
-938749232 646167876
-457770758 -489095263
317682373 -394724164
659944466 -65850179
-540815677 913261917
661046460 371946007
619804653 -954944191
-682453005 -451796094
-819498653 -714398501
145329500 882026900
-396953606 700758026
-711416592 -22345792
107356027 467869224
-148047814 134299817
-537091935 740285329
-113178687 -900451482
-438259889 -429327841
890261200 -600383445
-288028120 665570156
810640745 -413717387
-387633667 847073140
-401151722 -885807275
-958195149 -147304764
903567432 -783030520
405134423 661460427
-173099241 257404628
637485806 901770654
-228329068 -821341759
-148379023 -721258226
495930344 527132115
-912175643 -972204974
-502851230 -388117744
52582417 -360943669
499517235 822351992
-902114290 -793766413
450458267 106538022
138357353 -415367973
907511662 -672243137
808158058 -951049337
522742429 637873804
389645311 915401458
702161060 20901923
-634538710 288947657
864577923 -57827031
475573043 -737780368
863501968 -460179520
425333263 -625066907
201225502 -422686601
-809653364 -333506392
-900945468 -619855864
-27987048 -85848161
637895562 597939680
-49969569 204530282
-594864852 338693715
-980748527 -961241030
-800527585 -608646617
643065266 362798570
324609679 -947009553
735136794 -683481288
760479682 -503727776
-281199542 220121665
-724757101 470238793
990129275 147248115
-304378041 644002779
-931638814 -951138337
-828555066 -817719538
-149739922 12916721
-813006058 -225401423
944952297 448700875
-331161708 -375486718
199538310 872335620
981637641 -549356621
70518559 -584289379
677805126 478195837
916234744 611195901
-690697634 -833118126
904264781 -179833623
194683341 848138797
-891249113 451229530
484336325 -226567359
409588992 529243409
938981 -924361551
250461548 120771282
-921492045 -894859065
152652003 -926401574
-813991607 11935298
169844121 -955488673
829907074 -100726781
-787781059 -786441173
-153101715 133201966
454027502 -528167956
443198453 -949429806
189729856 -186289587
690639238 -713503506
-926371413 -98203551
-823391801 -68459964
-279747962 -560667612
598241602 -963949890
-630654432 -992385345
251591647 164309836
-954833795 -513997051
-955991286 -552822002
311384094 966778717
511874778 756549130
60398420 763239098
-368914441 -859068043
-814408097 -681099284
-580486310 692629401
-125920023 368276655
579276172 -606452909
-308149507 -860062304
479300582 -768670454
172264114 -12279595
858955730 -708100778
127326724 -439323784
-249117527 -521629667
607778384 -35516468
-145123903 -367974344
-807972281 636018637
-210890620 -622087419
-802716468 -731280688
-703203823 -919635377
462568742 506770075
921183581 -349955791
-832562564 -616650155
201982378 -913721306
272957730 827561839
129579251 -432473993
-858094983 468286278
385230775 135217841
-919901423 677021398
-984498500 -946131168
679334576 208619540
248240194 980621960
661014675 -929738321
-783697151 913360128
-444964114 -652274500
-749249165 -52218461
-303225250 88359570
293671190 663965153
-138870038 -230082981
559811120 -790742628
145166411 133162887
-939707151 -784958353
-733171245 -683969187
3434453 476266715
-963564385 543725117
-593359670 -765169794
61326640 800013368
583169056 721793206
-834809982 -162784992
-405283517 -162226858
636110294 -393971468
-799897109 460226308
-69929525 -848039393
675837992 -948746446
13344829 -503882932
772235230 -561029136
-398992298 116355033
-722848295 871010997
-16987374 791956829
861277188 -25056195
138599964 785563527
-584395428 -896996266
-244718075 -515433961
957860653 -622341259
81043416 96570005
133951973 -919313347
-78786761 344715482
-561428345 -810145243
-427889896 -608962225
-710910720 -974293610
649959517 790339567
-453111137 -648904912
-543005710 -799921620
-863733467 -385212806
199032587 -805473607
349480034 -576889688
-936759038 -356304453
-372067363 132432453
542672877 -680016891
554280709 -94356535
-870528483 -958676008
848766854 -816535060
631171214 -508340418
855290086 674443505
-94351723 208411857
431263854 -397920477
-533291541 51916518
524569975 -748917445
299388747 608199100
388094940 400915339
217731754 472171447
-705242789 688571860
838629702 -792637455
534643903 624785808
-830987791 -509288406
87669699 292174955
-371438576 -503989583
153215797 570648963
-315802856 -910258855
719503927 -45176691
-759218566 -459757625
-804879803 88213934
415330080 -917520985
-259265493 -774391169
-438697900 148713907
-163878214 109872680
-708891729 248553701
-848399286 -623777011
-988007063 -738063039
683031236 -254114807
-467904590 -847385266
-677554091 -822796632
882179906 -504938125
769227763 -14199356
695956771 237875473
-248784270 406394614
810962810 383542200
464850301 -790758259
-882052810 -71325030
102520453 422838287
265534346 660976975
384632474 588436438
-136753141 412341268
-253027317 67143362
326238604 -111263204
-424481136 542842832
244526558 101438470
-275912818 468214912
-287361182 659761562
-8482722 924935824
-449043329 634929588
-90719741 -658892156
240525162 669339197
998229458 203805127
354352178 -611810630
-90219593 845369366
388615538 461750345
-423749745 888650747
-146474915 -351367093
970126364 -734142337
571629597 577636238
-785794907 -972410289
398911403 596911023
36838733 337847031
-220674484 788170564
999856107 -469339892
-771799650 -811707432
-949106541 -541533301
206299135 289448574
-867475568 967963758
-620235742 -378392243
-895161693 -28945604
-846333906 -943312572
890783111 531020897
-818129653 96024466
-971626132 -29680197
701554447 -580331281
-201322913 -994465413
-55677278 -90404680
390937231 -541392040
-118519949 -449597690
519585762 703334781
-546258500 -604800147
-827050179 655935908
209461133 577609979
431525156 -136878367
-907161561 636485569
190290276 -502099734
487193528 -901928505
-755124490 -709218822
153382084 -87991183
581006672 482574838
-767066390 -284562005
-756615201 -199569056
-267224821 -859690549
536069758 899381866
190121780 761122029
637577322 237801596
446236809 -411797002
-781742365 867953872
-382595623 622782984
867504815 707019575
-456168639 -908568444
-600390180 -551818181
803225869 -963579654
-30559115 -80530487
300304778 -951865896
585453060 -492179280
686325403 -351476723
603309255 23850144
-25144587 -215757364
-528087324 -27705195
-953029035 -314926035
-689618643 933398404
205433655 179904510
491240936 49708259
-583334308 -561948613
915429666 -334180663
-990297343 -84017166
188703241 -831957557
279815076 -943778442
-462512581 -925376696
893715538 88515296
-188163100 205854084
-465407482 478902952
678773522 -849788127
133406559 -187185871
357891111 367405688
-639597680 -518300786
-664496753 45212723
-674373030 -645802775
310090531 -702721285
-588060759 714312140
-871040381 629963623
56227735 -633751843
-339376529 -52408621
-886141192 -686171121
781121412 -416803782
-686809198 492725851
-90905438 769464747
111045193 87278224
114825621 -341259173
-731791007 718355867
-882218120 396137324
-664001445 -221386812
894241694 -508390913
-173160683 48035333
508144260 24754951
429079560 571426501
392308663 -866763757
729692691 -843470376
-618786488 -244242208
-662885835 -212218695
-77830840 309524251
-39067880 -511190628
-578817340 754314254
990218155 -171547139
-407470494 880049037
-835708348 -195017571
-297238235 -578288003
-50939274 7637113
306186474 -763722529
964783765 99847220
-798928704 100205534
266101736 -700031675
146133238 -795211344
502233200 -635001538
-197610882 953005271
-644763483 -781514973
-513342397 -181023270
-943139407 -735077158
-336761118 -333651733
-11422789 -883058100
795976763 572574079
-93764029 850115608
-837630485 221466305
116049014 298520629
-35866465 332856781
-367767330 -762336133
727477686 573373847
-971697985 -988350363
-740733190 478076709
781348366 156692929
-736113843 877662804
76389943 -476163509
16809768 -278203852
-526850951 -896487929
-194413008 -906808171
80553964 -108657670
-940543070 -990662653
-840754237 -815273902
-660981722 794937098
-622375937 800633083
-868350845 -880978026
-796433717 453053658
744126665 55762024
-979275872 -285747624
303654707 905423940
-404546911 401446119
-666652266 620577137
481357840 -781398440
-835340929 -654516038
805083575 774200586
-876438345 176433518
-912364086 342039156
-987423408 -461217101
167802793 357283859
-980189742 -705851539
602105398 -271218764
-672414303 909723973
-108574515 758969850
-235672772 -758144872
-350766583 957770247
-985363066 -452445909
-801930497 -490124750
83388416 344590580
688056480 608821699
-714634943 176911080
420363686 -524338548
-549378979 -409442702
-643740900 986395597
188965057 -268216109
-949517796 -907316249
-239249647 -326759555
-957985107 754740510
460426081 -201181526
-4777578 227265265
-170935444 -458907363
753590804 3550838
-50744170 994879203
-834868367 -574840587
106512417 -438975805
543240795 -648329394
-831429847 -711616186
785207610 213635702
-303565733 -270473214
260844743 -922491734
-44071663 695559198
577779217 -517305790
422189757 984744786
800483508 -591996024
-943854341 -607474066
-896272788 -149448567
468294384 -930483974
312282674 256592503
356891343 -605529572
-786934300 -971440022
631021174 71808268
-749050503 -596312221
-374579012 -863346427
880102847 -480727202
-998024487 721422205
612598887 729979593
-780070137 908287914
982330627 -197114430
-689346421 -473797150
-49771263 -961151257
941544653 -42086083
-927362258 600629890
-956503512 -716515509
629058404 -140953220
-853849545 -61226230
-787882991 -150301270
-818381007 381939848
727352712 721370446
566951163 -18972627
-371839282 -972265959
989969982 471886246
-29594144 437183314
-992105691 484229041
-660959048 653822233
-625726115 -651630904
662032945 206254035
-143562410 456130461
458219399 654471132
552537668 -278703312
636123154 -463848445
912110510 654823032
76999358 -514345305
555404117 -914978371
-455450691 -400269283
-808897846 640407745
323928963 90353517
-795931363 780611353
604116569 36560148
211579656 -7319454
-823308634 105340841
842736769 -320367610
-944451241 -624121612
-419581048 546070207
-796310964 -564540077
92217049 750269157
516702630 -734816065
852493685 648867723
-122850222 942508938
208615890 -37292735
-335941111 -269283284
378097086 -130607683
209148475 103259346
-424635508 177356728
-845274350 -998902400
-124025744 -644040510
-203390601 845780765
511774136 819461570
80882778 999492358
628570869 -896486952
219661496 465977125
-179639157 425444477
-756443972 845654911
804309844 -969711883
50476695 -448803915
-507039862 -886134474
903655863 -39643192
543238050 337560654
429341525 69893267
86038092 -183979021
88544262 -973330620
116940264 961518541
-251344304 -592189423
76047487 601156736
-551829037 -270686022
595663596 323181900
-132552230 -626598302
961881270 -707500930
88015590 542331291
435452928 -759174142
-68689141 505494484
-373176664 -618519756
438985655 569147711
552962675 -311168051
58824939 -99546410
690181629 -75796515
-619803381 -905056167
140254585 -124372954
540822416 -43155484
151292844 -729421210
-789288137 789764991
-797860097 146104694
296521140 -924052890
313152589 92299690
-516741837 447663456
587719578 902617673
35076917 -259046057
533617507 819048997
499227695 973825737
-117487177 -892577553
-864034790 -693744098
-890831852 539510300
-501810627 645723166
-861619257 173578646
-671413899 -446484541
427579903 767806288
454243124 -811019654
791917966 -791137196
249307142 -156302739
202192591 -724641745
-428945694 507958436
-285347255 -950769371
746552235 -911045393
-792548428 -895735629
527349248 74448592
380752338 12637311
-890402261 -640554198
167490759 879764897
-240877893 -812049451
92117918 -670141031
-781245199 -603715721
797217756 -375997944
151351713 135351863
-294270183 -843477766
595108232 117340467
-886264381 -53703712
771393948 -591954851
-996428824 656125555
-843408303 172146878
396862762 65753834
-606268349 -934087006
-537616969 -310254474
-196701419 218289533
-731493155 -276160128
-710265503 -443536376
680433767 630848701
175975977 441644339
573401872 211769922
-917585345 -641751134
623654130 -383338715
-819007658 -894277850
231245973 -573468050
351514800 592346095
-87620420 792602188
-225363504 -855143603
-601475756 217484462
-332766721 -820705699
342628477 566541223
791270116 -813539406
-463183279 -986739364
-70798895 531614341
-116571009 -655823034
137156899 -966916798
498441194 383869905
-486361153 724831462
60677463 -806526222
318337492 -481261096
-755500678 -273798314
662895253 37180843
-208132045 -296537799
-263589294 818258472
310088787 638700583
869100210 64372306
-903297737 174537331
50019585 333673930
-744882207 -802297955
241221248 291139055
408231392 -197698026
11870049 511444522
-70522287 923684629
-784224526 -672330395
452773274 174165329
470311805 955452716
-713163809 -441639598
-447884200 641659081
2478890 -887379444
-465839824 -297329923
-338417074 -939556218
-933530906 215306570
-522699895 983847232
-300642131 -735167220
-691610131 -97624733
622211049 -341960409
-994885675 -757564946
-244482925 -52454611
596915583 218004903
-401899269 -727002660
-285695901 787695237
50402533 274073987
-861631072 -160057306
274423470 -870974292
165363367 -888654930
-351556609 -418211981
579998417 67893974
-239953046 148795666
177230407 799804358
622584781 778156464
817338040 -97522274
603612319 906122567
108279351 786856106
530025609 587609242
701500505 748910790
282780729 784703313
-977655164 76145695
396684307 -900133187
-46969937 -831796947
-420548555 191007433
930271149 488327981
-578259972 354748827
836668844 -238027309
386041609 -292546425
158556489 -702099238
-820779790 -749969964
447743943 919531610
-482718473 516251736
941339593 210219438
-926121067 806022481
-708186563 358122800
-111728044 -694332116
-728593474 -181036448
-442473785 857758420
61370443 -843083189
300592659 -222956332
615422302 138394231
716304158 -688687855
-449120055 736771192
957024800 248712484
133972373 573225888
-597057570 -527381670
-921719053 -450957573
-46834501 -710567726
-437587371 -746124277
-152515903 731745970
509486390 -95868966
-717267402 626649593
-609494832 -647824283
-840235151 853110231
683561897 974812999
-565019154 608858456
529274866 455227450
-619014204 -329693112
448549039 -790521826
-497084347 -818634923
666045460 907062029
-458735539 947009543
-123058776 -803850444
-376824049 207596115
41722282 -75500648
-997562444 -210457874
414708935 -827803714
-28469800 121403504
-182429624 -574189839
-758348557 471775571
-955460787 524228478
-11103992 -214739864
816042141 -601844534
34546442 -207808903
-794430114 368969055
-302395155 647103094
-378817811 -371590544
136188410 590129292
-913982788 -900706916
-815162967 454772739
-437074826 210739928
-23664834 334135899
-608461499 921909684
332539727 -127033775
851173206 933929599
312552348 -289522366
-707521578 -264150877
-666893011 -960688290
996690929 -577536418
-612782274 -199529411
586799605 494685311
-731149943 835602428
430537393 -484820414
-163950643 -906670703
-471278181 630499395
279482459 311893060
795591673 294360032
-802132697 453817037
134334039 670871284
72345734 575864911
-952768587 -581341191
465725012 227756673
738829036 829124365
182083700 -341114608
-252257458 315133626
-286477685 770247542
886652613 686562543
-411966260 271057921
336602362 637867842
823092632 -292673547
237316651 102906950
-157514650 858943513
609977975 -977482311
397946471 916323471
842693823 -325287921
-481691496 764674257
854046057 -79129399
-879202867 292026857
413905314 147298970
369915098 367706170
-583016344 675518719
-187337163 -338065712
832159292 -315763082
192859581 49651811
185097206 -755273370
549289240 313667819
81522997 -209532694
-965274900 -51460981
-968176335 -242144810
889521796 -310291086
279985382 -264640961
-243642784 762086010
-912341478 379226624
307743927 901261520
907486691 -679188732
-95477405 -49424954
170574436 -182638523
-562980250 129533098
-100896894 946921594
-968762840 52982813
169306520 783261944
-918815605 943349940
-710658356 -998672610
597481880 -362915337
306202991 -694751380
-404708446 31114483
402190878 -736773617
-953198957 -982316729
513756608 -466309382
323051304 577448096
-892519014 17433115
-276890225 852502283
93769435 110082564
-535472392 677842027
-900389568 217960001
715267916 914200787
-178918801 14028535
-530584785 -997834934
-31555898 -77136506
-553691399 -493656945
-387217549 -708315863
-956131752 -925855850
725545006 201139958
51178908 534999247
-381585190 -507084371
421586477 104328789
858454662 181417194
254867461 889078304
-917347204 -529637169
-509187739 323702906
724981505 -483480205
-891764368 222170322
-852429942 91354172
-311860747 -595338330
309077962 929510593
-706796369 450645786
-699299792 -849062039
-389418294 -879669304
510360248 420852548
-763546648 779840089
-818057825 -897554325
-30606687 -250548450
-205771211 100916244
913500563 994826655
73429828 -39527550
-363457339 328907634
-996920918 -975893748
-519728049 736914645
-43843282 -411550625
-791111705 629305301
364879742 108396091
-24085453 286281636
158619245 -881568671
544922144 -585542612
-227482734 -193286713
91514875 -718361636
317213195 777507043
625145000 274386347
998230138 498600184
365111294 899487044
530072009 172655053
114503907 915531255
24939940 -687363477
-696250062 -38230323
-381316677 250029563
-691411423 -335622783
113909721 913090655
-933570232 -891967338
293268589 705999762
-166257407 498338560
986300660 572478779
-739128691 574507008
266672330 -311737901
69650197 944938327
719938610 -505069281
-265787168 171177731
-189505509 866650716
484546525 809347355
-993760180 -217577480
-863975317 -320544010
-838838092 512559728
-389392790 619120212
566076342 -140645608
-802359866 884136077
-734005637 -482184842
-254626223 -40817382
-498420679 710317091
683374181 312921754
970772582 -897137742
359658281 201315707
-729986419 -71997298
-287045254 -578719668
757459419 -510800120
889171257 519234254
-587881547 -971541929
-122213937 505203585
227614633 -586034234
620349372 -780472811
286808506 -497483219
-835246268 279728864
-362509585 -337273379
502055601 -708047046
-737735064 -333466546
-888859695 -251941123
216413664 -219119572
-837815389 18646166
-753138760 124362726
214277470 567110411
-573987110 283881739
175073890 -732687645
-924707845 -884395370
-466466472 369704467
-930923194 9156511
-621329242 327258531
-373059264 67081698
-227199905 -325127776
432832402 258857658
212967733 894142999
-517973802 -450543568
-54366988 -410911076
-81801266 955324831
-259231669 -838400516
-134642491 -265009278
167988164 226198559
-668769958 -911751885
-928461183 -214623386
-767159962 681155597
742410182 -862014931
263434406 -335863456
-502358411 -45663617
-627814529 874402808
11690589 242754805
-531372359 937281529
766138697 -773684526
302198698 696268537
576421697 -158160853
-666878766 698324156
-302705121 -969696236
-38104345 -981524769
-708497573 521512260
-360915155 -647856524
-278620797 325491809
730720371 -452825904
-737162235 559547434
-129505820 607772677
488444209 -930861681
66246332 -707827542
-942038043 455558983
944154723 404558920
399306269 -7609671
-809250241 -60904759
445427461 -447495793
-443125462 65582195
-734842692 -792575572
450152883 101977972
-326981115 -907693501
905643872 399200493
-21886446 511263665
599776927 -952109724
-238730274 -522894863
-993474985 605514730
110892976 639548847
-719301262 943424985
-926407161 -606011145
162407390 335124667
528203555 708625310
352062169 -560716117
-632741347 965252667
464254275 -732145553
-525685826 -900100270
726751888 -827385421
-604180149 -159464629
12088845 -707130839
-37008815 34130399
281140683 -224749628
-738495375 341789475
359262466 -525881244
420843704 628164470
777955801 -892673401
258849319 786711386
-173445074 518240727
-562967088 265834988
782831882 971785782
42575027 -957047710
-786382005 -965647208
-585681581 -392802968
-857324615 -150077101
-999117904 303812323
899383935 -251231576
861249030 -458085848
-501761852 424453513
-73399165 448577926
575394061 -517964687
259286029 -29147986
-943247217 -703831711
-762478717 801776929
-537521589 844296957
592937849 -633099046
243751929 -587415528
406951732 558021023
-864372092 -839810689
573923000 -670975154
-154022410 -681243922
-773702694 -802361108
671116364 843902275
2035172 199151668
773556485 -189327155
-819354333 650265117
-860192379 -927141952
809517687 -929295357
-533075432 174004185
-97308878 -856107572
-859841836 -774764814
-726320195 395372518
-744409014 993938194
307787620 208541488
78765002 -76383506
194214606 -525536818
900139622 -876783875
623443637 471279162
-587819621 467448564
163701320 236927901
567583216 579725161
-205756203 -916140099
-129938392 449909175
268895354 848877743
-355731824 29654123
985786882 -481695479
937538635 287553836
-993660123 -702427942
-264731163 383149877
-657507256 -10094183
-13785744 -986375032
-118888166 -19479560
617217270 -355162167
81206582 955517967
-568458730 435216781
882160511 -160939575
12526798 -128851993
-760154825 859633781
-858090621 793694046
-181527654 489760401
3323168 156526968
768435095 -1030535
-956274968 -203875288
100901241 111005140
826087000 267087543
-302292304 480008788
-891345231 -28104876
-657938355 -491355981
-458857983 615745570
765631077 658855500
-494800078 541863728
332557019 70062580
605097846 980803172
412563104 899544102
-539101400 -682568167
182039901 779450699
-839072732 -470010825
-332225312 -791125679
678450677 437003361
-387303334 -28878712
-788645516 343592752
659320752 -485548642
583576870 557977391
846610522 571383528
-858490722 -488381734
726116035 -824973907
-572250520 -488158495
-491712293 482796050
218185936 766935138
-436691208 436519297
-675639454 499225864
-233480372 698739730
-637406001 -988120295
-49298960 314104408
4704463 981292319
-347342147 -767840779
736080698 -25259854
-399002140 6046961
415079962 248413177
-874431381 287776686
672282817 516249077
418695245 485739071
-20482923 119992850
569305049 890806220
-770196909 -743342618
-711472321 999736514
612929071 902327124
-990356207 -883970406
-102161587 -399062482
410468806 -927846955
-201375649 -32855977
711034917 192425799
32262868 329600336
-359046848 361966590
332341721 -719480064
546625523 770215169
597830618 609372216
-381665688 -509313882
340652726 -862222013
-859276560 509527925
-77624330 -778000609
-228173115 405039945
307184738 -980856254
-268667830 -248123648
905513573 117106923
67622592 -33955486
142576705 -987902694
836854581 -835678143
-113297128 604590668
505737211 -825330256
135874941 336175603
718035712 -737129682
-810595201 992922327
-791862659 -970856012
683457320 -633403707
128196193 -224018572
-926929449 -251732234
-317643650 263964187
-74118616 360377213
75153051 -1883748
-701214812 -285842399
213517020 -677773043
-253457799 -688269174
390980680 -822727318
617061133 162604193
86571793 559741780
-22651745 -174453763
-13355749 422797309
-176921372 -786683510
626521156 432765755
956661301 -10599744
-23062267 569545670
314986422 269582026
-805204558 -92135649
39242454 72806290
-472099790 541587033
-479348946 -865118424
7253819 576242189
649765582 -742572985
-237298633 -408261557
29827247 539832132
-55959641 313499621
807175770 969533160
664251981 -877666285
-219134832 218661438
72796927 21515210
865775012 -678844867
243408196 -539374308
-719038712 442742598
82033744 499419827
881608659 -750229819
-551909126 292851491
-930393883 -586621025
-49415898 279854007
478263976 -231062147
781532138 981536414
-196751178 -985010810
142288383 670003897
-965503456 -507182395
640490792 449398032
-229107625 -483511924
438275264 -847770637
-777977884 -927235644
703820235 655242645
163344360 317521617
949623459 -243022686
429767492 -366098747
921925508 -768025398
555831405 307391438
-783281583 -665380079
-695570390 -671125146
564541380 -755150501
30240480 -305301386
578931948 -14069954
36488788 -823369661
662083339 -793899002
522333916 452345157
907802638 -406172562
156016023 -967140946
809265984 961075340
-849502487 734356455
-748128745 -82484946
88408929 104813024
-467096752 24123723
-84858289 -505922590
673935108 708630877
294516633 -766664704
923416449 696028802
-691605502 -909474022
753071262 -340342974
838090106 238632241
-59689717 -866107415
617059380 611400420
738254854 -687703158
664793803 556860084
762982930 752329816
577731921 586966504
267410285 -865650611
-433848291 -866906217
518695552 283340781
955184174 459572461
9881689 -986630328
-631461315 671558384
-456634688 219040773
460962700 61549285
681293955 -609454826
-431850990 446458072
-949867248 -205332437
777619335 646114760
-581778028 -880044491
320300334 459133000
-25457115 499019284
-705801780 -622121852
-644666307 407804233
-188722692 692946687
627058902 -523173537
-349444707 -595882153
167809268 -709515495
388482376 315371514
-888461226 -621982925
-718417419 -47700554
-705019996 -342562770
-220394577 283012876
-840230111 -742522408
203941257 -981086997
445057485 335359762
-357987131 -345473737
-987746257 -600941157
-525848267 101676510
174681057 503033627
847990818 -341791082
337860148 -425219030
903771787 119898253
-971623766 966740979
422670041 626542093
611338980 -115138884
519397487 -806803697
373131564 -906740455
403495349 979493280
333254799 953362860
-208078549 806207279
-870467835 808314501
105235672 389850566
78621160 915943559
-785509033 658397712
-579037339 -528052929
-852172381 446265410
790825521 -6541635
516909298 769922320
470182894 943019664
-190416922 630668273
-57075691 -714318218
310328143 -997666855
704875820 432480517
-170621713 -108766394
753379197 116227888
-872514024 -21927410
-970487488 268648186
735714167 -5863900
518784529 -95520752
-569451982 535905969
-349137022 -929513234
-486272136 -308908276
607673286 873704057
31672565 255702594
-734470866 877736832
-601544217 -342410360
310939767 -879318167
-471401481 905435733
214244559 -376298288
-81385088 836595973
-232046232 -342757412
242303171 -727910301
-842741434 -763816046
-964602024 628491097
-787443586 -589413111
-575085127 -526776250
-19687385 -8718208
-425549965 735286673
529980158 282966346
-479963340 54181111
895668473 151706067
-945472303 666619747
-851664763 886333849
426216968 887856769
-838488670 -188046627
905806676 241895699
371705153 -96884674
-389596578 -628009797
-892771223 -440160297
-998085126 340765443
-390139507 834691605
-870961391 -558111535
536187696 724142091
-859370699 -733063327
-67145780 -709684420
880337186 365335871
369178192 -861157613
-898796994 -957104870
114907789 -919494794
-432642736 587227790
-333149222 -915184509
-294287449 -94714749
440560290 482414755
-994949896 519167819
-647562910 814419852
948751801 374552594
576905108 -293571305
367821513 814911032
-472666361 179322107
-17578329 -616141174
-964433341 545574516
-843333362 217035995
-296696395 954167183
-344064217 -731580209
-154745008 795227353
640386673 309167248
22184274 -793769403
-713018233 -240939422
411469196 501607482
886507894 -472277329
696114587 -504933224
-830264874 -986744459
-729294901 515222740
439263247 40544385
-261230863 -192513822
-8827736 -308149244
261350511 -844027746
502261043 881893652
803213410 -96221432
296365494 445384159
820917036 982048817
-986825994 903617647
-463208414 416640762
-843147325 111595000
900666846 -998777695
-786445480 -931990577
-861072599 -954966982
74128709 -443625405
750000330 305452927
-120818788 94120595
60438910 -858935734
131700556 -851406957
993524293 909212204
476945602 998117243
-438125510 800590587
-275169577 124643400
-241757992 -761313038
-588099637 -734976202
-846216708 27803578
-589517496 309349259
-846538457 999224555
-347118075 -981410845
-19092567 -300613441
-558461104 -515243228
312295944 -841258711
-714407639 -637490485
-680394929 10815367
133847187 90690379
-710926301 80946721
891356275 -902436511
-954602326 844411409
482772112 -907105340
569213226 45591980
789857666 531437313
-555977782 -991195775
-38462447 -540255790
-95778969 893995107
-16543396 -482325824
624953267 378396318
-856941990 -548795495
580288389 -871999497
95342674 346706904
33501800 -21499461
976492164 57078436
-897707436 525932187
456449583 -78046990
-556942279 499577141
650129694 20779914
151295299 -618061625
-907178595 -161750581
-521780050 -385299455
807303680 835172886
745644115 351612907
740841381 693784609
-645425849 961239316
-783600683 662346131
828856159 -863535337
507412989 515042540
-452270989 -699977418
30653793 -471474254
168857722 -928515949
180858272 601721602
891598855 651083873
313490283 -148643609
513030166 528247609
822336162 -277067357
958001675 -435743458
-90640368 144852397
979138428 600627105
-279074578 395776435
887169324 618944921
280350497 73959386
-320895833 -287400537
822533720 842292328
-945728149 -955650914
-287775419 402937438
-549763170 379437068
-728213806 293407036
775449362 -203636762
765621171 787753968
901227328 -875003125
-314423415 -699122717
-893781683 -279005539
-757371807 380452802
356748654 621152771
-525422497 862150655
-699440757 -735726970
-671692303 -360991164
-290296557 -477222652
-708108835 129584260
-593255780 135952550
-186125397 -425279395
-435869645 -728992016
-286605569 231015121
526122771 -633739137
527457508 -625282855
-955731658 333087732
-413440245 -208133238
314777637 769468483
325022089 461823228
101322212 450904265
-953654341 -504628446
-130744764 885778533
-205601963 -708002435
686925459 -133022586
683000390 866759325
-923356420 -433151351
-444075508 830937420
723247733 -771164194
-846377877 438487859
364687050 -578018091
-228118542 694692547
-666730000 957362554
153734480 -798356263
702153358 -900560513
393642351 -842672412
951879325 -649151919
-96262235 790847569
976566280 -476103045
398343720 -117846890
-670819878 132168812
-904009430 72895026
-281154399 -723161399
-468301856 -223068964
601907275 410212916
-114410421 343644548
127745088 623701960
937710873 -364729692
-898400891 629731852
-581509631 178280195
-750716931 -156322671
860844812 533606751
393840411 -526991222
-152338413 -661101825
-119688168 -720300069
809894044 616427776
666292250 555820384
-960750158 -198257669
358019056 -100425198
-327734722 -823984902
59808023 168189467
-856377434 556126470
-752730730 981845080
-347651819 1299760
-923810610 791074954
-817581171 136873113
-432308493 494524895
-373354481 565983443
-648351919 355959086
818753924 389974487
517739453 8908956
-719534528 443945038
-680296795 -643485453
-596159831 142500340
-933110841 741728449
745622900 -169870342
-644832437 506306910
106563824 283393739
889423725 568616360
-773312391 -184236223
86577240 -842933086
-185373084 284737780
453438253 378117456
-453904562 740738940
-427069160 237947180
217954606 -182528435
-565099944 -602800864
252278843 -366942870
-432381993 -906011506
610758017 5021358
140550743 -756197327
29473435 -772230603
200145697 -692233699
987378721 884384113
-609560937 -146064413
391573140 554255022
664133558 2966594
-180318250 -814954263
61243508 -965671912
-809948361 526970002
684138670 -979790556
995412797 -192040756
595829679 -416082597
645407187 -43417096
443696556 992350754
879327827 228242430
57191635 435595826
214901005 402877950
589799636 478784714
-503368751 -686810702
537752741 60504519
-253242946 69786168
-159619922 -839577279
-174856547 -605029815
-730051049 283522343
643672692 553053193
-946063567 -593390870
-902026096 774491726
395088839 623729134
537092565 138122513
186367791 700587616
758704586 -149177445
321570511 253671919
-566685804 298832692
943294712 -877248192
672112738 -106920086
988163096 982473926
476319561 585658265
274169399 -830137393
-347787904 646176954
-744997082 476691557
-713370050 -727677070
-280998849 120379631
-801709908 836156993
48974126 -895172639
-129580584 299730400
356189004 -883360053
-857854918 -409464363
-390336013 -536280260
-607826703 539512501
78384643 -689508315
558044268 441195695
372016020 -342475682
-50442363 17589742
-435991939 600068731
-569617091 -86123378
-161181453 -382995546
-922242767 -51673991
-302308842 756598086
-771963049 429630342
377284780 -649261320
-325175884 919098920
975288057 -137562135
614686280 -704614640
-682470491 50410878
-47821048 -61206601
353890094 -326882050
-310845713 -749425636
902724888 -678839386
-883432944 -475930869
682077963 -773714970
-435166964 -121419745
-765766271 706059170
983546901 -70443564
913750907 311514562
690683143 -161455643
-724142831 316758268
763113187 -953962644
-150497083 950584890
866228446 -758849538
173105245 -631799842
707358514 -656075528
115638268 -787167176
-376462104 -751569803
891425100 426284314
-922514436 439249061
-509383214 454540703
-840403434 253242475
171419529 31186648
-1956922 -642846437
-799421138 324683412
-869980491 205945314
639728222 -788090762
776637100 441696818
-963129205 19252792
-737748524 471033740
-725122110 581272228
693397026 418357654
108464289 678916811
-533261227 957942954
117909257 -919017064
-546305196 1688759
910656512 -537113207
-661917803 389831039
486736613 -121401982
-425267710 269089268
587910175 -740543046
-70019931 -899255197
-727047136 -953873593
969302290 -916291523
-708004139 -394950222
67646704 -960292227
-970939783 -234612701
40675782 937090499
473203542 -883289005
-944372003 20962172
920330410 -321252057
-427846784 -366424103
228500794 -789353909
-223499110 732699033
-42295364 -904827600
190814813 151296777
-164144129 838629472
137553400 -730132629
-961420630 -996126744
-828503465 -392436202
-811252657 -634218808
-125497769 -965174675
551841984 296440644
602918774 -733177442
-694269869 102700241
-866322391 -346881111
53756847 -770808525
-318822075 -896063195
830233361 735996336
-383450583 -705788702
676369661 489581273
-91385090 -211531050
-730547465 535835789
173693119 -433205369
988185037 172340765
-332088552 915487400
511925267 412069477
-273403476 751052520
-548305598 -256569882
993908428 268211231
-587655239 -758919937
-451992919 17418930
-877581912 844518331
-236208706 387183118
-37902484 -191755414
-27028824 102977728
259794394 603911461
-644378738 -142649379
903455303 -735481949
948294681 -422140802
-308317217 -730864643
-103311112 21642421
860559189 115973803
817269816 -523174926
931109368 -35176786
922612203 825340416
794382119 865005690
-25938698 926000214
48997152 17938031
299569787 -560175097
-241313944 586735693
86510296 294069382
865551380 985909787
338835713 -866829278
106435385 84474725
289094675 851952463
-767081543 519691699
250093366 -977312906
242344459 558548571
527462340 -869217156
774412556 -944905679
-862286087 -200108868
-873239417 582922177
-115886698 279990283
-55107473 -609631407
725966746 -799884586
548051689 216071192
-233692027 -818356875
493476471 -785933600
-580971141 -747564986
575628561 -260424803
374441385 154166441
-92189591 -750544191
731184071 853089239
477135889 -108356236
717893718 -47363146
889070899 -863302042
581243849 385500139
650397869 -512033576
-863236596 -379195580
115419845 857630763
-490380770 -637797971
81057678 582480979
815489062 -755767992
-15012695 179465969
896894345 302636508
674621651 -599803028
-240800961 -206565219
625924408 837781119
634729764 -10965566
-601697605 578026172
708795630 -500975503
86029729 607213779
430947870 619356244
937228415 -632905588
156910966 -930657392
-902889008 964640101
-744589723 733969958
357187415 -709283047
328034693 -740062223
38435142 269740830
541657652 -365165604
480197779 320860139
375415624 -115143579
-980392359 868352946
-158074128 -688055268
-101832992 842417736
-772473576 -487926174
-673921741 660214002
904816587 -964021886
-129699919 310880940
319033806 -833492789
694944465 558155979
-218832560 -297188987
-782952282 -293233728
-772399458 -245267921
-803354834 360331226
-284266759 381601398
-953549252 320998885
-882505226 507702587
61866954 -450002583
-984487941 834189753
-407107219 -312435320
-219753068 -606024691
-938727782 -135027131
656419699 982528838
-356965541 -525885834
895312009 -899679087
178987919 914527055
491457650 280972420
-756294776 -418609043
-559833678 929289843
-257808221 177181031
-77099434 -768981884
-617857041 -552013554
-520358908 812369122
-851708739 -257773221
-594073569 -685558945
702469318 -830023800
-110580732 667771707
281629401 505229503
598255952 -755372306
-653791388 -872928250
371382918 89450721
-442036667 -589698754
432043065 432247502
329325763 468560961
480640960 513225357
-69014331 305789133
48954270 -886967402
239016932 747411767
-366894904 -586746495
-736538768 -267874471
-244718126 -275382806
62678334 445543724
-247302604 115152986
469526744 -70362991
-151407272 372678019
848408360 816279459
-968538768 -132218082
638349729 876244630
-62897264 -692530402
491847668 -696409863
65171029 846036229
910442599 -250898057
633159802 948516148
377752699 -935845089
-856485210 636640767
-994630157 -803105065
-460789855 766964354
-235390093 74170359
-412844395 549585682
-862709400 -815008886
171200018 -189632322
348505027 222945647
382501444 915114800
-983421988 -933732777
-865187417 147442607
-517313862 780222813
-904652873 8751689
982622292 379865454
283309887 -801725380
-121395869 197661874
-961362512 385003177
224241119 366444023
661937592 379841108
-878802488 -264392586
702143122 300635635
-352914973 868206791
-468035999 -177938696
-716591274 478998164
-952094937 -970470818
557546144 -778275400
-176061746 643491879
-807977867 -955210639
425104232 991212259
36085363 -177742740
485264626 -109515201
-366767836 792004182
-153296146 -158041704
-511164861 -336450642
-975070603 718441601
-917987671 -804005999
-386607102 727630235
-137046024 779078819
-922913296 -370128156
-813823125 31753965
420084132 485150298
-828333277 -326316961
-23880191 -357966552
-164851222 -301884910
730864661 -418196879
-865845098 -935042337
-328190096 13187316
-229986197 -75211702
786536726 969117840
-293310288 -991638890
996652224 -165130867
-977635699 534277410
-681603519 -296415647
873717595 592584117
514550693 -398836421
437840065 -699683476
239385598 -53343671
-571629823 -621668792
286202331 124950905
-215151585 351069040
735576237 -929836779
-74714914 -880317765
-697613199 835179802
-846510924 -768902722
-684773152 709059847
-939464011 763991000
-458258653 -745281652
-254523035 624827231
-620772881 -827450072
875233234 43687872
-139008604 174373678
860509032 -971344050
-196830320 -761548119
514564380 74178143
109792095 576393284
539003818 579725930
237607951 -993944477
-674268121 500827783
-279215845 -77130858
391662370 471420062
-688125958 -674966506
-172076117 89543479
623365600 422185066
577189415 -574676166
-354092027 -308307509
825008992 -161560172
-999050012 -86942822
-715514436 -828722526
403607840 563189180
-21098325 -839662030
782813668 -207630965
741770327 -792619480
-314220304 -989096259
-19448921 719751407
-200674950 -836696725
333766288 -704848825
-506095326 -11019816
70039687 504963772
-669190399 259100530
-76787298 -9319227
-739778844 -218982083
-711129500 502400032
-161302642 585796864
-755778232 997843673
-75575602 654806980
234916612 765266902
-562941184 390877564
203810915 -466193375
-215072125 -464647800
-548789235 -212984511
102705844 -73243288
-876011707 -356345029
-740707275 483157593
-14965416 -541183782
-425754246 93887633
-470647316 -188941080
130120535 410357789
80405563 -106012612
-948730095 637862409
664081179 -512071249
-337466579 -590644553
-289583048 732643752
-648249980 813759195
573370674 -749839706
-90272054 -763104762
687481320 137186084
521081520 960368239
-372956263 -778804704
-52796212 -654996523
-765281302 138843680
-296589284 -604534331
652025812 697238684
-861182688 -801726117
391847800 584077353
877694928 847068390
-255418852 -818836268
-315447386 82675168
557972055 -831988583
626609103 -702359278
-884649361 -545259980
-109066803 -606687271
-94356771 529548793
-100033925 -753529095
284841620 231052339
939800374 -376043857
-732144683 801498267
914411067 670459227
383872161 -948793389
-945392767 -948328901
-855043932 299753274
-71994871 -891705157
-142404732 -552893444
559379412 -352968066
-121413393 323479211
713548938 -754852598
540071601 -617877156
-544907252 -610851189
507428751 -353918165
784040752 501072331
784154900 613526222
130021095 -912434747
-419929595 486370419
414180063 -776457044
-263336394 -748254793
-979314373 -749728476
482376720 -736394878
821700362 385409039
-358351793 -740598488
916886231 -972865167
-934671186 756940050
460931979 -543283263
652355896 821090657
661069541 -151354127
-114111006 -756243670
28071301 -489557936
890479269 -500578650
384816980 834792521
-11798725 331636337
-812277851 699897824
391655459 123320726
657402419 654780581
628840966 150494257
-154605695 366129740
194851847 -47496854
953862707 521800074
-480224712 155287150
497303880 -420409653
184797660 -197293859
731499941 -90708487
969019971 832739086
852552401 -246761850
-237158934 -845436502
-341659673 -775920361
890824899 -873726966
705330591 372604377
-662928583 -206617944
-2352325 -179761044
149796448 950184231
974604974 999098971
-249083871 527423544
307276525 -882043657
-180476604 604838216
-361690197 413323769
776655109 -961420822
-355475126 -570077031
323543207 -931314393
-321374710 279090892
26753128 -527059486
622674181 455620390
-844220604 959460486
468343778 414311767
195142788 439036189
-717071144 189460030
-570269694 77662525
-630970846 861225150
-429341397 -586669910
710635670 -417216084
600544953 -279367648
17646615 836934660
-816859712 58233916
-489007720 -627132921
-514462457 -865200162
317659881 639595701
-594289344 7513130
289396408 898313642
131826860 661664924
482996034 -876282715
497687913 -522213406
811786239 868553509
-365953528 -339017582
-696575700 764267280
-725992046 -335215193
600087027 -15798701
882523244 -525623207
110692835 -403161675
231254879 860927785
-588586941 -10263889
260205497 598744433
-742924858 -257345776
411246543 17210682
725111355 165307621
-764505497 -166598580
484684417 895716585
899366372 -717169138
-683861070 172829782
312845252 -977883896
-173266575 -886116006
-328545876 -20246374
-387120961 -12465275
163899785 -749265306
-636227139 616343764
-845259288 -816654001
711900567 612417817
217988372 973404990
567444598 265343372
-126794946 77080441
502190489 52749865
-349756065 783776626
23657876 -141628501
543888865 640672925
-793797004 680173586
-538698751 429199836
-715746148 859542596
-507545531 -351195312
-810752114 -298676632
-64925779 -523573281
-531832328 -391789977
580483986 -99321261
-581003609 74907592
695130011 -849008601
227796749 -990594241
556833753 786838393
899910152 -630171404
-867271880 -788113660
344993774 -746577424
690530162 442815939
-493489020 -352995286
-99263443 510672292
141390576 -772294076
170984015 -782436716
68132009 161009253
-64519866 364155712
203318034 554668781
-527465208 -363552108
-889474801 -570508432
-953430467 -783462243
-271127420 832829796
895928468 -342466796
-367169370 -419405508
771542551 -137417009
-375793644 425352471
-182412168 16233691
-696268431 -150742038
-562209824 920145974
923622036 17660819
216722367 694097484
201585796 446904440
-503309593 -850041634
-495575767 695725402
518776120 148837605
-594693381 548658157
378670473 -820946624
-736308941 -67544943
917221486 434055218
154932724 734626152
-698231473 -721741572
-424512521 -487886477
-753085399 -688932769
-30666167 786391464
-655541095 560690476
272503517 -440893786
404247599 686237875
820831548 973345703
-793337938 -243987997
19585740 980193876
427752205 -573852790
-311603694 -5289094
-733245424 961775446
-352108283 401725722
711329070 593435532
-942862665 -466967946
-997064667 -741113477
-872752611 880151164
935835901 -941966243
246001537 920403191
833749475 662082034
597118180 269263742
-283900847 -726992712
12166749 660954055
-245821835 316450383
730189337 299843582
-507550014 -274786749
349124509 -239191220
930989477 392226435
983213786 393109832
-653407909 132522719
702570406 -119539491
387347682 -158747319
895446198 -624309229
-259768740 324322514
57335185 -285761511
-72748164 -415249789
-328982239 229842520
237575724 468187039
782914423 -602146096
-186168126 133185255
-994068300 -309606479
-779652685 -502462825
-509202957 232057278
612658498 467139659
414479953 -514375519
268562171 -943755218
518360896 -871984156
-319944408 -732653347
-70586492 -942366678
578798413 736069585
60781503 -911886576
546098224 687486427
-359050390 -662628461
591710966 -660531257
960324034 175263475
229227459 -827444819
-953267365 976089483
-596154023 -960392469
-382892293 714476128
-147667664 -652774193
871631539 -794998072
-510579275 855337941
523599356 377864022
788195527 -684394963
869757094 -704771450
-643944013 -902943375
-890688342 -519901462
564531287 540012764
-19814384 576486243
5922121 903163621
402342379 -748438353
763986945 886491362
208813930 148925904
-296889682 773854050
714093849 970661407
821763724 825096283
-86734140 -733514864
247445666 -547652529
-646353647 -670380918
-531751132 -446140285
832043993 709247085
508135333 -103887462
808552336 -405500293
661363838 10393632
-959616121 -828580751
966333948 -355552318
649076279 -833030778
242044938 671077574
-99481356 17027042
-867902852 814175661
-708880734 -907845758
-377261586 -265616485
-646624439 -937084436
-122654833 -873223926
-55461044 825533966
355367379 -164067897
-398839673 43679630
851733835 808932947
-759307401 -186532574
588233206 -251944785
41981038 965279117
383223703 -88126971
183669295 -720730819
-827205291 871259463
344399348 293297827
-926991880 -737289117
-251526764 -564229539
672626964 -442152208
937423908 -133665538
399746366 458378460
-426394926 230025239
-739140351 353053576
-642299557 19997979
-654323584 724334785
-672973075 -879029903
-412148678 846510785
-305060333 -57168604
-207167227 -612472354
573498584 326039138
709709731 -93579599
-215924298 801270980
-702136754 994350558
339355393 72944717
-592533951 -137765975
351299059 -914720488
479138453 -222334082
-720743236 -969435286
-498122832 100780456
659602280 665120500
266939017 -766006024
-669747887 689172763
-228145206 -511052779
-358153720 -85861984
535344162 -932007170
-199376758 199434724
-773491292 410736881
354284473 484445673
-996184377 -201474875
490977503 916281106
418406674 841193643
-851334048 -534679661
-413210529 -617788444
-66582318 630998469
758525556 881144661
-966188512 73484376
749074833 97911115
776996184 115795807
553002650 -834739384
-987904518 -296892586
-649602444 613799624
-897614737 -847199551
-892528396 -263926646
849604050 488773571
752133757 850954092
252760774 -381035105
-582843690 -359477580
-895236016 348739607
635563208 -631950602
964162073 654822135
774906873 997527075
-773447450 -794167492
-695477050 583313805
183695353 104058411
88625779 438290632
895340701 309286628
-539687829 -965825499
-421059751 556301173
945258221 576833053
-163433016 869487309
464260664 -959378212
-289833700 -294025023
690359993 396958984
-759944701 -945982181
-396727053 965923957
-510484546 551392780
-731094078 -364288425
849326882 213412742
473212729 -677529385
-162279756 497418469
636051362 -351739079
-756452278 368743429
-626820450 -257285518
118098701 -259847554
370352453 -248246648
-223663884 -809926195
-668438050 -517001629
-55842435 509874933
-178689012 -213735314
-597716256 968291216
697941460 575321305
976853012 -785319805
-172809975 -800558383
781709139 -932037568
-568811467 -929028520
475674717 -62054098
-7923205 -972010714
483518777 -443995286
675596978 -108235349
-647898716 -963808771
-827132786 -63967990
57522346 526166755
330498218 681849116
974563732 -591448714
-527374946 986449586
-311905122 -329728256
777289145 241895219
-440963446 405502431
-907717374 -396331548
851357275 -225233550
-449137755 -17947470
701873986 433823751
546413484 229986317
-233435431 -718314739
603342352 414119090
915884005 -516906475
999134359 -31096850
-742438231 -56970193
-593371800 367085596
-95742392 -59800013
-792817958 216855997
-157166456 -839478933
-12456149 278811409
659131054 -594392987
219162459 449744651
-347117166 -337624144
88385690 -494302672
143209446 -924950341
711588496 645451622
-862405258 -708346901
-811298744 -478721479
-879809892 -988824132
51755321 905022823
-180353735 -887174519
-986200476 -210110992
-783461197 -139193545
578574002 413140953
205723539 -269762781
-351470462 -493402457
-799644707 458887167
148369917 -259609881
-175342577 749643162
-382317716 -557671700
256410329 -520879755
-494360000 -975197115
-885104969 -806648010
164941809 -761727122
-229398137 148976813
-450767932 -783759761
-991962722 -231796772
-871892551 451496587
-138905245 -475737975
531901907 -214639263
-847422388 758435699
-274401313 562465320
-983008466 -738416927
-970141503 -766523121
624433189 839461329
651892902 -932545834
-566958726 79824996
709564767 -119804561
-575862692 -919710410
-809355786 -111367851
631296100 229228982
216700004 -591126486
952957937 -324119461
-932515087 973572192
-18241125 237897756
-720291972 38577357
430451771 -938465277
922891622 -607597904
43418417 358238568
867636233 -681842994
-763066814 -188365981
-283368174 690335500
-934469107 -356730794
-229390178 -149633102
335797002 -961665046
493779763 139093575
-662671772 -677263895
-29028578 -597059095
-617399308 -383858339
860539779 -689955407
58671678 65994734
-98765928 769728179
-785074614 -383282093
-169463359 -595409127
205045194 -505617312
-252075863 492206315
-962282740 -180872521
895757196 764660700
-684585210 -49760165
-110601874 157363006
-974589258 954038781
-418895942 -965150419
-774957862 556226490
-262454134 19951811
-401567243 929443464
217754788 870864225
-241484285 -504676675
-990820579 101289559
17143100 16381767
128758803 497815335
449791195 209724509
952031109 312033346
-538999817 -95928058
-708582368 3127744
-887127514 717161164
-75529593 5774821
-617968227 639379915
-734604697 849494883
857374342 -352120411
806905337 594333724
437689045 498194545
949936300 -829839617
-175871843 -533892657
204436383 -753831512
522141455 -883145869
-945576361 188189135
-597791094 199963672
-492155547 -92782851
944459074 -703889894
-487555415 917665096
168095189 -18055075
512860357 -785675785
205271824 -386656815
433344487 827484363
444441266 790610045
-811956025 209569715
-896377467 613167619
-658362182 -755517179
-653843088 310914602
417392030 -167241510
349853052 -953917993
-968052794 800203051
-522124725 41297927
-870638694 -331129903
821303815 -683750248
-591447674 -136282192
827452892 253988188
-196978044 841077754
726370131 -93739045
-413538892 33129256
-534462533 -906203706
-891489629 703258694
-335266926 980197510
911673981 -878430965
544018801 475206038
759530348 958545635
-902755646 126680469
881686218 -602302503
827247220 -734038320
629975615 550311386
923096689 -731575400
758930291 -35536676
617956882 -50118315
-407257224 514054066
225076339 -997678492
991897260 126676633
112738164 -572650566
-522027774 -318900204
-652175101 798576903
-346512676 -432767908
659312154 789843399
390603560 -549069485
-751229843 105911371
694987943 -239277744
-874033462 -314958204
316813383 -447115182
217872229 -865628740
686540804 878430119
8687336 250202644
299761265 -834148361
-967566263 -837674848
-586316497 -216905166
-947788303 439039
-954650985 343152580
604644425 754341897
442334129 269200917
-351713356 437121753
715731189 239901135
399317647 804458229
391328473 195305489
-423413063 -903946410
-296520705 589728937
-777683566 503027802
-213163007 831810223
-817814780 306906551
-28032323 -776457711
647352172 157527471
722014367 515693333
-962388110 -958039987
-788192101 -946095206
-362402931 267977535
-349681526 888262723
-71039299 -741039309
-288529534 -737603858
284973946 -779572168
195881036 -871367429
-242296659 -564766889
399007664 886728479
-117171504 234158920
944245585 -245372043
634297826 -479412523
-320152285 926473611
-794002679 -433102904
-465626954 -715375701
893587931 636751158
-374512009 -80401493
208673621 -762650548
721106554 -712651386
308426599 -396590641
-776658640 744681396
-847468651 801965443
-978771661 -785722779
255577582 940915426
-69417580 691129575
115684847 -837284855
-187449736 -243089275
691904794 315451946
-802141384 622503425
-230741989 -884366442
-517887283 967895291
-211834077 -191798169
-24655873 700827739
-882920485 -910003683
491231240 296732242
-246421451 402123665
45509289 -757072335
47531268 253896307
161296683 -219172085
-195252150 283028998
-365799683 -718409110
736017266 825322155
451511385 288716409
-930867562 -416506497
569154916 -501512233
-786214839 651751527
98363287 -790265420
-942304439 -184775756
-462865001 983144416
-969215387 -90039909
-419085978 384829611
923735207 -79916521
-780125688 307711712
-40214722 -746717059
350387043 -889414139
977274256 93280049
62886469 532502193
987573547 157635054
-428554790 -302355073
372632552 617964798
-521336264 -681749217
255467764 -264970241
-673696234 -64179126
-39883650 -171710231
550435206 -302948762
274449711 115812577
-675488492 162707181
-656998049 406678509
102961649 -216464793
297228941 -573138935
-626924566 -596169281
-464386802 -487485886
-269539400 -776059254
116543914 514797746
703672492 438897589
-38241610 772256871
-898824802 779061613
542373424 377097977
-977408921 -617640738
874852870 429953784
-424976405 -194426812
782002695 990370260
529401716 807554561
-910039454 43274796
228685026 -942756912
-489891810 -959042050
413581465 316164113
79928426 800988304
-815866251 698704063
289208229 608667167
-932177549 933738655
-923985987 470175134
-768111813 714664881
622569944 662568114
-522425703 -306642981
306978248 657674019
154306555 -915640510
795418955 925290328
-494676284 -797060291
99866017 -831187702
-923385680 -625519750
952371185 -640464156
-496344037 500855924
267433137 -200254681
730535797 219104970
526236970 -183260623
-57468673 489827744
-720707057 -235402171
-919701672 524635949
-698462949 -847754423
-478376100 962513848
459531761 775962365
363767447 -767388977
-756457590 -777426967
-363506253 -838843507
-201940407 -315667473
-964258398 -601113927
488839734 486291991
-187332370 -121897766
796782006 497377664
-850959631 142896790
-859811847 826277149
858790650 735680256
-744080134 -677912048
-917083296 -762532872
74480866 251096506
755303976 -348183640
-927579962 -39799236
-84845878 -586246784
-712395885 -726263826
809864279 768096998
736228112 594112106
691508177 553350729
-843986907 912052931
-866586667 -536296232
502082250 396290388
93301033 403633043
877751282 -473272922
-946270927 77156488
-860406340 -13729678
597241307 -596489452
-358009979 -10833617
11712693 -718971479
-858509241 660144256
188987100 -927271865
360611467 -118485376
388197699 997634253
886815498 707186632
306792351 -462713079
288276102 101145081
386766110 -609394531
376491803 304972574
-27507590 -135375828
-710392504 -807423059
177547221 -276092277
906765934 924136375
32656585 362261828
-772998704 -762265389
-558143790 175010334
-811137802 217068914
23973108 -302225720
271096221 -777891564
-333797000 -543115225
576259256 396966342
524707242 354337086
-726776185 119596645
-986187878 -274487831
367681071 -768969607
-910013660 -234215468
603264487 -937254918
641468669 702580381
-181983403 -752149215
-91550164 446523646
-392445725 30204379
-501057397 676269733
-862924186 -36086077
-168569464 362051282
828545377 6744231
774429640 546043170
-624913054 -962448688
-376310730 990776868
-31481653 918041288
548734467 734963224
-934664048 90141254
-521641110 370298306
-377623919 389814136
229148814 -141552501
257296052 -348770853
964857099 189206632
-272906576 923696370
798864862 320979135
542520190 -634285659
905266381 -821466619
-201133977 -957270124
593579533 -761153747
579092342 534443635
-58456109 942858022
654320582 880289031
-872635306 -195385387
688289385 442170665
25105913 -151216895
-684791042 235948094
721416368 -15574525
-63944013 520687800
-121999810 -931419065
70942500 -383309432
-357712745 -755210083
121041161 -144903001
375489863 612368169
658250081 -835222434
-212109947 51458895
626057873 -475162230
-509984786 -712805462
958980682 -360803609
72388655 -699330559
575742200 -291578507
192451373 445659627
599813373 -613308778
-628305270 -950163503
-666677326 -451936359
62521269 171545863
-327956604 -338895199
314907931 -200305463
358737978 -718645115
-966925348 178841595
-751305801 -503700089
441312600 -717088318
784543675 619992947
600575606 -86635615
-908850272 341259018
735145498 -386592000
-336245608 20725310
995998091 -311558820
-878879930 819093839
-982577842 -715135941
-106950401 -856836321
-404851243 -263788612
175046648 -216232672
600242408 -847446141
-186491121 -755742494
-241969728 -319659179
535958477 310727940
-127602395 -667193619
960909413 -651007859
-804085349 816685507
-701227570 -976994181
-398621568 -336589559
-986365759 167423123
3674603 -768605729
-942542601 -231274881
-943347694 210110215
174472487 -632497366
-587763469 633701952
-375240187 365925615
837079144 -458993913
929681236 -531353148
-15160967 -724907763
760335221 40520198
330026218 -290639054
-718316751 128135599
815412253 314719494
-57227215 -167240908
518974626 249256601
-786982695 543066779
51250816 -888963789
-957588324 -515300561
-806698346 759888795
-929878793 647541810
33217116 -881145151
-200208696 204255534
-97771603 -289377054
-414560393 -707107598
-583002922 149589908
316468312 702006888
18980555 -84149636
723545313 -149344659
965714424 -465768110
374037046 235782782
-905405640 164710691
-555769190 -854238543
-456516630 -49978107
-964372572 -204056722
-723585925 -213009040
424075210 -436478417
-111877332 -859084936
837736531 481114284
985880164 -369126709
-597865531 -883564833
-588011787 750113323
-240566152 770347056
199060385 702798950
530067533 -946361099
-987770156 41429200
-141132965 -468921289
661909919 -341676254
-676441521 -977675263
-925270009 141489199
755220898 -761639474
-357357162 735174850
-145281290 -330088202
596577149 -915133541
44858386 546251744
-31135340 -910461956
-771482089 -875914406
757679523 -544371380
122265590 241724204
-379219107 346574381
489481801 607721128
-507249436 819479148
-108955288 -235204952
-879528276 -681046730
-605031113 -95988145
411623185 607999480
740838030 458940004
651089773 -145662319
782279563 -958798626
514402718 -310692750
144638130 269365286
-646504989 139565591
-763208003 930231308
-125215672 144902508
558633795 -838460935
-727524724 678201222
-313298983 960044661
831046418 816751202
-583058171 -818022170
-644614630 -60853295
-912302791 -116826971
-253265924 824779902
611060949 -167681849
-354153369 -141688251
-643061273 -942646049
132116489 -542461380
-7605760 326487070
-208473555 -424942641
-968826990 700698460
842179341 -741458759
16483847 -606243538
-721827553 582014274
327885484 414016408
801433370 -445597383
-779882053 -430634743
-476715720 -637592925
-352213666 -761942257
76125537 598749898
602245070 688487482
-231067811 312976291
-584462083 -438760150
765609459 -492870158
-854670445 -947681884
-51004890 -659095661
730755535 -278162178
-359397349 -556988124
-686755606 -508008764
36453967 -93155290
-500996174 -38357598
-948387198 692414168
-311694913 201844129
-86523613 47724770
-113345286 -251633968
-12508582 168454996
245529328 -781335803
-877178738 264476097
-974310085 786515740
596145325 538596846
-977005367 -798900534
-520491927 942058083
926380733 -394580436
760664712 132692440
-673459571 -949204561
-103141211 530140425
-851364810 -331062457
-53317366 405194348
347255745 778393464
-491618471 27082772
772995010 -710561140
-435580857 188976647
-61329196 -868732138
401318990 960778949
-543954403 -932062140
192233823 -879773764
-697838046 259055736
626303022 410394553
483646434 850456753
971753445 -264220635
361889989 -236355805
475498499 7947035
375172058 -517225786
880464816 675122129
-677177359 402700318
88046969 -127781423
-397539142 -557753006
-718264897 891985878
-53999244 -301636987
273244657 889479405
408055395 -813778794
443844043 -889344281
134354103 -993005883
991319441 99918753
46207460 -998097150
303156200 -803077735
-732209559 -314459366
-731968146 924198987
-337306917 839295975
-272694647 394243595
858608484 41491999
-818547259 531625552
949770486 604248804
495089698 -637950852
-965434510 -2501602
62983463 809988906
823620395 -506814295
-733257584 543805440
-881002036 -219698352
-185589132 -57885908
-163168143 -679703560
-134433420 244804615
29179876 -882574075
-721022108 -146601889
725883697 -529115242
856264031 386977709
896315809 -77979905
-58665854 -244462967
-791538740 -791237076
14521435 -732196668
-10409750 750932707
-177770631 -920167110
-396193528 364119824
-480403802 380591047
257099947 966120812
-25179699 670003548
-368640148 678856033
273043412 -624347097
-416945951 64211509
-248169471 749850698
70547167 674336387
-206251047 962647387
954087437 -577808143
-720563103 80644875
239120391 -869543724
-688936576 -982212487
679465438 -856533082
-384095227 -547891309
-215335610 122164850
-890012108 161167285
480810435 -782148789
813602956 -958269748
-687603244 -649504031
-791116764 -800808087
700665123 -983758848
114908116 757370619
605060075 -765607566
-124605994 602191463
289487324 721877763
853607448 -119169735
-266447291 -772040337
-874893172 -888352984
881161791 679970220
-722398309 463171181
-679203901 401850857
-821507397 294100429
492945694 -937930222
704573192 379132057
-998922059 -84992104
93937488 421085564
-399998858 618026967
-771168424 -218897079
-915190302 63661604
-860621074 276390079
59153555 -230035924
-999024887 -565258529
-869152455 -975733864
-843623463 -63321713
-555713436 -667272746
-513448469 92348273
-874336646 788852897
-582024420 -687512603
225912351 -352045892
-359026637 -848465514
419499746 -579321247
-500605550 296422903
278409323 -107064564
985879174 -143896456
681674995 477566739
958529886 -620349002
-806040612 -220949698
-671657566 925904106
-998430994 347743272
-942410695 158470894
629986140 -3240799
916562277 9885671
269838671 -500063535
982202654 833728228
779416035 107314453
-57293863 329713632
-404788182 -765880811
417472249 -853965219
497109733 -715782572
-113418650 622878937
-831074964 535662139
164240475 -748884222
393161842 127417084
-800948837 -446399746
436080433 -968368785
-834005365 220678924
514674232 -946777499
66367400 668586640
349212175 -393750317
254413454 177974968
-445442613 222626859
813513943 36351362
-812439670 -761617893
-92691389 -173885502
-86213476 579000795
832168259 564041789
707244780 -467080711
-272278876 -440211802
462520956 -735723205
-884638683 -771124577
659152561 -104735329
-135851449 -720562964
-713819330 -272616374
-957668495 -261510229
-857439868 160881126
-656710971 496618084
774061076 506277533
75411030 -513750907
-901154866 -451622738
-712501794 -899215903
856423599 287084414
27683261 517734221
253894059 -3454284
-826212094 -231134307
226901591 145538284
-992035388 -414904338
-501256630 -172892383
-7560962 -832382381
418842969 488460524
-732739920 422015940
-311722477 437717204
717384078 -41449612
917094034 -639454665
-733783943 -101959598
292626822 -149784529
-289167038 -214738965
690307957 286778093
-180907921 660193236
109665630 917619787
352940897 734375532
-544179774 592373001
252737148 29177224
-269592426 -572899697
-837853838 392018547
-784287796 60805620
-566748673 -735773108
-718644820 702849897
-518245579 -675193324
-564160186 -898026246
-943845579 -335158899
-931823755 110952109
174721129 -730158912
191772227 275299941
698374584 821491217
-420202858 155770743
617061311 667427322
-49277245 524649941
-933305024 928603357
-324880869 318499062
-195240762 -113614234
355541227 953325711
-984308111 492536581
-648292472 373669804
-560261839 -63031458
-8818074 -93147417
-761945056 -556823964
315808316 -951545828
-150059751 266588345
-884420406 -576716176
655181767 -748909234
-428615048 779922802
116690831 893852993
-978951045 195342788
-449298573 79091547
-982445900 444907314
397157524 -734382995
-745516296 -184336019
-965457402 789330652
177763624 -34245525
-906686023 521568321
917068691 582517196
-808376979 -650992384
-619511170 122603145
-46045469 -962460509
-108695972 -803003809
-230024288 861041599
888106333 82973807
-446215179 976887727
-487483189 270515688
-447226463 674012992
-603670688 109505458
232303079 722277197
239198493 683114892
591647636 -914244614
960498955 334575538
281124347 -940795463
761343679 418367760
-84882343 504348639
-152682326 636577293
-583577509 499264143
-879084982 681145815
-20059313 -873932908
-372937119 -112466897
135452125 -822870643
-698615082 -455286118
266898166 -210157621
80060205 575946554
861106428 -630602096
-741288560 615042413
85388463 95433420
-493992470 -381692454
-960800301 555134801
-303600388 -711093453
-640438955 858447387
344775015 130451481
78588712 -820897218
-838214577 -999793026
534143601 188841212
963702512 246159060
-918253463 -494232167
-474857434 -965742851
166920922 945404347
-516941767 -900167009
902768588 597396222
703610686 -553939987
-341296650 -449036781
-591080843 -273601877
-528835473 -544552686
426935334 -691787159
939132546 -351637746
140899624 -674293485
968128621 837097831
-137286698 254298649
-114541754 -4662104
-950750883 -562170445
159836203 -664148727
850592454 -70292388
-389277842 -519569022
-146098915 -722165308
96368405 657339707
933189707 88506640
-98360557 -589297301
905018406 245733040
-333150420 720519836
234795863 -136473195
694882168 -800236715
953636888 91935753
-961329183 -206326047
-974744348 986241470
-49020412 171364367
423978253 -571533079
-600731544 -680875967
8437553 -6693135
812119274 976537484
-819578548 -798823108
-3263040 910154607
-102480230 -569490843
522651451 -247601403
-631461632 567368699
-922318339 -60854615
-157347372 -304201466
694981442 295776629
-839711862 -946890147
-735714509 -784094044
-708163689 -975899414
-393241934 30460831
-223037135 -639963442
656952081 -346252851
-60019243 -43867285
-679157660 356050946
525989796 474021563
-480457295 -134642943
-518207287 -900173963
896441794 17922719
-971237794 -312960958
-535922018 978578818
-277446366 39610713
212994507 -32089816
-26966751 67177848
644982139 -874311400
-710703646 186676948
-573518252 777446940
947861173 -462096865
-380729607 144461332
922562997 -811255885
795451626 114759530
-285248805 -388088909
-891876481 -107611034
462586905 296703234
-954490014 -558793360
-653018552 409499845
-97061231 919897990
591312381 50880204
159229186 -879813452
-205018176 -71691905
159240515 -614604287
-904665461 -433327434
681780719 860808670
300278560 -594044082
-213640434 763189452
-721442778 -907558941
692784558 627251467
-198617476 148507509
-951291034 -665503877
-359093102 -188764750
-564059039 -612929417
-462705383 -180537122
-754205478 -469151759
-788712157 481838438
467924707 141504196
-225704985 -711052917
-518423098 440209585
-612284380 700686464
48195246 -546570007
-805236352 104704567
-247911573 -3274672
377225351 940835408
-920590152 -785396765
-451094673 972916028
-645098358 -859756962
942100368 256736997
113374291 -975645404
273780518 -110899657
27429198 -807178513
-867478597 894417471
53827489 593878248
-216941594 168188237
912067906 987598402
640756795 -760639988
196174284 -477237310
714321911 779682212
117163496 411158275
-286787162 -929658875
570813590 454270577
348010103 -657943139
905693918 44319735
-63146036 -910078249
-555900283 -203944386
-259125361 63301383
-14142226 -920149854
-714969247 348378111
-470401919 -734603458
139074834 440456525
893235015 -231435547
471061234 -144664244
-52464046 567736868
-585275590 642647129
-873042633 -229774001
-778387017 521540238
-676507670 -474697995
963328875 378506324
-588674122 -819096234
785727682 670368046
-580527070 -249163156
545319036 806551605
-337531460 -277312289
846509462 230182730
893284878 707797138
750309580 -908041396
-899742696 -60077927
-754540712 712989948
-403713615 611337996
157022172 966933286
-566825103 764605824
-914529143 -167916640
-453568470 824024346
-713936352 922441798
580465805 790773572
558377869 -655276594
-549709396 72133572
545236156 858504695
299382452 -362864783
431174505 984344801
565078024 -46447492
237862887 724982751
-474133066 -350711331
-357679197 627557750
217637567 853868657
-728878807 -536768688
683053589 -155339551
-585663420 440246668
702296889 578109438
-807104602 116908611
653616039 28181594
-760346670 285736617
114638141 -727046443
32080404 -754591471
513209758 -942830201
573490904 766582163
684381738 313039570
-728358109 -977491807
-585494930 262171655
974525271 -353005455
467176647 230970619
597394075 611728923
-295030569 311320282
-275303419 -384118226
577055954 -885298476
88162408 -26099969
-535567557 -618781847
-300874925 107385685
490364325 -863634557
-622983111 378568993
678798822 -443266631
881914389 539666462
-196507291 655151519
962610005 -824494871
-53173266 250141857
672284164 968293807
119713696 954597257
362086238 899123973
219826613 -425295228
-437664174 966781100
-554332175 305123387
826983958 455666179
-124456460 826868922
949633118 675072959
-990812190 -203407912
672578919 -685629487
801426078 -377723087
443113108 513843477
978102263 391737823
-833024840 -521708427
327050569 -463649520
92790229 -229719694
-617294113 -36375557
174525944 14886210
-392005962 870647755
131033120 272490812
-383153989 -662926679
829034133 -595184578
347444211 161643699
-350392822 -99274537
-828620428 -786766560
-872253554 922609160
658314304 357116484
-953657158 -61117737
-366706662 501408243
-271547559 519961655
766263073 -390873922
-824725662 -259108948
-868302646 -751441938
-153040173 -625229248
153899675 -108194884
723650446 571964150
-230227558 -143873971
406494947 -465395078
306521474 -354046008
-839422490 -57846007
-590114953 542721312
692899073 -411344274
646052369 931097907
26419436 326078952
812853835 -300973821
624662677 -276040789
-674924465 -339555824
-897515489 -612054142
-118147103 -401731859
-879032769 475176792
-72274700 -210251417
265147304 310267793
-491356135 210019503
349828889 109149683
569775944 119017394
-493926865 67410693
355826436 642187846
-34554160 -260308132
-579791248 -496917438
681624451 -350007400
50698721 415110115
131468679 -585449858
-775054482 -829503173
-220577677 386774366
-426075774 -732955339
980364354 -990863534
-430801006 -958938391
958437448 20159092
-486297928 -640264020
-485251331 -60974229
-476362578 -932581276
795947620 -952639120
-870302631 -259686314
78472762 -176313490
385897253 -117242143
-3143745 -481525501
718104168 -433512197
-5248705 477390018
102535068 289662278
577925927 767791302
275881659 105003905
191849987 789307101
403240076 -845312809
-703152419 -529520143
-201302634 956214487
-675246614 -82922361
-933480558 -790762359
765717111 413627524
-499354219 317298947
-790850929 860961038
-276832371 -314331776
158902632 421476211
338743349 -302565972
356380025 -635333800
-861084658 -937638262
-222212746 -870178059
-268126858 890507875
845020856 419836695
545146164 199202750
-789922233 255943626
-267617004 -885176760
118405265 690083016
209615390 -541520559
742835626 -496043582
647773396 111175500
368752219 -525203015
-19803735 -53666118
-145666610 721001114
-496593656 -459170987
-938978766 -145173545
-409448706 -400761554
-858036582 321941608
-359005479 -800841005
955667352 953083477
614309572 -853134251
-297666089 -912296914
-610382598 125348678
-183823873 -156904872
-66756508 -205752876
-60371692 273545536
507076044 189222969
145045714 555567238
-780672652 127554272
-532467467 505574054
441200459 -318119400
908392931 -205682210
-488331699 -86508441
846591876 -959681771
-102395282 110208193
312702115 -815525770
-222881852 -990917566
-577665461 -541861846
128098268 21026990
-880903588 349651100
-466064268 -397243882
-480329062 -219325172
436619533 -173887160
-889446658 505311344
-948388555 -951932975
583691881 548368573
861655221 -626221809
986055171 -559078279
-480286533 -306133182
-8299677 453031822
35712542 -287541212
-141774996 634543920
915688064 -190247011
779215162 24386446
-344202672 -433204097
-897824920 891611812
24438877 -218018077
-890307586 -926039308
-30683312 932800917
-910073599 -177890853
-356098024 -653007258
-472620093 116251400
518120118 -876651165
-189272643 -445765117
-846643026 -457227238
-536363040 188249935
-787163720 -515678862
-869256323 -954070719
910358128 616824730
-428862651 -597476975
-648664510 668895191
-795536789 -159274192
-882759200 -530826736
-66169253 -81503796
-346845534 518606015
-668303485 -851828245
-162883099 -898860025
-473147411 91542811
-655446484 -365988830
207623234 39999497
682588297 -565531521
-917306631 -839570334
-339364556 916011712
296937985 -500379043
48233692 -467347934
-596787882 -847648733
787758328 -132199618
318897908 396864449
-237056522 -953819170
-486737757 -883325196
-765536514 -695110464
-961230775 665250154
-668756766 584049858
-330987707 -739813364
-784664938 -969670036
82172217 -812740456
-410429408 -979735317
-964409458 -190780292
-149015993 725655166
-525780336 -205259934
693174983 236853218
632658325 -308293390
423809668 -935931484
261624628 634064900
-846059252 198516154
-376177406 188935778
-991543661 890419018
-159419653 703471691
-216703964 509268404
16974371 -430025161
715776427 -811239157
582316178 59976134
-329228231 -483604602
-855633648 566523752
769807224 -859528407
13849174 -84387982
-406134812 68525898
5080973 -733662981
793194236 -17807895
-829434703 59694752
614783832 894454864
-691794970 742563885
-94323898 883623403
-950758378 -785637602
-830651085 -883623754
-226192253 -623550002
792817369 36403864
180987170 206736706
205292782 995233997
-166360344 229667642
268274844 671460316
-268485774 421301508
-973702518 299468969
-909551253 -900464409
-943022503 -863869496
305243435 48837799
681240143 -894664436
598617554 -238187899
333420732 -876542599
-198018704 -690562656
-713458144 590720777
-979115673 780145167
-694154044 664716547
-613319870 924390919
486503833 -52323929
561054664 -717311282
797599557 322498405
-912641785 -723795074
-164007167 -274086761
438317104 440257988
41705819 -954595158
721483430 62484477
195005267 916823905
-433210330 541625178
692320889 101449720
563399181 -49409660
-578090877 -652876505
739169439 938905611
-700466302 310923335
-415575495 902332006
39117656 -889291997
902360276 112393628
549931626 840643510
228264099 964200637
943906650 -191130266
-596239068 -862405164
87187413 -265018492
-562905950 -479909192
-565154171 48819818
-861883256 295258766
277262050 241003347
-743575626 855513351
-842347277 -38636919
-827714241 -890796560
438020159 -640929356
56681119 -932331215
-103626117 -331114508
-184430934 -746813827
-205505906 -726838387
-773094703 -661085690
-727148227 947932046
-2905638 590714775
-679282363 -644612025
-297152709 -695109532
-240650063 -741174915
-443945579 -864466675
154253538 252350422
-934135266 503698642
-916991396 -959922712
-418494204 -716620886
387569518 35583129
804363308 -724175456
-718343590 990777679
-886345515 -605517786
839686895 -257315994
386389444 906436521
933418096 -273745074
-448870509 -852981231
-7171830 198195579
-256590956 -998918757
-796609845 -457799710
-136814818 753342249
295399554 338011168
-318348670 -118213700
-486945397 -840263224
-297436098 749435643
-583218111 148449118
666710515 78361235
-569297527 175775022
360551308 -290094890
672958321 -354937411
-672512994 105589802
55331178 159145764
-658636075 -298328596
930016008 -154514380
-685447434 -286686902
-973575804 250618415
157769079 990874990
334917247 665249486
720898473 179969093
622917101 -925174043
-974700605 -705318010
666961826 -399576100
-993261584 -882314790
-920230687 628470331
522075418 690175920
-565779407 -397448003
-17006663 -972323764
-155825305 -341621211
923092917 891564378
717496521 -938303734
554023193 922319705
227681342 -285928369
54573836 124676691
-955992045 32135359
-477988787 -845506732
-618411009 34602151
634720554 658222392
-992963228 -482389283
-488860512 -757630520
-798142398 -813076676
-294441905 -216919384
-108257881 -263976566
-951863710 -36664777
71053013 -460273655
-42618503 606060178
-475813325 -130316342
-885027159 927800656
765259432 927115974
-447114549 -265714599
94303813 329000340
310034195 761991704
-105378109 -33085342
-849991485 633136678
-491439198 -502150657
-683758259 419873798
-485722982 325314237
-983643087 169992995
814041267 -436900155
60282659 -938626784
-420611889 261021623
-383689310 -396386447
-652123795 -823888122
-748711818 139031998
-224988369 -582096951
381977890 -873626534
-220908376 559989136
122994619 952728418
385013037 408633633
637013847 -338589720
-757892106 -237273422
544236273 526708530
-844143525 -790919833
395275121 -472971324
270605110 -700722256
-147284744 545559396
-512496088 -454636782
555026250 782597323
-711125824 -311374870
-37234800 280601516
418505950 -761155318
-861648153 -254254624
745907611 414906383
402362761 788871787
-396161618 582457138
510868433 -673550077
-1967799 -904561767
-850266680 632193866
24707794 -110198138
-550973555 173549040
-488730236 -35165113
648729709 -920554729
777392574 -661463353
-870161493 348203099
-582525070 -260686441
143659370 -785146959
-468401468 667523928
-969046688 590769828
-894761532 -984996958
115349811 -123300020
-648251425 940824500
757642993 -794475382
-720678060 950712905
-287179588 774721065
733030051 -50809598
-690495218 475532307
-408648995 -575142378
34491140 717377052
-505725556 -917051885
695810834 -266375276
264919284 -787663018
976970094 -25127156
783390676 -464428324
-528799907 329003419
-303216774 469884292
18646462 679136467
194522286 -811249812
-892099015 638446758
361733114 -677487929
-360814532 148016645
-756994894 -410853494
412461657 184461202
548558972 818499015
675180601 279858878
-532472030 -969304587
-551174219 363947857
-826726985 -865748124
777029823 530870750
-526305065 -988999532
-941409479 891413102
-144097594 -85733082
-435610111 923105302
-401859332 356454460
-767126511 -823968852
-742017276 -765809778
-617480559 -455966969
18985963 -866839759
667219719 -574170309
-719526889 400122811
245056330 482742315
-941919803 -576043380
593322362 -900579236
809014706 347712895
561185741 788438473
-3806303 -374028907
-209460982 -626828551
-267692984 -228522402
432077645 -443947204
-550170958 599324733
-943677385 -336813560
678209712 446569793
-582014375 619118390
-831192623 -963871325
529065087 -393342299
-799458197 16557752
-848240936 -381374882
-376433821 967760959
793990643 -918056779
279414175 -741759670
356063104 -885585127
-883574658 851972364
387941347 538431255
831518103 -510841869
700777008 959627347
-675416172 -853275342
269054517 97134522
-914007895 570282931
743508940 535385882
-58420859 -341149927
-425909925 340827702
29591415 -127841252
-706488204 640045030
-410684898 -463962192
409925794 763450277
704265549 -963284942
934395397 801097757
-753528375 -582639933
374193484 395213180
113797186 -503219405
846595030 112705799
-963288329 345571506
118133657 -574838688
-642999998 273186586
-64791827 -113943539
303430435 220068041
-485094618 -237656082
-961646693 -747263764
366364324 742000397
-53425811 -907243482
-844182963 -408835710
853364313 -681911297
-358290325 -918277342
-557661341 589048058
378203158 -856582897
396420772 22123975
761824764 -628156705
889408073 -267944131
665218624 -212862680
448736260 527232724
830249434 274586863
896125425 -643092006
685258097 -619381660
-396650691 957096492
-462000497 682766890
-780853355 257753814
-956906841 736621570
-831458582 309309719
370740049 -25418461
-465665107 624108804
-435752179 676487972
609126640 766196721
12252797 -364639028
-649158467 -140519828
-628635348 -901393035
38768450 -582680372
-578150339 -107952104
-255074473 167940927
-64516502 -415533335
312430788 401265769
702159307 494109510
642328620 38158273
-95241864 571369946
-97031812 -955243573
884828835 10946952
-543191224 373375868
-235258326 680142834
-670965417 -267857412
324142451 657450472
460891073 74771653
343519553 989925383
793932076 370442799
79573598 158791838
-790368737 284855336
-438799764 118924375
-818554934 -115729732
-164112662 14375151
589754573 785012601
-444049387 -877327811
725682898 -854541261
-144988362 720493371
-814344607 -818572914
929341137 -938834175
-219304224 -418289202
-91190726 -557123092
-897988629 -808551630
107123759 -351900274
-459916755 184734774
870414735 793677285
-677305534 382066643
291757170 -256000494
718101928 847791180
-365266457 -479791380
855859812 -895227193
959961496 536416125
-731910897 882829415
-360352119 -641820595
300405613 -744326424
311939821 -851691367
240444630 -131696305
-63596959 -779035848
-608843934 -911915804
-200387683 -162307834
669136663 557804995
-420904409 405455065
-859330144 105175860
-613404721 -719439447
-287715878 -348670851
25134446 582644993
-743372207 -464687467
703061506 -583514955
-118643551 818121812
-379170657 -172121492
-828157064 148206000
-646190461 -768873932
71446217 21862719
-683103144 -56848051
-917258840 -273965565
32647956 -674422994
-182324645 -651505371
-739246822 -985078947
669461211 -901176303
-974085719 -55566987
361048428 560465093
-337871893 580431589
-200834692 831363327
275628879 363392846
-710588851 -729132428
-611941941 908757377
861385608 760079056
-929224358 -868523503
322606883 -215298898
-27562919 -994744562
668448272 741511637
-386238407 771262022
-330795815 86340078
-670553593 759447475
456633353 285177726
901842820 -694141598
693114130 -801165763
-144546028 886431179
-340674828 -265449551
551438214 -582286927
722339775 48418250
-9811048 -488954831
-466239310 219881726
433022223 788687140
-869395372 -745204179
-488320629 -969368657
388343989 -971499314
-45097597 664045750
991438006 -82927020
161617371 -911742730
628218075 413025828
172748908 91950615
-987865999 638766053
-200691906 372429442
222407744 568379176
732623913 726467215
789315100 30199152
-691182676 -708891638
-497665742 667620667
-850487376 -521138683
18445609 450190075
-960021756 987110113
325275679 -564562687
797468796 -802877953
582127349 988656943
565184177 734259798
72146926 -76438206
622633794 210958786
-111312758 502695966
51086978 293783255
138692474 516039113
845046195 88311932
897627231 220798479
-46097102 26421488
567914960 -921811294
-66217095 81332168
794847682 110551793
95642138 923306588
404008450 -976980497
207946586 561780985
-486002679 178210644
-352271946 471386
-370062016 739922635
880048508 14003536
-519499451 534017312
-798538269 -872665926
957054045 244392924
-216572788 -159857195
-743398767 649551758
-653058546 -676640760
123006488 -739898530
-706849650 147693272
-911483249 -130460538
278438101 82844207
42797596 983734794
-367088322 -368592398
294433042 -576741252
-769749639 200591227
855933503 43604643
-860113302 -555346538
-54082247 629695509
-425903989 -916198035
170467820 -510903619
848943120 234739434
-757538816 -39301216
-972279094 828557175
-376347784 -287013833
607140955 -923136123
775788150 -54605566
-421923382 -383634931
-614162613 238491967
-907098139 759507839
-483014173 446266091
-86932792 -335851935
-673844464 588900190
82125273 -997303082
694342622 -764194483
624474223 -389241306
-65579183 -709777895
375734875 -932473389
-475196301 -939330616
994060398 -983311571
-948727489 -914714490
272981080 -927491648
-816205194 -742915347
858915401 -702817830
217995030 731861983
969732736 -942252998
933463670 44643457
-223936255 -85749481
466897856 -816566563
-776072602 179082208
974568117 884821747
627896608 -846689472
170306517 225976221
-654964833 706821744
-322731286 -906220636
-80425004 221825023
535759046 30773243
-30145725 -677125330
781931445 670960223
136436394 -805170835
624479881 -673015702
-526825237 -678348574
948009700 -280301801
94721166 673845262
-975077345 606628948
848394731 327473730
-771812341 -442129714
43617701 -640009389
206260286 451121029
-282519586 79048770
-858398934 -489564283
509306365 -716985420
139200224 -647735128
127083814 735779460
940688582 612630341
-105718155 -207214057
290940809 -915430442
393413601 621802965
349847446 -968099108
-893723106 -481382459
-5307643 -361238687
696873260 875554961
-777670807 -158814710
-967778253 -383712627
717427347 -22378982
634269985 -41600010
-758279918 -153608326
25125780 963035049
741806084 -771843645
770095976 -112203089
-187743505 -974381736
727566787 641683300
527343351 717111272
245763057 -921424580
140633226 -778427707
487261739 80921485
766969308 -361824389
986574146 563363434
-765932586 -561226132
-390519783 -80567292
612629646 -114185694
-303973307 -716064806
64452374 -185384132
66017528 392838239
-606420175 -863262987
-991983383 77243514
404717738 951037646
-941860079 853122864
62182640 -168896130
362866100 -637798137
396936782 -365104047
611751657 357944429
-208662722 -772202246
806514189 -188379950
90721282 -769065067
-289922405 -831891744
-875102636 63300709
-605395534 -463729264
-937418543 501415572
-761432656 875731341
140913484 -55114201
-884396351 273812716
-897478123 772952186
-968779333 -695667221
-130106629 -720488604
67369606 -310817304
865389187 -952925917
-794567162 -251832415
-562199831 -203801928
-968169591 -721521902
-979909092 187286954
976296085 575129161
-494842038 -983487228
-828633677 870694745
379328316 534640935
-64551410 -560438647
388094374 759178711
185802848 240449018
-916597650 -428998524
819693314 -540807833
411917540 -15211159
-731352127 970229693
-392010245 -143872188
366283344 461117616
60872812 289596153
-963216765 348633625
-857924863 262566458
-980276038 -370103123
566966342 648330354
-509553024 -916854547
-218279302 994237635
5474338 119814646
260461667 -642182383
44230973 -274613621
804627688 -988501926
-774513680 653681220
-26893265 428313628
-592467107 -901461905
-232669253 602635994
-862860873 -894408936
825956018 -62720849
-924520906 200712902
-867805910 -787152282
491728263 -160625765
-52328248 20496356
-292865766 734184076
-866488513 112303106
-160701093 126385246
-194120311 770832148
-750428760 -729308733
-85826680 -773917025
486579633 -731449319
-193502794 -538220172
41290343 91500163
-815006995 -39343348
205553152 381692612
-534642502 -779725809
344197575 913386667
848541073 397567967
775865355 980459640
-412926002 -976365752
657568982 -330077446
-655611688 -213353965
571794609 -273438618
457524518 724890715
376923613 114094519
-928951994 -770001383
-548554858 -399132779
959550355 -355172037
-705768425 -339237769
616432821 -21194570
167591170 987777222
606713924 -918884663
748827573 414662309
742798578 631254376
-247473422 -518018504
144040681 -950249243
-528726326 -673941869
-273756882 223012707
-844704741 194377577
-169317838 698867797
-730708301 -984947218
-894809721 -704988457
-271027934 699819575
563744254 -993916951
-430528719 -907725782
-245645978 -629790450
-794425799 972629077
-364086319 -858588548
-999017635 256338332
-172060127 71676542
49923157 609560372
465501179 -58876843
949488354 -137998072
-808679831 -803053335
-778679472 570696454
-573572340 437693972
60507489 246278398
339725505 208567471
-862161786 -496532606
316085608 -154708643
-329507404 -538432792
475286310 -593800710
-562761639 -221219597
-507937259 -867750534
-239340413 768069392
244176549 28297760
-806768730 874121987
-241236093 439219365
912713090 491259155
-975257419 747073555
-990560053 -980545862
-998678797 300467350
-902883910 936953615
486891022 -508746935
889831050 615176344
-2830632 198794370
638674385 556595457
294367078 -965563640
-253939554 -576531119
-304567707 -476815535
-775057848 -921233444
997725264 730530423
-990850608 605150354
-173788631 88985238
-551325281 -887765007
-347924555 -603431199
-697767805 508851937
446062438 117627580
-353717218 -7408312
911788906 848499061
194620696 935289376
-632839176 796429207
846196684 449589991
-470757457 290526631
638368277 -818482508
581762907 -496615437
-725812259 860644414
726176334 797955489
-728165143 -964826751
-830662892 449112592
10207796 611121862
845275225 679984103
840460766 -496270026
-789482555 -884935235
469955644 -730816510
-431050459 -758312431
18906954 26428350
702788658 -860061792
-992704128 356546174
449962242 -522167045
775188676 -8776809
238876475 127785534
-43334325 965188727
-923270076 996886308
-726196864 -565400998
-870741322 800052783
-797987207 -695787930
86195078 -12671636
440414655 -786661644
343401635 751473047
738924468 -652618245
786882627 -926601658
136056542 -505268822
-656222003 432238779
-293780466 292090637
-511577307 44109248
-65657919 -792152096
-114528515 796351051
734562140 371767878
515550459 201763053
903667875 -284705884
796296820 68567971
222838608 294577759
-898879950 -295880636
924062265 -283185671
333293209 417989138
208533505 72846877
-654488968 -941036311
-753445981 -331090643
604451523 -603336147
174631275 -881061317
-359606304 294356711
32403599 548604470
825014147 -522565302
-864905844 -568322101
768892641 -370712834
-618148678 818792047
-43805210 -618881233
-804185547 -887804348
906328073 -871719580
796515029 -731642056
-517098750 -78618661
-406915798 535050123
529623504 -881734406
-740634970 241896980
-703476269 -816785428
252732209 -241375382
352997425 -869650652
-849995747 273761031
158164750 147133261
-603753943 877235867
-771825075 -841591766
-333863936 308453816
-181999767 950494884
54643031 -902875933
696635582 -962800013
894185222 425066376
215570971 698013038
328730621 -699620198
10913633 131112284
-85129363 272582872
-475730341 -665629449
81603104 134173203
552130907 -393002644
324619208 580393674
-772686343 -382759087
-729722573 -985690381
304310857 -156266390
537811787 -812057718
844040262 -157325242
-121526162 -172126308
472218147 936863144
281237598 -474849164
-997155216 48839802
358415115 -514288163
402127648 -937857950
990792796 862228895
-266472112 -226919646
305131395 -45070010
425651075 -961815982
345272386 698971607
-21827952 775267471
-866066268 577246579
-974014469 -3095232
538820855 485460987
697618066 -513893487
-24663617 668865289
-877383089 -906198297
-769968686 368583660
-783404900 505122978
556726835 -230491434
-289720931 -936504537
-384094672 21432012
-775748193 -516975340
444951056 391632065
198339146 -753400691
887414629 788947226
-4754953 -231329164
-461621516 -900832524
184425563 -654289503
621812962 509161343
-658405651 523973639
-732974968 318971053
489824492 806102231
-969652326 -557401846
-346086939 -842722812
226750851 164276870
-178359300 886106890
952000098 -412645306
-610656319 -708171668
526562415 345717034
-246653783 -17145418
521635078 -12233552
-465089743 -296349431
-803251517 372931901
896326069 -580630589
-325039661 -726589248
732884354 766928309
-592628973 778804649
-839746463 -877981086
-929896423 -501230017
-30508155 895971111
-297655401 -634195357
-748580276 970907709
242514519 -939696980
-914005044 497701065
-941761485 -724830377
-139265832 -886307937
-960468117 -657966822
-960420075 -445914226
-82673311 717712919
802836907 -584484997
-528045787 -23076700
271396077 -446309756
568574598 -19080813
50827873 -95952240
148461832 -569212356
-179114155 -757730275
597805563 -464114564
-196441383 -759719548
-968297516 897544996
-671801042 -590763414
-638185006 412749911
414306999 476359480
37183959 -35838644
-74852062 394628345
584315733 529872961
-821095390 -280102051
-581515249 514674473
64285838 -237193353
-802580621 852258177
268905148 -344014410
-805980843 158121441
833526670 378143065
-693442960 -28012062
743942289 955198131
-866464222 -814306851
-305535258 746338070
204936497 954300710
100784636 -632588763
-451882559 -863565743
933281628 -360841187
792453902 -327049606
-584452652 -127209265
72630505 -918270340
355574962 851577642
-896606750 155099435
-508143856 -763055826
885819392 -641797530
-517345108 91414240
-85084729 -634141129
-342776068 -781128387
773579724 255587968
674300404 -319568096
-625705905 -909168503
719648592 358056293
-312433532 568533874
675647443 976793180
-440783093 -880540199
692497189 -32615164
-921371971 -164518214
-791610773 128869151
-117699307 -518368537
-657345539 887386362
-671085331 -970251713
855383699 -937769318
-185533290 -352476063
329970040 581425084
-122496501 599856457
-864506881 -794544258
-147325880 926252676
-688997963 20488014
336642462 -877757126
-749902089 -805787011
-679875983 510425770
-750491468 513671045
932574625 748032669
596603395 180233971
222002518 -628567095
283074519 -161402140
388446167 -936250934
814998332 -489670841
840948515 253019529
-660310649 880087865
-269383557 -738506342
293662784 888298406
-606638473 182871083
371754426 -712633651
-443021496 56472687
-377724805 -890857749
-409269488 -637982442
-731616585 35397032
-709296335 -550761903
-123168432 639765968
-414663004 818690985
655037595 -730852775
-959299130 987267660
-970268620 625369965
-674646695 -338480069
705995947 428288182
-526403919 950484531
-559052929 334846142
-619155303 -940241774
-430071179 716646133
22720854 165530010
327378610 179282248
665947721 963107952
-881188433 -814282262
-819527661 831952873
341278413 221770171
-779460243 -455922047
652558056 -116903785
632989062 -861758930
-660400442 -1464786
754830731 604748607
-374668726 -3643389
692154881 250160308
418040236 599056933
-805428657 -790118330
-61546585 322655925
977899876 525356937
-87834690 714959908
-6650147 -997632912
310390924 373668632
128906582 -535605874
734815174 -987716671
-734628906 -826876507
141011057 -95140210
762784564 -811247289
-880311365 -801200478
762230074 -979125108
638622094 -248271981
-705325509 -672433282
653968555 436177557
887068189 -983297370
-769417107 -368401937
-983675690 -595360969
-949039211 -724338630
-468368459 661335073
-329100836 142196539
943810805 -181446207
211720881 246353463
173332040 -123977453
-604336291 -124801128
-840220973 32231463
951107665 178964758
-293688141 250272483
-668862310 -743050710
356160097 -327516973
-595295167 -245201939
726013636 -230179940
-28101062 744156261
-956058009 228628877
-878368954 99449841
-524237481 449977688
-815089088 -102293660
-231911695 856422892
645422812 538063096
-271683189 -834675856
304323612 -950788560
-610677126 651450976
951168358 137902050
-290253274 -358878699
-764684338 -40289847
77421043 -728579115
845801113 -136294822
670316185 995451852
739299500 -791075026
106684798 34774144
-698717888 495099517
841882621 894712579
-718022792 -583327721
-16877315 9091085
-92608101 -755343936
624877968 584891577
450370167 -500092426
981907092 48428470
687697248 -562582834
-528545765 -945068001
44190096 -75476217
-718530342 203820554
604896178 -646411319
-991839125 -494634463
168375129 -860943974
507015298 -980091303
-75976398 716817991
348961687 -265947907
-718971324 -749740424
-164279800 466998638
-850091480 -434569266
770892559 -929290255
840198878 58176769
15160853 167504098
-872931198 811123705
-669507003 -226110230
-658255851 -462565089
-690020884 -683489691
-763976040 -812506411
-735085112 912750906
-631221232 -539116695
-855144547 793153105
968959693 -170040686
671474888 -876605983
481762994 -721544876
312442485 -630339962
942927032 -647104760
850587234 125984534
-252023491 -748125899
454739433 -373502689
1576887 271894890
316580788 -481455380
387542617 -965768585
815926052 909789500
-992367939 339204698
-777039733 334572600
371101553 -962831870
-95108910 569327001
222684579 -89501455
479703864 -12687521
-245260336 666363612
-639271557 -349463060
-124530582 534111637
-938107368 -256357480
-983805554 850732392
308618064 531446945
-836475042 755987698
-995833881 527952710
323035023 89602916
-792010009 981371483
-839652112 943800226
499910616 -381630292
730577037 210124765
-831825091 366671041
-9057728 -184365213
-604385042 -218007497
225402120 158713051
-481493573 314165540
170666695 -645997429
-264341556 -799507843
834662729 786054486
-559669289 413955799
42698839 -551918281
276352426 591950035
82487437 597759557
-701149626 -633242891
-140082551 -484705978
-882962326 -410274819
850200136 919169417
-522230604 -300159642
364884235 -981186849
-839281067 -349451615
28684917 595775889
105346247 -740946717
869017785 707617723
613670870 200042637
-52104838 -397736500
393336084 -713376089
615900784 804710360
875944224 675827110
-129352040 -385569402
-383756446 904396325
473688549 -793841357
-557244554 -338773950
-885316483 228813781
-964831570 -855220340
-400521906 123928988
-412415079 79658864
104815390 -208182199
124739262 724597423
461625965 635392124
280739262 281560569
906800780 -740932240
957902078 -600670572
685688716 -554459334
728616547 -460043631
-680218990 -72351845
724271983 -56175681
637171323 -737410263
432084369 518758169
330576069 554103579
781229872 -506675830
-628902994 -522195691
547443431 -880350119
-729903602 983572648
-342231390 955343251
526470059 954242413
-105615034 -728752172
845183970 422021327
748663178 -473602186
-91551855 490029955
-432521623 -764185514
254758088 -570813623
-216309643 -248789176
855139008 194380668
-23437409 -431942292
-92617708 -149499951
561552604 812328566
674185584 -454906321
478071716 272929253
-184962907 -339696259
-773638969 -326280288
-460690527 -50678268
-629151336 -908235343
-806323578 -177358785
906391255 360838749
120275731 229356375
608618073 -976114241
-514880632 -692187650
-763052701 941010695
-41511045 -986801618
-325789304 -276944040
-957307994 38336340
851109175 608033360
-561048853 -659063719
616990673 727803926
-646271680 -692566790
-973027823 80573155
214079357 105912057
15144901 772105366
-190125882 -973397451
-390004524 105909150
167397758 -815736062
651176365 5685064
458019907 149261904
201218161 -605789327
453630733 533740559
119752803 -357533753
-729077427 -984850277
-689030703 632199923
699196708 -522992596
634869437 166792927
973999310 940065954
-325984774 -588544329
-261360428 -996278415
-197418874 -217027005
-444069815 240698323
96566368 35234965
-315497208 186119719
-478771792 -819022139
415118217 -109136057
31173540 -412945476
-405495945 -427821951
-14519590 -777923968
-637900587 -998687965
323420117 841212787
-783551027 145073454
-427263790 -794020170
533984044 -354722812
-567743600 -325482095
341867354 607056489
602288340 963834033
57923112 70596306
150883734 -899019334
826330567 578148926
392347818 -868363058
-886415514 -748096898
138040662 -518205759
-880458931 -776244564
107880195 -900077521
357941162 198561255
774380612 749509751
-958397490 -434971840
445923669 -446077755
-587866187 908189586
-689282609 86808465
50309552 389566687
-419780989 23815974
-520987824 -827205978
-981134825 531851055
-889893268 -92858662
393604831 -630914109
456252662 -270505778
115116579 -147121053
-697925244 -967956125
-844254578 -683749717
-346711165 -176574225
-529476399 588035093
-745110306 84217414
737002355 -816505292
912861025 929954766
-903718407 -751440172
-668979294 342365441
489016893 -290396665
-615204818 89623901
63714094 -764935289
-792469794 -829587536
435367380 173371200
-547684073 -230136736
-91949831 -885482539
-279711000 -36216172
-744095755 427886575
-517756133 -464484883
576627377 642819980
988215448 -42469442
-474948683 -18329460
139706453 249796352
147412743 -198887113
283234871 -10218816
-414087389 -845717150
140671680 -727730013
-58597583 -702270159
368036783 -990623443
-486943989 -426110231
326682269 -432684227
378421452 -984948336
805598940 661892358
19421706 651711264
666657121 -504043402
-88972000 96128662
784728738 826895484
-346115756 -729664746
-619364342 725209282
-855155627 -797345855
-631360816 55398236
-826299445 -233293266
57637585 487978643
537207817 357542114
51467616 -995554521
-956042157 -847632795
-927117911 550217072
320130233 -687150267
768439642 -872941035
588631118 -295587357
368326905 310642890
246604036 200996770
684143828 -486589953
-471410550 -309211993
-86984355 941557910
304127732 -92918706
299677840 653032332
-254937428 -858516070
236557959 -745903001
-709180682 148647862
540348725 -246332298
-303305623 -253279408
-47816507 -468736789
522099616 -156198356
-520640715 -7147414
912497442 -577185718
737745662 396403641
112271264 -945977219
341397119 962551881
511265390 773773312
-386241516 -933591846
860304788 -334229145
265577537 -735304730
201296279 -193203799
-864164803 -941210596
-598369775 -287752210
-795567582 -647072886
-937340470 29687934
-797552867 -107884047
710413767 -592974215
-884267513 -899095731
202897931 866490684
250817003 4363289
705677779 934789901
335651930 267259534
-954226135 -763743604
846617888 -386960155
-992610430 -933953179
843154502 -853015340
-185514637 -811999596
-949845625 -855402675
974848118 929249518
127275059 946001328
-423808472 570307453
539879120 66474195
437148708 -400701723
548314539 962197849
-308299050 554146901
-991192134 936658715
-565388733 -978885245
-611080262 -692880842
566471311 660624016
494224889 655087607
-430667921 -932305571
462547738 -24077346
133286288 -515182181
-73103058 -186751011
469033889 674606460
534732242 -359177179
-692401393 -210585945
-772257498 619934543
-248750374 -663457716
387456667 746795500
-648754157 -444959490
-519116099 680560258
-198538498 788920353
-835734184 -654924851
517677096 686659514
833176009 -53094329
876516740 302551355
-92632113 435510558
-443317874 -428255831
153277562 46070307
965725960 486057877
813414763 10782224
490746133 -463170825
367441612 -547513642
548950665 244445520
-830453169 -947336892
-301660679 693460724
-527760336 543614080
554773503 159846433
796965727 -360081972
118902866 545132371
-907962392 -823011673
-115073667 277739184
362322169 -722851467
-893126414 -872778121
501770536 11504141
-282786260 -484635971
-225837169 99888209
422015128 -901108897
917796769 -879145001
-971056669 829491696
-744524229 684238610
579206558 -856662431
370764775 152449954
-925373009 -326906471
634384053 -395920317
-373208792 -342044886
429300598 540896130
-580800231 530286980
337172417 -715333345
662164389 523003617
744050668 -202785620
952920461 9644074
-808450743 6561746
833474657 -30323937
-190927141 638528911
-17108955 816106657
388780666 -654085311
-547084614 -335216268
987485651 518952246
579840303 295749426
-646786726 209727972
769809306 -758977093
230173224 -498099917
-726096653 248301193
-812292206 140017413
-980646265 -147371567
-153096326 -670790255
-634422385 -902557005
-921132382 384048197
-325839055 615003026
882948399 -546318527
-946184045 -720533081
390042553 -113918636
-110413353 909328978
-702480552 -892122045
-54328452 -989389753
600763019 802125292
-1096996 -405539876
-727895518 138857291
65459856 -274416840
34714738 -869554993
-579951197 -180542069
-153051151 -935869502
-276122832 522053744
-892734316 292417334
893491248 539718780
-357398763 -876166569
-284515245 -53359535
312470172 -55764242
-887949197 -406453811
-880160219 -383062003
-61587566 907267259
-110253998 -88200936
691625292 -656023569
-293566888 299633296
-570450240 552146134
-92967250 623303893
-394701086 2047416
-902192738 -229453613
464681268 -29658076
-442903606 -12525547
444427744 -912594386
-857520347 -135128655
634980275 -764546020
-948455888 -518036355
-740817495 -152746411
854169142 746697798
-9921514 719126753
118016950 264251147
658694718 -928045921
-491932485 -640491759
384464462 287999271
603678415 162228564
608991568 -897269550
-761880684 699156676
-121057304 -373862271
768228369 -789842856
-303924269 -350696804
-557778679 687170393
-342382955 51493190
-402383596 -785347756
-914652712 -228493017
939753976 -56405893
-128203433 499580334
991872218 -406220331
-640052279 -517169748
-97587619 615325542
-597680588 203155607
320438883 -50634946
145669472 578800154
-168472035 -978223783
-783364717 -520518811
-414139972 -636610178
-700648163 -451313761
-647607107 -900690659
760662125 -462458025
377139771 97578575
-194152813 -518485954
-348513594 -676012504
479628601 -128469987
-148653260 -850988545
-768886697 -117688066
-855608171 -974136292
474167677 -565387672
-976944629 -65774445
436063344 -709870300
786641902 86110897
435679224 -411208780
639826720 -957129516
-726934481 992945546
648915189 -679625379
99867569 -275461758
929265862 467533028
858507167 -598868115
-253480308 284911055
784170694 200680822
-962291141 -47362983
56874183 -467409761
-464898688 -919346804
398076288 -902988982
-934233689 947061841
625939840 -495219350
-314488533 289281538
626199850 -327657684
-590453549 -736990766
-195683103 557428447
324733267 -825140474
803837358 976517553
-726625238 -985243499
-28490726 945710047
-265053697 321721077
-112973965 -80714323
-705033004 -937202675
584834248 -896539838
432602478 -257529526
-152983706 832555492
-86205326 746784061
-383954492 633503858
383974850 79050715
-921165550 -890962661
802452538 620463829
-934115527 805638224
716384784 13886787
914519478 -124573405
675965764 -908832216
-958694583 355985656
-52961323 738513135
639531562 -79186539
-972821214 -954947815
-396619622 -894204665
202033110 -457016477
726799796 -360214215
-891545808 -58697118
-342553108 -781878279
944099428 196609693
416955240 797361261
-154399823 -993370468
979991079 -139746840
261970653 270704931
168849069 682603115
-94412745 -403416489
-104694844 -691895185
-446542185 -810422323
999493265 59034005
-75613167 453453301
-978393500 -871339028
-227921374 59820581
-533501605 359652324
-5441888 -814119814
-820399916 -541976471
108437720 404628818
336268844 558206035
-267110901 596147551
-913540077 -866023693
-977969416 -914756325
-137983462 542459908
-469638465 -24082106
-901734393 -253299700
88604263 696128744
-433650075 32024807
666869313 -598147080
836561062 520210910
561410371 -457340351
232843575 -363384328
-80610857 -437071121
977838591 381005116
-183205156 -820670574
-946627373 171555168
33019303 394213872
-397520227 89722894
345099675 -225101599
-825960509 771937069
-908700532 376937049
-424479090 14920234
623306465 -749409372
715293550 -86339813
364248306 -679768319
-605821884 265002434
-296274761 -850692650
904887956 -474699593
-877331210 -338243333
-731272646 -242313572
752896184 -405484292
115506636 -799894311
790724135 175321084
-677063621 372033890
-872124921 857398945
504754860 -706372849
-619108013 323361319
-522468853 -54660465
989531860 -980559393
-948099650 -796930518
-291160223 563709613
747628295 -453882357
152865465 412093076
617402737 -962362788
360764567 470791960
419180786 -306445408
439320504 -768915041
224562593 -939385513
-318603741 -969298450
886035323 -242188315
354080700 -852830160
397831865 -441647253
351391102 -983927218
-839721411 -868486148
-80659071 234242704
-52671186 -298563094
-574415363 524009895
752518286 -671762017
-282762001 437434657
-912851802 861448387
-763414316 -191444073
555451633 -862615101
-822583352 383142137
329270994 -629247588
546855130 433456920
217854977 -200183107
162221723 829260829
916404323 831262219
-456487001 512290786
-431073133 634147177
355136342 -105824340
217452477 -299852694
490141946 269694035
584864138 420059732
-37350952 -924745537
-932595902 -846895141
-922305516 -878129541
705467433 -895224938
-426806151 -13126392
-848226604 287356255
435331282 -360664564
-104018850 787625082
174994107 310658277
-79404255 -980781397
-931689354 47654961
-249917298 -943412146
514740356 861866270
646070645 233817414
460047555 -988004363
-938296889 911167397
-107379429 -720077424
317935170 45064496
244946011 340105107
-901827903 -598549974
850678787 825148306
633363268 -618717925
-911999689 -499314938
670067411 -636542715
-315830456 -460275088
503681095 -326578375
802254363 -878420657
-212028845 753497646
147742268 424226270
407796263 749438083
-996212702 -4141826
-907667459 -410324608
593262054 716465843
-211343867 -287802980
-192003629 615809366
-614778480 510862608
408706533 -742478673
-139079871 149923925
-769266491 -525786046
-885851907 -830335749
-748819367 -504618517
444288202 807711750
714342353 -197437664
-266371320 -861118351
972863655 -631614769
-328334771 906714041
408140536 247794371
-188277840 727696856
-720369912 -313782130
202827808 -430008565
891206734 223390027
385956467 391887256
-816827674 641677788
732714376 596163429
-440894669 2140769
-572360853 -816533205
726246733 -55319109
-381003754 271760848
601167054 -374088947
-744518973 -467506782
-628405225 -264696274
-820496400 97580572
345597317 -702499694
800772309 -375293089
-303649739 367318164
-416697580 -258084007
-668793712 733739902
-34859844 -238127796
200547622 501249653
338099354 -756944719
-841664515 -860407686
516818398 436454689
-896872806 -874945054
-527343338 -676995286
80140616 90921157
-881714586 -885341061
-443308977 -866648802
436111262 577755458
567145313 -502945594
-7097727 -24982100
-741876465 176953147
-894748696 -334853584
-270391472 -765130336
-407709268 611522310
-689677872 -525362556
39533985 585674947
-785717215 699015831
-259673565 501138214
-340336024 84436201
622458718 -464484208
-336726280 -121230682
-958294417 -19860945
-875691856 405652351
208508033 -142355006
501690540 -458450133
145912218 -802625915
-869428159 -883458618
425006145 -720301486
-323204780 288091700
879144674 918248241
389318543 -338803306
971648926 886904981
965084596 363500991
-141863039 -57781401
932438207 -809494159
-821275719 -924475412
23183923 -459130823
780858616 -297094831
-329322904 -57195680
-301690433 -136314942
-252803122 -829076098
143599527 903465880
466656365 325767630
279879267 545277777
222687983 63017260
816719389 892660823
891143343 -596901437
-493064942 475683705
735239849 -275586849
-955004722 -682801639
-370462849 -348418983
-969312372 -541143455
335940968 480673850
-146516904 -126381794
-714525597 -713188422
-633007096 -680643089
237917299 -774551193
502704218 -871257582
482484959 -261130656
139702042 161589091
381077627 -602031414
666617818 -805189295
-189436870 -450323084
-684329541 540981837
429824279 828428193
288805845 -790737821
939626243 -399310005
-108347140 72906799
-991420017 -312169487
-17824731 -522620305
-112223510 238940375
455271372 -947764991
101959503 48668828
-501113496 -602209561
-204903219 -956163078
-967838620 -535930155
-734331319 -388898573
-351109171 -503736919
-569252293 693031685
337165104 301381129
-345536610 150203521
514224596 548031179
-776922867 3747528
-814224456 -551296059
-821325648 -830706381
941405812 -691774709
-306675158 -660818509
193049727 415135661
-836305548 -172214435
-837878216 -354614872
-408260801 538022328
-159357985 -541256078
601474721 749210317
330447979 -408004749
39326743 -962790897
799012385 -2059236
-518091953 639352610
515362281 -80996092
862783517 -226812635
128988668 -500915761
794799415 62906954
-592638080 186454685
-194367513 -229060253
621133468 -752462367
951814419 -885735035
-885975019 397197490
-804843024 234778496
64056190 268496275
63675001 -330503783
-468959421 30911136
-866868188 -221472206
-583667531 -887776845
862867897 -588701784
-158002290 -474688707
-949128794 60870490
174831767 800021134
21972121 -852065015
439151651 -331078012
295915412 139595960
993114865 -298782890
-786654385 -475387918
-956429673 -616645175
-232358879 -390549288
363659450 947378911
775260408 891438605
-896754188 -734001143
688727840 -584313782
-708762863 -853758376
-485989801 -468526385
234789090 -192286630
823546652 15036500
1712781 -997897313
896831784 127207388
169614013 -466175475
123541723 620790738
-462349484 -807154921
-964902495 239451243
816322375 451343102
296042463 358778098
-818158648 608149032
721331376 793751786
813663591 484945098
768979930 -586709389
-919852070 -192362146
-998702127 -485183550
574472940 -87670424
137048856 -660903020
-370786867 -541978368
-839122918 -729787347
648230749 44369226
-384945571 -817797179
-88395720 -673388399
546862797 -416119365
-759166557 -982724555
624629004 117850136
444282952 -314278174
217551937 -952782639
934289783 -889778084
655481000 -390084518
-373819168 834917832
-521959917 -38791833
-493351920 -749989132
-735716047 -609695916
-991778418 513997677
219744326 -162954248
467497106 -355954075
-36665732 -827109725
-716418578 598746341
-29910038 244047692
276378609 414743577
-868534917 -968107644
531675623 -431924255
976959049 277377829
673329793 839362644
-945511952 536069208
41363737 -942784244
817124340 637862027
372711547 568403038
264533530 551715903
696360351 -654726322
-81075848 838378723
-334359732 -927042418
-979010864 967381357
-713180014 944020174
-385552135 -327436472
279800061 796802688
-726988186 -918336388
-992991099 403069708
-234678798 -914686169
26850574 -521265468
-554198659 -895111224
-869855187 586226676
-492385087 917287548
793171086 347821428
-602687337 -538607409
456292946 433592896
284418964 67502881
-910276389 508312823
707355613 -49914292
624908806 207877622
31790448 -983351844
-259402617 524569926
-234511877 271673433
636036076 -797838973
-857579178 -534393893
-824190906 -887647875
-269730289 643620443
-42501505 -900297376
-232384105 -879171585
304490311 -497967955
863489794 -171993334
-84818034 -614761098
872442119 -879610596
-624401646 -642577634
-468597736 789452978
811087519 -519892255
159953472 684872511
814319335 465582670
-758100678 -298280245
151837750 -838884111
566711250 -546017995
-817587020 937899749
-338029310 811093409
-985569448 -386839557
-208302837 -144232118
762107299 -852666892
-778156994 -161239080
-81100115 -162588437
-261112694 -963304748
-816134458 -717627538
-450421836 695195309
732050901 421104977
-702201769 -928225995
528072502 -846082127
-354273743 31391248
363099135 747589548
337111270 -590459416
-995259818 530799810
66103860 909230480
-92584542 -499321384
-838617116 994370314
-489834389 -974920628
-889924503 -929524941
440000951 -299649826
-506657182 -401457929
-586789198 164701905
653959538 841154542
-448362304 77167495
560479798 531239046
-929855773 285416
-905850083 -536273951
922772435 -95933659
-930763509 -101017901
549464780 -427574428
-438243217 -861968792
957605500 210307493
-108636117 514806400
-5504650 -292468914
128759587 792609535
-482953160 -186529976
752389184 869881286
-241733023 -560467654
-861551359 -218671248
894132526 524283790
-582340409 -199412161
208338656 -415868643
-689976758 -388248933
763882221 -788167213
126033638 696062575
-963821808 -66523431
11859343 656229902
998290909 658729736
-723828908 640257298
-718812655 736777356
-819877310 -192366869
959186798 -766128307
-929976567 -478128429
-488968875 570197154
363110609 881038202
-710951320 -395057910
274951470 471705247
-812835513 -794887071
845439603 748073287
965195005 426243958
78458488 390470315
728223410 -497406665
823820966 -160913531
320436887 482563593
-176262838 -623540689
227757226 -968782940
-662366540 -322144858
-340503432 -440506428
-517253293 266732568
242319187 557576941
221888002 929097380
-125965056 -405961537
63502877 711776251
-372164944 -505988593
-378265395 -315665700
-791800318 579525877
543486949 -847401898
215802318 -356324054
-649133238 440437444
896124075 -45761317
384383689 339685278
-563465467 -498991133
-727540377 568349656
187213763 643957042
809772314 276948336
-990782393 -701687274
714613311 -281144285
891408390 -936339550
-960770576 157528326
474704467 624578471
262959105 -600364575
477335837 -209001719
-710760294 -217403594
-964726219 474783704
-914814326 858754356
168344333 737610926
-678223760 856307979
961643777 -719772092
717691733 -477953664
312482368 -183018368
496659044 -41217498
311744290 656993810
-379766176 -184838781
-176911799 -810876737
561694545 333599330
-164555252 2009292
306600860 912045488
-706594464 -361396205
656583531 -441124043
457531336 571686729
592742549 -931051242
-917830943 688820988
497214864 -865878957
-879209806 -137180480
-786006101 880898220
-408605961 968206845
-750747725 -569512879
879422769 -163749846
624747429 240595110
-888126013 -826907685
268686421 -905001559
842562554 102478589
385202698 777488481
524907962 990951289
-581266651 -660478388
663872208 683525729
169733213 980957125
607712310 -75561023
102869335 -217321382
-377500984 642477942
-139284496 588129728
-228079197 890063542
-879419811 -589808579
225326217 -983105834
366645895 -174536585
896225738 -497746186
189753392 -222342383
407576365 419307749
43814730 585922839
-40124637 -59889909
-588930278 -288541885
422131045 -285913922
257532299 -13700764
787553229 795383119
-774836213 813174844
475726530 664902022
768265438 -196459283
-551051707 -274418360
211952248 -571726956
-608657637 397584599
-865409693 540087758
820291070 -290589774
130771042 520527542
238986595 165577031
-953082059 -799266581
-928171402 -729313721
-793851152 330230292
-30889521 85397929
965907820 238825436
303917060 -567990872
-907919581 786940494
-187762981 -528427113
-351134946 486205311
566785626 586046432
-986429614 -776741838
-951420853 -14241444
-245994172 -732581411
112749603 -405381307
-390754192 116174917
868011315 -550304371
380536241 -39365959
-109049268 -23810948
788008446 -953044199
694959653 130136584
571837086 -29135963
596107849 -473954492
-579697673 444512442
627393852 658115511
487566919 -61686347
-462529530 511448567
-418421388 -42183167
-755726336 -775690135
155112585 -49365025
-717021579 -567162571
687430490 -957114854
-807887966 941443320
-479407934 -510426574
-298524769 708556546
89718906 501487663
-456448204 -786575454
-599333615 -713507159
478908936 -185329824
-707642987 -146184588
664130177 -205485039
584429676 -805165449
621876796 232207218
-736545500 895294553
-216577373 -80306761
-202615235 508301237
-968260509 286681756
705985509 -387790056
76619489 -352122619
-933478079 759053839
650785006 240851940
246888704 -810357413
576663780 -44952079
-533937356 -691182589
-901765409 306557910
403584341 -654986917
-779490935 -802556187
-844410059 -700310773
34232862 -284635463
691137201 284381387
376540628 878917428
-193174819 -859907622
-727892276 189309818
865642158 -913013121
-148159069 -802111781
-742267176 -360919843
624201048 -975876961
773790657 -372374933
203551767 176559281
-479303325 17141014
-586836226 300584819
392595222 -935505405
193557536 113061747
-165784026 -116020186
753619424 -40570047
-810357493 -90508576
64092470 39106631
-830653622 -954021146
-31831181 -380576317
692281283 -994705399
932166664 -450413726
-89419480 -967002394
-262838528 -539364549
794097527 -573878172
188386609 101658433
-881661949 990513670
-754162058 -877629853
979104558 668324824
-374692719 806464256
-147548360 -484283497
-537161741 272182097
-822593512 -341798235
88298377 103338815
-495059458 722268431
-295471959 -80575709
-876090935 -372573110
-169411811 869061758
-255924499 -187625076
-620076024 317958794
-41240451 -825872362
-906562705 653359306
-364379239 -787050673
-461611246 868914794
-418333725 90357285
726921954 -994410499
-522414588 599499907
-795394662 -942618505
-654575462 177239998
742386660 -122293096
-254543573 215815590
743087556 -938803651
651629552 230827727
385008685 387373792
789862875 -821245460
589155883 890526304
-841490515 89491579
30994056 -973804349
-901727743 -979098115
-826882731 -735345320
685219448 -666713492
674690948 -139808529
144531184 -116061425
83888962 -603117694
965318171 -995180449
-713288010 742546210
346639000 791853461
948862176 -967662049
-930996750 -824868835
-425501327 423421815
-201991635 -560505544
951712558 -646203780
10542332 -694610332
-390544708 -752963251
158358959 505527442
963191462 -850839739
-755498767 765779598
213328391 -819066897
-732731882 876983329
864896079 118659014
-210677390 -715966244
-996925642 895022429
-903412368 -173914977
692698644 891455182
-209216585 -872495577
-302447973 372350221
-338399406 -104805757
-422170105 -549785878
-998264965 287807110
-830902007 499882053
563325508 -983440529
-699491687 -580947183
956640424 -785033527
242410540 -695742176
-513543622 61729302
-774440962 -142153337
-721961051 702466204
238980735 -801318654
215032198 -729374456
-509065555 707081795
547602879 -839386808
-25905708 -906995156
-660132446 -709707871
9376988 868044343
216221858 272283794
-784295214 598168516
-606900133 -690415753
621449742 -725089906
101573079 135463142
686936544 958765906
48690274 789723061
80840813 -689909542
966760784 -814062404
-752968722 637384950
-361340117 -310913267
216103893 -63720995
-593375308 365762371
984927641 483366611
-720981824 -730497438
-759235513 -491767738
-821219748 -994056305
454258586 76520607
-290488699 510608958
710409696 245391647
985338848 -477609547
853246004 -692860367
-272236701 -66089559
-965028140 -968105630
119960691 -255376621
-788306040 -840848438
637325660 -98676907
873397264 -250332308
334019783 669463065
440810389 611096853
-812743050 -217660123
-600511162 -375046316
-300435247 243742639
717204786 -107530780
805510103 -375332031
756713653 361096549
343838999 687495766
-502695349 693618347
-250206120 854147759
-558300014 -814404180
488331156 -694993534
-24892435 -51083929
-542046590 512172410
597125023 691543095
677881201 738313381
-848584534 -716143031
978795308 -284485392
-82542229 886337147
-904167351 -642116848
-380534562 156585511
72253260 78258562
-559224203 451924344
-70648458 -251355193
-718487304 -492038999
-59618774 796704080
-134374136 -610868868
-964608390 787872494
688311518 -644572540
-535848444 -773607530
-763116903 915829141
382331579 865182796
470799186 861770167
623135408 -871911267
849547236 -327943943
-936181219 -885160213
-563667605 590056718
984422616 -715510757
477916052 496901107
-83627991 -874494040
449513878 487573771
-463450359 869478337
-362214522 878441602
-692738541 -628764994
-55671240 -130051739
-203461081 885772147
-633145003 640991639
852197376 -359090433
-907367505 -811897849
-578634481 503423888
11567965 -648347041
408437423 800248693
-896934051 -132340413
-416294059 791562643
322405724 -351311841
-530573365 900186590
-991140555 766098685
-955052067 -592493901
892664677 -912106406
-947495400 -716856000
-627074607 -850321890
-204648965 -46627157
363434782 613744401
-352303855 -301159388
-61183567 190069092
-611090205 -376824095
597138780 -553656412
-439778089 118934603
508713146 -360780567
422355726 689476088
912071154 674705011
-462276541 -712941535
-719520180 -472895649
737785687 440648554
262353246 -746753713
371582932 482013444
-961359100 963449819
-548264179 338287031
-266743969 -586329573
-758253976 -470942706
561801107 -608578520
488514438 -405703407
-64892423 287492652
-916784476 -298108326
261052223 533351328
427270191 -811129089
820701194 -225497827
568888644 -412767872
979890136 564290932
791257907 308298028
-845147758 -915506087
779731905 -763325154
293141498 993637303
-806197607 -881669171
234025747 -173548564
-950055605 347884545
-199987117 686699642
-708263129 -281051812
-605984359 97598934
723019512 -240843618
-36057130 -796245077
789529020 688302150
262908121 522891141
1573653 -148745761
373427882 973921374
770788905 723294587
293352279 473374364
759643055 -259716974
658207994 -601564897
561101265 -291599097
-12863965 229438740
-300583499 -895697578
-28889534 247112638
-523846385 865196930
-832285342 684741219
-36856043 -4369263
-831896326 562535475
-162440648 -173337196
-518992033 -796058447
406157288 -734395730
227948101 -292473636
960769324 -317058060
-671752526 -89727118
914108489 -67148591
-471709385 608234506
-179585752 -405561508
844429529 -676176741
398019215 -603961142
-715535358 -912400514
991865550 169760467
-898072684 -508103451
-732796008 -684356576
582086269 -346871433
325390810 951912042
927813128 82757591
-28806073 -4906082
360301905 47409140
-258842438 -452678236
839936479 -750347426
-608776366 196406325
930504162 822073210
226633707 411992397
-821895549 459085491
663637970 14373237
-157554457 307223245
229400338 -173428995
-442345903 -287358666
603905179 -824037733
-750247378 255623404
521034913 -467168099
567360741 202753631
597256626 197133152
-916680174 44052236
567336220 -383852237
798687222 -740306564
628851345 984356504
-385144822 -902714898
-692497359 -924704674
635121583 -591319197
-738810589 250825002
-690799639 -77491104
-986078070 -473849989
-373175150 -552355571
835050694 359537442
580499724 198299391
269653030 -715882624
-577644246 -744024231
81687950 -531300429
439899614 219067798
-818214234 -913370648
978969368 -338384424
-525209551 -18469706
-409703881 -370632095
-722387354 424813536
-382104747 303190476
-275576509 491945881
764478698 -598276429
-87252040 -335042373
944522540 -703318424
-713046353 904586817
-806549269 -969303757
-327473982 363944440
-669591134 397595263
-480986276 927145154
-711746872 -72823429
-726187014 -478780185
-35043177 -109159617
-135979201 -70401353
-820657035 580608213
-788096873 147414189
272577982 712537736
910464124 -402902159
277412580 -758986198
-695152906 179004561
872422592 571272526
11234254 -70602955
-413750902 518693745
334017998 844153443
662030384 445584913
-473785932 -779098948
902500177 794831143
-613184368 -186144817
749611607 184510746
-371295402 -760804563
-509489541 -258040252
641351146 577950276
-788361919 131913273
749258269 790252003
-241644865 -113698381
-913222889 -438171667
-772043076 -178501904
660374361 584935845
60288385 -843549235
473304796 -5587455
729752706 -402301698
-44581021 -724241614
124211479 581676425
-692760685 238388912
-382376666 893520787
-433417087 416665839
665740189 -762302622
127347528 587500484
-578369204 -188296793
845828997 806534349
206235887 908867642
-144991031 -781379756
373811065 -820138059
-561923094 -923164491
-215816203 470810517
-795574591 -82786770
240438002 -865827554
-569213176 -707299104
122273984 -973673314
550899289 -416517692
968415104 -189384247
-170706392 -424961101
506487836 -112725040
-937657157 -779655465
-709225790 -4032586
-112786950 -930563363
-49221362 -14370948
506419626 149963293
743659376 -429681006
-374592580 652500152
372963826 -197310809
-259809698 -119204189
-347653060 578782878
-782470567 -631523533
-187073085 -634551859
-895966668 749890800
-481022203 -493114261
81627150 -754027600
-846275269 578880343
852975159 -719020403
-885999576 490016156
334258909 -860708554
-748869627 -592368437
943568217 815041925
856171759 -239575267
660821810 488418975
763174911 397855855
439310375 50797993
-810692432 375475858
-168201568 113349908
920489858 304248862
-585759480 576191175
-710495707 54295911
292899955 892029931
-707491797 -950600579
40580862 988775468
-768058263 266754165
-159925296 -701250943
944311178 213299716
-926844953 284841917
-732205276 184815364
594002860 787082514
-877833943 13482697
99671514 -520259974
-943110989 -668424931
-405220036 965831134
754546865 -564507489
302589657 139959719
-485169880 352230219
-489379717 -562836239
-10764329 681147146
-314572644 -876491909
-713033441 131788491
-83601487 339042333
918415130 258765677
198463670 -115329560
641527550 -602567921
-18980353 74484423
250502058 106449813
-419315865 113479245
927095588 -749200807
-244378818 -197169307
138735690 -2514410
869440106 -490933707
507595021 -773730931
189527008 -620325363
-736947508 696038332
-737403621 -630808824
-876100846 -215883703
619141350 -634196897
-370206953 131629295
552790996 -732714143
-904637522 -186113811
-437596215 916149587
414976486 264543789
717723010 -423404065
564438122 -653839751
760382031 -934417221
-956573907 -879856869
-348787091 -317079765
-415959485 -190673558
-86450208 -185626764
921853238 138218331
741027769 -198784675
-616502215 -170298972
629619613 -337833519
961478307 -299001351
980280268 196556919
-906135845 654236740
421654435 -866608288
-383059895 818973400
-492608985 -187533737
-461819891 -517523272
-411113943 39032516
69841392 -302732129
229708209 239233815
707510565 -515733078
118041660 -818114527
620868323 453319847
473237238 -641166017
-427750936 -478358305
473020176 -734674713
501063915 116393765
301985603 -109648876
-371584558 -881159438
192408920 -765814193
-230632029 592068291
-354387147 -932830030
-928580833 -926654548
787249291 555648678
-228863732 -183887620
-863769331 -929489509
47004466 -437943950
-205581987 -20701081
-293894227 -506950060
-883046612 466976002
-194322469 -24932278
533196476 864607475
-863205182 -198480026
-923977535 -77557817
-162523917 335437916
-699532027 711527787
643142100 254644529
95073670 -152049561
579499365 267235820
931725188 -384807096
-399151160 -292529432
-141213944 220580913
99240605 703985757
-258676270 483139765
-705076406 242436263
-832269423 960202262
-56480956 -926803115
896693454 -846240453
-822483386 -484254643
531859737 -807689336
-736733885 501533834
-985900672 -986490410
199277066 100970055
884266599 -779047940
186706458 864133190
728007347 -695809064
410622689 -809198297
-320849465 963890523
781640637 -783186208
-941586878 482939899
636878677 744881310
264767306 525539112
302537537 -44553248
-574587140 443336442
-265011545 -752200136
-537380083 -521347712
500242412 -296743914
145489462 -43654010
-305677442 493746679
201579711 -986462729
177529300 986863422
160164017 214271321
155683528 156707588
179100572 -376258177
-947571633 132117781
413693729 -478753226
388794900 416252125
-951736195 -199186078
741864091 -13141361
647726816 344681317
-924472328 -111512539
-98606056 -976942223
38336459 176230413
528144878 645122461
-116639306 269351836
-595432279 -179072495
628278880 183605828
938001391 -223922317
-47714913 811123403
415704812 -319345488
264781069 640288023
-932644661 344343595
-117904561 43093327
563478904 -717340406
-291699428 -449266073
426263947 394715567
-14342812 434942037
-881559122 912345826
294681890 814946412
229631192 -699700039
-415764361 679632165
-87352482 -382846822
-736035291 988003905
864969945 -792343982
-463950518 949058810
-127634808 13396106
765908661 697534761
365544055 -215833869
772495572 596221869
-784210917 570435141
117576444 674843877
947442421 14977731
678002029 460535408
361914398 -274368255
-29892984 879789511
375048177 633510437
735498372 604218123
-646441775 -98412256
505219746 847821561
-884759416 -587303850
-792744290 297013840
292374991 -981273568
-376998910 -368308606
-809410085 -514360471
-337029821 443985730
356723249 -598859435
999654167 -717104487
681849794 970135459
446256566 -930706033
3989879 111705008
-996755719 -906552844
-43581430 533923666
-932214430 -212352971
-108118234 895987011
312882370 -346989563
696665879 1263262
479688914 561969223
269349579 114206360
295944154 -745405161
-271570890 94408096
-546501219 -65424197
124390315 -950777236
-390757204 -126146998
398591122 829090253
409400528 -242748788
-245687442 -624912537
299993214 -279034340
-627535684 -611934039
163042143 -801075416
-662703675 -207766018
123642902 78346554
491558510 227484003
86118225 -577003763
963284341 -291234980
-622733522 -505782589
555070940 -998121477
676611146 268580078
-411293993 -54850909
600535328 118160447
-759831789 992785685
-782098017 -656064857
571652833 -973333059
-918801182 -227654459
220629402 -349371878
-28607695 -738872783
236607639 -539838432
742729925 -365222235
-953839100 -771050619
947395126 903389730
-792724539 501913527
-895401956 -905759454
832793664 -221290991
681020083 -792377152
170356094 445504693
246142803 -699329699
-402756433 -512299032
67434142 203218712
961564069 222460112
-145781656 836198643
574982897 805866466
174643485 864536695
161393865 -925095072
-230325300 -400561399
-790626853 -984036724
-358494032 429524520
737659250 -796792943
346630693 602686699
-616175707 282183953
-465689176 -554987419
419889856 601051244
-833668571 45968713
-885751999 -188062431
931670386 473283088
-84406869 -974866067
216293112 -861220940
164547358 381685296
990085890 -989373934
6863780 -880324205
-775576008 42209802
937037891 -784643669
885639378 581607903
751742945 230494538
327534374 -976439338
-813310537 -623831610
-633642558 -225675164
-561393777 928034860
303646861 -254150627
193921253 -208316775
922433506 -825978816
-856847783 -528411669
-774245954 -265730391
341996268 -253276016
-594018762 451157700
-754443654 -948664689
235240354 214983003
-50301307 -845812517
-393464132 -152878364
-663895438 2102169
736263994 269977242
356313333 -488052731
-147834856 -866918918
-981841175 -100155084
230062939 41788834
-968277142 435794904
41967003 -406772090
-630267096 56174152
855825412 263203287
-909031613 842595985
137888092 -597796682
568125309 -983856478
-631685970 -88851704
-791576637 -530985283
-200141407 947588494
275261237 -840156750
-754748680 -88805113
-541614262 -949278936
674166711 -895273217
-392617171 307823913
-3498856 -117362212
517481530 -17041118
-833031166 14619979
346688684 -550221
-943180395 136988234
602360689 773861268
540378540 -89927031
-636780320 416749894
-401235596 683161632
-788420568 506067372
-127639420 76477442
726656492 -523809922
897975858 24635536
158684325 -495967770
40850559 -766103479
-14421300 102241180
-635392840 274268983
-561481049 -635465358
-432908558 -819112251
953810796 -686990284
-687537853 -701102155
-902372981 502202989
-141226841 90635321
15518561 270810638
-779736284 -888647503
691195158 -527387862
619300797 -794666948
-848521066 -781262002
718584297 829018165
-894500182 -21029021
-72677245 -714595449
-268728722 881692603
765642728 -983147842
457700059 -412676242
69313140 789076247
65736251 929267996
-917057476 -182033772
313872144 -655699786
990533671 695046366
262652384 -349686566
-640767641 -159619641
494064407 -237895409
-448931028 -928023265
67833720 651731863
683562223 256308739
-900867414 635136638
963411743 -409275794
-891830749 -894682666
-877112178 -852707720
195832420 303645224
231100473 -277213744
-40094518 -327746091
-381713236 -401049885
260755377 52357140
-253294482 537888343
103498881 62031446
-917486758 -638240052
985828397 -917068287
-352744759 -180664373
-636000647 -874296794
101248514 188546785
238566531 450992635
-919592701 -775664495
710280016 -778283013
-693167059 -800983685
-539681294 -350782937
453981549 -864862634
-293054274 -321869913
-249596191 -968819749
-323557080 -954172479
665014238 -947709628
-925422637 -795744222
-415234244 576640132
-655501142 12505
700193879 -916754433
-913627480 -571024521
58239854 76071209
486857772 977130771
929338376 460048937
323976508 538509152
-451224718 -769516501
105121338 -190035930
-785278761 557538037
733340599 -818490650
154257466 -193503244
-871111570 -64061176
580323154 720590977
-775908322 474630339
-123062256 658033168
-707361637 962754842
-758849955 -950995753
-690809769 252446179
900425826 515450964
-538194518 -837101098
263245348 -767037979
-696121592 271580818
111588929 444708872
368690166 -331160397
-360686751 646016905
-771226073 634373969
252995152 971179213
81405162 569740136
527175627 -896188842
734542843 -389550202
-423009629 -117913016
522344304 -334194829
-968829826 223741545
600171451 775230865
254308255 -188576429
830573952 -121407827
-349469030 -844387622
631422477 774825312
775714701 -992018616
-826179148 -361702143
-604623243 -61905584
74519978 -911108770
118495841 904202759
519498743 800062218
-591659776 -692283354
-518274299 48096366
-136853890 923893398
-330720196 -77768206
-942882890 922740917
413568473 -746377928
288045392 629458217
4067451 -375125704
-844873848 849771152
-803425327 -88045122
735358451 -887025632
236086685 448983474
444665176 5330949
-829588986 -298820576
309547262 -777122546
980399395 798229413
743320853 -166471989
-289679099 386527519
927245154 395002818
116578746 461223605
-686284215 446755833
-542960488 -719356550
-139101976 -956943882
970632583 13123482
-908988025 -657468868
178618153 422633801
411542639 -50462746
38002794 -692934792
-806241509 198577827
722257890 -832842552
639544791 -868667105
570186321 -94071704
-718615762 -979765900
597529939 -255950581
-323097910 -106687301
906703671 220328395
462925526 -245715747
-765307201 816820644
512566764 -157060272
179959099 303786686
527121446 970820349
610098055 459998022
966840920 703586253
-962431713 -415550716
-421654991 306446764
529314694 762360335
685301197 -579947591
-687509688 -304824044
155163666 -695312741
950718110 356823341
597291651 -476861709
-315204051 54496210
-621635616 202655133
-717968940 -852232306
-908000296 536817598
141148301 -796762036
-148691792 441786790
-491900026 -678359044
-709496984 622038415
873661090 -834124293
946454933 -523697998
-271356011 585966336
-249264353 809089078
-516215675 -450762148
570015479 913398477
-476269642 393865327
-464307387 559424332
-725446650 -479374611
-484289074 733908169
157572330 -886000543
474542201 -426764923
530208327 957700949
-964845426 -780540151
-708641767 -557700980
-184186454 -681198419
42318992 -435839068
-243426569 -517778697
778952003 -763930753
640058025 -638434107
-430322714 -554373537
29277047 -996854360
919946609 -54425897
-953727297 -122362343
-342870649 262536999
-801595128 658027101
124977230 -693911816
-121167007 -744354886
527214465 -678335446
372140228 -670119824
91461104 -797425799
-921723380 -813506536
-158272885 -993169966
-602946305 -577793475
469265195 -156971039
-746577813 -667140736
-748439997 -757327747
690865544 -779374673
656561764 898126113
473587723 -601570928
42889798 -907060205
84294081 654082409
295561424 -781469841
-863099887 701891444
-440995857 -505560596
518635870 734014993
311444960 -983138755
652685134 646113534
-803275517 896862774
591888822 -285795235
-122488701 -291653789
59047013 952659854
-934288561 -468579253
538841764 -853129346
-851135226 647167682
-337002485 549259210
-25872371 935655159
391275532 -523709604
-79031443 761734815
-660683603 942400973
-760294939 518252587
-675963520 -743872340
644004360 85535426
-408508845 385283352
275791271 -406005770
848637533 -40021689
787746524 -453931163
951137533 -653693926
641194274 602989325
-553651057 912375220
-761592848 541459339
-991522451 -832695574
-514703293 -1753580
418779949 -769702150
-249289769 276908943
162236881 938030623
-462669003 931804161
-659915697 99473227
-635762075 773091112
445875112 203348840
980331521 -964742418
228704335 654728707
-862089649 -353336155
-733300041 -211450014
144779911 -916423187
-727100656 -992989769
629576328 -908363462
-64621443 -534252592
-981507664 -157698715
-908187926 104803777
-713670097 -771645290
729726139 -95675696
-858598743 -584669099
-75702547 -268332350
-677825121 -751347182
-637983188 15732120
957804149 -318540494
125566345 493781154
-727951158 -841648352
-433516962 30841308
-550511671 -909982162
224148409 -569751594
210122653 627221625
472353235 -954136752
-885380173 196894644
-426625778 320982272
410703751 -80583418
-619598457 -723887377
-409917421 -267839323
469026592 -697967603
-12255293 484526876
739311358 -697509732
-557346959 -284139112
-693502432 379794866
781675335 -897751592
-441953979 -27570481
-5600924 348132831
116613420 337930563
565876060 -23786224
316903266 282442608
985089469 -210810408
445718979 184618060
638750444 570684516
-669127519 -95022481
-866873868 -998744914
587664151 695730634
600814211 492220053
658396894 145978026
344205258 -652289511
-329827259 -898832179
-730796643 122343564
-382045360 -771408720
973143278 -251087824
-429376180 581257028
-278624824 988869365
822303825 518259607
53232942 8049266
-706262315 -84342449
223912666 703585398
69046701 877171584
49452037 -666986329
686458552 -288944205
-105349325 -336279099
866351877 -640878249
-373673379 -143306346
-650905314 684382151
-10223857 975124947
591772815 -952116562
-614231196 -81461991
-137183827 -85313156
-383819938 128941638
852294774 -866009089
113527755 -927617971
946118201 225898426
-279581543 -995761800
-123794550 -650688692
479639222 482802883
-440234770 -57156538
31515489 -745213927
-294233952 746913349
250839320 857954525
-165941606 -548941228
-8004827 -732107744
-744245621 786228439
-478717701 -574505860
313798744 247045815
-133819470 -985236312
-969325747 224250874
-398849060 -993669703
-944987991 -372331428
889692920 12727660
762446498 131675633
-547530235 989588550
450723158 -515902753
495387612 -525085188
190603181 443293232
814783981 -467069852
-812623091 -663557539
168705711 -750387518
27408833 16305268
-801981253 -456196502
367151008 -3252390
-548467887 -869942846
340683462 -719372140
-108683190 154723027
40281237 -931285736
-120166598 269786128
-242572274 -109653630
-771669085 520286890
-371143323 -66114284
583534854 7426109
-565443987 -192817824
916380345 104306957
-742922034 189145444
376397145 -941181517
480224112 746902926
670553364 152482394
-854193171 284979800
46784768 -627764594
-555492694 -16278646
-770017717 -52305081
-753366313 780688432
627319560 452180463
-367347282 707010014
730355955 -357674963
498338917 -159350911
491379066 730467650
922635978 -329543299
-478250027 -513978144
387645895 -842321646
-940167558 783840722
-789051302 -437404839
-533903487 -27311875
309609020 -650131878
192017318 785109229
-496364734 349719145
609812941 -784066377
-89439180 766826991
30161279 574101939
-52645517 706956003
-915821969 540040672
-608537670 -994228746
237538035 876376934
734923198 -342252158
283095549 966468186
319680505 -727016110
-113793861 -648054023
-18091294 433435399
544051426 -47691763
-84492732 973822414
-340589855 524936243
-765347730 362437795
-228198710 -83997543
-259818464 -669105528
709871314 -396463820
938325918 -724235115
-731179392 754134326
610042520 959464276
225103387 -329968769
-890882747 857212347
-633084586 -653277167
-202282142 -151244343
-995339936 -660044187
-723075831 188509458
611746636 756221684
-520751243 961938582
70990908 -811856743
-225135450 -599898993
-832189299 907763195
308222770 -744264038
489545788 518722629
983866046 -149480227
377500354 604491146
-158062056 -803832781
-32881323 901648801
-799514728 -750228326
-558879306 -112874987
839102430 -707935727
-25721083 -293803740
747309409 -986195056
-984491068 227451332
-651913347 -401709862
-829331233 -480969596
86349373 418631985
-19136237 -918957792
-16068945 148420596
-655865321 137618239
902932309 767791287
-721116145 -508381082
-487093538 940347660
777054095 -364185988
369036646 -166756322
-403557981 413658819
-662456915 -611441183
258280560 94108084
-237302448 410025679
-442303557 832301871
352539338 -741429914
-338598846 993779871
49000029 -410091557
580082470 283751913
-904417299 297892008
918535205 -221039471
-456704328 -341867677
763344213 869168689
166055604 -591713815
-12591121 -587426034
-718063332 -791748264
-714559331 526261337
921874588 -484199909
689861775 -766847874
-173259617 -393464431
854579087 -144714604
-852896913 -998383253
675743950 -887446919
927920935 171326310
-555074934 404192491
575893661 -626187267
127832814 946487864
-363920666 -861491234
844235902 504481491
620039080 526408269
-174534138 844715661
-162025798 690744637
785092338 946644225
451369922 -994791329
-223000745 -450072973
-114224144 98383424
-426042119 273338842
947565002 -180783842
-610410058 874457202
967725255 -758868783
941672460 473267188
929139778 -971862015
38963311 565477242
-34829712 -810511972
814989445 772755884
-989424418 182730819
-266767082 216573252
79476576 -797871374
-734784589 314933923
-521135475 84754410
-25788918 976453349
444221119 569778138
-572658604 -602056792
60646370 -330188174
-511648517 -77455788
-406030127 -540382283
718591056 119220103
-167147851 371011459
-493479410 -233443199
-915452421 971299640
-787532630 -855758327
-610765461 447619111
670744320 575563823
-806488863 -526380336
637272844 762877903
951295065 511646459
-339495315 571950897
413551736 -546260138
325075533 -595980591
918744788 -828691405
-316690500 -300515960
648274325 -803439503
-925607666 851100930
-976437679 -941403744
-185106580 -85192798
-169532317 -33234529
780834626 894043448
524987711 -773292658
-153208867 -52726754
-819765635 -295527380
-735244215 -42339177
-151643325 542470061
-860814896 -186287097
-408676310 -976232182
27399042 309071209
-875429464 157386752
-182995017 -785577521
380612538 -157827708
-866598830 334531074
-210862619 -261336529
-772489122 -491709663
287917132 -598493709
118998438 -82321352
275829837 -243471332
-433590698 -543958579
-671027849 182899554
253114794 324298017
763744479 -211761597
41914544 -648594519
-786509098 965125107
-88060311 -335151483
-305267928 -505174465
795509534 -143929873
-735455061 93565257
976313352 -388382463
507846468 124120588
-75063365 580839281
258416798 147676710
965925187 -166174429
-180994900 -125500418
-336354987 -898323804
-274115947 855009119
-832042875 347531632
590051525 880653408
633242852 452459526
-895452070 -169708789
-292015607 -131589373
455350653 -797799388
280811176 -929840730
-871207499 -240108178
-573827748 489474760
-58283093 768964763
-689890110 -710060801
-904196489 -920947518
-935211919 -855189055
957641118 489675341
59784466 866283509
825123228 -584709659
654502682 402242424
857354327 -82320533
955927248 264227112
-557397309 739646871
-840535034 144333508
-418039768 -507229316
-145346011 391798265
-344217480 462291848
-552772356 -931664233
-185428750 -954238146
800057271 498634439
-821764766 -875269472
-77339026 -401308684
10997724 793950677
292003832 -599122846
-163794674 -11956432
862917811 548997731
671264742 455417656
-940358713 -794978263
854421066 -366985341
-597642958 852747797
-375063744 -687689427
-617818798 933257498
-298099952 541878474
14726871 803439455
45925 41055390
-85943184 -137110910
-259685748 -618276473
92250622 530590737
-81528322 538573746
-786342306 -175953412
881802102 401721342
-918155065 -69717865
-35186246 -961211677
-617731470 -24256800
215142689 -992072943
594999456 -53393352
-49521361 -58843741
409410398 -648255787
34518449 -714038770
625294664 548755705
503774742 560453273
-416050509 704213001
-965819136 993859611
496655382 -844697510
592389729 824062321
-752163956 -92772993
443451365 799997978
-591660885 -293761891
306819729 -188246433
-744344540 620286837
-982367760 384651696
-360781036 803688720
841550307 -565460301
-270978911 448091557
-802379404 520985636
-599357527 880109307
379909977 404721011
417425678 -106067767
-885032261 157360636
690093086 7766751
-187080776 -678777981
867325827 -789162166
-641635133 -419852741
173182307 635622138
-813959773 105592567
-964370940 -42423321
774292103 -80295485
64894542 -947253710
28148050 -362147770
575678845 14767885
-694056222 -249017131
-481470618 -567032475
299597536 -918856770
-77071761 202391316
713417338 802355953
211560765 731804998
763240750 -856725946
-45001779 -759850934
220924603 -739637594
-963244393 551951177
420651852 470500676
471435706 -181192209
-866050282 -940675954
-971418529 451926597
678017609 -94356938
-62408221 624823597
-994085813 109841052
-346007246 914043704
-141629828 -749818979
-396642944 170752781
911571748 902962941
357102853 553081262
-532759502 -436111637
-859813472 771748371
176945686 514554126
695453925 -563549696
44158596 -28783373
-433257762 -814509110
-52078371 -754481081
875038837 697491889
-839146677 -940721002
400146276 650406905
911871119 -48409884
-237282768 -784528593
838298920 266662206
876211364 -677061943
-249856644 -178309386
-754293124 -434751871
-784828579 -499154109
-158609992 575360222
75412922 108889813
730356512 -783585255
-953250714 -280720691
60017934 672658774
313740104 -535613558
337280966 842537436
-183224120 -590107809
511021343 538576038
-644784007 -301639922
638723759 -719655609
144515873 895522216
134521267 462201424
-490615917 929819045
912018314 -730974023
40368584 -199738072
894064039 -373358753
943771635 434584773
310147309 -829102796
509507622 -131589040
972190594 783094841
453995605 635297029
413189340 269060932
-413620058 203989713
-781972790 103055448
546860019 -287433670
295287883 -853269616
-727211884 599377856
-280109744 849589721
-402856819 -614810937
315927670 -951118007
-633470628 31230111
505800337 -801417672
544217957 -900569135
-155940475 -549193143
288215248 -973003371
-358242875 -397972936
983981616 391804304
-700936012 -482640789
41422565 -102253599
-227869592 396002585
-488882560 80789607
-903284797 -47149963
-141652181 -703972701
-964000569 -450401807
-149658670 879479173
-444009303 427323348
-741437640 908051306
675482141 189909433
916749375 -635892351
199513521 809843421
255578427 436499061
-196193017 213559081
2101896 75209884
-723316579 -83208713
-18703377 575388517
-61425812 670427580
-713169801 457898292
-183156125 -400642172
189730174 179224436
284918175 -664666007
-530161803 912723136
-910916015 -898700089
-808786040 -869526791
-800364213 722796976
-894386876 107900656
930720402 -964677839
402777849 -660636213
907596995 819013182
149814107 730098135
-451370263 -386382710
938058832 -507897185
-961932791 -361385844
402863992 -72279445
-70772598 -163852829
-520537513 854699871
-970542504 462019015
-854804005 -19049577
8817646 697933354
-585081749 -627904294
-149632004 47078330
979369717 999357254
-927967242 -124098995
162995764 356466183
166155995 -974493383
-491164036 -816049477
-958508552 781885196
445152960 873860231
217688972 340402201
-292424264 356587526
117189269 95491886
-406646858 -917817156
940664985 -105415620
-228521213 -41197764
-561799677 657952680
-371192335 -871448977
-736568921 164513979
180548966 -882493197
-565166563 242945116
163204662 232097192
-107167000 -129008585
-816976440 -474790474
-879256903 -453066030
480630677 -630151602
581831008 467392351
-985728357 -159981014
-344682147 -970817288
107011478 156855576
108959649 -997783407
379544769 -356034207
424517293 349420601
-946198088 -297845443
-185195976 245572032
-436491066 815573220
-524557460 -548347321
477454612 574477588
-343060324 539490194
-222756781 -676028612
-233304150 367553049
184357366 471292774
339947451 691547529
830806345 4407525
539736477 -495593003
845922022 -115003001
-854247470 -942569477
181530160 -970626068
-217811961 720229120
250112936 382367401
901517680 -983774636
-362101956 847816900
246787476 -605391341
-147969931 647216352
843679067 -667039850
202919345 255293424
930700172 671296148
-710223338 735456626
-411131000 350900828
951302668 53970466
-513789703 -151638988
-392910272 -564651834
-47249550 -971968988
94933847 -713565308
732090403 251228299
-485532308 -896677386
623768733 847234114
-930891491 -704271347
71476827 180828467
-119935747 -893469148
579814160 873581840
-343561641 533098734
-296467140 253526676
374212949 -282785940
538116042 442101921
-967108503 501649755
826390487 808350272
-910526878 -310478975
682247323 772751233
-510739325 488648884
-43675179 -573459393
-219645576 668136369
23149661 -402463065
487053180 622639055
-257369565 -912765715
-650081546 -632844345
408893160 234498777
-448923779 710137459
-950302358 530548637
416570211 -952199216
-989270271 -267250465
369610429 -778425419
-228500198 -113781554
-866343345 342274882
-960876572 149895118
-664390730 795197019
-706354745 -772203011
-720576381 215511381
-468689274 -468978539
-500832353 -856142337
-111842959 -90074063
353816426 -685843188
-886507917 -889647066
-244955917 707547590
-484998021 79479237
395239955 762395243
-984943353 -789865122
-809652657 -3525614
188850376 280424813
-753976689 -803779847
-32136503 -522588576
-852042598 122938802
-277486175 -929236330
82929674 -375468048
-550063411 705168040
775824973 315636389
824216738 509384900
329663377 657626449
-766525892 -841415145
-527724861 974743869
559791079 -136906090
488473828 -711512448
741769736 544779659
445716452 621330712
132533056 -693192419
609890351 407756611
-244873603 309214552
-974338154 -854384824
-226405901 -89672153
-748281991 -672495695
556375410 -120062466
117312679 -129278382
-976338823 118483786
746635306 -132543088
180298329 -405785338
-33891039 -679754717
-923127422 435575355
872789336 845104753
486655477 -546921882
218150580 -883684770
492123824 -556310263
670529028 -346620107
-737686607 905481487
992435080 -892294790
179051053 -271164659
-1736568 -746971868
724379372 799360362
-552148273 652898361
-813938468 76324273
-946300007 514472773
108568073 -780343806
177972065 -701059428
705250771 102947007
-343024377 -591314344
692326714 -311602155
633042425 -49974741
-35449546 -321285069
-959830659 -549388156
-533767138 -235055449
-134421411 -7068885
-710556461 -175917684
279489350 -992141065
829998055 588134264
-633612392 -381676435
318439530 676811798
-729952618 -714056761
-348021520 660770145
610248718 -680708377
-321326021 842003028
-580011630 -265027849
-43539307 -771260967
-846420170 553988058
-956805350 -295229472
678760706 594430560
-57214174 890740484
140614509 -864098124
-284606011 955805357
244307126 -600622000
849250268 -898567753
101844745 -246020402
152802200 342145755
-135793401 254936364
266254788 -947559161
-827830299 339309363
834223930 -678639273
-836444095 -783345353
-111696275 868106489
-926509147 -39110150
-860152547 -474664043
-460700445 873211372
402042513 144919130
-184078184 -127954536
-237689994 -692538855
-683714729 -893301301
-233802626 354793840
604169388 -795513052
-329833445 383938244
-797325608 -401874271
-53877819 805097769
-614526629 -31137137
-957692751 -861105867
-203145245 -339077594
350378717 -839440303
-343736926 -850513951
-834642991 -729012469
880224698 -114635702
536117700 -127328966
-531292611 -719980073
414127839 -583528625
-142325668 646712445
-68766369 363530920
634654491 37148292
3217311 -877407396
781606590 738208693
-106155232 321075489
-659199193 146610943
-759163153 -127291025
59432457 -42705726
-256023422 978072351
-290455019 -624877337
755408408 119454147
687432497 -634113962
688805303 -19496643
274497730 -935436866
107299159 989416148
-845206768 863273590
-755971114 265625734
-708272289 736049969
331595352 -429323004
-804833898 -302121448
812990284 -517979952
33342333 -487228877
-693472693 190417365
237766190 226252961
-108647377 -340070188
-300574814 566594778
-837538679 237659573
-119717036 446298973
746149452 754824855
-554061448 262531970
614890267 386699791
237667179 -808520730
284037256 498076227
-778996530 -36570467
-928079810 -146751068
-804076383 279355833
774721983 823354091
87160896 63560589
991122702 918744677
447236476 454502659
-949909300 -218825138
-394943456 626660687
-837648060 192196261
-93220172 288294279
-665827437 -75249285
864605820 -179492055
-782620967 235564569
-472981808 -712501200
-781280547 -177787695
-988675093 91684717
112692032 -381795951
204336771 166462486
472483153 601875685
-848719144 -846693348
-545633739 942808753
274112345 -362884780
-281867007 -163530059
-565436736 -908236927
844896055 -234904766
78423335 938441695
55929379 -176120042
-994319453 -639545749
350203663 -933532606
185647135 856602027
-877491896 835571071
-947228646 463995982
913073572 80124401
493429059 -354445885
650826528 816895795
942995302 -691603520
-478593930 -349185084
-978982251 77844066
762600989 -772295922
249990405 -88654940
-462480961 -613141059
-337408549 714319570
-132422077 -504091523
-448033377 148718377
-71481536 -692327408
-832847557 101471260
-802057803 -370543521
-386582485 -804651776
188774091 -483261841
-662782448 168082999
-812563705 776148523
-328932919 -287843218
606915708 -176232382
-717533417 436556529
703717118 -34893822
443768638 -971996434
786723209 -758326974
-709022987 -345162430
-341299765 -867780210
-153914222 641192875
225802823 -727084920
-369723240 -745569218
982927583 569692951
529727705 -765616240
-436569766 -586345401
11926588 -203139719
-144885393 -835650668
-684177598 546892620
-351960529 898256225
396990633 317023940
-810503054 -710893567
-22433254 309973421
-115666215 911754733
730627729 287860703
724639336 506325380
-137461692 -632201122
-975259588 -125318495
907692207 -835495150
-245970880 -797513200
945384637 -742055761
-203584794 506035193
-394853010 -317712313
-462907936 136724236
985649148 248731064
458176677 -900512947
-803283855 416050373
639994022 -40655757
-751165496 -950679161
-252246501 139367636
-451742423 642570124
43304735 102310350
-672207044 826594381
-949974643 391291009
606529548 -37492226
-521076262 841322931
-566224271 -909331807
-185311431 607883424
-725059120 768692528
40696515 -139176141
534756440 -794092304
-976579536 670469103
451874989 150676080
857619711 -496498023
-567647723 882895917
944049058 344426842
144956716 -909248319
831304067 79948447
-650896546 -792928414
-786051678 465774150
159432619 966747128
556152363 -704742522
-132579959 -949105610
651883861 473786432
-870134928 -900911266
-373616503 555596685
39667474 -150874893
656694228 -119600478
-951400928 -733854738
36326315 727655904
-953417104 -171120518
-414631936 -722637653
461651721 855757402
-676450531 553116440
-897432080 772189220
-621411740 471849672
-517908666 2103530
46765839 -345733816
14625929 -111797756
-157177347 -861830381
-32017288 668356985
-949657570 288793012
511589597 -834997390
-397696535 -268189271
-563157925 495721403
121677064 374689030
919406711 -741572908
-536706776 159453448
-251908849 -427763117
855537157 -165344605
585791998 54349617
-543296570 -46225828
-8793416 304671377
-937320237 695479868
458579008 -207547492
-666372996 -646736375
-908904951 549616677
-884589784 -896159755
704632435 -890586243
-837569429 956639902
-22885009 803581887
13090397 27619528
471892606 -393550114
489707402 -910437936
593221272 -656119804
-694787710 786279187
917349804 823609808
-785338733 -99299673
-510454203 918697726
336388519 581994721
966351004 396664196
696027546 661996552
-422138999 -184422545
780897930 368408334
-822425804 -831675493
224638695 -635613382
677357581 805854895
-180404249 630121867
160599148 26889641
-780195830 -467403555
568459921 928319166
204422667 -263974897
-844981084 -424222144
-881843145 -716701474
948949304 877708745
-60325637 -160760163
573973503 286571815
-65666306 398412485
-229723420 328596501
236839520 227503558
426299315 253444229
-144514650 -880489311
272199367 289565422
-523896797 821418191
-988940959 -758021829
176126175 833452685
824911861 -920810836
317594924 -677659328
-979780270 -777545591
-782132518 -968099339
958466933 398754988
858923825 663655667
-6795079 297743395
-753717681 -758765185
-998531581 -316918000
-20636063 -974456032
-900288595 660022506
-884627957 -894070884
696045471 -548852525
38869370 -194173426
-690368228 -921876428
459941081 -673139999
-365002826 -945246412
644544872 507882651
-165428721 -939875594
-476728340 65264563
410267114 272755828
-536225475 -649550750
-619087673 297933884
190034408 -830833333
-927477032 -429670893
-937125664 -464808918
-381543112 -397343564
818430429 738655092
60419006 563594202
367116047 153954321
-444760825 -732975675
949125570 -489942297
486452106 500635351
-551005592 -346038620
959946173 -353118218
-531116881 -75770469
792886774 -855702802
156581206 -60026667
602940961 326412510
381874184 -292046210
-640076172 813118553
357588361 906039056
-657802263 307098007
588173302 161937309
-461547794 947807080
-190303218 -983812905
-434074218 282381535
669068657 115487331
-641771864 87912346
-624301090 -291807248
-559130448 403843413
-701224074 148122870
-932738415 -23667846
-219746740 535457825
-55087590 397363408
-629346746 192247826
9812208 462428029
-756701865 -178445229
262008522 933575827
-704569585 12628606
243546429 288355442
-933052572 -654950084
631531438 819895082
-359798444 588106823
886189448 -456012125
-965460943 -130593153
-275682988 957371541
729843378 -778965941
-889912779 -124299977
920286670 -464773282
-199470588 983220369
-891926992 -180998561
68223287 711621313
522085426 943529268
18075320 416141865
257277619 -240627418
338816834 992833886
446240444 -593991004
-84946990 3464122
-543840113 970331882
-810644337 -755106779
463197120 -383412510
240027305 111746480
305801556 93015157
-275256961 240283154
-981566848 26422760
902761164 -466895139
-639379887 -578959531
890501850 -458915912
965908809 816295797
-625454533 692226086
-134647930 -816767863
173450193 -406199117
-737150373 498157145
159872898 113759618
676204233 -855805524
-727511845 -949619642
-395215501 720351031
-719105246 225325909
778879269 -320321901
-871059054 642762249
325942839 146747764
271528731 -375881720
-401795336 -626251150
-478816136 -76470822
-662694559 -624455636
459853032 -743022503
-452915311 420334637
-163752028 -988530363
428633784 700692231
662567708 -643529660
-821250457 724869308
-749960890 -400550983
-535442033 -355113475
-423520830 477560611
-194641317 -56050374
-157027824 489070702
381686418 808451414
135009097 288382779
-455276694 -842130466
668048183 -568807356
763554853 35327981
929895452 -853802969
941623421 246305416
555230420 295116491
-421089439 959811985
-450905993 778359899
-949357955 -633219321
942589461 849944387
-835325577 821829383
-127988324 998906165
17516954 -787512129
176572782 -711183297
749374178 -491168744
-967839897 -381579884
285590090 732757262
-4210282 496675309
666643238 28530566
249354184 79582465
-428080132 -656845501
702821996 989106760
-138503140 -939516884
-214000681 513293000
-354487881 40660801
82425219 -653767372
-53479442 -102776434
-589340857 918193508
724850153 974798328
-244772368 520398217
-713959994 482034279
-904700147 -857220174
915103418 894425242
395142574 259416045
-416910997 -50987041
-717099242 737808638
-346854805 36494221
-371916861 306072149
-636939412 -787735980
420095702 -55118199
742708641 738469260
-640024648 948905677
628301400 -211659401
995412117 -605849088
-886036665 192068452
-99491800 866723283
-821075805 972735911
387013410 -429193047
-605720411 -295517510
-609777393 870005201
-678349115 379391127
143096487 521001425
-438360894 400200045
89762634 -75110161
16732750 -886483134
127245991 915528071
512252534 347970400
-681809382 -252820492
-741042296 -878019245
639224825 -951117573
159157648 -127953789
-920234992 -24648308
-804532534 637686579
579252541 57110841
-110627469 -396148833
154549381 359293138
136562121 -401683006
670620167 731976423
-399753706 719897005
82563817 259072508
-484036894 596675787
-390268780 957449689
394049079 119963064
79036607 -559739638
-680346979 -205037005
-535875691 759361297
-882379694 895630544
-837361690 632847003
398450146 -912301249
-539411303 587809350
302089701 -226058742
155351855 -601699168
-478901700 -922021564
-424923320 799224610
671278331 -533645145
773605190 -242915849
199382281 687551534
902763659 356808076
-776928467 -952355802
-894914231 -53360754
-427511942 -577924866
190762042 -842273238
166940826 -662086944
505470728 202925791
-606539993 -44732223
-282194295 -296105852
-615776979 -127954080
-326310556 -498114768
-591193304 613232594
921626297 -929343397
-809521412 974141524
-466145083 -935752699
239487792 370416706
899565423 -861232859
-842384630 868655514
-821176185 -217666474
-199912177 488667225
-232609535 -768892277
316767570 787552099
543031870 153319631
978705605 489896869
-968927539 378271640
-321887011 -894093883
-331558347 -712921840
-385996038 755027197
-143908547 211464107
-616426747 718027618
124685191 206664709
849115449 -25298651
-884796502 -475326984
718246521 -17218516
-44377912 -23960601
-940818117 -534415302
674664946 -333557704
-719181037 756505382
111254780 -153936393
-66584108 984250617
329081159 371402368
364379259 -902813137
276036465 511498235
313160816 -883320048
907856857 -903898289
563313160 -767264171
-890468558 -881404738
376845294 -309334717
-748134707 -850648514
13890643 800561010
118092734 947245637
379206912 971752871
696086923 -721182133
-63391707 926471769
137260613 962745033
447330093 319410745
-828153505 -722956579
826946138 496478626
-715215128 -897923944
-733775628 -588498870
-318810387 522034540
-392084293 220755910
-993487913 -805949337
-52720139 510534657
276628067 -309337044
-689668193 -930177588
880983136 -97622203
-662256082 -410442056
-752238783 275520558
-364152213 294234986
467262914 145870367
-243031014 -926109500
828374141 -238446850
-150456354 -599301132
-737414872 -937884226
945243984 -492212966
585868546 -453598209
-818702139 -991559646
-48609823 -360121186
-569366222 776257901
-717982142 -113431389
30005527 212400975
-756038606 281408757
736399226 -769185414
928897856 -193115147
601397591 -602849163
686682581 -790948161
-128512939 410622437
-232709084 -695061683
-69061789 -698374400
855803067 -998548920
-325537258 -257252841
594128268 -45267192
-35789325 792917566
-621543315 231451964
689754950 -90215980
-33465535 -931260246
781550038 848843818
-487576044 -648429863
-692194302 -475947822
945729151 105510533
418807166 -574560492
-644314488 -270471066
37403876 -108643111
-182329765 547360132
-694039964 -951708224
928774171 543386699
20809773 561711949
-728055651 634729270
50016298 -750489046
-747363906 -923334903
526643328 -770104143
250032719 581023485
696324131 713410988
-869175718 -463623729
567216642 -24917141
55629654 -375973594
-784715269 -697123134
-100286367 -98651858
542566313 354885577
-9705246 988865348
984047281 -747202836
798847644 912429272
-959712742 625255044
-576247710 870008326
653664153 -730456879
-432244145 -947040981
541771257 930947341
-919273975 -224861135
-729880344 -526548774
482956402 -888115882
152067299 -297568538
949766113 -507688713
-441488700 692569594
599045739 -967904385
-691241831 -367785125
959755946 -965689541
599728651 527295081
917707138 264990568
103696308 542842407
-772801401 426156831
959212959 654616412
233028231 -768306325
669281763 400572560
-894447654 292350466
-342803865 732269150
785389284 -278626457
705297259 436564584
-398884472 -922752904
745901458 -609047296
-792449198 743222411
-741264114 -772180989
856419555 -770149025
-802345300 -137041415
913729603 -275242645
896635560 -847319158
-425849888 442301582
528869867 -210733599
623899495 460335358
983244540 -187507768
-711908433 -987206750
881102965 -249095224
123950788 177141718
709486658 -621863629
-150347630 844635134
159220046 850902253
995368908 318568015
-782269615 337044485
548851226 -652448061
-341504959 -862647268
-956768696 -767348368
-751663383 363234255
-40984437 231170740
-887472085 -712870027
508588319 -813593873
-349122262 998931274
339226035 651528416
-405451995 382842273
-810156110 108728178
328218275 600935547
-250601481 401588235
58954956 17487697
596652172 -50663375
-273830209 -969026152
523989001 298678015
-20216605 -914805790
-643612625 787946680
891480996 -866250479
-204398362 853578906
-974900198 -742254234
617352791 -166850219
-230097896 -49259402
-556852126 -264350280
63129459 -891471965
-653722103 928525205
-272190902 631575753
-111503485 -322548876
-628275625 555135170
-84089857 439453309
765158713 -454073378
384952425 -645383806
404688699 -651848175
993664501 648885860
-284822664 106448049
136862475 466090547
-560646625 -949337302
243094360 -821662407
532092622 377739274
59148470 836656572
37426037 -397971137
686565309 973345494
-152972388 -964846245
157321838 -350705270
-930535244 -697462373
-883630022 254431813
118628644 77291165
223974693 -459245933
-839797853 -978140796
32736041 -991913737
117107778 440149478
49157611 583835692
30000022 241405686
-870261107 -718320304
-257462416 532874892
930355676 -124825069
-17950106 -689672031
-908932234 -985357552
-837633073 -438902295
-445777700 195887817
382913979 -998257526
-772082649 -10214244
-409254459 -795464575
-67002001 -92569802
-49199619 710578490
769248402 -889132423
39437509 82324915
-892174569 -420587765
-891037064 -569046697
743301753 524036651
-184130936 469506870
-782155715 -558080545
695465439 871272170
-94562236 132703354
-894874150 -920554611
762235135 -997405533
-823561060 -912522108
483740786 -524144436
-367207308 77198741
-135283461 -945551512
147968453 -409258035
294589577 -608927562
945049019 -453352725
708414535 255398328
-230628244 358255903
798846559 801372269
-771824551 -271831958
251662632 -940605347
303355315 538692705
-204529371 153268773
-671873644 72613334
832305958 983250509
74286269 -902108234
-707306887 563568715
775802122 -443150793
-243824298 -906402861
539718397 429178149
-359642461 -949010694
6601955 758581261
993162558 830774940
-862244356 -776410487
20830087 -780325488
-154066066 -355925414
-725850431 -771521980
-299715929 275949111
678133082 -687386957
273011020 -691630049
-762246944 37301290
742498580 500381026
-126618771 -993814877
-459127254 -773465976
-897141555 342123342
725713197 -798937720
450149062 -553876201
-961763900 694839520
-596904014 -737445067
-324350036 -730584180
-294559448 185504648
866573275 -109104601
18322952 -977241760
618859012 726004456
-987191001 -416817211
-857759762 -345273580
653276002 -634252307
-781309988 -266630274
-727926408 -526431293
61801475 628974690
-543216474 960379299
-357800359 97039510
339390255 -818271578
-513348602 -1388236
-32177056 194444153
-722775355 -669887879
-84710115 -707208601
913585466 228953639
926372101 -237598030
688746211 678247032
-991414948 -990785122
883760191 626294417
-87634218 57513781
-402571756 498220731
393604887 -866988526
-478848127 691763630
972430952 945785836
-6736764 -916528867
327058981 -914340704
-395699554 -243279147
-31027703 91092969
-107971107 298016370
912946330 919580699
44445679 -629945647
205082824 -896375715
96554262 844579387
-104218208 -205250979
472577588 684595895
557724455 819380963
341747777 898622757
-247366039 -423182742
-299062829 488247657
155477416 -315014769
-499363680 -531897781
-286817098 46577526
828702024 -585344210
673384337 -19231208
762124621 -882213047
-346786734 960920408
927468123 1573643
-629431854 -199025242
-320903594 409740168
295348927 413473057
933060123 -752281446
-421807774 -172673818
130817751 -422133203
-804589727 106166831
257634694 -183972469
57450915 -776550260
495692995 -728172678
971146237 291074909
584651708 -552861925
471953401 334064146
612655414 -911838910
-328512602 10411546
278343968 -796413957
-557477468 724474748
-250852055 -498164467
-691027891 -531694631
-489104816 712785681
91946366 781282955
-1849904 -719949183
909903372 48001095
719348568 123684572
-756580294 627365330
537087208 371037335
173229445 -741924788
-46908134 834769547
136846027 159890777
452131367 612924259
-922679030 79301490
-313601760 807199157
494430813 -363452091
152759172 -544686055
860725471 -988235031
930882279 242946764
701446924 527112894
352991080 358737127
934352319 -622109521
-629278746 968518954
-385727708 189870395
-457767119 -897558096
-908090905 252484065
-499609092 -98772366
812796486 -290404093
-468231091 -801106205
-12810298 654132226
108397253 506303011
-816806271 -8783073
294860808 397205058
-721461796 816291160
-288983982 -379858843
829100644 18113881
-797648598 -662852591
963077889 683997170
953172137 -146705137
478980855 944924909
-938907925 810646393
727986467 139764225
-762146919 104611841
52335649 -263798861
-365945134 217467069
761644828 213695354
58347129 785838271
220711090 -757626857
-300793831 -245361045
-859228045 185684433
421556879 -186837527
-455904998 -754505652
764088011 954886650
-849364663 174856230
271389246 -965232404
800929815 31969957
-975721695 -65563526
814543175 -589675314
-970619547 -829360193
-749075736 74070647
-545432529 847400300
151295371 280953265
756767283 -331054900
-533904639 778216955
-664083847 488849283
-860443528 -967329194
186143262 -658689541
34848555 924935025
-175982195 -862840200
-611606548 -31689055
29254068 942830971
386704223 -453377148
392051996 -413397227
-506917394 554173381
144030658 -581809461
815563128 -341500603
445295855 -679112248
-463970734 -907648552
701399393 -65891897
-70392480 537738560
-922666156 -806106929
-722446040 -670480877
507660115 -70906774
-291238337 -570370718
-600639556 -26812516
-820791037 190063705
422882933 476013787
973657675 753763111
299034020 -441832817
-180518555 910708584
-320911063 271127287
-918557726 -469405273
-621042102 196647732
118706122 248005869
47550316 -329036664
-710147964 351596710
-418516101 -206134887
-59070876 827138752
908068478 873960593
-303665191 -794799961
950237878 -835620540
-167160619 12518534
702942106 840697759
-861700003 288361892
981764884 -454291718
-846845656 -55745418
-900566860 -790548027
-846509459 -640966176
701603297 -805975764
754379350 995151556
764551281 -886493762
650710352 -332189146
482327376 307986025
-89749045 284775411
952038469 353500472
-729218952 281798443
-25065443 372910149
824629684 251486881
-683145941 75137736
309352755 912964507
-590151681 708988698
-631663821 -482096714
362870574 -22719930
550026490 998715902
229218337 532176350
-951237689 228180882
-862988308 185741725
-619647820 241887613
-629303853 -371988709
205910266 -507383427
-767512774 -294271045
-578109914 -901317548
-520430911 415278243
-582645883 -889168565
-896095547 -531427558
-548876309 -144505299
-887371335 418363657
-227185721 36780193
-482103802 696431401
414832767 -618708679
154276535 -448773091
-782356237 -801655328
-589114635 -847488622
763661452 -305382590
852624540 379841004
256250012 -965474383
230144366 -28959195
-856102547 -812370772
-683984432 191659981
-345101611 -729600198
-690032366 692247511
-734856894 980706800
-338599390 210271057
-360024191 -315038183
809625275 -757210539
-952544905 22029138
-710623888 -877698586
640314046 29229979
-723308396 273582
-741666064 -172967473
-118130978 95328013
-741345574 -691706129
-712730735 -5867443
908512572 395106340
98236825 498365379
-889725184 426702657
743118818 -25319784
-415983929 -175057364
844128362 -434787675
-536827756 385454890
-144564947 979634288
-522069686 -810248761
-769080237 -451278130
-993656860 -198152377
773797752 784965022
656148715 -718622755
-524986715 -935886610
605807194 -677779543
755639726 27123017
-47334359 132234858
-17567483 -943588208
-229936921 301528891
-381693861 -493598313
220329694 359372857
-819916784 -411328955
692172620 176537896
736553419 215276966
-786752767 -282762989
399244395 723451575
-24207348 -901971724
-102110297 -944131692
424056777 -980884607
-209335475 -396372666
-260469297 265598209
-526849985 971635610
-667287315 486561161
624641418 -754953334
-16581534 407687486
90336149 -986931048
-755921468 498403243
-824092167 363575398
439076999 -169316524
-868114516 -790186522
-966299124 825325111
557878317 794211551
-522021927 131245410
880234815 -435627872
-412838870 92439963
518232178 228053500
-908538630 -703058377
34763215 641904134
-675796569 475662640
265059809 -509784950
-966451685 -781440578
-845866562 552807365
334239767 -205730702
-255659252 -181459164
-928350251 -868590798
-850617032 -488504412
-318831400 -61375233
-768157968 553095969
-992657984 -865302100
972963729 -544041493
502564885 159174208
704140947 -428055442
-414670497 746313702
400941246 -453870965
-343885647 -177279929
-640638639 20388229
531786502 -651437847
862301673 -782257353
-365549291 903868208
-712730061 -944395780
183310943 30285140
892482332 860663023
-626136668 -515073118
-552011473 329259471
-566973773 -659624076
-480289911 678528497
719520011 -407000172
-171559093 915924840
855680842 483457081
-994618720 475734075
-825772405 -470741610
388171918 -889651005
739182050 -898817686
732154401 -923570785
468234954 -596644985
542730145 -715810896
-288295165 917804427
-479288086 364157090
856487815 195571258
496823945 539365501
-590530933 229852313
989274298 575729951
-79191746 707664746
-326108100 186271569
-856485003 -412006740
442068426 229701252
984004652 649326440
309885348 764166631
-323154949 111208478
-780041962 650666152
-264227599 640398436
37691090 436912361
589326560 -7818838
-745188238 -329575120
-908696661 -779658503
193261794 -223985241
525419802 806572121
-103503458 36451199
69664745 641439044
408751486 -731073180
-42582662 -215753173
-544521447 9054569
-717056641 363998300
-461936343 -493507733
-899034411 126071737
229425581 693329012
-936229135 -930040942
-863826340 652194136
438153544 966453996
-948943710 -799650912
-785063631 -753482735
692294249 963300711
-288014466 -9289823
541482511 532861164
771197926 721173747
893312924 533423806
430506002 -811256897
204331459 887841348
146777254 -303121781
-193243520 641420553
846927778 -164553858
299122016 -594868962
-549629815 -939433175
-983702632 -308455343
-955629674 -757724819
-813722736 -291143209
945816809 -932186115
-483655134 -376901985
-976607551 -169779401
190284271 -731211326
-603556 -768726680
424740267 123187091
-926726092 854597997
505834131 300314702
9206250 -733394863
284809450 -717845982
-555240508 514161962
-541260300 837385233
737178447 -480163786
33752476 280589998
545043660 -147703076
363078673 -301708364
651319810 767369599
607330984 -164063254
-378854192 1904589
-436607483 601987491
-79536493 -718055529
959206614 -783473466
-514697158 416457719
-964030406 926937955
-120035574 -523854365
-658461211 -741017476
-860564101 111545157
-14476788 -545199417
879439750 -589118338
-19478611 -75212723
-317784504 -453982796
-784781368 -720385409
-846536683 979831329
609558126 743595987
307583695 -990092015
205017750 -536661143
-217750649 784110684
-139791785 906752567
-107995030 246673162
981085513 -600000556
-109405699 -310499485
-258871827 -775849871
-254041478 547005899
782405315 -328790708
-87608860 -479526925
624103736 938147072
-215816184 79441604
543555501 -813282611
972235588 -137904734
316521230 -721150060
933407492 -453777378
791420304 795399138
682593336 148184886
775644803 -584927057
313460616 -624998472
-649520982 232744095
159353064 -719602234
310453718 -918709013
365228234 852519524
718080796 -402463793
-621059476 168631186
538466358 253646204
706525092 694128652
-862895514 -739998264
190408616 352069033
-691495522 -805792268
748322641 -728950436
878177731 -426170787
548231285 930672015
670673492 584918922
-893387640 134976297
-861355068 -737753350
652759363 217145766
221438163 -629167146
-529395216 584369794
-962028120 -878961564
-958782332 462473551
-465041755 -872900499
684703113 513806092
139117026 950393119
309695993 -688062350
861615555 -367107103
14538293 -765980339
854801130 686229671
506931753 -570784115
163818287 902969254
455378535 93186622
-857384967 276598978
-139701340 -162769898
222628920 -436739086
486985227 473811323
-342405207 837746696
-184833439 -432985507
80871687 18909948
487162066 781134389
-377074552 -57307048
-808530523 149189337
-436695583 894892834
-598868514 348587641
-754492517 965884772
730426492 864191306
-542848503 203800941
-603192519 -420880252
948264772 937420114
-792775435 -433686295
804891733 578023452
-719641760 -752068259
-282990149 896490943
-756448816 -556050672
231817026 -291224036
-825165105 -352320126
-658630856 -50033372
-234960316 84109504
-776232078 636148231
-849650353 591620265
825623815 -965215276
605221707 448698291
-2664259 26184026
-995364863 34505739
-571413821 643626320
-289113225 13565851
705216344 218332657
-845314225 -483838570
996473031 618402639
157732773 358835963
-416913966 459462074
49974814 739480910
-994754723 -729947554
-779148494 138121528
776837816 -968276606
-240332563 -370256912
-582624717 986992904
11250287 -553014496
666353822 449671701
993382773 -199174311
-467229872 118011629
-238514106 -95002111
-338613524 832788991
-282446204 943362931
581327837 725113418
926981540 129759340
-622747753 857741158
-716245958 -460628147
-986491756 870018547
-460996784 -889900657
151230892 -504889399
-787007091 909190720
-552424456 -414059868
595038257 -867856789
-906815781 -298345319
467031093 46107774
705620418 493899461
636196481 -639286751
164874228 136161405
366560642 718536902
678520231 -486639060
-159434006 -357336849
702961093 -621517107
-255996775 486841446
760319676 -942947817
101954593 990667995
-961524170 461358038
-137357100 181386755
-235240002 -723637619
-718188154 -772741480
374319314 288592663
-889504042 557473618
440870735 -747068652
238293450 -184803475
-134830119 290345346
175205448 383264399
121321792 -795624162
563606343 481945901
737314479 -199211543
-717526356 -895113281
195361345 -834317591
-997614164 -527177933
-620926972 -943058996
291637570 -631132339
-130799780 -650950175
-760531411 150304406
317508713 -487194435
790385306 409493752
190268434 908223892
-308580185 -976708320
-465877329 -788564418
904281251 -908225584
-801651954 846708463
524157487 329295063
-326681653 284148233
612307157 -295413964
-1001862 -918084762
-892067279 -467750741
-464223049 689171959
-326051957 -192711883
142719998 -946927038
-815476734 -959045374
-980347301 672793803
128812536 149241599
924438521 -834030842
-515757087 -445166341
-754970381 997744702
-908803051 -552433836
796672924 -425996997
423857101 -6065641
258682826 -242034081
-666862370 -998146954
357066470 736113907
757554399 851266284
-264518137 -821900949
-562740744 844970599
518823947 919421366
-610142359 289848634
410734656 329534812
-774402107 -405258932
271359128 -847654217
-900180604 -658007044
-587046322 146374882
359448681 947217261
63645018 -974799216
-947579558 -685948854
-761793707 -120256639
574797724 -369076526
439051686 -922650749
-116183421 845060710
-987398808 -367847937
375047125 -231035035
-223674526 703779597
-698635682 -999412925
934776611 879001090
340986239 -932473276
-217272217 305274837
807336930 -632572363
863478461 -23197512
-416459449 -602753249
-581398056 195572809
-442373352 937729071
60075280 -705580204
-725563468 545511576
740214707 69809490
-886787932 10092602
-296871221 -627735703
45910676 100536301
-478454650 147826572
467671359 -670963276
564431231 562249053
131323923 964559202
-971964391 291884029
14216845 193255326
-73376593 -928105935
463608203 22321014
-947362449 -100804028
-815839874 -823070016
-511622902 -199928747
-155558143 -831686358
-216036232 -867092535
-578787315 778854862
-673588896 227274559
-958941758 -734010712
-249247230 938720677
45035578 -953393598
770962278 221873636
719908618 -908176172
-555725122 863528654
854548100 262889190
601666942 403586122
180780848 201317238
-370978563 -796737421
502652078 -664714331
-50288979 -572603352
-844753731 377380890
721465081 -911117738
-812518216 341716966
519698599 -521670070
326649150 744455501
154440014 973292875
-774000840 852747350
-352919609 324994003
-924704346 849542939
-721302872 -424688772
-384292209 -431093
-178661167 -567174652
-464024879 -376923756
-158634843 -890995830
827131996 -290149325
-419210958 832176294
-360442345 -540023161
-306795832 -965715239
920512214 -89203117
-953332844 -537231410
-947446099 -956231351
603381098 -935168999
-802017845 -639876782
-940047888 -317496215
550758080 -729388110
337675611 889541649
934575313 57319735
-399512801 658094973
133042618 531504899
459135478 380812714
-396768358 -812652629
39331 -98244717
419363810 -173501433
-536125985 667842935
193014310 -51830766
-588989461 169972668
-369677522 720455244
134984925 780073982
958405003 -739470090
713650670 -780203572
-189083914 230289217
230009908 -471230935
813049530 -833995789
-678046840 -167514368
-883928808 685738069
-153979310 -810744822
393754988 870634390
-37865708 -790822485
-475603270 -54826151
-952083524 -330681804
-747007440 -779877275
654504934 -528404800
286777002 -391255516
157372887 394601511
857156741 954319221
-874184916 -359209939
44720578 -525486478
268139027 588851672
637715095 250918732
712956568 -929513715
-968472707 161294442
318818763 -65389307
-204090794 802310919
233304981 380972154
-893468681 747421143
225444431 125043178
659203130 548666098
230405611 -101888699
-341398303 -813328428
-730456841 455277199
18625622 698890624
622925022 -163101484
489152834 500078959
489061959 157026703
597352016 -492339692
527145581 895251014
384933370 504658224
84879795 73475715
-847349145 846031235
551425170 655839970
-620277231 -395090305
82390690 -215275342
-487063280 -728051456
587439360 -431210727
113347300 -904451435
-302238133 122979372
797593766 77998319
777621808 -785280262
678276115 -554097162
-699858678 181096408
-587878607 710044405
819786942 -453975271
-179385862 544065535
-868978536 416494563
-699488201 -903295455
-374173370 -690449794
-821276880 -220614026
940845242 773044078
-615370148 2398440
-544599656 -50628208
-643793438 -23008336
-344863723 517541333
-415823220 688708426
871107349 93111924
-954843877 400111990
177945806 703266966
127253270 -481703847
315928591 -714179623
115385260 -205682646
-481407921 975143754
74404251 511271774
179173912 -213026957
201116875 718576977
-638452716 840382532
-998545117 -940891927
-184710954 127934713
-740839673 -129479301
-853444314 -730155681
461540728 -81244392
769731743 654344757
727899756 390105294
-522880322 84667721
-261860714 300215575
146928360 63911481
-763387860 -912610652
-211984076 928822657
-258845613 193308282
-731124065 -61059976
343050708 681906217
-475187336 -426554964
-299016966 -783294623
-720908923 976556285
491463485 183088844
516795378 818000721
-563433425 40903288
-626502929 -74511063
242870791 -926661819
89186439 -719425603
-169925860 290068294
36942583 474316013
180227808 540770781
-893922987 416212174
-868252346 923242019
577549690 -421743193
784555613 -179819482
-810641370 -890266175
939503550 140119768
829995167 -106312615
70358755 -535276918
187251523 247536212
546201702 -791156605
-791123431 246714911
784582317 -900605562
-954312808 -635636827
217211953 904007520
856026718 -261370077
319018327 5930691
890957883 -879629232
311646890 39283898
-174517178 709219398
-293247088 -590999740
643859644 665913808
956480030 -761998139
25192528 -14809559
-750439950 -293959743
131703318 851180991
-504000295 269735702
109044478 636206285
282882683 533938336
-294230055 -643841967
-978478720 -744789633
-706973886 -721109383
-775744833 746966407
-478868169 753515367
995063893 -984805060
492784248 -298981055
187843435 460316628
-788925743 -626357361
-910928146 -39601985
-331928433 188378840
-947292083 -614991991
392867898 99436421
553731971 912248902
-197014419 398548470
-503361443 680104812
858221790 -707101715
380737439 -329001439
791161529 143911195
-410201270 -719481709
718260379 -471293076
802391102 232454677
-743140970 -466865742
-408382124 104950712
-974523301 924540533
213433936 -486948899
515676216 800415047
-656986185 -809206703
285900807 -891265296
268380017 664218037
-270503135 291285349
351115732 497504056
-898538520 -531384665
205897828 918702488
-389848555 37732881
-719893713 632295523
645401226 814405763
63540555 674266436
-761434705 -736063384
-840136420 844208351
445172462 205378104
-623543160 376899724
186313113 -577717354
-83722514 1270258
-236460382 859542909
51395770 75480252
-488383227 762454284
-318507054 817083073
372542148 -848927742
-937497644 456335428
-988120354 644480382
-287959823 -752626328
205760253 -323450217
-788040405 512527254
103751742 -380339139
-211551784 -682953588
821638287 -72024475
-46525829 -782142514
-956582728 -526810082
-384739044 684219923
-64975630 -899208695
420445989 -956170791
803107930 685568014
-419826279 54108869
274162559 -230190920
-819911270 632809790
-170174351 495542020
284814261 -936973796
-919474532 828213664
-151499333 -246335757
-401202384 372430936
836957043 876126137
-583354380 614520178
-822477475 386317392
628172823 -254682713
468772435 52948708
-795102260 141575570
-35674514 620619747
-282274008 299626892
-308084614 286963352
995897123 -204328635
-428168445 197537935
194475868 -964013197
25188765 -919001332
-676015010 250081829
-213272870 -687955606
914866297 205523729
-488814456 79009439
752361328 -188490153
-27354348 397487325
-874914439 -653046697
47445588 30629901
-795112797 -612275454
-449816699 252681596
550947584 -61068480
364880815 175988758
57754778 325731201
751245228 -984650111
-835161224 -302014204
-281601861 -228471080
113812416 -947251510
-611075028 88881349
-969966848 718031629
-52609321 53948375
-796702054 335692197
967671483 311156137
-987033506 886186411
-985931738 933772314
992590352 -87857094
359292345 -207726411
-392942550 -656670574
655658198 -336865493
196122569 -743032370
458329469 513395232
-852358607 -282392006
850704390 -916247180
333523875 -887168957
-839428615 274299222
-919354237 644979823
805805099 -818393799
-897206200 -746488756
-884966905 981864357
414600905 -741887839
-207839260 152045414
851985097 -532162829
628202788 -652882684
-960865761 3310478
-236184661 -413772888
497212067 615655361
984844017 -243190038
260779267 135182529
872064671 718865298
261098829 -730249193
520523977 -2718000
-796206849 -900602563
-74588790 -816163553
77923922 522751274
-131431888 200722981
-507553745 241244317
-566652929 172232750
-255222053 -383197125
517498558 735318397
767117108 -206259134
-802017579 636380736
-4721467 466708482
421940291 432879189
979818550 -788060861
444981268 -368450666
-166805311 72935422
-314175248 -125081034
-123427839 -57734972
120880162 142899393
-440759802 -219757705
349732016 432743170
-234219395 287945514
533388012 -146960935
-682391935 2613352
508295019 95924601
981468242 603409221
-951833061 -677828720
243717151 990378527
454310386 521572305
138640766 484636402
-228599358 -154969488
-771887003 -954459198
-855906864 174897910
749124464 86349060
543443421 110609484
948206923 133449619
-953077902 951354052
639650033 110555351
240549509 605443911
183866669 260928230
-7142747 -841016333
-996989567 233166975
626150521 -499064591
-1072783 480177219
-29168041 -123766346
163496598 257201330
-443606831 888930557
-765930345 64327381
-572261511 -936232136
-824427943 920357678
300397479 -462622388
309619172 267979330
604006176 443315669
620432159 -534454852
193870765 -964782273
492616386 -207493049
594444802 966728801
-747232704 565481748
-869162909 -811195008
-871871552 263985942
-774766124 -951116992
-343410154 726615727
684534981 -839854812
925252415 -836395815
-214705536 525800256
243582387 462428526
630755394 -141274324
-631042839 -204792092
-432238881 -912090712
-4679069 334226635
-747607018 473977707
-815754686 -287008675
560192436 -512932607
276863331 -151944376
981240396 -670027647
474714517 191240001
959163265 -429908839
-553144915 -161805005
17215118 -502040142
-758200220 -493015863
-133703609 -970342144
-927204813 -904140804
-486537672 285657334
200535128 737745472
748145318 -32173433
-1632560 -434762392
-273227513 -623378837
-885005919 799102651
-752130629 -944247996
-270649596 -724991177
825233960 -293290228
218909221 -511961832
-630558768 516312223
825515209 586653324
531333199 -977935331
95639161 -786519450
-806674380 -988947219
124696639 -59121588
879380490 -735381006
-444606480 283514687
-614355182 -170724535
-946941735 -358190083
-946192258 982722326
-736483404 -795486325
-68065045 408371811
-245360936 217077482
-886587097 445708922
941729745 -61608406
322576351 462258147
-106118063 -794208525
125708289 478530181
-149494506 -325578215
-723663427 -624829104
-901212836 -110122872
-682391690 453126890
674373448 -29411396
-833333555 -985135553
-609008142 698225552
639958942 688750850
-410348044 298038958
-634103367 -129106507
336975297 40213511
-613342290 889211276
-867483754 -355597879
-761984509 690438488
802748626 96138915
-47492653 323773467
212650867 -782643317
-989987686 927570639
873573542 -387655493
558576962 244814465
-767751542 -464198074
-180618203 902861196
-83612667 -459172509
-105724639 -945284293
964289908 -657058402
-808850757 -256973243
989658419 829080642
-175771930 -510176232
-727815844 -256115664
174017793 -320288481
-395351530 48990228
-579654235 359965190
-906306607 -305612247
749389993 700368398
110107498 630230344
-800391894 103905001
-861767967 -847261359
681528829 688398469
-768600500 -899585709
904593817 -4765809
810012391 -225000360
-854403160 630684591
491829079 -444201393
-153316227 -831699855
-146474623 105394456
-575524569 591557810
588393453 513960848
137513767 992059270
-770846710 566275688
909479458 -214138993
609780462 -951228037
353331934 -860995368
363683504 -592968184
-126957046 492764492
297123914 -45926479
974859734 647034441
-172877565 403129689
-387635050 -646064718
-311199126 -54982964
-117868845 -588380377
-680646956 -382724902
841715064 914282342
-288146898 -790933641
-288283443 278060734
435697871 969411585
638769882 -137048644
-868105349 66698233
-462969672 -961343445
-855527933 -42305252
-354674995 523912893
-868554588 -815020531
-60817525 -19391878
-663095706 -869555851
-81892211 250775360
-502128125 482080554
563976029 -555878236
408610537 -739526594
-526014857 -307098819
56365146 714317107
-871389158 -701097982
-644833389 135821248
532168492 175196652
672174040 -145183509
-689001408 301658512
75209725 480053675
425213349 817815814
-660767339 -829537280
-470674187 -898945999
-420669181 -825696034
-11233618 -92523945
-717477332 -804216601
-881202738 775172795
-468465082 60124082
-901924574 749880554
746153778 -59067484
915679813 -23570974
-159618758 -910802192
525915900 893071652
174073810 -156124225
242121202 -126683478
-934561230 163242845
290719476 66808761
-224437167 60400995
897232719 292777386
409203618 -444878643
-900089032 -534688540
-367147158 989106937
370666766 9221479
-78313706 852846566
380054711 997862406
-514183535 -958305640
-17401364 573926021
-84532515 495729781
-297253465 160496608
461442759 -288585214
-923098346 493810782
-623050212 -778720786
-213619550 -271901885
755722407 -424562564
659073511 522577852
-968459946 -913864678
-32457496 748825407
518673580 -927309471
392909609 -113845953
-180281027 -324582990
-560350569 872208481
-304934906 -544257301
-755827705 -385799970
253159563 433066547
-976109569 327667122
-889723488 156621525
-715230386 -772670243
363402021 254779999
960839606 -724303219
-353860121 -928881323
-493332510 -142828844
-842987679 90102362
-266492949 396059560
-612034760 -838434869
-931690998 385329633
926864016 -305673177
880305128 -1255002
-888416733 -390716293
838019500 852202274
-20090727 -673316668
378445325 376527622
-576476749 -337072555
-314749189 864998127
-949863327 671215816
-792357146 127351135
441243049 -792525054
349378943 31940809
587610311 570652306
-978813914 -998444525
-771063244 150112309
-240380803 -918728433
-176908252 -865702559
105496127 -566643871
-785975385 -348549123
-586319593 -964980954
860991045 -485656445
-715488658 -776461872
1882440 819939042
716270291 -151342953
-602264820 727508234
397207451 743882284
-125805622 -987437140
-334030985 920870133
222999684 597182941
636026267 522384497
612272257 364820048
235167587 241264027
-956038793 321434423
334507048 -908961547
686863546 -519553816
-970853185 636552490
-573165660 -939832220
-606754561 -907685517
-169086499 873477026
-441927736 -740140272
-706166495 467725739
997061601 411212124
314450760 632971335
-749831592 -864940500
-41475369 -545732643
-15015289 -721021971
-744922282 -975945864
-959427247 -885685943
-801608174 -593477681
550400121 -396656803
-600529713 83660849
-869712140 -380134524
588113608 -24991654
951961284 -694155413
869486037 241827334
-718000267 282745444
30700212 740336611
154251587 -337107256
-992680253 -782947840
278320601 -904022066
275819224 2655494
-190438084 -383916377
527364839 -924868169
-857626603 557653835
-116424324 -896082305
202350692 -896964045
-75228102 957152244
615815428 -986427797
-248009105 -743202939
576808163 202048732
796400699 -573539957
342936600 -348797695
809890326 387976599
-955416607 -526196474
-902755166 142294140
69811225 456439516
4652602 827881888
865797913 445247920
-336740207 -913285192
623262480 -487635433
-442808087 204536918
-702745356 -948776133
-738599603 -765877432
-516880054 153617472
639476278 808275082
980237885 536647269
-815954122 -497961976
111621481 -762131288
226199040 331422265
-784648004 -560403591
63211910 5648791
681759645 484271350
452133412 -791418861
-815496779 600084505
-328212383 -324685333
-830723511 595115546
-609261583 834863137
-918493050 510523190
-576365992 -450732785
-938188357 -968333684
-19096076 -844128029
817929626 172927174
735824635 69073993
-371192375 -149145431
388687849 194805246
-342235530 -881207744
-412219845 -387524926
873090569 756609310
792590845 78848338
228721714 118928207
743118091 362850561
-873605915 831297225
-918573492 -283775479
444038267 67442999
874330187 -556534994
963099417 -381633455
874735 733428188
562343376 650818020
956773641 -565017508
-934283517 104638424
-963947324 -628434380
408878531 386344722
7828871 -794431645
-508844616 -362346170
530185859 504288868
-592318188 567623504
383589869 724628726
-704872869 -462347021
643750349 -36800238
333789715 -159571543
-332050181 813675945
-242230136 -613211276
-936533072 451273118
-980413193 894892175
717608202 841396471
253355397 -825399928
-246253726 -901564545
-23771163 739542613
-369105766 -967410632
234854794 688993959
-870831913 37541349
386912860 77747234
-966821710 470138127
259540752 -863517311
-227757165 -804866780
747322406 924299931
-844281094 265169328
-941001859 -140988733
-94266196 371695739
-488989015 797115628
-424392315 512951127
-17006843 399992107
202371662 -859038738
-882458332 -527081627
-711763872 -367249067
524914479 -984527340
23054349 684597536
-958013352 139611089
-34329970 168123849
2890807 97512771
-378064905 603261140
-875978136 -403638709
321819460 172444256
-301805787 -370347064
454817867 -38443046
831164700 -877905362
954421662 280555705
-809163098 -254051283
978346583 669822086
-884583740 779748935
-401661557 845689370
368504068 -153420763
-22725666 -139688130
365384952 926996117
-797446157 143181075
753720207 -588672718
600626730 704185294
-769938315 118806283
-595384719 -514127593
480811471 -403070065
385322246 -917074708
282762485 -810562421
260004006 400199803
-748497997 135203753
529346279 235551784
981780376 -915011315
-309806247 634527552
789757895 -73896714
844096942 -378556882
972008502 -812358536
740026258 208425194
696172014 -42194502
671258985 -292437194
774501731 189003180
113625721 -955945867
538401337 17898107
-61396657 921399851
-105630771 929755470
700629356 728509723
-164174937 908211379
-205612407 -918907132
-967297743 908170471
-541023675 -764345084
362318655 -669212554
459273210 -982489414
-945034199 301976839
268615932 -34518309
-64851373 -797561117
957891229 -931961170
-304227775 -121810765
972788881 21907723
227569238 -660253658
-213427192 -418001537
-754609685 -561570525
508569098 -777372712
21195958 634308719
-318995228 359072359
709161167 22602837
762612215 -512582139
906633265 270295018
-148487551 612329336
836391500 861774560
-6307118 240921516
-2574457 444250395
-852000587 -678807581
857231363 -831364897
117411146 -66661390
967979716 648614877
-226744221 -555564864
-383459978 -404839051
835659728 -908937245
-825624112 866123298
-785961527 -983668098
-619955842 540277
-544977516 -138368446
193483747 698465009
-983380904 966633814
-231172073 258651000
122303722 -997922666
-171841939 -781166643
-249152960 -90233468
-205227361 94348463
708467641 853997996
305327319 309159249
-958230197 -911075507
131420273 348924121
-813709944 -806660336
-602237185 317142494
-394867617 588109145
257248115 -748581124
-556435420 -959799787
585708731 870648945
162770973 409317437
-530839093 947355741
-958772779 38242305
-816494264 777099871
-689908862 -767091705
-158222537 -954838845
-871873299 998557890
628811130 -131044180
-224449808 -857619001
-607360279 444001882
-781460975 -120074427
-940910982 -201916676
-364772468 -938652266
29445936 -490604687
-263928108 758088703
132300814 -467665958
409719061 -831352909
-858573897 338483445
198800748 -954773927
-836574035 769035940
706124050 638533556
905307830 724491478
-425999892 273550255
370857995 -108884901
902398618 -196034732
-11711951 -982472618
-605743103 834430558
693937368 619579766
262589731 825450317
-952156835 -271289448
696920509 -771761231
820170111 709003710
-412629322 935287810
-914040706 -462060729
-524144675 -22579268
-720030952 -334949417
653135939 -873254740
-332717547 16628894
656113976 759292909
294826086 -500157672
395367793 159977568
702482781 -152873470
406353101 218253090
374692695 -102678870
491665105 -976265471
-768479917 229801446
169708867 316908588
-313373477 -180468410
-812776893 -446682532
-287344984 -743689714
-622666746 -608499337
-963291591 647877117
-391581278 -415672281
-466775741 779477353
172057891 -248147360
-678321091 706389372
-945438521 314009180
-52243139 150130132
-578177487 51401894
-65743973 885742775
-486945640 -667767174
799661528 888237668
-945611672 998069183
-281036549 -720492412
928795908 -794295860
-765725670 610500736
-903785114 396802051
-988227961 -569649741
567465909 -358421816
306015907 -790696525
-669737351 -223448062
936515178 491582308
647512952 -728286597
-19727953 -5022436
-484989091 116898153
-836111714 -696271855
131202686 -732119913
-49662211 259454642
-206763051 -777240050
350652587 57476323
7924081 781143488
322393927 350112698
-920820401 901996118
501945998 850827429
387236365 -48261039
769391389 -586345442
704657919 -706667524
734184698 235367427
-223858384 -776339197
-446736739 61716560
727893209 779562125
377074625 148999911
-853223993 -287149260
884876747 -813382569
-4225422 -421079278
-200578580 549777625
754193365 -542302423
221206582 624459086
178453316 -529522118
-611502418 24819012
114992603 759161492
41690523 -831809859
-277178178 -113662441
4512383 -658045247
-851279993 -819155258
878811705 -767831294
-261365591 -337968938
267959218 -570697086
-171245423 -54857623
418345514 333451659
294427131 377340258
312153120 517873839
900309294 -339640104
-752675877 -766079517
762063529 -806056051
708956735 76080809
-184522956 257746639
7677476 -184365111
745244070 260055877
-765019770 103912032
3038546 -852660823
294731539 -318732602
-59761937 899694039
441959938 -395961898
-642526700 763416350
-480654123 579534654
316223910 -889406967
485300597 876102813
124462204 -374697393
-775750668 253054556
647653594 191033488
643544627 253670514
703033768 275102512
378062677 -878972147
-644792378 -784616291
600066215 237817918
395733644 -336883871
984070132 -948374015
55079222 984669025
-941469230 213554680
-77282273 465888343
896656170 261791597
-233056282 -956114427
-451448970 -989362558
-820092792 67094370
-257087174 431357179
-600350407 283904576
-862637127 803997552
-860923616 -663970032
-893859588 -320297790
-407042684 -13640311
-430271063 41291744
71364481 -248006069
-104288482 935238822
757237444 96953587
-106452092 -443280076
-81785707 -808068544
244437569 -282202389
258938893 257298805
-443709207 677323335
278963338 -823369917
840031999 377328996
959527315 -826406656
-781002407 -305894125
-774259914 407439705
-787148773 -964492354
716257128 516035199
-162843468 -778195423
616254762 -712267912
651369953 -842179542
337239220 -58096424
945263586 771879352
-972422913 -854776451
749421499 780053148
636128540 -916407570
-905413627 648254776
-78420940 310918690
827225829 889425780
140706155 805526577
177748060 25107678
811437060 920568995
-345996714 -865577887
621580192 -530766666
-731766040 326277283
-634112152 -211019123
949030723 182311887
759292544 514222511
23325283 592433797
746901093 191769642
20133372 713405132
-815115005 -297881331
315007839 -340368355
-511647308 308207963
390226168 -41777577
999807015 464559045
-135882463 612866017
-165986059 658133259
-604779868 -241174293
-565050323 -842164405
-944588759 -574811685
-317934060 -800429092
71476560 -486052446
591027537 -623988343
356690995 180108884
332519833 717397989
345248988 -977683356
-760382459 -952808111
-802198607 -395862219
387080353 691486967
-509835713 -701978406
-998296866 -983813594
-673690986 -895364163
-598856988 812454659
91631795 -574160259
264557514 -569857782
-231032133 -155016238
911184720 188306152
-969841816 -746927412
779130759 708742021
684290581 547958396
397495405 -706548988
619099219 985867588
167924442 -871760159
91212924 -11994782
-961017475 -922655538
473549037 39698198
405322451 58470052
698293218 -820195419
-763464421 -226489818
713840334 701694941
-271636546 810922327
-206620314 -144689149
910019223 -316904932
-579375140 98254000
499566219 610665853
-430705629 -153277237
343140215 756190105
-504632859 -167647414
-470803 -483953935
-818428739 -921478003
24584308 147619352
644635802 -673219891
690747453 610671757
-670697746 288780235
193007996 938597688
-335311249 527672130
-635028056 454216363
-844949839 -480885698
-230483309 -986091082
-577333922 -459408409
-893965053 -230358279
579347770 -374660862
-948800123 -109662993
-549081237 237055697
838755706 384015033
652810559 -710917794
791937523 -310744746
26009170 -524995681
405445741 -207460519
797562618 -340513449
-849972696 262888770
422507744 739082790
-264565462 -402615311
-355081387 -864625087
942269922 750344080
569569 935784287
-217925971 -358933537
-30828724 979051001
124779293 -244299422
-474435335 427277997
550987946 271566416
-442448972 -502017057
141786839 -664158655
-414080585 -770812261
-748049616 -367164723
70501882 445940531
879099606 -771788843
-915565660 160479120
989889085 293348043
-889230880 -915733430
-403964184 -647872146
-306069574 -290391252
-837146308 537407865
825672829 69389489
560186562 73716596
-932230475 74598360
28648186 88454885
-225779969 -644863838
-239546904 16461468
-971478129 380626579
-994958058 219696746
-942200224 582003525
-735183796 -761122410
-172143400 -429870587
-841856311 659916230
-767170947 -861202225
-703118237 -177167093
204333009 -928633537
-528074195 602048241
15589237 -640494037
-15067204 -2017020
-170482988 208582351
-602852462 -125965285
218384751 -772912688
524789777 23310789
-895958433 859023249
-806562108 -275515145
980222733 130283216
-913011345 667604339
-726223370 91565804
553150666 -124950936
82303681 -134023809
838668351 553513303
782362403 200496175
-5845922 -246749478
-271655377 299609976
298710445 -258708983
-614708716 -95199537
-840148394 -896798361
-299921896 24520399
-304034962 847167757
330091000 -612374965
-872853009 -912361173
237345735 627767835
344320945 702031262
-756720099 -622240488
774519022 999988251
679854904 -921783988
-723165266 -123745245
-409460863 -106460853
-683780142 434087070
-510237749 -777908781
919179414 210254327
-351408083 946655000
632884544 -819811112
18322242 683666830
-181301266 703897956
111843647 -380875077
-78899223 849390497
303142906 853991747
-508409379 -893771657
-219774909 -74926824
-953819595 953423903
-203764395 158431341
680117916 590348940
-309965980 -844698345
3782118 932716846
508044037 689998611
-591812659 -269527906
-747712555 -768295190
-417229787 403129035
-783957634 256048085
699697263 -680357685
-579285065 920763111
-862230583 -923548775
479281869 -322458375
862981084 -965401184
-130022164 204911082
678244260 -75446224
159919353 -215115947
830617228 -335367645
278705948 -186354604
-357973762 -814359199
-821690795 -926201844
-443040958 637426939
-318065109 414337172
-947606633 -192594377
456169015 -498072249
44232867 -72080573
519792230 550399775
-771074041 271370147
-854508183 -837773259
872272796 976047833
-521392751 381364597
-719493858 280531486
-971968680 176682224
32351067 -774323584
-608598893 -989134444
-811835536 94044898
846471258 -854355980
-346499136 181907041
713026030 -792862813
-901520550 781701748
-879532684 56112777
-137410832 721026900
469518420 -462160826
-344871999 991166107
-325496494 195737078
112221682 -908546360
499689200 565267628
-412261006 695556496
-463087016 506796909
65168029 -842793953
908549729 -814494682
254375013 763867732
509637665 -902523351
-378632249 -938346994
959850346 121482331
-214322688 -727527801
676303357 -61872890
366907544 7376380
-966112826 975480851
-876141883 -549911758
446816581 -623246016
646092750 -927930096
-651962428 993806062
-52154505 -974370732
878423838 960478919
-365835968 854968111
-866700716 -182535954
-782789649 116702176
-180409717 63477088
438520913 953782461
-719142317 916827782
834967153 195553905
-475745569 -505266180
222897437 105999349
-598443915 269337879
-570715857 -870171091
686198437 883618560
994142162 750069063
-898341790 -14416618
682752861 388774149
593624267 105449614
415824170 -958293746
-968301135 -531352104
278914785 263209703
806698409 -531414948
-984671614 -929384105
584835567 -591611580
-767104011 -440235073
2943802 154853894
805723225 405611869
903041508 199578557
-921090800 413775504
787156681 -848784626
-642599410 -267708379
408098001 -630730427
-945102544 -853612322
-919396316 614880201
886953834 -956382278
273133854 795735041
902779962 -399852652
42840974 -949335839
-216802569 -451942268
-360591609 193820554
-844968700 -48900186
-311352467 209313907
-465726258 -705491197
-540415385 -560645680
363137849 -830779386
-314663102 -908095138
878771966 -568101504
-331674817 984964684
-827655773 197359372
-283005706 110331878
127888209 -663730134
-34791692 682439714
-558666503 -882653730
-722995644 -9512182
349332126 25721069
438796297 723790588
-895384553 797670053
-938922499 725324616
-875464255 -535775208
-863635385 -373530013
-235427436 -476253088
-146785836 641598463
-500335358 355861881
-313056420 263394417
769478433 -733717938
569323147 -790371662
936750910 -722954616
-758722064 628600053
-189631174 377294463
-280229947 946964524
-640860098 -904562376
-36948737 559528140
-863145516 93137171
-225484237 490133337
-325759436 94629460
155599258 728757524
-679793107 208650335
-837553385 -24457716
-409091585 918177117
-750542201 865612299
-512427262 -130311663
496677809 497759963
179447060 338452875
248229423 -891509644
861588176 -868231123
-510512706 -452940089
-184826429 160544527
-956935572 245893732
-943875530 -819452289
-889223502 -712099923
892160666 -937736225
-925163244 -110501985
998725846 -935209234
401398561 -445591990
127665981 468988072
224852958 -156739681
553899079 -308665122
-425375649 -606745847
-825312659 -794963491
386830514 -729651386
-261094801 584076089
35915877 81710354
-559143046 -734597284
797033962 764231922
-254295230 -289954997
122148254 -823862079
-708909304 -6437083
-770522938 705936657
323218657 -7334018
-969293775 624425718
-825153304 112999486
-989893590 -611130829
267687928 -612851823
470815206 442401674
457155073 966600468
718394501 -760372251
-628237242 -909894411
-346426478 619813247
-825458374 632324402
339553468 -851365718
282389743 651832436
406226007 -885614289
-595762557 274588351
421559849 634744870
-827722360 20409268
443617390 -556196078
-418527397 956280336
-203974408 -852607515
-172382012 -585554868
-475938682 659834659
293771679 571068970
634404842 -170858529
26753809 51191249
93619239 31043010
-700940956 770942023
333573377 -108048441
-510706258 47080667
-421538639 206666559
-138533672 450506685
-419441442 -806231817
-142114488 -529384844
-237596510 -690331217
110013353 -159902196
966634948 -911891661
356070159 987931095
-903448611 902456331
725571932 -680948985
-817514285 283643755
-752091732 705019546
381865163 -478490122
-751311934 591426276
-470017512 -753053639
-26655345 -334706969
-127603397 -780456906
-94918502 -772225655
-824642297 729138170
-798754742 843258332
-913347790 660536950
-386535346 -825028985
-642133436 691022696
830465807 357126702
-914086946 -957096650
-479019693 731429343
-807879015 -767287440
-550770106 -986505497
-596386019 738318594
-540517953 557616353
621474022 262530829
489456595 -779008988
111446236 -965006148
-836946215 800522219
982167484 -929216318
-747040680 -193476062
-278703198 22318338
444319526 -890328254
978511335 -66394073
-369449031 -330770903
-607774840 -19907104
8135476 321765452
-324613499 -516519054
69808901 927452199
207130097 -705696033
-715813843 -795765460
-931387680 -353778234
221456837 -765499585
500866311 808857042
315915025 -841414876
-887229792 813705024
348877562 -597124808
-86355462 -286127472
-590305697 -807699524
-383512264 -80982085
98550101 -69214424
-344168222 26944043
-397668229 -359568146
-698416729 831160462
845424875 -536495176
-513683394 -569689123
-529605733 -775252694
528400879 -870548321
677095223 75736057
532031158 -203542663
-733518166 921507058
964648805 -769916228
912726447 199034813
-741398038 717354565
-374730452 -699179327
-223590860 475351551
658055709 -469913802
942225541 -615658202
-873194734 354789389
218709667 -303397893
-743979447 869398651
-746997612 -982683786
617704509 104590651
460489942 -869635475
587757270 -896436084
290948714 541259754
285275089 805625187
-781365352 963569321
59671632 247584986
196642176 834358267
515914107 891202342
-273543048 -109190979
918305082 -156015257
-886831761 -856187247
643972455 -250671066
-575104090 423086758
-762348557 -315956918
-819304840 188265253
151848005 -445528677
770116621 -197938632
-368120913 219320787
203464488 -750286324
-381916526 -980652381
-271162870 -460200162
371750880 -860547455
-901442991 937961860
629902492 -3405435
310638337 -901354839
430476530 -877128686
442120351 -296261203
-496992633 -764216027
-175069533 -438574565
-544015445 213711063
116282393 -26059622
705018250 -987996576
723580602 163666775
-977757463 -444004726
493150193 -293906048
762061634 -993042484
-43267577 -607084410
-233501282 -561633093
-600167848 -544536232
-88630245 475258276
-495516195 -235935657
909116738 -746860663
564517655 814411774
-559617998 643672269
-217865689 -466616720
-334192901 859042390
-772723935 -730923065
338707759 -382098415
24255497 243154042
-717849587 -873888861
534563678 -637989119
16575452 722485288
-932206087 791465844
-652463143 -568544948
-103529851 -142282179
-921936835 92289213
988200422 496475477
-890907959 -647840441
389316332 -126420234
-177567298 -743249877
-125915304 328101737
-667766731 926294343
756724968 -720899272
-890908553 -139091077
980637545 -435522984
-285404053 -771611534
-276811933 960668680
720840348 -994859256
843032949 -713758327
8926622 712210650
818703230 -400329098
644362534 248775615
492228674 854421925
889478055 964240535
-387080955 903384822
57812008 -668903694
326783087 680494067
812001665 872999847
995400725 -685308433
780232088 -386191694
562937003 425791071
-744256415 -133245960
-146633578 80091104
490849967 597309491
-200626456 34569820
-182711025 -443164096
-785436871 -898868500
962076227 -964824838
252662298 -449227688
-168157992 -359054080
-685035939 286104558
-790342613 -94521938
-934588999 -570086771
-620774544 -837930373
-793168816 703334965
942228081 -148786933
567368061 -606272468
-806216603 570844069
-434633366 430146651
962977993 730387627
-988486832 -675187077
-902922011 235529034
941380392 800133201
-509589765 821602108
-341568589 -130501122
-967423452 768020814
503423985 -527402366
-262257860 -637277867
-842369235 195281128
886826736 -489502480
-560972905 454590412
416104617 -94563272
16929104 587413689
-469551864 699376427
-920380952 931527482
-746137201 697181646
321353436 -252770864
-739379896 550721815
-442010137 272515407
265513195 913657877
-997039067 -743682802
-836372705 -874015034
252484260 -699743442
-381143150 -887777425
-555556262 521406227
-931694179 -558935447
-654364580 56187211
-851939350 -476930900
-913041579 796494285
-327541792 -37312978
-527551605 -633241582
-748967093 -487331253
-310384562 598024497
815135769 400631049
-377618241 93142477
671106444 -355186915
97526181 -972945287
-363757466 -577016301
414055155 629222190
195026823 -990977897
422439113 -604662653
-209632559 251074150
160553054 319670122
-288303564 663069932
-338671506 -96580414
649778730 -88117601
612370657 -979217513
-796505049 773177417
-591428192 -41255813
-442259836 -710565151
-503644275 384825215
961819726 174674758
-762881867 -94415280
100343663 416248665
-746748642 -350075227
-979936200 65339217
-304327119 -590372463
-174371227 -677248928
738212300 521263564
241393448 686842134
-144337103 -825219897
-570200780 222769847
-788581405 728744913
223002711 -781504637
-441765836 -952699638
-828378458 521048967
210060116 314292982
877732131 661058694
-352323962 -192769526
-925824779 -917143069
181174225 -982796969
-33794084 -370248200
710739947 -71925385
-765303828 -894097175
-380328404 195720590
-109742646 686222114
-469897668 -824919801
477661441 -776158358
-818211578 938021086
-881390968 -551931850
384553216 776139301
148518126 -839417300
995744532 746939544
511653477 851607524
918255652 736127847
938368766 -518766446
48606046 -261548585
-481977917 629315335
946831009 -11436930
-131861144 -34275846
-914316343 -249113961
-572216765 -681340080
-710578563 433833412
662492529 -690737539
667543068 -959921186
-771051407 -812405903
-663048037 37200677
475744916 -832986816
408869575 -248086493
932579795 -989211993
63180065 -992907539
-732464561 -918818751
-930251475 200632080
115381618 -33931544
139439856 300509648
-640484247 -567438196
-676271123 -927116287
-432151062 -714726587
-940660635 4308966
353424972 -577130132
119192196 220864177
137287849 642139607
-804262451 -589084577
310162776 545034314
-241164649 -657154492
478649677 -718986235
-820494976 485558594
201954284 -633380500
-995932882 110026490
-335112929 -256961535
-13138289 263331414
428576062 916616218
362843230 323552314
602157322 43595696
-712448996 -784165852
132791145 258915207
-330858784 615391901
-540135178 -454744328
747227556 -441892511
-985738070 595670526
312842837 -190057107
-257743192 -37838877
-396074309 265880305
-254229119 66262450
-651344386 -988148403
-615165967 -282715931
-956349081 -545937505
-48831752 733134320
418979916 -53217965
378279208 1049166
734251694 616104065
-108674828 362278137
-313465830 852344283
-622906756 -482411243
-331564040 -549906177
193179136 248018407
32746334 -359080699
283442401 -15751681
936308414 -75657557
231026079 523597529
-496303589 -716364305
589709705 -188280257
683261044 -416715167
-350341377 808210667
284508136 460198619
877239953 -638449441
-402669504 -530656029
-847231624 701085304
-384316689 -157466111
787955276 494967167
753667129 -436579838
862302929 -37131569
652239736 195822900
-94899861 -490485201
-421393086 180208427
-919546161 325729007
-888347723 -771252939
63408654 -220231097
439233367 842718480
590339469 542510494
904818086 -822445049
-36644472 -306412198
-715002717 -224358983
-355080520 88826392
-717363296 -783572587
915397432 593629910
-485044956 -630368645
795715933 777210160
870768075 -569670656
673756989 -920262158
-949567109 -216524354
-998219075 -938883814
54430859 -937936624
731880294 -988862236
467455152 -931157097
-344989649 612219098
-787575509 -401884041
646639278 95095933
-28900479 -607069099
-118697369 612444978
424977805 838581432
332707665 379801932
809135880 -146333039
-170373757 466625074
-928593659 -354896981
-379705083 970060832
-728173855 -557431053
490299232 -804252319
-800985539 -973869427
9179738 190891157
782899611 541741633
714984552 749955019
-206154835 -67063298
321389557 -986453451
-738092288 -999578695
561846162 -805122689
-76995208 810987189
-706039599 -115174041
-533370460 886645433
-27633775 482809753
367167330 -35185633
-429582670 -192000486
-931680663 660685269
-444460077 740382415
-803770924 379383246
-366047165 201582171
-967576513 557293310
405012662 -898001555
-434329167 -230551721
-827408038 477561118
-980104169 -225491607
675040405 61424082
581402899 -365565307
735684742 142546239
170899615 -905170705
628176385 -434006501
-880205336 284700628
-209851498 -271762440
777112043 212586690
980978980 -705787928
-815308730 142161084
-771568458 557781157
-750095351 40378116
-710718318 264948986
144960152 -884525580
-438211688 31178118
851834894 960073422
-637719193 -798054582
-130630869 636534101
-102585722 -130803513
751024610 312590674
972316915 -889867578
106477658 -834219326
-277004438 -620591659
-281397803 -190694135
-809172223 -271076111
-73681112 960448603
-594936874 -356577291
277021708 847946243
-415972131 -158569289
41098507 -770354089
125421143 278544906
-491982237 592232810
-734797330 -674901607
-250475648 668695978
883841922 -977129451
278507811 937837159
277567605 382116901
-692632892 -593669251
754903959 -816198672
817778594 974371137
765615106 -390363326
-183376484 6013215
-430051964 83305472
-679486329 -583647885
-499661275 642940868
-471969269 377730185
-219380296 -583966497
-361465306 545889865
765024331 83594169
-933741720 -710409751
-155288895 -844583851
-362778982 -471783928
-235441802 -840597214
777146495 215922617
-428020879 -804679389
689753951 900400049
-267188485 -568902017
-248040441 968227573
100425538 -767198339
-872844944 159167185
342039273 966474848
619949106 -184394873
-833773680 701874130
-922950940 -973330914
366963783 -652078189
-924163385 433554503
-759589804 -422160009
-230466311 -782755128
353565758 -458238521
442346536 299351160
884289499 254936874
613044990 -937083815
-858360436 -390075823
-763873035 499617049
-45209363 -284505180
-422592860 821658769
-397472024 361279153
-39427316 946360271
809163805 -465768381
599041887 -889916187
-454899474 -938215130
-390514324 -451196220
-512506846 -103512836
451873275 -812869050
74403016 -219052417
-659594376 110969318
101380106 -864215730
-437780311 -956563196
-189765993 962969481
-297420890 -905071128
-294448200 543228606
192479505 819610026
453446044 647057778
385566234 996521252
719603608 -965349998
-728016800 -86743465
-850797107 -204811190
320868304 -860952636
-425177412 654332688
106505793 -459736761
238931528 306992914
359564029 324211522
174905420 -667111349
565139630 -655371324
-631166349 -323719558
259292047 851998231
-47580199 974362813
-713868005 815162711
-9310903 -267987341
-308966996 94004059
-657417925 616260206
-36286226 -475744354
-959457227 788024268
-6032753 -280693177
-496865458 -768562546
-969402896 220475685
-934396513 318047970
-585695690 181732092
557336253 267914076
149132785 958202876
365648464 -464935623
-701922528 -518461759
338674487 185550647
-807213293 766955941
-285944776 725721829
215694852 -872733162
903118037 -435548126
-866317135 99966973
-610025574 -223357207
-408035192 234532444
-903261796 -48590396
850861832 -992769616
481782184 270542899
-578896970 -103775060
-822411518 765840558
-759207248 994563261
415589646 -447749010
973494133 365253726
296906480 -107825180
674480528 -210850426
-790948664 -989476411
-63493344 453301001
579495873 68393868
-743758978 -226461282
-775641782 -777787979
552156781 -873918085
899433246 -614127041
390071242 -301824134
242375427 -910988876
755444367 -39611443
-208180368 -857837236
312731262 -804031042
193536339 393451482
-452734063 -545571476
784084577 190291055
-71308671 383914900
-749735164 -119879897
-315598564 20827853
-453807070 -798789378
-983576849 420112126
-548074311 657255705
-67041064 51099335
752348720 -474009
-137120289 850611264
99394186 125812946
-862290297 303069773
577420830 496024493
-261638950 -986498298
-572625119 539306867
-123520359 305331119
-25569156 116070004
-878487258 721609272
-602818178 -103651047
-630823166 -15473417
381035484 -771036767
-995908288 894442011
-328087041 251615278
-135303687 -78289585
-665884384 531329077
-992745060 827038238
17741582 930750799
-638211511 -762288247
805482168 689237143
-978749242 -15158881
405363019 469651431
363102398 -266630480
905203495 195019605
-343221795 -548030839
34526021 -880506920
346222166 601482183
857480271 356880985
153309425 85716419
-962626816 -424917975
-464056958 -947940409
203235771 -115393646
965566824 -36287710
-836920388 444062605
-657452248 -268370511
518997018 -404073992
-898065500 279506878
174819376 314633609
882731783 107657150
-543651509 -466659645
-714419928 -321794596
-170123575 -930098347
-935532723 728743637
698513463 64887091
345564823 943917370
-855386752 -619591718
456701456 -244269467
978978985 462132118
-158441142 837833992
310688196 -55032539
-646501990 120196426
188236244 -77718870
-447066328 276960479
-675990874 -725788519
714595186 585784276
-571957088 531387523
241417308 988727345
-246679648 -821025046
53898918 49146129
-713569053 -758822693
-493850416 407474966
655668085 -5394252
-235064064 -107642313
516806322 -692454172
599265989 -739729687
-81004472 -419825388
103265369 58260360
736863542 938666480
-810631164 928911580
-861629967 452030829
-235745102 -936473800
492954371 785960981
990554076 -96800229
-969490780 4647670
780639718 880074053
624835372 -865651463
-822246835 350047997
530742605 430062631
-938122196 223520521
-654161120 -243793490
985644653 -990654705
-313352830 213805029
-735056405 -481129103
-506007737 -265680374
-445203000 955538638
-976798042 856525412
108176942 -257757479
-866230493 509098411
-748055312 974740075
-727825288 -799496781
550649588 -690217846
556685738 -971703681
381541407 385034226
383284557 460916836
837652600 -819403615
-877465112 -264589731
-752980055 -169725043
550812620 -743275102
-954278937 710716628
4854944 186394073
457149383 -67478694
-762106986 92696934
-863879086 813503673
409903391 -796103619
482666799 -941340192
-946355218 -697694469
-75137881 757680942
930933532 -976636140
372074061 -394042310
448969893 531974117
-265067950 -741988586
-748206358 -571433724
-581778875 -272567957
-255886580 -43756662
-424067699 582557485
-415552327 151770289
-944073050 611695021
739414424 777494555
23024405 -492250618
-608638096 850190419
-440308229 831700138
223834782 307008838
718722922 329865794
789603875 919386876
-999166007 -906090502
-389073171 -635449616
703566326 -951227549
-200570053 -158817912
-160524100 -112392599
-279253643 -355151681
-725818420 810266995
-101370050 -852315205
863036729 -437678514
-983568033 301686725
-642800034 -945647623
-972252058 152894230
-269275471 258775938
865794197 615754312
-705955984 -569336403
880458451 -872609095
940116816 368380808
622717251 886161544
-683218040 -694790667
-443878048 563729911
50284142 -874498122
-531862102 50212424
-335714541 -430895913
763996670 478037625
502200093 483395351
-586590739 54213873
974709470 402298600
780324347 545786764
-393354712 535269657
-859196476 555221948
-469525128 472289434
-10629286 117378598
-253798563 190756051
-410850348 690215549
456517406 -668329025
-513264230 87247207
103055371 -953839973
925524277 634536112
332626309 -151927628
245596188 -487097120
-935067381 925414049
-691135755 -125589744
124617303 -675300628
-488764315 664381918
-923724878 152752975
707293701 -207679015
372190768 -794737884
45078635 -499539696
898106313 -79028920
-615599356 -539423968
483841227 786182473
-468906817 -858673465
-884524511 -992425060
-610149962 738591590
658142023 -786096441
-631643697 -286947622
-680069496 533713072
-46202208 540928511
-699574793 -999527452
650485840 606177809
601241034 -477893262
395358415 963950875
-653036862 -931448651
-911793297 801015989
745805891 661359033
797093893 125476624
-624388382 -987615030
-125829273 -42410762
524466117 878967914
803849678 -938310863
-861321173 -818820517
-961587652 -874299701
-407136625 -75756162
-907063721 948414392
18029261 583706030
526019357 -543980361
-332516097 916902863
-245706413 -254889681
894507288 -603148613
-717845488 -65873305
138435168 -251490911
-442132556 -366790730
-699926630 -102250118
-177246880 383679306
-416827823 -903065244
358960962 901186349
-897935694 244395072
-946889139 -76533217
454504018 -151448313
417236922 401963427
-616624871 589542462
-149281364 -999475343
-727735601 -888824136
68676938 -603285159
-267435841 42429175
-807745814 -772128093
318459107 -123335431
-709580662 -129128650
-447648326 -310866256
379180661 -806878010
-911871106 -605621865
165616433 685107839
-255017961 306235116
-617394687 776343211
685897625 -345619788
680406536 -805121833
962862128 242521985
-853290167 -45801242
-932281669 -905960693
-651310753 -479652475
-689705810 -958654480
-124998281 -520684744
-959682944 -786234090
-469329986 15899531
-102270017 685964452
976932932 363426140
718260217 963684533
481570071 -571263241
892158352 596818973
-834313197 109567775
547989148 -212585566
-940041545 879775896
38399903 -567948387
-118060895 -965985358
237763176 -217287339
-996199517 462373207
58502139 -750892824
246299705 -360335924
729347029 159187395
-78717324 222767812
-550418 857366195
326582205 -945257242
338479396 -226399449
-952942494 -910755822
543773960 193302768
-909751383 -507518123
-74640928 140938110
910988154 831118360
-623997220 -642273998
958541510 960010465
-918829017 -55338454
-404439572 555738481
439268686 83802560
113895920 174188635
674969436 -482680172
-966986348 -423329459
-244238642 -922507040
297121833 631265895
932390059 -921181165
659983407 457680454
-495428332 357407292
505732590 509293706
-756533756 -408785946
-217574637 477109440
-716804666 773788282
-479762010 -422480848
-775862016 -309673838
-935730708 942842654
611657460 942392108
-786507755 -331267292
172113818 -176913382
474447798 -910348400
-962788040 -981038752
-422277854 -527771482
825258159 -824200649
-699511602 -45025292
-877941174 -677946596
-855572399 781734228
-31183755 -736169238
864383765 -980877647
831282304 856599418
897990732 99910180
-242403042 221571122
493056130 264473401
115506414 -677396618
-340027505 -496332326
-223052573 -432485179
17375740 -112790973
63603918 225518998
-424500695 -950357931
24842557 -307156555
-72143759 -982809240
440921028 920161529
408451903 -900191724
523973960 576466032
-774943614 -887980432
-967093126 260828589
179113742 921151045
-364746106 109214120
-884432075 -545322668
-521593656 682994074
188889423 277680673
-859430893 -221904144
157454353 249570232
172436107 -550996593
169483717 822177553
16482773 -781689194
306101845 -50267941
-915545688 442332705
130591499 -17734940
43504521 -876926946
-796791094 -988332214
-542683138 615677032
-404396300 -435362220
169908191 -625297731
710748268 -39674713
505071544 79092908
437179894 777610026
268495236 -523969928
658651547 -927308965
-57531901 240894532
544830510 -245255169
-978071761 -636619814
-147040188 -176962779
-962007616 691214122
976516053 537946277
-764321648 507622516
93364483 -606254570
132437937 -854593984
-82201942 838401412
-198639007 861563506
-814703827 641784545
922268103 -957370155
-515141644 48893752
902962020 488562137
-886706572 -665371624
225506064 -725190971
543559064 182826595
-195225211 -841591326
-481704372 -135577426
-856785231 -848284741
-135316718 982098086
205787737 192612074
-46409107 -500283024
-612779677 699549360
-768036679 298988160
938112324 702458751
-469112814 1320208
-837897922 -762380136
-355140785 233390382
690104693 -408923289
621232191 -595266766
176525911 665341126
-346561325 -860234165
-996642261 -855489540
531705807 134747083
-679901637 598950153
467693371 262932960
-983571212 228936381
712678423 -257983037
-161846174 -40615941
-643267613 704416260
-9059392 -550442822
-258722305 -763180171
259561044 491917062
783871193 430893770
-455779979 50348404
-954205036 907879635
763164933 -977649137
776519475 451151602
479485158 359186008
871461348 -549961068
-772537402 -643611387
-17963817 -529971275
181475063 401636859
567452241 -205267586
-88352011 59885371
-989632348 562541565
556985640 -529913440
-991105384 972212306
-477853672 -291081671
978441279 -409040515
369160614 3513746
337179436 605730910
71447376 -514535233
-625628502 -456349823
-498731834 -804696012
477870582 -242201697
781706519 -292770865
-938906247 749953751
-466711000 -577198802
-878785313 -172768675
405648411 184998164
-614678035 -741066862
362973932 -318328884
-510946809 930334582
-766663785 324378179
41404054 -631769702
-223439721 -977258577
743310710 -984114847
180472417 -73154923
640713738 157802037
-736776708 349350488
495469784 -942587063
-773812308 75466656
886846447 -494982735
-816794347 -894801690
-918879194 234366863
-458400362 -918758746
-754895684 675331584
861563462 -756216152
-850772264 -31728556
347206633 -717708930
-379761989 430585390
-504102552 968641840
416015299 -540456634
-488208665 519035188
-18713135 -788710258
495946620 -120131595
26047737 839943444
39405777 -932685097
-197500012 349482819
-389923114 -122044006
-187736187 -14784442
-18799501 -959482445
780078961 550278895
871381583 -881294829
244904606 806646088
-172019595 130799802
807507071 -312248919
50220226 -772371051
607208700 239311105
-54892711 591450575
924833369 695592713
-885276266 -795328764
-807148239 -971500095
-422737864 -998404993
-164261686 -416325390
-751795736 -478581175
-732092526 -963413448
-883168201 -797802276
-113738220 -655537851
-143896715 -306673497
771858390 -822028856
-837290204 314486160
-929487627 674483168
448738915 -532898297
-806680449 -354946419
-155750048 -798764848
870786760 -421251668
-59726744 -882047330
221324985 -244656265
-849696644 612673989
-763202593 -771245727
-839809985 765474707
-994469699 706426932
-726747062 676586880
-194572865 -930354161
-917955987 -995096340
352685653 -114746587
-850485075 -548808199
66074407 223361497
-957882300 970217489
51066761 -484461391
-924428145 -721022917
688929468 -396882422
811936258 92871880
-484214911 791632371
50584684 640532327
-581831703 864542212
-668297533 134547387
-231474822 732027337
-835151234 -884303909
10399756 -802388794
-269021429 -216537793
901503977 -487121525
-487747445 -211051332
-963375079 411207011
-939341381 -614569889
400205978 866775831
410577828 -406104743
-956701048 87957599
-353333641 -782541415
545810817 -465618702
-898957021 -474817341
-707907594 -423213952
810923165 951445126
217286306 -792131482
-764703712 -383514432
-428877895 -319363481
-111555834 -948533471
628918279 -557942811
107105438 -902931776
203002718 44785655
-150367286 -652433683
429396331 -503219903
-284108992 -305710311
-542622665 226942274
-837685932 337699788
-797232336 -415124617
-774064556 -824950220
772709073 815156155
-502912311 -186417052
-113317177 -883913822
471446330 838307029
362391342 256785395
-514799729 -515048557
281325424 -747987345
448355805 218625739
-728690605 410418070
-942858814 -615042492
-753028819 864576421
539749812 437450210
-208185747 -969101755
-497802376 723842732
321213228 859597711
74813317 -796686817
646292122 -799918928
230077132 -867348413
461606279 -985276913
859496988 -982516608
-35484814 -147412103
682771297 -689533519
801185236 826010428
-381880901 800843665
-655958797 575725707
71123362 681078873
-236573180 -252093279
710598653 -37958875
-34372550 -919529289
-420423417 -840288448
-795171868 773806066
769297294 302930692
723627908 -143444624
-438547581 683732726
-919197861 342587290
164998300 445123410
-556258755 816731819
617499764 -145029666
209052427 548658425
910095015 -46529916
669933917 -158575827
617827433 211944141
834297780 784297062
-604273277 697800923
950517085 -3482054
174175381 419247366
366360264 931951193
300115618 -986407951
459957329 320128939
868984117 976185019
141633665 -618301277
-41772867 803895620
-851553089 383814812
686254103 563813301
382263864 -76470182
-440374352 839016610
-177074694 390536428
235232672 384406865
-722825061 112502632
986973905 -138393474
723878794 -513629787
-31513778 -864382363
522468997 985972399
-84264878 -996227393
-264945745 -319713650
44544350 -517903878
154876386 -416703224
-653362615 757794368
376463731 -141574620
960313544 344426227
526212746 -920660081
362665396 -86308972
-762671587 142505807
-475938331 158031854
-705948895 -982465038
-4021682 43529586
-633841115 978536168
-301915758 -425076199
-316574033 -625321440
172462867 869780960
-622981448 372817783
-934682073 -796232943
830010784 -419950753
-607364408 -703734827
-815271995 996362457
-401782304 735898036
-757515644 -61088628
-474348611 -926788640
815569026 -230849064
88645167 531737707
255323435 -351735014
90097286 -835861317
703165165 844246334
-830081678 -109273210
19711110 659167586
309508748 -940282356
210216448 -859620301
264955580 -776323601
749184753 -123756133
655478760 86399891
-804347570 -897878356
882812650 468202034
328810771 112175192
-726191250 -604629375
-6951281 910169861
-218874190 -226580931
386318801 902705723
-574638578 -400447144
-944151510 -440243648
220130449 -781617833
388343856 -831071351
454680166 -463292385
371225709 -327269223
987250203 -154276248
691954940 743992078
219679096 -100615241
777313029 3220558
897659803 200552022
-768201953 677134945
197072259 -828690483
-13171530 930535012
315574724 -39384775
799160314 -808702033
-189464288 -26548851
339479742 672936187
15276720 -78873687
-597541798 -841639074
870158735 244753445
294093280 810494010
-521489715 -912066817
-319143435 -458559851
-326950748 -740011453
-701368121 -667211638
203204371 741540320
-602908422 -954251578
-943298212 499161926
-16511201 830372230
-233876411 809966411
-193993813 460883152
406660353 -335780948
792443705 3405230
274408696 -903112919
-834595311 280213818
483234160 906418036
-779939742 -136935995
711276635 -962543285
-621706506 159930773
846639885 498339149
426618705 -451611972
-744469122 487943262
-881348793 -989894796
852424577 303899128
-456106682 711770985
446142951 647098006
539068917 964422527
12237445 109565792
678977418 -728391321
-692076349 -830432455
783579953 238666757
-760188712 405437177
-182838079 -841135646
609633262 -809332883
93277946 563689487
42342289 -106453380
775254989 -801322950
602470208 132048918
-606264670 351060237
652532431 35090136
-841349845 -252271643
-152377740 843577323
-596954196 -172419128
309060234 -26743723
-580498011 307906106
-768442590 557124663
636874903 -801965318
-95657331 -30094882
-827421143 316784488
463869241 762318650
-992239240 -815046504
-342392041 473130609
-844069720 -481387672
-299484786 -226688560
-263863057 -885719346
-655738518 569755039
299531047 -89320841
-669068389 -849364890
-777130637 436132421
147844423 -134828012
818093554 425301450
-839274344 -776365309
941803537 535814037
-590741161 -316534116
267474934 -597573484
-557371579 -433835426
933526933 -920823736
837116489 308964473
-668950309 -16188851
-753279925 -776143790
-316344920 -751819630
521626504 -697970213
-769619791 -907396744
-700346333 584597494
424211908 3658187
237934901 847067752
931515703 -881650913
244290549 132489556
-907133618 399216759
-404099742 550046709
-15554543 -891842490
-200834782 -154393466
990944494 -133782278
896110894 273043418
-199428945 523708928
-830612771 510824956
892361141 -931067061
-266755915 -336966698
10878994 335202068
219579098 104067804
491539151 -158898072
-645932915 8382513
85640476 453352162
723873427 -742622028
339390886 -781064564
-299006350 -819062894
302088112 131659619
646794615 -503902488
868327347 974193009
933242370 795226832
759846352 -293723353
476464432 -220745743
-974396896 -650107140
-541789533 24453202
-993827526 -880402865
-229039159 166175951
-453557769 546776631
-471876960 -54630345
-98808236 8391907
804148965 -294688373
-342927798 -598888753
-933274891 -371014447
-374469114 655894807
-585679198 785390273
719150519 61166333
-534342818 -755129406
-918733755 161561482
-485616416 444868142
351893689 409382982
-683392459 -861515334
-393809747 245188038
-479348110 -980361415
-496438042 993251857
-88000055 -106969199
220719595 907801875
-426087523 279354297
889425176 220601819
-783070684 -929765878
-662891230 406199264
-366215955 -291010109
-217749773 -569416746
149476601 -570838716
-62195097 198452978
-918884752 -251674164
560292231 344953557
-73636951 -860957502
-821241548 -672443196
-891968427 -371558593
-523333464 -662519054
708926412 -596797491
540027365 -982070376
-714906960 -675484325
-596895835 940621941
627878929 -796149431
555073025 -938203060
978614501 852058140
-47125924 232545097
965220980 -227770960
-44341929 188399684
-89732365 -328752023
846581946 129732537
-819660030 -732461671
-12550168 556292352
655552118 -335961464
-607856452 17902377
83069898 378840772
722325218 -800895684
812833032 922503577
-939837883 -607356008
-910894047 -827995486
724777684 -489692280
-450139280 577888473
741425527 -203254797
-368170095 -575400029
-416032176 764740800
-43710598 32337961
-361775594 -10484160
-740437345 464790761
263138745 -543238351
776219604 888717649
-653204003 -720054878
757429096 750887328
-494029112 731597173
-59713945 -906805963
491248953 386457515
206275933 -808519004
-947972115 934669710
635165892 97445366
330120473 626282133
-971563858 -45626801
682335325 -735235791
-548750148 149724623
300453616 -680541222
309311331 -331631627
-143609778 217710602
120723873 14105512
-58330428 993460947
-983117521 -803853298
-648238317 -166498385
-820832509 -896272518
942723780 -133620593
-724772664 -839071881
-576205126 -643012150
-602623653 -95212037
-961794141 -625490931
-150527697 804477740
-841297036 -582739800
-976102604 -739509754
-443081550 -186350502
-789934239 126585343
484521575 -504087443
266609450 -200121418
-29120447 -716843528
255054618 699627075
-349651664 -970328415
-822769431 990278374
199894101 874111243
115628008 -911460737
419926031 -787901555
-570439113 -914181017
359440658 -57347141
133641254 837221953
521719599 628938021
479877589 192505002
291846433 -388662974
-47230254 -537562969
659953934 832224991
-83478944 359985432
850423700 421138595
-895455959 -65069938
570129144 -970939797
-31623254 -737260626
-616855513 773865339
545198756 -148528358
-631661276 -466746245
-282897371 -700715023
79639550 351815980
-909332151 933441979
-798142588 -872064492
-383314778 -772833503
637433262 417690927
584882036 549728646
-409521138 -723365729
-699634627 -97104765
399967106 -97793126
-255414731 -837825676
899223692 -957201278
121203694 53971827
913621619 172105482
-259417013 -262587433
-438798488 625046543
197429700 -480363819
-835764294 147781943
-816666064 -842922894
878259575 -314867060
-588743328 -141897484
529808246 206090419
-630601562 567596908
-711471690 82052678
371521590 -993857855
-768079311 -328700784
-169486599 -668278194
940078089 340752346
-267804066 548042237
-95942912 -52330784
-683416279 -777958700
-869327521 -126414332
-510294794 -970452014
-723858043 415472083
-337277244 -381668522
207691742 878745195
-352295246 -146559346
260142000 -286825334
-603549448 4259043
-984821535 413603933
970882663 -612595671
445162890 -327544539
468071504 384267957
-764886522 737527094
-775021657 -683554546
726292039 -866007450
151832229 675323931
-729929929 434331606
-604740729 -697400411
-848701366 -301565608
-313166257 -443608867
-962429986 922379874
-432119524 58529329
-754019767 -433830448
-701482281 -43301163
528286823 -390907793
-624864112 -44206223
512604078 781384427
-390055102 249366226
-93151558 -263309774
970345503 422139709
-37780656 -450171748
850065787 -638340602
-328464527 230615315
524398553 -8127921
-83329956 -699875715
-507974387 673255352
204948138 -658710890
-634623692 -808963941
138113089 756085001
-690995187 981295108
328991574 -565673931
141683868 588824950
101930430 -347311251
300611528 -680356094
201674607 440012411
-761943204 -932286505
106308857 869266192
-36156547 -36880714
133166669 -708984851
-208272093 355108917
86749495 253852162
-831074549 -886526731
-446284068 -425086383
-505563660 520146326
-378853965 424693694
-724772318 -733367118
-380444754 -244305777
-806585630 823412814
-26617965 459414261
816311805 689054190
900720403 -131141407
-681350838 685052356
-10342052 539547665
410480514 -144301917
-723903561 -966941628
-323599507 -834028784
172291533 -375884608
106137938 -954371083
-257523995 659863365
-314596009 765377608
-929426385 -721976647
695624482 326246394
536101186 -495178163
432782267 228115144
-931910097 -281298355
744344013 913958203
600785116 -625993298
-408938780 -202210219
-324419624 713839498
944112803 140013021
-521943765 -130023750
161018959 -489588838
150472906 49167211
-33550900 -94908220
-188582500 -462535000
110361500 -292114333
-137905612 -731271481
-726237514 324507736
-875571841 982994499
149820962 879386491
36616385 -134989737
-546050206 -697001590
716318650 -191042787
-652339038 -935125930
-530480902 -445312172
-723710366 -756155038
-703928684 -319225901
-53828442 -459461502
-311514320 -10855338
-386816323 -153931330
791169257 951822115
821351737 918095065
168569669 -724205343
-658487002 36559433
528900381 -946126146
-380286916 -911209988
-280700537 441244421
-315844778 904999538
-826512672 -582041422
220128809 -995082418
-632458263 -306529502
297839400 663165647
639194975 671145066
530999853 -307755566
716352699 -639005376
-914211857 -994958728
15223910 -229392415
-399603940 527073906
-556358241 505279618
-205420111 -868792889
-591687944 210258721
326630016 759996708
810971286 401733552
5173063 413408427
-944047836 239802538
-698517300 -551085625
-56903876 424567926
952382309 134978017
-514301359 -801965022
-266818462 -893128655
-995693682 862074384
-296723435 -709007882
601870270 -360811694
829060302 931611332
-630351390 173937721
-568769115 -36151378
676002542 522066330
596138239 43354703
-817669240 -376285269
392151114 909260984
474599486 701687938
-679807784 540357656
509025592 -256166441
-707205762 -272239107
642624219 70975584
-512417463 -528714457
107344895 132281065
427719003 900432194
-574822894 -775397527
-38842879 -661550273
40642809 740939997
369209123 552126913
-38833547 979163176
-438874700 -920433087
-620936421 -197115649
876123834 58729791
-717809321 -923401209
-26504189 -770242947
-959901367 833919064
601197306 659641952
702975681 938374801
781512575 -752329635
126565446 914121968
-748863174 397093814
-27126357 -578936214
-11400498 236656106
845555432 32587613
-907154902 -511684465
312685414 661462229
-958939968 -705345844
-215687359 -581182645
724930316 913648830
484613020 -553668649
-721677123 -495425037
-661090037 456151659
-359145100 584775107
389448389 -501947833
940333751 -679803182
931547975 -16261049
-846300174 -565381346
303317691 -44914715
-993831032 -15860112
-409972400 -975824222
-978003544 678596808
814119101 -762305557
-170218554 -427746663
119769127 -365952531
-254113919 -281961267
-445082433 -949800307
359584468 -485494827
-561667553 -632771864
591705657 120033812
652923392 574540668
-237377612 -985142329
-961506663 -542583218
-577309139 160686597
-475026338 133698495
-819953762 -211042416
-39115805 129940800
885467609 -363643170
-173639375 -299704712
-298637908 71249214
11548097 -783479147
697537166 -285094456
-121684495 839074228
-583839569 704111644
-988664102 -984668326
379336344 465175004
739931400 377113831
765298259 898710298
219515117 -135661769
-414843003 955727151
-580489474 -915222391
986388431 154343121
582998424 382878609
-559010596 746488253
174526865 62197174
-9031802 98248682
-871322417 -366628697
-553421117 -783096369
852554753 -921489761
-185350962 -92634992
-863324790 788352033
548657064 517000546
-222593418 453045675
186654150 126501736
551846257 305984117
-27774692 719743321
-768957434 -755425344
-464987834 -917661021
-107092357 -438375401
559582960 -80329869
-865372908 621543713
-653414445 752108786
17538975 -717925121
-764083870 -409916606
125265782 125370973
-619393917 -125547497
992685527 -116633161
-965784345 -36164709
-467183177 350617580
-583956079 87576070
969556333 -129148906
24240199 977151556
26778134 -831586981
962290988 -795660627
523586435 793978584
-618085475 -642619721
-852438594 -398004298
158928765 -434289984
339968912 -625483520
-604557797 -244225596
507799695 686873576
926965005 68053145
481909009 -946308108
482143197 -319731711
177868175 -390967836
861386421 -542164817
485232293 39917357
780416122 114583349
207730924 -221656337
-331347756 329997743
167902369 -574479688
-975365986 919628607
360518359 360452243
141591387 -765157571
375124731 -378198515
-836405998 -135141891
-896950195 955874768
925784019 -235895212
301962317 -299481224
491640587 973798595
872592977 228449650
-220241136 -16864828
-91306823 965945804
-795371898 -829167766
101410658 874237262
934341424 -548994177
872601685 346771778
-993239120 177506382
173677631 -956753888
355702718 368758637
-959226147 619307893
629552100 -737159347
-831838822 202141748
-763133294 156964302
824789583 628855659
-390221626 434630533
-102438237 -426962441
-939031605 -604498464
-699488574 394537881
-897151413 -312458088
347824511 -743883061
639707527 -526885550
545117385 737835307
-255795767 484883159
-841163763 -697092989
-126966025 198166315
377955524 46101160
-692358606 -726429898
879333696 -170105618
141344963 -359303414
654818525 -101865534
981641360 3282605
-430317934 475518303
-438295975 526283556
-85686046 -136469357
-772727318 707493603
386271193 900463345
-103424557 -782499992
-287504414 335482479
-538485810 -264690644
-233923975 558455202
534396666 586999353
354144166 -780135434
997658893 -115045396
-190951441 334723089
46131586 -412708904
122483114 -846894212
-80668890 -159162947
-913519389 719477628
-183558275 381125287
61837516 321662890
-544991534 722014783
-777839855 -971617033
664020628 686993666
476825756 -875272852
-68204464 -413118380
222689801 -756868762
-298211406 -304774961
605553192 -40639101
-314279982 -631988515
-215940329 -765593650
-505027378 -757785232
-930047526 210167885
242016209 361003298
-829706287 701093387
-218796302 -273755104
762283748 805157135
-785054391 440399877
900563112 277293314
-221351029 -326886642
-890955241 558010750
85709903 259648967
665969725 -976539380
-219109393 -190640576
867028291 186975009
143366819 -411336007
-316742182 736975483
631945161 -669848819
388264042 934789144
549074956 -556118722
193758354 -535548040
466607771 668594293
-736155748 -967483412
-720917393 -24907727
874597675 -423569606
-813232012 232190219
-941736485 -821588363
-158879769 696941210
391978689 880744084
-834209408 -616926697
-422208015 -924769647
794004899 845584613
-366451052 -527780392
365424947 907104306
-359417013 62440653
-192113001 793551328
-367272739 -279833199
-939400764 -437977075
-196554361 -242271881
770935099 451390890
543163262 48377093
33013099 -775697881
-189782671 611644345
-734107231 -514298902
398987780 -62130070
417543950 -555557669
-164227500 -739677785
-979121805 -999361145
-824273429 651566892
537203319 -704785444
-464334431 -124392465
-382391108 -395916076
-465650106 -916057708
-206092579 436668071
-253687700 -102370749
-691451621 -885508292
-929050641 533100865
937951697 389408374
-991030945 -238749226
-199399140 -494772229
-15227948 -480699449
-576617018 -970544343
-945286423 686713205
338313176 -93715349
-157255142 -881942792
-935524761 -842539297
609574087 -766151718
810054949 646695032
419166762 -880949509
-239294351 -971087427
982223287 -820727319
-577117998 148305679
568277607 366485497
-462922163 313002324
924360810 68228048
732235151 -581557917
-888780725 188902034
423946159 -689375575
44884347 443006885
433446283 -693077064
-679297443 275861944
490988931 -647473100
-943768310 599846991
710951787 526953114
18492146 849917664
-862600679 -648481458
196645423 -924463879
-343482714 351068525
27406672 127864489
-22857392 -577307314
620322443 -345066265
-980179359 -918854183
225182216 244274534
-105803281 633351597
-433814198 -841365752
383276978 -117641051
481044976 -631235053
-26101161 -214855306
-3294366 279968599
714554730 157274344
-213503156 -202206471
393766736 -962879719
-84717327 560861972
825054160 -653338972
883584921 484602927
948260011 -175741815
-243351265 945369981
-436634730 -389574985
-696062570 878067191
517359732 45408599
-925638008 982748695
-588130227 -45044385
-973509283 -971111072
-158600921 -64051347
777879524 -790139923
-424771095 -255456174
951947585 -812210790
-399682608 -16492746
-402862109 341537377
-984635316 69043039
-886586694 -403441622
-590534216 -863535977
926590909 -950730500
253911589 792264410
363399015 -578142342
433437671 243562376
-737262769 542801692
13011731 725394482
849625462 21097845
-307865249 106064338
224804140 -820958326
401784690 -983486158
-562822978 -651144924
991022994 749424944
64157519 -301773513
-524873251 271697671
122963842 371901057
-832228793 671753447
-82005979 696889423
-457752937 413367418
645940818 -723458076
765060879 -528950648
863485635 -990274322
-308346656 -856212931
213680529 -759499292
419933541 -573486627
-753516303 -976927806
264327075 890577538
-140855935 132987409
-821109021 4233499
352767480 -586364377
-519950160 701348873
228502721 -782090438
-890316456 762561027
167348623 -503623481
-916236386 609199467
-934618891 -249502852
-986360719 -427113310
-447448365 759071376
463282925 132488632
-983526258 -535148444
-672153814 928589220
599510846 678940372
-889137876 592207853
-70746002 96645788
254333499 -912757643
-725061227 285516733
-286899300 457017784
744656162 976634652
-94092261 410359842
-327727086 314196239
-910679180 -740715246
-945540411 375513824
-978830138 334693335
-981859524 -842294773
-719809726 -765917965
948930737 21900528
-611413560 -273595831
-885256119 -934733519
338857475 -869667202
-214018385 -509998588
782199149 -927641859
-919631203 106360572
402714558 327765935
-977684207 709198325
-834167729 752385668
-957059128 -220902994
-181049861 -871074362
-757216215 -961190538
235215899 -568553778
-146250423 371446646
592640798 -767405449
634777472 -32666960
-201131800 944322038
81332597 107337348
-461647680 760481074
-911558891 -673642423
917402752 -959288258
994347457 881259930
-259606740 806704413
108851786 -334078610
-313494219 -755729903
-454382168 -306887901
-691297573 153884035
-774704613 -832141905
-657402506 534908014
-976007259 37992521
-831765950 932704594
302535450 -444438803
72936126 -725285658
541204799 168250048
-993292920 113095990
-743850998 209313777
56076568 -436866406
140082073 203842198
687720031 196822235
-912839932 580660504
-324431961 94686521
-114997827 -393886399
-131660737 -865568790
-487219642 914814258
-102361741 -399185145
-393980121 585130766
-983863148 -315536483
765949645 -920745336
-646359521 -278623521
34281789 691275857
26510959 365482473
-76436698 13150706
879737096 -959531267
-958048944 10178326
-425192003 -114973596
-979380602 -896489972
-458054732 -300877518
-303472792 -154147748
788213024 -950659499
-43443928 152851876
-241178154 832495891
-287695607 -472592582
-929398928 667722895
-95014857 855863866
742088329 216244997
-960171461 676825881
48516380 119685960
-837412713 -220686731
-699406801 -9422018
575289431 -15434018
929627888 -568040766
-487826117 -561788436
-141258817 333584261
810853565 68541516
821732797 358301524
702606154 966000792
880077088 -531533428
-521998751 -209450973
300414471 -889269691
-808141520 569071466
-303484250 -968149197
-288309532 784375594
828077739 44233574
24421015 -818317987
956442082 128604622
154533439 -892418597
-763638931 126077814
723518778 -810171347
-892990280 317630114
-213893747 -926616134
61351426 -500918095
603059143 31713610
-17739508 -614962873
306508369 669363935
-292588981 -191723550
-291788719 -121863931
-458222334 -27998810
479310239 -293025194
-736698251 -761786052
377038710 -313873504
773597651 -352922330
-228030789 -925282196
-335954359 714786087
-256313333 901926560
-9653104 -601921082
809681711 856439265
-422341744 -915538949
326782964 18547548
-660322916 890962625
-267995400 957160548
-597961520 484522545
-830307258 -64041098
-202340299 480940097
490982752 487604875
212870048 275530875
-573837611 -489805338
890432204 219701318
943821865 592947132
629123012 556194539
108868864 -419781470
830226383 461552020
828213702 -458708798
-544616886 77454415
-525936006 9132769
-248844854 519390400
278995110 324822619
-502672059 877785270
58144962 -64351756
438884485 -795362325
-490235917 -426939860
917927656 -679245643
-728097893 -31912254
919842310 910340422
-108590843 689711538
-907173125 108097530
336783883 -127632504
-779605014 -370527652
-493677619 -337343067
797531065 553713433
792474880 848341183
27185434 -742468752
-690740488 145632029
463772182 576695727
681116127 406171297
-938080451 -437588642
555943391 81434209
723871636 418165390
-369943466 -779700150
-351888239 -683948077
821282531 -954827863
-961110902 655745049
163205453 285821694
208941325 746433941
408927440 -144985033
-640059117 561500178
80787797 -137521850
-811924756 527402400
-424551675 114450964
98449896 -941192707
20876922 -459046221
942004785 -158547094
-85446325 212814579
-525084855 80242314
275585401 -674872910
333235663 687312811
991118 -249678862
-860871602 -36588109
-943373869 -967444583
108929670 204775326
855927837 -639133820
153296229 -924521339
-541601215 -668717535
72968394 734908071
604359728 10147797
-176533245 923800295
-781855588 196071483
131724213 901887032
39125272 440987512
-160946598 946831970
-211500544 -748326544
9328572 655510506
95094004 -741897097
564163713 -876123553
-141652976 -934831801
-443876618 -727701270
-10493470 -293936589
235683435 633569110
416927889 900042422
-466658921 -852230183
598248919 -81184865
78944871 -558696207
-303933717 -139031495
-354183322 485699880
267058404 -749084546
-810427661 645969654
20632389 -563744298
-176712333 694834867
217457415 714214091
-12626599 673730909
350968217 622469158
-782780163 -31821656
-755015072 762814736
-927079326 538349672
237462517 -387315905
60050147 -714072034
-106715883 -956378872
-928745211 -521127783
151260377 165105179
652858690 307565990
982978209 -62869839
42472073 -626974455
-263318612 -330057734
-344254082 720059426
-825597359 232704222
-633909488 854635030
-647946981 -374590912
-5874459 508922884
-961770501 502323010
-159205512 381336513
-652651019 -155160073
-514442291 -718195739
170905713 -800933958
-793420886 -929854723
-386273014 680470908
-49056551 449368108
-999820399 604239897
-915760618 715916996
-824612134 946674894
583595375 -886100386
-376948203 -802810302
593579357 737295112
219158144 956436263
-139679646 712054506
-929136137 564528690
-902378837 -933078394
951877479 -440547616
900712536 -959878442
583343401 905603184
-904503610 -498297411
973987782 315627690
-241076340 61481949
-399546906 398836911
801132050 213270218
-327683021 945904261
676671629 321402359
-671272907 711262003
226332021 -622324642
-485674715 -391248703
304482263 671964719
-446843032 246064806
530078099 27809400
42007194 283994344
-405232639 63393708
680657936 772786890
-467585469 -875989829
659428312 -840638186
725133899 -834911152
-787685156 -599695751
-102149622 -886572046
773040470 -75795953
-514939000 -557668124
772482073 -805805712
933309092 60342439
-496604567 128075059
865520552 -268411880
-833661441 -639890019
948200659 -922805492
408460589 -183925319
-164645283 -779327605
-4131290 264159005
658362684 6868143
574970000 680893426
-585766585 -529879529
-396769127 941783854
-113439506 570667118
-480594060 428035899
249056205 479395445
375314345 -167628150
922869246 336150022
647824515 -483556351
-580256503 -985726499
277047939 982134050
306792911 102833011
-309950364 -610882947
292944136 -909291048
769943685 658880094
-942805131 -224224216
267042700 -836025098
-895249181 657131381
705218850 -169067415
129479037 547484839
551044660 151833787
336542987 -518662905
920040561 -639861268
166201108 -481938165
710783468 993088819
-847626135 -409661519
162767931 544199614
-509583491 -139858613
-747700188 647794030
558300691 -438527613
852141244 641003642
954406334 52419441
-796791946 -804604847
58012301 -904725085
644963632 -815018476
-92963556 -173005633
870509308 -237196652
-315373239 894056265
568139159 245979857
392116268 204930695
-159490330 372470103
-937604271 -407703674
-884533934 484970225
-894985714 806014361
506731301 491951006
18970602 493241171
527677750 12939791
-499869806 204919941
105269425 -124229319
305912476 -371164901
697581080 4228539
563643512 526905171
-856239234 -964442231
-71883413 160424360
-844148321 -515302519
-549139045 -518481766
-998688513 -900676870
-850402937 634574826
-779321355 -938608882
-410026880 234617623
224083915 -596969260
-642730290 -929148606
-927103456 628223520
132144978 -780359302
-56832685 -657629943
562568353 858031747
-937701230 -318810902
-134866012 -105623808
-354898024 341958713
525426940 -637474297
-803982742 10164626
-700816280 -967993769
-791115107 -278195561
-795214817 -832092629
-855607083 -844089273
741462660 790885231
203905905 -112800959
-906661511 -966004401
-852896926 224139815
444849253 831906746
-540179369 535342751
-639695137 -675781824
-224388162 -700935172
773922317 -317028990
-120652157 479156183
965945600 833801608
694323083 275653740
-716175487 -681451540
-58586871 961550115
105422676 365059344
554817510 -401290535
-945617321 599858346
-961537776 -971999506
-397788549 880114502
-960996364 807649428
347468380 -145707275
-704801567 -836528551
-261375232 900133265
-682361385 -519478179
-891485586 159011953
-832424934 346714712
-996218737 794352700
-540568133 319198070
55293955 340028712
960502096 835227845
-44780121 -785927763
346178314 -678647968
-94425015 972458092
-174660628 -499747775
370728088 -872387960
804513067 -908499082
-383807879 761922520
-871013625 571884651
-979529674 188507014
-434135743 -201347942
-412900265 480714366
-553249901 -245280338
-59277216 -755839103
-955790939 638669469
985366438 628914907
649954569 -986941196
595086078 595088642
538891505 -540766853
-69059937 842467082
548492353 189541962
-599875643 63641965
-70371392 -22872054
-490804252 454038221
380862905 -262625964
-367762536 749299659
918945146 957296595
327019981 312878502
-248596226 367754061
535109032 867668213
123095275 -771144795
59162468 -615588283
-516604076 -268638929
-252248919 891544277
-478748336 707681834
41035616 -826702468
368269601 792807754
-991621644 -764190329
98178407 237866
-171744034 -623580426
320816082 916051873
-173451037 346347847
-848973979 475222630
-345656826 -937415244
863254349 526741275
687153164 -985523083
908714667 125428135
-518294843 745973985
-577176275 906251157
362496346 -642626077
775859237 -709417031
-307727094 -641402724
973535204 -871498701
-832479878 878910039
-581394386 -914515287
-978262586 96970670
160937002 960065339
-580372659 126894247
-856650341 -751101678
-543053276 615039238
36947953 539039634
891808946 -277655683
152611117 75512205
286364482 -882990846
449147381 954326649
-851426385 -608495088
789882465 437574709
-459991951 -616285028
732160310 -802345713
-931419670 471764755
958480446 -861209215
-938688984 160655634
-266235069 498734626
442070317 -796921243
-984744963 899074312
-315586795 791625689
-783110133 437403141
-742284552 85844775
-710247855 273842892
877352619 -160885045
118324970 39723913
-991076915 -823143286
-363972053 780718961
866103796 -812477466
-263267443 659229089
370485836 589572408
-169350457 982512805
412935668 -569062356
255998209 -259804500
-497965438 -23219874
-856900961 524683683
-89030436 247293576
-71229330 872577800
661600074 -952973902
-446840180 878285598
452705590 -874101399
-192123029 372645659
-882228774 102551579
816668187 -206227175
347770130 91797802
-313454399 430911703
777747581 -949861371
-500848464 240550941
-878089270 -189863822
-892577421 -607714818
-940288429 -296640298
230989030 -948465354
-473366436 -784137401
-771659859 138194069
-361656716 497726384
922573321 738998825
-974419701 -308954811
-177319981 -624944524
580761107 767274771
134624381 741503844
-210891137 -229133254
859494493 -293404860
276644918 412231147
-294675171 -974291504
-360725485 717474696
-537301137 -106683073
221568135 -115658886
-402086507 -627159923
289975257 -245642882
-856945002 408079043
745916720 -797784413
-962656309 -823547487
-157768969 -899364649
-743941845 575373744
-504067047 374706883
-430518787 847874077
978237934 -247391735
-282380724 832263029
-405490517 -879173757
471341703 -761405097
935335084 -466606657
84308098 -949792180
877414907 -753849834
-262262481 -449360742
-781676161 703709058
65252628 106056999
148636635 894387185
677237120 -697429746
964769777 427868293
699074400 -714407076
426108664 -759934707
-930564218 658159765
725834196 -956070777
-170913285 116056349
849110950 -730540897
984136392 447156724
-193185028 839318046
456904030 429943629
644714455 868334289
777161229 459810752
-538668618 -330941739
346306650 517049042
876091761 -977984129
47119334 385093797
558221224 876612614
-273194976 428248600
430865095 -269486406
952178818 -997434097
-227655143 127985069
-338210084 149031515
479984683 317937421
357185713 -740326234
-563395594 1574400
827392681 308228592
-589202817 323342215
-651237597 761704300
-157324713 -982503068
-156166024 683414652
567999485 -835755217
284300518 391388115
-27394811 -464527581
-47872499 258066463
-330309410 280110720
-387698737 583507656
-192738643 347116009
-350816649 -759799321
-896943031 338386536
758025362 -646508308
-907740799 272859252
-295099814 506116365
-748075339 233725305
-374318681 -740357845
382069153 40793168
-493250751 550924607
920493060 -748628043
-139580182 317528495
615653724 311556411
-481179669 -922456824
-648608352 -239799949
66152995 531504982
-799670427 269079620
777938672 -381847472
-815038122 885388200
-398811719 93102376
-997885839 -812672181
-884791602 -752736121
-616184768 -709731796
127165921 951256787
-664470177 -580047156
638155999 -645012810
-652602175 86713312
-167629897 -530334065
631383993 153745448
25911323 -799138321
-874812117 160344805
-715125108 -173841659
-583663699 -877513399
-471241786 519424522
-800263197 281671730
-200587151 976833598
27388673 114167766
-843074063 -519601086
-500983915 945507906
-772382936 503139417
871518320 383943535
567207900 196097852
-31539071 153009808
632724815 -831993706
-810539495 -905629417
-336162798 -879675968
971629262 106812595
78628354 380120196
-703785313 159985985
118503927 360150388
-839200911 -475167215
-475399044 -800716797
737996045 411519979
36645357 150445938
822035443 763234059
-938628893 818693354
-820564939 -839826674
-954292440 -842387881
-438167273 29616612
413975297 427668562
-12403393 644642780
505629922 -926670960
-931501774 861817795
-686860699 -56264491
-812983559 -793060366
-715635990 -320756816
-110399114 630217392
-81479731 501586102
-332681673 778961572
-93339315 -752636172
-233841058 898975804
720385340 459928850
-617552861 426175342
-498300740 -619671245
-443533558 339396606
-860082863 -269632596
424728892 517037525
878030149 -363146555
-20655582 -66713503
-815531331 395515750
-54469297 63004366
-640918487 -841456858
-788042286 -277587282
277985669 -473818599
-11659138 480235243
953410320 334892743
262241827 431651828
-121054425 -699448113
411188269 473820239
-914033259 -416387270
-499286863 32610743
180077767 827748467
302204239 480836634
795240896 -482058759
-785441300 144955869
861316365 -250535083
172855914 127002295
-700513108 366851078
947357977 -233231267
-983439434 -749556779
-759860173 2722123
456549459 175227390
364985245 -936971857
782255837 -974975586
165115798 504818465
-105667469 -706833916
409998522 777049800
-422246891 91693728
370232824 927513172
-657407866 483304092
675831883 36237250
-19327717 653326801
-274608808 -5378226
953371069 -98122651
-271344596 723044916
428450222 -115044611
-659249131 -859186117
-830101039 276392487
-716236493 -779982321
-901907282 -903230308
-21933537 596170028
223902282 -191018479
-662727397 719738351
-404902882 -484932248
737079274 -444329749
-19454366 80562664
415430091 241352624
486319523 -903696192
639589009 942677091
266189648 -722064887
454528239 455018611
925199146 -921721487
-793869559 458951266
632912118 -419829394
-448883882 -645312248
-445820688 878001749
-387657949 511736356
-858398208 -422003074
-103725415 927893899
-578054070 -295804346
-475731795 498541336
-847209081 -933450099
-400110666 669028288
836226628 797965438
-949427074 212111918
-515428404 956074267
-657199884 8853119
996419237 -306440258
-159406567 3159810
21099434 658809862
228147604 455181150
828373086 -930652562
278407305 -293734354
801407796 601791385
620001212 -580578194
593265261 1188843
-310246187 -745063863
-565861813 666639267
274265262 -722817556
366391608 -246234479
-282031455 890687961
-29216914 -936564133
551454184 943391133
545235382 782636130
364665795 629424428
645054172 811859249
219476041 991786155
663074621 -799083002
-545744913 -999202308
50656897 603201697
599050907 861458120
562488263 874982278
874019876 333577059
-986270178 796401485
-876204665 -377446337
-368596891 -312140207
309440236 -806300223
-419301910 -269028912
393271573 -753997207
-553880416 710155047
57487104 -602467719
203138098 -226296739
-123791528 470668247
720574955 -207295454
-299753204 814459838
-21402518 -558471860
-328502195 831125786
613355152 535488476
-620787987 486377826
-882588064 373849261
-310659934 -247150705
-685553994 -266074583
-482646334 217598298
-644306171 -141821924
-985669259 770517522
-907144629 254670108
-745610250 -839900047
-809918706 -527110587
-359913308 611259654
694727195 -407171750
-29569321 465685152
-787872537 723090958
-214066118 -370338152
-445265227 -416857373
823207276 925964330
-792754641 -890850035
-14487080 969881178
-876387582 -420395131
56980460 -348453676
410668649 494956122
238104166 982978922
830973121 -198428629
-594158935 441402907
119673928 988664422
466147430 324060213
-732274480 -324299863
-131620735 -995376800
-455907433 -748229911
-523824125 470487525
-715735206 -603758003
-954846329 782399929
-126756362 651778888
837350019 -133887230
141360058 97662970
756733861 531887732
919019935 435030984
822867737 -294571567
-922013567 -893677844
333142085 441346564
-336121760 -21904153
-796840619 -740145289
619170098 460908322
784838512 -157536722
887910814 245214358
686376778 -796232315
-872661426 -224500930
-511154744 -799957973
-691984879 -210325436
-227766518 -155589390
-405054352 450294915
673072994 106284244
-239119753 -35239162
-754152782 -584345909
-428269155 528758243
-635428102 -161883455
44626066 197288457
-421124183 722637443
218850320 -964303624
407048086 380476268
-959635820 -833841290
45173601 321235454
91594499 407690396
-301857485 835572603
697101523 505043278
775203241 -927519609
254631953 -486998641
219985490 -517885229
509879905 871236968
-719232280 -401755458
595246732 745744270
-139550020 -887238446
-738932289 905694374
408414593 -792602399
-840984051 -924095425
-157654793 -948255159
34432720 -669941208
-20877778 -83062443
865307061 -651607520
-869279182 -755687767
12118511 601668411
-911039846 278634648
-459181675 917138853
-548808277 613906530
441810092 968384594
556420826 301911839
-370014357 339571121
745805009 548417962
-551709261 32445619
401460336 12192534
-358190430 882235892
-636900017 -450068829
-470156716 256507339
-475572770 332630670
-784549093 -550043952
-769132361 -454886366
434736528 256157941
-380417920 367242595
-799251201 -955521524
-948929543 -881198625
-716736240 379075999
729943390 -273817359
-652758940 881810588
-518414902 -782107580
-969176093 -88570440
-857286359 493571650
-853615312 416079202
248458183 381580749
796182506 -958881170
-977682257 708813797
-52709832 45667192
566421208 461694231
948790016 290803229
148223865 -153395847
-430302286 697800764
933434365 -934570058
293746281 196302294
-42950029 -887021738
72239756 51445085
305073549 -904405185
-180332366 847885209
-542076347 -548431011
253505421 -601971193
-709162529 -36739166
-837876547 752359323
359564919 175243610
-154142882 222699072
319903017 890231625
-869135761 -777534715
-901508189 76146421
788733665 -458381364
629305838 925780532
-21664208 188446342
-65156259 -553698959
-15561894 -549576942
505777711 -501742007
-76931125 -822417136
347509601 41553211
-677571197 -159896748
-458631082 210756211
-795371345 -731233962
836924191 -854168648
-904075405 691982981
756878637 -610915377
-860291078 936815430
132974120 612151617
29961328 770117235
-740289244 -698261428
123605186 -693110322
-738108379 629350734
-247884807 -576785641
414787155 963817429
-495840278 -680125186
339907418 -871510388
730274281 -955071945
322244252 642633682
397147224 -199085400
71797744 502460025
193416930 709018284
-460145209 172734204
429731612 535825587
-981578746 -122193196
-750981470 730627564
-979162192 -841558978
555920650 399483335
-105415691 -359525968
-435325938 261112303
-843083743 894724229
309900238 -295914423
638886680 -824121778
-372876984 -985211036
207462207 -667139577
522703694 990597063
733481070 748632015
863096650 -61009024
-897438913 -347769854
-619620572 -384745322
519914140 746628829
-692575221 87100985
-494781449 -813163807
-691948245 136936885
-921340337 -644292843
-692051600 680908484
-456876801 -295332856
-294155749 -177953773
16879418 -484894143
-479837063 362855861
613354409 281427124
-162031664 -974397128
247874563 509741463
-619771010 845952875
-782564504 663087950
-217819717 -410237394
-919295849 -680169039
-664453515 -67363983
-912881091 -557465941
-733624235 126973749
558860918 797817075
-139927928 -782572538
-717701294 -741468180
742835119 3929730
-615930028 312015885
-111089663 -80941961
299594462 976858040
642222080 -831792454
-340797953 -728708043
-466273991 -609636114
463704744 273699208
178779776 -416317848
443985719 -860068029
862381609 894311955
-313535427 496834182
952537392 -458960898
-498960081 -680956661
6793582 171377408
460894652 -974273036
-146283248 -130215547
601852101 -78741947
12098448 939544642
18799171 -388786627
-933344953 867449370
-714052438 -310974555
224979446 528059036
416296328 -899541710
370467630 135278390
532152747 431332736
-696014668 -212857899
-893450709 105990343
-391911625 817467395
741871302 149325826
-85359179 123811195
-959466079 992670738
-246426474 -150838246
-49682840 165298492
964888636 929684740
715116791 -587871404
512344703 732635206
-655261067 418578056
633301999 894102188
316289538 -587819544
-548145075 -195858087
-885702293 950266365
-903319933 -270366724
-406426901 915197093
917285305 -15477473
-646588438 -838306942
267085066 773672336
419282427 995177058
-733778413 288523668
571784576 -763138435
610315433 969036324
-660788256 933943048
-610611892 100391254
215825779 -27472761
-518963920 -558003434
231248334 917613696
722451301 484461897
269498762 -322824466
-143907148 -752994831
918903930 -887254657
-28786973 -138509831
-757002559 -548549700
743944809 97860686
-465923336 -452164382
-463501010 -136261166
-671230094 134739665
-437052571 -370460211
-849853794 -269768274
251416438 -839291105
490397884 -997252405
238918404 318731254
979919644 19173485
477534448 -273344729
-839443943 783759711
-14871385 295773217
-334830133 653311274
-173747444 -718360
-320918287 183189951
-790283755 475615160
-521899263 -965493110
760419141 -329475935
-969928642 267040731
897568020 169723798
-330097738 -200354220
-599529313 514321197
606569319 661133130
-899301873 -648940872
243518469 688274546
908886652 326128460
-981558443 -495775637
534199508 -182825940
-655714605 -877054826
-336546626 -727100902
570164642 52964849
4164772 352693106
-24722236 -46256603
-632360860 607203807
593668864 -63538472
-196628420 -132806714
498921815 -288602146
130726046 417852639
-473487762 63865426
-317689737 921879250
-267760936 -948024709
-364542891 -375261628
-888835677 318383349
392548987 107949802
712833716 -815951105
955908607 513813847
-506125371 618859962
602699651 -640945752
-748779566 -433968502
-942893569 -563805763
-227187417 505328356
-552771615 756433077
-476847296 -486169040
-622903113 -67656062
-929637301 -710959628
523286043 -229174292
-896246822 416531041
347115853 -164367968
-781487662 -449767983
210647985 -867150563
871518087 -508781914
-822537221 142467976
556097531 -866014397
316499025 666830341
-122660723 -131904712
-819660359 59312320
-733509961 485757521
252248743 -669975866
-901251935 729690066
-658974190 -179049618
753151837 363298542
-928218675 -720947704
-180087645 337089895
-63019369 -553762070
-874203357 -848598925
817735587 548848593
-255715487 307117973
372727004 -547254701
526323925 -806419456
-813509313 -515887477
797581971 -592640671
-618387382 -107381485
-657737854 -32588143
582328610 219227407
-212946467 -190240458
387284264 898558145
884903302 873953141
-165872077 669444309
17020662 -891737636
217740828 340971401
-351681686 79386296
841320285 872741211
400207858 -268031385
-965303898 603173126
-632718622 -489276070
-583371298 -924176518
495727453 -539829663
426526680 260642712
-264768665 97542402
-397009923 -461563985
-481212773 -559044161
85258813 -922849675
848983653 261956516
-343462080 515806404
-976890210 808647476
963630021 270753051
-200648561 -195035437
947579011 285300443
990641080 35199462
-347722823 -805521557
-825516921 604831675
-291426890 725064309
-669162490 226065983
-273637084 -215673993
216809666 969186617
-579978443 -438830140
919425350 506513787
-688102083 -806912668
-16628390 -872286299
-871767543 744451115
679540919 -726528552
52721165 232930415
114122467 183263639
277198608 -920385888
-127580281 -422997009
-952109177 692401745
89165956 426244472
-754127499 -330454449
582456083 111609901
-684997616 -300039979
-416231054 931051736
559894361 960246399
667199902 862762648
392001556 196347207
-541212404 -408843623
-161087791 953995039
621433904 700878865
-969356213 -855089170
-274708394 73491011
-424533696 -278127151
-849577095 -540404955
-842604048 -978763783
-913857345 -684321527
612136068 -66943194
528782065 36752063
-786939682 732670805
-734454074 250073765
-908498278 -281117519
572855825 378053411
-77449663 -154416193
935706092 968641155
821925480 -600947594
598712884 594709908
592286259 73606485
-450702197 -106750291
769067304 -784398060
614951624 351617181
117235324 -416076892
203789442 -887238919
937045908 -924278047
404854648 352342278
-418065548 -198185733
-422271064 -984134366
-671081068 -508864437
-59956381 774525571
-241814649 -763327808
235722227 -731228232
352846501 -906997051
-899868955 79854053
-605923361 808903354
204989041 -32054649
-209261886 354389707
-821114681 409940727
-914163142 -532248340
650378021 852938978
834973147 999152193
104758724 -229553807
-899784534 -711648283
-396066863 695885030
-743348486 -219326441
-680413514 689943609
387307923 -320180814
-267640247 -847771535
417687969 -223357243
-212676607 -676715999
716632289 -961293156
-968485862 389209254
839548455 -181841462
-397708323 -958344903
443520868 -703914843
-738443329 -827505727
374317608 90107553
-329975432 -239126400
-669571931 523508047
-189259110 -125913697
369340940 297794370
696241524 512561995
-810928844 200687564
356226815 -793742606
871951273 220186582
-123644067 -795605933
660419630 -973545656
-453295241 460502102
798960403 433943009
137183611 589627506
-807164319 632729210
35716845 565234535
852264809 -803378683
-901896799 -213121341
507708643 998683850
736146995 355064721
-438211132 -575427232
487694059 560946685
738931280 576735807
-177738972 597160136
203440158 -228591432
-952423513 20302236
835868596 -531915011
-361465235 -659743885
-969491323 944636747
-969025529 24752102
318811589 942513632
-205422780 953729921
98612742 661910857
251535115 296834811
-338651668 -793349848
-330258241 76751927
-237536757 -826852012
905219124 -192418572
274288626 -995128767
-807036544 -277395236
522015621 337272730
-43792474 137947250
384086622 -555014637
-632262629 165956445
615731845 -34248042
633510144 -478908855
231544123 -8706919
660011834 -397810105
-141397302 317260891
906611934 988791052
755322691 773990186
906998221 957943735
-855914753 -930627884
946486425 691134273
-187522054 -842228578
-787403978 -660549533
496657309 229740038
-941509708 -737980679
-578507792 -64729533
320267484 -12714182
-514013808 629244255
-876273791 -178678337
-385883226 -68670036
-361741456 -781689816
290473662 -107177846
864257513 -739351423
980475864 65844888
-515785261 -471810138
-958710293 -66350362
-920384934 479155493
-608962988 -254445172
-467753998 166246436
-363906902 21150738
-748264269 -78766341
436496709 -72575342
61907911 -807183282
-752605713 -753972275
28666978 738308069
415047330 602068879
-465441597 -600225718
-839631484 831294427
391461893 -27207434
-180288186 -364225734
669828679 -405363625
-166554879 -555978271
214085363 -238488564
-78639369 -148791160
-474978630 -354034688
102479164 -111060586
-925708545 -924538183
-846088750 677944535
738130453 684677662
-891580307 -784656565
838975122 -576473270
341760574 -931883586
-372748166 -896242812
-936247137 37959768
-691813073 -468623900
160078010 -64105500
-856543835 -47092952
-541261743 -200644336
-972199664 616412508
649712977 724409793
508118371 -466032004
400658975 7561536
-784074134 -671406538
861456162 -901296076
-341308256 673323442
175937435 -629478518
528544944 318891701
125251173 883924281
-420262834 585463095
7636413 -204517692
-729903118 -4449166
-253255566 236151939
-199456730 -870609825
-951462847 -822909676
345198522 -151760235
719111138 992270477
-962108779 254814853
793080696 906380032
-762978234 344320470
840333303 200425876
-890719678 -311494899
334358252 -797385111
160585133 534705598
-40334023 197319224
480566627 -503144800
-237015125 284542615
443331801 506637946
185524240 -108283529
-950447454 -895614221
-498410207 -337101942
-413791152 -923730293
92222271 611931922
-444728525 381533375
-504560607 743694109
927015627 -446734379
-780651160 -941091357
414292510 317771926
464718985 -271945990
124927896 212501456
649898099 122668218
368152942 340251397
-193729567 -248344893
224669059 980367227
-307895028 -8499752
-299599113 -792653670
832965119 -29882622
838630647 82957095
-542267063 237425077
-446870743 -638316497
291710734 573856469
468542924 -541342552
827439665 732543468
-233093336 9600150
-203511436 922513753
-985407159 168291848
-871900760 585834964
165036559 835486247
801421796 157766571
-295282087 -73584151
680591766 750987616
600358356 812314076
493207851 410796374
776883375 -972429446
927222827 74202751
383885586 188934757
322206608 -889940725
320723461 622429180
830851987 -23342477
456180242 309963391
-986998100 86931905
-906768523 -308103265
-876512595 -485977006
816949848 -935556521
407819744 895525002
-986017669 579114580
-688277520 922963461
611351361 -411669113
-464622504 -951752020
-832675146 -679988970
-417793403 425075143
-843541726 -477561093
479280941 491348133
886511410 -51176255
-581790430 -300264310
-92966498 675085200
528995253 144029292
721039151 -744119080
724794691 270088879
-443429325 -155654286
-538118935 -612596403
-504771387 -434133131
-18663747 -637515149
-87414774 -881554894
958360848 -433268126
647593289 -636815220
-422680712 -568072702
226363049 612329130
449087121 -324685703
-686607316 10372204
-719376929 38940207
-919367433 -358877184
-223712902 213006128
808431504 -909824144
-926539706 79728030
-970958118 397695989
-743510548 -668246026
217097862 -751306614
-285423417 941782758
467019974 -793373420
648537359 -972577245
28654177 -607277665
570377325 294386646
897954140 809162760
627120728 -621532134
763939235 -891678838
-757744107 63834918
-835432965 264852932
-45853970 -357753940
924855207 -757297305
914914065 952518615
-881677937 281466569
418159041 378816396
-858821685 917708492
439514416 674257451
-113833463 -117666622
761098017 857602981
-831294590 180950243
-6134247 -998893021
-242508262 507072915
-877620448 -718830396
457852148 833655962
-822252546 163212242
852971207 -864280525
-782438629 -763387571
-222275017 998725671
904432787 981416890
427104262 741939401
169978906 94533368
-468927257 424255508
452308516 -982259175
-603072301 602336057
-547465997 184352758
914397010 453831059
-955665781 370854629
-961376454 -131773498
-258215993 -565667695
269790066 -419329789
256850376 -691292471
-552432503 -300400383
421223413 -868098660
215634749 -822579811
-968666778 -924387588
801716002 697074532
-320616331 -801933083
95487311 -995513878
-366176303 -903325419
936201245 -638456454
-569141299 489912203
-443863046 -571181557
-705904536 -123180144
77963794 -120314373
-905502803 -278226376
360736184 698134408
475868378 -926681954
-860070585 33866320
-863761644 14143369
-394353093 -912879973
232602455 -795032991
-70781111 -284269965
144868520 -893532441
-847412940 -198110911
945054591 70810416
-444742885 -515123659
821182389 122943054
991097642 550269599
693931294 -527808809
714784460 -120560347
-947416730 -795826507
-261012749 -76078332
950866133 399711555
-119665280 182801357
109445350 444525668
716361887 107462878
347811125 -159500025
204679943 -892981639
-357867405 -807896428
22976609 -580681334
-705892345 -742194913
844442530 -855253106
-151364201 -514136054
697556087 672663105
962708662 -711993501
895719725 -152228999
486345619 -813575265
574171101 -890779940
173506064 773992176
-784616222 -179962752
-667053935 847950746
-247205154 -828255066
-600308214 -132485493
-337896318 895150985
102994307 6242336
-425014975 867036067
-136603735 -489119276
-578650790 -959205711
750932285 2456759
401138652 -535803381
-89094150 -50765963
-973647489 -194979830
-789785892 -697182950
-509243041 -828689567
797814060 -696296258
734563279 -718051951
702903573 -11542956
-934527342 -597522217
-465190104 -802566086
-470438530 -424494125
-533770204 -850281729
493096005 -964170038
-845511758 -478736606
-615417525 997285710
37120103 240909393
-919514202 -717263868
-931068166 -974635477
603453646 -676202097
-956357574 -920325425
226865165 954892418
20808455 317473261
762417272 21812057
-919361150 -559741731
-273234711 -903324089
-925584763 -411116925
689137637 783462332
-319733521 73589103
-215621839 -491528596
-915472667 -551216874
900130591 921446919
-191568978 603488664
115295781 -675309256
663227726 -431510817
855707702 -821539506
-643322014 -874329570
933110513 553070657
-64689375 -136075380
-55586607 -563004827
-956973332 -383453379
-10489756 673439231
103577225 -642145890
-637943008 358637044
983491141 -763419003
-616799864 -211538570
207536421 43975387
-108414721 629614497
824531976 -260438888
-22028014 17234262
777322510 697745750
723203153 590103153
-44338983 -474728003
794805845 -973092335
316073636 -882835823
776923500 749915241
-743549253 827250924
-922116722 624937454
-867412660 274128871
388253264 311137479
-924812922 -153148791
-231891068 71255811
-834096207 -792143567
129406269 -778255358
-231253240 154218856
-911571226 879163171
974192388 -351881897
-115262267 447792529
963930172 -710827881
-659774374 113657047
-245000436 -750639304
813105520 622825789
-128761203 -405679114
-99746901 904508442
-772397019 -600922907
-665474191 980979756
700088256 -896396729
-967863840 -935049580
807415762 517591569
-793458060 738063293
648473653 -779220170
-111011610 304580474
-246360008 652678543
136344332 -883900481
-533794328 86983251
457233476 538080178
477499484 116628361
21973332 -599495707
577795852 456022083
754363484 161109083
-560345830 895095733
582957563 760974901
-709352613 953014073
302784969 307934984
-422625695 -9574580
-452819873 -182342138
494829675 -474693259
641732630 -799696769
-467982952 928359042
662780704 -31073516
-624500686 -917400906
40792353 178447580
530251308 568223697
728742862 -710018553
739817726 -486662923
-371030274 700013170
850556030 -653070212
302987508 794695285
-53969147 372473013
478511000 -120357667
891844807 -407384015
850011040 729956859
427556911 433761746
-277047828 -136273981
-565996442 -740438962
-747946258 -110640918
-172777402 -284307503
-927922250 508144178
305619489 875978681
-188752676 169070819
-655976663 -620050906
-307890487 343245846
540250413 -436445692
958839037 -711140592
-55117690 340483795
409233242 -223034169
-381696214 -900003909
-307270667 178156834
952247512 435651742
-152320781 981998335
-560786457 -5242088
-755289341 249021887
-888317757 510540204
603001980 -745870167
-622383053 -430412117
404225699 -919197169
-18566731 128862104
-680000648 -522382404
198649651 -995575853
-529560712 -142130705
632626176 124549462
-552472815 -243240475
-47640544 -879326673
-202899283 975135355
902680352 -981706289
-868569776 404100671
416730587 -801891008
-363140751 -891518557
245329040 -617649529
-773774582 -7308201
-767166242 -713019712
-698221685 254383333
-63826384 91398976
-376160802 115180303
-222128792 419054222
-659566198 813552650
-463835726 -455017317
-828650237 406850875
957079815 -887123579
-628589133 595343354
887289249 -977375646
-493566790 206443488
576065436 46047204
520170260 102028343
523104521 257987599
993495276 -696508628
374189664 482457901
613654733 -254094407
-114946240 -910526228
-105808817 361544581
659385099 -517773589
-891107191 -978181696
-593301191 813189045
506323303 -25680359
324745038 845056753
-483330282 684705670
216736660 667171614
-420611974 -886757694
-935798694 809639908
457520836 -378301641
669508995 -178183826
729855623 498183686
-223083432 776801701
-509443489 661552195
36567093 -810708785
75627919 346942539
489389275 -842197720
17924848 135120458
-293816356 261872463
268735128 -75437424
-637371944 -774690243
-987818909 860437499
806012468 95449316
-865065612 207538846
117435610 -785342219
-317882815 -930972835
179723076 -829347165
590656354 -882569530
-20540541 -547080187
-844683222 -53193172
939985955 596414948
752286523 973233085
-235901150 390048000
517229297 -272279161
-633765673 -433798842
-852588533 250814852
682606576 -544915714
-254047294 -923992969
308924731 -903559358
790356174 -972487678
-412179941 517294043
-437860768 -223603004
926272963 -466498471
-175199407 -23126362
918190159 856046854
962927644 -864097543
-158523217 -109122149
-758071577 914846487
471277557 10005285
-732074714 728704213
600674395 -575150125
941870880 -36467527
549593174 -358701768
-746386030 -780749687
-58844966 417085367
124159633 198809456
-654327545 762725080
-968977967 -942842582
-680457004 -798145506
-692931264 580544013
-487389120 761337689
4239594 940740000
894177157 237182245
-933939839 -941068541
-5198546 -325547209
-134049310 -709828328
-761754957 -8439128
-692779701 -916047124
-866919296 578210490
119647070 352933132
352511765 -345391870
-869807773 -471946847
-97917533 -244670526
-338631688 463797814
641714989 -23523708
697872777 794714575
-910599242 11055006
525638175 219936117
997536554 -148105127
306423553 706861691
290704938 596169989
-808049185 119691186
-927696666 -1511866
526643251 582575023
-12438847 655268574
-993800314 -955901113
-308944933 -122079209
872687747 -743161935
-476391557 262136961
722904413 -365911337
-242273128 922721976
-424212509 -506586927
-830577974 -980323762
-72016503 -552394942
431672359 -912462841
-461437558 -856227740
914346125 -696895625
310701924 -75250304
563364066 392603220
303544808 944872636
-509132351 -384356124
-916513472 -678677021
-656381822 185197911
12166260 129052091
-338199986 851680594
-831449895 523272632
-839151734 1379852
-723531252 892567442
-835626256 -609507008
-619230785 830888579
-514181981 -85517332
-370404330 -777509417
-808968573 765860271
-997818355 -92025712
365617416 8675360
823628222 -700615727
-596064454 684636978
278877881 793399382
708827682 -634244532
-796136889 -234986434
-37381129 110889007
-145431433 -93843594
-914099163 -76678115
-228811385 8703580
-209773164 960430034
-582634817 107516029
554893931 -551635997
506228131 -16461603
821192598 710461631
-463595687 -762624875
-985219893 22017290
-910684704 7152469
-480382251 -781735430
-963441129 695585825
-311586784 -234175380
764173170 82341330
520421809 395771837
-754094019 181051933
754133999 949400184
-949026961 -210740472
-796908310 -182032625
80522960 327708761
-210244925 -810473557
832099486 -182587773
63275441 235305055
919783354 158254516
-297035587 859153411
-341596678 -399145759
-557265774 -503164942
-873882848 37901365
-166649162 -531061170
65200963 -516275264
-656978427 -218287640
737310310 -337050014
828611163 750018457
984974750 33715347
-685406902 845969366
887221486 -753624421
458557995 30642201
530757521 891036164
831262513 -58330669
-381555660 -414393488
154759251 740408298
-747425237 274574636
-321052783 -601516259
-765056787 468584211
-900508430 -125169015
494963831 414690280
821943422 -74705831
539852639 -351624673
867529781 -718080997
-391423023 518697444
-85658819 -466044964
-262842403 -137648483
601247942 257850368
-765544969 885863982
-505832457 -383647536
523912526 861999562
-201003857 -949225495
-724054786 925601772
957445357 -77735018
577363671 -433011789
-211351626 880308242
105333072 -380842470
-477101402 -134103559
604250672 -176629504
-552978006 -778952177
757879117 -357029367
-457705536 890245357
-689497267 -167709319
-531616889 -891065868
-549675264 -92140241
-928306677 -759010300
67800452 -100407612
732527556 575364905
-353886952 -147525115
345999267 -942545423
767676246 744716058
546866036 605730106
-320500214 -303404130
940200483 751923606
166324040 -527325232
805421509 439767015
-309457856 -211290749
-803425165 296033289
-795502716 256192179
553058120 -946986900
737448893 733389048
991568124 839722964
625994520 -966978253
-919448797 -985897566
178250087 559086355
-843560890 -66888442
12958418 -222368036
242136528 63060112
-680965045 928663559
-370721109 840319132
267650354 199648407
194536126 -153079820
910229419 -396584839
101804604 -919591430
589500924 689991868
43603116 -934151574
-828052515 234908579
919430520 35807936
894419661 -878505366
-724020406 394012775
564712086 967166565
-648025735 292175171
782589365 -920028349
548785287 -711947097
245376404 458788734
743112428 -721035290
-564880063 -708135357
425516414 -555455896
537355052 -802959331
151475976 -225967681
-769495459 695239960
-413227662 637044065
-400083141 -560986508
-495239268 80475484
979278242 823848581
-242014505 8085970
818966805 669846351
-126412234 952164465
-826836557 -26636861
-492459487 -18129476
-162237316 655758095
786240571 383618233
211352093 273703320
741731750 -221848431
436223726 535290813
-621961892 -905382190
-979058489 178141993
-933617000 -904324147
-951463296 -982652680
-257031059 -686543387
473361742 87290694
773372799 -843286906
865467343 -567803616
63762549 -635313050
841371312 189553996
-375146898 92146154
260942036 342892729
-301530216 -395582924
-690955881 757666084
103514465 193353977
-299514692 -105798156
-806727413 529910326
80601639 -700069797
321309538 -152718648
-469853725 658578926
592398987 -410179337
-444537520 -11438777
-747585103 -41652801
462597487 -891910681
-133670940 630002992
-997656982 -211908885
10673311 -378731631
-590984999 287628577
314363268 -658529390
347175730 -156172808
939028884 -277000982
17357264 -265972674
-890757170 -3963052
446474596 -115926205
883146814 -56593314
21306655 337745301
-809975022 -679977451
419542243 290993028
-844370846 -621038173
-968705782 -793144414
116140568 -91022710
-184526468 -498335698
-744300257 327524769
584295458 -97922879
520171423 623033647
-320322657 83241691
-841319723 182888747
-477527163 -582119733
-332357870 734408338
-164552804 284049962
-594879980 457495623
662976251 59604223
200084139 -29083026
-536403424 864010324
240963459 382456581
-710016082 -949822861
-431386467 939309354
-2430172 -149243033
811846034 -211725012
589952717 -534943437
643262354 -697675912
-199573116 863753466
-620270249 -191236403
-708565821 384504292
479461183 -113237836
551401645 851619862
-693867310 661037504
-354782588 601849436
-202495257 -563819248
63314013 -842335504
650324633 622711658
735100794 -612355728
229216749 649476259
725698200 -544305964
-439432972 268274857
645274112 -386468785
34861768 476073538
298525345 836875920
-767189949 -281426706
911891033 -101482419
867253727 -806500593
-84050919 -62824414
453449360 -858546017
-820390099 867515463
-565736957 490307370
503081431 -810658943
-430658872 -163971663
495202617 791852493
-516883480 -193082620
156871701 764896305
-303948608 -690663509
756040466 246677597
-272997195 457497909
804891926 -744312944
-701825367 -598275440
-182207446 -943396385
53454168 -547780352
420570650 494473075
404339959 -226980728
125597199 347169129
164269731 398938992
-821297078 -68690648
755786495 -951361997
744838860 395372635
-135699156 -763135636
-817195730 -690866291
103269490 987575581
289380831 941345992
-992733832 867201170
578929870 -690495293
931600914 710523752
481387280 95350011
339728111 -609704405
311978619 940851520
-233739992 250636594
-30083158 -69106259
-465461788 -128428418
-600991690 517462162
-106741025 -634960406
95874191 -121318736
226822619 352716093
314755521 352790448
734992752 -19883883
-661324725 -565088712
-952555732 990950972
-891314117 567647945
-250250895 841894588
23779965 697136830
-793826166 33356637
55117618 -205262948
917222021 -906148131
-90734066 -905594009
582141246 -673374746
775133896 963302199
146578918 -383467934
-538206283 -677365254
304333908 324207773
-190525134 791374983
-928696140 -487132139
753931421 -98085355
50257034 89612532
948195306 -499615933
-749232771 -695586381
-165045202 291298377
-9744376 -793674298
3713485 -416144145
-255763937 -526584720
-67529693 -964100380
150779354 -940824132
764876663 245457728
478352918 459306819
112002441 -887736770
364901866 -493525211
-842418072 -407890384
535567898 -875658159
125203825 -341017230
256062161 256457397
-671551364 25018388
961124286 -983419179
504179121 -276024030
-549045209 -661801853
-24210295 842341013
-163561156 326848955
454247412 559598630
-147448729 516119206
877273438 -691819576
-410934562 165574893
-296983706 920983385
-977255805 -324978543
329990205 919636672
-236220784 790947157
-382474067 -230542856
796591873 -270618111
683503533 777761106
103842825 -291729183
-307144071 905543564
-755057366 -750216783
-190528049 269738596
-422763703 -496837576
142435146 -359749105
618320778 -753043866
501408292 -961458918
-567352111 44671522
-88302075 688636685
237015744 244955465
-301406700 235878970
-717864693 -819495697
-132450824 -647256011
-902686443 462495768
-914870273 849412354
690986199 -882925989
-868923433 -771775628
748329425 -931801312
-735811878 -87263459
-979835493 865149777
104394715 -410206972
-155989242 459261078
644981589 -749164479
-973904838 -753595082
-90581093 -676487919
-941951988 -795282018
698933145 969872508
785691632 967515059
-18474705 -308600365
-799428527 36319130
-812539262 749582489
436434208 196131015
-709566759 232642391
-245295163 -827077757
-758376979 -298460234
-326757673 -701206387
-707560584 191690430
-249825066 7034665
814815011 -459153497
659273922 -491738073
-759991395 -705159879
957351408 -341579475
445260508 -298482568
620603655 -968597673
-994686509 900042745
578991953 390372294
-384417859 -847073321
-934273332 -936701888
-168015202 -874988778
-465470839 536917242
502677058 67790421
-337639581 753736892
-452752879 -820858291
927046291 -400432968
-760417143 709602703
-788905357 92654915
-981571589 -413637603
-270210470 941021867
909303629 -164984811
-801450911 966087598
-745532505 566406517
-551532898 461180047
-131857525 -481109772
787865507 -975183499
-70837634 -155258560
554494312 714726233
175057252 -822506401
-922985667 337055819
-501956418 -356042055
991835663 -919652077
343060760 169534349
-551488682 -589167451
594241631 400560800
774927442 -506538054
270729454 102367379
-877046440 751508275
192390115 -358392289
762765200 72446852
49574979 -955923166
445719219 170232005
-868463340 -49801658
-286569945 -156972716
-391792407 917998859
623949530 -545721782
18186395 54577436
21635665 -207596525
-589178540 780635951
-962448391 1257572
33718525 -347180247
457155240 -477460447
652881089 288870636
374858060 213396426
-716702353 651912451
682031715 -983487103
23023616 -841749502
997143767 -622828096
146753995 103752384
772877209 322339900
-925908896 479034275
-984692571 -112670573
882235795 863332344
-909031936 161636
-486997812 667297126
159618291 502666663
799991981 391974062
111608662 456878474
546093527 -591628235
3233016 -986400969
422576364 619540139
423772146 66175279
28600841 -590002541
-299336171 -974512104
-788629870 -180459390
-426259436 -605312479
391410506 541970507
201859791 274500048
710661469 583006070
-452318179 -663115212
398137278 -248934351
598910627 656800778
-810738728 -910024302
450793226 -381434274
928554137 -960794794
-840452581 -755205062
-529913378 -907746874
-251472612 -66168732
132944075 18112335
-56588331 -833662277
392076060 -391869132
-219034514 -105355725
449448791 -607460060
-48287627 -299105381
212637220 285347664
-711819846 -154028205
-468538499 -621157671
-792912913 440014220
-391811222 566843762
-869275683 463788063
-127895054 141868613
-442556231 809448594
204699734 -89774788
98518387 -304907736
476689930 507250415
327479268 -56639920
-543575608 714962042
-961859961 -116095211
785832054 -477795187
-164894981 -402226531
768769633 -749246897
-59495316 642043384
950789380 -330289121
-394988263 670975298
-318619129 114970813
198969372 529605553
-272909723 -879920806
994292259 269238358
-96120328 -539090156
577120595 -682156119
-773276300 487965126
-78769127 441409298
374021858 -829718100
726817427 -459356724
-839032005 926465117
158775517 -29215807
78973517 231503421
-928874738 555002891
-840628834 806697994
547788654 897712900
-92562651 -655729338
-994386204 -618941731
-119817952 810381360
793931623 896718979
-805441777 -520319696
-299131996 374053875
-227394664 -764785325
-494396031 173123474
-357288710 -397315336
-314592830 -797004081
-840444997 -713608961
-986624533 820415930
-610312428 -607966106
194338107 -380692199
-554254818 -771388730
-500740892 980186969
890580958 -81185223
370189887 -497325323
-656112170 -55195488
564178535 478062304
266224793 -955204770
-417685295 -553333009
147159020 -901136364
-154035557 -676643549
-926434931 992024313
-714050006 -988292686
-484451796 236348343
152150568 -460329184
-107968056 837192940
-915609055 361608384
918947696 -817919767
882611594 -243240766
-546433268 -872713
969902658 -540578650
506421830 -781933674
813645526 975313663
-692201668 -182728522
-760725421 674513206
-955508294 -497805733
-987081923 659275378
866035378 -4285112
594377983 353494927
-750004588 -30934685
-145658293 485852658
-536053748 316346528
-31671265 245938419
791866740 -478075668
447107315 205465694
993726124 -430084919
-431359634 -186447011
778921088 -471237270
318657423 -695556653
484919761 515413475
174124465 169921737
95170349 739087639
858859146 223006311
-811289173 580571142
784648401 -573346493
-605816819 -788449028
717932023 498134495
-966176132 -672124996
-781608910 -164328937
238899828 -603144986
565995993 239411558
-65014115 641185652
627701903 975973417
-948539567 328616893
-830575498 -461516309
850740617 808890695
944476023 -687091077
941547428 239551000
451306496 -757305999
-398948021 -630355228
521318569 -908999750
-590465418 -102538451
170766463 564145278
665638244 863320605
719923619 655064331
-669203371 -753698795
-218324490 908157729
418898760 128539439
-798011435 755758375
830502266 -642209618
354407586 837395358
-365249472 460398338
102114812 -550862631
541843982 958265935
-404793750 -764217911
-245758372 241201261
471213223 -881011262
-890584384 756018206
-899139930 -105637595
-545002508 -663883588
-993250250 -515802870
-935017898 874704243
908700736 320590273
-853136082 722811418
227564662 549965363
-218531260 -894531857
-861430980 331114071
817016156 -77082059
631674453 -480192196
-860131431 -596535109
774798490 -31011349
324961255 49813996
-372158376 913236878
-982156173 408269306
186406683 -949773503
703416569 -738181820
276532844 458006451
275451084 -711913261
-917076695 -863561175
499624197 536857927
176487446 617424153
-345363971 204859565
739299659 206693161
24765670 -994248819
573741722 942896857
446265084 -52019780
276974070 -798654275
-664587815 251335952
642006525 845340220
-91862930 -717578817
721902483 -980911339
-922881851 -307858445
14214902 -384501571
715772276 -850047629
-857908303 664160184
-717092053 930017577
-790850641 -11716547
-325700333 -381485761
728639572 -716643778
87579374 866261274
255847796 452058159
434903823 -818277607
-931005468 -734098426
-813707085 528166846
-874458211 544066974
67900739 885008922
-733486489 107899083
946719695 -683332896
-950782780 865805736
-966413161 -299102699
290484950 -139403976
-426293763 -779683172
-123347818 -918381893
-210404699 -261201907
297065839 -144382396
1723117 287632971
945740956 -752221461
970450478 153976673
994329014 -327175494
49151997 -355979301
-435711754 879578805
535913087 -857384764
-766815079 55680615
721331184 -861846475
-623902037 340906225
96302577 -458739556
-291648631 -174026009
552744974 868302976
-213911986 548436309
543154113 -963533970
266074392 -325923714
-278655263 702767707
688087940 -29221795
107177651 880264358
-604822376 -966982856
785813220 -421719825
-241911521 887419341
-793930657 588585282
289507562 -121106726
768906004 981973172
198602272 981346581
880774047 -683723214
-527907263 548095697
86545972 751339758
-902491590 723819595
-324828290 -172876252
-288386443 37726491
256751767 -74056612
-168031119 506190040
123261059 -845708301
-863942423 -249271354
114740690 434190583
-92000136 772469462
704789642 -781350038
-541802069 -991616967
-700557378 -96141454
-349206996 259098732
-115976072 -348567441
857563623 -172401735
47616149 76483277
-228164713 -870841785
634330814 -998979374
-736504173 407890688
-833174904 394394665
535971728 624047204
-962476325 -481901724
375109957 -458249950
739444027 -157894539
-509511864 -724889821
-262515743 -810666743
-748857671 188891861
514790223 -965868418
310428559 -31141180
473769952 983531356
-571469631 -667721810
-824887923 190102334
-374928395 770180917
462191614 794055648
-408453402 -527493165
-540545169 909520788
492708342 -16755869
626524827 -890899655
-717213484 484967897
685013364 -951774666
-901872421 474489514
-813555474 -348765375
-718626754 546162301
-847633594 108329269
-241563967 -719428546
-94372031 -908455720
945215485 -917523597
918600896 17656824
-579620944 -483209723
930613084 -883212986
-639188986 182787379
280923465 -804199751
942510911 -223479550
-277270210 308909073
928553675 759992323
-879065587 623258866
81472811 450817172
-758260168 -894605538
519845373 -335311029
-333589750 -904559993
-300337953 -804715184
75306733 -799435777
-800567766 -830635975
546178537 75698261
843239284 -404073239
-926891900 -669189099
854907949 9162443
-778073793 -534265626
-286168839 -88003585
770168805 -868022443
893357350 -963287129
-797934073 -686954283
734860717 -542416398
458385155 558544139
-475777593 -604686026
473777407 238681110
-938684151 -887068733
79659179 -948048287
933809908 -391032019
-911395538 -139780803
-558997959 -305952923
211264435 -538571855
453051927 -220730039
-928277790 -959513845
-781851753 886892319
-230451362 -152778006
-508773523 493839077
-793160060 -621194991
-506648842 -313834894
474051300 894095741
-412279338 -857886801
745752650 233061614
-451262991 957025149
564370954 430870796
-473653975 172077783
835662027 29567181
709817875 227145607
-87197528 -516397064
-302675723 710826106
-246856037 -939347476
-21731439 63269488
-376053085 571101417
-637050168 -255825362
-922051956 985067646
945443748 -738404083
-328163776 -826868921
-487333604 54905745
565956688 -576599287
275448304 617816153
946842457 -969188962
-265250897 587386156
-955624884 -793585478
64996701 -920483360
383567993 -844276848
-346782029 -90420962
-995622869 -791893840
-20624807 -346528700
918925591 126433196
120753710 33778251
295234346 686613472
817435325 -317383635
-866095341 523579689
227370552 34353409
-945283302 -382217060
-463934878 207907458
-995951290 916331401
-896500675 554167650
-791545535 -276982583
-295799488 -355900697
-327487878 56932456
841484614 -601441088
-447010866 629796806
217017585 58593420
-387141745 -10999835
-532346422 -913434211
-772790233 -247962652
300761394 105307499
398568036 454799978
-581796514 283437046
-261156331 -418249398
721863396 -170652285
-15342162 -725879344
-942927181 842992232
-670574230 272371684
27989773 -38810357
-319053546 -187571550
849213838 878074280
-147092690 -711130424
-743689114 -537983967
681155455 111632528
259449220 347229324
-826037235 895747138
70326441 179372611
-974743356 -228066303
-572593478 761833002
504944718 -774785064
96362591 196005932
352307446 -805669577
210386078 934517515
-819372240 -679929463
600891246 231097256
-831309351 -233289667
706218302 -729743602
738918574 819105602
-292742570 -949037511
-859556646 -940654179
95017186 -293117626
-936470528 -12386810
-815181369 -183632638
648477034 301598286
-676919272 -826486781
-839055599 -201752940
697316905 -788440213
308769509 -549346092
189906565 -280968330
855785813 138118620
-627004430 -412398917
-961554529 -979752209
-264281514 176209692
173845582 -963221972
595425987 -397612437
-806467512 -407489431
-116679001 807957151
-980655779 -452908178
651545480 -46807514
-472896352 342493146
-165202172 -929128914
167249614 435750782
-955061230 -733041879
-616059605 -180920091
597433449 524445970
-313668159 302402559
495506330 -982780376
-262259108 389958617
-559272755 233460148
7552228 -318082578
102842367 615155856
151988137 159702158
-26977609 -62269354
561566846 -686492632
-775045156 259531827
286443524 395558858
-775393231 60298029
-497403355 -806180002
632752075 543083731
-599487117 -389299772
-84212562 -759682853
640431966 -997305581
214369610 -785099411
-656895462 328933721
911863496 -604073216
-968733115 -175115515
-585753807 462801566
779086961 -329510379
-216242138 -7130840
-238748535 -732166545
262249635 67595254
-5652837 115177167
-952165160 -206195486
-976757702 -809380652
-499392860 478104994
207086148 -857741788
-839434803 -275939762
-272038740 871702224
-513430488 -865375838
152666657 420428769
58216537 475643487
573454959 -964716538
725269727 902208490
-953640276 -595528806
656827066 72056279
-892399093 605983354
709414830 394229623
518404858 15319506
-108196546 31038763
903774890 -24392688
-523464284 209825406
-863939421 -385432624
-877035073 135183691
-934614900 -954856093
524286953 -441766626
71562583 -3388431
-607965800 475051902
-351340733 -337892304
-555197021 -491636091
-535753794 860588012
-945844704 -926619383
-723703473 656469650
230882690 -395051421
-402272251 -626955653
862041747 890241267
-935016724 728596409
960548095 794116231
20214394 363015248
927552426 841831574
800678632 627861461
858820853 372042550
-567894048 -112404826
983101805 -515750877
-441454619 -882777009
88735868 997471148
-115049135 -966985994
559027369 191284765
570605961 -55291081
853126674 -260929401
477841204 -209152013
-297010268 694557264
-930998192 -609690035
-821882133 -113863329
-617728761 -66917771
-419329046 -37114246
254679947 702046847
703775016 -323331326
441431207 685918156
784830071 -778489299
392856202 -171063638
483423945 -276727558
-343186514 -343811247
-219858059 -622590209
-798462572 853475066
-26125536 -879701360
-929083247 -274174510
-787945564 999598006
939101387 90683760
156845018 -91549018
-446154572 -850395395
284885057 -214534615
-710424971 -813471123
-451627300 -248002142
-645063806 9290099
-905281961 504157567
774529597 -553857884
80610962 76604134
-826527564 -980070754
530947900 486668995
-998659592 175680358
-698560199 -391931331
626436948 -999504468
-929696650 -886401458
231836406 82627839
787413957 740251438
-717530933 624742580
286590443 310087235
403174282 -493543145
-423101916 753582992
414752116 -32325121
764710085 -963664051
-446650949 -664194699
490643799 547599122
-551449221 579854760
596013293 278062545
-326531115 -571061512
525708577 -374843206
976401873 -843509160
794538509 -949671411
-345673826 353638224
694830006 227748296
-579963581 -615419531
974158896 -385644633
683427995 -569758772
620258118 229453157
-932636723 -557845271
189240759 194513523
-86789398 148846344
-938121019 818288077
-603546517 937798998
678215184 -657436374
-883725766 -694183751
-860313847 -132107269
420614230 -772927556
-447042248 -319772559
-490706357 91178355
-371314588 742626173
-790510872 896665175
-849274961 -97911742
-220225625 30056695
98998569 -719128683
87109719 -739017552
-680757484 680676896
655559758 -671981830
981890172 701788143
-596049983 898962119
-19341386 -269432232
-945738459 -227888896
-8666452 996527231
-2438867 765799095
-714896239 -831672186
-504763953 82851196
418042402 472599083
-189154919 -273931521
438976592 -122130860
-983894407 -817827982
-331493516 754512904
-387263342 678525680
161452404 646018252
818761344 -413905796
-869654643 -729745859
843559859 868622262
676031202 776676410
-631835024 -986682348
975252774 -486248982
874656606 709981534
-725565609 369275548
925730704 -877023183
647053368 584963177
960857807 -957676131
620609813 605823623
888476965 -764959040
-672594348 -827934493
-759586725 -954705816
657937495 -538754013
-867950845 -218564593
700583846 733368291
613363669 -3940259
677037418 742027205
-718256917 -57253282
-793322001 -543277033
8469879 157233104
-750531671 -310705837
-485428263 16645926
520826828 -464455515
-724873017 -675338772
698190190 626489627
-119910271 559588937
-729907568 792522940
471770828 704573700
367284966 375827274
317981061 955319410
284005025 395385301
621826322 186731210
-809374107 -559598090
243411035 -89630799
357743120 -817680279
810560532 288697567
481468726 -842021172
-68934271 306637607
274124676 -658265200
218358015 449564074
-318746820 -372342586
-995621917 -804362096
111831927 175326354
439759482 -225498050
-314597180 534199837
196801184 -975781896
-980164938 667745706
543847527 733738988
-559118521 710024254
310662909 158683809
21563789 -123618542
-118407873 -911889928
-763003960 239889812
75127129 966166632
238432060 956133512
-847831272 -908385753
17587421 -717140146
-761675932 848295939
-319534324 -999236101
565536504 -864880993
-745830136 248950505
-864278448 998016546
-549540051 -778148588
-570047988 189694799
-317844820 -383542785
322033660 -774203191
-92268497 -509573219
-95779294 -806546420
822991445 468462045
938118970 -837770798
264812983 370020368
429345646 69998361
999104295 -951569258
-465360786 950753001
937485607 472629285
357322088 750374846
-234305853 -894931125
943338705 -415543501
-774724011 688059685
-726822927 690049178
-834671282 -479565915
-660529695 883203513
-370658692 5333390
953383800 -94962839
-792030068 -929274875
-297010836 -151095068
178783748 172471491
-230249629 892861846
-432629496 -861950742
913305641 -846101289
213384656 373587084
285409504 792077520
317127952 841889155
-545919445 660412903
20814796 245025287
559956978 -695170228
483564237 462314487
-76761890 -604872146
-838605955 812636375
375147752 344498419
458214228 -334731063
-968093573 -599382523
-627367210 796863908
703308802 514361228
604101559 193368129
-906206114 -532875248
-683319622 -658603245
469318811 262413653
680368611 -343523070
-222182493 843049329
-121115014 -800414480
943008444 -231181517
-150523469 -83260435
492960461 -48117480
-574813502 -59643616
-751695950 49129451
607902396 -784123865
287272070 356263932
-424151803 453173929
-932416808 392150474
808512993 992171042
-417039508 -926093622
-753293373 -732042685
-619557583 -593913208
-227051060 -948531918
-822031532 -852839613
603873900 -615936204
430917161 -849742591
-626960310 -998932930
-775286526 -786261172
633032784 -598359350
755877391 -510222731
-340542940 585962490
-821222849 94234861
877352802 -51133853
-78525592 116511053
475062794 901366792
-81011248 -928960396
614607530 -489158046
737770498 -612082785
-282437436 512330488
124783432 85578341
570480132 615757919
845224122 -314326528
979817582 140495897
472887024 876071202
-970871312 -792526386
-226184915 356729326
-29167956 947957501
904312636 -930429328
541616398 -358996668
-750247170 266340865
-95456748 -773321385
146576391 -98999496
-516248986 -934162130
359968866 -878824287
-884824600 503131818
966778688 685867270
733370133 995990645
-308756866 -880430672
-51659613 842965972
-923791878 894983267
-520092660 -466523586
-185055286 971896198
213216554 -2685945
424794346 -287663346
237692847 43606068
149545872 -593043268
217730676 690386680
-181052251 558624835
249859863 408410631
198068849 -933070474
880665286 914647766
897748729 600216077
482879762 -83102651
95824817 -124162623
-934334866 -812516509
396744313 473287177
-725986177 395696382
-374050615 776067781
-753165791 -526164696
-993401187 894465425
-755947511 559802681
425433740 -763402158
155146603 -317940909
419646529 92061932
-16856887 -748144443
441657126 629472807
508826119 -143874621
967336695 -319669193
956841076 22460347
637461140 850640328
380862782 -141701666
-544543781 967050039
410834719 -662033024
628420627 -399134290
-667475881 850025578
-844202576 464165745
-136530659 101904071
598366613 -864917810
360771328 442796333
605325589 814279049
-82119127 -500430568
-100192676 771548879
59308145 -206073899
-425149918 565840017
-65369394 431890574
-319446805 315969695
277588999 -923779060
-761739054 184916827
-211733171 -823056956
-989271955 -879883256
419714238 -247533784
303015508 540579844
-139009703 706313783
-67523799 136919881
145689370 -299257092
-888747770 -161903984
-376803816 -8794250
702411930 -655104245
719031888 -875478819
918032087 11906204
314093810 -913848800
-683250850 62907038
-625595441 -868061556
-734985440 -859864465
-489006299 -295454446
476546135 -886838797
-747211442 -781880791
-809881133 958921702
-997375035 115068613
-856517932 -647267335
-949823277 -56607782
493184497 -873525305
589716303 102922053
-305845425 36363337
833543396 -997488430
606918742 508141037
-662500768 -436567858
-678514313 -175726690
-80390567 531798344
-342098698 -975802179
260539681 -343955831
-192702817 511571615
914688612 583086912
475334582 201823072
-222815363 -656408915
54805802 -804827916
-747794890 333743760
-197544242 276999000
-86770451 705087059
555909491 -859405314
-573554490 -447372380
73826049 917781720
164481265 -892527801
-230442495 708509748
-223636248 559323889
14926417 -335551748
162953075 -980826646
-475592336 989742130
-627007234 -592030742
637055573 -451835632
697882163 626499512
814713848 695381963
-955349005 632255919
524438568 38734453
574520722 279505871
-188649255 978347666
-444982754 20046602
381059162 -10388898
944949900 -38707952
19265677 75622901
-322131632 -821144573
515195109 227757344
-602160892 812418994
968483037 125787448
350461492 -749024054
-151852345 311263388
-13144196 997536703
-133571392 -851539713
-888641413 -447543196
-32368689 -48075447
-558047450 513365630
-787958013 -969456782
190015466 398529702
541048911 -707047919
-988436028 -360790330
-860921777 -457398011
-648734048 317745388
-468276912 829367743
557125401 -479249014
-706493742 -791565922
-785035990 796057590
-685940680 894676787
-40780357 -188800259
-350551393 -876819531
545638413 -479447719
787042132 -1859545
-773646243 -704092614
917730605 -951700033
-957431719 -55277133
-160083477 40474200
-696769641 -330536506
-198999103 1937554
211014914 484918262
435164465 -129295862
-121203932 -819873521
262757515 -319734946
309360534 247557442
-520933715 -347088884
-896420711 359254492
-808001331 -565886662
-148370079 -737022030
712212582 -682950132
367925536 -192590836
-901745500 -210159222
-665209907 884313739
-276400142 -302201024
-321389750 378577143
51758300 -805739038
23362915 101455150
-958692741 158529319
779864932 -85173395
818368348 893752874
-951304556 878637040
-966504905 188833504
-992156129 -514431993
-310695852 223878204
-988259529 -107220987
748578562 75982388
850494724 696347271
-635775101 -904238096
203246355 -72568040
-32826536 -908453909
411953233 568693318
614810095 396366992
130382864 -668171292
-71416250 -313259245
-509837499 -507907497
-429307800 498413776
-746663834 -873812483
-216596715 181564997
-998790039 8489255
-872498922 -489192052
55008871 -689105335
-760974888 441157115
729867396 480102272
-916555780 30423288
354633213 132411408
-414592184 970708370
-409974137 425021993
946673420 18023088
-248803834 885770124
671861475 -434320839
-918665374 751019199
11036974 492606550
-177337252 -690809481
-41193470 461451858
-874179199 528724512
273958912 425466587
-842483468 511597603
502978583 -711911959
289036645 848078198
-339296374 493082090
729353062 -901500403
-360017969 -597534503
-760922347 -509453226
-86507002 205933804
-690238543 531265200
-187232851 521770076
-580130724 -627952187
-174779529 -887125790
-963712592 357503913
-299804141 -921266911
740262329 276006827
441116660 -15259235
-364766111 -589256936
-6840336 -769414707
604901376 960184939
-46215918 -899399407
-510171786 341155685
-686062283 -41318495
-65628129 -932699014
959150309 -218973226
347471747 -213170878
-56972835 -857305976
-284454080 27309325
-198311956 805829863
183522004 -812117383
-483911585 -840819407
-594880423 -785549646
-813274581 530407115
416206531 -755050150
-154976496 375743780
367683738 -489188052
97322489 -347698796
903009759 817337645
-304846311 228067505
649071302 611955272
513773557 -963737178
417686375 -901663675
477906617 -707743237
-210607251 -680035609
-203222408 798299162
491193744 -566011621
564510848 -270864659
843833842 -733477577
-109097490 -702929152
-132263226 -744558975
-314397058 224534735
657519298 -917632091
563389329 209526628
83842006 565350401
257275984 871355693
531321894 667224446
-212755644 -156467608
-742367957 638069898
154636047 -12012256
672092541 -791818774
-880837473 443992427
138224435 201863670
26108321 -848825806
872536800 539620003
-615416470 545533479
-971028450 -620253812
7221515 44640376
310714041 242655322
-244317842 263835808
-694124547 -484643952
-475737876 -304522652
-952266656 53419976
755804939 792923738
910564097 -623001554
398111196 -644913306
224293484 -39715335
677013763 -442703785
-829528675 572968203
-565738862 -891053275
852904238 726277694
-579343352 598551820
-934714310 -767370320
-534582599 -695463946
-903452340 -821380434
371138115 453374430
329401448 -435058331
-957913373 -494491731
616622933 676907627
172931598 -125684474
428804166 586685703
812320675 139972870
743078141 854145939
-334984323 -590368395
-608880733 -848214570
396137147 102721708
-23735943 -378837471
97772761 477327559
-515825276 -791792668
236731561 136835610
469916321 -394273835
494828736 541017498
122910201 89772923
-579921138 -512142715
-659900407 265609085
-996369605 96977353
743741145 -956489635
-213283616 962541626
941845799 -867314268
-855573839 940137908
-230199185 -584969234
-573543803 476509811
-409210106 454381413
-912993330 -931623946
-495294476 -11286938
221667839 -120109071
-993267136 -571297517
-430055538 106368843
941071408 629456783
637577991 417957266
-125777428 852751267
-606684248 -9417112
834361398 -765914445
-251521815 697958367
-371165243 638269757
874674121 542212576
-965804658 -848392297
-903777469 -436779015
43699727 111615018
393876824 -828345861
-739068299 810261450
964488318 -678286555
-738178094 328380236
-692616796 278482090
379309710 50537149
5256611 578159005
-974190235 679506286
572773764 -28566992
-925358789 -424490857
936272554 -321611939
820395636 -794907462
566610970 640124958
245652496 -992463961
-28747617 -733509248
-437056329 -756206769
-702783881 -354681264
737349883 520022376
-909948213 383829749
-350621589 -856052320
-761016574 39154742
-333049629 725081765
-239107487 -953273157
853628097 800809460
593443239 -205479425
-342566168 522885544
-819533584 -825833561
573006793 -724028008
748578529 -52908776
-481582700 -812705938
-853834190 369817202
-795332143 778149661
-935986745 162812264
414033637 -812322577
564730828 186663549
-819473428 19526454
312783749 -523152309
-372791502 709062379
405822349 446504398
-468014706 -821461354
-464870625 670482190
-269160009 -618122103
790015669 964161394
974195973 -584150092
-932871789 -170234664
-583475200 89210543
-731658595 -793981450
845821358 -853082312
671943064 -359729520
-994034045 821791901
-563544892 746876723
149504295 -38220725
-105720311 120985857
530371147 -848865429
-982903528 -182009458
878906360 -95911125
-768596618 919167670
749100764 718431343
-165206353 -557162847
-843945076 -994324250
-703940012 749864086
-770212635 491929888
-650314229 -303850459
-385704744 171880027
484018984 26460310
-789645548 904069757
-149441206 -26239564
432547701 253991725
570113837 -65169914
-875715772 -703069610
-298687226 -179021456
517645750 -602163951
-827100757 470486817
99627414 -126311646
-794924805 255400459
531982826 -892922867
324213645 222086610
-498681613 -976813918
-498333365 202423433
492188549 408376412
-439993856 551098688
-212421313 -724597523
470839595 -329318874
-182803416 447014743
665518616 693984696
-940447616 -899132344
2755593 -384120058
-700127583 -621952609
-413835539 989077383
-762681916 -509067002
-191903968 27327651
-586080950 -886584530
93376209 -847157935
872603092 -437145942
-469820707 -160287125
678694648 753040419
-590152489 202345094
-921426576 -122861540
125697196 60311499
-405984389 -113187014
783455338 354031080
476127417 78213202
358412540 -725043072
879724505 445826143
-850270366 -707902307
-894671748 863018724
-994744426 128035917
-514960235 164838231
-225019056 403715000
-704380409 -142369259
-843102628 -580410836
-749220750 804819924
545447606 -319720671
-526408122 -160485308
877177583 280590940
992032266 -746483608
-96943531 889874060
863394936 -669379970
447647672 -646423519
-564715943 -270108549
-360470109 224983566
-586733718 729861750
851264827 -701037019
-904699533 147580213
400188196 452728172
815359568 248998977
-946335101 403400853
838231335 800077192
-319516144 -870736908
-800828041 -620383228
660108398 413709467
764418783 111716676
798579353 -872352176
-922075994 -254278656
-776024440 -308788090
-646145040 -313591981
-812942138 231112292
-233570105 -134827049
816948008 318175029
678799610 47809869
484052855 -489122512
-318683692 -892310260
221718377 -848326303
771305417 818895184
24056435 -898891492
169899572 -909700156
319737396 -205077973
-326327335 -972773273
555160184 686870059
586804120 245503668
-157366062 -528844549
-882507327 -741466458
-117160234 533542382
-773937319 595336262
296876615 12757964
-860233026 -778312132
-985715912 -707452787
-239809942 -628451322
743304756 533169265
-407680847 -215588007
-227437628 -846240762
-70639117 419045486
482049196 -956079716
-231746344 591292589
431609620 752295106
-350165133 -249836712
-1839980 -14759821
-912368980 178429619
85755203 -144502704
-901651374 -987826259
-344606100 485796859
146311985 139737379
284861658 -193849379
769198912 334675110
-8200865 -374404792
736158378 -719178560
284834850 772993058
574822051 -711432728
609749898 108223200
893994559 -218199741
908292021 -867243030
-612317936 95996077
-399294634 -848101819
142004525 -634951531
-748986224 -394493329
-964574006 -729248287
354234649 790129146
337709719 -624282612
933167764 22899915
-916141694 -129801430
-596859624 -162795526
-936938154 609209459
-195491649 -740587716
894130358 684129208
667588670 374444937
837857624 632703214
-814072812 872022711
552091309 -436899032
-622096739 -140854467
114120001 -289926311
-760429737 -440698610
252270508 -914459125
749100655 190940528
-737937766 -356549486
-982151303 235830984
-485147477 684747694
353367749 -196872032
-122913204 953440937
300071575 -399533462
240665190 -815074388
149916036 -134417091
476478912 476261252
-646329780 -693242006
-715372139 -290577643
879603073 -928096802
753219542 910966520
-709307029 -417363201
-969875455 541556942
-633657484 368625385
-96383617 -487837354
-81244704 161182602
837711144 -803836993
531956582 783421934
-908705866 -901244414
-238745012 465699028
938334772 -702860480
390820468 -906968281
628502565 -213383038
212708906 -201884144
-519341093 -578221523
-877857058 -629677801
614949382 -232591073
310445537 -486823702
-218847284 -801820433
911012700 -696007228
595557708 173880142
-895737182 -117273530
-285745718 729151856
247597530 582160975
755731744 -918427635
-489987139 -356068192
-537794036 -168177352
573913085 -98267429
832935879 -727586588
-192251022 -172287463
127081437 14279930
917073993 197211780
-834047916 -871097794
834989770 964851934
-556647020 -930937635
483402605 922946981
-691339581 886855814
567427759 802503665
-957281167 693331769
-775493871 724375410
-826450704 61504594
135236203 -139018634
89136971 662565395
-814356183 275678066
215066682 -632925186
919995110 875721095
-750080386 930873219
-763744433 882529765
287507841 547186137
-417334544 863968828
434216177 -334332577
638588003 -191177601
812327956 779116498
724423742 68699566
844809461 -419070145
-64834451 380700113
-275544555 557284111
95025611 508867089
130191579 773121944
414946844 541170124
756251704 144914443
-526542624 -35740464
-449825212 -144548131
528442917 -796333038
222113211 316030989
-805240453 615254689
-253644848 545930991
-20924908 -911776235
487108499 -383313794
-40323964 426504824
-921057517 622713086
6817986 464983958
890284175 -278934239
831192238 801784763
-276600738 -758471119
-640158688 193358524
-767404187 558956821
-301361851 994193067
-895311176 258831745
-638712646 -132993818
421684746 -247947495
-670546694 -220325715
-4382466 -930426182
-623798397 273073366
919809169 865080436
626115587 -843313679
652951990 -748119
798278936 -772094578
-790663135 688274908
-185092005 -978642816
890108396 -580887713
-963862809 -56959306
-218914427 -762237590
-805246921 94816031
103142746 497918392
-26977370 -833485159
619642852 -908915437
224039201 -296315168
237530467 -381881532
-379882981 -49495794
156148164 -653793267
52067664 -684637924
-145315655 407755557
-451534216 898561356
209551740 755988263
-69662742 495812953
-711736592 -874279615
540961487 582485805
236114692 573024277
-54313695 -168472578
215440326 784850815
-902596299 335749707
-189177793 -761002931
229139605 -687801459
598160696 582254095
982253418 -854471913
606121024 -347666240
-443453016 -231753673
-679072604 520278314
969281875 660494906
885947187 614110300
-480309813 -749031197
-986692250 122436155
666376133 -30080229
-782056465 -520671430
-843735854 -633833876
447648968 299164374
589505470 21579093
-497415302 -198737731
-595858386 -268728605
17801727 851054355
782766085 61162852
177477728 62419084
-469052396 -991068155
-977095867 742514302
996869546 -293341999
-458480421 881715689
-703857331 -455715047
-478325798 670341137
-93210156 -762828918
-945465404 35929974
799065039 953279658
869885515 978517083
727033867 -274438971
-918394829 -87059266
-244425704 286508158
-599276797 425138591
-925442583 898289285
19595443 -954861189
879952625 135915063
447404771 613329814
276540382 740686478
-121991105 -424713597
747479813 309371337
-708083138 339738962
226366061 663502356
-520380718 -454986179
970012821 -969903713
-107707161 -277725594
198443522 -777895054
-480848946 -77864161
379194452 -171393346
-253214022 -441206765
-699761016 -402166015
-247911215 -954855745
883275002 -674936353
-72303667 77178959
-78923794 163827717
-448379836 -386146734
652899080 326723291
48633357 737527136
622048173 -780156913
-458462762 -568848365
494393376 -330865433
-211198869 31865407
-946098951 -731669258
528090671 890397633
314318463 584328101
-710292393 -24042664
595480719 258564932
104503261 -602576856
965998406 171474953
949363984 -435470693
520271357 216056104
670448881 129261662
285930114 951691632
463574305 300328756
-83183334 681631723
508329063 -484739114
-686574280 -745281707
-79328048 131721808
-854160430 737688284
911102630 519745666
-610313341 -825516836
-739844997 191474953
884699403 167668214
-809772153 880758334
-218317212 58633805
-765581228 -736349542
344623766 83508198
-921787197 -702924728
-622358885 -275725194
-253359974 533271552
-373225978 -45659292
-767223942 -846657530
-890923438 -308610358
-581424514 -435550015
-712681866 282648623
-181747048 -783434427
-349899187 -355232174
103615092 -974217167
-630420149 720435080
-747019171 42397248
166959111 843542941
485215239 445537398
-907431281 -54265008
-528909369 418179568
570054283 773660383
-418101503 -936190765
-851352710 829113103
182148578 -778477619
-231791729 502751435
247683987 615030778
-871249527 -547505417
-588673166 -846860393
-969698752 -733540738
293054267 898526079
224521363 -243916571
685944301 554819358
845113537 806031683
-681864599 798466388
-980681742 -620818928
-659722549 -317564765
126024311 -943671255
-86941379 97537437
265409851 -305426035
557304383 623904587
-439487923 -15172607
-182871052 -350523435
-423646259 -919192205
553857036 593358474
-611778059 -675665375
-14481100 -529997757
-161089418 -895965818
709848625 -356725461
-23268897 169339418
333163498 246084050
-951480416 -935730051
-338775247 -431752773
954253564 -982123454
-316915019 -995273821
328839988 -995880629
72093694 492717313
-366662754 -749470213
-715161820 -248801486
-737533849 67352477
-399720310 -97274835
-182644592 942565007
-327706184 45313272
-923807797 -312013745
-50506856 487246279
-343656393 -99957257
47568673 435027713
952854189 792002750
293767943 282550719
146000643 862884967
-879502242 335199468
-351547093 -802812880
-556578007 534711352
-960322633 -1935632
-233029351 911012491
520412156 278807676
-764167104 -720205566
172065543 728415024
-892073451 -587441314
47289813 269266882
-432085571 -55916115
802532953 -259426046
-473548024 -797228628
-716101757 987692814
494891268 401313683
-946497652 342146266
-735453409 94819183
421720353 131541061
-188588675 -904743162
643082008 -579694832
529051250 -210293093
479432521 -949942627
918355997 -746340400
-510278381 101717360
-892155754 708808019
-870285069 872184508
-491365714 -211298574
-841575075 -703606510
485070225 -158137684
-889502502 -589137942
-147869976 -557130629
-795265602 -660435900
-679406507 -81172904
673590876 -117455969
-940938283 -966417359
-569875456 -674555386
-718593262 931134578
-762180748 -954449302
413992236 -985547612
-722570805 35662489
652070026 759227637
646760741 381258000
471230336 -910085127
-303680011 -43823053
-940510576 574211950
126760099 -863384233
460709433 541074468
175225660 -568609871
228765131 -624927979
-247722099 684369328
-897998587 618660272
526418145 665751187
210756854 -317454787
616822260 -949742764
106426224 -996037035
-817927080 -399638908
423257964 -628103725
274281456 164850432
735936071 -115595787
21156559 -174334284
-937960247 633570190
-337900366 602310047
-487461080 -786378570
255418563 363289463
346207182 405447452
722999911 -549142901
-844689422 -780430414
35558324 978706050
-28051648 441530337
327867084 941972574
295928703 226140453
275776167 409189337
-528914310 664233241
500754917 -855913878
37548964 -174223586
557220507 848707003
9384723 -96858919
-162485358 -615956118
-724552311 407133143
-719504355 571475681
928916489 351220748
447532899 -964860108
-321456675 -206189531
-581518616 929427175
527427790 693561218
-90687199 -235672956
-847601571 660961716
-489894061 568557280
37681491 910169133
120137311 348694129
-378096793 -672598229
-460659820 -216688970
-754334586 883179225
-820681165 -996112691
52997848 -221192070
85686980 826280983
-839515890 -760898734
-818635795 -88028022
-810703832 -882035426
-921660538 839676454
191283011 36794282
-528102065 503593118
610187360 397543764
-558242948 -475522797
-984702555 -416283513
-610724492 -485202519
-419056294 185505749
31423128 -145086073
192685438 -308359735
-855934853 731306448
10824736 504116098
-129035200 115522420
530477193 162639057
-746054581 -393480815
-271721383 -820984446
-34238135 -658550218
-850126642 729875384
-95350609 305115156
-733072739 952994204
-752126011 -235485462
-239068050 -987426150
306999340 294093416
717801076 -860697572
-817856183 520903537
-189010833 -859481399
1483758 69788032
-91977511 800308964
-561907670 764623712
-266516414 608441596
-121757751 285203108
102805347 -182183116
509221479 -824871737
-749820902 -490615809
-750067555 31574260
584311327 -329348311
-343245946 361951635
502545805 665191995
-843389802 423247576
-761369627 -21535388
-766630062 785710497
-395313938 -174326608
-425073467 -611715596
-324911363 -548557062
-671336439 937322760
-439358772 761581100
208236692 -578571601
897065344 -737884480
-869754534 -664645610
-472911018 -271668507
-81978113 -775802280
794660563 630936532
-240830658 -960792831
-960495163 -102334327
341812177 -182980903
-221432709 -583325548
77668680 571332204
-970609454 -597992290
-905004166 26318462
-682718012 699440969
-808982748 -246289854
805978640 -65241023
-62563079 -33592260
-287694655 -758507784
-849079482 355063361
710729262 691132287
-677591684 96825095
478070513 -533811136
-975174248 -412307368
-814373496 720164545
606813265 -471039555
-817601089 -873955565
-830724501 462954243
-588719432 -126906416
677762289 -909050938
125890834 458850155
784472299 837841843
690614881 -741372727
-593020627 743549900
373860301 135204919
-322121949 -165661441
-396072522 835752652
-723365530 -154954667
-751063753 -876538470
-837356332 883734918
-160437262 -229635445
-313550763 -660709987
-553026092 -482856112
-242172523 380478093
450668329 -151535153
-659484058 152687410
886337547 229579276
282279724 -290734369
325163594 -607986439
66193382 -426868600
952217045 494033994
571003087 741765098
-302498536 111521049
368805543 -959302279
-396077156 956128434
-571214063 -819903522
-969208705 -750298922
706489767 -71721796
-687693110 844406315
-611221998 -839370052
-309067384 -6634406
620341794 87315247
411279130 -808502757
-602899943 659603419
714990688 -281522409
-282949202 497712334
450212912 -141433281
-782189360 -122677088
-339831842 -978575077
283970529 -77576356
642474722 -888667893
586973580 -378760163
11378423 413311310
-694902252 -895620037
508163290 494197293
-777625698 -720522164
655978495 -759873485
-649893414 -473844639
537402707 313605980
739257970 -300393897
40158787 673655420
153376419 533905433
335004632 -375364665
-831640815 387424452
-811213462 353240792
985861564 -477848178
-592694399 -732797275
-475679616 -691417328
-848654595 -716073252
840713068 886451316
-155537425 -91857915
746515467 -595096798
-169583022 -567182825
-470930013 -554445604
-861840691 -625800850
-931821950 -632057345
377314260 225686483
-171113214 -95191952
335334148 671809774
988047197 18319431
578975021 -930313575
-751096540 -845842319
278026437 -991104157
998835299 155514017
-104550394 715438388
-984100539 787089976
-45835074 -440796198
-242801340 -362250550
296018277 -639459575
-537110259 -862247494
351024136 -182377992
-883922471 -266374575
-101976289 82422335
-799354844 -345998861
554251364 901608991
423449298 -866945476
197562921 -720252937
-32354553 48892201
-159058664 -974667602
-97073591 -540828985
-16155300 584818317
258276166 -417361674
-158519384 -790914496
438807954 12270204
488413080 -919437358
-762116246 620632574
-948092675 -972072509
-230007215 -744910267
-849474081 239686373
828107255 433594693
-352698785 902269457
517988053 4163298
-296303973 161772336
-200458782 -866161161
972846028 -685409407
-696039693 -803388118
-175331310 -888041737
188259169 -515680531
-936784708 299480469
493652272 -714301398
-458458422 206339417
-364348324 -876109294
538565937 944878943
406097360 288399712
-825996244 347899762
-669275963 413528652
562257017 55140371
658431167 394772079
613476251 815707015
-762132707 -556952506
-297299449 930803590
545384622 -79854049
852724470 93780000
-809754830 -582893394
-729163624 -226611659
211142315 448957792
794081592 913602035
-495022765 471840372
300867757 705442411
39482579 397717450
818374044 -686636268
689072383 -855058973
-850418525 262157531
805028072 795329619
-155288029 882551557
-934332845 -98737062
668147204 259173553
-651360027 699564706
-966471991 -565547120
-706203563 38326783
-404961620 -373611799
-323684966 216479866
325765566 -922581304
-469687424 859287166
864336263 -336614489
136636824 395579045
-44599288 -498138025
-200261086 -800218745
925798089 562346050
-617741848 356126649
-532937918 -989506862
230559877 -743140901
128296349 636430945
974270860 -471357526
624911702 711673762
-785136427 -824958549
-253313936 726191251
211582228 605481179
583472113 -188012711
-256218084 -972133852
-601936395 -89164628
-643303881 396609589
856327719 976978062
-262100465 -346532992
-414295768 370619489
815971772 872503907
676726097 207355161
-140034758 -979568952
211109961 -209163389
-896539138 -927881199
15792129 -660511309
-877672157 -166829460
-717202892 -184924461
458422878 567840288
-354464231 -493895500
214989727 931587685
743111882 865315458
-374370295 -472442016
-70247787 226605349
-526907554 -111076366
-117741824 -978466475
-843197424 -512756291
355110005 -831307946
-158595306 -869361596
914523147 369160969
-636627845 -812606615
413668059 933382048
609076015 -731360403
945162791 -171777692
-654568010 -808008509
272378537 -781553546
77837398 -812339997
217711631 497002017
-128287143 562046813
566005030 908073080
657597064 -70280946
593440206 334928991
-530155290 -566020317
919012000 -426559741
691842457 557788449
667624852 -115175488
-456187091 759848155
361416291 -513242486
821737927 590522338
528376550 5276465
327585801 5144962
330064902 950487331
957329578 744704662
624600644 159368759
-230457962 577778197
885843802 968665975
-777258425 -478220435
-402200618 600019451
-972789256 -208645925
54761484 -452168934
132600401 -960624892
782805074 -414565529
277710069 -826621905
345856429 928603632
-247606693 -782470338
-737971372 -951999455
-402789758 -489157831
-805702156 490972978
-470716021 928630435
-379991330 -831280178
-803948305 -258563731
-118943494 609842410
738374994 -528197256
278295978 -363680645
-336167700 -958815797
-385964812 -416698653
-571324526 -429413393
-973294199 747826629
-389880395 -576507376
-938390401 -83937681
-378240751 725165498
116515506 921896950
-860724795 -590352040
886332729 -700526909
-27225932 -543814803
944131299 863351132
301225581 367787186
905222337 -405240348
-972841958 -835776819
-924216397 -224814907
312751611 -997153064
729629787 834290608
-466776290 963505888
-731626455 -669840631
677350280 -844529501
821533858 -690874541
735649244 -383592975
496230895 593956855
990342710 608920350
-803097210 533398908
-928245707 991820228
-956772578 -759132510
-305737107 382722560
-979582254 -763217588
-268945093 -247885762
-577713678 -466331272
401372932 -505434630
184552892 -710757011
841605918 -320619128
-671975357 -30609225
41730586 -585491553
542161809 -745847505
284084864 -27152285
-221847056 -833479222
45635084 578482838
-902408538 -618791777
-757037104 -805505650
-435589976 -917246772
652745700 834184268
646844485 385495713
85741052 -810512997
-9814866 -295253344
-404669453 416270235
-273908976 -453657220
-988759702 -40781132
950341244 -281514593
-935838929 233265809
-36252754 -741944757
422144894 447946947
-725165574 -894323216
-841577320 -692606789
-526389649 -945611438
545713075 -579448845
-97197132 -217949070
402265163 -139387859
-416150044 -933981989
507087260 -2975183
-88853156 -557256361
-90594378 911751002
-423906570 222552534
-79568883 462357731
518854203 -18910778
429263746 810186636
-489729114 265560524
780776321 737705652
190700704 -741583658
272859280 -496241639
517712638 -957258099
-708160147 -972496939
-629275998 41741696
23831686 274790188
-16707957 -987520703
607754759 -290889699
-303063532 -493534685
790046817 570338531
-602503774 211112855
228694374 419966853
321565011 -206898357
635586621 421638855
222834333 -227413631
-228511226 518461031
-896247577 950510624
183192813 960695169
-605649096 -853932812
325570501 -422292985
-787691612 -115617002
610447191 -388094744
275227136 513615675
-943239553 287786657
-803677033 -710858725
812968202 -576520737
-797612455 -792862809
-847358040 598455719
687485249 765770119
464002400 -92334328
373341566 -623030124
718173253 219530319
-785413670 337344688
-51525607 -793049626
687314990 -851804141
652004259 -975183930
-160791049 -513916127
-821606769 -907701099
37598919 -790170956
973110935 -940680241
-496799745 478630347
-803082501 -777712200
281908376 786291748
-827647999 -805466067
841813230 333792651
-723344807 -941273122
922783568 291586528
-503910890 -835654623
-908414604 -112175614
-175061828 -300643362
-900098151 -136344586
-75959909 -364860742
586368261 -542404691
-524815176 53673167
957696936 49880703
767599497 132870454
-949961508 -571535742
-824419130 -29929561
-693798756 395858219
464319057 6093588
-827153863 695890117
-985724453 607455350
339241300 429380707
-842561764 -223609801
634876761 -849484537
-237505726 179897466
-830971949 -858107765
874702671 -153720930
552467916 -492548984
-893658485 476675634
-911986251 241552296
697385704 866694034
508339800 -135079817
39013013 707731958
-352729048 -332094658
788974703 -50400401
-853898575 184044845
-661031243 867947589
-445653026 -974655811
-213218103 -382015375
551084726 -811767455
610558168 -837489154
-875398590 -188557705
-816737210 -708383626
68803459 763772340
764549895 359338964
118240716 -371300870
304615886 85085190
683652626 190740453
195129909 -996606733
-740266626 -285195896
654637789 -897912871
-923200968 -637870145
-651606635 796783541
-587652953 302100194
-598909179 -560415807
-650537969 805125024
560918379 829540791
-763923985 -816540191
755279562 538167767
-5524650 951781924
719660816 159142067
-893752656 728044984
684335644 -518796239
-155977659 -165582043
-416150839 788862572
-725388310 864487329
-963581411 -62443024
-277511677 163807941
-312322924 769733962
-849348953 687298786
356015690 310410337
835714820 -453395476
-587724169 -304476679
-524758579 -563785136
129501785 768562444
636178949 976547827
-134153005 -675140941
-153498907 -593326551
751014281 24959158
124246330 -395940832
-107264540 -901360818
-725930820 949616204
216173438 426436375
996160446 -299669294
-983656489 -645542082
-639439511 -84809244
493865622 23967352
628356107 327318034
418074366 996001016
-128801939 671697229
-67030460 -800190722
-724230622 -639104245
447427659 -432252719
977813691 -543277037
849317363 682116023
-845072925 108267256
777810438 967740509
791286018 -562862855
-503221439 -308587154
855696765 -241880311
448572075 880396784
-585789143 730204813
-749610466 228399617
-184406407 -103313140
994610653 -269367501
-138983093 -964962585
-926254567 -979916498
307283939 -740259181
39551712 696733845
511455987 434235079
418618824 -821011490
-522805219 -713413999
21853170 -280635175
-894223475 -648192939
-8136847 638653813
-606093181 177541276
-745520450 -852226277
223297319 -903616115
-184993668 -227351782
248626133 -383250139
-160704649 -8901323
804790101 510950384
90586077 -240799491
-916112614 -356223409
886734346 -170037678
-709743689 316039232
125932661 845510345
-793686678 692350801
858076067 -755607665
-914938524 -132427265
263311970 698294782
-247079110 880961423
-972830174 485820596
-220962630 -454925328
-186324946 -824333328
-59900019 259052568
-633258522 -444557573
-975162207 372101900
-233314246 768213004
414404328 940594008
474332315 -583263318
-608072173 -74151564
-261627848 647149271
-157984604 -963751906
79003242 -474325740
-752679446 -103171397
-132372736 896246411
111291008 -704866643
232405733 910004464
-716024335 -740181139
42950600 649879973
-67511690 251491387
306291357 998724891
110377923 359974182
-912605172 -421755127
195621369 212448362
118779633 -504539399
644629158 679374621
558240321 231263003
230305182 517476747
-647840385 -31297524
-174161632 -41320758
895610662 -150316993
-71007552 374279495
598277486 192839101
684517558 139697479
-913452334 -298611702
-634700833 -689932413
295345871 -699555199
303997642 413971838
52466218 345482405
316286126 899251510
7922952 850671363
-270353343 -127424456
127233777 -858499995
-922625380 -121704126
-960453139 -52994310
-564173331 -182737978
249116732 433458137
-810637684 -253271340
-159649341 -73819205
9323347 645244349
925487068 981519119
-502420503 665266136
850672055 -940537703
724499872 932590089
-432313646 382160794
-341560542 -971598257
362680314 788783015
363813216 254606728
576844 -760682806
-559797086 -920032060
557178650 -120130962
-902474021 620476557
123244058 946072619
-684976262 -505567212
-743153891 -100144960
-283334522 303683438
-210570921 -770894083
-345246494 -154611026
975359322 -781032695
-610269185 962229738
-987240933 -921303125
843191716 -188144862
-835699678 906793545
101767662 8408636
693860307 -364504267
-580222473 328241193
-555294962 -711202973
-420860397 419281998
872501243 828435876
357629057 -272359757
-335873166 99111721
-408180598 -517182685
68987205 -944093526
-172566088 -46273919
82515465 359970701
-668162503 -405202468
632466896 -681210436
338341348 -265907209
-754492198 710520716
492161009 -512648503
-88414550 -819118367
861256872 195934375
257457425 -94528447
-24590134 -284010658
-284907168 420359251
-670315622 -830383564
-137884935 -306782863
22923858 -649648568
-589224796 317717848
-883862966 -592712362
-524149173 -660231549
-887760125 -757071896
973362526 902538934
684754714 -911847979
548433489 -100705120
-208099711 459986670
259126990 -920410157
-458847522 756205260
757774135 -912435925
-357775710 -196286428
-978040254 30590935
-957014193 142970133
756644898 -928725985
-459882856 387120142
-43176443 254855531
858154291 365798891
-807369025 191195028
776866136 433914261
-951459621 -101946805
798987799 122043721
30861986 25553786
372478532 203321090
-637251279 898255607
657115194 -380197891
695396697 743603284
-413355241 301607997
-708191236 944475454
-730417688 -607910598
-615411419 295007347
406323190 -584549168
199094330 -443160823
-930352892 -370547387
-501474098 879839095
-70496609 740824877
-890662136 -45103986
-973702430 -207341949
-337882140 -175700005
781353044 -72134497
703871412 -890717646
-872236674 626066119
-854266314 -776454505
-102907159 -7123346
-924251185 930617927
-110428313 825445586
-414834490 -461908519
897022550 341576130
-906037780 325348919
-93640524 -395423231
991229546 534915503
-352081913 -992962339
435956195 228161252
-649855348 905194066
-103381042 448074150
251824737 -924812956
171353587 -782875307
-550093736 -893654649
663000655 -316353075
571057692 -825542901
-891352213 -388300511
906432700 -961793531
603650899 160049404
-761279977 68790804
-232506829 611266292
-296840370 117464907
478955193 -659743498
-554721281 941116925
-406301521 -760263718
326687595 662226827
10357330 425767617
-782522863 534387784
327293415 -953261396
201190711 437761638
638498397 964415043
-754078139 883286381
676969117 -906717252
202707046 -507541776
714411019 -293787039
-261591775 948139931
872393438 487937935
-756817397 632651079
-20070972 -342180788
42597935 851399343
-261270580 -406146016
91001739 -483003202
135755515 399952160
639217889 -901416125
-710362016 854073373
554762071 -897655626
803710972 -379455405
3616015 -53496971
846551924 968455569
-510619634 609304127
238770792 15298668
-173020265 194490864
-415766514 -120212184
-972416405 536273210
-512936255 -108489902
-724516366 -200085965
-544305891 -527392511
-15684658 -504203436
671652280 689195351
759338627 864523544
161330664 -880462214
-454677117 151033096
-33548399 -93787445
-605034788 -387331115
56708672 -454179716
-65245926 -67418224
-627471156 -151637009
982581474 -917364570
973781300 -3385194
397523875 -682962322
-78914888 -930138243
-540868411 -959757331
-831945386 34635729
230979376 -766325060
534691334 -570540763
-789359597 -816326996
-337081741 940823218
-744384166 861860019
-305066242 837774135
639429151 915142491
-85304975 81089757
27797645 -239071108
43817574 836957327
853351560 -79183987
197985262 -517607991
799191597 939110728
172632389 -296432574
-839992382 -726287753
-636305124 566655164
-367491553 -675775464
430688538 881296753
-343602086 -506913261
640549356 -31834502
-353634134 22502422
-611819655 946752500
79078845 696511801
-886718767 459619008
838852314 488362003
-399690020 112204865
-769296396 999636676
-825699853 940885401
-537140743 -540999161
-63996664 -473557887
111087592 897209575
-56387524 485973050
-412032970 -70062465
888572554 -227920140
-788993739 -536403051
-816413000 -184540404
-282755292 -148212410
-959455330 70100890
650543367 570249332
-800328593 41052880
-559012301 -829717886
-716964291 -51299053
519157218 -635063277
443272240 -334766919
-616795230 -185694419
290364469 614122348
210042209 133943107
-509695885 -52808799
-558862071 -689195371
937647741 941966358
-550494010 -379175902
846882775 513768351
-948565157 -316698202
-853359201 -280483751
115507971 31683474
-111886882 781684721
-782715191 842619723
-238557269 525288182
-46828241 549993817
467350093 -862482124
-711928335 587798766
-859838554 955439120
-322759398 -912903442
893006469 41295333
-854263155 647888982
-86485050 -496013405
805920110 -618367063
463857185 -188841720
593392816 -81034278
719309577 426171977
-316660169 -871983766
811337869 -852926688
-8360569 -299021960
631443026 -887152916
157542941 637209953
-979094822 -349743257
-852881254 973822145
430012384 168394534
708982990 660806226
-85706233 603314759
-725260497 -911004947
859528893 -575770673
-276623697 413576468
917869872 161852178
418553473 301208245
-370491091 786222446
-94398259 434901270
-857357611 43311385
464421139 55403728
-283191935 979758356
-598426830 -264964586
-932536447 849566795
-363785197 -947414757
-895499679 -840385170
683196778 -654173068
-467611375 80574769
-18265619 840684570
42906600 -224377964
-754408872 774412712
975324146 -730272203
870512453 -672820653
767628436 -510103450
-658216765 34755107
170211832 -903013225
-469428429 -626450285
312615034 -937882712
768467900 -640554417
-418696330 -386071288
-809922054 -792693094
-520573495 755120661
87819246 679377344
-997942385 789126530
731735985 -10254390
99246174 -172334424
-762425639 594350329
-821259242 403020245
-658448570 -670887273
-653334631 9042983
-197431973 938252563
-327828161 -76469237
39018530 533100254
902638728 -605261007
-518506883 -171930186
-808250210 302661856
-946837339 -866796087
999113136 432117110
-993778882 -392890131
-914259357 -929274234
354872092 85659920
473315058 -32416476
554451642 714583230
-964071553 -970603788
888941455 796074633
951381108 557720463
-380149753 561722371
656940467 -597474646
133991564 -285036408
333823301 784072252
-455735935 139578305
-104520225 96637438
557299486 -286127329
-283104105 -838797031
297755903 -131079383
-304354996 27896560
-152008549 158228758
-904046412 -557214301
105698942 -674463115
263338356 -810451983
615542840 966537707
590823216 859278088
846375846 799819235
-181923602 -247781581
-713058016 876461698
117542062 364834125
34479714 40560982
462679313 -389805826
-900614475 505524547
125120685 -717652444
499590003 38157473
-615356047 521717372
-605448996 -460654219
249739983 -992239616
-144283701 20697448
413614240 555544572
701386407 863262770
-275300186 421142914
-65839911 571279652
-774129391 -283695598
312572976 969341356
444801700 923734351
-745912290 660043511
-895416081 89466715
-789732480 -351831490
-825142838 -581097322
-737524786 -664672211
458513718 -834772397
-820532206 -907801922
-487183023 -465303675
-262504552 -495893405
281265783 -922699764
-486710122 660805337
-818729640 -194642995
131200848 -841833211
447657921 970318526
-147591248 -718663343
892640354 -988395952
201620251 237334674
-952334468 -919643405
-452797194 -808374273
-176707000 -983826544
-476355735 874568368
-847178927 -729636542
519418791 -815803698
848956585 573263806
476866126 727756837
917501339 195854605
-692350625 -586085288
625336342 -933037253
-750095094 -708073967
322831970 -877828137
482598205 -846885467
-659993195 -362812755
484709517 779855955
-897745333 850449215
254299295 878941610
-770155628 909218850
879652081 -959292983
-330974832 885375206
-781340503 -132743870
400259991 -941471983
-788375422 -642251263
-188956249 -887770364
972806782 -943088522
-379709548 956560221
420634461 -618686862
676348658 192104674
599250577 -321503556
-669651789 135638354
607948046 -598230133
28103437 803870160
598600255 711976754
386040237 -251495442
-549448841 -957007252
-937482121 170189657
-68681615 -361234247
925255445 -717492811
-544278621 -723251657
-950940271 149401322
-933876606 40620278
905808138 -847278699
-920397285 308378596
-263431505 -74067972
-163539305 283029081
967872933 -522283224
-579973675 -612913323
-360077794 -799803113
873895696 -997741696
-252134429 341859739
172233352 430366166
-12070418 -379027961
452388297 812228526
-845878283 -175492903
-887034818 124158508
-141463585 -482253297
-839112124 -847904900
-481777489 -203714622
-497696999 496566737
914889158 -938288746
-527838851 -177405820
330729616 468773729
-787418946 933518088
578088684 -785925983
-235936895 -360272541
-838429215 647383842
987636384 379024933
572570851 995089166
251294079 -201395701
-941636481 -157324305
-428373216 -507577802
824020180 -991667678
425241425 -202937257
-203537744 536984036
-584966996 997336230
-869291050 647154194
-188984020 -726995293
107381748 -220502364
344398277 -761297439
-73273059 602880720
-242555701 -733095494
434231459 800923041
372065342 553938856
230170080 617440743
732134850 -21500325
716544338 -727174445
-758230779 575796330
-603175500 133205547
-187523103 -834753375
536780919 -619561777
996169906 -401404916
775077452 -334992783
-869074240 963113507
182056938 -404861846
629434584 508871680
-116810002 -45172305
130399547 -145799530
-542604006 -786557627
-199508205 -710261422
555089162 433407574
-622376394 -590671044
-893544021 935909476
-974698818 -849137668
289633644 554372314
514772288 -173916605
278032043 -961338022
85028157 -842005084
202011589 27828592
877028121 956670595
399195800 940326037
999220436 -462017004
728238800 213343174
175198701 176741798
614246309 65945966
-976268867 52610911
404801320 854866523
-899449254 -563087197
-899022458 402952537
-922337775 767875239
-332142141 -474010052
277889321 177273618
-866697846 158280788
879251717 293781662
-11179488 895958540
120342344 -638106531
-813625018 123990542
-902293724 -600846088
409886227 -107785412
-82754807 -605215392
326114298 -406474132
-998173371 -674134928
-87193756 -407116182
950129381 661576145
-978526998 527436353
-223823893 -111607592
-204562446 -188368057
-818748442 -671805309
-315700206 -462136090
582238286 -854754700
698683207 -749396527
342940181 241344125
99426466 -689077550
-593179134 587571190
-268918089 907768082
136779892 328996347
535788345 353186008
-539370455 -877054249
-184530575 21008719
442453995 -988344433
-202398274 -847502203
82515778 -872791543
145388049 856169471
-571418611 439333046
-457265866 -645528605
754681977 -170740978
-100955106 -951344847
-796219965 -899603126
-790299222 -989747420
183767889 794102947
431258223 988109913
-717053703 -948703797
-480285153 -390661879
537112958 547494113
-840909542 684579142
-515074066 -718982214
507500995 -287944479
903857774 -147147602
692133043 -954343473
-19641277 666735138
-416259350 -58780075
332307924 -814087675
-700265232 -478389148
-726038514 654631531
-88082645 -342488542
-930671969 315410702
776849501 -623145183
-708256343 -533872791
211648563 -149316897
-728254955 -948928959
-302874929 884895549
-756478689 -229814493
-767770591 -906779390
-223928030 -169790931
-984179073 847715986
595018996 -769923960
469492083 -539835703
776178374 423977185
-67847006 310148787
509703524 -617431177
287851009 -858101993
919065624 453868662
503091326 -864924598
484213504 -755332191
429050769 104078122
795255536 -953566255
-85464308 -756833118
-295621589 -32378153
273889038 400303982
-378659762 -2071591
-545597852 -95819978
472954483 -141013277
698029081 726444204
328541919 -334830705
-279189677 750199028
160087131 -990151054
-895991484 47393018
267971993 941237201
164704041 -861594121
-160558761 -294947201
-185601356 306804215
894573008 -355919006
84976203 -891622587
970235419 -528256338
575190096 342878266
-161158293 915525794
-843457706 -132995484
-432726659 -745046800
775205387 782825320
670906602 -632666783
-737947225 149495503
722371144 694097420
904431040 403792164
-126477536 167758360
-728352820 214261929
-507137110 23063241
468992156 232014762
-966432694 866213610
-86572164 -1779821
-856796713 -479878487
-364344506 -145424965
-816821307 -196861805
-498496244 3337191
-246211411 -610902364
-898358997 748369675
-89997371 -637837973
262271223 78331732
359651010 508396565
-107106398 -444398196
23489533 772379518
-975354289 -785657759
-245671985 -919645456
366591441 902635966
-473760595 592673203
175594213 -978155472
-57649955 -766841338
-723598834 659396314
26581078 910105310
-921458833 433821243
-243066287 452862051
-905184448 -578909703
285066757 86931415
276250030 770883786
-514958005 92433380
-23990215 -984943933
-452576857 -650033492
-970642133 -653806336
81960937 877177559
996859050 -149248471
-514156259 -983927910
-252934316 64138292
799122118 -870340707
176039556 778273285
75777357 419606087
-676118075 -414335262
-755043258 923470040
-526107524 533992410
374182087 -705549160
82767274 -81210095
492464541 -434469288
-949623949 -828644491
741186275 -127290288
696750282 119016416
113486480 431305702
-887521888 -787268659
91208333 -410746773
-647809471 468768934
-66475965 -252587687
701707308 43811173
209246011 615685587
-977876826 -448936687
650220287 75265313
-97189952 703156539
-773584708 187310653
-484464098 507386828
92262098 -731296629
-546814537 773351349
-290814512 -900918598
-842287472 -830342025
-403172883 -558188906
-977242301 209636222
3002617 -282200686
466062334 -212936507
816283812 781974827
-459899965 -99900456
215712608 -719438756
-758131122 293494462
-920975056 -381223591
-755199672 95161267
969134007 406020932
356132912 548738920
922819424 -421781570
309767343 885002187
-810179754 729095722
705357062 -820102028
-792988305 75319932
-313350666 -506797975
-538975796 708803242
-271827850 168691959
-991182002 -955434857
-998505300 -564265885
27319657 558764302
614398557 403455331
-617229216 667022315
-903147927 -463293739
362482618 -804050070
-932540829 -163504824
954060298 221184269
-38279632 773814316
-599407850 -792711467
-494565776 -12929754
640725153 -741981768
358365664 -987157995
-780485774 -313351803
444368486 -761569147
-121670839 994336184
-980003395 -718281466
-393249867 -143711742
-914489522 339207852
-592126867 750625044
-647431070 768978716
-928398617 -849528335
-929333543 888730783
-947595170 -988723441
853567752 -414342921
344545057 -352432894
-827301020 -858114844
-177007079 811436705
616375668 -208889904
509012103 -931292806
-966058439 288112403
298796295 680206829
-261079982 -537187497
-366717403 416705310
-979101990 -120111640
406187427 298976054
-483355172 -993358880
-977230353 570686770
-457754543 -571517259
822396588 -905272358
667429090 164759339
526208322 -329678858
927572837 166277021
723334356 -648800757
697138728 -148056937
758702539 305579572
-84706715 791398907
149076316 205504738
936020621 364657607
-389158544 -738550163
841412631 -960830669
-876796206 -147125040
59821213 -749317665
719699917 -550908451
-840683100 796866274
-69435840 971861419
-631854085 947097930
-181941854 544760343
110993906 206987796
-519344111 -129091016
568278198 -493192091
805257401 -128345594
-878553607 531374746
-723617546 -286419771
-314283297 -831893009
514705628 459018366
-749064510 223449934
-572323476 176126845
-534067665 -534363115
-942176380 -952529683
40959772 852841323
614538483 -544837590
155645346 937782196
711492481 -972021217
-496907942 -52360977
-575873803 -925513694
200543076 -106596436
-988477861 -795576623
542747073 221505582
316720316 -614134531
-626147681 39728088
357026455 18026535
699437353 -530048232
-301540436 -508819098
-745429727 341302768
824265979 381551803
-829586877 -974784879
-495106160 409107401
-295418587 931044712
-833256800 -928106999
-765655495 -394837561
-488742695 -746243014
-37166808 -266197304
-810419864 617171862
-415179273 188312751
-163603625 598498178
-707524950 -190923321
-784132596 888010140
-859918897 -478716120
550896197 288444864
800483527 289568231
-460943194 -108417822
-911368322 -879685037
128010415 953833471
916858510 473454878
835089203 592304007
691863182 342312257
809708709 -906321300
-695593055 -927926434
359166408 903691644
-614506891 -932746439
-774849616 -546471453
-821972334 -128838352
495644477 -391704687
-771541895 -833503036
707965686 -451867230
-468425218 536847819
541937718 -275791384
-522985294 965092902
991594866 -877152512
-463052354 -607564168
-690187836 439212046
-489031861 150518264
908219793 859239351
-972024561 -917711649
478961907 -721404250
-824511793 178379163
956361369 -646523701
385853821 -877401884
-964292778 77995338
402625593 -849647822
226436624 958257665
-878241101 390744845
71549209 705518709
-987963758 53294243
432266229 -791439903
-893464518 450523746
43892709 407689400
795643115 -353987556
984412179 -641240463
-981633338 187919526
-282275652 -761242486
-586112941 229099898
-127333293 -439316303
-313889431 599844747
24214983 -470469961
-885143183 -402495338
932147677 -557568609
-914456477 -799291700
-911619388 -723986444
535780102 190049373
-854379327 -155240296
438641431 -426733385
659282023 290717453
170387623 85306601
719921070 834165270
-945771203 386553401
874035590 -907129375
882878093 291296019
915333140 -979035410
-854764838 369875810
-781250623 683442121
-599081525 -412715140
825416082 364207165
-516896929 17975122
-65397258 -31551828
303212040 -796472612
795769187 131537383
932220703 -632970807
633715112 -710083998
200747303 725064579
-675053916 -504518751
50064913 -201888144
-226971395 -323463127
338990194 -223396432
-305830120 -831050569
-112820323 942543242
-555687068 426586074
-819411424 -534034091
263833197 649309513
112065322 232276638
-605573346 897515044
600703502 524949623
18369934 -951866310
196853128 -932264865
186408225 -886058311
-967313091 -716779809
219810745 390972284
-204041492 -890516296
-563038932 -62519841
-276089408 -72546806
-917589672 -435512170
-113175584 -963215992
350192723 -934160667
-574714757 814780115
-559736474 60833495
717409961 356197275
665583323 -167505447
-297548976 439209090
-766854274 165558441
-37671088 -846034428
947753552 -574332036
955043276 -686983422
-496065394 -623323114
751016868 431121146
216339195 -806788134
54872540 199126937
-574514419 825427800
-489468225 972798782
685672877 198464795
772666989 667173797
456958432 -679629825
-166637268 53167077
342089548 612658104
-782528116 511766092
686805415 -826216670
-944647815 171312750
845838684 -547304332
-247338860 -774598656
716749577 680181655
-870913037 356924353
-77195040 771636531
824448526 20140828
964703592 -268360167
209477741 906056527
678126294 -80455422
-237039233 -997159018
-900034438 -143817928
-48894711 188835457
789463941 -99056093
-531647873 -258159096
-45881450 766555357
917446858 250641560
-948442776 -81597713
700572341 -957753762
-672408928 -347598908
825811888 744406200
-534894825 179574377
56806083 367688785
-53126375 -472033193
-17262513 -91298503
179513086 -904908848
-352672480 -890570807
-909067084 324036233
-575656267 -527309442
-579810297 -398811725
-216041593 44864331
201375757 -874078195
608173025 930694934
92740965 37416833
218985057 -226365682
755947371 92743187
898469818 111833425
453243027 -238948652
692161264 3476452
751241724 765471654
563842660 -129651312
233646139 886335215
902682701 245830374
684783586 405241414
-198342508 -612223059
-339404420 804227071
-301968920 -834990294
-910149114 688622857
-621386157 -735722409
-678052470 -705570951
-293584598 414333665
354632403 619436995
-366573169 -868941700
822722364 190355379
-996611788 -740144116
310364662 975240069
662073164 740996386
-513032196 440241424
-482829056 -315790098
-982537357 -797246168
-871296307 -950473290
-64565461 -34226678
416264574 107664387
584096295 -444480757
-880895104 -589553403
578203274 -409878482
-765698883 -29035429
-273050359 -610837850
-9410415 -969411814
-234299409 -559813925
-686713385 -892160541
386351727 -578091793
-92585435 -53919461
73413264 271293316
-510869256 240928418
-918686524 -743114539
-792383515 -432666655
1994648 384443059
-812552962 -38171707
-974998343 -595626355
75543554 650408414
26194056 -509594972
627885427 -352337514
-245928375 -499365348
-746883292 473308491
347884007 437039366
-486729978 -114971164
433914026 -809666963
-621477533 -685082006
-34328311 980659808
-771407285 613067602
-337141525 -968710808
-124011552 -731378028
608996070 630034296
342351608 848182455
-913009735 118500592
81342886 4889554
378642279 -920058060
314448875 608739940
-956844648 940732874
944656786 -608674379
197658209 -692694788
-783126886 -474341652
-896841933 103339032
-329096571 -853953194
895644648 -777073899
-427606526 -815448099
-343481492 -571400672
583331744 734458394
-474687723 28537010
413616446 -24157408
-659258527 207336352
766632525 -734358987
-600189890 964035448
82353387 604213180
-285169817 164961726
402734995 343077988
-812944827 -963722100
133638257 -547946488
790642407 976009725
-922066896 759741339
-920282716 702205053
743663735 -751536010
-391798047 -607765013
792786751 -887159280
-727193450 939944593
-915474054 -159433489
881591580 6084754
-255092177 50016232
-777168253 -997436135
-286346225 -864862591
-306600316 -387784232
-769437240 240345790
-966650111 -682191593
-844626579 490826666
839400524 -997453311
239998441 708236823
401443486 -949425548
-859685193 -829311001
785027549 303260177
-68948362 -222407902
353558139 -481625204
-811201236 720978646
520904912 -753182995
922661749 494740294
660059509 495666080
464742131 -783301684
-753989989 -662503625
804536443 996373842
-750637268 -361451494
-322151274 441950410
856606284 515018677
-633088390 -871785286
-693613447 -59720141
-804792918 73701751
-109348359 603780155
-810230717 27100663
-722247883 677273445
-562708189 391599119
172221342 892271016
3602367 -838802042
-92424240 -189840417
426511226 -864303666
198557046 202493094
31921789 -197569715
-27941757 845176435
-494991496 -765265279
-568997381 722924238
152333981 641047071
-327117968 -647360456
-495465804 280578667
743600348 607557216
-462306099 -626195592
-891839434 120636945
-290429851 167709383
178908124 -308643522
-9625072 -313152620
-932218760 741945979
394895781 -756715806
138916516 -993474961
-530824484 198046452
899159292 -166189961
666073601 12166184
-156413341 -256209037
-262460320 -475329771
629208889 -722532806
200124905 -143242157
179273118 -6725774
-519326074 621729046
52233290 970666661
-65981890 372055668
966603028 -820484870
637136376 325724258
232163812 769994724
-831348452 84738991
112513901 249244428
-589274852 253133374
-574507669 -654756818
355606407 315682974
-612847513 -209732867
519820847 -543351271
-976236871 -458921000
613470157 223211753
-801303859 249361632
-762814586 19872017
126597954 701263986
747410831 23692307
-380943069 631288520
-838864112 -629461009
92516000 -855159616
-745787962 -691644962
-640372894 -225176451
-722568453 -955461345
-536646241 -153291296
-362343160 -707572761
891939736 -88206497
-569573447 -169738385
-383229295 477183516
-506202351 476481299
-940129046 -436690438
-691382833 646955566
-30194474 556877674
-8939413 325626974
259195374 -493774753
10145588 -143666627
64239081 -901255078
-891931780 -297304741
473361525 -508275935
508678353 530582510
-152261340 702129203
946171907 -776824271
-968181634 -917673206
657709489 -176773878
-428426576 -814203290
368543250 866153905
-185619445 910033497
-10808052 707070327
-130465942 -519438768
-331590889 -982543740
-848151444 502932100
252852736 502312096
24762329 968068982
965483030 -750087407
719769360 348781426
-556722981 446044449
-21424245 -216890523
-511930263 -420310774
-348606146 -804280014
-848122283 -786288281
169197613 585576864
62901260 -439712888
175366641 371242024
975745820 -384711588
921874577 955325511
-802431098 -399916317
168692837 -762479378
-713768445 -926756215
823484401 428768227
-452761414 -688016475
-674370205 -486806916
-22822377 -474203913
675057437 495820863
-968628978 -743059712
986652886 727386367
-392401982 468450164
383707413 -803737255
-709810419 58592062
642546222 -707227262
666263170 -485294680
988812240 621663688
543983512 -347469931
718121462 411507993
-517061950 -168395828
900914240 567449588
-16646677 -31125677
734211855 -455711006
-779526612 -618615706
-133625370 -914220607
50747227 551336020
-545069086 391395980
806779522 326962606
979732722 648708004
-6818346 -98192022
-570067803 -36061467
-697565581 299015808
270992282 -851740559
496641790 -892043512
756954315 130156748
694013843 223632755
-917257008 -945259007
-408218149 -34252372
-528163564 -981873674
-22587092 -880559924
204410935 994169880
702431258 -598552295
673265613 -354343131
740596117 705262344
450240559 -274710345
-682714663 -52306997
-298263140 935552275
470122250 -941779183
-232735841 80118575
35546750 370436393
-878940537 973204662
-603160738 -586145545
-84116928 -723353121
-339369482 -65932033
462333064 162177893
-207615073 -138066702
541376948 458534085
-800827606 -572775423
382470192 26082396
-840203425 -1528221
354760249 778168446
140409123 -683026373
-27580565 -747884451
392364612 868965845
208754409 495313564
323959655 269332840
-861802893 -457172214
303948963 -490387192
958463887 808457200
144852712 937028651
-676005204 799122721
-975455715 -844087792
42779495 -651595325
301463569 -772341783
125921887 -304061770
-65488180 571846477
-547799238 733766822
-713438229 427917492
-822934123 526337538
-26191141 750372460
-269599297 868149348
940461014 -9927726
870819342 -68245838
-699801189 686376479
895474274 -489923829
689367912 796769959
-218976472 501405068
516332265 -267408880
-554727696 983717621
772971967 -492782480
-953128177 -829777473
562363149 -365957497
732340174 -748547073
-767512085 -853195197
353974011 -995172854
757769566 -668796849
612746514 -109740536
-853477213 245704734
500769453 668298170
571318706 -340848321
-942230516 -85817009
813126081 622931668
130920532 393802836
-564242451 -343380606
160424129 601756747
-889876569 -823105986
-591984288 543044924
872572667 761414682
-415760383 -947414943
-785008427 -214069793
822849153 884861993
-391190848 83142291
589778484 -34855026
-770859439 410122200
-712636491 -544640317
648987164 771201709
574104050 -533850364
-779125167 -285885192
-394028909 -77710138
296038433 -726401786
47121832 -783444857
365724363 545477085
-231032467 252700331
760448208 -771799841
-87385828 -468514327
144030066 664832396
91129065 -870739694
663309417 877821592
65997941 607366441
125288969 -72498324
-361058783 -875120336
911554379 896727136
11334411 693681198
728401504 291776014
603205019 39746841
-412606177 -421796030
298877024 -93009712
95214778 246912738
492349672 -384742325
229767089 228488898
526636492 -619236877
-999726180 20712514
-41318898 -124005248
-752363676 193661930
-907191338 230250594
163660289 -272114599
-912455818 283433798
-187530543 -92920352
-875200820 220748179
981377224 588472826
178758709 -807937971
988246866 628755302
957810315 -119793916
-810719588 155358455
539473422 -770338736
-114499232 201223318
-791518979 -651028553
-761679431 -770784337
699552247 473502271
-889772146 -785862151
777885568 -568707737
50898138 716943570
-279029526 -738524970
-453812666 317525952
-105989936 689989126
-16452772 216015860
406363482 -974742114
-804426375 962533558
-631231396 -473639818
-650895269 -259463435
-738249336 676705586
575683374 615306577
-987928311 -926354115
-138738199 944206473
197724118 -405820345
944516271 -291770333
-777298052 -273027093
523554152 -283758407
547171859 -901019056
595405370 331270113
-514328448 -286884504
-44949293 -272085862
502475153 130488597
-480402733 868125697
794339840 -124947946
831184729 -393121558
-852661194 440273453
521008824 78522544
-275142438 821878764
287598518 655910771
745746304 535119411
-209013676 -995870142
-689617634 -300172317
-303004633 956895980
-818563926 -186754568
-401645547 941122379
489072289 496555652
-306547948 501437739
-104544970 -478782683
-611879359 944219813
721928278 -953805455
-847292378 -235147589
361353384 -724763934
-370598229 29710039
-879316698 -50674827
817442821 -749685414
956942454 -216833756
321521129 638595987
-699827560 -642518919
-832068798 -957732367
960532047 661029831
765541807 -823665810
569425026 -258656172
-564480541 228643823
368740605 273797567
972399659 760836230
-151083927 278941526
750102314 -484306814
-877591603 615848876
-492676458 556398248
-168599979 883137981
-269269755 794426965
-935458827 -275333398
-6712780 -318520543
-991950914 527358981
-222581519 -519769277
-560580629 -356761830
934786387 -442194910
-562058485 -405472858
981705529 -959693332
-881720865 752822024
897181393 -36435541
-53827025 -436291343
-524359994 -25658336
-751254541 330494421
120949965 508969235
-134462342 -583042265
125840293 258800552
883105581 823691352
-886092426 519408919
-558187238 433527306
-858098521 -78118212
-791152091 -730115357
-143015256 -810779255
-610953852 -220389050
238850893 946205507
651185384 -309065909
-778939831 -834581875
246086524 -424983153
836467581 -349779857
590060913 -630313234
944603174 227342122
-984699995 -241404330
-704342709 394435061
-92602162 701805679
-680051975 -987527073
164140631 -322943400
-162015392 247934344
618900724 -190295535
-597150776 -146319601
430210307 -243901356
-264827886 251662823
-301321520 -175120122
321466881 691230035
367967517 574677731
774646084 -841092733
-885561835 -634601536
874425435 -615976756
-638796761 470629138
-586700362 -864694508
-174344693 -162550416
785663253 -783655479
-956629145 -865371623
-444820958 -101405460
281141004 -876602675
-154525237 549202597
783822638 -170479709
-718125121 -965613454
-942704203 612023761
19603051 -863357717
590974479 -428891410
359955812 798314975
-788343655 684506143
-177718926 988083938
-82650849 779632494
312145757 -784827270
409186176 -889255268
-147206869 183009209
417643195 -717272490
-744674941 -544833386
-764368052 -946352988
174603618 812865992
247360225 -808474905
119873767 -989989502
-83731552 -266020409
239633975 -326970050
607758384 -733925979
-226693557 -745050868
-586989458 311282742
644155521 546657535
-312353593 -2760942
757788301 -19066726
-840294938 215014071
-887621522 -860281827
-229541423 668050011
986243083 856134378
176691454 577682425
740157390 -843175432
131725116 -652488912
-295045804 362321865
-403020045 -812213460
921649737 -406142063
-681124000 -609063381
-126310231 666850755
-62821027 -78108269
-77491045 973959779
-923207016 865354074
130012202 573291442
-796617025 562291576
-187343055 678889924
-41711172 72126034
-672525669 -801528786
770469009 -170170029
740671012 639455463
77297606 -804419757
182717499 65905338
678313482 520975159
360776325 -638360459
216047208 -125211352
-775436930 495777802
72090821 -334510698
166252529 -691178227
-926909908 124970981
494954610 -929037304
916822753 -741439536
329365282 -983082160
458076411 -68497964
-254615565 415555819
-472848382 -154806083
157526206 -862811193
737197092 875049640
-230441898 978332432
-297634638 40139385
474875932 -319381326
-217273136 102562225
-43339443 503482680
7208596 -321616522
-337503337 -409633567
37353676 616138832
50453605 -999274030
-566046371 -70802033
-633644697 357243889
853212256 -315653710
-554222225 201236031
34891602 -29094520
-38797326 -287089798
-765531771 -189248611
891134509 346460822
795317104 688109823
569475620 820416784
8949608 584505193
-659692220 344723671
-753443128 538614946
-555143323 -826431745
-798935315 369525331
-704573855 -774881180
-734579665 -667066664
629917722 -421803986
224886209 334549252
610099247 -666924908
-872271609 80024901
-715175395 247678124
-81425978 675157099
-733694182 -585432190
937442983 -872228956
-699617524 165522076
-462853773 -780570433
-303005108 -440687372
114933000 333314893
-562986440 -853434950
-631102324 712183798
951310162 495320302
-961202362 -254242476
198103648 -718742726
549365377 248572258
-512679890 432310295
-511938615 -58047654
-722874970 -182270399
-819775878 374283390
-266058129 -888174102
-993796702 -149531233
39194712 266445333
-730553808 -132946236
796720439 135314049
117949421 962959725
-561081672 57630869
649361344 -357231869
-212812167 -364782495
-710855990 969810706
-530363587 784675307
-907955175 782952358
24640604 -393048193
972049112 575108606
898731348 -125859652
-755719065 395366031
742690945 -11870053
-508560625 -828160340
-828641657 -572853940
632670597 -250564111
-631144183 -829630528
171958522 747306690
-945682958 -313336066
123759303 351880075
232878813 12914439
122190012 410793073
-298205033 473492698
73787289 766135706
48035931 84693653
598830682 360006119
411956325 887112410
-404446664 -818122316
542652565 729817316
260906920 -377648582
-351778066 -284065140
342846505 -285961874
-277858826 830999877
-713746933 -668586435
445342977 153272760
-114633550 10045894
-440344302 402226478
-673484085 -882692871
251447997 -137265623
904264659 -429165296
-138052858 991402753
308012101 -537244093
875955323 -637917318
-324867916 -333282480
693533110 -96092788
-194101787 -425716167
-334528299 726400901
-268288751 -576715064
-517024929 305267086
16441695 57282271
-357610888 -446614378
89469267 477369875
30455854 -831046922
-802996818 -71590397
-942958758 207043320
53890297 -245237608
703769431 716001969
206964651 -251520041
990839198 91540603
-910475906 -5958028
-261754694 -894021101
112174150 -980694906
789024106 894596418
31047099 -909506001
783467855 623303947
-898477824 -808787423
992529573 -4644547
-992186889 -604157132
101446423 629483586
283272367 666098168
167244887 -127971106
-994410261 627478035
720904947 -29363308
-586656013 349095442
-249645165 -163486017
-778368860 702698844
-961210763 -780812626
-669868155 194369839
390664705 -787646097
-172371510 694357445
-733788593 800118019
132468433 5443164
73575533 94218069
862469082 -901220690
-607976792 950719886
-435976493 -288030022
861390079 -794893737
239218703 -457003375
-228512052 -816259749
-302654791 -112844721
914964564 -498142220
-76638894 -224037834
-829166459 -506666335
709369279 62557355
-445710042 8294771
-992553317 -581782072
-128928766 -134039388
914723927 -782816279
-84140781 872773027
267873668 -378135084
549891823 563924816
-517822096 -773305872
-426652259 -946066795
312438843 557109456
466425559 -658504509
724432568 55813722
639540811 661334602
671207787 -443221266
950980390 75578136
828410078 440786092
-292434970 491287303
78016606 556681909
544074733 -190861889
-754873322 -567167531
153310296 919617490
-314604385 -758697316
806405089 -994903928
989128733 519586420
-939625465 233993078
168233478 92414216
681476668 -677660913
-853103235 462078644
854187151 -877196098
582963477 60900306
205804664 -86403396
-226379791 990855758
141172863 233857336
909855994 21931042
-403783250 -860605863
-627153502 -204278624
-796839742 746565969
-183233335 553771761
-810662690 131435313
-608159154 -143572784
-931142633 14611254
708507748 -110464960
-303079176 -895159401
919000369 324051819
603302121 -330818885
772048759 -306161627
-483613479 263772150
-243776128 -274284897
558021096 82558273
402654056 -112888106
204950263 -9791330
-820162520 -401501082
-806389769 832486657
-221545039 -969233654
198420953 560256742
-631088843 -732805430
231280711 120841979
-193942062 -833926454
-232412192 737716919
-960108507 -786925185
-950307405 512844627
-868159534 -805324030
-467931146 76501181
612858585 -58014853
978432843 89404872
-475017702 892350549
-769124859 191229036
-523095549 254776000
229406948 -287510383
-944329482 705064649
341051549 -884902666
213964172 -146539437
996110106 36637482
309660070 -913984181
818042765 -370424888
197234288 402481063
536808880 457140967
-701273260 736427850
519563592 -916133585
-993191701 -211166373
-889295960 -487554033
571921382 -957163684
995912656 -941164944
815337263 580308601
-858136284 -395394920
706879078 -396809755
995792928 -386607214
249737026 677888160
-539037588 -327101647
234477023 334272198
-544549226 229785133
-856052318 682093793
-623218830 156500159
-150113041 708487476
512356687 -134266275
401348973 -139161101
975742618 -291137214
-810948470 -364976392
492479988 -375669426
-806982627 -720548280
-465646619 -812366276
146961968 -633032793
-993068871 470793662
647320000 -976017047
-212263765 314220709
556732686 -982522653
-472842189 -425561665
-198939412 -12921976
-489313035 508187704
-261816446 -135708152
-209813439 620535475
-7441903 -486639796
-988088256 204717098
-710513469 -872115110
-123256050 192527416
-845421037 -686498257
-26524646 -368470576
-120192154 -711365471
893913883 673425125
469245548 -519959550
441942846 901192004
-700472494 -641079407
-88690464 -816385440
-156547731 849720570
729396995 -21232951
-29597891 -534334821
-682078799 620127245
106640058 -707644132
566433730 242059624
-537475381 -509593855
-666812360 -718271490
-303951769 517266459
453479166 283276931
871202267 745157997
-114308440 -530985998
766891684 -499385335
-607932225 225168383
254433778 -393246873
432340436 -803121711
161263955 733221654
-75280718 -51553071
-373640122 -351175233
-500073521 207151058
741896917 281758991
158540915 -446451098
652126470 273594824
399285242 -532057221
565352059 363210487
-84634767 -830880073
-102398390 35741508
-56347186 465020337
721936473 -515019157
-767308799 -935509755
44610532 -850674501
-95168098 51184706
-30156488 213304517
107621699 717185613
-661289297 -428409311
361592565 -876671478
401978876 831765354
147751571 102511390
683892275 -687451502
-729135653 820934259
-217230587 -710060404
-287150014 639867701
825343849 405773234
736961217 631040592
-37810358 -724075982
743206424 377500418
-17043257 844399613
-32337136 -262836379
-227583684 -931664978
-764757767 -39187227
408162636 596764998
682238580 611286671
-739375185 -768635102
-772047089 -525258696
-1502474 -603090121
-698873564 716369728
-656823369 -865049450
-363963194 979617827
350145931 846427579
-218915153 526152655
-722742721 792942379
-779990599 -426025634
-903842248 811414722
-816546657 969531746
886201908 -221465440
25871567 -63098508
654714598 -346177639
741907346 -653546284
-115133978 345103761
-595938991 -267239879
663678367 -893665305
-837056961 246456884
239885181 -294295164
88653489 918358706
611726074 -997319547
-499646523 629277144
259422663 -758314991
375659938 -428107861
-44359559 231600389
754363617 731169723
924419069 932806836
528307108 -633273085
453349558 129826179
-951566956 -668038844
-620238475 828668538
895284641 -225688165
334648426 276714597
-649888595 897589581
970927421 665574017
496217468 -727516518
570480069 -559272440
-103681709 521756670
655433855 -837354482
-740870597 -157405329
509640243 -957631065
559962376 564136965
-231668492 642577492
923665897 -39598768
147545233 604401185
-282379451 713139284
234835975 793981571
520087792 -630292950
435467217 29811013
880334517 70630910
299428315 -358441071
-368942873 113971254
-817357845 186201714
204782127 -519543615
772953056 -136982840
-899514428 760903039
999641635 279065903
67130532 -708797265
956236143 158246195
-848606241 616159568
-810600577 683681796
994183781 -745419759
309567220 621639721
720284508 -129669781
-180967860 366051587
-21770108 -765380686
-438899060 -477954964
-512530890 98285271
-114161378 617954602
-744802406 -292136452
-548736846 -81183145
-312491311 -884525155
-589763020 -330498889
458471301 -254553067
-234061846 -278112415
781408001 -586650859
-717980650 -657716090
-71955717 624518187
587940152 308573585
-773418160 -145527513
-236399258 -732643501
942757747 202270922
-866581771 -769547061
-837612289 -307315905
152992059 -408223143
-869271517 -168651530
797309359 593522362
-292495279 -124506976
-769363003 -700248883
-586419889 598816653
-387527015 -910699415
-323328209 467516699
-505097621 891740412
37270105 -855559106
-672634723 -320542676
-326864411 556558087
181284842 -480396142
-736553737 -944085474
857747849 -226646524
-832325615 -325016546
217717329 -399740295
-958571373 -743375710
-285990392 -913623717
850375258 882509862
-295016210 467680069
621543235 143428409
-863636048 253692621
416080324 -389358450
730220334 156712758
722321769 -99383195
272416917 216201208
-965657345 -270992672
-232671545 -174055691
8190140 31285090
221265506 -3685641
-149600469 866387904
-846076318 237814330
151675405 -525985867
103879322 449897073
-804268556 -607730488
-791155119 -466745114
-959608065 -436016976
-242298750 993719649
710383399 797771615
-761555847 -294029957
60754155 87807561
-81153030 -902096340
556451013 -912351602
-863736056 -277767831
-608944894 -364843658
-910618665 261789268
-495333118 494634018
-397741461 -491852492
609192108 -264679698
-423994931 -727995585
-719404774 -949921704
-656197328 -252316549
851594583 504665802
720226122 -988574798
-68562786 -893033608
103196677 -425551471
530504380 79505228
201176130 -791380022
-205457182 496757067
-570791715 71482621
848310102 -664979175
847557393 -440227417
-957802885 369729053
-892232021 -598978999
-506357414 -589301113
237392932 -914744368
-132728 734469106
-542533955 770706493
169531060 183862361
501124220 953185588
964427221 427431940
-885916173 410706878
-205794444 478146889
654418965 387107041
-323001312 266800927
490402485 -706104802
-43896432 -435550600
-979770481 -612826952
769548874 287809990
-943795313 -322195346
321733435 -369679645
-459509120 -184208380
64013845 -725930088
-377558423 433361597
811828898 737089756
-665892173 408095769
-369753707 -561653595
901530012 -233538903
732909216 624678158
-787018656 488241304
806528097 -573754813
-691789843 -276516510
-54034916 -645087693
-908196165 -214778720
660527781 -362863100
924705927 865143292
691720349 292107196
-105559756 -334246833
937056197 -491139118
280924283 528132023
-19456529 -708449958
-361012151 683022076
-775217741 496664241
630396311 954400215
-70189602 -879272903
-583763376 -934721034
849192953 952736078
-366599191 842894905
777193331 564961807
-937050813 -658879484
-990423214 266409337
-312730445 23493145
-675987276 431357758
663852903 21188497
-282988693 259970056
-159926382 -772748941
-786708069 -858987464
147346442 791450375
-515117509 -66815187
630776650 410276113
-232303144 -517339535
822443095 -727767827
83676352 -922281512
-521715443 78577939
-897984459 303112180
702078217 -637872365
-705349399 -528456516
522633948 -705058168
796431233 -842799834
-167287518 849524694
-461739119 -643481450
-841673871 -327283603
-142716064 -906396679
-96121942 624896044
177486779 413976119
851306105 -596687835
-849803092 -547749160
61301343 -624847238
-234550381 -368757659
28539297 -688507220
-774803035 922362669
-583825936 -890427638
-11761458 -42325604
628954327 674725820
557156773 -104105361
770346187 -890548584
285530328 -206261302
158217107 -515561729
-123253636 -478279500
526209897 -768825531
-851285002 -307700564
-880134636 -741458609
-143523544 -989559477
-106481669 -358463783
775365497 953370222
295938320 177825209
604197978 -38501162
-982798920 -766664357
-877173718 -814642570
660523117 -723384306
842101157 -996303768
-528083466 910468473
356969681 57376168
-785392240 741799576
-930873657 -860056570
-922256746 -605344706
-777045758 -140157397
539138959 886234571
982024749 417763523
-486989406 -890516593
-951566013 -72256684
-280331588 -320861811
-497433285 845354999
889263772 -796356479
215857090 207144131
407780593 101908546
348417733 -831712255
-443571873 -80561888
134104971 21031107
-101805506 5008179
-844322188 688258487
532367760 42572910
862069063 612702293
15786911 10261200
959731642 -727462645
926449901 -634575221
463872204 -617120559
635543542 -312382048
624066978 -409493102
-304821276 568975432
80169356 -907624446
789590342 -808520522
-344661642 -343055902
-137355983 979748083
-704484717 753155054
574762520 851911843
86487933 -9078950
-518389380 -689759558
-920398718 253330606
-753171279 742502634
-196540173 -380670123
-423734257 -158782385
-841478965 834139374
637222629 -235162409
-740215808 -374506445
-2732350 -991096481
513606958 -739290238
-608599996 -817414615
528199589 -814362816
496773320 542520848
445978107 -831837287
637045098 -534690784
-515095741 -354471746
-960327331 -711717918
-576186678 -595050506
-280942795 968521358
-624587459 10134518
-102085403 -819871469
-709443588 1049217
989995031 -328313722
-99498772 -862796468
591112599 895650121
-653724170 268110085
489097865 -844526994
-965381011 119931235
-83430643 -993782393
-724402904 909316263
896123275 -146775646
716268881 43390583
-663798209 -63841198
61805978 241450455
76593273 992639328
549729826 -952958520
-540876516 800597827
-730640014 -820153873
472419124 -418589712
321252775 -343415936
934608388 -384619340
418770691 -717686325
-709309642 -792117754
861189363 -695663062
64540679 -843648152
979244446 -503817944
-862834149 14252769
131678403 -705353125
-3143883 753402049
-722689972 504393944
-741594483 -492698111
281595714 -508187012
261979797 -948638684
-919588662 692182135
727401660 -636939010
415799002 -626069763
-696456982 -963949584
-495114444 246843210
298101926 -4446640
837085021 -5238521
-981725749 -673621242
-176394011 941890965
278285782 -718397289
533923241 -11765196
-728290459 -810711476
509629766 -887144676
682431620 -473609257
-526800722 406899770
-537331448 -627306062
141709327 -542441142
-471202376 -848455168
-908017086 -36928929
518868542 -628897143
-509349909 916460442
-92949069 767168217
398391432 929304143
796649591 936732233
222891904 -926311324
-964280627 -723171350
-698084210 119401931
-152156272 -336010999
582247390 896335514
893474631 -927016044
-875801014 -579403
-707853514 -726581190
-42677787 738793168
-617643200 355239343
396978720 -67045642
625088808 600474836
633523070 935227342
-717603791 -809601245
-349373244 909410447
308665565 -583261061
-479632447 991732081
-745983688 -896618303
493439440 -844586250
35274981 937363408
469804395 838150677
-417712031 -172080518
-439629559 504575325
252062754 -374787494
-130171323 -598610804
-23959506 877441222
-961205382 -478877094
-937915470 637686912
18968801 596439064
-802675127 115686717
829898081 -148337466
-270746766 -239475877
-634299689 213122295
567715173 880393145
-707502871 -335642929
-96489116 -382863478
356600982 -246067241
-562057639 53186325
-593711698 122323992
809889248 692160356
832009615 821056878
232825971 437270100
997562860 -541444552
93490705 -985675222
-853159708 -461612346
-110707803 621369246
518799257 -661649044
-162274370 588863620
-396128514 -665595709
-777685217 824646518
-740916591 -939385601
509463958 -618979144
463280755 783391606
-712001727 -989187620
723742211 345999110
-595551490 -183669128
-178940767 291205061
278050168 -757257979
480696718 -235848192
193197401 -367394973
166971623 -414707410
545290797 -74563019
-963869006 -383101039
-165129416 176157062
440312101 -593717214
145048592 -615836120
-827058785 713493282
427245218 531001253
-984314910 -938443806
-201374424 -9221551
-6288854 253924050
236163687 -167873799
-869759753 -148532132
-298903756 118813787
-982208986 -272286828
-681130004 831078679
-751640070 -976626057
-78486291 -297607047
-832253793 299427308
471008014 -300394258
-979708666 -261721571
456795385 329993255
587883909 379343577
-829976645 819684007
743218349 621793022
432273531 -80331051
60020002 -944618173
780743777 -876834205
-673378199 465981409
136336062 -521603078
-85337060 298450060
-128987550 -737326343
-567822848 -772407652
191788548 831190706
789518809 675846106
-127954347 318988102
812216327 86235199
-249449169 -729134909
217489356 -311230527
447693876 125369928
-489195479 -827208825
404631025 -821312077
-699242322 -850771366
-959586212 -468874923
632503636 -250929763
-221538493 -215718084
579897523 49872559
146722221 -601843627
-808058891 -833554033
-403465661 611147657
315570355 971991967
-675709284 878586595
-980155697 103204614
-936530584 53036996
-726550263 817697769
-806564138 865099476
-120397811 -495556887
534545211 843612460
182406396 993647068
-128351737 -351251488
578470255 947837106
-142262327 261065037
-72926098 72191355
-533643918 -501683097
-879725063 567628973
-990529101 754706206
-644100962 -539311374
-964386479 -770607358
967892756 -482776189
-58411908 -678673960
752737695 20832259
-856591510 -845476787
-63260224 101311026
481343719 900985798
-662545927 597397131
-921611024 -76160609
-959666605 -364937558
908962514 -23707473
-572456164 -526802990
-873279288 886769801
165598150 -176825633
-836036392 410996114
279936566 878990307
716814536 767987072
569295075 -443927436
194470663 -528391699
318979045 -965887326
-547158394 -738580998
-32619824 -529700113
-262804003 -962412319
881323936 -706889946
687407519 85225762
-742824970 438498992
-935602573 -620925150
-166337691 140873056
-211690602 485613319
-575371012 671909833
3670750 -88131980
634803523 -323429952
-752234074 -308465760
680991775 -226652584
-194076916 789010214
385599010 965797796
293729323 355901272
158704561 -961632767
-608485071 -241859342
462826170 768634940
566766837 -856765974
687168224 373931809
845956018 -930185927
237602699 80100679
348421261 -228308323
891649302 -791405778
-883374756 417263031
923195816 -828658848
688083516 -805927111
-955585391 119121175
-631332836 -695499202
246430041 547379010
730085381 -833736553
922058354 822887514
-539067424 637131603
-743318745 548324773
646397193 -446542314
279068059 840268471
658340505 420028997
-951516690 758988064
-647213561 773576473
-629296466 -895105485
637401428 857968941
-937249118 523840299
198088146 -865867673
-916163750 740574613
-986442266 -793455381
-328092918 -813439755
-866630334 777523987
824107556 -360859967
961867100 311980832
976785788 497815711
195639349 506549394
552219937 -261316775
977996542 -361022052
704075305 -29751604
-285371914 -481068977
-988193165 -110064938
958684375 -57808124
-872672607 -742520709
-588564475 389624410
415291284 -448516481
12040103 247235419
566540484 -166861553
-734578896 480569042
-371843753 -790623767
174656552 111275679
-278854413 -684234350
-710242187 420945495
678296667 -929531775
-645268850 -647017338
-496027137 -107198387
-549180428 -618471523
-740015903 -399227182
616236898 313096378
-62273539 18518016
114091533 -527206125
572589238 -618353959
862284979 -92418595
-5801388 -53517882
-787362599 -861219289
-704508405 -793985079
-801099687 375892584
669116177 -764849643
-863113151 217282897
56411050 -435499592
-651788027 -736732036
910941250 -986148544
-926019324 -732562742
-334395933 690936061
309431148 853633992
489287616 -359282375
-686966158 680069333
-633154961 802106848
608888182 -90825952
-550244123 734623690
911606893 -361830624
-739504910 760585519
-73084074 698801073
-558442111 -442323271
-984126645 854623144
-396238216 -397226426
-537387822 -967218998
-149788554 182051334
670331285 997765960
354035524 -788278264
-70169685 -421657211
617517882 773252089
-494579212 -124019296
552773922 -460696414
997439223 127222732
-238615592 -967846017
-600998648 494664534
-804524632 748462175
-408424925 -634014934
-952110996 -722128496
12784890 -708069501
-744024893 -571867009
-713525758 -188985188
850115146 -586087283
-462962269 -297458420
4014330 -837482486
242452462 -351879783
-769781538 384669908
3450928 429623106
388636550 332200712
-360050616 248296728
-693187075 -430157678
746361787 -855407661
998797158 -406850483
-787017067 -989278206
387673571 -289048704
810395081 189421893
-122830024 909236853
-58204049 -44114023
-792774851 -987051183
-668167391 -711096014
-889818656 -235362897
-523929334 843973317
110929559 -477140339
-11872173 -284933518
-468546378 -129048097
353862922 -476700475
195304653 -815770217
275070297 -948726153
255183451 92042855
750635512 -811852216
-692887967 -474704499
640627071 -423131724
334909637 59499314
345345937 -39722599
-784440654 551841143
30820561 570942156
154971364 798643186
909710237 -854601985
337301074 -623685603
-253193180 -750667558
812812191 -916508536
23536801 786418822
-290289738 -814004131
268188325 764607134
99635066 -743737000
69376006 -309474827
-761393011 -110835757
-868403249 572521424
471303868 459469261
475708958 647391774
560503225 -82267951
990596133 -202144502
324173084 -952355016
-461936229 -942228809
-537887247 -29582713
-761620146 493376575
-964931495 -151391644
386324997 638359089
-102114784 764777553
415708228 -620964240
711023201 716844443
-329773436 -259288442
-958117537 517017868
265544430 -16356953
823569126 -884188968
522373997 193083704
402466927 282401191
-470058604 95886366
-436916722 -70757637
-788139608 -143283006
-954417660 882494283
111384537 -726221880
-793091194 811847414
-846237503 -855793861
-456638960 -858929224
-504910853 679748789
-415045188 -556594795
745626591 -530948938
-73203426 863170050
-937009522 -33050928
668365571 -895699146
297255727 -306304407
-58704169 665313120
-359817937 992005021
-686032086 -801527950
-975025430 405495481
-135044282 -662695503
402183389 323332599
457698159 -874162948
749956568 648474693
-782136526 930360009
-364261700 -48220051
919436890 810168155
155435684 -817230125
-489871346 -924291280
-580959778 284854799
805159593 -685204925
336129588 689546576
-595043029 882407635
-829317776 -638952459
45082842 -841895280
-722927577 -322311925
-127462998 336739560
-810038889 -321937451
221033109 -602345589
57893998 627723800
67054663 -470922446
-286863691 558107298
-887704748 478852645
471846134 -572417183
885215833 -608244884
-831468417 -905840436
966299821 264685973
-806203687 382803288
-534021477 -450829667
-161808718 -812599892
999578391 -722896699
-14546717 -539434074
775409147 989728012
-894580236 432519125
808401351 198686277
-888959735 -825768354
-420680161 -163634553
123927536 465372659
271654428 151904630
18549092 241217624
28127473 266593617
958004324 20842624
-786922325 -319797781
-99309195 -334068103
-218342948 507976410
-36938011 -865426459
-360108793 572197964
69945842 -831575971
862165536 378335936
-347402797 -991714406
-483146991 -910275200
-469693839 814687873
-849405695 597949857
157382226 569106911
642276057 -481851049
564259196 111269934
-800483397 414448791
31242874 -437126143
251949351 -805747943
541634666 -997592916
400424990 274797611
-231948784 -27532519
-269778694 265983857
-761402564 -547771669
-891001291 44726212
-541343273 -744135796
248447447 969106402
746525576 542307347
-611650926 -764901239
421063824 -34042501
-822192235 -762759065
652430481 606724013
-833975777 -711744633
-682949081 -271697520
90521699 51751752
-849022791 -705492165
-731652859 365738317
775526077 -261972903
-77394454 -838944377
-42831327 98348203
-350495820 -472033413
53087641 -617139964
-28548373 -99313222
728860116 69485086
-884429615 -910904259
-158793578 -333417664
-598580929 660008554
544198697 -476051946
208259143 282767694
-934730128 6761344
517246125 -916978367
-716228225 264684400
321185658 139414529
-84716768 997241741
-132923857 213861938
148453569 -449664862
-559182085 -728544254
358226289 -525041504
-77967844 -23831045
23397049 -358661869
226166899 251354535
-970246040 24540168
-539461188 -981087465
279992488 179273186
-262577389 819786027
-164232380 -719100415
-268037385 -729478982
-981925779 277550747
9515660 959861611
216463360 724800045
501558543 -699138549
297763269 995043357
94085517 -885193433
-653561154 -905807382
349066021 719441322
-808101688 -949967087
-369956701 128005406
-156555675 -205679630
-178724537 101779743
-515062013 -33951934
-38409707 588767224
-828300566 -13408021
214822079 -565646185
-400329950 9945924
825540856 -213217897
512434894 5300102
-541390287 417182103
683566378 55276971
-862977424 705478426
664853298 740439445
681796545 -734901167
358035533 86867096
222313542 640123071
193469207 -53106384
303855766 400732369
-981840564 -902111399
-956758314 -500038748
-879328495 490065190
916039919 -575397562
-232471467 283539038
-776185386 707922394
282286442 -734969820
473214709 349819605
452938610 -989936561
-592234285 147792417
-618168474 -956990431
-476436325 790210832
511792143 -154827854
956197497 -139309883
358649024 -560733614
151702262 215925593
-449918221 -741200793
-147620138 199463788
-187037370 -821429173
-443721091 -740049847
940628095 -880467828
441654920 -912709000
464755198 744205356
-889268264 -945971950
839883394 -156510376
-820566201 556073788
602397386 -104687706
-386621790 792309841
395517302 -779624314
559995215 260620664
331504880 -952565431
399218473 -427931134
-526751985 -989353644
-834581286 -547055416
-230006157 -598995849
-856121447 -243349307
300609340 46879698
444219558 110296727
-798187960 569052125
157282338 135467603
-880474427 473366024
-739085414 508711015
-587284599 119868969
-719633396 715610891
-218586781 -172737525
-320235219 -231407254
-769861702 -990116662
-514329207 -24057200
749227973 -93667050
-249052730 998380067
116342191 -75851151
944377890 867529098
341823173 77653225
569351660 -605317656
-869605738 -913092627
291711866 -795282652
-460091164 -882423579
-931767781 -751071498
53374684 -499640743
101399922 365438045
94313685 -702973394
93398688 968758555
-951065627 350524609
-801258597 86531331
-845892673 -427524869
311078803 196328675
393402693 -992753870
521552473 -395407918
900789146 -535988262
429152340 -602041458
-458180631 347671293
299448660 -610744665
121645308 771756136
50051715 -466807223
-239692493 -577589764
456306390 -511216212
951608425 561735078
587230003 -898072254
-978962644 714919425
-662325338 -420870515
201823896 -193945165
-951878008 908434633
600618773 907335739
546969710 698198676
-518329740 481225297
876766821 617855254
-565826894 -168748624
-174004180 -947784188
772432740 -290780275
-688439098 441775056
-329281627 408379024
235966651 647410840
-917985134 535334154
385070386 -441796691
-911070177 -389428120
-965851854 -698048528
106280415 -468467895
29271295 96033491
-562059083 -550912284
880252168 -134424777
230740117 152189006
462481599 -173743065
696934019 -844566237
377848222 -883282720
881187023 494698218
-535902074 536299633
-833450057 -815389413
423541744 274639806
-130016280 -805266030
262427460 -673057345
65256874 641516532
-688516822 -302556614
-955512435 910053737
-813406217 -86630678
-114480890 853129182
820761356 -100916073
-299518772 112620006
-621793491 -175955594
-506531554 -22122992
724803574 -513155581
908409126 846919918
-705507968 -72679857
33058889 378487876
-54700336 -372477642
374589445 -467785640
696754864 -972572955
251800835 -881067207
-246229421 849924154
-278792956 -875522493
680848136 -103311969
421212978 -141221822
681989926 253204049
830607269 -783701294
674859475 688851327
-484644524 -921711566
-254743363 865544698
738216182 -748801508
-903662677 85851395
-615458239 -716994165
530120436 757355709
-499097229 574115861
529353068 -770180399
-365707680 720716297
-47857653 -624362189
-49505514 -771916203
-653622483 573043661
141699364 846785387
211940068 -368508482
-905083778 -495272075
118340427 71980243
-946390389 -925071849
-457280287 832642912
-542777642 -909118966
838974862 -745851100
-96372431 -159734733
-963910547 513486518
-581556743 -192539261
-328895308 499105865
-678144287 -458668844
-824957167 564455981
-660908278 -750823894
309053494 32255686
649862477 -797221284
-244508844 766889309
236554560 679931077
-971414485 -852506716
647182928 478109669
-224326558 258883648
-25326937 -983434826
554496392 584858864
-157577426 -805567440
177761646 -255823249
-694231884 -551130283
60360829 158648176
-339540779 638004130
-949729419 -407795792
-144178035 967474913
-893238263 -401221752
-237138951 969277184
602538316 -194529290
205108005 -275648703
-862639654 -705260774
-927137680 68966481
-739351221 3800564
-888037859 430667572
616957437 222172171
598919158 716316818
-753846920 18964903
-771884583 -729142866
319099641 144594487
-519117933 -141694090
-758591459 -880308368
-435115134 885850213
-837077198 -94579377
71813298 204003054
-878120932 -881051516
-740941976 -834928824
239447706 -546971689
214073612 9390220
685925616 333264430
-828076444 -2438289
671700869 801969591
-775204844 -700920058
-764613492 489564818
-450461277 -824520635
621536025 -46716373
-569478654 232769783
-250885929 -829343918
-561886420 182281457
363763393 -960675076
187589691 -279812912
578784766 -847912823
-464597857 246458973
-748086200 -972951030
-862726414 300666036
-147939058 352319249
200871504 495417790
822537361 -621986485
173150510 -943988303
313770689 -889070207
767917737 -976469128
-746001879 671241785
784260292 -867789643
404231395 636425815
94441588 289248971
-386489988 323479965
-926895428 -213387908
198742821 218497835
22932789 12134665
-851479686 -300330238
841674812 -789610949
364763612 847166279
627261257 -652573359
874776216 22610193
-764603749 809959560
-736078790 -314769730
-231877628 91761897
72367253 -865360015
479624279 99398560
-19025036 696056775
-604301837 -462272541
685171714 868147155
631191188 270304892
-189514162 -246255036
-731967400 715072329
-829009189 -585276146
915620603 -191179437
45534852 982697558
-931994925 676380459
452898178 -928644676
523303917 -867396235
907590963 495383305
94737052 839406150
-792901020 -826443749
-320961535 -53801817
673829957 -959765826
-272220888 -738575070
-191297801 -682487580
-142116884 -101584489
-765317431 5514019
-755737418 776858671
-844380995 -362481653
287710705 -788946510
-988931476 550728012
-990544510 237661795
-300954103 -647556424
-96966548 -930135406
-698887072 -47596192
-753601185 777081950
-21183333 414600433
-885336972 -241302358
-861949445 -621446265
-755179172 876433636
-758882816 -328615054
-166205835 -568692906
-541096314 401819357
-227903233 -572806366
-168161364 -634918223
-677351989 -961378332
295306463 -373477190
-344467007 -814661401
-591569861 719856372
605381833 -766137628
997346625 14303674
446059470 -235067344
-542887688 -108471689
-603733578 715559354
-548061895 -955853961
-725099819 591297543
736980896 -138380773
9129854 -72528646
903946840 -351375326
-410456807 -166798379
-629648430 -38423271
-862315508 -154424198
-37517183 638024900
447745554 797410083
-956816733 889073693
77632732 569552876
-761769637 -859540982
-138064967 -949783282
851221110 -218042344
-742005697 559325426
451147199 514213791
38605357 -315149106
439018160 -78725387
432446267 941632322
104926226 -243244411
-871524414 747687793
-984312514 943044336
186439914 840543316
-993831615 -778632785
-889531117 347974016
237783230 -724417516
-95075183 547949785
-944223178 -932311802
-114122889 738764998
-30661190 955961035
-267041300 -884166943
-374926684 -436240299
-182984628 422315386
-801579090 -207694256
-237360234 663675490
805638575 510647643
-464292141 -936902665
-124009970 221328150
262224033 347289831
460285204 -413758368
985405419 22777171
574681902 172524355
-329361833 -793429372
69485786 -70790726
336053984 696557421
849970034 -569001135
-757216934 -351001214
542174090 115253915
678152383 -882997716
-847733802 860238035
763554173 346301972
-519713653 -359246208
-619260852 -918610370
289755886 35118061
35291434 -972559648
60238990 767506947
-452440302 -171527448
-146932903 -889686475
785532684 -76011550
-265545451 307746171
-226874279 939626292
686465645 -917425729
-573510502 -454239559
-453181751 907387768
-585531529 -811795119
348753860 207021057
-507105364 794083577
-936215783 -129750885
795303526 -596892970
463175924 -969132177
-420537710 -706284598
-388796270 298357432
-613624638 527222555
-726957542 626206928
-270571033 -145839497
-754219809 425444649
-986031128 -222952591
843976945 -104851754
-416531449 937488484
-22910106 751081808
-137044393 -614507020
210410442 295529392
-661055603 -712123979
78504421 576132698
-489938018 -579447035
312472295 -499387432
347101687 255767894
800389068 833336425
208578746 -956777685
-784055790 646990773
317582545 792029208
-921559305 -293953215
222833155 916621124
-808469943 19708369
80660569 -935946524
-725412451 849372359
-874898290 858866330
217874865 46271593
416120069 152972462
-582762865 343009502
-997312377 -919213595
-456636952 -4737327
-209343440 832344260
585529821 326770884
199690515 956663534
-586033220 594613599
773506734 -715332628
-423326239 -890402183
219582194 175756371
-872647065 -630234880
-534657832 362296097
-611821741 50686463
-694266079 -944115758
-122919839 851473025
582366009 -745668821
389074666 886673214
703626333 450729738
-734078785 729675004
-611563556 -856535904
915591529 -991851059
248950259 -242254339
682757679 -235527649
151088665 -587196329
-196946271 558923561
-577252426 -855646520
-578243449 -931517040
-964201291 -383192096
-705263445 284494210
-844114617 -76578
666909665 -575471819
466700867 357962640
-771679161 778291828
-534109997 480737312
-595642951 472736566
598643248 -56821738
-92037005 543127993
-783784023 -781422525
-937763032 366260736
95835080 -252459001
-715862792 -843178329
-608054208 44192060
-26361571 125973687
213074577 -730579461
405623672 -965223326
-877412473 -226194772
-579339313 -962652863
285597737 -914919352
-729204945 -349758089
330832139 962507327
-867332958 299699693
-707521589 433133495
-54484785 -674808209
44595962 365003549
730423955 -308143500
-332217066 366167097
153802461 -52153873
625545741 -488354124
115183003 745254183
150681244 -790473679
-314659279 874768186
-659344773 354115708
-228579482 701187158
-979734769 -11493311
91224122 -752848661
245684686 -607640349
742438938 721532329
754205611 441825937
-775990568 109429423
-499525778 -24978590
-148303261 609539314
355147684 -440606558
-425617477 -968691882
-516631446 -805145309
843422183 181929074
3907854 720555525
918911915 -170746071
-522985990 327148929
755129980 537339735
-565629254 746889715
134033591 232119582
-143097298 -228410283
-251288229 77016095
399557336 -815015095
557851163 619819546
414080816 932507674
-277362776 299052091
303308003 -517989275
-14884093 -335649783
-156503858 798111963
89915478 -99425898
-757857753 -862403009
-713262187 -440891296
279140429 905499603
478594487 183684211
-286850654 354079270
-700575541 -977420107
109253681 -847855987
-73566323 -370133125
573485859 492784195
412677059 -733575303
745938826 138476436
-739831030 938419963
336739849 -307914944
356318913 -63163047
209563294 -754780891
-725686269 630299311
-895162996 376249144
-717722683 674668875
-924736027 767424334
-321342080 -200099896
479409626 224747897
-753867020 -650358147
560380338 241814783
485375285 155698652
479208456 -180976388
-443309899 235494467
-50717196 566026841
346048398 -606951036
413667974 801277553
765032790 234310875
746230923 -243843151
-960850706 609411920
892832317 -25289336
-748028024 981929896
-731527925 -498972113
-839714517 679171384
188657185 -557954206
-884727366 -981386715
482259754 -138281429
306196671 228703887
703331402 586800175
-661178013 -520584484
78715170 88190920
-285065860 844884408
817573347 371402362
571033768 -650432971
-482298833 -400157251
850466611 -988623885
124677635 -360694065
-196444438 -605354354
739479596 -787772933
65203346 700266060
-485926356 -846759350
-25830246 196533179
-840324962 -270717246
142095489 -854348045
-933891642 -960636185
441884304 -564753165
946833585 471505115
-581662117 986962117
-745740148 559010596
151305220 166321878
410788123 -743237794
-938450503 -269736120
858317813 279370003
-852779725 512388896
754056255 -854899927
326313166 -570288077
766855160 -813028647
816996858 -438999491
680337200 -388727591
-700802739 -958642527
-936810092 230763358
-204653114 -707854207
-903377465 -745992598
-116147214 -692015110
327438723 -478609268
861104712 982385870
-252548695 -645363835
926440325 110077438
-722639389 -105243887
527130025 -325334213
360216970 -863462160
-797742658 166797359
-496453666 -470490443
-967674624 566902594
875699669 -852819662
145610434 -734395083
-982818566 -426284118
494474401 306329299
51073576 -498928485
-997925885 -857436047
989972290 -402853516
196480742 454602485
-736592069 122698245
323071278 63608826
-727404770 -401461062
815748131 -923490356
-142868367 -191859400
35839973 441914935
310476235 988207126
-726799651 -486636365
785055128 689349959
-80803091 131149067
-272428960 -829022016
-301747869 -442001088
47522599 560997286
781576246 148086008
480408385 -997491609
-746048636 -685659230
902634591 344697250
-659510008 941262466
980978384 561006054
300516572 -749038681
293470728 927683749
953544962 -216230260
10168488 -930222799
-827117790 51163912
718580080 340585520
207887850 -819542465
-401828367 312225412
999614361 -958720333
141399707 742252418
872306252 -870507005
-404750774 195442668
-228748563 933445746
-720164012 630875976
423757542 -123980411
-327091976 123587816
438270543 272670256
-946435663 533311370
-939816749 283028268
-450482279 -331103887
-208570458 -709208713
-382503318 187758263
-620666762 -626386640
152507136 -181839940
-976212500 864128448
-704299787 -550807650
53274884 774646319
566242427 -691428423
-720095462 -950706105
-192871320 -675384032
823898031 -520735305
-388265348 494609562
842455759 165989756
-681016190 -285793118
-111103605 932330896
-979056869 598427429
258191687 -838077299
-266428578 14817904
-643342536 458480654
906466360 770599390
-670283944 900884550
-771401376 -928568123
12326544 -778052242
148176566 -799848631
-543300395 170822181
614775565 -959123903
-153546590 517272829
-882088670 -809490832
-485130105 -821961886
625587614 424905222
-479044814 830289281
-587477049 -202858703
-289665650 -891797325
-778123193 -724754680
512008325 142461445
6709290 -784551214
965323725 789328130
454102401 143243372
444366423 972430718
746933608 217822906
-271759155 -412839730
-760326930 237083558
577953438 -922674498
71897346 984435959
-736209525 -700216244
4062167 713942798
-42785847 590765134
175991195 -888303128
-470041124 765900489
50069958 -622474858
-266343072 672955405
210074299 536591884
889356024 514164419
-719007794 -629957098
-71598486 594207550
-453702057 -128037767
31037421 227374822
-84483568 -492284312
389420405 -882487409
-878659277 697287362
995473797 6752563
-847796537 -925921665
970021045 -320986886
-817570930 542739697
-684877956 -929925133
-812671194 640397210
131840628 -535879851
749995313 301945990
381838151 458938826
248087231 333309021
-771968763 -914309651
-723887826 -268605308
-491860152 -760993439
824964076 339235995
895604489 304577018
-648288028 -332804089
-115999303 -67834341
250178155 -769019122
-418820009 -53091653
-972622888 -699350613
-408265661 -936014767
304229175 656248318
259018361 -285277404
-538746716 -384870680
376838225 -295090404
-612250494 608048552
652899445 -237508206
-798268251 -913715188
426850179 420225753
-188293532 -592143733
322787499 238778206
-72350421 -985731380
279679817 754156627
550990475 121730189
-591713106 424782052
-486365227 -792954638
-358267636 -840070073
630147573 590478025
-700784054 611469313
963327540 -550232255
-23107103 216520148
-88029437 620911610
171003816 771481901
784774026 966805185
-934133282 -343248881
327629653 -223883884
-677048460 -905357011
-46705030 -915515060
-311777083 894799503
-615654584 -74331632
995227047 -6562501
347381770 240491777
-349426804 276497053
791770403 -958303193
-241055659 845159867
-284496682 195675203
915266865 462927421
-246617279 295262178
-28899526 -426085590
-541711722 129827546
163589512 501727908
179732189 -483930612
312648722 -534572503
936388898 -600309178
338237543 -245375402
948636961 413218351
-266230042 -291073558
185108806 -79714816
-711345632 826608634
244168695 -660075435
-602266001 -202446505
734586340 -142191872
-629379143 -746606126
-352681250 -137241647
506309677 736818442
-959599780 -482941619
-201711779 182109467
-588198736 -850852503
733171705 -998513330
-350032785 -695438874
-64861535 588011013
-77276345 866504051
-21236181 -842320033
-617729771 971383660
-235245135 -357677481
307523327 -189155581
-348086436 507161173
-168785810 350588399
612336265 -720029997
-501741143 427477723
-314029071 -116033759
-52474077 -68996839
-362138403 -823873422
-585435037 -975118386
960488448 -789663606
399603977 -150005900
-378770128 120670880
70496374 -990384898
-832921519 -511645522
839667960 806002754
-210737785 708988542
-791962958 594305595
202083812 -28755985
657437474 763075410
-676595789 -862476817
-214413341 -676533618
91691720 -837672837
-258074387 745437089
219632264 136577505
-857390983 -6799143
466496019 -648428931
286094411 665325397
886637295 -846752973
391489672 -599302149
-439505725 -172848747
-670782875 495376439
-929187084 -902026554
940986366 -588057068
-379383135 103557891
-879467057 -677941541
-193518242 -227573726
-334768324 549470692
-423786544 -151349469
973353446 -984689680
380939373 627448869
-203836167 -448230874
-77104380 -956354135
-724481360 -556643189
239482735 581529553
475998249 992621981
187123425 150981636
719942525 -880592786
833561187 40674582
67508070 -696425767
665452933 -711269751
-406101391 -946714991
-629851454 524442526
350334643 546063151
472030666 -247772566
-888281075 -954870898
-176451353 258292853
-920955137 296163118
-903319402 100618916
-738520798 -8504974
372663816 793606691
738242522 11582967
-880145338 732374477
788001329 893608528
34998086 569304468
953512639 830082945
-902095563 -235667577
423317885 -406583195
-522810310 -593133435
82877633 -505842323
-879913972 -987118598
-871289274 -715032774
431164625 478794287
873353040 671743897
26155772 714369113
374406618 313409736
-389395019 -322605539
254810569 660236311
-582474414 -776712436
748536492 457322435
-852271021 -910151668
571031402 -715231119
-508164505 -951749202
893116620 727360324
-791786667 -147915929
398065418 -42279962
418446490 -278229607
806896746 -543836579
-415709119 880536903
732644917 722967171
-971164671 -121881088
85239712 176040228
-471013249 -375628099
-545538112 -473992880
369617614 -149369022
384293031 -941224164
46922640 499374643
-620600119 -345314089
813131392 899986251
-831152978 767465965
880102233 -786817932
752558214 -736595903
-939630863 474913493
-437775365 -977546651
78293750 -489905419
860210595 -199011392
-22550374 -405761643
-234819950 -114737673
-559068315 -920450098
-339297970 -608559396
-346940171 -521943915
-827822284 634529480
-962427650 876393451
-996149829 335135517
700462760 -907417353
438556189 356920167
1325526 809332904
-27698521 -660689088
-851935984 189377872
531328430 -781745779
948575927 675374858
-503165440 379591634
772843545 896296796
-147107158 893986123
-433534191 -91270631
430989902 -244041
758802279 469721562
-839648972 939930999
-19812332 -933090050
-244903063 -526724834
-955403212 -342271735
220461268 -14034100
954450633 117854918
-401092064 728975224
-758640173 -564722758
-843840259 494722821
824605504 -43310415
-263071477 -935871203
-571891651 -707563458
997893433 433448231
-743798215 -252146494
799699868 -633179014
372958971 239298559
196976361 -88628389
-538706028 -892132861
-788490486 -762316941
-644405413 -92780457
-728713239 419589549
-994235127 684652461
-635589754 725328547
-300815859 15883371
-899378317 447192001
-471323037 -918652868
-454717499 396731485
684013276 -217124559
-966637751 -934606299
-731692114 842914166
855629921 -607553422
-332519611 226981974
538040406 -763549394
-863524948 85293244
342437530 -397593888
-704387622 673043182
271166851 633824553
-810090575 -760032851
-836933137 -113614595
76387618 -541012001
-969477351 -988582931
927244963 887266988
263119326 17643631
40755450 -193054688
-513289195 37385955
744523699 -97794029
723758410 89227276
-653359966 -791231267
-276334284 655144909
-269060131 22892062
-267756125 -812694968
-946961740 -876822652
168304121 804301170
-798874899 -104058378
-785608865 -349361371
63389586 -393514628
-214374885 985838395
285060909 -983496792
-379395160 706272004
915322104 -787691674
154731986 -922691864
748065111 -573726777
182338529 787256779
32276569 268745370
-762250381 -659068157
545600475 465188057
660769646 -110004355
911050750 759365000
324748228 817017310
-92984515 -391133580
290341351 570290930
-407024816 -504143802
677099512 -804424614
-550971520 -549568502
-835262068 -726262277
-203663341 577962071
-667183581 -274695821
940134896 379860231
-230519207 -95316329
49151564 -443421714
782585862 -16760742
-733334146 990775634
545106974 855142586
-388181435 -732865200
172223899 630655364
-870574050 839731136
924835492 279897505
-276295283 -966111133
-340989966 449048413
659150773 139066270
-196708392 800883400
-440020470 766539762
-587781025 365902261
924530814 -730097993
-723080926 -718798170
432587328 -659477184
-607743296 -424867089
421582738 48939329
-413925982 616106196
-788811258 -54301178
-38077790 979386436
-371774467 -864247735
-115546666 -385922049
-528411949 -702332353
722870021 -376409892
-164226270 228604404
-730919089 195027988
472743540 167597438
-719276624 -866983931
-199282449 -527333159
-804488102 331867490
401871177 -799181640
-776308298 -763062599
299943597 543150905
-42091792 468023757
310733193 -334022515
-178438363 20774764
761088429 273712346
552599418 20092371
207605900 577905170
831808516 697037578
-781194988 998481960
-33150244 96531051
-486387267 -125795066
420229972 905538225
928058734 -32378799
-844976432 -36045149
706284209 -293094879
-792803679 -483408029
872508982 38638526
-364913559 225775997
111028586 -984200209
606434331 101008848
52588986 -784796962
-935628564 502682088
466682518 -168911130
504327523 -782448816
996939004 -887950676
-717630529 -754912230
319616588 115494191
-986651202 -896651976
328726983 763600730
-233763932 566559595
94399366 -806675464
391493312 -199727654
-158613489 785595619
950279273 -956430324
-374256843 -236217266
965777562 -36233934
915684324 409904687
374994823 -801141963
-75127810 618499205
308155928 -711623514
312714589 -828775907
26096532 501814213
-161358818 -594979016
-323943118 -426500439
341184711 -601647525
236772583 653790170
626796726 -835557325
-7785109 361464798
-820376445 -185022828
-439236944 528064812
-182817883 -912246817
-971822638 615389815
868529316 -463288417
904593850 910021440
-724806864 273704349
386570276 688291750
373990139 197390754
79618967 -570398221
553281869 533541795
-60194829 -820667042
-885093009 -12026078
21487888 838177409
930477460 829896778
-92278905 852857596
496408508 -485162984
94853723 -834921531
899732961 253143416
-824673207 -842580879
614002291 4572218
-978762299 -172512403
93953671 296482870
918365014 -228381525
123007905 529566249
351007497 845434822
-560899697 -592224298
-931169369 913354509
-840928795 666031848
-799069993 329839636
304552002 299696608
-43944849 892587959
-766524942 384729390
316693403 -692711091
548419728 179109591
462751638 321872835
-70574879 952163181
733816990 702679700
51561309 587453514
-897535590 -842985651
-762805185 -9687355
795803314 -820024066
858640275 -61806646
-987589862 -281225631
-445504778 310643328
-42522669 288111926
-796494083 23257909
65432418 -427275733
352600455 -928332310
-363140133 -839883465
895369206 -279642236
-899245332 853031554
-311786988 -190630685
758510837 553027077
783073017 -943387255
425394613 -246474305
-166473645 422172916
-1873819 -743813145
-975391489 374384739
-286382400 -340388928
798957796 931960513
977099729 882762672
312566447 -406282547
-755576426 477934090
669098012 155647847
150209761 -800481597
927476131 -140032158
788476003 -569526172
966039595 733847016
-253736836 -232828785
830294265 -364848403
-601223261 -140925495
-254098255 -367143433
-980818110 132378404
719724056 -724518672
-773428044 -600871897
-910270856 -601492058
-977376861 -927228248
715361306 164840422
-54351517 -449762024
350387948 850869940
573878325 765195948
820231176 63045998
-716328660 -720315468
969544557 -830850112
-877374927 664015051
145241844 271322008
462575864 224074802
-766490052 -986376512
816556770 -882974837
-950559883 -558958160
-362870522 627492279
760720396 -491317717
-773781964 589438881
-91895178 754735124
-766224289 617382853
745798362 -289017666
796532086 63445532
321106480 -624728235
886509187 -763911818
-244913182 -704516276
363699037 836783531
-699138095 206361712
-849679941 -754223158
-385075660 730665956
165802319 782796536
327822149 -300583626
-980997491 -451180543
615190493 787890210
800661438 529575735
457456163 -932036344
-122861537 -507533041
-814586440 -775765259
249900594 938705556
281680320 600388323
-146429893 -155200350
-266542144 785434304
-820350429 -430388903
652204490 846189080
-303951551 48676379
641744314 524431932
-927100703 -923208783
-20263352 265361615
-816546514 510576534
264416762 -969230297
46387034 -979970092
811558692 989123185
-782993705 -458597351
-828280187 669992220
381340067 -662451005
985277772 535169406
-780908978 620482977
138766572 -65221787
-864740279 -454443587
-778562338 -405697198
138037787 182035676
-900417075 -749363342
-332890173 -38843545
817132380 591757989
262697404 364836606
147775932 111172514
-641978527 470017611
-706707376 -833926785
-467415828 515314680
-82743876 -291715611
-287055501 482805307
-761018467 -542426935
620504857 -482940380
-440553785 145884891
-88213938 -343979502
-879820026 900099137
-693760963 -927627732
-958698980 378935197
46484301 -732937511
-764417370 205557425
267452529 356792991
68232464 598140706
160943457 -969618947
-72862991 863201928
-797346359 -907718493
816690689 -987105157
606998524 -439591414
-889287654 713474484
106381869 -494899673
-423583895 593212756
430471754 795950835
817413882 304340221
191479587 965684006
-658057401 920542490
-458108534 -800003887
278738559 149640654
-902996554 -811732385
829844074 400766906
-890347818 -682722557
-537202381 313195541
-912710296 -820571807
168153834 -919849593
-304140207 -990723274
592136917 -4435592
316769425 -958239111
-823450730 -497824287
103751888 543320490
-986293521 -926698979
771763515 954335107
820713186 -752725483
-692976118 -177383209
96521299 -287702512
-855567923 -9682636
957500760 -71883646
379968201 -917030668
318571531 102623751
883324609 -860052346
435278763 -289381568
672805885 -11780224
-85742549 -697528813
-414405348 -870257393
142007446 -310055715
-220898641 -828043623
714505996 494881206
-581988873 840445030
305582752 -171140532
-775191784 -613716228
-357420708 191754583
917672015 -311909037
766064615 -992531554
41410013 578842146
-657332880 637428951
-617769350 54513568
-645536513 -762067536
-830717376 376916838
-959782414 -50511949
171990519 -585717380
-205429847 -123444377
-923411378 349374779
-115233247 50544168
98820432 -317487648
-759373365 -20235939
681342389 446384195
106505677 247028107
-925149324 -792541447
-849386179 -654335447
851963601 490462645
854204976 832273506
-789843093 -155638256
-585513718 569541158
413002492 364428320
-882698965 466453151
438083561 -710483718
-972407219 657007378
550860423 -808501396
699115638 -672622703
-408016874 -860228040
832648496 -845593784
218020423 -946578166
932171865 190075986
174892875 -434242081
-950175789 -690673958
-907965640 -804668647
845855201 -480779206
-373078233 482354864
-179586611 984513846
578766561 158622905
63915207 -978891274
-777275472 -907495305
345360684 -833244624
-68681047 -720247353
-947387212 382181750
983435281 -856164539
555835786 523171072
-844591658 234944013
511178919 799861068
-296107748 577391424
336323980 -760649668
351143280 130338319
312041459 -453530979
-455167127 -702237250
-963951171 -992042338
986678455 -269075967
755244586 388098738
-921648110 -495383403
254778446 -510961511
-573201833 -497306447
-403000966 -159058032
-493306449 -819444124
-917641666 -727563328
-269612316 -771413701
-71198331 -325488781
-787085077 488319563
-638141508 -956709283
-450136062 320268686
36402472 153470972
920487906 844159353
76947344 -848345023
-715005095 839731300
35655759 -700011167
63671046 -458328961
-548299291 -903631071
-180191576 428438198
-429479353 82791738
479412263 -754809683
637420552 -729053864
50730462 938447106
-634636617 880479251
854555693 -563775778
171726108 -989221306
40785926 -235409129
210295239 665684494
-224926308 88562173
910673403 780776648
-995409158 -877233704
241873938 981068009
802119788 381785660
-316129888 -800492727
-257162451 537678320
-140908639 -298679393
-177036317 764044175
506705017 -994216597
-662350078 -619676200
458971741 -389145750
503880945 -740011346
-877121861 -459053407
608933660 -434219491
535742487 -70422478
-821724098 -849424334
-949155806 -836672843
909100853 327256912
-234861686 822520323
925800220 -152153435
-620217429 -190922834
180496442 325399475
-826952089 458467960
-778607994 -476131604
992906919 -921952815
929282587 -653042767
-559462852 989867250
350005427 65972611
-513837054 134289632
-425204019 25270874
673592643 -138996504
611393031 -361166538
396875098 -605551329
-863902576 689336240
391203517 -764395464
162895454 417064803
609095152 -797963781
-161487557 -960278154
299899333 68952134
678102050 -847718563
-823066975 -922968934
-391002132 41206857
453963905 -948939125
-762495381 -951779920
234031756 -68979198
-460782118 367323674
-674630743 172829287
686793675 -787107171
813527284 323053939
3199782 -293399836
-987049830 58815748
423680028 144292271
-949037698 -543671770
474756933 -736960043
443818362 290517044
205274639 -425367664
280592602 513155917
-22220513 786989725
912622883 -880810534
-74439179 399717236
359110078 -582360729
858650929 -66536113
241136428 -54588920
-864377480 -695403079
33743775 -6017874
-254541505 -751183141
509578946 -454400695
-483006112 -290913235
-658184503 -736636114
121619550 261717793
-230494522 -916089902
-141550261 -803007163
-443060615 -159382126
-158682694 -26078461
313327438 -452524742
-661492075 -749432988
-620110438 -390766899
-164269625 661144776
-987067320 433480470
-538501936 -211159039
-581504977 -667797737
627448204 -681282072
175748230 684551062
244322266 211133730
-366317962 -149203584
892653470 -343508488
-342598216 -153519500
-575839575 -38592063
-305028301 900303007
-915987349 137894752
176674899 639586394
-272180682 235528936
499460638 -529457191
-798974028 847175332
-226246390 434947650
-883556988 -258677914
-361534707 307412724
-841138428 -711575051
-549962106 -555395153
-234269206 297827519
-166050054 -289373481
90060751 419258317
-926910973 84122984
182738603 -422674825
-713474291 -877564138
808676035 -943423484
305194225 152546861
749111233 652870487
248667156 -716902494
-110841955 -560899702
-603766696 293908438
-758010697 -841944830
-753366045 284025735
350217768 917105665
706696364 -33145425
-10747769 518660470
307953372 289720366
-956563034 -885002779
721833844 199705740
303513128 -352681329
664423168 -936624765
-30527110 -327662628
-501013540 -749036662
122158658 -283333427
-866138160 97183095
796862904 362461646
-420760353 -92143287
917834104 279747861
-574923173 -496061740
-770155009 -68722
-42254887 -430249081
47610343 14835054
-596584132 472826111
321606792 -946474542
-868477035 -915960752
317865592 735093050
-904817413 691976209
322937525 -20012614
135208726 -427123112
-784669913 624852422
-679546321 417870047
4343029 923829807
-940317156 -821825860
-828560927 780374172
166376066 158286680
875799600 -260609817
455908979 -296178393
616488351 20450500
-249527538 679186177
-861992194 -175016324
-592555719 -763717102
145823704 261201784
663542037 -153045320
133129007 -739950909
969254579 -739163018
871824030 124281922
-508717400 -873826350
-613984859 490550641
541090463 -847470783
-722032475 417329352
-460735211 417353530
208417931 -981320524
206947934 -870806739
-932127450 -869395443
-148047807 -984210060
928508098 -570457598
-755139163 406349162
75481197 277314400
356541140 696051185
-33166234 -865395826
-784349147 -116937516
719031094 765685948
-928198601 -817939360
318609963 -744668457
954400514 35315121
623494752 129368518
502744357 682653235
234174504 500394860
-248328135 -612726192
158713931 59603875
826275379 293918856
-618485665 -689856110
466147819 -829532456
-967811204 -492706787
-947981211 506125550
-896254847 736976040
-714314161 -956571696
632972001 60361426
-235656327 -630842071
-788755415 -730138968
-140486471 -502036979
-600104589 -590179642
976066879 117267335
426570024 -455874465
-372949048 -283294034
-622636563 -987394285
149478848 -533034398
-889737398 -959915398
-923849632 696799097
766357011 467136810
505570835 -526992930
71332 231040280
35214255 419379215
-718657892 980478367
-562094281 811316925
-748182624 672349921
380377830 532419312
76252555 -145468657
-603416396 -733969472
354833550 750480042
551748374 -8769501
-614655230 -757585028
-144833474 859298429
-175232202 -742564364
-675522654 -357660372
254976629 794988922
443253359 340374293
-674155869 9055134
-96566075 276877789
-730255248 -604322013
118513630 40796197
94951993 -738937364
-71266328 389384180
-245650948 -300070982
-812508603 -89694968
-543530605 -792946765
-830239020 75720820
-837295613 -160103251
775514512 30719916
-702105897 701574438
388513821 -446819563
-20701334 98912592
-180420857 567149684
-183817277 -266910660
574202382 657596048
744773919 -866564434
597953520 -980856078
-520124862 352967707
647498132 -510493613
-754620123 -905867965
-169124448 -935028415
187268717 -461400856
-506802819 -653022434
987014123 -364393056
-680967535 -344777295
601091224 -348681368
-508422202 -960311263
553083138 834868897
283315006 -148403891
-711358922 790149425
-158006756 -887485819
425235298 31572742
-771025953 884048948
-233078182 -845283577
-27656313 52280967
-489481249 14660952
-912258227 752624887
-341625434 -491370784
469269546 -13987917
-749761935 -928240959
196787938 733843675
-793920252 839642387
-499465597 -244743656
453114183 -952080053
-142339790 -767761388
-218801161 -822448210
-970352113 -166119477
-543061110 69768181
-536261084 143125164
-575185988 -917540383
68314835 518599179
-166248328 958070678
-684590056 576149315
920965992 872490613
570935580 609340186
-547383660 -567393397
-803961074 696122870
-306200008 -150822330
-708374144 971674050
934357503 -306397604
5451782 -569877710
136247816 -195973481
-139945123 516333382
-254947688 -216045271
942220513 716647854
-495526707 508962258
-186846778 -27418793
-380849921 924393067
-611882508 -336750956
775746206 698660902
-210402284 818935253
895256541 -248395256
392601630 -810722611
912005718 597983823
-380537474 802517439
-639822598 247848490
145390545 630400876
-982968996 -381898612
85938321 907490150
-518337130 -417174171
683680546 -315876390
-601434411 167578512
202574220 623461432
-354693309 212090036
-414137590 -886468890
383732349 863676295
-967406758 537025433
-929017333 -842062984
397936800 391012080
290315648 222893672
190560385 899237905
-885357840 87997080
948732781 -938898433
50947982 954643026
-753503649 158776492
574829851 -183961270
-834109248 556054736
506287246 -784416574
-569926092 -460238773
887989033 227952080
-338437162 -462608414
-402611015 -727314727
-345137034 -506644746
-811550970 -764724776
-497184921 616676469
666105512 957562681
277997035 386010760
404950158 715983009
86447948 -546174971
-802707119 -713229510
230670079 69338327
-960957307 -539210859
-214467824 -611277077
462653898 259567119
655735341 -615851312
854976774 457827526
386451545 -161594375
410587339 335019642
-12861451 -515130274
248788921 689786615
-558475136 311642875
-652985608 152671458
-184680196 -484824131
-506022527 -249709126
338588518 -260483949
-439671352 -886897705
799416403 27844324
324822596 284821075
819369471 -718078804
436452059 304103276
-862592046 251872419
54609124 -15531523
671328188 -931970833
-752486580 -118186726
-113429386 -11488625
324440324 -750103877
-424021674 87325933
949837238 844405214
-829217904 956820511
711972950 855690961
997851771 570024974
-411106476 383999459
748271581 239646868
-124660267 669044399
-339211292 351008165
205980438 -890400146
-290889470 629709835
621628562 -691069233
-972728746 468728621
562031784 839153764
-828719412 -298852094
-969569703 676360515
-186693002 -597539762
-822238272 -982599002
359025570 -116043126
-520254599 -23139903
-791374638 -341087710
20191614 -903202654
126921581 -877740496
-678651524 -371427520
-734280404 -448964138
-885094658 -733941523
519075346 738266023
-60373784 519215440
-482717326 -328295709
-774324801 -24228767
318931373 962319115
564578328 933441951
-346276598 -445097312
839893826 661391040
-692031419 -938304977
-935902010 221295448
-572664858 -290069063
-792299242 -919452859
329504023 -762371857
-276665994 850701157
454068092 740313457
-243163879 310318299
-330811805 -874786510
802569773 -650058814
-844313721 23969810
-254983664 -448959345
-378917252 106717548
-380217567 556240277
-879727837 -772210515
125639276 -523596850
144965332 -89435931
-378165206 333312688
-383541557 -468873210
589947894 560741071
-508864467 141903518
-146539794 831139434
-327501005 893947982
626361508 -376357417
247230024 -950494520
-341423877 -92739839
-279654841 -518030172
-211674916 376831372
336294301 -232175936
882327720 173278564
799656919 838626365
571040487 101832127
-160434623 -157639698
807287741 550910639
-945373970 -527915089
212485270 -822084815
-379218480 -379343923
619817171 -537847396
-996419477 21208158
499314640 -381272958
-410656108 -999016494
-995701565 731729045
-551813857 596245188
-302646238 -218550383
862576601 -567264973
264919315 353624020
520380716 -747036096
91891757 935875244
-80630731 -489441987
-578783400 -285796421
-155899391 -12503407
-120040261 -807039992
419496699 -895227964
-678849426 -279791460
-902727928 -338300441
-442808092 -897660836
-192661978 -584023589
-20256726 972983555
-885723307 25403608
341330882 523133440
280080184 -913049033
-247100630 419047342
732031840 608483276
84190362 46366589
690113202 196446251
-147247290 82809124
-796087654 655957003
-230243302 -430504503
-353834827 -247171957
-584412821 -921013946
-323779698 770865136
-910016415 822279986
-14031133 -408270592
-701161215 60760770
777443813 -818249928
-957647803 -34411484
-635657914 -628912454
-496830676 -229434407
45651240 -634705544
-944542333 12383174
-496243529 681593097
-687849537 830101289
-850596089 348039998
-569310857 -498349876
-93983689 -946638482
699944483 -477800055
593965228 -662003440
-846362985 505414671
-495724016 907044807
-418957422 271081343
-705223638 -759855825
-941504368 314076985
471599104 -216538028
360454 955679244
939033070 -844786836
278784507 892551736
-821612649 -880188218
-940656643 -591678938
834736194 -640733555
538334270 -531854070
-992626380 373745465
-943479301 823464466
287423795 -72730191
-481541914 -789448717
407700411 594858377
235997409 -912956109
-275227664 -968124981
400045775 -419035241
808826201 -600003148
-31557864 293124477
-9766764 -721923636
-889030670 217359883
600528117 -907190942
-935309864 -619849083
-128920027 526087029
358503172 184914856
-399711919 -783175029
-976163309 -84461030
-422442899 -745410803
794629189 -690844970
-333973676 -464334089
-821634237 -639210011
400281792 293456363
-139089852 294611600
954648111 -228860633
-216816742 263992309
806392149 250625086
-74374958 827956104
-205694683 16181617
920246130 -900468589
505884302 -912145816
-980751070 -826264199
468059474 574845306
-766486653 -826445715
-599133338 -668094312
438946478 -836581739
-12227553 -194667953
-44726912 511586892
-448898463 -705757308
-515147433 -241828255
-670134369 755770403
-862686508 -20093361
811109664 -835932852
80762889 298324696
-76054866 -468236859
491324398 -729934856
-576301947 192457031
-917998032 530500046
345751770 707717597
-479244997 468973613
656988067 258064849
191691471 -172560259
-436045783 844723469
368681117 -970737555
-860589501 -393996321
-435613651 248829943
-539683758 -308311058
691535932 863643628
838992512 74996070
442123974 359931857
-350133815 196979348
-4857197 973172530
300174685 -590992045
863260911 578077711
807422125 -633399440
-750065683 713193835
-351265077 770522334
-439991413 -741298404
-879264912 132224791
528009322 -338955459
77021719 145726896
-689218921 -964122058
-693265677 657788395
-447500598 -256007356
-836112972 355604979
600385245 -292731969
-413843832 633894898
-815815516 -871791533
162784732 -458476180
-508974225 -280638039
-431265422 223691038
-52448924 -295676048
374290903 821125451
134609 289632889
77174751 -418734306
566652126 -652469684
-171492144 699884575
237227750 709028845
-189475889 -519501416
291731455 447984501
-522695028 37150768
111195363 -883840996
-181845973 -956864274
575581086 772771096
283120551 712626487
756426075 -219840342
-705556780 362007980
128132945 259568127
753240305 -376041957
927310062 3387127
303465138 -943848761
140140576 592222077
-840740773 595982496
838696699 940394858
47758327 -231041815
-337225442 -176820918
728837819 -85501448
-960685627 -206942080
263462779 755358481
-820837859 772778236
-405641141 250817922
354659001 -872073683
398634363 -957891934
-632063285 -786307082
-645322990 -509407480
-704305930 -183696172
-578472450 -142193094
-485116188 -634271299
-42100438 648258255
-907877214 303611359
-708092910 240564949
-120355217 -910769519
-810752660 -901029736
706736661 -912492099
-356895562 -718795742
329742472 860580064
614649715 -438347818
-623809662 -440295695
-661910645 897870579
-642059997 -200434394
847453267 965470526
946466827 -793072662
975958858 -577231833
-675775636 -868648048
-453013966 -558003227
-227476719 -14296762
267489147 -447201638
834828832 -977733754
-457845578 -664948675
-598339536 -822850793
-980734612 748574688
-933880439 -631762117
-382160673 721117069
-597916066 556802579
989693341 -708096012
454626877 -133620381
310904191 168510412
-146758329 -760005935
560215398 823166998
-425911445 537579791
-356209573 -946897254
-373125023 140930215
-796825050 -231254578
-409849512 -194852107
903418230 858526631
-259191280 38882430
770178102 818069164
538787981 -872812868
95151371 -537434910
923676231 -787325795
642192316 392128662
-724999872 564169842
804165240 -103267822
633500737 -169766661
-154326481 882495878
697898911 -357040831
-589759227 432424503
-83794729 961048776
-37161753 562936530
-806129023 550523249
150629444 303421981
-107575534 712488408
998469142 -77881352
-224000044 -909550817
165227822 330232697
584278384 -442815372
-654102753 422748031
233819091 -416576888
-759750038 518690213
241580503 -176137519
-324448283 -482366566
-842290896 -529932734
255653608 -845448293
31096352 561745084
750194049 210976240
-562278638 -322979450
-349893103 648781075
-993065019 -777064327
-452895681 223575234
261458591 962116888
-126893931 404089203
-395934123 -90008772
851233161 457422976
-296049933 554343489
422107594 -916261249
818053906 173117810
-36080060 635291385
554678645 163947754
695108798 790128079
437670143 83681829
309121103 858461336
-595708976 -302140299
-567080711 650801726
-472527646 20897281
26926942 -747469758
-756899674 -983349318
644236958 659908301
72145318 884635495
911150120 -781841760
524532239 -47129252
-922209548 747541928
-752275501 515625544
15435233 -210006807
-93225322 205976920
570437704 136714113
764508381 -865157606
956937251 52439474
307852550 479392115
-144530325 -252988655
514058478 -22535391
428139627 506596723
-526378311 791863392
-606961523 -278917298
-261529157 430670763
-642443601 -608841145
-905307682 -914702535
-894558601 -433764472
-760742282 103628698
-833089738 137824159
920224340 305692315
877418505 -414576013
719681350 -527307044
-682413116 35917553
-473684970 119075903
-950147787 -780847330
-904094991 807015888
207227248 988985570
959910369 21286992
-726843872 -555768424
-702307713 -651968816
804548714 -619055343
-402867231 -322053098
-996612613 318936319
928040769 -791058428
862441244 113411243
-621983997 -878001979
-554230532 532820321
-275886509 -852437465
-422600822 625086006
-813989152 367421875
-880946705 215697206
921901822 -698284152
724987780 920284532
-599431261 570865460
-801262349 836322818
936102047 422745768
-177504200 -255281107
181108764 -513459510
-882101509 633442752
-456651386 412800639
474951585 -513048119
226358891 721551202
-150338900 24562582
525419228 563057447
-253224768 -332038614
843971103 -480564891
857993826 -651462417
511599652 552561388
659772926 -399515489
374242620 717653223
-714193427 -686875066
-740825989 -837264354
-513328228 569173224
-948791184 -300774461
472188789 -238489889
223307381 -949453106
102603764 -543233339
-772198701 933541072
140463373 -890250744
-156130736 932831590
-129491717 -206245263
37692570 290600634
-872658291 -406109791
-43260715 -158897503
-740312718 -859791187
-434650755 454245312
-376363822 -263328345
-97577465 -964139817
-713283868 -725109825
-853193228 -12214934
-860617982 594229330
833354771 -925410497
7515371 693569924
937067495 -326012133
340960363 332902662
218303018 -45358879
-181322033 -583084789
-800240180 202229190
-397042392 721828626
768198108 -548738601
326825661 -127002968
-458913910 -761665456
-876225309 15815807
469070181 459038985
-279333762 -411697394
817887568 -279493116
-971738199 -97432972
-637625162 655605708
-173627456 822003621
-313357199 33676938
891089582 -550847325
180841933 -374091724
-252596584 312277192
898943207 -234197608
95393478 -294249921
-353663102 -481060233
-951175858 -550339558
-575663210 -199765685
-647806603 513043643
-285679179 816990869
848682617 -90195632
711567351 -973773803
-851193218 -283656280
877715599 382214303
-923472542 -179521116
380748636 906054567
181573664 -880801682
-819519610 -977675731
-992284605 743342852
769441954 260673041
-94371324 276461673
247669451 758344710
-644488824 218563894
-829989226 418420115
-672760717 -758907980
811393444 -533725129
-119921486 -759839921
230306916 581241405
-318948815 -920552759
-874016962 -956053338
-264827433 -541956101
-647593506 526621276
832971004 -19700734
-550948222 -841572366
713733108 -973174412
-159902195 799745216
-568344569 432438246
-875605390 -103026946
896505249 -615451230
263089240 518602872
-396986876 113685421
138614195 594162066
-632002691 -590372122
151663526 -664334758
454339428 41606893
-935094277 -55821775
896449640 -903737736
670394748 -353203800
-423280084 -658652863
476693710 689622015
-206552703 127065363
322379908 -38838561
-961959662 805626379
-712699363 -165450312
536101573 317029367
-883732230 -426672264
184941705 366929158
187940118 73407156
431266380 676563706
666246445 -195714865
530855185 991252691
372981753 987009866
77239106 815057866
-162614801 -344937711
-877396990 70436945
-733265955 725995069
-378204840 452711456
126920778 152659276
-723725572 -871743969
517136497 -318443771
-497724994 145545595
527752575 149659638
-323800344 -310947949
332377265 580328835
428297788 -883743359
239117392 -403701114
-360932369 884273207
-249200548 58553174
-569156004 -227148457
-447833959 -887495499
-19396707 -66346327
-865931920 -727481960
560442092 -692985492
-153742959 40542456
594993018 -71302941
598679473 646347010
968109763 -831471533
-501211655 -743219000
-181747313 -921576683
-743793413 -321040574
-875061963 -30470658
-781471678 -683247473
-751883101 222207010
-974785221 -448876313
-173859488 -762705918
-837391836 645243189
348845047 707348283
512334944 917796746
518899325 560928940
-930759284 -775174403
587690511 776306633
-370913643 299295680
715414659 -557726230
542074225 -847292987
-864826071 965258261
-499247364 -890641543
518592346 -988904213
780383444 -881151889
-836817673 39396648
-979624143 -900947023
-233982649 419807768
954585942 -474468696
-107634889 415447686
579777866 260152983
541852943 -938161348
917071104 208201538
399200615 -707659812
-1329048 601009943
83344563 342533036
-764188585 -916750150
-468416555 -949263723
-319560442 -928538282
358143965 -866602122
-704024214 627803812
-190996402 -897490964
-962279827 -622702035
-113245531 12666567
-186361841 -711616809
29597198 -215055534
-591004487 964770854
44971316 -729798247
671413854 711084556
790340436 -854003732
-980982391 653954546
-894660105 -518702243
-151436268 -744992495
-776977601 400926006
-531851325 -275373594
853476294 247718274
-259585206 465570867
346019536 -623610086
-737467866 -652350190
-813616405 -414461638
-791870094 215526822
-90519279 631847797
-818293843 -707621983
557948253 -32416437
819097568 658906841
-446194527 704076076
-375207110 7053228
-933926803 15185057
27726947 -165071625
628712041 -733452663
-172370637 407018319
832499994 -922113408
596872869 -968976881
-327322675 827894186
-713070738 -182292441
669169247 -982776724
468545556 632653225
-687022710 111257366
-560497530 481956004
663551245 -410338764
-72562219 572813061
569133296 572083875
-937116051 -974201705
-790510545 -688643109
927393640 -584246901
-614165110 29251053
-266487481 750590457
12209683 -727537882
780646099 -909731452
-763871800 -166685708
5200903 889109082
13220257 482159922
364617380 -176126316
442703521 806761093
481559281 644082028
-866189515 856633646
947130620 579479765
209254256 -245579760
-921264667 -958167914
-99977477 -966605373
369842977 -137094086
334026692 -969340255
944471364 -896879815
-411877429 679213272
84377143 -44325456
484861707 308891083
184617536 -319023021
-651155024 -665047558
96311038 985356973
566952174 -950852891
-448485720 421405617
-300210499 -312029892
291220996 -722641519
-927530697 -602189365
333274380 -909864424
-976350272 44014901
613429415 606457812
-624574058 564688184
268927205 538445111
-590015289 963225264
-43858155 826144321
-147389746 257391708
-477416416 -446026451
-712318980 282236264
423260047 608961263
682081458 819684150
-164038521 -974151274
522648734 43535829
-799530584 402905165
465358667 823353440
957719484 913291290
-474255357 76790945
449006816 188750695
682050951 251919861
-611940210 -849273823
272203780 -965354068
300130438 -445830652
-398240662 -527592832
-505946471 -474891016
169820283 -930310198
-231860637 -594421993
713686504 -946012519
807047368 -478258417
-939552845 -545894047
918580891 591233841
-860090806 -230738638
705027821 -190894939
-706637654 779283491
870373059 -696961894
45660696 477580019
603968988 -874743319
957156319 -939695753
-828071512 -676151243
-934615472 877054739
-478071900 -406653127
-258907846 552882532
151418434 116117027
-688852228 26587788
510222032 588190459
-477230591 757340369
-959448499 650078818
809794887 -740877925
-318211586 -775147122
352171821 -842811007
-728933873 68216255
847139692 -198189238
970351391 450944738
-329446309 706890341
635799660 -994542229
882511683 819241974
-918895755 179125438
-809390588 -545631920
983448000 827054737
-834174378 -36954164
-423704466 765769351
-890935343 -398734824
-589518884 679765838
-434122618 -789137910
845816747 -16226013
820985279 -972991678
-4080449 -328451733
-400612342 6711238
667661511 -50528088
-990127255 867872088
167368170 -642206088
-266166294 36650621
-387803704 679127786
-859910073 -459027936
428397644 -756085613
87646052 636661665
222256215 393784924
-52704626 652482116
-154185041 -731346790
-86537928 -82774038
-348914678 -917965349
-337665297 -222112835
-687992639 658990652
495130344 -9681374
-178825241 -896692302
516322111 -749589216
-791838918 151941487
-210285393 -517567630
-174291496 269978717
-55511009 -571637317
157828288 219474870
-665388672 119177798
-556282906 -801322815
-689084306 357814773
-902600926 914158469
451107900 -688616659
201495701 -321531226
833999252 261959883
-614130796 61949184
-303121169 -468055640
-206604228 -426925553
284424312 157397829
127045198 -849700331
-912108756 151168343
-774248635 -84146226
-464983235 -103693093
454683505 -940663499
-147448213 887853834
-52851873 962411435
-660727597 938354196
-900539331 -479840004
298946195 154092393
366984928 699985593
-269118691 -542246544
400410291 -810669111
922474738 -621908078
269441412 804538282
740891052 -515824771
760937394 -18446249
-923323235 699335595
-748058295 -844349915
529019003 822058380
-212069930 -573852060
-258653824 173940368
-637776713 585570901
780717973 -440088241
419089448 960539396
486715603 -655034448
-460703726 -606899933
-978423484 -533300701
-627017782 -122507646
779609852 75925542
-315159381 -519322957
-209748257 -481811604
314045816 -819659453
-860891246 -708393067
63416937 -820669336
-820116110 661039470
-957833447 682844427
-364123996 186798989
-10717704 -45170912
995182130 -715075362
206260784 -913254552
-436002030 655402731
609584674 126526490
814152898 586588586
-768020826 -348452689
-701227569 307906620
150172919 692928620
-396414183 -205943051
-297736141 -913905316
-405742100 17793575
-751765 -968031820
338012823 -583554999
182437478 -657089324
810838532 533901791
415837115 479106705
-566589969 764388958
-233033783 -819595200
395550171 62259660
-195393011 845410295
653358865 603586955
834519379 344705996
-156973680 -509475534
243446441 8223111
-398901876 929998935
-979837399 699258518
-47811527 338681154
777706802 -951201810
645202915 367160634
104936053 681646999
441370103 558058962
-816789879 998530054
-904328376 -773470719
-70415393 -345463235
-944912343 -600366491
-744480559 -731598559
262017431 372812995
998854036 58888828
-609394528 -264041719
375960298 222677781
-773159093 683539357
-898978819 -806747
469156131 -68612760
972768406 580332137
-768558082 -417416573
-793249520 -799708484
958470907 96946439
-503609540 117458282
-412752179 313511667
-169520873 890526730
88515408 -239438305
-577113671 933277363
706322976 -363398187
904058626 -198332454
287823065 -404492953
-524633210 -329825735
13478201 -204344169
-129356616 470988452
-452238091 -458861078
-897598159 -701357801
-566246544 -224633167
699807020 -141281073
-143431880 -521758351
660917583 530425414
991806283 -741303108
523327268 -752892952
-670523946 -232458764
-252961157 418156646
-661909111 54465323
-151182720 -28958104
-538486904 -586402601
-189654550 -343627285
-16872464 -980611686
80139395 256806931
-63147728 -822860327
-883383273 4605563
-186950047 -670520093
769954614 -775979559
-667273394 628440966
165439519 -511368359
-63063395 -953684901
901612317 195245782
-212825835 238598618
73107007 800287537
-957418575 32202091
750877812 -641390924
-894680853 -549928711
867671555 323684061
-832949208 -542985558
-209739159 697882339
243330104 508039947
-548067171 -163706600
241302403 370191033
-499568246 -918237601
-484497541 75862052
-421400323 -898371444
48224560 398308235
-197443538 72278867
-930783192 828324661
-496655438 404070055
-575549868 132186332
217740260 -451238090
-217098932 -797163243
-722196514 774670271
539930907 -270194828
-53434937 594743963
-824059414 -228597478
-309604119 -548825834
584905514 463423636
-849247067 -825766129
-606221403 -739024323
-333439153 -923221363
-353591887 965771691
-503537137 -848867347
-38168473 -981979968
-184544067 -541064533
817785906 -42976191
-834831080 617150542
49643987 679708905
-565835524 -952145866
792123697 604696964
965003307 393406383
583753571 -679162102
360885144 216552675
784146418 576483554
781558248 -887721456
-475666274 -798022996
-386064163 480170080
-466668779 713145602
-843361812 -422245932
807015159 -376548670
-435459501 -515254018
413399117 431376747
-781279972 -161342508
310772526 975672949
866128835 973005798
657256214 -6988362
-373618190 -881141783
-855890465 -777118963
606315648 -693928405
321123459 479722786
-44433222 372546222
615726568 442347388
-373137299 586635386
-776064568 751525414
-182769604 336566353
503100915 -868042263
368880326 982242603
-931100820 -413639854
384594148 769575002
822622094 631590773
-448887821 -4474320
402992727 701158021
-784398728 269027554
-374167076 -696031250
-64147297 -800220930
695372050 -86435520
609479451 150280101
120187561 -318035304
-596568431 -613110842
521541358 -630393805
938596224 -242384170
-567513231 -186054736
48021431 332071028
504855531 -135659462
-693653519 194041860
-18052243 934928211
880698011 55198059
577913665 -233252210
-735400699 765217355
675790324 -723196075
409823968 155598250
910114100 -387071766
275358195 -285356116
10517971 313558560
13427336 876734653
-467995259 130689367
-375306192 665116675
-482475270 -321323470
55163645 322472926
960558691 -698437157
687978683 963299215
-224012921 108635337
328108376 975309942
788331541 -929637642
346755761 103392720
-722864860 663953871
-737797038 272733436
-118694205 300917187
440934755 523815249
985321840 13936778
-514232461 -705817695
694298605 -805672268
-316528767 -508686096
437386188 74874650
-509092752 -761305059
870844178 -908908905
-593346458 987448982
-336970037 387770424
-865719112 -971879812
154925271 878873686
-914782513 -848627476
-686138104 132055383
-838954215 -70336732
148331774 -13468652
-441669063 769636863
446952284 -783885503
-893713032 119168432
-666666771 343670686
836315180 751827672
701133812 -16443957
-676163731 172543085
713963264 820878557
64656727 -983183289
-906566079 -943298745
6883885 635851465
877984333 192473307
-765056012 692028681
298772393 -594294021
-650695357 835887423
380563697 -12491250
-667467989 100789261
-232699049 -932732956
-511809099 -100080772
-853962707 459702999
-931938989 355812021
672516766 186424936
897295308 -588287941
-987865747 -510798303
-44141744 646715975
-627202456 -368440530
-179066312 133958285
-385308660 -977006858
702668731 -559214528
-459867212 724360873
-771390136 274137188
136207564 -869996908
271687186 289188492
66812861 904648975
-368301384 620327507
438309464 970870203
-598703863 390141269
984652880 -423419109
337648109 142228217
349417571 -218606677
851339177 -12845854
310577234 490854991
-611826080 -859450418
-182668018 -469412711
-649774783 458524161
-988570186 -470681333
346493294 -912124336
-597814919 271422579
-727912843 239892238
-306136674 -195863899
788579668 -605768400
151347528 -836695794
535891046 -20950478
53627527 -326683331
-256643442 -76703443
-612358518 827814445
111401078 723944520
430300989 -379072754
-589227499 -899976317
-194885734 -915545483
-625376285 349008054
438459111 -870365717
-776103111 -901965873
-856955924 -463322352
-890071452 328633026
689477272 -394788536
471382502 -857073447
-24042958 -9179233
-917139240 -371882963
660192648 -961220301
428779697 755417281
939763506 781020897
735477791 -534298329
195049303 829829157
-965694807 680480586
496542037 -920063756
-979793505 -968242639
834863773 507823496
-733257860 972869421
781076821 -216263181
-338645873 -695387358
788126112 -571764302
307715653 -980761532
-402251784 143344687
-625935511 -258354689
-251575040 -782642206
-264902708 766505501
138581052 -932340834
70702703 984678636
846566167 -841850623
514386308 598335477
786587101 -891741684
336037531 679999287
-105399616 -31209444
-614509716 173750838
935798819 555783159
-509594740 -418238833
233222939 -776923784
990969262 -321755685
-316492594 231592634
-949319227 -720812154
-495810289 393317761
903657653 -21268076
476849623 -842949571
706101036 -522499217
-971632012 -722110862
-113526112 -925767876
-198069058 -371647894
-597134292 -816363995
-521836793 -754846161
-29000943 459396285
-461463225 370493818
311946777 -376848728
700029438 -370059596
-204744140 82236782
422607382 -747498646
-731040830 28964297
871400486 -239782244
-168226260 -805023717
56164173 -998262224
678781623 608808123
-275796207 945119339
-258618724 168066590
-824216346 -776329470
-638500328 705464997
-287806088 -954192316
-280793331 -739446853
-902881032 628717239
72295334 -8627803
163363132 395382937
-209176997 -713189305
-389859176 -707682954
-764273073 -493284339
-271939901 16678070
-391616272 -808115906
-380530766 266875150
349631125 37842209
616854465 641793750
49985419 836109291
-796449295 465890506
-605692679 -571070920
-282249039 456795237
-109799974 684124199
-453409219 -181047708
-33198330 -41385981
-536641144 -853783740
-856258436 112384956
-418361833 -242671986
52236967 282068101
-839147279 -294872545
-58921249 -764616582
917148618 -575781551
-94591715 82119588
-133318939 694063184
327745658 674965773
-321714944 965267562
-866471014 -330222767
-847788556 -116285461
945867189 -733167848
578211476 -713796973
226145867 986608527
425232533 352126453
903372771 888551240
595695045 -660569858
-857134684 272717100
451633079 -313556623
715515466 219985920
-590899162 610622875
-779158430 164846643
920263367 98109169
467321689 -319165381
2234450 354887041
354474151 -380332430
360346486 -7730411
-217516116 -308534298
818259965 563191683
-658078712 -318233471
-957902276 833337663
611989391 100232417
116524187 268541714
932023010 754791413
-853903095 -543594730
939093917 111357100
267513174 -883515088
-617645861 910824088
56403865 -956506976
-611080106 75133490
10876592 -940618468
-872836883 -598450251
-349177101 -632577630
96180769 535859890
-208494418 118494855
-821121014 -727932680
-673087577 422706129
408821539 -65597653
-15694806 -538063598
623508220 -716319030
220314217 33682760
-261556928 931298996
-916434535 675810793
285328612 92054308
-413417594 -616501058
-19808033 -881495897
-778674355 -795775276
-780235117 45375025
-468318410 187186404
242158941 668003705
-140344341 -118361139
-72179414 771775034
510355267 839097467
-553497867 -908972538
12406321 -732792857
-913496593 -656691868
-101670200 666151490
276157243 101421624
-985856351 119620714
-929318179 -708351399
-948980941 703761567
569761696 282297579
-979760051 -723493948
-290011540 -122043589
386882103 -127712487
11832443 988268390
86275683 600744990
247037940 715421862
-323629197 -133964645
379426553 355019495
-842483076 336727782
-601087394 -718089653
-763927859 686321200
-109275693 519203302
-456313095 -93877148
-532208546 -44231270
-341863016 -273224681
65983552 496104371
-136027377 -791016052
698202501 683062781
870500338 746236557
-603245723 -307723091
-134921349 -8939870
-844209206 84792656
-227216449 -405560389
-354628042 -805333822
-517935559 -437783447
89029220 -452053048
468515122 76102616
635348697 617195553
836120122 342652191
598142957 34719167
724522766 320359163
-839814737 -827156106
733933948 740589788
350758371 321204639
116867636 115963900
687446299 -843838855
506877640 983934145
-216417765 -969556869
-405414660 654390232
-99834682 -393935650
-162290933 -772160604
673209635 -336124167
-565994974 -89249436
377162189 592196389
-831707499 421930754
-962090187 307355914
-396636025 -251102728
-169076108 965459616
-23713785 590217870
674223200 -105865103
381141869 577323802
800159513 -759879331
-50459646 395836285
-313508375 -821576066
-355674779 -165602359
-201427258 902326357
-96897489 -782793888
-771357302 -464329999
-150459805 -574932440
-318522678 989483110
31288424 -968235180
-97569360 946882112
-820398794 -941264401
-225831480 -934067427
-810565967 -683975794
-870712135 971273685
-80855033 -481749597
289961078 31294646
-817084171 -948954369
-845499869 -342567299
-955412858 -127610398
920064257 -781496367
-394866620 193831319
195102905 836361144
655498606 -534729536
289536949 -157484129
-569619866 974532336
596567434 817354261
-541129576 161345920
347345169 -798981840
-885977762 -219681775
-762281311 -110433597
-226774590 526271809
813793768 952391570
871231647 825672075
-570900575 -34825195
-690342653 104677725
376266996 519876543
-104746975 297502517
-410471679 256139670
-659858099 61057277
955135646 6743111
30090216 888955885
865574718 -899567817
-80965289 317022249
-866077771 500496859
-701785398 -893714932
687635102 -374314667
-79999767 -34249325
785201132 323521558
-305623739 -824683994
-586263664 -602848509
127750357 -340237717
-538816315 -972631590
-829112318 487052798
-796818244 322772331
298061519 -296761253
-25700997 -967675384
935083813 405978652
201964596 796655061
218820954 -818096220
-818096553 850680796
-99510469 -991346273
-886884542 -736130701
981511365 -801254606
-420270727 -939238087
146802743 -344508850
-667592493 -229999249
645118283 880649679
790828879 -455356172
861810393 -750756104
-65581194 888156619
-10338671 401166274
709401622 -344719589
201114146 115224508
627597051 -985824477
-833482142 3917735
340050166 -848114249
302877609 -985840782
-698512255 -865633646
25968353 -548787412
967414659 -238428060
79562313 -847758938
-117998749 -509800949
-56321084 -35065771
-434322641 70390907
-541503240 -177671068
216115205 -425299098
-843294099 -41318514
-925189543 -909202939
800578199 748054926
27898505 -511509275
427272635 21446722
-893483 -224340962
520198082 792183083
380667485 -867820769
-305852667 724056399
-25629551 -464939087
-16490402 -908211684
-971478467 998924611
-22498263 618634190
-344951360 -158263766
-660062747 -516256744
216605940 -537478454
-742905683 -910541411
-975365773 993599541
-728691525 451861016
534100168 117165751
-853333367 -369429456
468093342 -953074495
-591229964 -56051168
88169310 916491196
477681427 -639360786
-650307310 -717702531
749662199 893264900
-188944312 608842176
-973220731 -773836411
414385184 295855969
-654953106 -308794305
772668355 322803041
76056737 -397630738
460045133 -613395520
-125047465 -559819013
619287299 -640263231
-99607442 920006657
2940068 -929335509
371314265 778785604
-601635626 -744380764
-802273122 -798906321
-984666169 510325716
-353439284 -793057019
269871953 28501776
419288740 -495839
-621949884 521733026
844985905 -39911179
-776099301 -862775984
96007891 887095342
137116346 700986773
-913815275 -127914382
-462077862 887388124
35389652 817643297
-594732259 161026030
-628561858 -714151312
-66330610 958001203
943549567 337014588
687748389 -203604961
-628334690 725063320
-419419314 616375507
185095312 -637563528
179327380 -677270720
839200873 -43903698
-689125300 -909758286
224894328 -469954783
101770575 25339134
-637472111 607283164
-705404545 451806173
-904556879 728482319
1796599 -546852732
-964733891 -53473468
327678625 794328011
730899161 -597785778
-781558098 -250204315
-870358674 -458673978
-558699106 -296278033
-330207877 -368560110
-530493335 148816024
-351717045 -337514004
-185247254 847963207
372549732 -282952563
552832215 -101422203
675539832 372396245
-99322619 428044558
124928474 306871300
388484374 999885155
-134861935 457619758
221808306 962261192
258421134 -60117112
586114271 895278267
409321143 569200676
127139285 186413171
13595938 -825522910
809148868 -917013436
-829994196 -217261794
864428583 214443086
-383776206 666309751
448391228 -780837338
418970857 308702245
492608915 452913063
814356133 468780374
-390143103 -318090333
353266317 104856387
744185807 -402451460
-949570315 -465795923
-174420632 762826210
-192926030 6970915
-251241036 -685937147
732549154 -965885392
-148929179 -114623697
532060652 -643993444
-683173963 -520157474
65557942 301185076
-422727829 913112864
-567487610 983763203
-750528393 -744879264
501319370 571208690
112678474 351574957
925439247 469834154
107805777 -590557343
-356148836 220681029
942716585 954890594
-957809946 -872725111
-247864465 -884276243
-834322836 335749087
302575241 -343570437
-214235045 444268907
768578001 173177593
-105132469 -657193593
-992264174 59784828
762826193 555373791
-593033280 268272565
-166592824 324476678
-401408485 -530205359
-54255307 194216578
599190386 150332423
339218788 366709117
169475002 679182771
450740314 -738186440
-637972086 -868970917
-866310789 141614972
255150366 433787790
-377620791 -353878342
178081963 -864179086
-331530784 -696418497
670183147 894653178
-175048408 -205647335
796402241 -425737089
237014273 -113765727
873533025 632270278
-414008377 -586112626
76802384 -909352956
-893967598 -772248368
-539035519 -880511266
-832428762 -778253228
-778821776 418809220
751275734 154318496
217865711 -73571816
899398723 81408075
208681080 866922361
562174301 -484206954
577275954 679029334
-844936939 -516532124
144343366 612756762
-563073396 912579655
17501944 -447859144
256258 -124526387
-888537398 141051315
-816910900 -388846319
-727502346 -640483762
176209108 -968696026
282736710 459774411
-380466162 923255076
-103352343 960318431
-408057504 -889050372
-701879205 -330342967
512622578 -695540520
147294857 811728020
-893328116 -48363442
-622982185 -594644987
-539791820 -87189714
-210057092 32710933
246412522 -939837482
-14537756 482203117
-468151210 63228350
-226306283 210910364
574861088 158782596
-608315483 -608069343
126955740 -714637945
-733823428 54951618
109787389 -564642529
-947517433 -942327658
504102864 -970408107
902162147 969348606
92806362 63922882
-486425504 176559344
881449453 -911473011
-360216269 -314149967
-494769319 -203478280
221250399 -817955750
305578909 515298492
539967436 809791935
-371255913 354687336
622732130 -619187786
-647571929 -769021639
1708816 -139748375
500715156 231230025
-248664294 524135915
-943894109 201634904
318951073 -927133062
-553353853 -836774762
-914862683 -285963353
-328249425 -830293669
880565831 -548853098
-969981553 -666869148
-856636534 686304149
845381987 -567781187
481755483 390638903
-893455919 -69368837
-215334861 -917967366
-653237963 -453390429
785557533 -418361445
118307301 473651239
-640830364 -726489119
481218495 -406078184
-197278930 -383837681
43379422 741054302
-380641282 -827209246
-207487257 445346447
-594049306 -969523654
-202225630 -687593759
-678020542 423714614
-492142136 542381397
-905768545 -839034268
-985127715 890807797
-355863767 -220892959
-820995435 -851811750
667627083 821283830
-136089238 212438025
-263352916 10189339
737032936 -284877193
433571714 982139739
-476365450 454630009
949393979 -636290520
-648137869 -734534352
-929919477 -886374307
199292275 -772696992
508721813 -928006448
521838616 226378026
-905796701 705062011
-669717132 -322281635
-159058195 -704970789
15414034 396463114
-95837895 267348655
578617722 310879309
701693889 417171191
-999001387 860567796
98734994 -431141549
592320314 -469678421
669113751 817819381
44675525 -696450864
735795761 -889855995
-850391036 100249129
-742781879 -718933682
-907111403 -956008346
-32630720 -759006958
930119649 -840353781
-955967331 497740488
-888245660 -790121611
-794505694 363312211
-737604631 -955179871
906051416 -186331790
707338521 -470728870
-583970722 893471195
235587224 -836217873
-650456569 910273123
-234317664 -434182999
573467955 590019959
397216060 450714779
241384096 -341338283
-982984140 379833162
334510604 689463137
3231333 299251932
-697540440 82534643
598141898 247598009
-426412628 703574319
-895484031 907273052
-976139033 790129496
897501445 33676956
-808630712 204058288
13602612 -666854782
-858511452 814489013
-156637711 -421606033
-722064543 290042072
-162662956 -761710055
-36445195 538225366
846713004 -954560549
-13078849 -96049947
245745236 -678618203
498026223 -828129200
263553727 981326925
911043891 71454114
-369377960 326471823
-466391201 -113403637
279068349 566344652
160623446 -537550704
67361835 -31504276
-672777237 -79172896
228577637 146673128
750380950 -99014643
753699100 313290615
465884282 336029773
52318095 -459797407
706045859 -875916980
-390980058 427452164
-239490511 967411075
-554010560 -989656585
54544029 920544628
484308956 927266801
147247575 -16356371
-756576969 -630372633
-307456090 863267544
295947115 -639412124
-888242244 665153306
-732737457 775666385
-777381721 -998471410
225829505 582998100
-428777563 203083234
-233923963 137027268
900829066 246024054
644750288 783232858
423085331 364209886
702303013 -808659649
-167097147 -607370708
499934190 154252388
-706714552 88262261
448788464 19443069
559208527 226635734
335495760 -285930092
251522794 -269082010
-182730557 565146720
-151407225 761563864
-733138411 155521711
555329445 -375120683
825491143 -544655938
-486193952 -619526228
989835747 -719258508
-737539612 -261656545
-939805511 -398275607
-991644974 898177656
-399226854 -854369464
-784895308 258609551
-897104819 -128527600
78218077 250092809
-892116511 398655316
800676607 -656260312
-118101207 202383452
-142716598 -448174618
263949806 -113921449
579952553 -517147389
509238992 -403166521
-848660881 -226585667
-372115863 1334489
-360423092 -531154892
33410651 -413706489
664007594 -172294805
532184241 -904371244
908313631 -411355599
-313831568 -925632948
38210461 390103269
506044490 965853616
-542529172 333119638
-587767109 -334620737
-239927346 -523648724
-414582684 -848838870
-986059749 -149284489
812163403 744796507
311037775 -885517211
31151143 -783561727
-567866281 120897052
183507329 -763672971
-675392168 -713321353
378836395 842737263
545914144 -999155532
-361103523 38735898
-385573734 400020359
568317883 481252931
216043062 -297736739
-29803302 -664134300
950242241 310090852
-445195092 -768797902
991630758 979341656
-203686741 -932742213
-917368364 62608845
2957890 -476779848
-701571865 671990204
952888285 972990988
271427836 -5880568
-967303240 164099209
-725349035 -149618355
-297989924 524527668
331068977 -915015714
-289669131 443721278
-196754005 937473180
-983876362 -603779453
-120798175 -746117422
564730194 648740006
533588426 -714291995
-263708194 -976424175
-996811917 -614567370
928712727 -720391461
600920637 -634026997
-368230059 27998177
-867004539 -743028466
-267383320 -782235873
109956222 825469067
-272289909 579511189
-365022066 775955631
57222181 655414715
-853381528 -844674301
-974032600 609528903
267015769 -443437467
-26843701 -54499143
-147435855 219291758
-808255671 -804373240
803391777 506603118
-506721096 -466913470
-323001547 -770376839
-659743230 293389204
-450463171 381158120
-345837779 -748537251
-693336934 243402650
-324493229 -212754050
919368955 376210555
795758240 -20931129
-311119759 474227428
-188372235 468730777
483335603 -365263586
-746056275 -126747432
588078590 -423116697
-579716340 -986442338
374245942 989525196
241733285 -361315806
873343526 -601049312
-525108107 -780093664
674034976 964478003
-376652878 255996447
-882181424 -941866812
-997038025 584166738
-66759005 -577711105
-931148764 -238283633
741901775 -16188165
-472299530 -524728879
-462765742 363893304
-468095319 790124959
-492701424 -953694419
987510007 -970725067
-815588662 -917766050
-610946015 6371150
-273524305 -993536989
-469964935 -896038533
-871009980 21682445
676308274 -215133358
181710401 -26167189
264276590 456453511
-743527903 784459256
44640456 -385450481
-522785344 77821321
-768394412 -218359464
-519410585 252895781
782885173 -567583781
30626116 -840776397
93841961 -383992999
-929684579 930093399
972445859 602603342
120090133 177858752
-584467336 -117750547
906557689 -226532810
-430707647 -444395053
817625992 88800534
842966437 708193570
-479428412 207852635
-680760381 659962428
46432246 102942364
26804275 576323809
-112936333 357089439
845057551 583132216
10918031 -825442794
996517489 363270746
-984097730 177813705
174865921 -230132070
-795670098 -715107667
-493914420 143415860
578293976 403950344
762845059 -827832738
-810290419 143972913
-136538143 490926312
38531735 -413042215
417945421 990396626
446464060 -335388542
781212038 349731227
-901029733 137397039
819388433 604302148
-785241641 340602857
708008884 502992398
791216467 562182919
-213137553 116132760
529863216 -97449940
675328770 407103767
-946855031 502395092
34000332 -458058111
-898944619 -2655405
-418824503 -453364940
-26385452 -337260288
-186352140 -421942099
-987571732 -719793716
-407627765 -139907541
-823073725 -856251304
-966604014 -15444864
-353821912 216282247
-363575661 748619881
54391286 -213469558
383898158 -565278504
112944508 635066786
-854792363 -709443480
-748874559 -91109778
-751368386 -286056366
-639478598 331269221
-747503731 813356563
731018674 -470585582
592480861 -792228846
-7033904 -833346176
-817649594 -182433975
522181800 726088338
928348709 567482530
-711323671 698551194
-251531168 3069173
-737555922 -823712442
-553604866 -177777445
-741936326 151163691
-790445345 537731460
-102575077 -529766577
244526041 70748193
-306123801 770281734
-843017545 686123687
69823146 -474134082
-991026984 217570204
623692047 912970761
-941181808 -667022026
-43891300 -753326330
264149449 524703924
726437668 718216956
-16704519 -753721843
160260455 -452543564
183266093 656666453
488927972 -977656990
926340037 -873238599
225444288 -732941312
206928325 -701695804
650325851 -624858791
-406233408 -788186904
-979093542 -879789689
186405947 -811662556
573253889 237456071
-741940579 -171644382
890980824 -254812129
843249311 242131601
-109027355 -860861817
702989997 376719613
-875882170 513495872
-501818856 157802346
750124495 -807986871
791366290 -506709586
-707946561 -787849932
457952687 -806229959
614790607 377130847
-575439231 482797995
-525143150 12845841
-32461902 7505154
624699031 385445829
-533716996 180063077
-91333606 53708925
46498924 396352934
607552675 -530459833
-204023429 -766320643
108635225 565470464
-600608956 -823247514
492191818 -916187772
-630115033 388315106
102662372 305403208
825216433 43607275
51402982 696992318
-67279796 854714991
26152133 -166005555
271712860 701440365
-214137766 -720734665
893695684 789060245
-16467171 -682428449
-824393109 639535530
-42095578 99730535
551296886 708411033
-813034929 -262180169
-916774413 621780213
642906668 568961058
863295060 -575252675
592649240 -843598226
-732359316 763021596
-857459070 -287689322
181629658 -891058634
825155477 -617690781
-830973523 -492089137
-874511160 767246505
-433386633 489785647
417387277 863402124
-989083597 -159768828
-350551901 -901249845
840189192 727345717
495672959 -660883502
-81310372 -172171962
-771433925 -47046436
486377698 -54032430
248231708 -877325271
303523355 272906417
-655589162 766678852
777127870 459905824
-805337764 -763160852
-814597863 -448797360
-533296906 -726381368
985413092 -433293477
54375682 -100093867
-79707352 -816480400
-841626012 384458366
-396341365 -504465307
-797543656 -884720892
-734797097 -192645365
-383190662 377904409
318326027 -576899894
-297156374 124126978
-41044307 -900972987
955752466 -603655255
-422499291 -669360714
-537253576 -860283429
-826200189 167204566
850086900 -950822617
531373311 971728576
422927171 -284831467
-770209610 -959982758
205530129 606397808
-462835751 969641740
-516288522 -161556153
609742343 -57303236
-342202820 595842364
-113148998 -945689529
75867 -353223124
899508936 -823047341
305410930 -637582139
-474727465 -675342864
117295338 446076510
-667720471 405817669
712981940 -249249892
-725890394 -192062485
127486774 -958991531
973392880 573190709
124450641 668693445
94273235 -3484484
959118950 776166220
-960157799 -221765766
-930605864 -874841442
-687604189 -299055242
88651843 318389473
-392254025 -61943717
87779358 -537337369
-172756743 740555683
286234393 216073369
-96886787 -669957397
225133915 -484932555
750529413 680162533
-706619236 192087060
876380576 247192422
-65753074 250940603
77382474 274021628
872156919 2137644
-195262469 18315125
207560382 248678611
159192266 940750637
902203240 349843073
183917022 953056291
-888327630 498359736
-268953252 -562428984
-764474262 332666616
-718918405 -678232755
-171468486 -460312656
875213140 334115269
-466606065 13016904
-897562064 -825034785
965896332 -254246729
-870428397 524033197
-712238536 678410799
463725235 -956185689
-525647035 803966309
-796311911 -857183831
-929868307 203792056
250032062 339772154
436143242 533993304
-611919972 -327438247
899896191 460597023
-801103778 -674541756
822321170 -682555879
583936249 -878504071
-488188838 694466616
-946427310 782049607
561424015 203529349
511876745 473299746
249450801 668429364
552361213 -441854325
-813344815 850976802
815301267 815574826
-359906343 -256550118
920446373 15754030
926060884 -874767080
-992648338 -806993841
-168492102 118908236
-621083195 761935214
-797628939 227862897
855412123 -460305411
567804860 -416356249
-631924817 -403421107
476483553 459226457
774283473 -779018569
-884031898 -26171744
749279142 252636957
758968525 -703230338
-939132936 720778805
-137067277 99080538
74080597 523646091
-563934932 324195203
-862644191 121806272
-136281528 35696892
706995604 456314423
347398467 -144034768
794836000 -425320898
460171905 781003934
197860158 -83187703
-521323625 -232875380
-350737356 -991762819
686098506 -364608636
175212770 728195400
-847835596 479414324
-858894256 -974588296
503806684 840989263
-372213906 -364548432
202600494 -931969476
886574831 193436586
729071801 -927487456
2209874 -502203948
281066614 -942866484
86966152 247097675
-185678952 -887385303
-774789571 -285450939
-849985581 106547583
-24796453 -954680542
-889679756 298491028
-251083794 -695257617
229968732 613223713
-468924604 142463784
-592123165 -16833390
836536698 210167936
-550945036 219754355
-672812561 328618850
-320417634 -465307610
-792017490 355947344
-942957972 -392721922
286588883 -804696676
120664010 157808789
-963032339 490443092
469708273 -982238977
315055033 176174715
-179516923 619026907
6948789 66225957
-774829696 8464012
265694042 -842645476
36140801 -111091718
913345687 522132983
-727549378 364458389
-881554169 -842331964
250690499 -72565061
-77584123 853159497
-467759436 686921395
234563437 703808399
594946593 206631657
125862725 632085084
-706751326 227124429
71308787 -163750461
274006463 927369566
446292337 158748337
129818413 -810087374
-183545557 133647023
451103230 429956332
199634726 -907196843
-904184814 -638013072
598346739 -871218125
531358637 -237439880
-287239722 77676786
161617500 900935721
-564758185 -936578132
-858834283 662397206
-516372892 -582912862
-483863803 341105937
428093383 -841382746
184467126 795447090
392510875 -505660072
-571851529 365943078
119056411 305065505
49421755 -303192302
552057057 -67899363
-422195343 -577708790
-28141929 425075623
382069795 -202950344
-20760567 -744229490
-397888854 -149968453
-907187110 739061051
-127265914 739304171
-543788939 343465778
682884032 776648906
-326885400 421550551
-581820431 704442537
-844396245 -550844037
901758273 -398875064
263102948 -336123211
182618099 -644705
-56220459 -421597230
-447817767 -956004754
409068932 -999198229
885549411 721294921
-359065028 630740578
-101689261 37637421
717529371 -50631144
-912287920 535253113
192339825 -726546348
132283699 -262925552
667157732 474608564
223782158 167762943
574001631 454392555
106894478 607454128
-809254780 266198964
-805962550 -720771312
247744315 -697323074
750983721 -200965372
193609373 -950098075
-180573149 -301102808
-6253248 -777408984
-475308081 -894484606
-585019317 996867987
139440383 -340457746
-476537375 -520842925
-800489685 559651025
725608538 -907602484
-534691398 281400245
-587549042 -565179090
-175828103 -987608201
-3484248 -714739326
-663013302 -642460234
-813183522 904177318
-748493788 123758669
-579984032 -638481046
-975860610 -987549097
692891046 125335582
458002840 681505051
-819441007 -207883452
-411622479 188444007
560523867 -929744015
332155860 -858325645
-692549538 334633113
957664815 262052626
724617696 833754096
-396226775 -964568465
286335936 -383438270
982471306 202808117
-987126627 -675996163
-443994686 512193769
-271593878 -578272128
-466436479 183214827
69518652 769579457
-876543279 -231791189
-851775531 -865913674
-465944710 -575339424
177936346 -236714022
-66036290 -947975388
278457369 -757306533
-477313592 438460536
-561551786 5342664
213056253 -769801585
486864383 492563827
653648884 576281026
-800527633 -521039410
149894010 -852677588
6354522 -944947403
-312358414 -45610920
-844671694 469337695
943512491 -581978190
-628911341 93381557
202511941 629429491
-459850451 615368774
-939112660 -312543870
-865918165 -206902193
223162837 -643416833
-46073776 689335793
-231059216 344296319
913566629 116626144
631359622 558641622
398953335 -720772288
-815019751 -190349116
-787924466 810901706
335419864 -664520259
-756781291 151782706
-441091715 -309575912
-757570496 291960348
-645700809 -470631000
-297706109 -528869187
64130630 -6873776
573979478 -462194993
66407984 486289065
-733452181 418571643
952838691 691591215
-513559413 -894900655
-888461148 18831744
144027115 -37510724
880930599 -772024004
152866705 344295356
504661143 -751799765
-729531795 698265843
-363687507 -424190122
978186934 870094109
36474897 -503270090
426816484 -741994934
845180335 747969534
624898846 53332857
521343013 -426756643
-854587672 690534687
-349168475 280583284
59547277 942552816
-580362520 864697327
26206935 522242692
-468012961 424168008
-51889351 -897870988
-168117651 -252932677
80980877 -504073613
-79585599 -785691782
-813103662 557490532
-786017313 -794226294
859069879 209387616
-978805710 -988573913
434273549 324571030
-85423604 -995864090
997938293 397462882
930656904 -680652033
157655563 -604831794
879494894 461632353
-877030622 -480166712
-978991465 361373072
541783124 -820806310
-713415750 -450633326
85956664 970120046
-283788253 -891540954
735250124 798900105
-741928585 12988053
-328360232 968039800
105047025 -295706689
696832494 -34639612
-632293639 -301022505
-564640042 -78058019
-346049532 323637818
-403388129 -296594688
755584661 826722875
626276123 -815420515
-991491443 -978910648
-883439698 -679730284
-630700829 -564696436
-523552487 -794325508
751550006 -280199821
395439278 586800411
695496004 -90557819
-13863553 227962197
738432971 627162313
181315466 333052179
-914638719 -371509808
-645648630 263191211
-114846014 193321399
-347811242 782303854
558540959 -687926900
94679270 -859345871
-934298388 425029457
842973270 -828502309
509166553 696383940
960304108 -406946354
-98316352 -432887919
-306029373 114694401
294794385 231781476
-310043352 458534690
736107628 340297786
262933602 383872553
-2951954 -738672258
-681496387 -686487068
-453897875 615658787
-772771847 192992159
753386557 -707155918
-888717749 -764148139
875173016 912676502
-369505515 -858181584
615131425 948928116
381634660 330907526
965560348 -36841999
-412713267 -783184270
-960329234 -125610849
-202586370 -965138311
945263072 42661505
-734390661 -814511697
-677991208 -370533263
-167568134 -799975820
839918835 900028690
-178080656 763560142
-722682468 234588587
248155010 140169339
975892457 512608138
-65877860 294462211
778094514 -769620649
917457796 699511612
-58318104 -17102546
929512195 -764560194
-550800537 546867899
329088377 617875058
-40959785 -486565132
176731098 552436001
-342070061 123640829
706460865 -830627042
-712082981 365936192
642149544 -425047623
922718985 862367093
-877784416 -11040025
-251997459 -925112265
292637173 -58506466
31180748 239472113
120590216 49660638
346868306 -301271376
454021505 -505530884
-35218982 871714396
842063422 -538572011
-663559880 -173634679
907047715 687822951
-981905210 769340207
-640373542 -804328414
-469939831 -406533729
672019520 442395769
85922300 -973688741
700680306 -138898582
-587818688 -36027400
845402662 207757438
-946297870 448838731
625987180 467856607
-761879846 -287781422
572484723 -665745220
788151536 -937313560
-724346722 -526159742
948204389 961338864
427686649 -911353643
865229470 -763797616
-920445431 -442959287
-620330536 -155627584
459143361 89916109
863860579 868991742
-770354714 880166313
931278472 469764628
781011715 -202495641
-799107294 -131945607
-357523457 -195052807
985971597 918052667
-327799645 541973754
599755117 -322759886
811797111 -88449810
-506585132 -453744217
-34312294 -316422786
-869815485 231280901
-47056204 768463742
375641241 379101434
-870649097 -301839278
-25905261 705632401
-225213842 -611082643
-236210265 391431257
191537172 -190589414
-376657254 -875894556
-207954824 824600610
523337393 644762269
654309847 340290945
-989950567 956590177
-969719290 -51762656
896173894 -776865739
-867143615 -255683155
-680592228 -507160852
-968535553 -925405540
504388652 594729639
670690206 -833518158
-857438975 -887009120
-190440096 189920841
158031963 -209155322
-649718002 -341662090
-210889884 534215950
655784422 -464269617
-981162568 -117894138
257740256 451485027
123990782 582508568
-63955932 561078023
-328414348 -884048716
-281421803 102214629
-182794548 112096082
-810183069 -790879468
66515232 113212044
-65410297 -818079740
195536154 573327857
401667148 -992761331
552443544 172686353
908469651 655654152
-675900486 429310948
-588488034 800669857
-209131036 -934474520
876144336 756899513
437346598 -768811166
-170250659 101934716
179318412 914336351
-96047558 -992351535
-33438218 763300750
408170764 476908906
204042455 -731943196
-921224307 388603260
470117725 -957632988
-5317225 92251502
-476733965 -809884398
806710293 -631276369
305084259 -462785750
-923970576 188425682
897245046 932544000
664609210 783547551
-546863936 -938050567
734983652 -938410436
993623071 814265197
-948513432 765577416
-411771829 109875826
-222951448 98859686
909613593 -624298145
282244450 -130547386
-284536990 542021250
-914229660 -249518978
-887052884 909986585
-474765737 353752085
-131896146 961125656
-21470228 503231627
-802762984 -453126750
230540843 842790872
-6457479 -206959484
-765196808 691057340
-679140266 -16192651
-276792796 -875343627
-371086428 -315677540
-872766832 -80511343
-435037649 -975610727
-155288256 -632434346
778914583 302835883
-395132648 294973438
-737144284 -404980870
-930651141 -14047595
676517803 197124716
-399952524 -906592719
970414407 656137462
784632299 -16001484
-246421184 771806944
-249292713 -20218335
709897345 489268591
450707752 -272970347
934542795 -564471008
544382179 -366475754
-383461283 11575390
293333263 645204616
43236765 -868419011
-621460643 -310381763
714061182 -15398914
727697810 366160034
-79265307 -65933708
191501359 -992011942
973142750 632932302
588932413 172938193
743614100 -972919705
121381344 995040300
-892281728 628029884
-15602329 -147649900
58512332 -246565747
579194657 66724533
-805236266 -842859535
277979021 59139497
940396836 -832815191
-839828738 26521914
-197417951 57941776
449555248 -595961501
573275374 -980422368
-104128351 19826479
-167928565 531492854
127632074 131775643
640348496 269318208
-833889254 838992060
-219661876 282700231
154053835 121452971
970656910 -732594777
-713909296 43862926
-381169832 -42900113
-887262285 -961042146
-984852932 117955544
-646542045 980471212
862439962 -725287436
-877616316 -530738709
-198352041 -302602849
-98694514 -417403866
-687954278 683280760
-790040726 304592480
805371465 -18458475
-534214727 -899130988
-976716142 111429037
667427991 888809690
-515500518 -686021561
873685161 907771396
-190998788 -830322596
505368271 607220555
789211572 -640787269
193237744 -11913566
-112069339 -842758131
828201508 -513120976
-24637041 172489569
-443075872 -919452261
-140884955 369293809
895096724 49540435
294280564 -995455613
756514208 342031617
313432388 -776886276
151072414 -595218690
47961490 128769322
-744180754 -953638982
-452396083 -972476553
651736691 -721999363
588443238 931336280
740195921 675395461
-479483647 180221855
689250669 -80035268
249417470 -8721329
-932328169 -675545460
-539711368 -917530525
-18661495 -434020401
-944232919 127940780
384438291 112006640
-769074044 -941218061
-957436602 615371676
198434748 400810522
-176574929 -524744106
-595448916 -999531216
172841199 165827009
394717759 481243015
212597163 -684565731
327309441 771249159
964865526 -245371559
-259341232 -83714660
-944452819 -2816022
811835894 685657995
620528035 339299724
509527977 33662724
-332386549 -725015599
796444999 -836409379
416737375 -211005360
-84471070 -930456251
372780933 637574157
652611450 705419215
658034049 599007427
729554085 -667845794
162175610 794152156
-920263862 748061718
-10939220 100223542
101924538 573472940
621422545 -846675090
532931430 -599581661
-241108585 -591198563
-708243316 13520075
-839898514 -103135035
468083968 -668706522
102513563 -286158596
213473477 971557832
341102989 -849935834
-143526561 903959258
69621589 459645269
-108136375 -401677174
182677794 622645336
-649649756 -309114119
-640977605 333496820
-748774182 447499534
-402828448 185502780
-150301152 -181824878
-383204195 -585275340
-964070654 619532489
-941498535 -848000882
758640584 429026228
-93197723 -762863699
-387372682 -732115569
-328235627 -755980726
-362950693 959560479
678747175 -836180833
-990080490 -955858112
996170419 419000434
-379663907 -878053873
-614055712 -943066220
-282059238 631908710
457679759 819177274
556415630 -14096443
961419557 783468904
688128546 -936676909
-447585924 239241018
964709258 308344022
417580807 -333107723
203498579 -774181065
-279668396 809501379
-747089043 -378991170
-21731639 833710284
-91323205 -106952467
524653879 -794378976
381987804 827083972
-896446076 -167241733
-427148192 -914639021
-274029501 812288208
-921545325 149199493
19663580 732141393
-915564916 -289593289
-165520934 108140256
-630437110 445431099
-594333112 -756683074
182528662 -29686531
628849502 -983548051
645408515 1864966
514628446 -425533879
860544517 -772499560
358454169 -399461591
253416095 -603931189
2507552 -46389626
-521098254 759604048
-254773884 769853389
-447610625 -932690845
912030767 -322584939
-955781791 -79945186
932930763 204974643
352013182 -679525985
-980340330 120649165
436291583 -644607941
-62333489 191235685
-480061992 -811849190
-644601611 376641484
-313893710 735901112
468214227 -455627283
-966606166 81655441
684829550 151978061
301427367 -875224585
-386625174 -240841792
512675559 -777596225
664626972 322095880
992114972 686761813
702127116 -545976924
222276530 -462604951
-636267845 -516606867
-760284971 -138763679
-908862774 -698562182
-2683475 -777977042
-717895008 -998480575
891369751 -586174648
269667276 596313904
469565663 -402300582
798196816 -385139465
988799572 473476616
-842821713 845914774
992807362 333208370
111729371 -133115436
371744907 856054566
-353535485 -208692118
741754763 -779138985
-103137571 663942827
-20549379 -943525223
-571905022 -431750402
-456980842 446006141
-116699966 217090389
-986018669 615208991
-182136673 618273528
918288289 -191760208
-928912964 764141278
-711921045 -380040684
-423645625 964656664
576155904 -398116435
-862523226 -665724377
907985937 549859432
847946302 738645378
-973723081 -285680021
-847959400 -962394685
-335036482 178918493
614775433 -652569592
160869583 634207499
466893876 -587870643
-712157813 413355826
711823651 -919010580
808246806 -233247358
823848420 -316425027
179282646 141902135
-481444969 -970704784
-898111382 -559432073
-965402222 -400469342
-700109888 -148829991
562879203 -217756539
678501472 283674161
-362339448 -706196819
-788189470 -940742012
846573105 -435220628
339574017 -545999764
-613661842 489589209
290438061 -575914080
-339069021 841737843
265838766 190538562
58225865 950944853
-287943473 580633623
-969198852 -974009981
49968486 -504753694
-337998255 -726618066
-165244172 693494739
-820778180 725705697
-179278034 -203140620
149637920 -470117236
-516399058 -623712577
-669480611 -4494712
-646267462 913718619
-793418595 852725461
-869128907 -449089798
627915954 971959630
-778333139 -317714818
50282880 292195290
231982302 66756646
714295258 955191414
452028749 -252773253
-603500786 -4608409
-790192979 -862464600
787230590 -398316892
-238311199 -988209519
529079624 -282016534
-546128007 -776904638
-752890408 -726214524
895904307 -671686838
-354084030 432819332
51616500 -842671382
-399548851 872450777
-410719389 -744737943
-900783453 995584428
-374299865 -968109683
-728487637 -115771049
-504350945 283154282
-633433910 147367565
-957597394 -52459812
539713455 -463089612
-188409170 -881451332
551631704 -645398613
-549709796 -835165105
-619975417 -899457831
101752655 753689701
-727324163 -710764972
-323443735 -967881055
-191091313 481167998
819223191 -469637357
-853530170 -426914328
-984191561 -529955846
-164376098 -24938350
-489632091 -412847601
-547336819 484438963
149502715 687486603
170333590 -949481097
-896034516 504401086
-268363004 424424869
150102098 -936515603
-281584583 -189087069
-152314834 -83007331
-86407465 860654042
282135420 -748818613
-431401713 507585729
-740950161 889478690
-762552643 -539579287
-302955764 -142931178
-648178643 -372832250
-145293453 -386094579
-612062751 -59977071
-834705127 -558180358
324914482 -296736209
863797776 696734304
-596808542 243651553
943874983 14439673
-303793556 183228055
-979554289 -196960336
521883190 941118608
56017915 1478049
-829971888 -508028237
937478331 -14568355
-236853308 417839700
-821536440 777200661
-977122796 -175134976
75083417 -345477468
-738558529 398246866
865102964 640010530
-815051690 -273706083
-946405024 -640082200
724851527 -290122585
-691943809 -807742627
-470051093 506130121
425097203 412459128
-897878114 466926750
-877111089 38272250
-719342903 -401622503
-226545733 -131033821
577185510 -856888032
-712013251 -213303802
204618818 5187242
-587748014 -851374162
451567935 -523026550
621511187 -463652014
6140642 -804366459
693623465 424926982
174531680 186809427
921432795 -442750696
-930876834 907618829
-905986920 468272361
-898121182 -324424624
87945362 -49966340
-93445464 -949945072
668733536 -267131982
-34983663 -730587085
935170264 -445716399
836555769 -309902997
606641669 753149612
-688440477 798470821
-73954681 67585546
726071954 -299815644
236512172 -519015620
253336173 637577907
-189147548 -816649217
-510600831 -518341379
888437766 978567798
-121122034 266737552
587547587 515408426
39959724 -324115483
423850050 -84761458
675867301 -84193443
35966361 304326553
-570759036 -540480692
-894981774 344339262
-489567865 22495024
-869150414 942882576
527358057 297031681
740257302 -474377754
414055298 323620404
263420692 -614385872
481523030 784143583
715318150 6432612
59128189 -274379007
-782970167 503825516
-965907524 -740762920
-945300416 470066576
858926085 471718373
26828629 288486650
-686335250 376151841
65488776 -110178945
497421486 -636735362
246171318 -162727445
517289923 -532216531
894903626 -468780636
230841015 557459562
-520151776 -213325893
405196020 141756619
-389657662 135193223
-200551634 -723539745
314760246 876367405
890242999 -859280721
-878791810 -440224489
502552753 -72477317
392587633 140924091
167365732 -203373746
-122682531 485963962
-774254970 -537243982
857319185 -212901671
910972080 557809761
832014234 -536721876
-844005091 537569538
589394054 -898804622
-967127618 -96821081
-503568610 101281920
202910835 368116690
-784328548 323801315
695560520 -990238070
619355137 496208434
-439212899 146430545
-538606230 637367899
-126132453 431553068
-760112299 -905402951
392788290 -962181834
749821565 -297770211
521775161 -270537693
-854485742 -619536986
-85946512 537208530
272902700 -996617966
961673621 44021319
-797912686 105561688
-883511218 -429043858
-200426823 -987982729
-981441763 -587960481
51194022 -250959236
615098891 -53263560
946470887 583456004
580680228 414143728
305050271 -442203982
-224957274 708234507
-268000273 385299681
-527118538 -776603119
999340597 143501962
-64791700 511280291
852114868 178871054
543181016 334195102
282372203 -689085061
736421379 -968298213
-84307242 -303188442
103042700 -409227724
898485360 -136351126
-830868831 742655559
-990826904 419433502
584884666 793536270
-531281051 -216837365
-936446719 977819990
-664776681 327331872
929134087 -389392155
-172132084 -274279281
-396705940 17686066
-541127649 821335294
665744748 449905170
418837727 790486364
773964971 -278983671
-657309812 -310325043
-302835717 -341555225
579552883 996109425
-906584476 41545044
-844628774 432662057
-805230211 -774147144
-521356558 368027647
-219896540 278912708
202759904 185733248
330196783 -604645461
-120175392 -412390105
-997477573 -205413368
-417097681 -856319473
-242679591 -313882909
997736283 10829996
-135137056 242593581
-281079912 -745663979
494559723 573000218
310119313 923578849
895182267 -503058279
964834985 -737783773
-951470085 601345043
-949805667 240367103
-192150194 311223616
-539322007 22901069
243431800 -798152873
-509599172 -936495907
-420705693 -943572726
-51318900 -981501594
-819143454 207465145
-216117664 671696170
856467374 211736840
329607893 -584500166
-697497000 665105622
726158739 -284336155
394144235 566468163
-169224091 638580593
-367560978 518970320
610044747 93363684
-855162673 -336130888
416255348 -492315218
-132102277 735435832
257178345 -246762166
195598182 -162876013
567922926 -628441714
415125344 -801911065
-727477794 671943124
-727814269 379116805
32812223 -20921602
-533645442 849538766
-452400083 -652175157
58967810 475512470
692017011 967303798
-582315877 -998438712
-887933062 -871746778
-245419323 335281639
-759292036 -58557750
-721966470 -238361070
-101629249 447832032
-314527736 385226169
-806925350 -836174517
877517202 -653047980
773401277 -202559196
-607009288 -855108497
-555071221 -917390243
-933560978 -901616795
-825716653 -443725859
-960478799 -115969975
-804856557 -743234845
924850353 -53249170
-71512910 580399568
907070673 498747537
-270958805 -471811027
389335996 -776004153
636286913 493864056
-60783574 -801627397
778838408 310335261
-520336259 748379317
-506487620 134101251
96243855 -843939019
-262073521 -723616984
-212698272 -292402331
72410297 -344433018
-390373331 686504273
721905530 851286477
581287358 557386912
-856629907 -177246122
-939959720 12794691
-790672307 -960256984
904854090 -201283931
-956442900 -620903371
-288700298 631432158
747449671 809322371
413516099 963159957
-954242625 796347932
-836220422 1263952
-990622640 66270487
962852439 -565516370
-958521658 866273780
-305416179 739756332
-639473720 639735382
484842206 9513741
245172924 -422199969
-765231643 -847676075
559172886 -837734914
906184579 933451798
217343040 336818886
442013954 48589433
-734756275 979683792
991042559 -621500899
-277829965 361456136
347312255 902316565
-327066122 336468976
-630364913 -936395561
-980716087 -674275366
40469779 489894928
-332384908 -122506594
-908871649 -646096741
42480892 -744424621
-525873400 -845084937
904660890 265692608
304202774 871097442
332880316 287992349
254628007 181621048
924887579 759904053
824332397 -450830959
275990094 396194649
-802123309 -795608482
-848984233 -958283313
-584102141 901913345
-42139205 706992745
265977564 934978984
615810389 894988181
183634513 241569380
424215955 -404063838
-347743730 -40257998
-703968289 -945313112
563152493 -638416710
50339867 -512622138
-800791985 385209684
978169462 -432005222
290237992 -722870403
-733530203 -573584576
-238191182 -447614446
313142150 243130476
324735905 751874162
-291310075 466388704
-395038706 573436151
591044231 -450814467
860897451 356281477
-800512994 43240240
118589061 372726227
-621896416 279930273
661186675 -990820376
463113772 -650212582
978031297 -422887498
-723121181 -728455986
-872945405 -298155380
213744931 859809467
706329219 74769638
6510677 -87137241
767041580 -420132235
521908583 740218008
-810007431 -858133173
608059883 -479494597
101676988 -551582040
38467503 810865529
685534772 -517160105
-974575383 -645401373
-967449324 663685153
853949067 -743688562
167173915 -300282215
-477875360 142765188
-745846467 -954260330
928278317 455425369
611266542 851245197
-60186054 -523995028
-709173413 839603549
609186741 747590774
97001240 -7094002
-38434682 266219244
955999159 -402319529
999320078 -167786210
-201226336 452341144
-226709075 374311021
-144071939 389151808
-471951319 133333995
980112699 -588404014
360007523 587402266
-681294984 534908792
-930951218 351778326
-843485210 710828860
259808418 -920847489
-668393878 -94819626
824402638 -58954167
-605646403 632246870
-89830221 398308203
544026007 -967557201
42387440 -523698716
318917859 786160601
-433726795 -259605363
-823399899 552260537
-583414798 -667885834
-198143856 182389544
-871413369 -714994148
-194718440 421472109
-493508537 338891236
147990758 -938605556
-255774317 743353486
237770523 -987322841
-930213164 115943009
904043949 509913646
362716024 329204826
-538480385 183596539
-452805047 68613417
663156893 -833182081
425234 592191535
707543275 741102811
-522692291 -868406725
-346394500 964076241
-361099794 942865272
-713688969 -806473777
-828580858 49524164
331062370 428715353
586962056 475250003
539781769 933400989
197777553 -958094607
172427510 -481291862
545650641 -996740983
-632110023 727673265
-697769540 -549454105
816351079 -471009520
-899467184 -943890557
-899002631 -636548372
14997985 -113079138
74759134 -10963761
742555241 139806385
-933767741 196497248
-350075035 372873883
406230107 -628816662
-873395378 975066914
536931906 399170466
29435759 -332080087
-542926771 779721466
965970794 -185664004
338442523 972165446
-195806379 -873808034
-13113829 607465957
-762864267 -417091650
-797004153 -920481698
-526017928 636350113
458305396 371881127
210962691 -896761900
-38026609 -730679424
-2649869 680616928
-411074515 957399290
-196643845 805459086
194095158 -142000530
489916845 559573652
412900863 -108786538
-611717326 -741347312
922988506 -606494535
717502220 -115897198
-768943597 -414423641
-796723244 -974371166
-652035149 -305254463
94913260 78857928
-462536467 -44394399
792822943 740669442
-568928526 301997753
-109140315 -771779566
-861031997 -825830621
-347231918 816102371
-893131817 -406618288
-140714152 467009502
185112389 830770924
621790305 -344960922
-494862922 639716110
457204540 -956139328
372079960 -867114963
94445344 592596107
-877473529 143263821
941447946 804095315
640590694 -799009150
-647907853 -321952959
513590064 280344148
924265250 -988950749
-284093919 767409373
-634727262 173177316
957501155 -120009897
-74415755 -391460483
-532893123 -902715808
957715416 416892547
-829773068 528488150
-734132699 -823949253
424100139 478578749
-75918669 -957653863
236053876 -776884834
980014635 144587784
732162312 716980295
619291157 303902438
405813877 -650408729
-186255006 -641494994
-81778381 -88425109
-319181721 667057926
6305367 -25205855
-961599841 -336784491
807246680 -750772214
295308946 -620718039
-108205604 378025043
397275654 537466336
-852819745 -608415934
-844804577 138299371
-877526323 -837533096
370232418 192421465
-148393659 -413481193
471838082 91383696
-663990157 -731830279
-744060230 -10662450
430210111 -586076391
257298088 -729776391
-878368792 664940053
-833936857 266662756
339344640 -936209122
438956972 540742763
178943295 -584804059
559554991 -863141011
-910999584 -825681731
-357749266 309721393
-140147804 926246838
604893321 -979719273
731096373 -985317693
-573538940 -842838226
418936255 -993951561
86100796 75762055
294892551 -968119690
56556146 -794664203
497965498 -846859917
109954438 -137970857
-6698141 -845791617
-505120834 582527571
-888882938 804121529
448246446 365063122
-884071122 656458527
-376285180 -248892639
311072541 108684592
-873117235 590324737
-795184866 728901607
788743511 375585309
721200937 74227282
919631447 -612887307
527825222 -885068030
-950876067 -366882836
-306236267 -532083034
-971476205 55208358
527153414 375411637
-319713272 14645962
-796515410 877138606
729971814 567777233
317820071 -761340547
-743505951 -621479709
997593780 277114551
-798639279 -338919985
-91939401 -508320775
-505328708 -732099312
196059070 970881101
872357130 -288876911
234061287 -236153539
-896977839 -714939178
657278098 -135866663
436519583 -781355968
586453964 575770587
992043377 70485299
837575972 -489655560
409616700 946938216
-886261882 -554957266
-788824662 -958838990
826108257 776717003
-466250305 -139558067
-798405622 86087829
-986387495 -154165032
-911999688 -13267265
339840569 151926760
-958456234 295362307
-756531795 573271273
-947677555 831150695
-504133320 -862203506
58654823 775807720
-585013673 599720857
249367341 932886267
-905549311 593755783
-907196956 -574963612
-593472061 -777972836
-443450198 270863477
-891601752 -493190077
-454904310 -222821937
7935264 913100900
126990792 310842472
-670816706 832149016
-357404899 700208225
264010047 506895217
-846967975 133852003
614513460 729410502
115846496 199277815
-912720407 249983937
-770879446 -554062283
-221014370 51945997
729784703 -888755152
-600777066 766977631
790465248 160198638
815700097 410520475
699268151 605784564
651054298 -689735873
-828792104 -652319272
-923703707 -517999683
-976693050 -969061316
-790753649 -225305637
-502902209 770834393
-220931480 242155057
172520496 -239369153
64698961 -461454908
-281033964 964204229
-999673610 245827083
-139938749 -701428194
-230668307 -731616550
-304153466 -257637509
-459450797 -625884310
-516153760 -462037006
498728785 566890008
835228821 -25477045
441430543 -407286960
-925744095 960596334
500724503 -550022788
-736778757 672069946
28858504 778783903
-764105186 386062415
971563589 -44823450
-996916307 136394623
-570435889 -697388329
259883393 42059912
646134560 -719339891
-216193199 -113054550
-237168479 821814636
-303351694 -221493020
78839419 48700217
-559487693 850432965
370563635 -228046920
807751504 413130747
352879080 -860088479
124212539 -62818615
839458514 -735113768
-956714846 -403131877
-613752717 -92162922
562000480 102583758
-772151572 289279434
-923524110 -496091917
335528211 -803795084
-923402613 -187531109
485915570 -717440078
-552743517 125274786
67253959 719134807
-264418327 -810367572
450561963 -172455852
-742912946 556050453
-472291904 592134461
217541858 -841436089
-492520656 -248625153
-670166590 792077021
673165648 524154799
570811033 -717317770
-990023728 -11847411
-948041734 -938537157
939261857 -839586722
-596763469 -524271296
418148804 -639066642
-835070168 880248930
86476313 699372058
359674841 764079733
-836756003 175880349
982272510 -652655551
-269523731 -695173645
-88401949 -92590874
-617718088 278948276
713213976 330262591
344239768 4604041
-50084997 78424911
-906333349 392099806
-656778451 -965042561
922781152 -66805989
-845661588 304272638
579531669 -762867146
901940076 -411824126
434639515 -754362387
-406302573 880767683
-48563067 388968165
474734124 810287245
-671731618 -927649591
79485365 558308648
-921547264 -710270200
220864087 692489025
-391146347 686988080
-161888597 -633808468
-276562151 785394259
-844548076 949539973
-934653426 -215592438
-376771048 -319081123
-411153390 -437592974
-953565816 -736912586
-997789245 385931659
719560198 207374683
-767510514 -406572903
-887283022 347772465
-284692870 -958731930
-797451038 -100765812
337146337 -812408702
939096446 -932977976
155824121 -682773825
15260691 528378675
419725092 758001877
931681676 534205045
-10634466 -705811490
-703119050 503039648
-607800185 880926699
-820026156 488298599
-286128027 169887143
-468401815 223401711
243657397 -800524446
679216917 558885278
-19841907 464442227
-592633469 37636352
175428553 324922470
379152802 330496678
-868045046 611128839
-483889579 182678126
109851989 -626526600
362469061 88011253
-714709755 722346776
326680918 770617549
59523513 -884736575
757435038 541315651
516900269 -798746181
-342002002 -21577265
931235809 261964359
983577721 893506682
691749222 673796051
-715825220 -179368509
311588396 -78068482
-723199913 510290422
-700403135 -165166708
219450290 -495273502
-860202017 -419232470
-546264919 497192804
-218506747 326499483
267150063 92406461
-473415997 -676209903
-439573504 -905291070
-786839905 -556156306
714588674 -656945599
262713066 527782598
155461396 273228748
-954535794 973760578
-233370384 -93889361
742610795 -801872389
-129973406 49236392
-713608713 378525975
294215231 225973080
813032549 -807738184
415316772 90454611
31842344 371141047
292586150 -682720623
55106521 167609559
612407180 -21286176
474739577 201493973
843764265 443871444
403131043 467962315
-515528382 531334403
-621785075 -353387612
226426190 -916936397
-762594503 391136499
-817483195 321335051
-578498279 -775736129
-629811014 280697988
-353205844 624983792
-924517448 -408764396
-473587645 570056988
-842265113 -462700099
497340598 -801283373
944872782 571715417
367550998 -789346651
285858307 -550114706
-641425537 -99762175
-447170315 507450090
-718280152 -649823585
-868722155 236686432
254248612 634032036
868830113 -766214888
-447911668 930160359
-15664 -897313329
133738734 -285445026
656414117 -4774440
529497120 -557086754
-432389910 432425947
867559003 -200882294
768562989 464360054
-744585798 116985844
-609434085 -838008404
-366284683 -889009773
546935192 864253790
276884957 -664549239
-346270537 -730061002
599986578 -278175145
145455952 -825636488
-527050808 528043401
107706087 -174536843
-751582690 -771114730
-543833081 -920062921
-763353681 -604605486
406591851 -768561027
-849948182 247964398
304028501 -95771547
489517801 435254067
619312807 -22233877
-900051966 -290754453
-347225134 -838857774
-771999278 818992910
945912259 -282862109
-7110339 732333689
-458169903 -697769150
370272459 -718040934
-234396271 -184476261
789045252 -499171687
948619575 -55568022
-733977179 -154974275
-221043318 -639545172
159842741 -390191711
667237990 -675880997
-748759348 -606350270
662170393 -636300726
895277443 295078535
743804366 -11745548
556905365 796044182
491638727 -60560083
490279266 109105927
739863497 183882825
813555736 -335598942
-511417912 664341683
961903220 847305234
-262559650 -105007524
639543616 162014121
-831147428 -822300548
614029486 -284217312
-775615276 -888431974
-808081084 333340250
-882548851 176753292
145739554 502967631
-186927752 138024086
-691023933 -788686386
-171658388 37627219
-923433680 58961263
933062211 -626717290
-693934671 -833100888
-275272292 141535143
727028198 118488268
-378487730 -476526489
581154954 -236238578
-133698255 612595054
-881514723 524237398
-850714213 -500541348
-926034478 779005052
931861105 -554303357
695770359 -728111438
-48286632 -968300615
-460733127 119011015
-742887793 -925357503
303368791 -909804438
-765352017 600270439
-139411482 -439911360
-735650537 311718682
-763087902 -155472683
-965830701 -146612406
359608434 962989252
-396987957 -623923710
462212506 378919581
-67969504 -727077056
-676545318 -182634669
-918604671 809194324
-804857419 -937249183
-771546465 -712595806
-781892842 -566253177
260629862 949497402
484131040 70060908
770006214 255438107
-784558714 827632649
-352266163 762488076
-794208589 -155927374
833863466 -353834052
262886170 -247947628
262206644 -656558212
-392997968 -572970252
-542137046 440247501
-490885679 -235814629
-747179126 -986993767
-676114198 419075027
-130019400 -543380311
795679180 -391257065
157669806 80017332
771998461 717880665
-454850429 -898322254
-899477012 81783064
556787231 890136463
-953759333 -118808077
-144742372 -382572350
391588315 524149449
361454705 -371628936
-76773723 -952088083
-296176146 -168349537
-862747507 810911111
936862236 486076144
-313064685 321861420
328203082 -236723831
-451288516 -666759766
268102353 50519289
407070913 827379119
617151391 863422647
393229445 902331709
391851693 -566161551
478319699 -977583417
233943378 -211261068
496521898 730185307
297883057 -401248377
491273551 889613301
741503804 840376812
119818310 -509543606
-849701687 358985146
-771011002 318122453
709150116 -731303561
-805682272 684247433
-632127005 355650942
-728811861 -422860355
531878867 -818295287
956579056 -165372645
-1063941 -213534889
29972673 57482630
980823615 339332535
11778142 163201942
639989612 904022488
-780757814 712666460
-361165948 -571385003
-83343724 116098815
300038058 -190849022
705234663 895039624
32784529 -230922116
482203423 -692342394
781814305 -72450429
171904278 -770789045
66584263 123869470
4428025 -661784869
364461362 -911007936
-168901747 -9437830
-278485836 402069997
454653806 -116541334
-130460430 -11012147
137740845 144507316
-384680878 -788933828
403538846 474860032
217554814 284417655
806222044 -589735841
928640848 -98380179
435822608 210586214
-117059048 -254300185
603325201 -787204506
939292174 -709141433
543288200 -66743619
-347370652 779730702
-655437414 -956130765
-73508620 -664117685
-576370595 -944342414
-870076487 -276190865
414951176 218903392
-863456175 482348149
-307307385 -481867231
335280351 -448430652
248170865 881199648
657900572 392412288
-991034903 667325129
146564137 585531057
-346903831 -70836632
348591979 820124125
780496219 728858358
-395806427 932561240
436179965 292138519
-370714784 -918074174
-421222176 -70986419
972950294 576683224
-820427081 613176892
968044104 744348605
-484991139 -563479421
9902299 6837141
-978533714 788620999
273034821 -828765328
-591781172 -947555263
-958370904 -950018622
747813917 -177031563
930278493 405185283
822929770 963731032
-872682021 -992604490
843187275 82658879
-899585208 843903288
164072650 182850304
366177611 -883970253
419370097 -956414122
-49910210 -279484769
-518860292 -556170864
-682399789 -907397114
-810436136 595819522
-387523445 -531006075
-549348382 188470241
572128964 -790257581
-30469056 -561347955
-415284773 952350245
-717534943 -399813316
-928181816 -873622017
166016347 -896481044
-867416328 -98634002
407604916 712993057
-436870497 557650822
236673932 182656844
336859742 327774731
-916430096 -512202918
-832948565 662478167
863148216 -292727697
668529774 -786629399
694970362 778394422
617630161 -35518550
-79678863 51099199
-599606447 -333108983
-282329502 303028100
406727891 -755384542
937533282 813930529
491132522 556851300
-222104029 324768640
-374475731 -149769620
-818616220 -735624491
771087141 -118627110
251956191 311941573
-381835883 -944100803
-695461806 555365453
78011175 772256966
-935339133 -638593844
597538551 947546362
-254492586 -424519396
570616335 449520176
-392490766 706229791
632795328 264005164
-403716719 -439493000
-879252781 -934039398
-266636013 537052868
-776406932 -690072901
840493317 -732640481
748949246 -614473254
-339396012 72928948
-942412628 727537714
211265461 -773347866
428537778 670267586
-423925770 224467553
-785022863 977278839
-852582784 711951091
371136343 765335023
460848945 445730750
-958248058 929178690
993198920 182402405
381436318 714566364
805931606 240094403
-246139856 -498852147
56377899 -598357030
925169564 -120601676
-20239999 618545267
-10228866 -220749134
223683856 -935898613
-51442976 516577280
602235361 -331635926
550397087 -839366214
480079556 -875688772
-515621294 964106339
7841354 -811729562
810335440 314780628
-31665412 236044418
970747764 -485913291
422486702 -294927098
-652161854 921635126
-282720023 -552648271
303648199 986377566
-886876451 -602568961
-86786591 -368217935
979518236 -805088455
-339929153 444643011
372177814 -967350516
157742154 -995439593
426656549 26340736
-75500243 -972847679
829443646 -915004547
-634542129 236767991
-222788630 830127746
-869430148 204499774
424887397 -217512834
699705660 -20877458
726131940 -838429703
180597578 190465743
-935899942 411662828
386081488 -992245737
-12780328 -691473805
274413588 -663400233
826131371 -997721803
-411931470 -989272956
-200165282 -364490080
513638283 -196898670
-781735194 -513497279
-181567984 -475670683
-846391837 -38223756
253297022 -888175776
-305205899 578435604
-933551688 921944419
940160975 517310757
125798032 -298816189
-616058088 -480175847
-957434625 811413048
-766963288 892010392
-257370539 -802874987
-662893148 111183237
-392307231 -290550046
-713709338 -165172697
323531511 553713691
888704939 -803274181
42657498 -948891970
-507022959 215538956
806782848 -897681789
-705529671 -625566709
883990994 -283073698
610905299 -398753092
-966747237 -672716085
-795278130 -157501376
-787520278 -881104669
-171020195 -227965063
-596530023 -920264704
98024529 -871480015
706626910 -840223582
-409583649 849367151
-469406512 -224575299
-938785055 483511148
-748279208 686808889
66268695 435601978
-348177494 363352770
-984589842 -41627784
-76850613 -3474215
-639699866 711658986
667381540 258964613
-564415110 -389994959
-955957205 -596835819
560686859 -933188651
-923105103 -542824580
913646762 946872493
-143732512 774136644
-338082181 -563289119
-928456555 584403536
328203783 843164085
-609609072 432916666
728777168 -14135880
-439679686 975307360
620893567 -179117061
-968752871 -850154862
-919571646 593783246
669417002 -355388313
-914478492 -161390784
79506414 197187940
283678746 952482198
-490030513 211304652
-692164354 254073262
-208403740 -469699674
723199119 789690729
784432339 66666560
190965340 776371747
745447606 -585752690
-16868201 -30771046
185571127 -755566737
-865880875 -180937543
863798153 311893548
557585694 379845591
-160385992 -39703508
-71956292 -333376358
-121518190 -470092121
763620666 762279832
-306961363 -170992582
734387270 -970454774
75743645 384409453
665998675 772989292
-279761916 429943818
-775711609 -976157355
481218436 -128531581
-254128012 106498468
250050022 -885334433
463149718 203096265
746667881 51777135
916664198 -417952865
-626129790 -849460902
-601316889 -165605882
836892197 -497091600
923813660 517880243
-612361947 -711172893
-221633779 491363483
-617173941 52506160
-364477021 -970037150
-433315194 965678917
-750144067 -772147513
364829197 530398640
-306728314 -803347072
385612125 -958726628
988117517 805668263
-152828993 -991756401
-236190999 -196394494
-386247776 -99335024
105170923 467685701
-870345889 -291158936
173039920 750487419
588700195 -17675700
873886049 -968588181
-989844100 -727231932
249836187 -816721422
-863175055 -746710530
489318668 679696163
-568955965 933010731
239331156 -951876236
338735826 -307231111
-772352161 825990046
924290273 -263289359
521258479 -259532405
-875067533 -899977522
-277308989 -652106582
-212278102 543889858
291114810 -362236144
4298595 987601165
-969487828 49193345
993561688 154210558
-854751492 722546036
561881586 311036248
957882866 263433890
952703367 21963356
-860426288 -749796890
-763098008 929954472
-415161356 28002564
857764509 -748989228
-919607910 -202745490
272768891 -762836338
-52320353 -934616053
109512570 -800237658
-734316789 430602381
530319867 -47047200
971417251 785384498
601213321 539135019
664153178 -711474555
592177978 -201709410
993996373 -366615752
731566294 319396322
935967567 585734536
157939189 500468352
906541048 324130738
-382844835 855422489
-537305028 287393281
-851608897 112526778
499209257 641008613
-474076115 555033008
-775727215 -831132628
-194751264 342177395
-984985806 -63097867
44732558 -743612454
776543933 609154559
436372151 57315128
-264798161 -178626280
762220988 -627514857
-475465352 147815582
-891884212 -520066812
614325894 -405442171
-974117799 -512296257
668530983 -724669540
350568254 837360434
-481758787 911461921
-882008834 -265909566
452061821 -280232276
884881456 -666735766
264861409 -467028823
557569844 -155984506
143552101 -309448808
973988029 761602792
-158580156 957622019
830333149 -929888128
-87462608 -911582140
276688445 -985128963
918147826 -51013449
466786190 -398580033
502397119 -797379659
995236930 -227304604
244533099 -246738875
425427467 108684677
-717207628 827107658
565197641 461283244
-999831834 391104424
62104563 5128068
-704272704 -744298041
641719444 580356474
603778731 846382317
-565473443 -726369178
348099832 668418711
772133791 400116023
-608046152 -905542335
821796611 938985186
803074542 -385127570
-912431565 -852813936
-185511811 -363511532
-44022181 293587030
-726389954 -779505631
-882186510 -151407452
-213288074 -742918847
623803603 696939264
-47077431 -82416721
783648327 -953015353
956206119 413080801
943259902 -607158909
145153947 -619445990
139575511 -869125644
69746374 643922412
426621194 163797715
-35683781 811103703
-47608702 -440536981
-900251986 -779582384
733039370 206595168
-456767012 427761389
489278137 -860394878
-849316487 675049637
-767565498 -725058056
913623260 848029846
382719917 -717810344
500299334 264223035
482432425 401872892
-719075628 724923584
26494130 67919673
-72948741 -574070268
961936773 -256990111
-535037174 -484675777
-874881622 939436726
509415551 -167499864
-747313243 520773984
-628232075 646704597
398485765 -528035415
45214373 -464808415
-949480810 -571441682
-197924679 -565608334
205276885 -104179202
-187864368 629469000
618730469 838909706
-897723222 613183661
121181876 -941190068
989166803 -9514756
768960202 425647776
-435277367 247102513
-811429302 683863440
662878465 416274797
-810263636 641609136
-142405008 846389399
-780043001 33162317
420964566 -551602602
-243631041 609980852
-909097556 -820362292
847486680 -299666608
125783140 -225866352
-65914318 -76832722
844014689 144988321
-753495169 -409472373
-787392812 -610181421
151796285 32785356
811958620 -580479220
-113636530 -304347069
-302997757 -833794836
-13895722 5692613
-740298290 -983670860
-203320493 -932808903
-789537137 513812370
-716396346 651909378
262394050 361565464
33281855 -697459418
784106951 360152090
-208551983 751666282
405803018 671078258
522408682 -986242019
-909764169 -926317043
-266663955 245234952
-900041727 -311600389
34307241 -258506492
-835762750 260610374
818725391 145602693
-343575402 -966002511
268822939 -342870439
465482419 -981445300
-728198641 -314378662
670443748 151195112
-112007719 102132458
-441317516 504520848
594613567 -103343818
86459499 383852004
897575810 27691134
-47018418 -712283011
-687113976 73577836
-933587815 615686771
-108882456 -384176404
445063616 591599164
777917203 -548184900
642128630 -241222219
-205130918 -483521819
239109309 942540534
309534412 926180311
530927326 505101354
-293593551 -478140823
-997262459 -786846801
-396652762 -513757657
837356011 -718652718
-3077976 -226834204
481641360 -388720321
273273948 -25810757
832149565 87538731
-130591755 -7888875
-913888076 -927016248
115052947 -567254716
883304408 440056702
638484258 448974985
-37207661 790473779
596879922 -982434693
449563051 -223919764
344126036 789837355
480183313 -174407330
112833413 -820638471
-780704769 -681664144
279499561 912867095
-819579101 807244126
-53564029 138932502
-354528336 221519716
728053444 -176131732
-719486482 -302896303
432443277 202250288
-549342331 240926846
755207448 524268449
161051498 80805824
-128371409 456051302
-880542744 -88460534
532193403 -881930999
-795491369 -97757704
34163874 -208812456
758000821 -572088130
-8002708 -207848362
942675018 -863034032
-234656101 139774231
750558547 852147021
-331827023 -514044627
958206713 383643587
-535814807 643356205
225502444 -311708521
686348920 248969551
248572616 -145912401
938203852 254877050
-679973967 340289435
-626657857 -986679388
-336093511 77119129
986049169 -236973898
350268783 386298597
53141452 206553730
-203926238 -240803081
-536109247 -216182052
670574767 -721415278
864526997 473365920
808013768 914299968
-244088303 381290782
317256974 -335718135
605594626 -963670487
254590193 646884291
797520405 864973177
-787941880 20206901
-193365703 431803545
-658911147 -916032376
170133510 328786741
-617835243 -167054163
-111699926 -676018368
-285369639 -476436783
-530010347 -446520345
-493613469 166119146
-840465831 -745790640
616048817 996180272
270757891 -954604267
192169437 720341710
296914603 -579241757
-28721654 -924653031
-804565036 -656743885
-527465650 989693445
-880866185 982875761
460921832 480048276
419734630 436335419
710653501 -786355934
411202406 -863305382
367276169 -743754986
-586758454 611563632
380255149 -145570605
976131781 -287781426
-513133601 -240823351
562459510 286242075
789125906 -992520515
494200631 530699231
-427814654 -962157334
328909624 -520726982
35838895 -827516117
-556200073 -776179334
624194623 -363254585
-818634292 480056211
154153684 876343579
-802481095 246747831
-918013703 -331951316
659261859 859803479
-486775276 -800512916
-646235901 -6159088
617296615 -934937154
-652665052 615621615
-948915977 -700316872
-577717606 -151987464
163308361 23078739
-981926431 619434758
-751630923 239033348
-974917348 265525398
-613130734 -676932019
918037137 331209156
-244270602 -938442067
-950044436 275421821
203318694 891331649
648458328 -731185684
777781900 825851759
-951350030 -142644858
352735097 21348350
603225144 521900941
-808303635 780172379
-881567218 -62821991
-283093606 -198930865
-505792340 58105160
187290736 982493573
-115482087 544487730
-829226108 942434321
678239275 347958741
-518136525 -267909457
-991612530 91087222
245463796 -973836811
789837253 157010239
-975244739 -951431507
-705120056 -647253451
-168920014 954892747
-655322134 -94026630
590248852 801025839
179769717 -294623285
-543800319 406539951
948470971 99973835
-801610695 105052564
513431496 -558841797
-301186030 -523676684
-8567652 680050608
536818884 381540167
-785506747 -922551989
8832868 -833416300
-373824777 399870054
-221634601 440681783
-610844043 -877881258
-388425886 -417085886
-321589336 57136720
366702126 -520832218
-546321663 158804155
100406454 78724213
-444781320 955392451
973781759 -364913486
-669853968 -696957549
224077367 841069557
-780585780 445945040
994674893 -960568410
662703388 -801090491
-645441275 -831834351
-292865689 -92439296
-984249293 885492312
-375551589 -475273583
434208599 608165994
681178403 314680060
457078444 53839511
-731117365 882295218
-462371102 468605997
540729949 149463988
-711809270 936493971
-8325602 554508445
-980510552 -709284202
-138008119 540396674
526087962 -227791597
740434100 -807443798
-491099904 787096551
615169249 719910882
-30570936 594318752
707444712 -721966566
44019357 517725918
-283013973 145193252
902310791 58356770
-745480346 -32008266
-215717038 -381193032
646928809 -325677334
685192044 766760505
883779398 627207497
-369967043 970238586
411244078 927481416
-180763500 936315909
72617307 -963635657
-338003930 -898441592
-965181513 -396935914
311242907 779512143
-72233800 574141207
207079149 -889878034
-763242571 936004267
-295378565 516989386
972456074 264386379
-718485113 -826652161
73568825 445932420
715398809 -108573294
-624906751 -172594289
-514209788 -199244386
-978587652 -100687076
-447789651 -647570191
-975425383 -628278059
179822237 -161039374
259190510 -807175162
448461880 -467489886
538779475 -639108196
-969050897 80055962
-833818813 157651729
654170940 -798199430
-658343160 740562537
937992920 602404552
-823374196 -26978306
-936230913 904392244
335340646 -292389124
229330317 -950871176
-902277506 512860303
347365687 -832858925
-689254091 -61070929
-795959769 378094677
-855236370 -258786396
-967812788 -672724759
-984646451 -864476421
-338201362 131251812
-78357550 339382678
-784271428 -506178726
-922351507 -522329383
922500610 -681865955
-571958247 445122826
-306623048 -706694870
-100217079 48031344
168805091 791849459
-259319115 134656600
909796079 273039489
-534422763 -166521158
-898682797 -527872206
982966467 511945428
908414692 -257659312
-979555251 326474658
-950866601 -796466169
854041758 840267488
-849010691 590832227
46936981 280167711
-463881625 -483181586
-250787330 235195009
-842030507 180240965
-213343151 -814325700
757016920 -898906321
-655766410 792721767
-784404198 845490947
42698349 504812511
-408766374 131800763
511301102 -998684577
-917652661 -776345313
-601338884 -514127279
-638541774 636172983
-367794717 507810735
419324653 -964771006
485698272 970805757
-811294809 -977252835
220115740 -704906115
-433730273 -667509922
879465488 -205809648
-252302481 177661467
953174748 403028284
-886285483 808484564
-824592484 -360253467
316917253 -206245623
-334790440 253812829
752599474 -192431948
246640042 -542020867
508983373 -492106036
-320095516 791857642
-912083380 552467231
-767140591 -785886031
-412383870 -891840116
-400938121 -707225252
-56805551 844574626
-873409884 928066792
668001686 -492183223
-807563850 474460686
-731621638 497491760
-554417260 -729964189
849703521 -993492307
-623048119 -313225976
602687974 -719911470
-46875895 115996020
361254812 46372092
743937852 -727332484
-874427250 -730368183
-883497734 -530386595
359877574 -666080775
912390464 -77944744
-842494434 7347614
-770205922 588867512
600034488 577005257
545127084 24488319
474436451 239980797
-592152551 299984889
918101714 -515558090
59898462 -294026081
234120950 -338817830
-898259220 -329407270
264924678 -238586035
227026799 -234111689
257922273 -740562688
80810539 663160861
652378545 238618237
-537435837 -438867939
275792419 203775700
566051397 -994856002
739886242 596992808
-409835907 -930898857
927463398 783192582
-180306661 974515242
422107342 945544239
969748778 972363374
76954673 -822695023
-787761815 -997866940
-912082619 -128589208
-102165552 -33990787
-61984343 644500678
700837554 -674474915
812721208 -683356735
-89916397 -344472175
320873786 231631548
-894917562 250432997
748469593 855120433
-470109919 -473903878
-695350447 698952153
779569642 -797162391
955024537 947203546
-117687576 -496064326
927465394 -919697612
926775405 39814703
-323800186 -330695459
304561696 754293353
-913001364 -946680671
469216897 -140531441
-977738638 -903534169
-609112240 -377690144
-596843311 -865339237
-61500824 -6993344
638374053 323817160
-912136019 453633993
-528717444 -954454362
406673720 782688766
674358838 869272170
886145183 720578398
-217288005 824307847
-7899153 84470315
861733144 55637870
271029407 -900355420
-531144589 -605611285
869213167 -831656851
383824821 466758079
788640834 -448320036
-817266408 -871924791
60454270 532363386
-97740918 235322221
208013468 -362772317
806598089 -232636814
-279773148 -924450098
-809517465 216718180
-268060041 -18045364
132987593 525494072
-562586300 785925404
-673515580 -620765043
-701002841 931722873
375338290 919558270
-877093853 557351808
-565017082 -785698349
583504978 548039754
-382285110 578492026
990627778 -979231666
393706717 -824174621
277612723 -103579809
-200539400 414941168
-147662613 -962901978
-520891160 -407953768
-964029574 -723902172
667851753 17093248
-41567311 424384372
354343911 -344594137
-972661709 498827002
-964532988 -489680904
970098263 479459147
-942661306 -952021675
554430890 -981232373
-681156544 588767838
-846850924 613174408
-812242746 -539953861
-37569284 -571037554
-442443920 -779592101
480016592 -840139321
683011626 661899652
331871282 502419495
452651030 19039062
-158388511 -753552435
229995470 547338784
151444806 -446835406
-266706425 505777176
860864030 -990567560
182373493 -211378498
475234140 891901271
282664382 -361569540
-496275794 -927924433
923936864 830588158
387228315 -3582256
494843492 251909089
-268023984 -730190598
-87833688 -438975547
-984879647 108956970
-991626869 159258655
-100282712 980718334
631323851 -543646202
106184575 -489585697
-960104831 -527179417
665679355 -714213130
-915105493 533447901
919779543 -826178911
-345571502 -861438017
906889978 173395642
843095599 814252462
-347269885 -523692506
367719880 -816835044
835783972 259718252
645422212 -879275768
472500097 733266105
-239908549 -469181002
174758106 -279767403
515719962 159405802
-809185277 -389009075
-786096543 618962534
684816580 -563559474
755512809 -844153323
154747080 -99248949
-914282465 -577308711
-902195409 -664852867
-686848085 -873352314
828947089 411560230
-955318414 -852192920
-527008004 700422468
940696357 665145807
-825094679 -32527671
-255960759 976420845
-360682115 -363207153
658877692 -509461087
528663120 -458401672
813367051 -556638762
459581822 -309895971
-350507326 -741014242
-894701550 513554533
-795431580 901694442
-579220288 -535009300
839668188 -891450774
507967784 -609605034
581492480 -444523367
-729956319 589616030
-204056015 -994057279
-160355785 102642300
-166275462 -638249761
-452096466 -39483268
383227890 442285592
-33216961 742839196
386462674 -106608776
-955965081 -534639201
785940317 236971591
782466722 -857932483
733144720 -713663607
651365192 -816717708
852845049 -232582924
-700200617 457259509
336351394 515451236
126285308 -169539321
24074177 -578662546
-994834104 -17209329
693724653 -621232684
943992046 636078633
781272873 903640109
-628131660 558578758
774991042 43516184
768158588 -278611640
-95772676 -173493852
80896412 833876724
271989808 301868724
-299591529 188549661
-169279863 -797358313
-168190762 811111701
829474585 720757923
-759933983 -531645661
-478214104 233863071
-966679554 455309108
805781007 -933900076
412796211 259310234
-262959876 681212015
148726012 -604045438
-563033787 -50853643
745130515 -432682993
472424726 -558773622
468304835 -159478187
-995200944 826825177
132504980 122851844
-754755253 178868697
-554165958 -921298412
-830738143 -963708911
-647600566 124495882
-985804369 -676016189
-621906505 -322534466
-441384389 297030586
-965873565 568960398
-833636761 971670744
-326544755 -102441403
-759087589 -943394289
463359702 -295621112
-846332319 -900516284
-613367872 -893606809
-693002011 -576584295
-621549178 -697368444
329122362 -358601237
905490805 -235773347
589585429 -957453080
-988924233 298832021
-424778771 -11904277
374448418 950085425
-183753762 980936801
625757282 -337761458
667355483 -965000378
806162930 -23222251
6356131 -561028545
-261040896 876996052
-254784400 351792339
177443829 -473178791
-792495162 621868410
-250038500 -622033364
389352141 -205153705
284586379 -992428920
-887690152 -967509741
204135674 640373013
515934903 -551648788
-292086517 -944039029
-245028705 -470309806
436672970 868002469
147420216 -222799825
80706179 486400202
676231980 -281811982
4922109 -484310755
-965634364 -231690534
237570878 -886907490
597303947 672889245
185979356 -332264608
-260579806 614950039
-715189604 -827074429
-284941071 -640426341
745340153 475291929
725647902 943683669
711703681 47314119
894208727 -1494306
-521298654 -661117565
-765041620 -699234730
514640642 -618173758
-797378329 -727084297
-494441796 -283964338
-958202930 -465337208
728230072 148513742
384341931 -721928538
152594191 689911010
614698287 -603332471
257563147 -50610310
-680986210 335810371
950326733 977029272
266840334 -465015462
-592812490 692226940
610533915 890217615
-498036386 92864126
-629676021 -20221548
-843178838 489219535
-281572954 32228628
819458721 -623428599
-488078355 723209707
-790932681 730261187
-297979981 222714265
233353738 -13776239
609694836 886906740
-257392228 -47408716
817391625 -30490954
711485186 -728760787
49581478 -516956613
-162236433 267581844
175964806 -844720964
-804864366 -194200820
38830755 -407965281
-375161606 105927573
-994839751 -905719538
-255337942 724843018
-800923520 217294980
-600913258 -545457641
-695320993 781700180
-696229566 479216482
-26503092 -655959253
-204396123 -882918913
244239553 -445896707
-220600237 -986192835
410761822 -86027959
-91297667 -93223885
-541790255 710240847
-994018138 -929800606
-654749579 591180000
280088576 44758032
-599550207 -681278924
-805944523 728441764
820006399 746340093
-516768787 -95817066
331004248 -913542587
269909811 525019667
436332875 721017160
5427924 -984323882
-727960954 123781307
881843206 -375866393
-646292653 -862851129
496373997 876585482
556050124 -133441787
944335970 859344227
847002306 -811818293
-507735345 -417302931
414750564 -83154908
-170054579 -209386432
935786772 286277386
582528650 -239332533
216987938 -932104860
-792284120 -901442743
836120624 -372707899
680730717 983565405
-35264206 -686961993
-66007522 173069432
-135224741 -456951736
-468796115 367607251
144714797 -754928749
595793841 401222395
-811675549 -643848007
-526380852 702218095
191572751 509707745
802992932 -814401123
576555982 510719148
-975564137 -512011901
-507925246 282797883
-493203817 -907811287
506982924 -739025901
79022027 84713582
899528654 -137699702
534714936 -717710999
249611964 -222598117
446428274 978760332
-849608411 234763385
62226956 -354881220
-600900983 927321146
-179327164 -873732313
-801076405 60560270
-907480679 -228673307
530155224 -708510393
372642418 -940713506
662438823 -434275828
688065702 287169344
825971064 755052593
502870787 -492963484
689055440 -789124267
80176144 -751106279
32023824 -850604390
699967303 285329792
719120099 931421225
-818612407 -490073960
-597383426 -715163662
-966307505 273323814
-215187531 255199547
-878118103 190076478
-873371989 412582480
566651119 -995126141
-326072849 -246914226
-509186798 -848552737
612826773 -279573626
-376815310 311873743
-973761939 -501632217
878281941 -503612256
-234416408 -432263222
535577649 883487000
-569217690 -978638188
593620438 557553205
-317176361 647223223
124844547 -158344358
-133745210 -225116381
-897032210 670578195
-59010424 -400175474
-744635493 -811365211
991075228 -796617550
-243033203 531073089
-319693979 -242134691
272487146 -117618712
-149178511 -459899297
124218114 745223090
-441980139 -261874587
364817509 -147512374
-515217323 782445514
735836033 782462433
-254589196 -433642054
-108070154 -894354747
-238728480 909300681
-262812574 315122684
-795906187 -221449898
-8739329 907608188
223276539 485030506
-171713988 -884759280
-720271522 172415349
-617207544 932251447
-738280441 -615357228
202965619 -139282417
661848745 907640452
-279960203 -824201550
-845675189 -456687230
-468372370 425136796
122193889 -628878312
-408672569 -758600929
-45966535 320994777
-910284373 -388879322
767112085 -984606566
-395724046 -364206623
530331731 -500775589
903916928 -448624617
813970761 592045589
471624575 -376401615
598877134 522291078
-807536771 -65516622
462083016 -919422473
226304615 -616612861
592688749 -384749568
723552389 988529615
-68853663 -361248041
-977846899 33539452
-832291814 -216452136
-94973363 -663073747
-358160375 414474538
-733896277 690462722
591347546 236842187
372859153 -629541201
774532757 137422926
-630807771 -852351363
833929198 187500443
-918332573 460490586
-643178534 977492066
-445663883 -514567958
133084372 -769166900
-11741258 828115520
61618449 -741980447
74031314 -250287529
-365064027 865778654
620505105 383082911
958730025 -904973341
186263623 -811284255
-275844229 -445025197
913411891 7191356
-913710203 -381274309
111159904 283314870
-744171963 970508180
-694124239 -673615164
-209202028 -23381585
819174017 -784302784
-857512375 -618731189
857919237 384660113
155575541 33044958
593790848 -374351812
859035061 331010096
245901810 555394107
-300371614 816412321
822960963 324470433
-92758569 54792017
577012605 583890530
567268584 -560928445
434167948 -224223303
-133530397 -383377981
-577043945 -947514863
619788932 518689659
-25814701 -174284520
-85127490 609251156
134396932 -821921843
-856111369 -720310002
-628651424 603907789
-904572599 -556179163
427174807 -784740149
-952353307 510744194
-600000623 -19161146
879601204 -893112048
331736208 514168640
-920750000 824545568
167905754 814473018
-880592104 -400978370
-844460198 979047036
85189714 -758770833
-352802580 -704513510
413668695 329253757
385115725 537749047
-692021827 -723331450
-792403881 872940949
-718756155 -860244156
-901908626 639243073
459253749 -825265431
-326174072 366979268
-604113849 93525197
-994864643 -583019595
-737028833 292792423
260469231 -66394968
-780258135 -508729033
-719511339 422397462
-861725648 665979324
105563277 -268143472
543772116 -632396819
-582123419 265249317
-909026237 -851891980
-517702364 117425950
-976329138 820399996
-406062098 -534606548
-252660681 -328281857
164066467 794556809
-808863544 -255307969
545217737 738865500
872941669 -587942737
-756504457 719877981
90420333 -574051984
188237183 889551499
-951111574 944009069
-627845134 447044223
180347147 967075787
542190299 547770869
-456056179 23858449
-637766032 847609914
-35111654 -566843624
629232342 -873900777
-747256377 449865179
3061731 866902372
865855080 -432061237
682767547 309166363
-632276821 385042797
925805645 427731951
902495869 957076571
647317790 -977788857
-167929224 941123268
-185017492 439785943
-66142900 -937728794
-202516761 -95082142
-74073865 -867109670
-826489177 -395558668
813489756 -735962135
860071154 533241493
591032599 519524134
-933533192 932390320
288493752 -943072717
140062239 -24478220
816377676 -35139474
507220762 703763728
261015813 506359988
343850728 659069502
561415987 247928945
-851681818 -854745068
-223796712 56760940
162160144 -55736713
690597141 261011197
-662066713 -624863424
621557096 -213705799
904012923 -557504661
695248785 -229811649
967795590 -179608777
174352952 369849617
810608058 988693596
115051329 -472795162
284624529 329500268
-592542880 105238984
183797269 -515232866
-792592374 -763836677
79254269 153453391
-655804131 529238972
319160168 49095324
530288418 -870780132
-605410978 -575499696
-905685288 32939798
313671713 -58756898
-511708547 669729446
-552754424 489870205
-700285922 -961157599
275985645 42462448
-871581133 716742638
68563568 625083201
-716405185 826734796
-480325779 -122310895
-111745965 -439819396
131729856 -792590990
-367205216 35301931
-941759868 -957226616
-326218041 -771241622
-611579526 -998617696
699888237 -918235402
222945622 -254543589
-945718813 71119610
-838182856 -340185689
-687722384 -463057189
-103490786 626771629
-17532644 83401188
786820616 -648441364
-722903790 -928780875
-849748801 -43573309
637967852 552366571
562969551 -763563402
-892578332 -423213197
-872181780 -622391235
-275574377 834985662
164682234 998797544
7380487 952632629
-475942367 882982602
-438359916 234440647
-418503225 766991666
-207418926 -140367668
-589295295 650500078
-623572527 810928470
-152228976 904159800
-298007128 305011324
41587367 221947062
-846681058 988591230
-527704628 -432097122
-428045588 540110511
439196836 67452966
-303118637 -795445896
-815780247 684314191
92690032 844116104
-890754282 203788495
576337472 299251381
-576255179 -108525852
467833093 -52956558
-947080087 19248266
-450474469 760149212
305324267 -121443529
-955027690 962553759
507158372 -75967810
407112313 -364694067
-809818396 -589377055
971960394 -288855820
-344477851 -307173980
300767406 532052533
-685775830 589069284
557336706 -407410397
920006242 360167347
-322446017 501354069
-787553999 -587902485
372218885 -982743099
-69917329 851975910
-830380806 -363631007
-286254433 -657298254
930775675 497826132
826515179 297695580
-565013577 -769978351
-389267733 197445609
-555800730 984383711
952447727 90800568
154461909 2298547
953193686 -529228817
487823586 -845067043
-685567885 815387407
497599231 -467741880
-411162892 -812685162
904784574 -164819865
10620433 458382645
-318304517 -560652174
-302098131 156098970
-661551323 867453481
-105880561 465760634
600407470 260470276
62267981 -813902581
-902760923 -526705895
-931437874 736921066
296977144 -987820864
98818676 813681063
673317582 -188022139
932426501 -204591666
-352839874 890402741
-808555222 250456969
-142915351 823098138
-207490303 621540369
688976040 -208722028
557329815 -931040062
-869322060 319417138
924892970 -258672178
-916824696 213831220
110236163 54684744
-665054753 -892310379
-993967161 -212657529
-854677405 -289839793
359033397 792530098
-228530125 151977175
-94351513 -102219179
347532757 419460331
-566836047 54469882
-639423033 -780065449
210023832 -223941871
-516944629 -33123453
-185724750 843567239
366658461 -345279988
-664068033 -956248600
-722630965 -539071255
-213713130 -511022162
-703403448 407723086
143288821 -629737604
-853236766 415029733
880316921 719647697
534362679 -648764262
987656667 -973594200
-92100916 -942591902
-756786987 747979777
892297286 285738788
-83792395 175723157
677857778 736893667
-494465515 -846198900
786508293 -273655354
410423937 -526115608
-751135321 955462453
-64567109 -579287342
-220362768 -483098045
-801729093 -774614318
-113473530 756291056
-404643439 623041960
493505606 -354968360
534754106 -196029388
-743239920 -437410239
-225038504 73716235
197656915 757375713
635457819 289250934
-928265880 -20660350
587427172 24125601
-889988916 -812786385
509950994 818150169
-388279931 800302757
-507895456 -901586764
-133015277 371122569
-624427714 512681731
-733776671 -791044006
-384525802 748668809
-11854635 13032786
-745666749 -337914964
215894219 408658137
-843733513 -840661262
44980601 -574855933
186222830 523976325
-247158836 -159234179
857954203 34032862
-900379797 -861601975
-808025407 -151051514
429075044 312806749
-154443690 596213750
628155816 45431217
305597410 777517677
-439721373 -746467123
-583395549 652595350
-800030203 308589525
572176665 -148667734
901867817 677578750
586560271 -451631673
37819150 -812088525
62710244 535732665
-487280728 -932944754
-697822125 -155986380
-762661757 -448052198
-934921817 -521583930
-428781427 696936601
416811243 -621483341
705182336 86425143
489273143 302140758
498621767 771214183
-22239308 926978254
72613220 -499240512
-776897059 -938636323
-399787012 607251154
336857900 -250986934
-452904935 277401641
-154118585 -944145397
889739409 758779349
209784253 -678908579
-565559240 -105256209
-528205795 636189369
-604602977 -308758302
-474245454 -443185307
-321226510 484787346
-915605358 487607364
-534319519 -424426471
348162925 -840664049
263699292 770877530
749875846 288073889
622219632 199338347
-94126260 859365280
-796057830 677193926
968199171 -95608520
547613460 -660110078
-944474205 295600926
844966167 -682315412
599308184 -22334472
-380527737 -8595128
-477117603 -880189723
944649441 857085223
416038149 639723689
-226264381 -91557219
152421320 929616731
963282822 -797129558
787150589 975996252
519213637 -838349263
887497417 22957416
-948699174 -873326239
502747968 673735364
-714180835 604875818
831971185 -615543485
483647776 -51453336
-774375903 -829891128
433628802 909037621
-148951913 14827534
-27580987 454809728
-849641701 370716179
-624301112 64022265
-850932294 324272660
-772371874 -286956020
-72993657 -440732953
595380409 -156540779
-961485840 859495155
-775468054 -522095700
-176425132 -201966805
-142442480 894754442
-329840487 352432633
-155475069 -997099334
796550839 705819719
-443035155 439131511
-960268308 447434025
-182840306 157025858
-544668034 -106384871
-831803521 -371354141
-994076221 501021969
-928859738 366313091
296059319 -826445084
-597376900 -932095173
-943588896 -420999074
593910141 -521468970
-192457302 142485135
-223416424 964369164
536877484 -418427028
-433005961 45259076
34651158 408185903
-402253130 -13410384
-906853713 91273528
-48440551 -597748547
-762169875 -485393348
-924974083 216242350
999491055 -895412412
936398461 -998966402
-800231299 871421891
-875615833 -716754286
197676421 816135429
-251426315 38857403
-298829691 927024247
-103414314 896513419
979048148 665614817
-438826343 -399465989
870190688 310788122
668102631 681609940
-689537964 -595023676
285092499 984106552
499351213 -319803012
387496461 -804608505
-675827932 -48360014
211348131 68546801
366732081 864371011
-628629669 520872374
-319331929 -254793107
-699979631 -963271610
-863561426 -804994910
-214553158 -865035833
689082381 -656215198
-129061597 -217633831
-492601526 -506497304
-838780928 -881926374
-121116258 781829476
848505292 72515236
853113350 -199374352
-703827797 288086861
-535627479 741794755
-723783047 19528876
-925529247 951509259
-513007889 461335623
797030554 -566896767
263668240 501393263
-910370580 -268593284
606278690 -966306066
795868360 -325248846
-767720847 549794808
203428962 -884290117
500981238 304406077
-700387108 89724992
-213366951 -682105362
-819601075 -596040684
-676660526 -263039184
911512341 132013728
-184876198 997009588
846698393 349095112
-47591324 871288938
868529446 -264692049
-848404573 -472149318
-51115914 102628501
-986621216 -799608281
329204277 105292938
374077359 -985952970
59568234 -413391491
321905625 -573401876
-325599545 -919183151
331073016 152826991
717751197 -941312382
-509884634 -207694915
742731926 746771495
-758121898 -734218020
940797345 509277239
726967629 -211562566
-961386416 -513795759
790520797 335723425
-308153808 -353686643
-733584365 -733359402
242330487 768346313
-129860820 -555950249
-18818470 -841812709
864462120 792149781
909841289 372003674
-950944607 -649560096
771843793 750381857
817318203 151721085
395904246 864089656
36040210 385555475
6831439 -582608718
275533375 -93864328
-87272212 -874589364
-728043982 999868275
682911856 -324737605
593608185 57594219
-898002932 325119826
-365611685 -993220351
-370535281 294024352
974993703 43745890
-658970529 -953114006
568282461 -852823330
38211542 187569488
-173185270 905028757
-56458494 -666321755
326271845 -935561466
-338624773 42375388
791018947 629597033
-756669854 68163541
663486828 -851257838
313917267 705205821
919430751 -783413625
-729072733 642235885
794601256 772605797
581689393 85932365
134060145 -904171898
262555232 -135877807
522676102 70129989
-909997744 169848549
224204608 -296130078
534204915 -900315212
826921170 -188611812
198895191 -988338894
-163323674 914849775
-338179548 -906373129
-449236725 -863433642
-214960574 -976844239
854825512 -241372823
-467516197 -772835275
493145787 43846555
280932107 972782792
42886737 293421332
-916497319 -571247063
-7210816 687187887
580821 306983078
-229469711 463336228
-867544243 807786095
851523613 897703500
953050324 266551948
997145255 757718885
157361396 -484383543
-634055465 556191734
-910924904 790375571
-166524685 -953725237
258749955 -374375660
395661897 -694850643
-167940264 250043027
-21914328 -221555059
-125854031 -889900593
307378059 -816866085
213652638 671168842
-676867855 614568256
577699095 616046679
-412874064 418729954
-984515934 -512339225
-819016693 -190272307
778303929 660248902
-896937378 -233316209
-906259863 -128604008
766960432 -692516775
987445121 465765469
-992727558 -669385265
-788150613 -923589901
-782801437 144627508
-90516171 -868009672
998474807 -853863180
-234550073 -425608753
-157216927 -298387212
254585052 780427131
-178603342 678529245
-97901270 87335480
-986179846 877085257
313384000 392202490
-462393667 566890123
139181741 -77784515
-401825622 -252957824
-959084586 -160847196
117297964 -40444926
726318101 -280545509
-669543146 -887777477
-167073844 -857655485
348432886 -584933065
958903055 -755898675
518789911 768688123
-733280194 355450174
-648324901 855940091
572486494 383319350
17830663 -494084100
785926365 -281720713
-920670447 -1211741
672135602 -690860038
-173255921 -5162051
524414742 762567935
125208053 -585984694
744633331 821770848
603039038 894513265
973438128 -928855951
9497855 -492350219
677682703 811017698
376358791 -492558492
59137121 -969306460
-15602070 844904792
-88831981 -479168951
839628868 -354518020
211135553 -981582771
-943796996 -150208765
-694273356 -53538240
780465666 -985709061
654532438 -623938087
245583400 -359355850
417482312 -580707588
-180116699 -333734208
-600387118 -406496905
-752329079 -799329897
571837784 684724754
987799049 -401397499
-29225480 -78603247
914435213 134254698
792596666 -786024699
337903669 843822165
816948876 448619346
-490038043 480328074
39419463 -331062744
532029192 -110318816
282213432 142722545
369661430 811754120
-914587132 802945506
-813127321 -410859186
-6960825 729482261
-139921948 851148663
674214919 -925982274
-552591341 656003698
-549436626 -786969058
-896765899 -161624339
23993903 968836695
-765067996 -24849146
-112428363 863209275
-922929396 -190354038
-288911784 115074438
-107940702 -203428643
-124431172 858624787
-383716336 877719852
-410039228 685941030
-460218847 -164028463
511811554 -760014721
-478057201 -668656414
945906739 -609785640
-724233623 -193182324
594240779 -554400337
457309520 637820434
-297942669 440316915
793874044 354970699
408403313 -719047237
-933834728 -371503667
476479693 919868041
-538753460 477817816
762302565 -122098147
-904011348 625022697
-726232971 436029614
-501463424 -644505295
907788218 -181295555
-53438362 886793864
340139562 600845647
-936553658 -360332012
683500153 -572463376
-530848870 50208291
-591635209 -469394224
-962243658 -611599691
785088854 813413783
294129677 19752723
604463508 118113942
849031942 -485517279
-580271918 907726509
765753235 -247052606
717024010 -238831011
-230818632 -651740093
447106618 -796890934
-680459838 41303731
4423047 -963081967
-107867470 -445969973
-145081448 426667014
33022073 109897379
-917432672 641768165
-610991301 -172153992
881848851 344598074
-316010270 612997659
-612779489 760084987
129039617 -776749995
687558372 720163142
-148238717 -546618417
-759166777 -249343470
4498517 752745908
75180591 57019446
-244664742 408723166
621346238 171784432
-15848471 -148911369
817582637 806987448
14668752 415140077
76419059 -47614627
-887848050 231198477
754635814 -522862238
-820017607 145428089
32828549 348704574
-765097489 -701558825
935967894 424475601
613145675 -732136575
-506002349 -77378036
-838097715 400594104
500912033 812002082
-13717080 -306682576
-988648712 119293723
21224452 -789975559
-347183636 191309624
-378043178 -428469804
906818946 -48690388
-476931795 -888163837
48054740 459098178
316597197 -732621649
-685806744 502872849
-434418226 418355030
950541892 -286190453
-396519047 -926807741
-883704988 276126100
302049172 219484914
523177338 -913298900
544065535 301832479
819123516 369357507
-138125753 -858775122
540047771 -411012557
-306360896 176211936
760925367 -581335394
-684520094 -779452038
-817901049 355230865
463353516 -592470291
158141067 818034638
-361288996 -87137248
830444473 -36563760
-162510531 -306458774
-539585488 734818701
437785774 -988060797
676385525 921028908
781457234 858631955
-783817096 -763320373
-76457166 -996557531
-416316139 -456054895
-797166740 -882751923
-161726009 877256923
-690526991 898957645
791319954 555995453
-783115979 -885497377
-161612439 -83335895
-975339210 651683532
31889915 -463683980
-808470517 -923780591
-940142106 333207182
826196188 -751332583
772621320 -42503408
18824793 206657834
-940035679 252795675
-972343848 -123205934
688929530 -512020271
-931567142 479140526
293946933 -838628379
434968321 -891789636
-327599343 -569161280
-66822476 765457365
-518348466 989511062
696753736 -999579650
-778079255 -436928738
-153725505 -595135857
-209075980 263473863
201001408 228811209
406017897 757307001
-510947466 540722614
-273665118 -295064469
-482212619 -513487519
815341576 779197733
-258985013 144218243
-833965647 -818206213
-476650873 693404388
470278161 970777791
-955335753 402079623
451417339 102477118
-921226003 807690737
774190551 298308853
600977028 -564513409
928967474 180213147
-130664672 269682124
700297548 -146315128
395843239 -124645713
360330124 -345023726
519505464 922112913
-773165390 -248719590
69845547 -554981446
-850498789 605483021
148540050 -28540920
-607710351 -402934580
-662229087 992910105
-737813437 -972290240
81397331 659508146
588141538 -240179750
758253961 -182842415
-691382059 -700403789
-350629886 -977931556
315397905 -64770027
-226300190 -907399598
359016402 475090961
-594697878 783606159
937837163 -231980615
947364235 461622279
-781730088 -2369424
-604137041 -605802490
-303574612 -959300304
461691637 247042132
-942256634 158014810
752876609 118880945
712263223 -958659729
182791572 691375962
954842949 -424202113
104873585 783565102
831873448 197467102
831513371 -436357685
-752504778 860671851
821547209 -733127410
-193663133 -435792944
-576145669 -922707075
-199000125 879222844
959977957 -820990029
17573514 279629843
811708014 -792556580
-5616956 -745422358
-494405330 -464602246
-883117481 -260599800
-56164980 977673291
-840599122 -452971272
-458136361 553304378
-945362055 -960192197
903295839 366030054
-630947308 367321427
320172504 316197823
-772570740 894058815
-923862129 19136315
-227409194 -848131897
-396644966 -996662693
-675063036 -914057644
-536831755 -835792616
-115936024 -606330353
660956456 438288078
-248573900 495934605
-213225965 244180902
-622099075 944678787
452025942 -705188807
-75532730 -850703086
851858394 -462331512
-653244436 -115068369
-741565255 -941344022
347554085 -131980502
-509924844 -255164431
557938856 -609203350
-604911026 660827038
-265602534 239004385
632525286 592626173
168595205 -516740505
-778965897 494605645
-996832032 400825621
-822145522 380184520
436815515 785786121
447447855 -54238746
997254156 -644563868
-419647983 -273950957
-50669493 -989058765
-214132215 -824353014
-598543860 -327559937
-854997999 -145520455
-726405722 -774495415
-288880141 3175885
-734722772 -981218292
51616198 -250092077
527901698 -592357674
-769794326 -368321729
748597322 946701761
-830356561 -632057541
-62366802 -106983492
610606845 -771164853
314633910 -263072831
586858345 850143875
-221785620 -147195116
-123666046 860142974
-423980482 897739547
-985280923 -767827341
-821231029 977264493
-773936719 -846763397
-450660396 982243573
-196443821 102332065
914028319 98683626
958429045 -188906141
-943665499 199408970
630281884 -93626117
-68729550 47471350
-404144449 256926246
-144487503 488358936
-783601317 998432894
414632637 -292570106
614041365 518139215
-919401738 -56356525
615529014 620092246
656815577 255509801
16389805 687480528
975712186 578596680
9417000 -212942887
-899383217 -689231599
-818848444 203790400
189150359 286589352
-798523199 220974944
-213933317 -785535072
23418594 1185927
-699150901 -418154470
-533324532 -576499633
625134702 79990994
-827659623 558710260
632070616 -632759726
573502597 -609687702
-616397201 -952203217
447158159 61083136
-511672099 926807790
916941882 336750658
-443899615 611789574
-387698260 963658335
95550590 938717547
487126799 -571773741
44397622 -904966847
799868773 -589509357
-827465506 -774379366
-144343332 755353321
117371854 -311511310
150147810 934326383
-83237665 228843364
-425581816 -418283767
-256217077 645146115
-947485798 327529841
684567026 203643099
875237486 -932735193
-260453451 -94336977
101004101 453381740
2837937 630972051
-992763496 -228474920
240631388 -443795618
-518447474 336679828
-89008530 704055407
-466927956 -341484159
-865484772 -734538243
303779240 -837214867
-749901158 -730564054
-593397835 759921202
150136751 222669328
227516661 960189822
585549097 37310180
336540212 263169214
459673091 -302486628
545279549 443968895
194675725 287687185
908943865 -783564097
-846249678 -312315949
-262484270 -578532625
-822427622 -356068213
936127713 -471914536
186579323 899951578
-610482799 579471655
-408422104 91251149
557614685 -464896711
437221918 -529427322
-109049816 158421057
755838000 281131194
367037645 485864391
8985080 -867366606
399802724 -869102363
-176655465 -986226385
854218807 169329905
783083192 631647205
658216534 974212100
-500478215 -226359242
-598050281 -844172880
-952195784 -819482002
506973903 162874642
127524761 -590853225
-634333548 978116651
763741754 420746401
-286313183 79512090
195980378 574726402
786556072 -228084204
534738276 28031306
-135596461 210862298
247635028 136238311
-545708914 494581114
676468077 625208298
-659471636 258636689
-992536009 471280959
-76304326 -108126220
704403005 -633662794
-38903144 -497918309
-762560913 794094925
-38942055 274074227
-973025865 339841460
-981804251 8313780
-316068338 -875522079
32218128 -24425087
-63288523 149940518
-392248715 -82394837
-321284971 645054635
-176215030 734294891
-855136199 -379360788
280328761 -827830873
207669718 -674380633
-660876804 -247394552
-783857389 -481300025
-671015731 -740762914
947857953 -752408834
-783615440 -278841686
940434175 -857075117
-177890334 63292012
9508356 188679725
-999637514 167465094
815362733 969111341
-821812702 240628199
-668526940 -348674042
-499589826 -782221061
371758343 -157539023
-861233075 590207588
458324093 560019372
-854940966 713212327
824026560 629855941
351558127 312861948
477351479 112342076
945631292 959170615
-850570025 284145672
-195588160 -341763436
-378808056 -589592819
-821352341 7243624
-537229297 -303990780
-811634404 30506869
-989941608 880290381
445223506 211488117
263708863 -476588175
23458243 605720179
-967377437 538876689
625735687 77446309
-872065753 172119226
-391662687 -136793262
-637086279 844896822
-604166739 597305126
-703861644 121335580
-960902691 -490280020
550345816 -809197402
936667639 603504868
329055318 781443722
142040892 473174727
-530128114 -55646676
78085133 576610662
767668863 204414447
804195992 452674795
-34931459 -905847311
-395933557 -695775897
253022394 -399944043
-727076379 -600698957
-548102913 695632207
-497364008 -291102898
-207687864 -326476165
-945199051 -478345845
-285145460 -551034001
476146889 756877205
560866378 935551481
259321075 420333381
-561638449 286078869
-366681427 -9990538
250669362 -90885636
725430861 -524425963
-726976588 203512599
680321564 40111023
-850785163 97514140
-218944943 -145257430
163976848 804466503
-89454940 -556034115
414094175 333921059
222508642 -539811622
511082026 -36612301
-450779307 -865072555
506919264 600147964
700077241 -929735935
-79219047 611014606
-358620502 -853017654
147460462 -886714415
-668753804 157974239
-598501887 -773016131
-48759420 -482617887
-780514154 -762553347
995985395 277700105
742224305 567834645
56034048 -345489694
-276186474 826811078
-477520125 501795621
-380358326 -375968858
756485091 -847757174
123685750 299253109
-953666910 -883268968
331231652 611885575
-546505572 -136346288
-765183397 -902576101
-876104461 -910036749
-188729036 -158731414
456917879 78652205
533089769 340261359
220096786 467906346
-354633801 -669704534
-393674025 -836337182
121934963 -236417559
-645822966 515949130
-560590501 6633365
634093182 484803893
-48591807 -254680552
-335489069 -920887796
197981989 -972603367
-472888117 788814989
-473672898 -442829475
208579903 -830887248
71699988 714952164
836047109 320204730
695647682 889727396
-44076070 417348425
-731238669 -555918015
847062962 125550972
-879838812 626293193
301445291 -349153775
833833117 805016779
332411371 424872359
294565773 259518703
-874844443 -835530190
314032004 547459324
-450364095 155161922
999162819 565680994
-431245463 915541481
-26283592 -479773815
173332631 -241942374
-651885933 592754337
-988084441 191541326
-739973291 -576550738
-273107491 -270390337
-772704201 328552406
-65064782 625873561
980507142 321861927
510278561 188971611
-621791030 -825369764
427502118 708253486
-241752437 -338798202
-48287751 5251146
-257267101 -337572073
-481044986 -882669696
-63878068 649970023
-646884406 -924037302
-732520870 -678103809
-33145338 516931647
868990151 -901474294
145130969 727606774
-756478219 -861914897
-884952170 164323443
-996661814 -608079847
-502048452 586907078
660051784 683550562
-649672549 192113697
-733569609 265853146
917847286 38698660
171324945 196927978
466139292 -673155352
851156878 -875902282
-522683520 -543153877
-287430546 -732648077
-941432404 -17114796
-3063315 358711659
-791870423 -328956666
948724983 -989431680
785675919 -950704175
859886493 542642004
39116444 -448124778
-46547852 877557754
-939441340 -724127929
48080649 -780069220
-201311984 -811013799
678049574 -853007004
-839443735 -306420593
410481486 -145068863
553354959 570507150
465735653 31553855
-142356576 -352353874
-117137775 -860087791
345682893 -2249951
287678474 957218101
-740268005 -220450457
266056103 59732807
265029059 -190346223
-857652280 -210443369
-880408613 661466372
-982985786 -280220594
92048711 754313424
-883714893 950391532
-680696404 -47287782
-807765535 178405804
-697373137 -161669631
-942758935 269497181
471583392 -528053683
505814573 934233302
-921350634 -762969580
-741667405 881630302
822347927 -87026610
-563197861 -817121857
772049455 -687679903
-658011040 371858079
27029630 718940229
-347287327 340393188
-153418954 -689581731
-852978243 561916608
-461622663 702719625
-47685691 -78810510
972053198 -938704045
668479777 560100789
742001211 -478521670
224038919 -313330156
627391276 938612144
-4977921 -620690070
-289253861 -985100418
973675682 -902529230
454847779 -182256180
-317318896 -877670757
895205797 -636041932
-138621746 -658713773
-237850769 888298134
573982585 -542383665
-127875165 -463755389
521813210 651859630
-856959427 -112766131
-703073985 -573608446
-538990155 40719413
-888434512 -725459148
-19231538 201825483
-953084641 -631705745
-220617637 712783630
238172040 330670324
-260973451 -801173503
-668638863 -472385121
-844669086 -899289419
131156354 371714795
-220550414 340926094
518830895 -276762721
-8120730 -670133450
-601821833 -979680806
-568472878 387312989
-123478291 800881069
223986096 -707659897
-225758244 -989451544
795196788 579313261
-475904007 220129043
402883149 -819585304
670606895 -971471733
494422323 -749437525
-706920148 -30618647
-585264652 783145564
909032168 187603949
990121894 913477582
713655298 -709930955
384699828 141119462
707110009 -268606759
-682325541 -357784436
203119723 510046476
55541015 507845539
-197294524 -607271980
-904391190 -378467948
-796865346 -954786442
803531639 792489337
250687719 -180556898
-462735492 309555844
346628682 579251123
333017743 -642758350
-595494501 -952330481
523889719 935142908
808116339 512114065
711733359 -316724942
-934481159 847908512
-363405645 48169515
480771814 627114957
-731100807 -585638259
951142735 -830792486
-826894182 595863460
219603089 -124147216
-971207870 777791996
-322369102 948616077
34791221 -316323941
790702157 -256850445
412068544 438710026
-158027702 354813790
913794494 -526328902
-693015979 -659332891
733354826 -689116074
718085071 -914445592
-792847643 228583934
-926188861 989749292
545704956 -631928483
60087351 -355748164
-141299515 -501079114
-330054740 -44830221
414860598 24268888
-401137177 621762697
-803274172 981896216
196192312 655467060
266287845 -428312877
-241792697 259333315
-886477783 -225095102
-339455653 182310911
-430280851 -203061730
371284221 -146497996
-214534251 -896225293
-223795021 462909744
643516361 -941239924
630794839 -131341013
-184363944 -822988193
481214895 65294014
313373485 488665328
-988504358 282565341
-977928483 -742125469
-153343543 -623920797
450975855 -757852926
649185978 160497599
-186546626 379824687
-39229690 -54480194
-576646633 -411511907
-936306852 -437338772
-949917261 -508124397
695775224 266588595
-230211460 301485524
147065965 958026512
-397328061 197920692
-13973135 7605208
653279358 -425838806
901863273 -453489178
-534712942 676427327
-52538409 -233317455
-769280489 617779157
903821809 -977335733
389288625 134209391
878165489 -96202768
95021023 -872171388
-442740017 532536620
440219367 -278009095
-574460530 -645962142
104352226 454915180
794704255 -998238511
-167527250 -316181421
-665896534 -11596037
438930399 -170932610
577966157 -852152026
409980193 526262561
-434495987 265610637
-450281982 -226006263
718873457 990177849
527507661 -386475465
832464188 -812146121
601718210 855706418
-922264005 -905416112
918634072 -933574406
-925578348 573295530
-201411040 -365302933
-838918481 548914462
675749782 -529917204
947395718 -901447568
-152777519 266622669
310069660 -836200123
-9489082 618956236
-499585284 470683036
773017283 423577507
-862785878 -378623909
-565100022 617355615
-427388968 504516407
-723636241 732234451
587814476 -455662699
-477026568 671088238
819016170 -999271372
-820423735 -704657912
157004108 432037008
-936726147 -170353487
56796594 705320334
30039324 830396683
-661202207 -980077734
764102472 387344097
-918286717 771558617
-831316036 989171585
-659226717 -711992152
-110497971 -992202819
-838064991 -96016462
-971333560 396170394
-852253043 264276634
646032208 -429061702
742410260 445557160
-357298949 -53535646
980828842 -761029408
981612606 -755113979
-433935601 -386678579
-327949754 -489527995
-734749405 -878388824
-102299664 324441124
-505185269 191827287
-146443982 -553649577
21822901 -848011073
-946391599 466318887
-268136023 -859704476
265059235 -716414845
870204681 -490742056
-997115820 -844256141
-830923643 398286469
-296884877 -410177439
82056070 837006925
-815952512 48607816
-979599521 367573844
-84467250 -713365599
-809629733 -832143418
-227808153 -325888430
328116576 -804307116
737017076 -93648318
597342777 201520281
-283424458 -867688398
-835020757 -840269485
49802319 -577608906
-845125295 278937724
-984522246 418143202
45786638 5728883
-947520744 -880065135
-875294892 -458445951
710589004 -315492025
-375873451 -442259616
741336182 870142848
593847546 770398968
467337516 -674951429
61637044 538234343
-473179725 575805072
-107551070 -655154920
282010062 180904524
-664612257 -899827368
431670765 528589178
181700494 -111903619
324540007 -868452665
-868089431 -519624675
904818814 -184798190
-308813679 -706799025
673834738 -712313800
-761322192 -51932054
338684119 316724315
372412747 947602747
598432527 726327699
-273875177 -831469377
-742249477 838744095
-599352954 559418713
741601624 -840732073
-241490171 656580557
578547162 -414508508
132775719 -195374162
-632792165 712137511
500719345 -160820905
488896162 -861437184
318366443 -386510289
-786823536 4184395
-592237467 179286944
963075966 941039009
-722131603 -154812274
-641475953 36656859
163562910 -92564782
15946168 -436123792
434995933 969420882
-103932891 -263699935
-580405453 -822820473
385833895 -145085280
-232074098 987271099
-981309908 878692101
-340803077 477392283
-645871133 175014185
-362178905 816906721
86758888 118124170
-95967298 514060798
855584800 -118145123
411738513 411165796
166695394 523424841
-912375095 152948484
815447304 562529047
-87602597 236744119
-8056523 -812269316
-248730227 363244065
-55635501 -420586773
-910636039 777344232
68028520 -717255455
81379788 -210017833
811879138 -163173043
391574602 -954980599
-580712731 -767532739
663882443 761312253
808833581 815674293
329034013 -275285687
748599837 252395694
382814162 -956778747
158250077 -218667447
-474457650 -764340394
-669781141 184935061
944571964 -522784335
-901715424 754247876
-58108450 -831419259
861881016 -589785001
448282033 -484189070
-892285980 682098570
230498177 -978598194
-365747760 -704172376
-56980699 -567542636
-755390132 -293777261
-254696472 957370511
-979611681 -782753685
-925075666 -465562776
918308350 854150898
-148424866 231259269
-901262227 -107926587
761654941 451575325
-661165426 -136425161
-880538388 -956927222
562491868 909963828
373286775 -76964838
-847472313 -971360823
-211520288 765237296
-400658223 444344973
120302971 413248149
-421048466 4349459
-467508751 925437187
612079103 -78883835
892218527 726039115
-490285785 -304997438
-441905069 845875638
-746390389 -758374771
366945642 960568883
-615302379 -981975428
592892139 297162718
-501784398 103599762
102362293 -466546630
890675942 -851924893
-499285123 432476729
569690128 -360586492
471387986 163248111
-942194735 774394353
796469185 -753285351
-64852390 831663809
790877502 -125516212
-647650986 104355013
-36401689 121427189
918924119 273850543
743695644 662221306
-457607614 -652478084
-215790981 -284142933
-843566522 115020835
413234807 722093116
463254195 -27398482
385857519 870297133
-418422590 740845357
-979722201 -862120482
744804906 512012596
559042483 577629224
-798144414 -964000710
-691808429 -652445139
-117569679 694594132
-592414593 408224286
-311830093 -958812026
958684064 -429758296
105479093 500209420
59783331 -975418496
761876157 -873198413
-472272261 -39431967
526192305 235054394
444474043 -296638854
56556271 649881651
-900457459 -830318557
649188663 288900402
-441787079 316488920
-431510460 907026679
-980468502 478365293
-17139637 129981557
160397848 -842874961
-532873807 -304013928
-757352676 -417565444
-775925516 473418262
-990968086 -746528598
-941116388 -278169538
-422892757 -401367677
243631351 -429044680
434499427 -794697772
-263806503 -957692094
381060720 -370779959
704683658 -201814269
-195692894 -392990145
861045658 -228430020
-245525170 -507366275
993258055 -604157496
-505474659 -507715282
-559104425 475589275
-764657819 982474296
686031970 84722161
-935463001 -821520390
785894204 -593605421
439907579 478509701
641513087 -823877474
124702426 638232774
-200776279 -899029427
-460494042 -96550830
-62109256 309567803
287314431 -955998834
-467027446 177214050
-218249739 944595015
219430568 -945021056
491172559 -731471574
146113007 -274373010
-778733569 431389861
375051288 -529428537
-894737919 -819187016
196715712 -273447879
-640826962 -817387790
-298769028 380887164
-939291024 445233474
-484238621 -922150508
150121524 -175207230
-912943711 -825783864
-843503642 558710477
955666307 -127469846
-981510711 963100388
962522314 671790066
-755018376 -228208770
-908143743 523469241
-718783743 694817501
15425418 -827610716
-865019223 -639889167
173346683 346481226
-223967985 -868903898
-925594354 -410722908
751544153 -939135184
668551609 473814944
489568748 -307627325
195538644 289036336
-821122076 203060006
-162892107 -677865769
686822398 -61285801
-799443915 949751444
491275105 -801194679
-162531407 -423974652
786639446 -939409845
-791528776 -547104591
-545177358 -226414680
553269831 -728184651
923796833 -834788104
339726208 -320610330
-1622955 -350658250
-434846105 980319424
65275669 -227008444
608622341 -559140246
640490431 997681830
-360633557 -107817593
-593642554 44732061
659171057 906953620
-957426334 -868170302
146508565 -514103396
-795230105 -525204842
-874313198 -712870739
-888769491 -235041906
-942550251 -185589920
-188858655 -339645415
54432880 -444768247
276166569 786848008
784185862 -721039064
-357132057 -29089455
435050515 -510534782
-872998612 -709993364
206423711 -305321756
-787530416 -731739143
527102122 -814799965
-192327193 187191541
-626766671 -427130784
910632719 709852797
404542122 -85806848
896469304 632382770
707223096 912842235
-285154336 -218173290
707005965 -465397191
629635990 982408709
584151631 897705860
702417649 -458785449
-569936127 -544280377
321999498 622987061
332530812 -327964028
-930568313 27898493
867374280 187189668
-843723071 925842968
693321328 -273287974
-630460078 -980712397
-12808210 136904557
90840460 18540781
452306150 -360579787
-905958449 -577000336
843370597 -644982432
272099133 1242288
-295251465 523132883
-109478622 -634590747
-980682278 -492852605
-841218073 322468239
-40463061 279183208
-785760129 956805866
-515578864 967158148
391230272 924237771
82451731 -552035920
-262824185 -356330572
839006240 -996817357
-595502713 -214464571
548338155 -777375273
-639141607 -932754644
-516174171 618136055
940358421 770418094
-378566730 -192738758
-749750757 -46775211
210028804 -897508577
306580644 558052629
-171149781 -353375065
524911519 970528748
823132723 -48193342
135701248 -566287089
-46684370 18783763
-730750583 -565878530
550299771 281925716
101497661 -330949149
153502630 -64311651
-159634528 -234770554
-769633784 -962576374
-732100952 -37888719
-942929736 25149415
624485941 686845163
642422241 -621052239
-909905151 -294044602
239274130 513209751
653078571 -277596036
-650767156 -873140892
147952413 -321725178
-910033666 -542391091
382895693 -479233953
2476387 741884831
-266026918 -706992352
-796926550 -846197287
580688812 352177536
-729963324 -334390160
-970801576 485294292
-350866872 -127526203
-27775234 -991869413
504255181 540025293
-508768439 -307666679
-809757004 950554045
-147689208 941692484
-996998598 -930475573
833659064 638309909
331433294 492702078
-454626263 -191872593
-604418592 -86408779
-790046708 441326514
968822852 -245246591
763097086 -915362167
-312085060 -249599759
773857747 116780697
-303919995 462542641
-340242092 37787902
-976707317 926116377
-257201707 -818447979
835625778 194581724
909913572 971417277
186056393 563121793
187240912 653489669
-518405021 -67011832
755498374 -798978714
-242487678 -818607912
-221238862 -145998853
-97578568 -840140673
-604563561 -775141418
-676160223 731540455
96441950 -925177924
-26558212 -968602412
568228906 -307903776
-635658754 -550911652
892581407 764457756
479144901 962929592
463562038 -9391042
-674120802 -316930421
451066038 -247928583
379172326 -649203459
379852964 -871431506
838575379 -213124004
-251327437 310930833
-545386100 870798000
-407308130 979394977
300187039 456373416
315796583 718863439
9051854 358676326
204773427 284697299
384610988 -919307506
-10083967 154763622
-903125844 -971311070
-355430609 392514605
-762357686 -490524221
612920992 681293717
940185146 -316882131
-634880063 496680901
-756933785 -238724086
500596303 -706842664
-716150611 -990171638
-517117372 377997217
36946299 -226570196
-966788778 -628619608
-959571159 553115894
273856938 152070904
714092446 524764232
-373741026 577805931
-137934620 124046295
956517981 51507833
-423814199 -161017337
76582873 -754272031
-543717577 787268665
150662659 572668539
21094489 -353595263
-925865328 639613708
765125500 723544177
127491616 -384093790
178671904 750808274
187880782 -237638642
-743572317 655188560
204311572 491949017
-686926355 594607135
-566096873 -370227965
-230570789 -815328786
38336587 -407196197
383033173 -647741059
-820748286 -4984678
-217045642 -636487013
832476755 527019014
-158864058 828333575
-878676233 -744395445
944256521 -835950388
197147514 -841663727
350715524 -952365255
-293576916 -988005731
989862703 -457094806
199753748 -684188810
-454573217 370699147
470382835 63495087
-330201963 459026466
586836309 -126157390
239455227 261411603
988303861 871475500
-588208670 -66097898
-599211664 299804417
-94872840 -817452130
-758476032 -724762521
210294968 343080512
153281022 -76223915
-91676209 -324625613
713090791 -460575393
139376607 -491829917
-641256542 -867387895
382156769 -56672338
-712631071 703631214
-986324454 883740539
289313901 -198045708
-575398494 345916472
-24883746 806048252
-755784478 313793168
980937077 -369306814
458610531 954271381
804072641 -997557295
-332486816 -948188485
-349286621 -163659455
75476834 920377061
338915610 -364503582
-788662231 239191538
197964910 -955600049
-255222855 803031727
-204145472 495745634
-675672325 -24553032
358041282 615613241
-873839052 552396137
545060460 475967267
-850020685 -597490258
601399522 79631272
753395483 138048185
112665091 -389293830
-863198791 -132099659
-591743277 324188397
-378537175 -250084410
578854883 607507145
-634903534 -578864263
-22365974 -720441344
721804814 -131413228
9217042 -996379153
-656979343 -525453818
-641106094 833001820
-538189142 246112527
-245939318 28705560
-542710738 -105372493
419946369 850122499
617335278 -352947546
-478931644 256216559
811876595 -808553371
356966560 -799923337
638750104 -874948249
460444568 -245679021
386906631 -871212822
-604070247 -452092296
-901810660 841323415
-830870346 -437875383
-47383639 -151059831
475612283 -902379515
630956487 193102837
758303848 332239033
-40596135 967933204
-61002978 885862495
769493974 -700994479
-266088570 -243560310
-804278756 756278601
998842829 -845509028
-192702107 -129549987
-662636313 788481469
-769402663 99998673
-855757155 242359851
-373910566 -207273155
315099238 489562616
905816891 -613048237
746655705 -794012763
-842250562 994483146
345904049 -542904076
362869473 530420020
922019095 -249308860
190189423 93201776
-288303443 101981636
-470705689 125545782
-245944522 953626955
-309970777 444266907
-678769157 752670604
-752621554 -396687322
796543927 124251818
-558052307 -733408484
994000541 -843747718
-221789402 739152318
-125154113 -833258153
-206420927 273583972
-354884514 270664103
97466498 -363890688
-637485818 180773606
-519568784 -305636489
-702708037 -657434510
7470100 445934775
280747006 24399508
439928354 428073148
608199156 -242194109
418018526 900130885
648454537 -267501868
-883302177 -77933732
443096766 424371623
-687421392 -900343903
-818419746 730631663
106664815 -317334997
991302318 751442106
600991583 861556811
-371310205 -694799091
874385087 256810509
-78213707 -448232819
405347137 -830019228
-9385801 -798593590
587465123 259958157
720223756 883294632
417638664 -453817066
169603689 -819728785
-283525562 -885574530
313094078 728932961
-507910574 -317389745
190803480 -739203804
-203050627 559423895
-161048562 -117986882
45270312 -261744189
642375825 114644946
48436425 -961759113
772463090 575078219
-469191362 -777862046
714006476 -75368719
-627451409 -905838808
-622934655 191853223
-989570005 991621416
644428090 757225470
127722572 182630097
109691183 -839791191
-76062398 -442561367
437127870 506554122
-278837088 858723136
-713687676 431754929
-645775152 80467696
636468629 881910355
-794959872 -767168648
-730701962 670648023
816270124 314735734
159030452 746972280
-898982755 142671678
-454654947 724212657
183051697 -682346268
-934866877 -906200754
398040562 -308494829
783794039 -908444951
-63204327 76173255
751652197 -758954242
-831293005 -935987885
-794053046 -928424345
-377308600 664575713
665354898 -735481521
252271343 -709918451
584232042 -891373759
859046348 -687745467
-375296385 674541377
-171143252 591800126
-166326440 634789160
-317842539 -868081329
-328896804 838033304
-99465516 426180802
-922671110 345959290
394425175 118618625
-943989685 -241503252
-766323748 -126393762
373267002 -841852909
416214764 -140534437
-576211867 -219597949
-723031057 439624457
401680226 118367587
-860849807 -34608780
271265708 -975738660
647484413 -603318429
959897912 -200819130
188938131 464121013
-256403249 -998266348
574450618 536384696
-24691524 -945144215
-195968467 -982786503
-875612921 -932948768
-895655818 746891849
22114905 326439075
812751238 431982794
-375161308 827909806
342949458 203044318
60639461 -5975664
-896969170 -692572474
-597101874 120360039
9900590 383876294
-426174469 664664297
-879794549 627975280
897590366 -189935867
343120675 -913071852
-301453179 -89230261
510211781 -253853732
455679808 -456763465
514432650 -791342383
-808865810 -685056651
-627197880 -239234977
-421038608 773481697
638360590 -380604181
-557116736 765396490
25872669 -486356350
241972814 887234076
81683609 24040886
84021606 389902374
-758680067 968411150
-467396620 -923163007
-873573978 -60321701
-449039093 -953835308
980890195 -660988790
-197967540 343007435
-853694737 484112836
-7049013 230515455
928831611 -581629522
-299408810 -823006551
41629089 439338304
-457295264 -334611263
-325060410 622737174
-892093260 -38016607
148161007 -769811155
119739487 406170545
-735727712 385623150
795806466 338238883
-210986208 810245176
-650865290 68971021
-352866019 977798215
-502841571 -458742463
213972244 -13048911
-288097198 114082997
-861667385 724885753
462513900 -567248144
-683590732 -560380873
770758397 -147097225
146417035 983213098
-235663307 -303587954
736651117 39634885
745052101 294206039
165123282 -971692989
289086690 -545898425
-686791299 536499919
744526633 414435520
402253761 452611964
365573756 468294288
542347929 -864881435
425723661 506640389
301727278 -837629339
296988821 -348020042
943710170 16735653
-265163939 892622026
817903868 100157795
675168369 -731446141
483758548 -348351922
272933452 -796706670
-195745904 936396473
-302231430 437846224
-473228658 -172790913
218144220 -320644578
285639034 991562750
525049963 778972710
52870787 -834763039
-86213416 -562849125
816752988 46788396
399452044 -474235889
957718120 945327275
707581471 194393424
-274714937 471816994
-474252270 998529968
482823836 -591942715
-313452317 -130709956
366660567 257349643
586370020 -793610913
-958082315 600955467
5853001 -899834897
152588841 637263285
766162288 521642898
-987429731 -738620316
984417989 -535462809
286744333 -485989563
123471339 394705577
319441316 953385614
-960104307 -247753139
-248975787 -894469332
-116311401 486187069
-349226753 -714965297
-840436793 -348331723
686786241 -175321142
90479712 402101958
-850119266 440301825
-707213426 -689802699
-642028036 922729528
-513500440 581169901
-602469706 91759215
922478700 -400788339
356984062 -660061590
-61154001 -895734610
-41012636 797752954
-266451959 677235375
535735408 362847584
-678752473 -774674710
437593856 -716148586
188813155 -462381508
279136867 554550580
925107143 -821085905
-350736950 -462100705
-717308178 -523176887
-72036591 -660728380
192920673 -191535276
-951948728 -450645835
274078409 343260158
65926700 300352169
-81483147 637816484
161610337 -116064345
-136712030 627543044
68672360 -839987471
323947425 777391561
101778269 15114373
-988448780 -889308619
59939114 -944352762
-244161859 -41342949
970540330 577568561
-793892268 527542708
195396283 422784938
376296860 229472200
-360028219 -894744465
410385275 -763478551
229008038 96534802
-356516027 -709290832
605445652 -838585493
810866891 135941939
330162597 -859916288
942428836 -754666245
46951910 427462881
895267423 559085574
-272681345 696284481
-206637455 -829448412
207780013 943461978
43083988 -23023635
-362613043 522076288
685904518 438432713
238144645 505627550
-76527281 -440182977
-536648690 -227521694
905262886 -2521074
-938501527 -669899082
-633551148 559506810
214196469 653847889
-107253607 -871364260
-369600632 281722466
-400018681 947302725
576593312 842926848
-900563705 171491270
559157472 -68415708
527842105 -630094328
-519312204 590424776
646097231 770025940
-734650425 249349929
79103431 -845715667
724016388 845796409
847490076 -476429564
-13228973 442121073
-615532140 953333564
-97989566 -410622066
369879263 -741699559
-779091116 127697415
-91584927 624467085
-811046225 -10160158
-144161039 -714303435
-37561625 -846664044
-784929444 -3520059
-971351182 556632841
684446734 -647243889
-766761512 -752823211
-319056184 858340148
61652041 778353454
-524538410 -819068502
-845007912 567599213
838413425 -6313199
-793447732 7026690
-80847469 -833275528
-387851249 -899910031
537752902 797891951
733714364 -939937996
862791690 731097829
-182215177 -952634878
-982646372 792226657
90222454 -472896321
-303187456 421260897
-914776189 -180584498
-589270694 350450643
-238260589 -979869129
-107274170 390909070
449457135 332191134
537733462 889399076
-941537712 691287985
-128085844 926726860
308031500 -495023958
-202300367 276118539
-180631562 -461624294
-683783122 347201457
-538447760 -907152309
198613275 435301573
-248160955 906528405
545004088 -77277987
-781658073 -856354503
-448618709 -944092131
-107745868 596578267
-187871190 -135660630
-329358088 -215908214
-906430596 -995119938
8861667 690200790
919366429 966771977
-454502044 -927957096
-749603220 -905939033
487367890 -321960864
956645291 922752126
-708951207 -457894161
-566212552 431542833
-834124517 -662675614
735595216 -379220838
809583368 877911299
-342788518 -603312073
531829741 -724297107
-747878807 16336953
-719468513 -32414628
-906701395 339824685
-84005818 122970693
244276683 -337408578
-834081475 985941229
-562785765 994518133
380070024 -994782806
217554612 121970641
391249054 222772406
-3633908 -609298632
778260283 -717442486
789703173 -571229279
-742689347 -718610378
-86194550 84161900
125278184 243563771
498491661 830041852
-776428620 -844453390
730648277 -774823166
804392513 862890980
287027414 397362710
-718487422 698024762
-812184043 -83324535
-48654265 687121195
-974059722 -943202872
-913810386 -891127926
-773152768 -1102601
195734619 570038809
-849649553 876201492
-540908706 943315263
-863902439 -743736003
188622286 -588153769
-94457154 -979510077
604497835 593503587
401112456 900930376
986078943 717562701
-654867617 -575386424
-830111664 161953548
-716748426 421133248
605810327 -435081949
549813663 713669014
197508162 -650248350
-898380839 -337793965
544527569 873155582
631123396 -635533036
-653878649 678768798
-328909919 -843564689
371436314 -16382536
-416286047 -853353721
374212604 222232088
-901648921 248453482
153551817 948948214
440099773 729046121
-216479875 -914872255
-642552845 -543374219
-441077673 -67016296
-306053676 -657695461
454515861 961058912
-750494016 322862606
834379497 -31979770
-218263869 -875303955
534479146 -120785278
597649707 -709704268
-235189333 -994084199
-391894983 58323667
918246715 569843924
-348495882 -21692155
183927111 292057883
632462526 363721011
-728126206 267769720
-912177066 848832770
-968075451 -381975442
-708106855 -972709039
237858498 -72737131
389383837 690721070
415425065 334153922
-886915813 -19354930
-885169994 -478066179
626435690 612703715
795786705 573712806
341136024 820428955
-709245746 -789410846
194527850 -455424992
568700070 749704355
-955785886 507845369
262558768 797050472
-771406228 559327166
-397364689 472780242
-290053526 662585063
659703057 -797327358
-273289550 -929603533
-301845678 -943055847
236106917 972471797
-177602196 -907220589
-927817979 -699392703
-185124583 244067874
717102421 823570619
360201026 -827427382
-642091645 818151038
177068190 548279377
534103657 892256891
190534847 351643482
369915897 -274711273
533413518 -746119189
614011448 -425940168
-410115128 387355726
-39485292 770025166
719306943 444004505
-293404086 202695269
520903170 4632141
-707114518 -885822522
843361808 828462237
812611736 -32504293
634911505 -752415110
173129474 -21694371
-20687258 560354221
-418447436 891425540
-302758590 767864246
-663285818 -731892671
272989284 -769563047
304703939 348028065
506372924 162290398
597954875 -273151402
-291805754 272509799
-644314424 752512873
451991444 -56440990
-347080583 -508343255
-636543430 671149440
-827614272 -876811717
563640002 964732453
-898392020 -897259164
798989095 484960411
-963888767 825107179
-909063392 354351799
-685362008 -133083322
-37100343 712556457
774205479 -155510296
261895080 -610315101
-798129887 -904189662
-908079679 -553772645
-822474579 289634099
500174452 228358544
-309717957 -834634455
416954248 -942074560
-657507883 -906176961
36834243 204386666
997339586 -696360378
-874516239 -120785907
-441279462 351194858
90787016 -124887386
488439366 -819513807
640877308 867667884
561545131 -400972863
-589066820 -597887195
-656571013 326313815
118779566 211935716
-234228833 514857497
-630435510 862128792
323805477 -969733701
-529797135 275508470
-805515178 980364681
-939208901 -594332137
-956706039 -989247893
-891880508 -480663091
415361610 -195925549
-879530727 178146740
107763840 145215602
-574482055 -761253668
-776910437 556225467
-319981830 312338199
815643658 -256458407
-94874532 -120597295
367180292 -186249917
805862098 -907778405
-476481961 -558736963
-754520223 -913994727
727253448 594966039
996771636 877326937
-930816003 414210742
-984293084 254282563
902142678 -986616446
-527225072 23948736
65907039 -75425978
658623063 -717908795
182896994 -943809069
-449998362 -751693270
107883343 748323197
-633736096 936235653
135920839 129372125
323601044 453108940
380380058 158792334
235031486 -963258974
37456083 686806565
-522807863 510639141
875914460 -445370110
347653670 466902748
-328207226 -731884734
-286299787 -277002458
-574694380 293890290
-10099497 50042270
971446093 -176222929
-621081503 -443923049
-439537114 511667573
545855719 446337295
-817310826 460335746
771112513 555816359
943861700 -70665711
226969077 225333848
-910594760 925807494
283328154 -897203816
-913824256 197251084
-41179201 271915323
-942682535 802257207
-707064661 473795153
-798516116 311455098
-768940082 154736348
-872719597 -761489314
-789536516 762786444
868499377 726544411
994599831 444021864
-551725727 677800290
240737837 -977439512
-15987339 -308887555
-533837430 -838646957
549013499 748451448
-774678669 -819611053
-102963007 100237493
368190764 326497440
-62080539 -38364184
347700108 404109399
-269991464 608719254
-761005415 -669637346
-441887810 -831348916
425954233 632615897
109776570 -647308702
-914935564 166744468
-181187676 -792460079
-961834853 423732350
101460927 -634883375
-950838703 -68430658
-714998299 499529360
-259585309 -687934974
-224699765 491838421
690520006 688165516
260309359 523008968
-386589667 -246031041
-456121686 827960821
284383642 -426533683
-454755715 -150239243
-863956284 -912127655
-324155689 -576792056
-510735475 797887499
-856722204 253644193
927218674 393434984
-727721563 -975455530
-337898089 -737902314
855739438 73596389
-509581344 -243816450
793162749 528141692
-959488811 -725522737
-691790026 66752503
-286241607 275193163
602809651 -863669566
-898968925 49886438
-112951264 533411528
648476378 -428456004
-241967150 -577522881
844787245 -667901222
569465363 -252289192
-59168779 -597546335
-833911276 -982288593
-531169738 -974679207
-142408083 253351971
-449554798 -215517088
552841246 -780612758
186364120 -821541892
-796442568 705315901
367920726 15897599
177088757 146447518
591330201 458207342
85250816 516921495
937270279 448532670
-895057316 314485439
569910317 -946310236
430368063 -759758428
239293634 363301933
-25991637 865317354
-351009379 -702981468
-538793486 -656954843
711899467 -753435034
991551120 -86169868
393931085 -519592069
506782316 -888609838
733168645 689415712
749529971 -139871614
683519517 -149298282
-378603207 -215087586
-435358365 -697836073
468423638 -795412896
-985292503 771641474
-577368673 -547797731
-703754652 479699785
-182322334 -946983546
987754892 -389590320
-960697295 -638217853
-123036292 568714770
-824198525 -337623853
21539166 -444967371
-813057322 -312507799
833403266 -139705963
-344119680 -542669302
912625541 -953602445
637968969 -193580000
858303916 854159314
-729409599 -858208546
332756114 905086595
-126089413 -564566160
-282831151 -897559628
204420462 214305872
-890101821 -367980790
51150003 -217082468
809212878 -944685433
669951349 483597607
-921376955 985098760
578842981 -708786791
-818972377 718957694
-322081623 -47511283
485897805 380429493
-702230291 -225933503
131668685 864645903
-38356666 684855507
-797521357 -257230363
51172629 517067287
-535876506 -542299373
-372571174 772171202
-216170404 -486479309
-810852277 630200850
-897486509 -168483157
708437460 754583099
-916195738 -620090684
718190214 41261252
749272698 -290216950
-590649191 759763547
-641888909 -932573845
248920839 -771155798
746242076 418804214
298848846 425195294
328044991 619452906
340165690 469577024
-521669513 267210064
652813927 -229390463
672366469 306082752
-988012220 -874688830
-8976650 -470066847
670742666 104230195
-660944761 -789946564
-229849961 -924501379
178666912 -128260413
348937067 454069467
748571996 242346460
-849261348 -756832593
774384099 -357677706
-432328268 469750953
544748099 170000702
881645027 367553027
387592190 -157722885
356509488 198735087
51970596 -333006598
-378874881 -101534559
-400693757 -430181741
-845106387 942044883
-774747237 931656088
-464354652 50123363
-710833980 190974729
933505489 64494537
294917747 -932550249
569667527 489607291
-826853581 655320321
104902724 69037132
964453754 928111113
-881079603 253250563
-151927046 332930589
801174245 -974799344
231031768 137001879
303441560 366521039
-458146539 -672947595
-670428598 -44892393
233063749 11941726
-520043084 918519992
-895974816 385554506
-885896740 858346494
129900738 50540596
768034725 -335332232
583713738 127603156
-784533868 389199051
47279627 -406645716
-855334423 -931925735
-765973529 -70252400
115211039 823351796
-360203954 -444190982
-285348998 -732078643
-292152119 -100311541
-170934430 588912861
622729562 104064689
-766362582 -611367526
29398157 -630252186
-31682582 11902513
-645177992 -788035781
537388432 312412493
624217303 420301148
219099891 -709826165
-238393775 -561538390
-118384392 85064015
-97503723 -53203002
176291056 -993329180
-808313720 -343722441
220931299 -821128371
-174675366 39778878
-906091082 -901916049
-840713199 836096145
-363804696 343541823
-925376086 -737676588
829486596 576749901
540297518 -20016070
-182556259 169327516
-542968431 252701541
-383936478 501594922
-791380122 -668173974
-101325516 -337815869
-347913307 -69635160
821987943 -607161873
319544371 361676203
599621666 -957144227
643504167 -55769907
-417994609 323090276
925618686 -665782966
-975383241 558925700
-845331760 -374220375
368830633 -739115412
364478372 270817947
-931604236 -604570903
-11940927 786334404
-875314745 -450804016
312089649 541160028
-518021338 924862659
-20807823 -353486669
399378695 153184587
808507429 244770858
-180073599 855393219
392422274 67991138
-458671630 -608070478
-695310708 186355819
519000161 64394507
543699168 128193299
567350817 917993411
454793159 257317210
-919287493 -424721743
550310724 -111028401
382203766 493897601
-19147540 -265702922
-296711620 -415316168
905488095 -784871691
853027624 847284028
-817058844 -844091230
-438402832 -320560050
821652873 -922140177
-935854227 24863511
-655668380 31349233
-458640571 -441142789
704156681 -173617079
-160677357 -23220862
83189060 -549869059
-456586635 -951878046
-440382366 -1876250
357549616 -188360929
109689731 25315308
788612947 920470657
434186309 -15552515
121687952 -997646869
-728681771 371970865
-351691921 -820859307
-405658506 -826952810
561918367 895986791
147164055 -278235339
310637860 -761534609
124051395 466426813
427518631 145783931
-883514340 -577627303
-239078499 -94938764
412319880 -836851753
-789631050 463161953
778567528 -889321483
559692822 -293248295
-336816321 -40279064
-591759600 349832106
-532441543 -879239685
-381988304 859950892
-785369632 -826103705
-998802775 -944622047
-866824867 754648710
2082853 -185115273
-573813179 -920529258
340393063 -202048594
261893872 983207629
-762759339 -893440186
-104388384 -836450704
993808223 -652006549
-767849660 -446215795
948597360 -194885883
399696562 638051997
-921295943 -390105837
-764549975 816269616
-670788801 -496013324
783918603 -762778345
541885247 -47320798
-703667406 896363783
-844756212 89999633
328200760 -278676784
-860230603 656829389
-638348045 244596008
980488656 -253008805
-415385887 -177865846
-404103713 676756863
327314902 -373912851
-121986127 561463085
521210243 18700236
-227523561 239851049
-920384966 -395822515
578040527 395811893
-863351065 154046928
-365913718 909276319
482191515 -456552922
-993426865 647742
532610198 24100870
330673978 -416514096
137107874 -862840468
147712448 -851306011
-306463283 13899097
-98168129 -146431716
-939666373 189188904
-540545014 759818555
-24831360 -524736753
141101136 -902126151
-765912626 345598996
642182296 -915945321
804885660 -141169003
-908415110 -329883483
-932507413 -894961009
54008986 -714545762
-778388796 166658563
-219647333 23296119
991670445 172486983
-498206116 -258182687
5330654 428630251
-886386847 -978673020
71071434 -871986171
-273411665 17582235
-181102660 562086828
-385712114 -426884142
-435190467 -243501185
755146200 -737513339
-717800465 -845856725
-860266255 434171096
-198468454 -515448171
-118406640 -614747374
-222333948 -894734420
867244259 169444108
875265473 -31728905
600684443 408260781
89542733 930219742
461747503 -424639613
-948318997 313063450
564795087 -590639978
825605312 673984357
-85905224 -849391925
11234824 966502135
515618267 -486035576
-132604649 -18527852
-875182918 -685580423
-75290633 -586277965
-333995693 716245932
-948192632 -820431402
-882111740 674214957
66677643 400955755
784374177 19399279
635845630 795690598
124867423 -19182120
-198922686 -863405717
474904694 -834186845
-641772278 -45929945
708781758 -844983075
-598561145 -35430509
239405733 -874292052
684870560 -246097082
-383773243 -620731151
780925175 -102655929
-762934782 -857073569
602593082 420271880
-854346051 433277662
-602821404 131003764
-388016131 -262580079
332775897 -235590636
-128136394 -637551230
-383179377 -350574908
66387756 -996028066
625876263 144980018
501190477 605337491
-741793920 285234269
-959184568 -652422699
-517160751 -56736103
547111366 661961771
-918509497 -755576898
-156723027 468253362
149690291 -216504556
182482705 -813257531
534428444 -687748396
-417829133 -67605109
-463945372 -285053152
-526497235 -6581101
-449336267 -930660855
-957367094 707751163
-30835344 109690998
-397499208 -970972924
344607567 383701798
623976098 -771243285
-532984402 -128235304
908271185 -863175841
642566748 -15612456
366606430 820653105
466413467 -425876281
801302778 -767946412
-142837861 -19424384
-901648476 -505773291
-882710875 -241550766
577155277 -85871308
-255810941 49625509
-619854456 -714710774
809730479 -926954556
30480566 -96535683
-426927478 683521980
-836373894 -205961164
-588922604 952739293
-595816243 -17866966
-628656244 25273623
-81130019 931232839
-788480787 -824030366
-468187045 -6745839
-124791577 -445566199
-148541254 -88995187
652768841 251240551
983944348 -790241341
50175959 -921993112
-162881108 960002933
122782829 -712729592
-405737785 873504426
566256306 -244468510
-164475473 133208483
944279481 -796746910
-798700380 -711729922
-20754818 -914753848
502248136 923392952
-684152044 874061677
-474662575 -113440015
229788821 890516786
-931623853 -425607534
-51113300 336003684
-79808443 632710533
-682421335 -596663865
-932571459 -310480039
-520635394 26464886
16871426 -171467017
298805775 -228286393
-987129345 -21420018
844051052 -847449802
649644227 186963819
275644459 839307623
46749520 692845241
242440602 895461692
788277066 -520292772
-956273046 994311321
188135404 297454870
-795146113 -952046768
963220154 -134510787
-966830840 -847448810
-394530870 -917035738
403663861 385268240
-856056601 903095240
-186780405 -110299848
697554770 -504003881
38854654 969032527
187802599 -860684459
-462789568 -315870104
-857144807 -852912180
520293511 -836372472
349162951 -702848677
945447384 -331603185
-571638770 -5686873
965567515 851661650
-699679813 532081854
976069407 -294619284
-470160996 996284867
-58586660 869823379
-785089238 256125900
985663487 394278027
-118346001 696199154
909530637 513506641
-280893699 396408997
-794271257 933781547
-815590736 -710754965
-230353332 -163193129
-201079927 702128267
-997806648 -495482520
-763163706 -47372922
-166878508 -254167342
185304189 -762937016
-185030903 -816516140
819354520 524270110
-943677817 224878086
748357552 -521215334
-925274011 -222417316
228438755 -342958890
-835090850 148098338
-634432685 926180759
93332033 192244279
-441130437 -503979061
923548701 450052474
129335917 858392919
603354771 -725932073
657861551 848338393
-162909480 -81064950
-291689454 204502473
343388176 505817721
403082801 -991506413
368017257 990162327
375376610 845306790
123375233 -474469476
-983191549 994171122
309312292 -848093393
-759901523 -92237095
763880883 771444814
-963350894 767484224
224451598 844207761
-584435492 -714338320
928555282 988055769
20571975 -331540374
540420700 -496601538
-804423256 499824619
411556238 611029011
588203977 -406968146
508781228 715310335
-395488790 -633115906
-107308716 -343033980
-304120732 98217731
-604312622 -777781600
458606452 902340301
-144649693 90600033
-965868218 -724352431
23077440 762670319
-40151159 -788781645
153962785 865051807
337456724 720206025
-89778697 802105136
-824783131 618999321
-534671157 559064220
287539584 -19039110
344022429 568081403
344182075 793432937
-378433669 -972020679
291989381 -497178585
-928065554 949600293
-806630266 -662387805
56294735 969499232
-908695683 -888888036
991321472 36042239
153240984 -690787888
633961973 -974001022
317466683 -578669991
-995986071 -345000975
-812912177 -279870401
-451911396 -956248960
-556906259 -858646009
696077237 630719713
-437329695 952115497
-475242561 295499674
225451755 -554276930
-222373390 359676254
-878930381 -755599502
825998654 -275436107
-569940694 538967775
934883317 263623344
-205207456 -444837023
811415289 -108794774
-845815802 998443566
137907505 -340667805
64723137 -515136820
-816150701 -448082454
-93637175 -91026124
-843483717 120069055
928256199 147332035
-734581131 -29803623
-754102564 594702457
-915778648 828241162
-665005282 -717374044
-931882579 416332917
-914385898 201993798
928160663 628065460
305504998 -368231535
-830091274 716443397
-908694925 -600595517
-879715608 106597480
-93414545 -107367182
762657587 -644388848
-776889411 -930178384
-943204165 -166119824
836699569 505576977
941453703 312852222
118584155 759269223
195940360 330178388
-250242269 582893923
160922003 -182687659
-931898196 393565037
-899752621 -793808688
494091950 -427099581
-564310779 118422468
-636118541 -981964224
-169924804 -923370478
-840572715 506962304
741587285 771301190
-810637076 825927773
-782444404 -779730381
-685408085 -800460508
778023940 -60707756
578561543 418623716
-368740493 441772390
-203722483 533525064
424124263 -713959073
-170853886 -504281534
-590870155 -199579831
-430598375 271767871
-380394377 219734011
472994415 47368939
382259306 -408169232
82423665 -412232836
46610371 -721141106
-151977298 -61639960
-879624358 -444934473
-273916287 910945874
-998523649 435321601
404243587 535504986
-750786161 -68325777
845095970 579581860
-885326629 800798996
876483186 -945977334
289371449 939392394
-958409294 -259188717
377457417 510260827
494690927 725310968
-731721282 853157872
-796510713 286794692
-691867927 -118116103
-817724003 -998802985
-685588877 821633845
802923596 -586852257
-107755313 677192091
463172578 -192931404
-744477890 -827015791
-217924947 327955981
265159923 -464114457
214847360 458803138
755167071 580842688
-292020105 497348406
-537924774 -202462785
839930785 -132955806
-276979772 -8339894
-599132487 696707619
94032429 -185562008
53200897 388215571
656671498 -275469069
-77330703 -978712743
-532408603 -225387815
-163894946 -666244499
965290630 -467806285
957316840 -480657575
-919030460 623408539
205106480 961907865
933265277 -935415123
-384864986 638182882
159789902 162746781
-680845302 914459437
-247131537 327684202
111642415 -168971205
-450713942 -970643649
-768550728 -400351291
-927923798 540955609
-150917000 649884103
734544613 -926574913
771887845 -918925855
-119149789 103240567
98513087 -354197494
842984793 -514908356
-902859480 -236410298
-865179201 -177661936
-883875883 884457661
581169407 -993162512
-92492840 962570498
425692614 -458501692
-501455610 655556050
-916680424 -982177578
468589680 784919925
247942535 337533722
-893463999 -364902771
-956223669 -779340810
-294813003 -791993996
-550389088 -387463826
78586556 -649668827
675683230 -882104238
-65451292 -711831935
926188106 874781065
-723402546 483584747
-188012130 252319421
551177661 602474700
184767023 763997428
-483187429 -975055039
-220930326 400332458
617389487 -898837847
-540377923 -919065612
-856601938 85754982
-800226269 535082212
87839878 -942677357
-87949414 145569662
-408841699 798492656
-916854295 138941757
731097488 795723307
-328623380 -797080188
-958021919 262860993
-979160218 162298914
-24794081 -875426466
521354772 -248734681
937453324 -176630972
-249846023 119570861
527091316 215727348
-72456635 -386419828
945169235 -281729438
-793688598 -762142924
674207592 124527886
-504870632 804060577
-672797083 313826094
-962542831 369788339
-496823158 938050548
-457048461 777565172
848073838 -96391576
-901257619 -936289512
-615033384 135057983
-428577922 -860996833
857496411 -801631249
-913143909 -995002483
-274810623 978086837
656566442 -650007681
549457417 535635958
-562225849 -530871672
38748327 -252239602
941893420 349761834
-628562630 -518172729
-642248624 -755010729
415178891 886885014
-270587385 965231546
-661534443 -788352196
417205134 -994676638
-173899812 -274725728
-218389117 -526695244
-338232726 -810271139
722375510 928748675
-767638613 588272341
979393517 -573489389
459036969 -469545178
458716012 -963525786
-753248572 -265372806
577706193 773727085
533419824 731521243
444461414 769478900
-900082945 -732236762
-614128680 -456676715
313581955 349781738
649391726 -726661059
86496294 -708294627
-269860003 -878672009
589082520 -236540111
-358685898 -866256360
26688384 -653342323
-906912065 -926546756
370863110 -855588629
282614606 618019237
-804965309 -615596149
-860958310 856796606
-864698478 -741895318
-561380396 186639423
-472764110 944584573
966619511 -792070599
997473098 -633929521
799471782 -790688202
-815312593 -357367009
-99466289 -495723244
-413098488 -94941264
-462138341 482328247
-243317226 386585674
-380439792 -202180444
-729348628 -307580945
13034376 -361251502
-113265618 -60176070
-872155998 -910241087
-769196935 873135439
-396875355 -694338259
-17926077 -12576945
-341877286 612602188
970098801 430813
453058182 175463958
-932092772 263273578
54569579 812731833
687476228 -240739713
-121496018 -364499224
-893721523 169294609
-219403294 -924171033
-933193110 -854335218
-500841850 -318039123
-7675890 -588131174
-179246184 807035286
-677933045 643906210
-951812661 28082757
-293505981 -179765167
-481319385 -368621293
-456366947 479439061
-985768538 -897613867
583598685 -463137238
618105352 -326931373
-931443522 -902012581
-686564325 -994745593
-947897815 822139079
585679611 247125320
345624395 -597782956
-565949417 -813510330
-67800574 466880978
155110021 141398479
-927145517 -932528152
745629414 -984215545
702297790 192724515
260670665 492904623
-891556076 833607383
-943788265 -490455743
720815836 810638319
-446518546 625993506
307186734 -765251027
-911012335 -497003012
697544948 -818060355
-276038138 -808039576
-614693674 859320165
337845601 943663414
524590366 153370346
-398040984 -794920702
-182553190 -660394933
-318451085 -666766075
-468712063 318207897
-798255215 737040445
280445352 -74598306
-928226792 -285729447
-763024278 857849058
-577104168 248188279
-823589997 -117466330
343423452 -959620320
345429070 340835135
199053169 -935982090
-980307629 -733384470
695733142 -976945942
-453232532 732390379
-987088451 612168153
-603339717 -575252998
862490971 -615952351
641580116 -623916247
780032997 115800940
177444891 240980665
-292508753 -57554122
-974376291 -254707294
548646774 -402831151
-520769471 486822556
-102803056 630633309
-375030839 -956234351
945020696 -662718343
140205373 506720806
216313015 -693941326
286926210 774376644
5447771 392669987
371930779 688926790
-590220633 -453617812
698349471 240707750
774395781 -224709253
-358323313 -724753375
886369764 251964023
-48992501 -483371522
-199282123 -358926280
-710902531 -888346200
122911172 -890515694
490057604 454298332
785583964 -951442364
355430692 595823549
-777391575 -883151346
389046227 225524467
-325901184 520923837
-50154037 -856945983
685711698 657694769
864622598 -766384647
-422292794 311552570
-980442923 -896755141
-416857168 -233052324
-403760685 781299486
-877302683 -99882460
-65853902 107539614
-543777174 -237966230
379551924 -932578899
-387087819 986199062
-627093034 -865546928
775538611 88806200
872935025 -2647669
-702845667 -979679348
-104659705 -714644862
842854246 -83483609
601379216 -247261348
-573988252 751590020
62557865 992146274
-136959639 312034290
27413379 714669713
686249681 -142582658
269526163 962671013
-404708620 -357769193
287634577 -408297561
770636512 -977716324
-221329323 -350702101
107660971 -544488713
-954221356 15944841
-735527557 -531824563
-163440394 605322464
-733595966 141161256
436468464 848013637
-662437696 869911877
234656402 685078184
-218957661 869392235
-612466959 410950598
19886063 -173435243
-705506578 893352981
328107426 846482965
752978084 -353357330
-237940388 956362052
956725705 40469967
-32406999 223363114
-960290275 -141436198
226843735 412365875
-445161390 526504248
-392940629 -771175959
619099691 400235369
-552743991 -24476582
-237863557 604836147
-507380582 -764327617
936849277 -257177952
981033378 -564308081
5321026 60625097
414719303 646629751
164577391 -579954242
-569933273 -875100533
568609339 -499223911
-979438641 521522886
847575888 633852405
710894632 220338440
251702646 -592558359
-733286044 196903110
282993431 285853314
154151310 -805692406
479659298 -943231816
-422796555 349881296
985653507 674545772
346892875 -647170922
-985214997 -157436532
825811246 225240966
413212153 -862712794
-919637493 508674554
837286049 11512200
442706180 384203862
531573443 -327739207
-358107149 -440683325
375282310 -621502636
-744717900 424104909
-634591073 -718557582
-735431200 -546985632
447696413 -608052526
356127142 280113128
-331073524 162968030
-721619231 365668290
-742533177 -818699847
-734078140 627846938
-440424779 -551487073
-918198225 -49324485
-721360604 157731990
951340801 63036556
-698555449 -808877578
8092334 -669112767
28888662 -346258620
439618103 -805780616
-610593536 563789044
-983946310 180394774
291472865 -556705903
-248067174 -284401412
-443018602 -644633997
-954641084 -3750809
-408998920 -411971756
413949794 928302504
72674376 -715323466
-750779313 -708196592
845764966 558226236
-974237289 28395313
172300065 744037076
-545647518 -762336481
-307650033 -112238800
156284414 229949521
149718899 503080458
482027147 444252068
294373891 275772468
769265839 -933356440
-11639280 -903065551
-3747837 499768773
355446655 978319408
195748099 -358513616
-146983044 445713605
501378258 296542411
242402055 735164516
-656379432 122626478
285652386 971478031
386895089 -928663484
377118441 -824622349
557393488 966271429
-590905854 -368571897
28133568 -644768904
-912067850 -509103443
294881833 445105976
-805104031 -140154130
872960424 -926795881
869678534 713590841
139441182 890572385
262054123 836742380
710674499 -210294120
-972069013 71188351
-477852613 -750153592
-188091694 -251240349
-833666432 58853619
935399947 -477533632
735895434 -793614550
-759692425 -628972082
802525583 -786631433
716339245 927975712
-828114776 642155965
-607176047 710774742
-827268911 767456202
-216469506 792850349
152604595 609104499
733740935 292982768
829077835 -284297161
848130377 -954457765
-681262601 487586567
-854622434 864228678
-317083080 792983122
-7528085 -347835861
475182177 121435580
747808581 -781381267
712984388 869079012
999423420 -913325386
-184136563 -774318958
-542838713 93393501
382574179 -956645739
-749500678 -891920418
335137329 742248805
-549810839 206352822
222696037 408241027
857527843 -569407482
-426096077 737627619
603929177 309948126
571415369 -165802166
-634717544 174895960
325165813 -850624766
538722089 -597005086
413501472 -555105686
-996343775 848287968
157864043 851278904
-423914160 -470791909
-309470498 47163435
-739544017 659310105
418521612 195534556
253529635 -322189743
-994410277 506580182
940612185 -546333320
-73756831 -832283343
494904647 -348889398
-512608373 824727118
-559072520 -696101892
-822091070 877934660
-986782404 682681439
-864835584 636673443
-847516551 321018925
-880561804 784055976
267561376 46023762
917614775 -372061979
-66554734 -323956335
-92679574 375887743
-728944604 838058444
-977235381 129952991
-653741400 -15749163
397760034 -624667076
795530116 306143344
-775644439 -627515485
-247095696 -886884873
803048671 854582272
-56860302 -940136623
-165612815 -462729347
803191639 -903313102
-281350382 -261382152
-402342376 -939382019
-919759808 661224313
-830778788 645279462
999623605 -11469039
119815568 -687843782
-492043646 -195135231
767792558 487524127
749915443 -562318190
375319729 -344624884
498763860 -897385844
529607763 189647940
-997299132 648382141
-719989456 85384961
-837090848 -894431627
211140055 -711495155
111206091 165302513
-694384869 216858257
193655274 918663141
738023915 323503812
-359119950 -771484606
98310861 -929363199
78854138 49558129
-934103364 -878708716
817984183 954387591
-759500536 587525740
-165359057 542785275
356463657 -184226751
204054744 136734454
554823223 932710952
540967124 -10073891
-968748243 363285300
-41109843 82867775
-559843610 384574216
503752565 -231586109
-485772244 -940827182
367655519 -765165956
557726863 -955567312
-778559582 -200059813
841912547 199584705
-400594383 -55421392
-818932943 -733362133
-716092823 -359694718
317320477 558870207
666716453 -342101738
279512507 -274797556
604587285 -802157445
264293966 281964830
437376863 -220439053
81452144 891817635
839064314 622256122
14209841 -963863822
-177131476 -448384370
93926733 -709373947
-914807203 -891746206
-316475715 570805207
-409507593 -111988082
-654759261 -757918198
641941469 -689304816
-989603169 -358645153
-798674883 -577191225
92456752 770867065
-861763250 882356225
-796923134 584695750
982458997 560621441
701107857 -131274837
475707384 573206876
-431984604 744388674
-971492501 247434293
158690867 -482067060
-256699548 506440919
966590412 -197657209
-916488310 719009554
-143763426 722374027
-844684477 369583887
-110502318 -381774981
244216998 579681652
-672277777 579041456
35230115 784459941
-740346056 -417074088
197746699 374699541
-26892619 808156056
-497798830 -899512828
31908720 -748624470
115916996 483329838
72403994 -750158678
-747108486 -936415385
481173864 427519981
-901875290 581345960
423748522 272697142
-254414241 -721185447
562615751 548110917
-297022348 508962975
-798080716 -794944868
-133560950 918476385
574953741 -289244110
629548923 207285213
-609760496 836489944
-255664982 -197878430
22796035 484194021
486966587 -56437001
33758656 -927855455
-28062780 35346412
-347647325 -858509217
-84205483 -295081804
-889809537 -985503396
665070918 -252219041
-967851266 -505032850
-305117278 -657162877
-341993224 661690164
382715857 -840371722
589728581 -569957231
-499385448 636504023
73018127 -343098932
50429663 125850867
-966831827 620073175
-251877589 -624455628
337849979 -670018231
-807991531 -557000418
-33418347 301751725
842765071 -676702679
598694914 -341593054
993279719 -299678952
965650617 541554004
122325858 985509702
765923938 -16139188
-851082391 -350064926
332477210 -843984133
-767618466 28095818
-204612073 300191705
-920048084 -755055058
152014588 -571299675
489304396 326358964
-749396536 -871024016
245852187 -52551862
-451376892 406504855
958603482 -570147283
504039974 980557760
504709048 -772426743
947865062 -566773522
60531161 773288319
-655520909 -58768026
32202577 -901346848
-507369259 -347152579
303161875 -837861221
860468342 -44210185
-149645615 -344649220
-419308679 371542772
883483276 -63114833
639863894 823559525
803715545 133453584
322074150 117917483
446738113 854020983
318560171 -567872398
-858093493 -203684200
-565573140 -136116750
-799773809 726799408
222851976 -690380557
-879769180 -674805306
738036202 -214594771
848719787 508295105
288622979 317010764
153497977 515191303
712719491 -293054414
-930680877 -338860727
603128030 -253111538
-766808711 499954387
197160202 -53892123
411223166 505476140
49017763 565020604
502959710 -614493171
206245171 782750088
-48968874 351729313
-780417952 851677588
520319593 483069616
-135398085 -321951958
-970699216 -310662766
-964207621 986315305
506936725 901993167
72642703 -254957260
553080548 198408063
580229218 -586066468
782590313 -31915973
-317245132 -583219783
667050001 -707684617
-590467374 916417442
875452807 264981994
22981897 74387298
-365141537 452923378
536706676 -866792910
-75578623 -565671252
-226538711 167485277
605112728 704298555
335920160 913383874
-455388745 868815217
-707557812 -397560759
-690855405 -707232821
-249817202 -821133927
-785471785 -27804296
-201295792 336094612
520993213 820935630
828744537 824316477
-125739083 -809557835
-561830224 117834855
-367198247 -659848251
-647617062 -294172654
874261647 491545783
-552587442 590319538
44463496 -362615486
-895985917 474085711
-728331081 76029645
-390453007 207220459
432425216 417367971
-357653221 56845254
-864107882 -281822353
-71556404 580530808
458855431 -960853239
637796690 -853768426
-617136134 -871525078
292613839 -197917555
-988059431 6587323
173633849 31019696
911711125 32029010
-744527906 -10646658
799369033 -409392083
-344000624 919962891
-862523761 553638076
812595289 -238560811
285766084 -945570181
-182511507 -346568036
-266688528 700857456
-402664042 320861679
-757769013 401466238
850592802 915315229
-593900769 385268931
-565188069 -880589199
-459330070 151851167
-50875443 -803459508
362796509 911112124
620897533 814397007
-951028557 -641564495
751751890 -229558191
167566896 972609740
819056207 90226131
-264180331 867487573
630661219 544846129
576156856 -296404576
43324642 -700647647
125575102 -789679456
-645807191 423851130
637035232 707105631
-712165131 -973492743
-797491107 -581140269
-965791681 -202608331
55972955 -968591416
902065858 -852478442
-513631 -601641879
-208603309 -623390619
-531677017 932175077
-957248488 713386335
-440411967 587576790
-309551196 301974052
-464904808 555338064
-622583984 204621135
-841806404 -561251209
22296524 -365493045
-130691747 -855275095
757745455 -762643956
-870960268 849010296
420213577 956462968
102067445 407482503
96284545 -741391135
-187882746 -526087677
-725219988 -743817347
-244766178 -313937736
400501973 -825331742
583780906 -951469099
-601814154 -614788419
-175533004 -837269948
-985687238 -385994002
-192784979 -909804495
-153137641 -285050909
-123316112 -570677930
-929500576 357033109
-620298710 367004479
-674413155 537464029
-738981989 742550854
-798880780 -173861091
-829444873 592896570
-464426444 -205561671
-869885928 -865045871
-18318517 125815676
-938401694 -254065553
-789937751 48531766
-614221133 173235617
-168275561 531675382
-346484010 913028852
-443873133 -951461759
-981988235 -296022560
-755605425 229880828
-462113036 284127328
184993884 -50725787
171974531 854172105
-855146823 294590263
-183154539 703869452
618441876 37432223
-937184999 856198614
306579229 -813259857
-154213096 -471362373
56501714 153443699
491896478 -280055396
738474472 -146762682
-663323147 -978806995
-300771407 579125243
-587977135 116113696
-853006841 -960987252
564062566 626115516
506141978 -298807456
969337424 -999283568
580962481 -9319915
-976605933 505771640
-350323388 -772653080
690847799 555428001
-938198595 777132356
352808186 -69361021
605925132 -537305147
-415471862 -731718688
-701110217 -997691290
103327378 -147345166
148124712 779052371
-461829388 -332502111
-664391502 -689284997
-943137002 -999048750
710272816 -191221816
317653775 -933719007
-767107529 580856385
-875885046 -171308633
-921825597 -847081373
-478475778 191331891
-595532233 -107012603
-81622030 -40805445
356066153 -100758208
394052935 645582072
58592127 -428114097
-30669918 -874146133
-883000065 -649913272
-427631760 -487355835
-489781347 820419529
733980930 -206339796
549496113 48495435
706790531 -857734833
-517127268 -606184411
-727987601 -171499185
-451290690 667596498
-754582854 419272758
-81119820 839282103
103782149 -306555743
893110724 561833577
-376640802 395662490
-434360054 -795343221
-752551448 -692955386
980979748 -829331564
-859434725 -579899223
957787133 954754235
81547320 754190329
579780000 -797390725
557968206 -775845454
998333265 -696355342
-676276448 -120567155
839476880 372555749
990606374 -385595014
-849592548 -593566634
441880817 24107748
101512472 907319754
-865537099 -47911459
-503370958 861784590
-908773448 768331937
327450881 260427890
615022090 -315219240
-117686110 -994145279
-434596421 370301137
-232384366 -419539010
57735785 982488924
-194778061 -925777146
-390905307 -487102180
589528996 899371906
805654463 -804255926
-246283470 526808244
-167899473 -843848546
-153839205 -81115197
968678970 -494468056
216382457 906829169
-821665578 671905160
-197669152 -438374607
-122369187 414074800
-164078943 92711078
-180214061 -168703992
727142746 707569972
855120837 -254309112
-200042348 701990139
-289559516 364087619
562953614 -356495455
-584870534 696602249
65320293 -329734454
-80862775 -283757456
606966995 96746862
-839088329 -134601047
349874792 273997587
995333204 -678091680
-422393303 -148276813
-815344687 -727182506
807710811 -947674238
-275837032 -440669576
-899226610 -180912980
8249444 563926437
-686523352 -538994757
-867782964 328668130
-910133129 132343873
-586095397 -794366082
-490765282 -753294310
-694478125 -509549068
-496108975 -387191849
39480548 -237741363
608434735 -920880177
857944525 53526617
666307059 421122450
982569031 2921859
280156925 -260635906
881031166 -973374882
179074670 103759158
810145525 -513014396
-975667552 469824454
243802344 -258160499
-775638603 699118392
-833827254 437416297
-284499741 170498027
826467283 -73819154
735790173 890562044
798565497 -911156447
431605685 695582605
404224861 -685046144
-990434521 987767490
819140919 -547923543
-934005465 -801508691
872895361 687915190
264757907 566929004
-219419750 -335718591
-732221017 68275578
273322913 -634932377
-728599848 -869604080
-827329179 -745827016
-404941295 201752091
-486796035 -4286766
-745950357 511035896
-850015205 -374162896
773683590 812482002
696443873 60813514
-878300857 -890657930
-565596903 303670609
831230147 873987987
-403171380 470711123
-224669362 227870625
825536288 -805556798
-59024354 -706183852
-363068346 -251238506
944261143 -879827855
-634712999 445217388
-187075435 -16995339
-275242020 -802879491
-830064583 -758865936
581358000 887672238
-835180044 -998993065
299986140 535841456
109396000 82509636
207380974 -577890573
92107319 140203903
62762109 -433920170
550769545 998273690
503204014 805421509
-501150877 459831858
869078652 609393278
538781357 -789253129
923605027 996849565
321657070 -893937699
-780505685 92279185
-109934963 542520571
-328359663 -993360199
629406214 -750289364
873081599 -650875447
85827244 -886538540
667720534 181949685
410382990 -492520082
-604641119 -386433155
864580277 -772407071
-753985815 -898791571
184065069 -101809341
-419051242 331779771
-526479484 959506200
-540610926 206903566
-761310604 48084840
-983976424 83053198
-183172900 179573331
649441643 -164405409
-732033107 -616414820
-834011103 390531257
-457794986 939975872
-199378905 101035539
-322515195 -304589068
-640287530 221913462
-271767411 424618592
188069298 -245399031
-394091645 -469200886
-537712065 596199850
-461917593 559375822
942988586 171358090
476813355 -989564766
608457533 157295451
22483898 68576411
367775544 -774155170
-218766087 422962695
-193780041 -831405999
427412526 795596188
-752698250 -953886052
182522311 728369019
-702731366 440664702
879297603 -778782492
-830981832 -916777769
142674867 312176796
355853936 137959070
170718783 -92906937
-965886250 824333696
415112361 -708556528
952790776 -455179426
-727725289 -170718847
-463494585 -341424778
-614456815 -98959892
-647626909 -274013558
190728448 735413963
317455896 -995888011
710534428 213008041
402298327 716910851
127979876 872119589
-596243604 489212167
-225305797 140380811
-113544158 -340681530
-924829820 -415574911
-983134808 -339594562
462875029 591236693
-938673595 -307731184
173578305 613193256
27172421 -720949404
-633262580 307101878
-380181039 -51348800
419146944 -140509417
-433653623 599168632
-952648679 -324443478
277742299 149221862
-834488801 -256919187
-628485379 659688527
634815438 572348641
-436293364 679084590
906160158 115654786
-566481176 593980563
646857925 339827643
-747680764 -108270294
872412533 -242306396
-459273251 -799555609
-954482671 -988384563
182982400 -169193088
-712735291 224133029
-376160213 -670035400
-908065344 -729672385
-963231041 150169288
411134553 -979957817
-791188753 947404169
-924968962 -760993588
216084829 -76128805
-169169355 -104973438
621842155 691244971
444464849 -325415716
-470016678 -495695037
-263556246 576737298
818311794 650021276
-359848405 869054712
-671445007 -319010486
563792854 906859788
-17901899 385554543
558462335 -268929693
28219910 -743865947
-941327766 317270670
884649791 129359432
-808471460 666896055
543167144 379561095
-411757779 1456556
658004946 -821556277
373186517 -671587753
169778996 285187296
-759128583 -739372071
-839593212 -299704756
-765972688 -360365546
166942322 -226135732
175786590 21892647
395089677 874783089
198587768 381944986
-564800422 -127846764
150910098 -333899814
-977625123 -650732354
-470241718 399117740
281860067 76361453
816509000 -412445860
-154166695 -505272762
-903405921 -605456361
-810626631 656781940
435931780 881036473
-741468883 -994664707
-901737599 -565209941
823773292 -658500906
-479497464 -354510135
-657802561 906777619
-149654851 -642270959
-654448616 704885180
-694771393 -793494421
-645027992 -201148329
-767311938 -723108658
-850757509 -835400446
-864751822 -703932544
918194058 -91023802
673225406 854089211
-196592329 -576002094
-38464439 -723450246
-980424317 577712114
-595649720 141012542
447033488 -867108971
-975098874 -789391170
713787997 -804957697
-727638678 -854812481
-608922925 250387928
243538667 -237097188
-901449079 -87118555
-488876665 -891760384
-831022578 -646159304
-738672973 -933805008
-521657976 84272246
-563751095 833723702
784424050 -337862642
404221471 -239453126
127559906 25856597
-248119655 -593757136
-500547422 -532932659
-450585997 122370752
-125810371 318778297
855900709 -6256941
632671898 -750487712
639340661 618496300
-872311694 206014922
-320677606 -391891600
349457479 487462935
973381915 424563330
517837488 762162471
65615502 473324439
-335366371 -570312020
-21683086 427325392
-398007821 -863646775
599145857 998687160
-635626707 949456893
-812360936 -555563084
-122330506 -162177135
666750542 -986025582
532193591 653049037
320856735 -153440922
-908486473 301274518
300814643 -484172559
362565777 531995458
303290861 -712309607
783308653 -286800021
-742739045 -933300865
703529812 -577171971
-441870384 395150924
149221103 -789657136
-722675309 718360392
881038564 -314551931
-950268009 -776511556
-39851995 867955924
81262190 -991012517
358311896 740527502
-446414538 -914056671
955496426 -21166763
399835135 403519566
715179940 614204598
775495765 335449556
941533391 -33319103
332685238 -880862243
-860840923 553882277
826340499 494496396
-834582858 -63479498
-206496429 -719731140
796592323 209130296
-989423654 702702410
53137656 -923095137
56651986 -995977850
-182721901 -853204418
407547258 635869847
903794101 -950269213
-202783804 824738707
-206651902 -99313058
-317246586 387377129
725385035 480458750
1437251 540272405
178051148 -212382506
-724624638 -108998589
98448769 881436923
-608380571 -851263178
587885360 142743586
-453140926 -698505191
-63639450 -71066836
-299948128 -978073771
651633482 529293042
-940053280 -76631809
713060698 221140891
590306440 761331951
-844443640 -914588188
574139221 -899775707
-663859843 -570709227
-211774280 -299671423
675397892 627323468
-453943489 -529782435
462900228 -887112687
-970299650 355459997
262686647 382220267
-679076419 -70771180
-821886602 955868521
-976285480 625360704
58628013 -814768949
-63677880 -551107775
-633454245 665955681
-936228540 -767137033
-499950985 -311246920
-15036493 -223175502
349974976 413868213
-787433150 -975322734
73267361 -358387787
-312344167 -983592424
-386205877 94336647
-729642224 -559242859
407551042 -8100241
507890399 -16260826
-844731731 -284310375
-652280253 985338347
884190991 -558267427
591643191 -673748053
-829278496 -324478454
-57349908 953964790
605820257 -129558401
-728555332 806645955
-272561364 563946104
55836516 -917079281
-558662310 -492948992
-285650469 814445719
-495465046 -912909414
307253432 -592034401
-676055430 305592567
-321830830 359616065
668762183 -240447584
693438739 -486820560
-946120443 -831267906
-486448056 701239050
725486538 431418439
357794691 -5419458
-233960328 571207223
300171966 310115118
366739824 356413550
-719811966 31202376
889660151 -657710317
676402200 265326211
21219675 -372318260
-848049892 986352969
992129645 884991314
-744567939 -37547621
-630773114 -880237469
-935805424 496383708
108893803 -324218060
847402924 270514714
355618764 -339808219
-285957763 33762500
-737741032 916663853
-647303745 972659754
-20234409 570657454
-444580407 979820805
404047098 147070476
711886915 -286528601
-31036547 -552880353
311598774 232711844
-912622111 955974058
961697004 -706687666
324423536 -158974005
273643140 -146181609
-340449711 479968542
-658969198 -563595276
263985200 -89977797
-934373874 -905189284
-715857218 640589926
191374278 45548657
-392326289 543259441
280021682 -927892349
971622483 -746321248
784926179 -559364958
610397333 206395365
778483266 868012194
-157778936 80594339
155854198 778370312
23049378 -930882605
-39648849 -715850919
-344667165 -88704647
-50095706 -877220075
-984789971 837537669
-848353502 -431088295
409576273 -941258903
631934852 -789042119
795653419 6652733
835820016 384568074
-352305387 130561881
729417378 -332827126
-497964411 835364168
23926227 -909399579
-537016755 22838770
914956186 971834252
-806178951 86634756
814028743 364867850
-846976224 -101433751
554654278 -247749524
843387424 -377071832
512463181 -172258526
-584158398 -159894782
347996260 37186069
-955959733 -91997838
-783676611 77524947
570622425 270658649
57303003 104683519
-926989660 490219139
-200744114 -998175619
-366680118 219567067
-188626701 -676907471
-464789463 -503586289
260651720 -905085367
936706487 -233012271
471387973 431179252
-263312089 982322025
-976854551 38635513
445782115 -962248759
-476917098 -546754152
-421814629 799451453
489652384 -358173390
-999779802 799792189
106204106 378646037
90920833 321267035
71404669 -646797108
919770354 193518573
-787845914 -965109202
757200528 -446977486
-971981347 -586992267
-765295383 -845038599
-207917786 -844122497
-75486690 154771399
-739894642 94090366
-920449551 -625159306
33798132 977469218
258883676 -609392030
-96884949 -701374957
65824553 288234418
959899650 -723482542
-926743940 -453776180
-889401672 435616032
-221598548 840927327
-804426715 54751545
-763952526 -326594600
-920217143 857975368
-550769197 471341107
-325734262 -840940904
250656648 887540029
-243224776 -878071804
-634765044 330694277
-822228732 -769169508
-450019718 930365259
263059697 964747007
589532351 -318861169
45810035 -956697006
-752011082 -33924328
-647324467 457558332
671212672 372683655
96511149 -996525982
-464260266 360744437
-377278748 732556026
-622406901 310836189
642647206 112701103
-937498142 -820630177
523142710 439480585
-252524261 189380568
936332236 129470205
-95408348 141080838
-392272775 946614161
46085438 -994641639
-525462590 537637058
-684143172 75473800
968767339 300962426
256351199 653467605
163055288 489402619
-587039567 -846435579
463349508 -267810019
453450549 -794748910
-759602723 -906107925
465275593 -115978580
381335548 -730394460
-458905260 -977147585
682301439 651516537
851857611 358892524
762270208 160144468
204283050 191084935
397460004 470979376
-552214403 -930234343
634788657 229001084
739244864 -249208674
841636682 -179469834
171796788 -637658465
-292605472 133010214
-192553452 -881626677
-546391407 372086400
921940717 -807477280
-622884527 884247002
761928000 -831196639
829300047 -701944092
958620083 -748028842
-185129792 256215720
334330227 -834420744
-682253642 -7318122
315059677 -934208331
62913455 -678676260
224949735 629848410
-1684807 852790933
-88085240 63423861
-821075540 -212027442
-30964119 -199638249
-853273425 -96016273
882242487 -858384894
-59933609 823086523
994897007 85301457
386056810 502702652
536110529 -478533949
599015571 -461796146
792353569 839068932
317299990 -844749341
41687162 827794605
-719948355 -70582260
-826134737 -158728777
-481732714 290002827
-504028133 -140919266
180941206 850443661
-404576850 -165993769
820853689 205630764
-805846182 -920602510
-229351602 -566793887
-690214518 326642839
330259775 -894387116
127469055 224164872
263278812 128157594
35291062 -360961874
-540886838 129300798
-316260952 -472704450
-985958589 503547453
-408416634 581181447
-955633282 565226710
434223182 234714686
400158518 -72822858
308795683 -246174390
503397608 178517292
-952701483 -458936589
-153190316 137872280
-732274438 -106375963
-852966181 -243038859
-352073422 595206195
-496060033 412232252
145753532 -490044038
-77397472 208077386
95004307 -811719830
-404005249 94759595
-626786124 668903477
690026839 930966714
780470197 294207596
901949632 -117363174
-633214083 16022637
-572421501 -387676308
-58068942 -249996415
-223106938 -401562007
-86084675 -714169532
-763663678 -160602532
-516107943 -473063072
-914427925 -92229151
-546496026 -496249375
-893529627 -537207844
-934580971 -730379239
-742423242 196582436
-337815613 -554498304
-796149164 914107278
-750499841 269474096
-983905634 273503038
959537641 507360052
-496995593 -760939165
-99543984 -285204811
-602304228 -150033238
440951480 -307227659
-852449971 -422220950
-582571300 -742312277
-185047694 -970703449
-815184813 -378573551
715963092 -22311242
-843103721 849919030
166969239 -821239231
74349614 -91050057
363319295 927169686
-734850073 -258708416
-527538212 -917985271
-901323441 -864812747
310651227 434067491
444829775 112195616
69118847 -870607351
-552464136 -279404903
-181357589 -767343654
-153523004 -358501679
-429948257 -525707573
-577394490 -273166698
110345944 651131610
161857262 -267800956
623412921 -969388106
-870439624 995254425
763649214 -731473229
-611763485 811456899
-782812741 -232330417
-762511479 -395857721
817339742 544098407
205455994 -864481121
-228177822 943559627
569126411 -851542331
-8635370 406222801
824424321 -507103475
657244784 711475561
-859266310 -2757195
-123145028 -520226339
-171275664 -975561100
-372430281 990039860
-161369233 -435554395
422688806 603767806
342708726 601808033
-504113806 723178990
-158783051 -305909651
271865973 -380774989
820985718 -796302722
-806914824 -32673444
-889713610 823046876
-490758867 -720543353
412051420 928861136
-880660474 625956097
-259336337 169417869
-339776456 928874817
-742092487 682568733
677292045 -14510338
-453744051 494812841
-699216323 -266959057
-896335400 -803327053
-250864440 -208572868
555767315 -266748215
-687443224 -808601752
-201072839 -154882430
-486149455 -581089675
-976050836 765908765
-768210902 740704673
-918020530 -75059950
280922808 271025252
194102309 812373685
51295399 -651799413
745900012 169334745
-348350370 804891397
902306668 -991780534
763627582 121499939
620245748 289057287
984427172 -632395496
-47948266 -400478864
-168373805 -164198925
732433509 559129614
431656878 -290646047
736253269 549807188
-920554009 118855552
455686781 -187667378
-457932879 -917086760
219824635 219721865
-679521707 835768896
61493414 96033343
-787684543 -924581689
435781037 519314231
-783786603 170604121
-218181086 -410810141
70709693 59419592
47428894 -770623501
-790311189 -665223037
-624078744 236831211
-652937472 466604509
51615194 -393379523
-183978085 712190141
-412075061 428397537
234122894 -140952067
-703759814 -228015392
995971067 172918548
-535772501 -637038028
-942838717 -980589825
696702519 -554973817
-595459575 451901252
-753237693 -281470782
-249528818 376206490
-857176314 861015459
920044751 -346568877
-813106294 -633856813
709329958 -466668348
817500523 -162980035
146057879 -647853998
334321108 -700499236
384597929 -471989762
562681367 934851433
245607961 805800352
61458798 50177119
-917204680 813605090
272760754 -687246507
-366380344 -392873697
384968057 -838499956
591929065 399551186
599062159 -741171432
15211919 468557036
-596987001 346860716
724864820 767310249
910803627 621759845
236039098 996654578
-483652741 925089700
-492771627 259403303
-250634212 369763164
294100013 747328606
-951601074 -274494274
-980950568 168029270
856331895 661298541
-687211482 -335265103
-276865489 762928711
-161769794 193005162
-40205677 -861268259
-550878479 -997341375
590222988 512942919
-977929723 -662823134
233117901 -462028473
-410131362 -808240016
-565491709 276701264
904754976 -35274174
-584253454 -610639565
323398817 425255986
-34601655 361417896
997808056 574272321
391861861 336879916
746146803 833429318
-861244102 -111648052
626952026 293347298
-570470698 899709181
618043158 -900420396
-919913329 252629840
-682887157 415496822
-594825022 -61416044
-343907350 -744549042
-11380221 -155450874
288165078 679462809
107685539 361070118
-153632104 965281246
759201022 -645145149
589389156 311114947
-848770586 -810816706
-63174764 546794217
-847825366 711642583
883796104 313907837
564218387 925823590
-383704207 -267996398
-933101197 -381129814
824945423 211613992
161892597 -325458880
725663558 -212367650
-601215852 665611980
-966988611 -105539710
-687353494 43932983
987118310 -191897849
-300074661 166610329
-701917570 62871746
758221733 -634097352
343928004 -860236955
630354125 -179806792
-536414258 286132005
509318052 -701266482
664650746 918322987
181727340 -851469023
-932368989 -233648301
-605476110 -921956410
488994619 -445899513
338268594 -264692643
-98143737 -988439884
-984588145 -107203642
848533992 -764434658
-501511268 -968263122
632872153 898056899
720488372 196064103
302853904 460152991
-245885005 744784988
-978445509 -996008863
-597579352 -842284870
961972875 -350746860
222929442 -94919225
-178959211 696483062
805364632 -715288715
-275473472 557442924
656683451 260530355
786980231 -200288858
580148773 -910940332
-970176299 -541457306
437999107 212076309
941581595 -144014663
360090675 -432040256
-611119099 166796476
980285665 -109246460
-206373945 -424212677
664881865 -861493699
-805831761 -466091306
-854576958 381607855
57312943 -938934034
47868661 -187492763
569204499 294088556
-899644032 -493342464
623525670 -718278128
-305316181 515408661
-957252469 -664004541
45708541 -196849546
780204100 -268606540
-705721317 -825477629
452175042 500322700
-956597987 -704222678
-715472452 14937217
-974545926 78421004
-516172452 611088384
876665800 777853975
-524199714 961194829
422398519 -993521235
-948810610 -735152711
-817350653 320312641
173147451 -642676492
-256925071 -27493156
174651178 165543288
631167868 -197905459
-274842461 -761899243
-876304223 -255255318
-392372904 -372957439
-587688591 -49511553
484995356 -479930546
440980771 -785038242
19184674 587257084
-694965639 112080118
-940130654 -684923515
340844114 -462339402
273342157 625244908
-357203451 35549965
-173146588 4012634
-37945628 819009361
856418000 757840925
-754663853 -830900549
-871436171 200343201
113713345 -514976203
696206984 152470952
795332571 229714336
-805732321 394834016
-966074459 -751246553
-324677367 -145150365
-293316520 -382322081
-772290440 -754323436
683683763 -594190208
72118250 447457934
69114304 390286443
-445513871 865241203
632639507 -564412604
597973052 -351976351
-321977030 959430054
-555006640 -125086488
-588937725 177800879
796682800 -662363783
-138220842 977115711
8175667 -301099860
965059298 -719357901
478418740 857983392
-180349384 786646916
-196104615 -74969443
304356631 319032598
123142341 -748338994
-969101123 92150781
-522927424 -792546056
200787864 726168415
155134261 -914770820
818536480 475051248
-881885143 900448168
-886812175 -795396466
456697112 -63987397
898768650 -197514481
-961954432 779609371
472315242 -130420922
40725770 -3038387
-973322957 -48669438
-679108414 203855331
138818066 9110821
194577335 -504756365
-709132616 2307010
749747637 25722382
547232363 476620799
659680902 956001045
-111228329 -992148924
-362844595 512576580
-208637184 -194019648
605041651 108532168
-858071516 -973551405
-83253277 -762748882
-565584143 -940857879
-818964059 555778389
137745039 788009704
-362744139 -821661595
-510758736 315748665
-872361513 -342995322
-896769150 -961434871
245208829 -923278882
-369038044 -639505039
957144823 591992292
-971601308 -656713248
-766629420 -749648033
-42400645 -318530526
-775894852 -711193176
-150676283 438856386
503385496 858172361
673608497 562641206
287841801 -973632668
907192091 -314514365
-98028962 151806988
-832749762 -64120211
781104787 769839670
206685305 -867329185
-207505447 841523762
-976170730 -508185722
955282495 -742293034
520933153 555327098
-700848737 -487401630
-207524069 -945289820
900676675 122957320
-738376945 -864069214
-887490990 -506092667
423582095 -117246799
449157444 436187523
107851015 684597806
407454050 72637405
590728205 670421822
644414808 788899411
-962000323 406310502
-461559740 -902228029
-48955967 -698248842
-465463285 992607996
287390885 603670787
-598169265 -550661095
-456755534 -855340252
767680658 -760256795
-412893772 -871197156
246734795 329152239
-765575893 777425714
789945650 -924941101
-480271690 -566299847
524625923 -412309446
384835040 -305461814
-131575232 -680949468
-723410072 499318884
-659050587 296426144
-957638980 -2955320
-487953503 702724734
812637957 -634354657
-159552233 831538265
967770419 444927300
-733605596 949492956
28558011 658567447
-716355749 -219926714
-841920885 56779418
775803109 69628237
-742661012 729718234
-619234177 222209050
120909700 -8248063
-235519048 356122316
-58267396 308990354
775010528 459384127
852897281 522181825
-519370733 333875913
126823069 -405580282
951481762 -166508683
981274118 571778958
233214313 -885202962
272568219 163318006
-731581594 31649071
-576863080 -123204173
331761160 471281867
839025996 587683235
656278544 949450641
-808151941 881601024
-75862481 55921495
-704848739 350344684
727728645 932041989
-945987989 822949836
-770624186 428375933
-215017685 -363362535
-167591958 -527112542
-949105664 665617529
-753193360 -421376327
-181457878 471009266
-475733290 174042778
-898877270 631560538
674826646 -41730546
685878391 -158782895
224958300 -677566134
-771708681 -448079757
-716178109 -81262476
-931063030 72790247
233541980 -519448933
487275670 128441837
-807264564 -167347558
939474210 847321871
924754845 -876330868
526781112 975123101
161400025 161771499
631923838 330788080
-9049436 -216559093
-152410059 -638012748
-397372993 -724252844
345843751 -826752019
134819362 -146445529
602780890 28445423
268251858 -550132924
28662713 609264478
-935864625 -129991066
-697496452 695924770
531101111 -135737119
-252555683 535504979
172975281 856953023
-858312948 880569060
-779948164 -131290573
359775261 -811966597
-731532380 -534840571
-237593285 -829624322
564518153 623295450
-3179274 -797005776
686531473 796247148
-726781751 786633754
577216796 -499391230
-380627573 -767015043
-520969678 304210949
-841016864 -461763643
-249947160 763067205
-198414876 -576158422
393948140 938638823
-876112427 -869834920
-831441578 656885337
834434097 611935012
818806240 -526003731
965111410 -605405155
-948658075 321206915
-225786589 -233568580
295424719 483991977
-863373164 358503701
749577378 -61107007
897497021 23340980
312228519 -945624040
786699530 -769470054
-354021695 33797008
180067807 794599838
-776447255 345161212
-526721282 11939012
418125822 -976641988
-510677963 -404324935
-961002638 248971811
-955043262 633070520
-685641335 -931351740
-101032792 -908781376
324272055 -549387431
355383514 889072462
-258930986 -144268979
-52212493 -437094270
844625457 -243002509
311850651 660239082
-719530058 -208745271
-133976785 -851692792
-333859678 845730768
-799908891 -619294129
-819767355 -78996288
-278284658 -304824980
-393359687 44602998
190863309 -587382407
-872932254 231766844
31652711 -727098721
312477927 -289663601
-93719607 -876825143
460911949 -420954638
602117288 -757221635
-205367101 593509186
496492947 -985029503
796659460 173098257
-572474773 -456955065
-475967554 992578267
-13372764 -125727911
-880078716 -769771052
-484070243 -764102688
860724030 845952828
602165230 -727944464
-901939131 686787307
-129253689 -802807327
-371904357 -48137339
181975832 -26062959
254018302 855686320
-977538965 -717347248
-348810558 -57375215
660934956 -997548737
-344521602 429695452
584783666 774614018
-550438359 -651444901
-324802871 -942541801
-223961823 -93218837
-318935982 -858895441
-757280542 -358539517
-382351237 -570407352
825186382 909688123
-164481452 -391836614
351119267 -173083027
-873672312 168489958
385979366 -975641462
404661309 -224770488
-952741899 -316051797
-182666098 406204852
-168321896 141134869
-545147393 -756613103
122169212 -287979614
503486515 -198185770
917336251 110771728
412340380 -852818874
605043572 -38394658
-272519691 981170679
-428678072 570338314
-595426276 -961291575
-55857398 891211281
-488804562 264093775
-736821003 -196841313
809100475 -769625456
84584455 -985229227
-842837095 -445203965
-747939760 788091299
423226947 -348576913
-916467869 802076969
-308260023 -609280623
-191197885 -751299418
-896925511 -443302796
277895420 822190062
287510344 -330365227
651413509 -754520654
281230357 284903350
513058137 -839462627
335886334 718861043
118164844 -908623539
-191891480 766870898
147423040 294626538
22076061 -924909942
-10610761 928472459
-227348060 138723530
-435770834 440105612
633128018 -714490746
-686467493 620986309
314204819 -10538720
973608980 577315345
702157992 -798738059
-317368107 -877294426
424465515 900944112
858294122 -716601702
-993196108 930902012
400638982 -649987673
-797082790 -395881366
208852756 372042254
480415761 185657068
533303743 797464366
-715745291 -211497236
-939402543 658904466
-895210536 948759970
-424505891 -887857750
-485742131 320469729
-242533671 896922391
-463029477 -875722010
-112027342 791874513
-710999528 -862210243
620405505 -444804366
-890991245 460332695
-585295719 570710565
508772206 -822723056
-886583722 -879342023
-109333505 -884917325
-513743707 366348897
850506925 475381182
893209893 417651467
-872026303 173687433
-325539293 920298983
-455428938 -524963396
798002516 591275798
165409195 -524057992
219045098 -585207093
-284467484 -936337391
-724851727 -258815263
545143628 131037228
-815864593 -866881936
-865145626 -379636673
197790384 -420237461
1799741 -994270234
474149910 966447177
-234106842 -988673234
19886803 -780735970
-89331782 412431317
775206952 357480372
-632042151 -445021865
905157280 717035364
-357213420 -917580661
778348948 168839344
-438545449 621817753
689144125 516383638
-470359135 613911567
745471883 -376259903
855381510 -751209482
402118700 156282036
724503624 -433868934
605010266 -132987678
100838089 791017049
-983204379 918954835
-39012813 -207167500
839799405 -585278483
-305475662 855939808
556472787 703847266
-720943416 761541803
-301990593 -944875583
-760589569 -802431096
-92569954 -212725041
272421413 -434638596
283640375 993535091
-255533890 -581902564
614851485 -130363980
-806190694 -763449158
-118950339 44542164
-671337100 155572842
-529410739 997946324
461827791 -569842948
327835353 -845711621
-81103965 -873637387
668088752 -155225310
-959420647 -325759171
-916936684 306168569
-709787593 -879262131
-277215888 214549564
-358467397 -845556334
-443946515 337446868
-66312421 -872221726
681857137 -565873142
162864051 -863741513
657875166 238251491
-87009028 242334147
846173268 134197370
179763082 680305578
-334534087 793228008
207947803 -758848866
-318770665 640175502
-710370045 91716009
981184197 -874360464
299608885 -786611456
-162164125 -29314147
-958883226 -959104081
801194840 -712697858
946310861 737608694
-485493256 956533229
965397583 112822072
-958490848 -207046742
117518256 -579727776
-961828435 -864065451
-882430962 -862500392
-100741485 56233379
-756239363 -228548972
-186755980 -750392668
-672574951 940002783
146031593 -15209467
-511472367 131881013
368515430 -796926151
-449479533 846544899
-157407623 -922908908
420311315 -515165489
-892656607 696543129
803119819 87500411
-636681880 258061402
-977681755 -531455942
783953655 810834053
-557567118 663457443
-494202573 97696046
332018641 243071554
587303505 -987968259
-898192880 -963121698
-365920320 -522041650
328141521 869579362
-259546157 -806841221
917272021 -937956048
-44874442 -801541387
696996953 744057995
-796283920 -771562705
-457554877 740056924
643027499 951515031
363225130 -79415134
58297747 284084596
-728422793 -84599148
199904044 29744961
-184179339 -745671037
641607937 -31189603
100026788 397176958
987451195 298410675
-780964741 -184521055
396521221 -499067427
-504000512 -942012746
445885668 -466759334
-537331269 -834398506
-939461762 -318829598
-596178988 -131510254
-192996540 -239504125
-714001497 -742554516
-903788593 -482911525
614198057 324834836
-337410582 -543916753
-826372160 108189134
57520142 -827289286
-129588496 79807079
-847990293 167926499
-763582292 -875353633
-700208972 10058159
957045640 -308515391
347444024 -661080134
-118286024 -70825142
768301252 244942717
339837754 -974813167
-247364435 455436334
119013802 -62640283
-202761625 -41657371
957785686 549872077
-438059647 91637108
-551476234 -245664480
-143774961 166952115
218800848 -412405910
-24451656 -986204967
-997855248 -889736045
610147326 -277155985
404834847 832374796
-17621287 -202714691
175589341 -161179087
543025221 231932617
-623516895 -496651290
-972371367 -166079468
-310541239 534442692
844852436 86689265
934271888 879864939
-973104243 724018816
914277197 -222888852
955567216 50108886
-714703927 376193281
177095265 -154965709
-795695392 -262422118
151533828 625706992
-66272264 -736911686
824127210 609450709
-646119623 -464902163
177095561 435124066
-782673892 766098672
850015489 444418042
-657521123 -876765473
-329757580 557851649
660195290 196952939
669469126 322044941
73879912 -720781721
-868446976 -513187367
-937371656 475755872
308864552 -962785326
-850446140 -829106892
855638989 541188532
-967122771 775176704
382236333 -739667748
-274738759 -722700510
-206923813 -76146092
-207152711 369157763
841539728 -645375704
472697843 -390018561
799946209 421543870
-828503301 799703122
358330425 444437753
184431478 306722944
192715255 308810632
-986338981 -562107782
-413205986 -805398719
918268632 809928164
-801151130 767019526
-789920844 232837024
-80439258 -996588663
-537587272 92733681
-697411728 486554094
970952925 -948086207
-712869224 13767344
-930955872 -288043042
-700512071 -21179938
810324711 698783176
663147376 -252154660
84297651 933406135
-312442004 -722685358
-620507867 -300781563
606486237 469220745
-584137038 -528558904
-653349771 -881086737
-234912179 -808217754
102415270 827329353
379453342 582726112
269413813 747374095
-28059714 287563352
468000457 -483515637
602061183 -34478569
-510789321 -484568628
804030650 969115549
-111813309 303940608
400931804 -349900687
-399816301 945608977
775170545 -675032137
-349341601 -168041980
863171648 36734960
-475015489 495428211
704653953 750626058
932067008 -510605672
-511166243 -501498428
309721985 -184922280
210231084 -725488117
284139767 999072275
319616446 -76863293
132712416 -724459891
96538188 -384850703
-463781022 539497213
464163833 -796343610
-776440497 134856130
-86404368 45652503
-889977776 -774006434
589526728 -954303067
-148318925 869735917
-956605602 607864948
-409710706 -576923374
372831751 483133913
885116137 -765314543
507165721 -512839466
-772827871 -223290557
-143820257 480389883
793895642 126807910
932188879 -450487971
-544215701 -60849996
537617947 -234148099
896210367 745068886
-101695050 559413409
-839742166 524903824
841107420 789429866
52321942 -965403355
-692953662 725164172
109844598 -357026900
-969291184 -857557213
647614700 572632567
466575303 -769003105
-644723121 173115262
788315457 115427293
-543978113 932190415
-871807120 775290305
294243503 -286434973
569831965 -854655990
863336077 560545727
-316068912 -972274767
673621110 108398990
277552754 -303077736
-802161337 -717789492
188458732 607608200
-381714054 -414518031
797495575 476579308
-101433853 575543455
-857107090 303025935
-335008801 336379964
198966726 -652134127
826118058 -231737902
777448271 -956880747
-976686163 -518808092
-140875253 308459058
-892603612 -690774849
647405745 890739390
6338774 -522431662
522869673 -300407003
365344571 989217982
-226892247 -668073491
-848246860 -809197680
738241691 145731172
405251515 709171876
-294546910 -731130006
768841587 -691970518
-479898980 -929365114
-52505315 336455741
90483805 336285422
971323058 644299042
-513799041 -708620686
-48759691 155243784
-188265294 -209301812
-411539375 492675088
305202368 -882637642
-420808768 331276781
-761224436 -847250265
570769265 -588038011
-71462654 366044327
-12886678 -810990365
-863811025 -760992971
485423164 -754155455
525087637 74912817
55539258 129926757
335661280 204075294
-360215396 -701620244
-69595647 -822212461
-338258253 -9577420
222410814 -872957919
796227699 -303309030
-965726373 -514130523
942570195 569954992
-274588251 687137343
657951381 -501521329
-842767844 -314873931
804904938 -880499740
301346630 776522933
-895616691 -941570509
107618037 336759915
574684332 -60364256
-904156161 -445611427
639110338 242912760
-286097837 135750816
278800514 -1535964
-622083008 651683404
392400138 -397101327
-445951149 16602218
175901295 270831557
932442585 607032223
-449151352 -185172173
-339995065 -761156304
-697774915 -639524872
-766298162 -950670217
297121801 -354876555
862947247 561006575
705746034 658778492
-618130643 -542457113
-220469372 601677320
543619774 275025455
-85390986 -863489123
-745530034 -115389002
-365245609 -608823900
-104296511 -691637604
855991359 -281550584
-269293461 461207856
768647041 28231154
397867839 -908581455
-881517713 -326272746
-947786338 -809395298
38146076 -263041106
839174142 -932428827
-509106958 881727389
941923594 75626584
-986235426 503863495
977352622 -136693140
-132092930 197175238
529654984 88002254
538327533 806863854
64560773 -102392540
-345681153 639272788
-740144104 3689952
-382030209 313178159
-721177543 266940139
-911529765 -543673603
948569929 -558401120
175351965 307223273
-657741984 345020952
63719879 239112040
-711558443 896919432
19218593 673237249
956784174 491518263
-328690355 137353413
766875899 -962914741
746266586 -357494592
-835702211 184846103
716406366 -677451544
845666751 -656068308
-309999420 72648022
-359880186 -735794400
-610569291 -838734794
885906058 -807821870
857417253 -508799122
583097039 344337432
372937032 37882993
4723915 -926208111
144763917 -831902481
-432605551 -908951266
-440955617 157929490
-288755480 -564955362
89844587 545039096
866856590 -59445750
-647294582 -772356582
951215655 -900743736
-277444665 -549081514
869036799 486132621
234341418 183851841
-880637275 412264306
-747722377 -816384665
-770164762 -476278841
378247832 280478154
-696875447 -315077896
424350777 -620418206
834016369 -195993226
-354871904 622590599
298194662 -635900934
792527339 -78001910
-926178513 567692727
-698031689 180001383
-603091265 -317302895
856423310 716582685
459804246 -505202983
998895522 -295297232
894176579 74133912
161041301 -604946039
837770909 -150345668
821268618 -959289120
-720591864 957846936
-759481278 537983572
-944501924 341284071
554799217 -342501379
-825902844 -969720059
-92272151 525434477
-744533669 -330472913
904166446 -778481999
773905454 -651837564
-136197291 672533041
297809596 329715445
-660518227 -412284874
-95447887 -343574322
800546560 -870802356
99401206 -240630515
-566217952 -692785737
-661381722 -716437493
-50500632 -814747557
18555359 940921486
9953642 -215740791
416886016 -578291009
579976941 -76927410
-536053765 -14634491
990795699 -98568022
-150239406 -103668475
478028631 451417817
-880040754 -951772069
-975690159 -96593422
-25291625 153587316
-888849150 -793255038
899412664 -777442370
-774887940 342908694
304765825 -143015525
865224267 -700074010
-776270025 610261643
807753617 -8339624
-728694515 -710044368
65080201 744343127
-561278721 -362508915
-706234298 -779480169
607739199 -485613150
61331360 268075847
-818585227 720184664
121442238 218271557
-886915954 879711401
755052654 -300518936
-248923231 -764159901
630600301 237078286
-318677468 -964009150
110547143 300662658
980783063 -932614407
158243903 -59081212
-487233287 945422096
-666549363 537046975
-264716811 494867755
-549785641 -429760107
540014789 261955938
965094918 -862306179
757151245 -862378785
975970791 -524818114
-468624866 240840751
-582166172 943686002
242147860 853289917
-42074195 950941611
651660516 -112390818
280319735 -717695632
-529702425 -851110924
-222939661 832048562
-854344466 -467901994
-328457904 -826733456
-645028756 -394852335
642554747 813969770
677096645 -909736283
749222460 265681253
121107536 736198483
250089595 691088968
266754910 -132628851
-522366578 -150557933
-437918651 863306644
-133099504 467834167
-832396617 -882056367
5259961 980080182
848725145 600171094
285739729 252464707
-37074136 120261592
-24087074 515695656
-791120010 -925393239
-480744180 393122378
-257320727 -804396446
21790324 -91393894
63962549 -405334043
565887646 618540327
-488321979 479677046
27376515 828107500
392613897 -11152646
-421232025 -756498242
-923674950 141629575
966818182 -705926630
-635960268 -876447039
924843064 63339629
471257650 -464222131
-797422001 143771798
-509409224 -390853945
-807696916 -291569401
-737194850 -128524786
267928790 -841184227
232736028 -848786202
-740277841 -398759087
-969673437 733890576
446644360 619622090
392821579 9276529
-77442311 -274456844
434310518 443412099
974705561 322127695
-76122458 -99040481
716294726 -680744796
268968866 722852028
-716476497 872465396
697406674 -110456412
-687906199 -836509646
-570459483 69016338
581681825 949111996
-854060364 -975720176
640461095 988255493
313926624 343801980
507704726 631698462
-280264476 709406301
54218691 459869194
572406993 -887541133
242763853 549015339
-552670720 -90618148
431076489 -104334610
-138100728 116333321
460520661 593907582
300481814 -568455354
919399821 -877188562
389919309 -194771568
923958740 948368546
929437048 880537934
-580874557 -89786889
-594290291 851999402
-163984244 -451576752
-701079537 -605762219
410082474 995490442
-806114480 -875425788
-268573079 -600046781
448600567 -719333078
714383915 871756381
471030628 -77120673
526698249 364932755
204209178 365646631
-362435864 563881703
-161207884 -620227317
401856168 -858758233
84556210 749108799
575097197 503198736
-428964842 -988832342
-345384615 -158602312
592784610 -150447461
-796644948 290406371
-39251183 -343549974
-842256374 -813513767
351930220 367677599
-932179601 -271324086
465959335 -546025602
-261561463 -973420398
-722548189 116848352
-971343547 -962904303
-749143071 -507463214
-709863391 281736071
-708746585 -546683279
609887405 -233672909
-398523525 -252310941
638835127 27273300
-854768204 615977794
167354949 155379236
869007878 -955894621
992742692 151464491
424630871 -671823192
-438130478 878238551
669933819 238758516
650984813 -881341782
-482341701 643747316
877209743 78089984
911582911 -674524837
-654045270 -276770306
915007449 -28903283
457884599 -878192308
-802635693 109850225
-694672530 -488747057
902422226 795867680
-333636019 -964471473
-697032252 424318212
343311267 -358777620
-617617679 85943472
-292984429 -703442515
-705718846 -223655333
-129549877 169425552
998324753 -777574646
-738953050 810547141
-465599126 -866805260
183245004 -804105782
-910558511 -62190226
135889493 -34355543
-281193541 -812001050
-734641140 -732014498
33900115 489951049
858377805 -965384317
-328780989 112390720
-987170382 763877079
408327705 -90269075
-804269321 116500563
-735083464 271790372
766706781 54838543
-959891519 -945099480
682618585 -23249885
159280526 -364857389
-145754349 -79220029
844328729 -272331374
-714485892 41033145
-487288685 -799109327
558631270 -74730510
-967524048 553128691
471286104 -439087519
-587783641 -378558286
737203478 497133989
502677873 598655113
582181297 8077321
87213910 -636724987
-416302752 -808739763
-729257439 760736959
-872857779 819916062
661278382 -293905105
808414303 -955452822
471635705 608524447
-969076123 -786073365
54771735 914414989
-711930244 575318739
-386889986 -708523839
295136178 538469455
-195969679 598207636
922451273 420293844
-846427673 770032496
514608971 -113325259
836025512 347872235
-129307530 -884133600
67465032 -113895865
-582318373 606541641
83024107 779224465
-933462291 -898669372
962778966 877128976
-299154369 -376693979
782836535 -403862402
-502540400 320615694
701617659 -312300443
658575303 947326413
938776202 -906602635
758314052 -282881901
172408470 -151489310
-650584272 -413895404
48233078 -193065702
-581222823 723364347
432476050 595482421
221787881 628706841
790424185 -791697667
-230911442 -202583962
-688919948 849231762
-502411060 -385691582
671504546 980792998
292728389 -612230773
575655765 -283390641
131126281 -630048268
556805918 -26345700
-462733180 -554828913
43486878 980132035
-916130134 219915484
337292889 -824364797
-99418760 915529417
515519514 577870982
-557470971 414226881
-432038662 237150523
869733491 -607637807
447336262 347339796
-999003682 277308890
472840713 -602731552
-776253057 6283694
-854238174 468750943
823070106 -486210512
596495408 283573028
315313985 -825039643
287042758 -724137754
-771407548 -751045662
-751669963 -858755372
-183661301 -646893741
-760885493 278311542
-476117353 965775341
-607378028 -729340394
-970410556 -930907032
367247876 -811001554
-504788184 -432756102
754312346 -733499971
-426695333 910828049
-728913384 -76229428
-986098924 -520090434
-245458636 -721517564
309254579 -941939967
-400181863 -492428900
-441827987 547124415
218699123 -796963156
-735670310 746255930
-235909324 -659093972
-923368956 387943604
47641584 385160970
-513465402 -266306008
548017722 -417927608
964358440 -762606584
879592298 -461585359
-958961580 152325846
-869385483 149098577
938170471 98340756
-722176096 -8926529
-158803609 -822598667
589628069 -691570332
966243635 625790523
-935384305 315162897
270602244 -794927250
188483276 -475748448
-268328814 210939756
-333388565 -413539260
154371853 -131837774
-181857034 22415844
-676117690 -162363645
356284287 156538917
565850895 -95362021
262142020 -847022411
977995681 -292658566
-398979222 897380425
107239720 285031034
-277876621 -399578446
379027091 916314841
-838197405 -489991297
-468089045 -31354751
-771997238 574952743
918099472 -880265600
-935738950 -353665747
-883408379 -122086684
175841184 406382440
8428428 634000959
678305151 -271297975
-499354081 -897962315
269395681 531429822
-661104272 -98308505
544188266 -633277316
936189662 -758258168
237004742 807923573
64727112 473619393
-678178528 -552751809
-515768507 -810229874
-696267703 -169001098
-801517938 -718348701
621414342 -661081512
565030944 -962605726
319278635 520998959
-69317084 -80524328
345083216 103365825
310343840 -219651219
136944751 149259777
85553906 401958694
253138183 -791545760
-827271522 549118418
219318559 89891097
141367790 972868546
-794128737 -968725233
519259205 -993721649
-311916360 -715069624
-714556257 -161890022
-981120186 191417857
-180553997 -46369627
587833613 163533265
735067599 984792332
-611758873 -775393899
577684134 83726881
-703947730 500813639
-55022423 -409827378
404006587 -166567629
570757055 301648007
-619208347 90104262
-465742451 -30003937
486344947 974283910
-5533619 -192492153
-237738726 726479333
-860260982 261940333
-268537753 -32022908
66674663 -973353365
298240960 987957952
368469296 300689884
643330156 -709987078
-908177926 -720562652
-519846400 -451089622
507388630 284751190
871154686 -335688162
333823601 729992129
629977682 -79283460
754152391 267631390
920946032 -306034223
391067255 -893515456
-799788437 -724438621
-683748812 152468188
-640812415 -803640304
-638123703 -309815184
-382321070 872886429
-460074368 -820377685
513785897 -614288735
509571727 789937079
353895189 -997871004
522032728 695367997
-344806623 519791221
234564063 -876473166
-840822422 851707199
-772079580 -169502420
-169906454 498083409
843417413 -499363020
416788903 247582893
986904123 -775501264
-635604269 608985467
421697291 55004519
953546472 809992984
668782456 -788104283
933999767 192614692
-989686956 -900621283
-411706820 509892219
294162514 -613849591
900113573 576810304
440718897 -919027825
-915195751 -368224866
-1473973 -461079101
197567019 -162565733
-898566321 -955346249
175733911 409380852
403577474 461557981
-131311764 53021571
956660280 867853455
-919554869 -866350510
-442562259 -289300867
-616401374 -797863444
728516961 283028442
442285114 820710711
902747780 -336068767
-555304816 -36735426
-459073541 -850812416
136748383 -820659336
-938037409 173442120
-535027429 -356477651
-27224227 565940461
976124569 728303706
-933597946 268389300
-352466308 -312149538
401721229 62035207
-942699830 782088088
-788993351 614849811
-993756512 316313321
-231222363 651030803
280891162 -795565165
-73940736 -847087998
310007635 -974377334
-509444872 -419793846
-743882063 884036463
-196968702 391555982
4880004 -59363544
310462649 43354914
977674110 559563322
-666190283 242599280
175335061 -291852860
636228042 -836442751
863565988 -78464352
-813832665 -87114981
-18450950 -651226766
-748979338 -983880505
-931135953 -496161084
-994519474 557692334
294770011 -870363865
618702674 877210934
795592 30703103
507026736 314531270
-57479622 -398139940
721953343 196411858
820840541 399217123
-215380473 8849796
369735425 -171852752
817549205 -463081227
286554619 60746950
-259119530 768119073
-363817306 -557438953
490440079 207619553
341229381 -801281187
580671536 142280279
-972287452 -785175799
-727150172 161658920
539317315 -939090640
-437640803 636178750
-542130156 920074170
387117285 780713718
998611632 61315440
754623473 -813943453
-831493019 -688890752
-760029216 1915179
299619620 489935072
-47876997 -906220004
-963453846 878542026
-416909083 665197452
676893887 -395868037
-133505641 40684768
317229026 -311707269
973757061 -85295702
746453087 546420950
-939926979 -303969902
89041934 -57837432
-281977336 117360673
107712709 362275853
804402772 235040852
295774273 -627268564
-940187635 866107998
879402170 486006827
-951582505 954422363
24363270 -389169000
485734937 -577674275
979230324 340701093
-676598865 693491973
616804932 162483440
-622972623 76486580
142283669 -874683984
692269829 716945750
400703051 -752616470
-824571695 374239312
-707647406 157333359
-574962881 648768006
-876629089 666009634
-55107189 46760446
-111287671 -991607173
99074453 -226497056
-311310435 698370934
-701639055 484909010
493267290 -391760988
-855604338 604546897
83364471 797219538
-209531279 411278331
-182299115 -312957616
339276550 300323544
-104206636 713981150
165861396 661304871
-934288448 -860660228
936934264 -955582574
-171895890 -958359107
-444434123 -153892058
460393848 -125911862
-736688207 -523795956
-983794532 -484433810
302172856 -952624136
-817756652 313306501
-575244182 548852240
315451377 678312868
284731371 660868783
-710429807 716399694
-834302652 -417771292
996671317 -783911528
-947588758 -9377545
520813474 -113225823
752836810 -990671790
155779870 -887055745
78057118 -421203706
-164503442 -687198387
-943392139 -780790404
-748357700 -186205893
972752808 -409784010
-557081068 73334550
958806393 -72143240
682990208 762456449
-317914910 -818087886
439459537 830252982
-874409961 622310600
859355075 263897975
-585593258 -768752432
156849697 -192303278
-494336631 764384269
370807888 543580380
873845200 -625688739
665672318 661188138
963634750 -805748859
243599015 -381608567
-415728860 388312692
-309032006 324373857
-155253456 -853636844
-896930590 260825351
49285417 -832795762
537693447 -750504458
548108345 554125539
-670585303 -399799117
199964524 -892403588
-626662957 -855726083
-723249416 821009484
364437232 120940284
858768921 101596067
221638696 695254032
141221322 -407765448
47038145 240682170
-939284706 -479524247
611635459 16990235
-484244085 -822724630
-877508153 259168469
-385560567 852264732
872383448 184311028
-633278849 189685277
822816979 198994866
-591071073 455164116
-939405405 -998410751
-478760126 205210608
-945651258 542761527
583008831 27234187
516391568 -942081251
-679705141 -196763371
-674427112 725830118
14178301 799891628
-566593589 -493718591
822965015 -865428567
268386141 -185334228
-157631369 997989328
-385333510 -637987804
-692970586 12110896
698864908 629786896
-882387972 -981810183
-450090300 -837813471
-134417135 -995095734
-248723025 -975195721
-351243531 -68341638
475540947 -174565345
127627583 680879307
-508218753 -75139971
-913370410 -842787051
890549486 -184832297
158502587 -134859460
978889812 -12947350
34127343 -627372815
119861361 832347539
-641184647 924843743
-716524748 -835458064
131202716 -943584804
557471233 -316773623
209793148 -336000978
-580245768 908675392
729002801 668833073
-988532778 -759668283
228046694 -973790157
752020081 932794044
-623768881 332165556
-84059920 -355123503
990258522 422592372
-822054994 446627318
969910906 898382512
-454068627 -600463174
-522309561 -705935475
565339685 659462631
-338625543 504008400
897295408 201015554
-762140500 931971534
483800197 69097856
-35490995 253890194
-835144225 -833475914
-974791438 392738444
233509622 607014196
651749590 191128589
-285366263 -513614583
-992920543 802323915
-534630220 -256629235
-316293925 -754561655
235696641 771126457
-7531414 -20918236
741400440 241998845
-261749150 771518498
-379859435 778755518
226118856 -916997919
769275415 752059026
960664668 -791778175
-32495238 551003989
-541030167 517814173
-974604330 583447537
-241805258 42045570
-681423695 811263770
914058036 724973526
62999110 -953071966
-768328625 324748638
-765796448 -990922102
-386275784 97340493
-668820536 -319478594
-155563953 922478597
541901132 239408042
535702475 -277210164
-681660941 -759581159
225241854 -963008714
621996430 181288800
-540602082 -588025301
959372452 -21600614
611318328 847113009
-379888479 -811755378
411298436 7678584
620741738 838574274
-563843773 220991091
-335128315 -972308947
1004266 -843830863
992760949 -815373966
683188317 -720214079
746685889 -350117639
558087001 -919586293
516564828 756106300
-452381758 535003436
-288609463 504594934
-482684280 -359585928
-30186176 -780744146
-313120353 -411697100
844366178 660145397
-287280444 -790472899
-510539486 160686149
-932634052 -893174299
-525755497 854754742
723320305 921552035
-909042390 -420775919
-149709209 -293452996
388178904 -331472234
-902148362 -799650874
-718663281 823321900
977839064 976726735
-366323075 211239373
351423790 -421929501
-261066156 72483816
-323417878 -284607689
-917098505 916332273
484435584 -871411992
233629183 399137817
185025161 532811864
-96745449 575216865
754315422 45153497
-781800159 -24545523
618859935 777942441
453318032 -417469933
-42054325 686136587
-136520812 -398267221
372526587 -594827749
-699226832 814766512
823085033 924527875
406062496 756944859
157773091 -965181016
-753166260 336301341
-424023741 -807218857
350472292 -887963743
-834705114 626247589
-784541168 126733918
523944085 -691908767
-417504124 -238237292
654377880 -86986397
608292937 709451285
-751957647 659524962
-286267979 -426374336
-16722028 182277191
-763860012 -10203869
-159740928 -512340844
-313721919 -480914711
-159700130 -612953095
335737052 641996787
-173719205 480088826
472910545 -471381797
203092201 71263749
544070929 -372570521
223580103 -674636028
-327055511 866706546
-188775406 578731607
-856253047 -582427710
-800686169 -757872499
986452674 -204527282
-325087748 433624015
-733784021 -365038497
-696059644 123452076
-495343227 -900991463
31222929 -139669384
639097969 281211576
-11297175 -529873564
778216505 -714660772
670549654 -542724687
533694085 -39439591
847360261 132291160
-61037177 -905980629
-65721739 177744728
-294490351 -243956769
-48888566 -559900192
-388461511 -529989770
-434845014 -468452157
-949130939 319875751
-766370585 -852987939
-862129679 -127507979
-982466288 -877281092
-92681790 -891625865
-359033552 -778328980
350849822 -152581251
-785865465 -341780550
-520386836 -913751122
-866316795 -387972583
-157145530 658991716
-761893916 804870190
-595500802 -527849154
34142073 -414935518
-590233048 421560131
-974832000 520034332
655568434 -634168199
-23823541 774668375
452997616 -8851488
115565998 325913562
-803851998 -344095779
-753192836 -974648733
-61558903 -587800599
506161342 -922671674
821855521 297093609
-76616693 20550332
-813237037 941962034
794757693 -442583678
-770912830 -584165927
523424337 -274683742
-290851909 -235409788
-652064106 -462490538
-278121754 -895319619
-805100055 387585716
817865186 -921887253
-725278312 -845615562
-959378874 548493613
116749024 -537631191
-580977657 -783004555
948909602 618280069
111628227 -219640710
613211621 -479864186
-507730475 944967254
-711184644 -506831643
-177428570 -564056542
646683730 -177615257
-555099350 88096071
-717823636 629950774
-568792056 -34090045
-325184179 -681058847
-352305638 893420857
-556671171 -157575871
190308400 67401952
-996500294 -784648198
-520042492 -973373511
953376945 -759134277
868756487 270681528
721189994 713911776
-25360288 -859122551
111944284 126716354
483150635 -927703173
-544210353 -927432567
-807054026 -884262413
-984890161 -226172087
41621245 274337311
589051636 971023794
-956417466 -949148297
-713903517 563446021
-342538868 948210810
433531831 -307953329
-952454425 904513323
426533698 54746145
496486127 -707837626
-47233142 73670147
-206417823 851149341
291256540 79384602
990376742 -558499230
-974292786 -484365165
-726622537 200371507
920190563 -237653704
897808107 659222491
176837927 -530876929
294725568 333739991
-311578945 86108132
-580240887 -38481348
-10821212 -923071596
-827408521 -112785492
67297660 -810669556
193942384 838809278
-520833412 -740381768
29736942 617717235
833960887 231416822
-724159032 420046925
-780304104 -215721594
-598006699 394656364
-461178124 846585681
561624813 551717724
-336624483 -325319345
-895657232 -109568738
-668512844 -282434710
-404123934 -878926471
-627103854 -332256641
-207739569 901922538
-331712725 -260644787
410994 -312815004
-107960380 345889974
903642425 793748408
-885361668 180526187
-141082107 -884766761
678545917 -551047811
356916213 -47951023
-373911029 -260820600
243580684 200750379
240391104 -249108353
206067419 241066672
422964502 898602242
149739587 908186471
-736553559 -779562336
221919586 69117232
596435869 726608800
-96455010 -458086271
-939750025 -64939075
466928577 -21791471
-347085111 505174967
175561007 437692303
918111743 499876547
-893121600 923693248
862561007 225612357
-76010766 -379671112
-385239084 595298699
-198943066 430518668
755466781 -118308960
-767568087 996473313
383437206 117107031
-137623346 -334524136
928047359 -657861286
-759242194 297655395
575199755 -743250306
826872414 753303368
-874385682 81552727
-637421008 940788911
-893381516 -223240665
767595762 224483149
155643844 874060463
600799125 -751126466
-175919166 583297686
-764289014 580814772
-81842517 -127413039
-353012322 -438246812
997395481 205182684
-365392670 -564449146
148639487 -130548158
-395125832 -945215467
262361487 -515845005
422477212 -828749436
-591335698 -374060085
530326996 723453708
-3047392 -13464215
-236332844 848583465
331965306 759430392
324486285 926161892
-495058159 76722612
-401798506 -740355705
920757338 433600268
-234153802 -76690254
-633689486 654161104
-905848028 774374973
-119162865 -152656429
-270258586 121289882
-757303028 665613957
-289453368 137470696
29877789 -877315537
28742537 -875303388
83869385 136753678
-129252459 489273911
646746647 82379082
-891450248 158551922
791908862 -918537493
150080057 856884176
-887790112 -86231204
-185217231 470793551
-712750140 -281818338
-496667143 964391177
-394471058 -747318271
740695774 -889272723
895277250 94638314
-817497772 -764923346
-537507834 -614725031
409217656 -947413548
-424442213 -461375181
747370744 -327674265
-430708766 792030259
-897336931 -788914883
970494080 -224561696
-576517197 949244914
489060122 -453481181
-889711973 861035979
-192485386 -751127337
-675802847 626613649
113718439 -934504609
-355148734 -418644039
77232746 -267260715
-369291198 450423233
-786965192 569790745
880735436 -610558263
504431770 -927258024
-832716590 129595168
628753312 -563154308
526301344 774450704
-773900699 -774980809
-713569028 -465280906
966669805 954330250
-628457594 -844506443
-290104291 -890674506
682429675 -764134868
-354387040 934195739
428918075 -742431770
953013304 266193245
-156877428 410169243
907099002 824065812
-145250347 492508622
-947100493 -50489460
-933935368 -603579559
422205699 518277974
-466590655 -55302830
-963812122 738119063
-321537425 -672329893
-750609549 350933581
-154262011 -75355061
-456392105 109388655
10974715 -358579449
930959933 964077652
399448016 261758307
-515416156 332582019
554792291 -762251768
-809540416 661768167
963842584 56854424
-309712966 -911900927
-868077139 9261212
603489069 -528860555
-485181887 -66654255
964272283 670603671
-805837545 -625180125
-276613972 463872800
-398105603 411106247
-927786920 480577927
35768525 429385810
-890498886 878171217
-902579344 -828023374
-855491280 672704700
537053510 -105588684
160644018 985804448
798073648 166937346
643053420 -205223846
998953226 -634668229
-658109580 -881817986
-300531638 -741761473
884239156 470392956
-968156299 -844954494
-201538334 669420121
-690705026 171731647
89982330 -682238903
616024935 468262341
71697378 276912008
640710291 -22110543
357395813 398676957
-545031862 -829296596
309645892 -955496425
571418376 -331941985
148442674 -522122955
-576558173 -901412732
588740159 653552374
930487353 567142515
-919162741 -158717382
-463850172 -659616292
-926304733 590247968
391957791 201671052
-833952523 -717137446
-372784725 -997966211
-652601491 99709872
704204669 323009774
456452620 -831161038
-870831953 728813194
-824751841 278879704
-5853710 -241407558
-259331951 -506641625
-747208956 637466839
976267864 -820761738
493985096 -904346662
140981127 -470343907
931009454 486720286
338685125 -669173572
-802584061 153767686
-558957683 -457199475
-525287997 -374030805
-906167127 -557764986
988780153 -81550948
-453775751 38486522
-353891496 -230812622
-619486147 -916797306
-830805466 -762251541
-685970381 32357996
899513391 704007003
-603972511 -231825722
49368062 965122300
600533546 171695679
-952784895 429863175
-25088953 -761552440
-534127170 521855597
-595906461 -858107521
480064216 -962214457
-222292095 619958610
-956609558 36106088
492592849 847393978
-933504214 -632274595
898907927 -716425053
-166752053 419306378
-791357192 52847288
986733904 -821594756
447932943 -24678397
-145934586 294395422
-238428320 -147900328
634419674 161063528
166415406 -741623529
-740834908 956991204
-812900876 -914956039
-262236539 -302875102
-651443762 -876892108
-325588567 -384768922
48228668 474577933
-636063528 -47316671
-566608709 433078118
-823346193 283265703
95992162 -320559889
-534125153 182615659
927060989 -776325274
132015913 468119694
-147638353 747115067
-914380805 63517150
-788972007 534799343
668677415 -551281681
-46580801 -870565239
-501144061 -900722614
888613946 -93448575
-185615652 -974672165
-313418920 -140549001
857338947 223227084
336515810 -988761764
319451465 -322456274
-490543813 965637469
528171968 641563884
-726167527 -960531226
-759639640 -924680126
115284050 703313398
-982072092 983503213
-875797143 583368696
454030245 -840772650
-208140629 82978753
165700265 -535711049
-867039104 291298405
-866753887 -695793354
638125982 -724941270
759675059 932066427
480818228 608984753
569678664 -874509629
-213418953 -412951676
520034983 -656117611
729214639 454788362
-907075059 316077235
-408025653 212574477
549646680 -999205266
-278485139 -930263040
-892561196 24262302
416988367 596390283
-92006129 -66599625
-755570195 -970238479
623484516 -30834249
-613732423 461240079
284775849 880547255
172936625 -824341956
446884178 34303657
-902653439 -962629018
123951743 -681648608
-858374906 -531222812
-732276906 -338581594
917872062 -370229717
175818862 712719184
-913717892 -811049692
347818496 139494093
-31349995 399663302
-312546386 345550697
-482929373 -506626788
422065021 662590773
405349861 -927757918
-596936302 985878275
692551400 224436245
177648278 -946227021
-50598010 -241573374
-441617703 466888267
-711046261 225601130
-179824906 210021507
-885985213 -27517325
475955058 797297775
-388334984 -256611944
492297815 923658657
-602957388 -628303118
-896047003 264264355
-929151081 48767310
-821803620 -846790056
-871472113 -866593887
-79974005 604154191
-366533201 836656367
809637402 587484375
-944620226 572997432
595692379 525212604
417704481 -304775152
52935934 -833028810
984995492 -820249030
-317403163 -896435579
-958410981 48868525
307492148 37371178
-292251020 -461748245
-324779341 -922292949
531751018 30802415
-697310501 -590697058
-184449471 498003332
-356709922 61117044
578977546 348956162
243872978 96414449
855880320 866615490
786545341 459433469
908485123 573170161
-193515930 -14085086
662731432 -950136162
-822590254 -712838436
355452912 608147600
122357870 -347770914
-853607850 -920372584
-46325727 339353825
691855559 983995413
-834972092 117356651
-150935376 124666311
-929853768 189718670
-793939250 -425812673
860983798 -383364623
645494385 282570844
-740782095 -69462721
323908653 177952065
-108029927 871860524
-925639288 -134172538
-731583699 299964485
-83005753 -130082181
936751415 330271400
536209359 249622715
829514091 -413499227
923988588 -460229194
-417052052 620719502
912354099 -574581884
-943166852 -340751650
-752820631 896234409
447847239 119403735
83778679 -750351725
-60122675 463034415
-790849812 86844574
407045662 -289123103
713890475 -160794477
-140538605 331079128
223796282 334541807
-419781935 -320904154
655962588 -497052418
584840712 -809652009
-366408309 -917503028
24038732 795395750
-550501887 187762345
-436790430 93861584
607266950 -184095354
53690403 -396486125
-923720546 -950879320
386450089 655627048
849118725 523325815
893168494 719399696
-638197955 420990311
-381323412 -962799568
868928688 113043118
749785557 -817025083
-875550930 944268180
283696358 296225626
-819046300 -157551995
772926272 -730972108
-373150107 -344460558
-499307050 408814720
443699951 791047079
-684259312 -609847407
-989497045 -925498392
592472338 408910520
-95531939 651363514
245045528 875072287
-749092719 -843052974
-701472863 -168727234
545239901 697887305
855788564 -873685367
-785395003 435613013
769656409 -725565579
-625738515 789149967
-698022981 -661248158
-937121501 -612320371
538750476 341959138
454953420 -749156783
-198652950 -233995354
-208132745 164854310
356444606 880048547
-68991847 801364194
698350745 858891482
-472294844 -280859856
-904074327 -654358704
-269571902 -541765989
528959210 365117664
601349201 241061717
130628923 405840861
200954345 -529242784
-769465630 -905097600
314454390 -593125850
519723684 632304104
512757453 209710128
126974367 743586541
-988526330 321725941
713345102 -119387056
-805606741 -272278824
720745984 970942190
-471631172 165683649
70022753 -632651079
-776456051 754845150
-247118667 -410500383
-201867462 -907511202
865145073 595882436
-977262830 -436512182
-712225355 -949810452
704375105 -840900618
-625936764 197756313
335112885 -993135566
-468555434 -91754829
-259045921 -844621193
-425293375 470250920
-65146726 522810267
100234070 206607136
790644475 -472458602
922345608 -184439046
487085198 -928976072
-188925367 -991395857
21383520 -107195570
739702755 430558529
-538727624 -528143169
86500585 -753462952
203912327 -978505999
-671221761 195830416
-240907256 -791978780
-547307857 534122242
-584582181 -467435264
801976631 -986493057
-463080996 -652309865
931193289 -168408318
-931082459 -560144947
-285320649 -37151302
630461728 -703436489
-687050108 -468792216
-132442017 -954916937
-786763523 -636492000
404916694 -878371903
-41957922 -712010660
-348451930 468028911
-531176952 -282252285
-373117891 -339443392
-577737193 198657667
21558973 374945857
-588730657 842287268
-893525083 140948049
919106306 545951529
392497358 -494025528
66312406 -627069216
-977475134 -779803482
-603086397 -691653624
874675533 -651366353
774827744 656590690
-647018515 773056916
-308373144 749074238
-832537962 469764540
-933750040 991786344
283192689 -903511442
-406159878 529818777
-622157141 -203432774
445084148 538489325
892056328 943780736
455791763 105306772
133690990 981261511
-370844227 150531499
-824781194 -636636123
551638294 827609922
-783455559 -962619622
-689495820 601787831
-411325119 -717603083
-128317001 -229784961
500625334 -332085284
-973606504 -787019920
532670010 -733471811
37875228 -877192050
-434488385 -918199336
-804079293 495654236
-264502789 -412238924
668686438 37014207
656366811 2292059
791385461 487143702
-385846013 -366598434
553905701 -495318240
98878180 -77036515
-929412074 -356774186
890577156 -377921920
893269365 427594201
-130702806 -898326355
114667870 364767484
-34858159 -366171698
925143998 -567474151
-238690122 594568038
-725166083 218113676
-843477584 -747851538
-932950834 173082730
-740146388 -442942946
-343092092 607844011
-481255312 598067139
202129771 141299798
100112414 218562272
138726767 529626528
715959849 516632655
159106078 -287450948
668275053 -335797437
66504868 22318301
970701947 -12421255
-290199079 590535587
-471064945 -50693021
-139051937 -747289098
-523455344 -535684883
2402837 -712659728
-794708716 -102038873
-339561556 -670158301
-916064533 273920852
-277838014 17464172
-807615952 -808422601
-273443205 -338935006
814260853 -630687694
153893439 529829843
522006227 349569701
821516743 -795591067
296124032 640110883
607238549 430927238
-802173603 -978092197
-520641248 506536719
-797882029 -968272395
-515125677 -317439592
441009235 -42444536
-756893339 840130625
819552694 -818725371
-141797202 -519051871
-587479186 -899422987
-906549156 884558293
-86527401 -305369546
-523232297 -868666724
-679377097 755323546
719328974 86445786
-199099016 -593669378
-825457412 -868705457
-92060912 241925094
86891764 432612447
-939201151 75537729
487024276 -844693012
165771916 318462066
570668377 248540641
-20182310 491835098
734939422 -395929331
-739615693 185722823
-542100139 167055725
438926229 -600141898
156174367 -185273323
-106844745 -798164423
-342879466 -724919680
-494199748 857826991
-510979211 161861333
-97878802 -846948215
-158818576 985363902
94260713 533749514
179228683 340889913
-47067157 766199127
466525582 672767128
-137874732 260378559
669556538 231013693
55729505 329768740
426706768 9898639
976949341 943811953
114215031 555855613
-827137006 -109080625
68717820 147070291
-140122032 -792390553
892387943 355703606
181843598 912494318
426611404 572595368
691942073 547688983
-887106454 -420095028
-792939656 -664603170
177541469 859045985
446477124 -763390470
-921699051 64088588
-724681470 -360225782
654964609 879155856
281496316 -591922242
721353712 -452351277
-100055370 165094719
86885547 -383957780
963276285 688862629
382561238 -343475320
-87653704 733984498
90563409 28974056
-871459559 -687754367
-738122524 -738129499
591835194 -136307585
-245966812 904902009
-590019172 524575885
-636413472 -60871960
859173005 512518311
-748709482 542323430
-797307856 -725105319
-215496550 -435148335
-969718899 957296285
-256769073 -202290724
-276169174 613808772
-735799894 -889616191
-795261457 -517446725
253479410 317153190
129683366 305010304
-270507590 -619169576
636209407 -707705428
-869740178 -358990349
737686515 -532371125
-41114762 -75311679
-785086922 -82898221
-219638926 -477945115
74444187 154541403
-519202096 484374721
743181361 286884006
560794066 -768194355
-772848049 -432001119
-594066165 501834258
360568284 927334558
514984142 -318280539
-1642984 -965285887
-574411689 928362329
265889534 -900441765
745256278 984653615
362566282 509857809
83135263 -643778398
-878991616 -950177703
-793907212 -600932007
-282633060 -853276738
597501094 -423989582
-542729785 336906514
401370974 230400356
-989244531 483558618
-43625935 -671781983
783700667 365773130
769801161 665834144
210311863 -951155673
511270257 -233707774
-315564499 -101743860
237287582 -364101819
806759249 -129192525
-862275677 987481613
-757518462 -213314922
781152432 309604354
212318746 -705437223
364690565 -505305620
475329437 -881768112
-699676019 -414877615
-14757437 558583929
672176142 723349895
-183710454 877627577
831584415 -435525840
436477338 -705130141
-16179028 616422438
956455763 617306807
768154537 -124663664
145537965 -688973243
-628999607 386077567
-4323666 -539752909
518637565 367011461
805932600 -172793004
874918067 -945777602
46194287 644458181
704939430 794112665
818864855 279759736
729883491 -886256832
-440550551 -950399874
-607777468 -134007869
280620826 923996225
644638282 962734797
-270915354 229406951
-570213777 -263005510
611009833 950037298
937894373 800485761
744378937 -825655354
-275956604 -911404835
612752978 -796891188
-425375185 -539408466
-326070042 -471607204
-144675898 149634417
-385380958 29237838
721764194 -48812389
-757727664 -166505279
98302138 -754692965
-32734037 432300555
873298178 17559839
-469898659 -830594784
-761485330 745243503
-975972713 956064100
-783299447 47168016
707173239 -940150593
470291706 990187279
634722367 69534557
-92700606 -908169964
-212081463 701354489
519247286 528495186
940757094 756487000
493145760 234275339
599931318 -816659624
476170499 -553153899
701352146 996593121
433380419 747055282
644463998 131378957
-994753117 677453316
-969563620 -493919126
-672810791 -727815635
67979706 250181000
-417438333 820068490
-48481389 -193324189
-889458037 -439571434
353692264 -227746596
-673490721 -624384212
461858020 200350176
918110094 -930566731
-636999083 -502490580
285394855 -482160659
829091921 -368224665
-472526157 -286272153
188499574 -978569664
175210142 -840435786
-465560451 -197758232
781944549 -430349027
-389942954 -657069456
994378380 -807879924
-13105188 -919570562
604206988 684574908
852414728 267385540
392640435 380123458
690202921 -303662582
989541518 -953975245
893090064 -252881736
-733739813 -66320220
930483851 371613840
910980949 -942459944
-488084717 -953427369
-899697519 390700864
596171347 154171603
846528960 -558520480
-978808655 478095549
-709728738 481594065
-820347164 995297348
-426489968 839012163
-511045664 -24596719
-652137907 988948057
-521525952 688077390
-318930287 -963993905
554345161 906331240
776822018 -449964460
498535794 763672303
271011245 -869559380
587202782 388469342
53493934 731832797
165024818 67316462
-376754089 -853861156
-971552934 503052035
931446078 262645080
-367502758 511172007
218925057 956086330
190117333 912614955
683540872 680322563
-408471173 471243708
-335790442 -895630290
301516685 -545125167
-717320492 -52988092
576937431 989021635
819573311 -878473198
909534987 149902742
-798705893 550540991
442500803 59553911
953749872 384767677
617636021 -852628030
879412000 481863805
-142735795 -893366823
-918277882 589640778
-980524335 -919801457
690916722 330376017
401983453 -893771125
854759062 963709630
217124837 576527797
-591387623 -933693126
465435696 -880783746
-308504018 -837789762
-140537870 86953017
-291451427 414602017
-19492277 -674330469
-345371783 -914546143
823795485 -915105901
-763511637 -710728792
-946851319 -643708422
-910351392 -723084012
-49008485 -255613672
329755725 519015391
145531197 -667645721
85426158 -663791103
562572666 -285580389
590678152 -315406172
177972342 -88164540
698682981 802677594
620276916 126453729
-876033530 357035673
536471200 310616664
-841923526 -749999392
864592631 -896941418
880645466 350975832
-542489560 871728460
815700740 89774021
-397042765 756855280
-127356802 -946134530
468461826 -229379293
607517857 840594747
-829590452 232797467
659737701 716947503
606854418 -861489143
-854600993 -938901045
-79671608 810148116
-211375357 -952797136
764156146 -323368967
-911243417 -453361225
-883231765 458390726
908398244 -673060051
-553675052 129604701
606880585 252638836
956060077 -311860900
141744150 -941140206
-563115201 -102450423
-85937766 -406906604
-503391475 -216380531
289054816 595111476
11591053 856108834
-538212880 -98082890
-275089334 644711976
-544463086 706228886
252318330 -429978313
-636218720 276431586
981480603 -233391925
-518401715 987334977
-361491254 -874935344
112949302 359971695
-560822391 -924645398
988965911 -535408600
-981784053 -786893006
-76982805 581885588
-673605060 204866575
792014061 993700296
75835918 -879955481
-807404370 -944559589
-736573624 550306258
86769666 -38506386
-971048143 -65610585
802066043 249384848
-290940774 -554617761
556023948 -891300893
718715629 -102323869
-730804338 -303661356
-345224032 -202956719
847447795 578902635
-400139876 -40231910
206470053 601049055
523922218 534090215
-674833140 706080396
-899049856 949350986
46487274 194123744
244891930 171908866
-170010007 685063720
835334326 84909509
244324735 -837229474
-240382859 -479500466
763365761 613825688
-335946348 -260067209
-601268495 -43198343
-39227647 163860651
601757684 -314052434
-7295859 -226735069
-118715275 767016189
-533538045 -279911980
-77252204 714568354
245790537 800847041
2506764 262865666
-991245002 -616556258
-936297768 454845796
569011974 92830476
-750478342 -371068992
-214817868 -299185931
-228327350 666058255
301332122 610773776
-733179864 476634861
-751650969 -157077760
-626756955 677179192
991961350 966276785
419086429 341048365
410671793 424646456
211951785 349689076
-503347705 597787933
-174630005 -429110446
658634114 463605787
-200679228 -898903879
-615322240 865669570
318113805 -901723109
-262806168 -938742922
729830253 -136155429
-989303166 -750338233
358791676 209432853
-209379593 -439347605
-462602067 280371838
955261037 574084899
370223496 32501792
-701706335 457381747
-133839375 -939230132
-598530281 356471774
649421149 -83769139
-493610602 -644574076
-864574653 153547781
-852502448 -800376909
138734206 -777958074
492347055 185400581
-278968760 80555982
118143112 785223214
142723520 -823593402
335751909 -913762017
576903036 435522792
-985601736 703013305
-742583130 -161654823
-155628997 129541578
-253138136 -597534254
-834787619 849534504
-780639320 -90184688
-289760564 -49666648
1779548 -630454189
-630323749 -96438876
280706946 566605774
-143880589 912391049
-771741734 715406403
-524583880 755115106
-48846527 -936111793
574441251 410262138
-644676689 953998907
-579360331 -443476995
-793971040 537856571
925025887 -252951909
177140470 104431767
466485753 304743460
235440439 -686674037
935219775 638395457
-697686517 -886077432
-889818516 599355008
725763131 6118688
-500725401 682565226
907130768 -383804492
528766940 -261470089
-860007776 315739583
405341854 -201105823
435731776 -788019626
-978086044 -948065220
-330241285 623847667
-421325156 -953726153
-181461356 306336704
-957607595 -346391642
-994479017 489145543
-746631003 -42258371
-242593239 276944909
206895999 -17250497
771710427 -122946497
-856908276 -821400504
858298851 91283066
784947287 75387442
994293546 -279380440
581102614 963502051
910689491 -817139233
113128832 -790529326
-721462580 743248999
577480090 401606081
-918192793 -343598567
-729921406 -313919304
839672231 -579054196
-834515730 -867442442
-763493044 159693589
-546993037 -305730874
-325569569 585791036
-212951953 444566821
-538704907 -869195145
600741890 386380921
790009081 -883051536
-774676217 886573579
-151062664 -717331936
801408427 -858702884
137189438 -221114343
704329841 -127406288
-677789010 748265858
-981223073 872167036
-765550546 -347757331
-552504399 949604155
403594941 -112660583
-987757956 413385693
-100605250 774088666
-385762507 626097087
184781329 -510359762
-924153351 -207620490
-972278445 40761252
571055083 138971684
-881605386 829246169
549114603 290006666
668430200 -373126340
-819724700 -21614014
-699990839 492703392
24580416 -361295358
-580169052 192890645
469355587 910216877
-158396326 -737134778
857910368 976416882
759922406 256636196
-436370404 452379593
7621522 -122996984
-677432688 317785704
-315126056 998925514
749041124 -881898047
5554973 -157030474
841737566 -392616579
-393741725 -275678952
120460499 -256030086
230197119 360923091
61684776 780239253
-673188606 -58787158
-469696351 -414492675
768427673 -853398226
120168883 -204382492
82541 15184001
953647844 -800005572
92227569 777795620
-454631813 -357869214
-664218924 -203908064
819610188 740419892
-326590471 343610636
224593226 -986722368
711019811 129361600
-878365905 -109034338
23058556 276026307
-885169485 435323392
-545331852 245608389
756204047 -927995029
-207580593 -883229198
506862539 -672169425
505720076 876389370
-253883385 -838494994
-417932957 432124095
-838841721 118390870
295244762 -501384681
-504892320 48631361
-164239855 -394410575
324238316 334675643
329432245 98243461
-941583604 -15980824
417972666 -386753561
-11820939 902262617
-121317504 -112361973
-586341860 719104995
238589122 266747015
525358871 -207717033
972640560 -995946466
-680880336 196367615
-912633095 -212394312
824420149 -236365524
928980610 -403805869
-847190814 268332781
-734312920 -350644104
-948234192 -748557415
-748714838 -905863597
-932900326 21095791
-811148046 -358252376
248377340 744109484
-935040250 362151760
-70378020 -15929299
671959244 -794616443
-25704866 -362410538
-879667041 691527480
189194042 -384061193
-78213215 445551871
-861639254 -383543479
52079891 -934184323
88484727 -350830732
-843929403 -487782217
-15262391 -444633774
740752695 -407934348
32277747 178759469
363851156 907258823
380745654 -85805433
-231207141 340101230
-258969457 -560090231
510787808 -502305579
-712884245 -215876120
-498993731 15849027
-319835886 993569882
839296740 -245380888
698438202 -907145866
698022943 -820324034
-860483705 515783481
-508327216 -564285048
163143056 -833752760
-660929137 -428163833
937838657 -962701590
-358141865 -209260151
-207522548 398568297
258578365 -700976326
918357829 263184291
-470507194 592727637
-866776064 -176047797
398398542 -448665551
-720327996 325185760
-114164901 -105314947
-796173983 -220708133
-577852600 2201500
345044578 -632317625
-363065498 -127508436
670480581 11050700
73066267 304602710
-633495908 -137477042
-405149752 -842240519
-913420434 392823416
962880279 -420096463
-885887369 -590084334
57822780 -686049712
211718566 440544940
-957790474 -57650056
431215337 673715636
-934372124 784180719
354715997 967824951
-855296488 -516896464
139164120 469305366
-921555817 734990642
-113080099 -404813498
82931941 215505853
-789188774 944169779
691490524 -158906303
300805490 -422268535
785799050 -702219465
-447547277 -963307472
-377813056 -448524184
422766106 772480056
-143554426 860867725
33365233 -907441853
-790763887 -942451470
-947288122 108316625
-326972177 -879820569
-802604939 -584608405
373988059 -421303383
771928646 119423433
-465144499 -489005152
-499149243 838842347
-892760907 -686054017
810047828 834900433
-259802235 -19261644
470076702 362847041
390159119 -463053584
106343209 39303326
-761680259 -31978443
624464103 36845493
82185415 832407427
644113356 729838873
-72491125 462703477
716334406 -260405822
612973104 658884816
359208295 668757900
641449836 -687715751
-159839272 -679797737
140243274 828155
-944584605 -941878247
-564082933 -970793931
544761435 -848863936
-939910261 -621592963
-203555427 -5677486
158965866 773750016
-999263715 743506826
-273970960 -976545576
-226583554 -461124995
-678982175 -629532836
827058734 -906719280
552231460 380582525
-202281962 104847706
-527959994 -890710031
576181331 428023332
-181110845 119733336
232886737 -288940646
-836494662 461125515
302115248 601846991
-574321792 25481034
8119195 -349304277
-388766765 326966707
-874724647 277719090
320991701 349614151
779182783 684179327
226742437 -394043838
314167176 839661634
99153747 976043801
674093146 -320964702
-764273048 953651336
629660125 -273261891
-858405459 -620688197
-132076495 -791293949
-798902062 -397488807
256522858 -593715902
-877580231 79732950
-906664528 911342620
358989386 -362493463
959327349 -874195823
614560195 -4955142
-142865689 -784761234
723980655 800566508
729771547 -141343770
-85607593 -545473184
752859434 968122004
-337021864 642641743
-181900477 197781664
-848023400 -244582754
78436453 -458929845
993928985 -621680948
-742945384 192204440
917977762 804958245
-286226812 -747794136
-393477580 -97207333
563286760 -533608487
-392409657 -354915925
-462998200 -933167614
469551005 -591361901
-944504930 782740912
224307667 -498894895
-18868446 -882837477
-318795187 -637267885
596853702 -986010068
448223698 23070474
37172068 -450334664
-5301314 727941177
-102215967 -281647387
503077469 279551286
663681316 -216667780
-845412356 -474334295
16016084 -416001440
-717097786 -828289227
652358473 -32592102
221008370 945558174
360815620 504374539
389423864 -819272034
631921925 -52557432
766599165 235080567
-572327940 -729137549
-112679195 282895605
-187166103 -867926822
781575938 25432894
171711151 -8977754
87603003 731414364
-445449015 -836225885
-947386332 812034791
614269363 938113456
985877860 -855295846
398815572 -116526086
290357245 -426597676
340466066 214681904
906821380 -554182379
-719228223 -260348308
-832315210 -740139577
153838529 795112199
-271970140 -380883720
-761511686 -156441521
-936092304 864766992
-668769589 -788729895
-912203170 -245465635
224966774 -556124538
-232989550 -335976018
-510096498 614445779
-254244468 243198117
229151901 -224815269
-649380469 -180985762
497960169 -949629527
-868440257 -634399051
530441905 959162265
65207166 -103930941
-930198879 895502673
-675725278 -82409025
92482123 -371029246
365670954 -789336962
-762348470 722420013
-685562256 331294270
178355094 528550467
701001866 315489622
-530641153 -109855120
-337055856 -823322228
-784785832 -706583244
104119948 -181763048
65301423 -566071784
-181993273 350235543
990438006 809862473
510993741 -257075906
-869488021 544798360
545841752 524229891
-782216899 -224291368
692327499 -863318451
-602337182 514954291
38542536 166526100
-411042830 -76985427
-514246485 -16147849
-629658921 -559274010
720355508 548487903
128120744 -363760969
59515869 194337965
248509481 -808953691
-663025512 -187912979
577187572 656136614
-241989825 -156843391
-408490962 -999047344
-492349915 -654527825
-354904229 -842627085
531227585 -350784225
536958208 796115386
-809861453 -210630508
504579766 -76239834
-872802200 -138327387
880989891 -21871529
-104287123 840921086
-199528304 -260106921
-735759514 -889338353
693778866 -881282092
-856515247 886408240
776687044 -838514725
-12280348 -924883145
-56853274 -249941902
-843583594 -808723293
109067774 85865048
-504883021 86781596
-575308897 -360292237
207445664 338560866
-246414182 -865201998
884124668 204975014
-999496041 636197586
407358595 -260651336
342489650 -624584433
-537000043 -101702641
538952674 110843342
-938588267 359744062
157849040 -18418577
139341 -29978351
203685232 -420277168
-901623376 -10531890
840860638 -4937465
422506459 -875376834
-733286477 -950468795
-897180386 488363822
-892305360 585370848
549191905 102192937
-848978994 609351882
-214836598 -949742014
353374798 85864022
880156800 746561668
-28192984 359688582
-164028648 -325351243
168391439 849523226
-457490834 299089148
462315892 -36749633
29083985 57348465
-798460014 -603561133
624233827 297088120
-992977728 -766591654
-781728804 -321202054
720716598 518922102
-748211142 495816784
-825405645 -440993830
270619784 -875976998
33555805 -598633914
-362112516 -303656108
-175618899 730903601
386834745 -205896102
287345871 -931135139
-420401089 -402472202
715299699 -384369173
-752858219 499005005
-741669339 -633990336
926918780 159590976
-301714930 -589857554
859011981 -790290218
-819507536 -70332561
802822581 -175615109
-434424685 462430058
-649503604 -623664708
895026925 -696303095
597234502 -149652022
-335587744 -885674044
-837235399 601377434
265075502 -439490704
822362547 88821272
579852536 234017684
-680438842 842014382
64419494 248961989
-602689901 139620278
-455799618 -817583765
731691657 467494930
715883671 964351452
453448725 188073980
-323148076 336648087
260319096 -722421469
-842229565 320761511
169161826 15803813
569527751 871630511
640569196 463010214
957890230 -953677034
-50834194 409659008
219435565 91051483
-493153277 270247732
715234924 -350623187
959997290 -584745603
-868560717 -430470026
603271693 -444880527
722831233 -420814472
945542104 -363613799
-408409407 -762159947
234155595 556005890
545481132 -648923959
-992690009 974083812
182707606 106773963
-43917532 -805483781
-851234498 242100746
965351092 198295673
652409555 611986179
603897447 -851862623
830792238 -911491904
637373251 854326037
974501877 -633088636
-959703165 -916799783
175642179 -263049517
70729317 -185825214
-251650893 106546857
-590351719 -507655124
943851474 7820211
382450598 -211258456
745911385 -782869854
-54581491 233137718
267520011 15648288
201422353 790288901
804568524 -130972053
563807015 -691478679
-843595628 -340360144
-203421837 235664025
-999548861 849959272
-815311086 -696932844
393499701 -665944199
-478256682 -124439261
58626838 752978595
-215343220 742326007
462021389 -765679322
-237997132 -498536078
-278009024 330132677
-201683304 -989442971
-431972761 -686053982
-167728906 257679765
720087072 -173209333
-559264925 -692752117
-988607545 -538021784
584727413 -863749888
-380622300 -298127967
-164445074 194339434
-259136749 694864075
354703477 -882594765
652689499 716129121
509671164 -942335020
611442777 823157668
34526441 123839453
199830266 -862081247
-337146544 -884217652
595707079 -841348742
-807502285 -795194450
854956841 -406376843
405998049 -3451579
-970435561 -292933442
-489351638 -131322727
860171161 481747493
-632575382 927997162
352426788 -447308833
790037440 -926129402
-477285286 -990652375
409686923 193830841
971158877 264304115
877681350 797572110
-585533614 -849028705
882521455 964861090
385347875 613570196
-876732585 705112071
298857327 -826766327
-910063676 -152785994
347380260 -361207250
-303833669 934090354
-940243971 131656116
182012998 850334121
4560428 -136310850
461986737 -869864049
642806719 -981953973
-818510991 824827004
-93530714 -946133306
-174353162 584979187
-859553904 604979877
672104470 -469131178
796079166 619405429
-825892434 75876733
-97869436 -419066364
733158871 -407526647
846143686 441134388
245228909 -125767393
586939439 183551477
-218745896 241900353
-348961733 -378294789
-715096921 113166001
-764708123 -440441420
-126618158 -845542720
-358465633 -121930733
-871293417 955021643
807231609 -440325241
-948488782 429300038
-449083510 242036444
-503403063 975289789
899118617 9131520
-174802396 280209666
-832282567 -865639921
-376816042 183063792
-202210450 -474562741
-380865388 -734637938
-138189400 16938058
-761631386 -87103512
861753358 364564595
703881258 -535677875
-505236059 998471925
-486374856 -68640752
3972178 643937129
-716324026 747004897
214907995 48035406
682291604 -382031175
969623633 -947938292
358252444 -906166486
510434407 -17759810
757952765 906371471
-880609533 -927145749
-686810558 77222095
852418780 908669736
145196602 364790139
-246614186 -676222589
-826494817 -8277356
-692729663 -996989499
-690592468 643449928
64309364 -247618168
-541010121 -45037014
-111289819 943006425
-455407421 -536317145
738560575 -124235172
988089641 -798930895
-760411188 -974213193
415455442 -581977047
779303767 569592560
955941648 -997790333
283938060 940008389
-958948740 -131911337
709982428 -773527902
75311575 -836629529
-761014596 -618733718
-289027635 971046295
494498584 772708809
-993685822 73932307
-106359592 -628595345
-715621831 -924156179
-251317334 968281198
-697621615 -927491011
-234775458 673195785
-593673873 242433750
-74762522 -218839921
729584050 -855127731
-684724728 -278670370
-933878558 -225855476
646149803 -42350921
-810099599 -300736327
346106264 -592180408
-10233939 4620226
388141998 -172389390
989110838 10927634
-921560048 -262760536
-958589128 -132077165
-465341748 710410964
-586011713 987644018
-287637294 -566450424
-890245276 -990794024
635071071 412577719
-856159295 302373566
461712097 60475442
53171262 -344302192
191335875 -82690705
-254253370 -878999236
-27895885 929919864
974602398 -419358075
-711903657 717566524
797385575 -259482712
-62861246 -530490699
-670116094 -307703788
-448666169 839069369
-741421870 810086971
-444005109 -241055759
-982711094 -786253087
-797495825 -538694192
123199538 -714754690
-484256489 874946089
181327229 -89804226
-178807132 -570553618
-840420830 -780929511
612622396 20993283
-936063179 -318643179
-365755446 224348323
-707882377 -884408604
167162420 -485436137
402172060 768959418
-670293070 -140068545
419843123 -660386610
-666402238 -855652185
649520525 -191150637
893918590 518978631
815246104 -392933274
-342384583 -658315855
751569694 -817659180
-308355202 233934971
993839676 361274687
-742244807 -874279949
-824998095 534842171
98731468 372726826
659950230 884875483
300678534 130458875
740978998 -705040447
-479062497 774456584
-532810992 841704732
55711122 416782312
-319848084 173730143
-912248512 957027650
777193469 822038162
796848008 -133970522
610791227 -985515478
825908752 -934998728
-367478291 -385786165
910332835 789155985
-66791091 -959209213
-526741494 169818205
-990885613 -124546447
938544875 495430207
-724097614 162084135
-64198138 -769588156
-315767494 414056554
-93956375 29840828
7487660 -319137182
-836708085 -268115620
-826464312 239665487
935992203 -505474045
775832215 660538137
900032761 298121743
-736054685 -465519931
317792489 619558492
901739073 -903274546
476427665 -909338495
-365333376 -731485349
-782503499 5428027
658039967 633492107
476491412 587552978
-529802672 508763737
-839641819 -130768556
478625849 474833760
148845554 -618960816
832826532 -335787105
-512453521 -868116350
227255838 93971665
-488873023 -121857496
435389764 -972192901
-765279869 506900850
925171208 489389131
-509665516 -749044449
338685431 219535098
43855172 -540859850
-426739639 -368309810
-681001314 -544385910
-637707173 705893032
428723606 -760740847
736108622 -874513253
592378100 873080034
-209744135 -239817729
518316499 457880192
-955272283 -658914087
587445564 -56681991
-960638506 -433009673
-670751124 -535887816
599684999 678589546
-954168564 -710580540
383747560 -776225634
81579572 -397833708
714634114 27936419
469248342 -182844626
-990889148 -467884645
-603322891 693037683
651756334 279222913
-237982517 321627287
-233997830 545642576
672552672 137467909
450529094 56586262
283867609 639529763
655291266 398499483
-700267088 -181786865
768279792 -189918202
-259961760 -994966514
-817997807 263074719
-929179431 -362203509
486424765 740908997
947954564 -23463731
-957566567 273243323
-2322531 783370823
334674564 455431228
-239873104 -962651743
792469225 -881810624
322075197 -85797958
435880543 -439215515
-79095993 -424985890
-180480386 -503588636
511035303 -510409866
554907181 767979099
155635939 -708639361
-987803093 10728641
952043346 463448497
19402075 -251064088
-666803524 -412147565
859187289 -429212613
591395585 632950244
250342 -189581433
-867770024 -667095993
390202987 -746372161
599927458 -289772692
-961724606 -992477912
149213357 188747642
594301269 574967183
693394966 -190147268
-762534205 -50718307
-631376603 -759349128
543919529 736467650
364417981 -911811910
-857231162 -376992349
183268683 -785881324
-861501360 795470279
-78140757 -29341330
-270943260 -785544769
-257413034 -189936176
-5178069 495521830
-658578474 -987331668
284233395 -419360833
965892028 -898761393
540034472 128668147
641786402 -455760942
-873836332 -500397645
-325320318 159217987
-463113432 703182236
-198093235 -394284756
-774095286 -682591917
532083733 555864327
-488045292 -827261087
-926927125 -458928890
-271312632 -864198327
-848529909 -820501861
-749800318 104128091
454699650 873284055
858421115 -979200682
-723103676 610945036
-564423239 -658545798
572568619 -12654103
-992154781 971085780
-433475430 -216401355
357828278 683232570
249703019 -107802267
-14642018 263512203
70810573 -171242251
-941431899 131434642
590267809 -869584151
-450319781 922185204
-748774315 282457081
-344222092 -625281038
-836549139 967270005
724790310 -115977487
-551349353 905567165
300382849 -713881510
-387331746 -894069742
362478940 678555909
291947650 -649779842
-354160357 -752390259
634187170 -252258046
-551403241 133817118
548180096 -316344463
892999346 -481499469
626568469 -441814905
432921224 -740231608
-373410328 -389033727
115117189 587855779
-392438693 6808888
-934084382 -316378840
201672269 -34011738
620351567 959834799
414390374 23478429
-853427228 128437708
-579505756 -925366398
253678425 -346902203
-662761915 527128407
230197568 147838327
32999434 366647160
758180392 -375369931
516742429 581139273
-183002410 -400840641
-327293991 902645829
-936373813 -394374496
-926486571 -333424878
-774427385 -621385647
928845295 -339784070
147201 -82299998
934143 -776597066
-554676797 -610797623
273461230 871960952
-317678439 217095574
974908481 653454034
-625041939 351397380
-80699550 -773993639
-590749840 -123465149
-535686139 858877705
-739656403 -61379944
-989929652 355702008
-756337448 225692518
-337096053 339733066
760157064 -343628121
469200326 -343789293
-138169812 718748619
-718272421 841725705
-503771265 -877107733
563439880 618554726
-755985457 551433697
986834156 466792005
845212050 -766390206
-106648072 221173757
17433237 -131854575
-275298399 784589658
261619560 -797904844
723557490 -647624107
-213514726 -575108442
435344824 -931909616
-619896068 416678729
298788949 -657270806
-535796792 -294850622
449065346 15728707
-29062578 -55600498
23444832 134560545
804755695 -920606629
-278390590 -994969192
-493626287 898431534
493607331 -867267648
805037222 401116449
-754607512 -524151197
21686231 243400873
-259761646 -685440170
861631087 -458410022
652055520 4883316
661052947 283820730
-510789309 525860146
651844100 503105244
-319362535 143327276
-478854902 -779115313
-272135839 -472855772
892984886 861386802
-68111913 -648176105
800955246 144364633
72628907 -59156507
221399827 186934332
-821643448 10901540
-588060601 -864742364
182249462 340214908
-946061742 450803995
789576066 515965059
-112548237 -368044993
255424995 463047218
730684828 852671550
-414551390 853279977
319910790 949152267
790869392 -169802646
261260919 -866404048
118133393 530138683
790389546 -392613161
762459111 -420933584
752913818 -444617431
558177294 -890350132
118513750 219010470
-83342400 -945092372
606834925 -241550511
875115450 -318284484
-90673027 -408536160
-303272701 239090641
-888538405 -830200083
936491844 -934068188
-46616358 445564870
-580433078 -710160160
79290891 739339997
854052885 -391732213
778124347 701525392
-857770710 578502749
72057564 544418097
137603905 -815508970
-162902133 -156364918
831329139 282695773
-349815378 348447662
454823098 -561672980
-286665456 -425351575
495086631 -461617284
600584843 -376546076
-935657437 -726897424
-640817778 -974013125
-10473848 -831363939
125480525 58511862
12032235 -761486875
701315713 -269087882
768191708 41548761
-62449442 -942041680
-804553116 401601334
-99590808 -935035080
389633492 740048198
344605761 205487998
-591955489 -905872665
-73657191 242062483
777386011 233369383
245892936 502000624
824417137 -500694066
889399375 938400456
215382003 128868560
-633672555 -729465988
-570402599 879495431
384423239 245932895
-345070843 325802869
-713842996 -978356610
535486550 -510594219
-906899575 -35182954
354394728 606331048
-683447262 -877496455
-36920190 951812666
-762953284 894600759
-393959681 -563376846
11476874 -31743853
521136855 -671157564
-880221922 238558700
851310241 -902475609
-474788874 -98904959
353162159 -54446313
606448058 376038548
-335647829 724703734
-88648015 -219558169
-458707360 -68983093
-617793425 -49375447
100667985 -867625086
553311828 81463884
82809698 984001345
-907090593 900783224
237086832 103242553
605392465 -807308729
230404689 -376969924
-969577247 -581321422
459000063 -760270489
168571325 901296980
-969360020 -892493743
922176465 807819906
578591793 -813089945
-891615337 -989697309
269797019 -142285535
-783117173 480439534
649131615 -415518408
-209126514 82092783
-583471470 -472991806
-128041138 503822635
993588615 592937511
295924167 948343674
-889042221 -466788475
798331324 653908265
709673521 -607345139
695886075 804040967
-628740324 100860496
721090763 -136084013
-433585519 812415869
-523542399 733582524
-284965184 217475907
241328439 -722665541
-375140759 95056950
587767584 603028946
630572001 124464930
-856196446 -799089406
-769234819 613125143
-235227369 -917518290
-941701735 -666433917
713740077 -503134647
-907884703 -22803027
495588291 -946469231
-970668866 -889426788
-669310919 341515056
-331576789 -811514658
710627323 637203719
-892650315 -261355430
-571498708 -834599270
-908865630 -966583202
224792733 25730748
-78553105 -179182422
-791183140 593436359
-773321933 143830604
217683912 737115500
-645702822 -885813793
281257179 974558175
-364032090 -791569524
-404252241 -275860372
-518242279 -444719275
541743719 -981290467
-925608367 -163092137
-276409723 -168968014
-676139978 346427558
948058370 -432492020
-577351071 -729738461
-989260252 518394800
-230888507 443649995
819283853 -718110544
431562379 -483279060
869538578 -986208915
771714075 -367617557
-472056749 770481213
738021863 -43750161
-965737522 -493991367
691809433 -27529945
-819297584 -711144794
-516358106 812477910
-73800241 -717729234
872475033 -706543940
235765759 77127421
-723085813 -468203586
478713666 -931075466
-525624168 -399430991
-664271610 35558519
996064917 854357850
-999125859 -129564559
-818258191 128622407
-305484006 -614433786
-721423761 -483883017
967514863 51705567
834695722 157254699
718872613 674705619
-745999559 675968598
73235880 476596099
-333080 -263399960
-972090854 -500394418
152522958 -956407097
125164450 -475279524
431086010 -807844265
-798895235 -109570009
400844746 76662618
694262745 -816609639
709933992 -258198281
-254436112 177497122
-686141165 -729601648
333659216 -82552659
-51719740 -516840276
305265173 -18537623
97721695 -154371892
-578646355 222880863
-35039928 788460931
-3529530 -491660626
-363234904 608062565
-926517919 657014615
-739024350 -791944251
738730084 374377237
270354429 -459132460
-890116608 -366794733
979042996 735772993
-513654553 53909024
-186048780 959581910
-356154536 141984453
255003437 566056412
431757391 -821847941
-770748432 -696800600
-133431108 -140045374
145310112 -710803385
-723636562 788046690
-654131830 -45210397
212799122 207143901
-823367843 -133393555
-41615490 -121069338
-276899759 664704314
545657913 206155223
564757388 900993450
83795447 850717947
585313595 -617239672
512676944 -390569186
-701874059 -601346823
447668067 611133877
-675376163 -716914058
143147296 -281462443
743162469 -902664928
325398117 -182450997
839664242 -919187501
-413244413 -527759397
-21014991 699960752
829559688 744397252
-980295001 140456956
-915544510 509863086
-75871187 -525492485
-48600551 78061471
885804063 -856288836
918774105 -624171992
640973416 -746226793
-265153216 -922661015
607725364 -659294128
584923166 778373248
181591610 -951241500
-893236121 -368170210
593552518 -731549816
-217594965 171792036
439504463 -920348644
603059968 -976416138
-933289467 -635342838
-264607236 -446773133
-60178185 -982726596
-571856957 -866737680
-815658332 560506966
929859194 254561531
527706252 -577538163
-996548852 -765739224
755405582 -245812002
-25840716 -970304555
392622139 102710667
234566247 899396045
470915328 -786276003
-935532049 -825493858
-25495632 65964102
-845399050 435355840
-136539717 -800113761
692803604 -780830751
-594217777 271392753
803288494 158528745
-13184098 -853715257
-877296281 208212490
316323103 -343710982
555333250 -632077456
-741227954 242344006
-164608135 -773524473
-272196685 -545534301
367793090 500788663
36734734 -646447075
-61221975 -904948638
746250447 455435494
-522265549 -569766590
-460645298 -958550613
317871736 598515240
-933017379 -651467486
132442058 -692818380
300321131 -169725856
899724858 -835659482
-943181063 717041101
-71532623 -706675593
891387731 -564014143
-711870735 328017032
-405869628 -893241237
-440595450 -921752561
515368173 375136127
528148325 -217054945
689136159 -623060754
-859260248 174138481
979974611 -5238928
-16117203 129853180
254188668 835091376
-967134699 -831385337
-954927955 -401143097
843202696 103204535
530161039 984145496
-820026812 -69036919
-603500776 -424331434
-242842223 -82172694
-196539269 -814861206
-782583119 -429674479
-426978925 -991525921
-878853696 -997021485
79278330 -398729877
-981149316 393822650
-988773883 732966737
125333125 213464385
243575420 315929137
898644535 -833575189
-374779273 705701425
772376015 -560329982
-153562659 -550578060
546468120 -161213700
357268387 -605803454
-272697122 -738697950
723143072 -27029899
-82211858 891164422
-471585930 763359048
401230827 673551598
349129414 -305577521
879532963 -943213766
-382776352 952353888
-147960288 -930870603
-91960692 -83773122
860180866 988935230
-676697388 125240783
-958772453 216153192
389306407 198231425
423990086 -45611642
-690251011 -491213376
-436248356 752144083
403802749 -858009642
21731298 -690266700
52338552 434082225
283912341 909569753
-504862010 729662232
-104657611 -764841954
-541376000 361023722
-765727396 -559526845
34891009 707533980
892177918 925640990
926683732 -216598104
502740174 -745237029
707398826 249894055
-5523022 -490114522
639789889 -14128
733462766 596947253
498854137 18104866
949410711 -206446224
191779894 377149917
999725414 750121761
901471438 -44808177
122522322 -5729617
-891845261 -899791978
-936069985 -684712076
-333649200 229263725
791728823 -160015611
-860091766 269307703
-838920477 -777838392
-428658844 838213648
-726114271 51515545
390391687 -188878240
405668890 -969617079
291063109 941349421
141455156 -704081897
-273270157 -82242380
444551051 -986494878
572617039 229931860
-820343043 847479877
-34300883 690223471
-770661200 393830987
-708494756 887528487
-917959845 273593582
845869688 -395966238
928283615 -543424153
294415315 -15640109
-834242212 601247580
582489416 979907894
178963088 -326708914
135104203 604319588
885839653 62229906
639999545 -827900781
-355374825 -655909730
-386112409 -975034944
232106752 822280523
-677806620 285338435
665676397 -703369356
463226394 -966562521
883687007 448322472
-237956370 -32761907
-988726706 -982309546
517368876 643539925
-93040275 -663149404
-975820169 -843254788
667441612 177020986
-853610547 -735115432
-549011897 237667364
-168560468 -863133012
-219679695 484313844
-798394867 -80774368
447654432 187608274
457112739 824157852
762357498 -312432565
-18896043 499077022
675328624 768572378
-101390347 816272182
-722562688 -324713389
78064573 -953309697
775027894 -696569438
439220383 224540849
183264118 201348655
256097008 -807140562
345147394 843047753
229683718 -362850524
126117137 -915246955
-313851650 761827933
893586142 -627734307
-133728367 560377337
712233547 -887201990
505980876 718919302
321963919 391456350
-769403153 -929490127
-912009600 570446860
-757640892 691684741
73425955 -612287471
-231727478 -305011675
977788620 754777254
999736606 -719623011
-391221648 715788393
-203045488 -860553474
-880656370 -354271819
756652380 -743253596
-18377605 -444561549
223401505 304144837
-950229436 631617708
-472434664 -36842740
-462805734 -977349915
-157746523 83305983
-636486038 -963325734
317007535 -807986203
-280097886 51662836
-492387327 -707405649
912936804 -96952429
-759532411 -64795174
954878232 50581811
-168192138 -441670744
-620657003 -915092806
564095590 41726132
34238121 828800059
-122630996 368613870
-534847613 390526822
16918603 -271422776
158459524 611450604
-633008925 861619019
-244734874 -737203583
-856206386 -124191432
335104431 -782229292
-902755587 -890098407
-535121170 151875150
300281806 -284814168
-115643875 -987997258
560722612 377125408
-721776973 -29353937
-701229999 376505974
-918049943 536266275
532086776 -517024352
-454151150 827114220
-802157501 -809235410
396365320 655475478
-885416948 889944051
-109752523 963094112
-341673571 -763560048
-149021731 453937642
-381705825 -228159950
607267763 -961581928
437429152 -298551057
-92576346 -589235234
-153821080 221962781
-541817620 64526844
-571957418 849986749
825563105 -928677162
-810797955 102687512
-769591373 -943689867
751594648 -296326935
592348165 792430110
477037024 -643565498
-874965453 419465493
-92526877 10581131
441033118 990657050
162047277 350029037
-834921072 -527214267
-385851007 -505623560
818200620 744276621
-900893674 90009114
-774082965 -623533542
680068085 -899049858
898053288 580160174
905318706 -524349847
317821948 128971791
327546549 -750748069
-179937248 956078677
-827983393 -531031654
-930613567 735281333
-633764703 942563435
471958378 717817458
-473770070 701218793
-446360458 456710012
493166607 -443861200
56144858 -797497314
893817809 -309263544
-918077512 708755437
986558153 831248514
946180655 -847482140
132912194 471705924
-874950886 -15711227
292771881 993723832
-137021949 -686049077
-842319720 811412945
885149316 -506476431
543904131 961519677
-407968511 -681064901
79900351 -870847770
-391791470 929037987
-767147977 -617013284
-765182344 716169841
-371951399 -598119960
111036400 264983222
-449611921 -570860523
-710251162 -308073055
409280535 882782356
434871933 825670016
-309852614 623489158
-11270835 -614951835
322273831 -457833986
-312910610 805243379
802644600 568189005
-222764763 -774235374
-460968026 914344786
522275093 243829391
257499286 437625721
894786624 -578409297
843733354 840424350
434399117 43332899
-666044355 -418095994
-442014797 765914325
890308349 -452640285
-940985998 904617082
-656212153 148291879
318417707 24811238
-58434903 49072294
-33869870 -778073891
-209370355 28849727
-400441564 705672552
275528555 -500404385
753366733 166201895
-830709301 928976078
-506333799 995095454
68160020 592014389
-758897672 919905142
443089619 666797268
-135203148 -535954473
74900528 -543619593
353720437 -7880269
706293255 -371774541
-707918204 723575206
469594648 429916567
590446247 674279063
-151878195 -358098432
540978374 748597945
-991515157 379326309
-767394227 73381044
837493997 -370488899
361498048 -713589127
-921947313 528817717
-490176173 -818412240
-539348655 965160791
298857100 311510096
-490554677 967727629
-194128730 642431181
-115029920 -781915674
903000355 -624577513
-998890771 434119652
-293732079 915800186
-253419636 717975063
-320776697 598040097
401357138 657629792
-446471830 885112761
-907290888 -643680404
186000671 258822524
-37473652 267707475
330733463 890901058
419969899 906656151
58484068 -917415618
997977464 158846526
149293113 -736228514
-894507358 132624068
-262694294 -426727262
-787470478 72183880
-377585520 -805615970
-366816936 -72358768
-663746053 -995492725
-978754727 -940338279
-925380655 -325946580
109342822 -855845159
489846851 -104446936
-933318216 175879817
695818193 -726095525
-557082291 855531147
-3024358 -223170317
847056123 -968955758
203022965 -69760619
-974295331 -850186440
-362424058 23016839
-744515427 -845421628
-393754955 -591841741
551273084 172057787
419891092 -208586773
534757271 -736414116
-980299545 -991984883
-133241336 165529834
943298974 963084296
-113489975 -826610681
860208995 -725549426
418036506 952509020
-419918168 -426123887
447538933 942060962
-941027709 -254922805
-342589566 843222603
773262950 -710172742
-486955003 -203006311
694182250 -342577821
-120462437 -297054826
461407619 69916514
461772413 945472910
287195117 -165515706
-411630431 -973429387
-832102470 -971838867
168289701 -455293485
-729460039 -791813071
945772932 -730300892
756840510 256633995
-456537237 -567660006
217902670 901188499
898404548 546006419
-711692270 -400548411
197395556 216650225
251167433 -941965943
647692684 319298843
782627159 9309288
-375513742 -856567930
848127035 242388464
371659913 235971408
981210380 457859658
-904287650 -473492747
-848238395 450898231
-955192433 -44097135
-784188422 -139384172
-748787242 714700192
72566862 722101332
442816700 104885286
230964672 -206907514
-110783943 -442528970
28491137 -637146752
598517146 578212726
-675266107 961904887
-646430033 -913930083
200573240 629830921
-314955495 910171857
-227538239 -765113223
-831241663 42190091
-36010700 469278282
481458151 -773363790
368380051 -493325313
-540169385 -170584005
954199621 -528699822
913035210 -761220014
421909812 -580808368
850505382 78111781
70607838 -430192016
-963706041 -734455981
916279159 347900708
-164207666 -592513726
-710114988 -28319193
-681368863 -747869472
201277175 -878064102
428444344 -219109486
688388592 -805719928
-782307015 302392942
-911600494 387880593
-992240282 -355816776
-812151211 -178015811
-176430766 -80758694
641615450 688900060
411263564 -747818936
754517649 211223567
-730905419 724532525
157724924 -507282147
-915234019 82525514
-682303809 552511335
918077546 737797988
911908486 -670055447
-776626592 -186273619
-935713647 -23601455
114227955 436030358
367436371 -43525134
413376698 -318554219
-246284349 -703151118
-256459297 -818609556
-672555578 -383465383
286919235 400378191
-949064500 290460432
-741153575 -848135308
-161014731 -848601702
-580630268 518148802
-720843246 -9960615
-73606769 -493327071
-665202982 -942061410
-448009772 -964974679
608914266 162427536
994435925 665905932
-674866610 31748814
9301198 -880780787
804916497 -859244618
-904072819 45407851
218132370 -408185555
-759064849 -752406343
612469576 394160817
175071989 961268684
-405464756 190084060
-946134413 -820245037
-91945420 -758014474
50762218 392566041
-969601992 -360361172
-70714112 -163626381
960169479 -592702723
-706590914 -164915771
329564950 -390877197
989665732 917537602
348101355 2551146
-169570149 324657320
968666147 -358577082
-742445902 -47692223
-248724252 -588066115
-778388809 -517642136
-948117757 431827432
400123480 -661599821
-915932422 -69459585
936179369 -158482339
135510807 -525462059
-926594381 607915448
-785664723 -952834932
501369804 254889202
356878667 734486757
-458215493 -542723087
500666762 -763547301
-149870067 229572963
-45627618 -909816893
-764253237 804371354
8580982 -759710584
-588572474 -780449484
914083334 602766781
-993919667 796934274
-738289430 812719554
-991136246 -859033739
-258126847 270241238
152317659 389391322
419165399 606627930
-953647364 -969490938
-971503775 -273077633
768121649 -557180325
658070136 757711466
977990379 -14497244
-230309318 -728958879
-391413325 -277386221
171508959 521118996
-246354110 -787539925
-85705186 -990306897
-704754098 -157530772
238094415 -951713598
493300418 -635746599
97834193 254869040
-867376831 95487498
-365488977 868115526
213644601 193588316
-663455650 -461959488
-921955504 -311105558
-673758514 -798617011
296845741 -829984960
973673402 -345108405
-998790327 445112353
-568816262 -555046065
-610558907 589279814
-30459159 -965805668
-568727640 -771680061
-829342805 -124233882
-539443436 583985896
-922071612 -883880592
311071756 593385738
-73330315 -148640904
-728442272 -299202661
-907010987 487397268
703048134 447099040
-257726581 936563043
-895259652 -902364322
-588950762 -413796703
-789739745 -300845062
-679180139 -952462784
797099172 993807890
763542875 -118985141
14238585 -608769610
-253161213 -788900463
791469576 454403957
264393850 -211149952
-909405086 250586909
-196698882 -594822871
174685749 645051100
770637446 601736579
213831508 -383140120
910086769 -547440518
382563657 -978054257
-326176523 961260457
-164324761 424279214
-23919922 -725803566
931944675 473025268
787263593 960294181
-772361728 -267179472
-98498092 248827384
-32125626 703071263
148427815 -621248007
-504162103 -994487952
-115339963 980917274
848881855 742286913
870215245 572700503
395584052 42153635
825435826 279640635
-164314856 -364618114
734489759 -321478986
-769497099 824097783
-948622350 264697712
180548657 -831551456
-633143597 -985648899
-17004493 -951753230
-136796956 4091891
851617253 -846639366
871184381 870021023
-766844729 -80632391
327284386 -427033068
-607806700 248586256
-228069317 521638425
422617005 455146193
248257276 -399648404
-22855958 -780256465
-602369343 777914703
-288872780 -51061486
678752036 -940803977
617544772 -152077369
-169325767 -198269643
-959957664 -278352494
-333305968 -136842729
25098684 -9686378
-638942014 276237144
89210053 522073249
698271789 172101490
131811580 -583757018
-932040650 -720059411
-868013344 -22807996
16748783 -350828803
910304895 76845405
330338107 909733947
336176765 -388332187
-233346425 -477614457
370734009 -947605488
-818528717 618053952
695653427 693443224
836967051 495982337
353338440 -919984489
749985461 -36620869
202016254 -227745510
-715796269 -226354732
-820735966 726049890
-779079595 -539832367
648035264 -215798764
-488054335 677861136
-132134735 476488746
-450617714 -979805233
-967642000 896546704
-898494131 234665376
295195058 836799417
-976899836 649761370
-273364037 841118915
-860336496 866345536
-133107561 -30893473
289330550 -482426848
-949579792 479655222
732453052 -685523572
-398150433 -150946594
-796973054 -512818191
-193787538 529028343
-960863054 -69313074
-571162644 -742759217
11241293 320553399
682408319 -969486674
739609265 494083874
924471886 -496413340
53114972 877529907
6359842 -864916255
-211464999 527018129
517349244 -312263555
590112049 -624936570
-849012318 747407750
-899576425 -992476208
221418339 -225126677
-206492340 -276653917
751576328 -934240666
-216570472 228449887
-331742474 469471939
97844144 943749891
88336828 382413523
480116692 -122623111
219759632 19243371
-89969745 634521826
-97277893 -627202103
251818013 -989766621
-945313461 -503326393
-684240795 -100629071
-462957725 457873917
-931773630 684462029
330373653 418533087
-236403072 494048188
-706587125 -302387332
-934874575 932663858
-561859311 -834598717
241834188 -811740989
-875436738 -738170177
-71540512 -853270805
274681659 253338015
715131219 -991716740
-136020013 427637692
788137210 990502800
-650751486 -804580661
451340476 444678199
375043489 -293807905
-953932838 843607437
821066815 -682987890
124605601 576454821
-761925441 233065232
958574973 -133700660
-630209969 115892949
993033515 -739722413
892542591 -570394516
761818954 268135587
73237925 -516925023
-665262144 885122587
-807065183 689010872
965182058 60534729
605929450 587970823
657796227 -978188779
-203741118 -752454114
-394734528 546143961
-741266290 -742880666
-766475824 499998639
-107481057 -975630900
-970860256 630732143
940307215 687985848
361112341 47361198
707245084 -39534278
257693237 533979217
-241376099 488815474
-994377247 -679102397
-994531372 -848508030
791460171 255360631
-861142049 426279520
919212483 811016869
859863088 791812046
-166339122 -381475974
45129723 28407972
51272742 121637115
872785641 -435214032
58447577 190351656
-247207261 129273887
-9315920 495321386
-965344806 999062570
-690391453 39244641
-835250886 -520001083
128456525 -966027315
835793305 685298927
-812529639 -856743000
-423293085 668784755
909041899 991931447
379967941 -932917662
-770849749 383164646
-973673516 -798251400
-230345206 388369123
689110507 -760810700
869755038 524245537
370784270 848829805
-861737878 190725697
467881229 981855714
-78723016 494984740
-895303072 -517957219
825598192 895716328
155538556 -44309853
-381486042 994459849
119641307 -983636028
-928011385 -207609837
-153941186 -956059528
371666469 -743214348
-921243943 413747706
-989927528 -149132344
-932261124 -674708377
579792090 914975728
229713412 -282090703
-869347136 263602261
-443071842 64980120
-655493885 -184032886
-22948656 -882647953
74777431 266682770
335210611 26002886
855147605 -148614594
-330127127 767082270
173583620 809781957
-113141070 113314625
376313280 -482727548
-902532763 905530765
-563648839 -174501615
-714768472 98085650
-561283109 -642530596
185278042 -840033381
746276631 303152069
857063255 -628491716
-303628299 781117386
435594895 -781731591
993480408 -450437115
-879198152 -648815822
416912341 937851792
490544411 -931825445
-801825489 -414203337
-890111506 -552135465
255085672 503616977
-700862014 -348244562
472923569 -221105088
682099533 179571687
-123560243 543628063
250223172 498642127
-144332671 -702784384
758563634 -212308257
-174477586 596390227
479083473 33166118
-812132953 338388086
-577610831 564070955
-823132835 297401370
625651972 794867095
-875129948 326771088
487994874 914513852
770072442 -479681250
-154564351 -487327138
515030900 -620469263
717050729 -809097082
94724955 -955812924
-891376718 -154613959
-218569120 613962558
-350530367 -574664066
937335953 561329860
-816528781 598439697
-882680907 229977288
-985820096 -214522832
-320812051 -23104624
-37619363 589943420
-960242235 -778213216
65235429 -895545538
-195695548 -869218641
-246107061 966337901
390616948 -757394835
464808732 944413510
-648418741 -738771362
-752896615 -413855718
538507199 607282317
195317500 -227893538
215629259 -363472726
266729098 962628421
-672225908 -802107200
-893300107 321822858
-860341523 -411368350
531148080 205511667
-148490435 -873668059
-725028056 -345073607
898915385 215056222
53225979 -318291477
-546723654 -507689063
419703556 243228082
-936102794 -681228792
947782445 -940482062
-897024395 488050499
-921347962 357273485
954210692 513835845
422157732 444685088
259208574 -691609765
-863469866 -975806355
959575293 -509924263
-235620324 -876253732
-12442205 -921188585
-881598998 -274367605
-510958123 -953087947
322453904 -717243616
915949949 824885779
-190083822 -22026368
-1752646 -492222820
-778605974 -779693909
-111540767 -400296064
-749455534 -871340366
-881258217 -295027613
148745687 957882866
-485323136 951811973
230226265 -867225350
924244751 -995897834
676943803 -781127209
-377973350 204616790
-722611987 -161253090
461491109 -447525706
963980461 971530278
-292307114 -433119570
-376973165 367510856
-148869977 274633996
-991191687 509445446
-844893309 -163564820
-712224414 298604190
626152498 110224488
-185918511 -428178675
722193373 -767855741
-901934294 -144424160
311093241 54918024
761464239 -229434254
-505908277 14160801
-611620413 696509048
-483780315 919392605
-80431940 843817330
716350571 -357803217
925055312 431152332
-187430954 501382812
-165329717 542460540
207405155 24166108
661822064 5218885
-727633349 4523616
897478439 -121872969
281023648 -785123610
497322508 -975065712
348972985 -15469497
857597329 404086709
770576906 -172395585
-822756416 710671469
-804871048 250137101
227310100 749773551
474471109 182192110
79464446 -30136722
-19179564 -382284653
-811661027 -603826297
-145244437 -381045381
-815724178 -756271716
918725258 -284558047
-915616925 -374798534
706006297 -773933630
370838714 904082551
64529185 888654860
759747287 -919142900
-718418434 -558212705
-133506242 -748603792
596354156 323478371
979569974 -785337759
145499020 356949890
764910375 -936844118
-664452717 94926611
577865068 -777218651
163188531 854152476
443140511 -643781271
-80986577 -731527855
-268902908 -938547200
-921773849 847847316
-937771335 865323545
146625988 -513861387
-466548397 -252593437
-885170140 836119582
48260479 146352907
-921805404 -611057336
-992357406 467657079
616733099 -417025565
-712482987 -33221392
-781071759 -51225482
-371051272 -569135480
-275954970 17553761
348641727 709368930
-678422020 604087416
-722819300 -161598797
232169442 -260587044
-751268665 -101083851
-425624691 -594112800
225220733 164768188
-425771202 393718717
-756928218 -71164821
803807129 -438160909
-947447754 526238003
806142575 974906328
445353793 -982768118
803137024 -274954253
734095649 -309282675
-746891496 -387956193
-669375007 -59301378
113906086 -65947127
-339647152 633181089
556523112 -768013553
-640777903 469763052
-893023912 334779757
264082718 822090368
-25634319 51079638
294996950 886154763
-735686500 361442061
-595758321 817972108
-850852400 -194557066
448322206 961445406
-169414011 -332500394
-968753775 171652865
730477389 838203233
-997060167 -655493722
-608637950 962690211
580785119 -249976503
424989702 -689176990
-463380441 575972730
276177226 -908167313
861947830 -13440072
550244802 875942444
207434844 943792125
880614843 -774072060
276216056 -973423822
-659610882 -895377509
-56459461 -318201930
-193291327 245050597
984807147 -250098332
285817488 -6049861
550103273 821853914
545527102 725712507
222040899 383143286
-477602287 -767086270
-611120757 -922994310
301467042 -694375466
15259555 160204927
-337396874 816697571
968646229 -59747727
-879154985 -339583135
810658691 -302391739
-957619819 -685580892
451567323 10881820
938929773 -681361627
308017160 -797582040
139609558 673642560
-905300811 -622370758
-319510551 -126561433
-479406404 -65809326
996246856 22216447
98600383 -495238172
-557193634 -319281720
-155984785 507020487
282203274 -982962686
176179439 876440854
723013033 542232074
-649882197 358419736
-802911233 310487452
361003021 -335534079
-757758541 -354707387
158084870 -924974809
-297673173 -621307559
-999462281 450811056
333501558 -723672965
896577021 709458017
-3445888 716850631
-122738718 498035024
704335359 -421099361
-221031689 321337326
129575631 -237497195
358364099 -651806757
-690307791 85668647
154674816 685247934
219567979 -571131798
853545349 648881887
-553931415 -186706797
-886728708 782949588
149573810 -336307806
-939820184 -876932452
350556751 -938850902
-653454458 -670772867
-936026613 -641006674
-760185222 -260538253
-23350002 -978226582
-135184304 -868306586
312556003 67461443
-271545438 -271359968
833788061 679059340
-782164914 290752212
-921057059 -572358198
-754502005 -239777611
-929525294 497234462
-950998524 394929543
-317836775 456165713
-438157309 618099853
167459565 -805981572
976991313 -661715140
-441368414 -914668466
126841433 -828868339
-301144759 125424765
774480033 -902470363
-485213642 522120490
-505226429 65655052
-986912039 -205851623
-430325510 -769886366
-888907761 310370382
-155694729 978413612
172561843 735973337
-812365775 -597828539
863746903 -33264884
549480640 309860384
952901326 -650915497
544979390 133659567
-819879132 -622888930
35582543 -235265865
-706302554 -104665215
231490906 347536368
734427156 -598803231
-270492470 332687524
639507243 -476708853
203521521 517781077
922420379 -200709516
56021186 -307573104
161234437 -362516426
532881603 -76571943
870378937 -799914754
752197679 -730343420
467536046 65211675
-926402006 544311866
996466855 -788576536
-628320533 97148034
-734955986 -737342540
-661031052 -455833933
691282337 785010994
-656990741 -736681973
-334154910 -374395652
835182652 461297670
690826817 462416088
-586540677 -927533603
-567541185 653639855
918406681 325563619
960758869 60390266
159672686 -557764511
-611812309 -856070944
-370219722 -279506089
364557515 -993227824
48683707 -322712727
-842885172 -178860251
213066110 -914843989
720105958 -709352107
-649227718 689626335
426580141 265714438
-222123486 -705793117
-903600908 -851339396
241161457 666650541
-597984258 663848971
-812067163 -601725929
920515257 44322618
894863236 -694019872
818606321 -444411887
428889828 -338317676
-64980061 876529654
-683188785 -779376601
-229294245 -612109733
975023353 683582758
474436188 599710737
-714333786 -544864207
755147379 523502533
866805288 -87137570
818428459 -792562772
-759295709 -565533602
2411849 995539913
-469704027 -68286980
116150771 -4237249
-994251103 23762852
-883129014 936714591
-999567577 20551572
-78205660 -970941408
-249962879 288617136
845269526 23546173
56014244 792275871
512547133 -173266344
-980769928 -112128849
-204568286 16652265
823125682 896943193
-650125569 581251470
-964981172 610892300
-856452443 -93746310
-614582249 970476471
696635257 -252896834
-93845158 -418734643
560478635 -962030093
279962642 853327815
-561707897 -794516478
792653568 842100077
767550117 757024716
-316441502 -690445797
-436723097 115277310
302505968 -902978143
-537115224 -967605021
-945370747 -418319215
-344267256 -366127106
939682986 572163054
-823915979 -311840486
-986051608 224739515
596437756 47439522
933180403 608304269
-207781561 346744658
209906495 -489134
-857407357 107886744
-324726851 131239056
676022897 993359662
450578950 486504146
-577100642 -879621488
318731107 946879318
836633463 -993011102
439609520 743997390
-345108432 273069704
556777360 -929144944
-573132506 -862375044
95777459 -139928130
-85173645 -461520021
-378660740 -141426783
592031744 -685210020
-766312372 -16211672
929440689 -898397947
839915310 -885295254
161313814 560810769
-932257148 981788236
-982381207 256758287
-451087335 -110840317
-716833632 239037130
-98744037 -379734969
-52172287 430730061
-260860908 -939720226
-294383153 342015017
-294352722 -746769708
-598424330 113690459
-475205834 -117115532
319481018 993750761
508504436 -261074788
195102297 -479732873
-77042565 -115107710
-948130502 592932985
-532561473 575659210
783546637 -809784297
700655735 -955631384
969977348 384191891
-245638843 547101826
169380198 -232211813
141136303 688923366
-588209060 804837299
-68147201 -285429477
497868540 -902522254
-410127534 -883672208
96589271 -888775611
-713311313 -549954952
-880046299 511316193
-960923233 170068055
-494255128 577476921
-6958232 518321511
59902577 -818524988
-354084978 -409845609
-971624765 158039734
627995045 468990000
989497758 364488218
905607694 -387328166
930361983 -108342875
-705033795 -240587263
231265494 -930786747
-365821826 -252059769
-626293492 -266090736
33670181 -409453888
-809783497 -519987183
854068494 366320775
871824060 -679142298
832085403 818547180
-782895805 307294427
-213146534 984663739
-361599065 -103652200
-789908033 819583375
554295589 47022092
111846445 -75638216
-293871391 -867202563
-206783041 744349317
-370152894 837872812
243579517 -989149284
-647315202 -598731982
-808917577 -538238538
-62209831 271327547
-417692835 -104086491
-115616667 -498926908
421958211 529545885
-180220399 907296038
-561483487 -922489755
134130972 -921638783
-543663214 736134370
-8474225 -804352732
-996135279 313192355
-321021538 372297408
336625258 6691031
-985658197 -266002311
257977028 -775601712
-720172011 -352151057
704142056 -984171885
758794020 248364293
-207530397 698266585
-449532684 -237889028
-944564363 -893319061
-703762983 -763978816
-215128979 -706064847
81413824 622805847
-783232929 -806676708
875747382 938187614
-101662666 -175242349
-782037029 14993541
-168979258 -613162421
880981694 -659593493
-208356979 -759439431
256769796 737255705
-762304139 -750888957
-727699660 -428938260
-705676271 -714447463
-775141090 -486265707
-458987775 -721158907
-587420860 906501040
302657511 982733641
-113446416 -776777605
506109177 -761115003
-722328325 -61677851
263602940 565775105
-168956288 776578917
75595908 -939941912
936732308 -835321683
760666887 709463676
-122899023 -374282529
-254582917 -450763956
190329365 -539367023
-107877383 -347380716
-636971858 699801872
-159048118 68648212
-217675684 919277359
169147448 -964003148
65993701 -820330661
608614354 164387143
-534719390 463861677
-744876360 -801286251
846445609 -559127647
980552054 964332218
52324564 157504083
588734900 -618974493
-43602276 607492295
-407274159 -628132331
423629433 -641809628
-262613153 -123569499
-33787682 736186477
-611946890 -879963179
246616960 869438907
542273856 -381100948
-621887839 412019968
-168246488 473874169
-288678165 -224245047
920549237 207317046
-61432644 -104528201
115132450 -657099933
806245423 -365615738
-972158812 590335167
-77089788 472921602
-959734606 229571199
-374281056 362752464
668314414 143170544
-992603920 -135694142
-715680582 -124173852
159738535 -63053798
439137347 -823270409
958835936 420064896
1999051 222943148
647721029 -533069113
482158340 421615609
-929568807 911120228
277252326 4759866
507008706 -949590031
560403527 -927906495
-800991785 -118873400
-993375407 122474433
-518295728 375509722
832274610 255532380
-782532147 -619492763
-894469037 -819373001
281412047 215588177
-979619577 394412148
-645814417 260340006
29905376 -383183422
945705398 267131107
-704401096 -937580455
364062636 -290650980
-924881340 -909431525
509414452 124704656
706944676 596896842
-796167143 3947963
14237594 154631242
611637220 -847923855
-935882805 -922891137
-565706669 -927541960
-920244975 -495863894
382709981 -260632987
-864608846 46272639
526679142 -412618972
561468945 -943670783
564077759 -79960144
-196847526 401936283
-167657647 994880327
-728729872 -630290302
-775582191 373729503
-431602851 -907464188
-525832698 -65584830
393572592 -163321403
-472949318 -274005377
-969055056 539299361
58972420 -681824759
-74235753 -906808529
284419248 -863503638
-171064597 -3730774
-176630472 886782650
686448696 -429249087
744876216 4188916
786088649 264793945
68299551 -773415298
-760542443 -385393007
328472429 -999359825
-903142522 324962452
-473479113 911197473
9191067 304012230
731953184 664883099
883563459 420339107
984325124 -400412104
98473410 -991295880
-727397843 -121589162
-651830023 -490106510
-505192582 959976307
-129542052 -822185044
-87464154 -492255794
-293802198 700886452
-457256610 664016138
-930697912 260612542
292233216 46057184
-223299027 -999918445
736359696 -95994048
618209649 -586806830
531139906 493638416
-871163233 194685246
-303961933 -867184908
866294406 -790446383
665708945 889171476
-509058649 766561314
-115528605 868334903
106707126 -607544698
-373350778 -33997678
120845871 17005989
901218517 353982646
403683787 990635107
433486456 916016778
840375051 -471911065
57981809 -148028532
-28094429 -878837272
-828264032 -368638532
-877854690 -483736809
-621796342 -816642762
-516236071 -111492993
-668201241 936317440
989139520 96960593
-281457140 -489591172
35580976 167875746
-848397639 -519119215
706605253 -974985042
573044262 -375411945
291328640 298458488
-191168600 -913700718
553302488 846438202
-627550021 737451684
-576484016 916032772
-833410031 56837034
420582228 -538693850
51462351 -994216144
-669962625 101384835
449960110 259370968
60058852 -756758598
866780874 -985809435
-516173339 417868677
176469840 -781362537
307033258 -305473053
-166877024 -934690539
504238334 -189884293
-630260022 -487999922
-168285623 858191181
-249484099 -771978769
70176629 -578826065
280074558 601386053
72079426 24867638
985006334 -584775044
-280634528 -183620770
-855418350 -772443441
577607414 515164748
-813377343 -957231173
-138368879 -318753443
25169317 768951153
-814671598 -468170124
658915816 104291832
755250944 -350354434
838952784 -181736056
-168366235 -317583709
-968069296 664389270
-966492157 782135591
849202188 565375856
830951105 328414581
-880623760 86538699
-220050537 -285090050
-964637516 714886523
741959949 49854139
441557295 -104390271
-978806217 11086526
-345520616 120210352
447404916 -61832078
-832749003 -106618725
-209339218 -439926581
-364650971 573122322
-675387788 -780772602
343940970 -758827998
-77708959 861851424
-164642915 -578670751
-521554004 174153310
-163648967 -880341700
579062109 518949187
174359911 -686785024
217302300 155130196
-193654792 693920740
275581996 -271840134
124454371 -997361465
727800562 179062572
-34462561 594687741
959036921 -417115777
-693491080 468006924
-345874250 -487927821
-171715915 642243068
-983612767 -845601224
973240118 -518029234
-684239137 -11699914
-503084107 -608885784
415292073 -430177487
-346902619 -184927169
-582097810 16112041
305330092 528511661
-203326449 990552304
434441003 -790310814
-95848089 961330165
-806576478 427820486
-724712208 -85496380
929454649 -332002613
-537357721 -551877763
-384943467 -363685909
-766235374 968090250
978340911 -509164458
-697752717 -956332812
-783014813 209564854
692276278 -804994039
-1902339 -20037702
-458458254 207248645
-742011872 -473394158
-346065627 -437521500
-420754868 709026462
-351143863 -562571773
-707282660 -686574163
41876152 762825582
-207986135 -859573611
-548578313 -990044610
-646904517 -339005917
784235847 677889798
221826604 -646956499
-354064251 471043977
944499575 506028481
-814107307 -115683054
-535570951 827302826
-856750167 691092525
393735420 -594902579
-858941113 529386016
66019473 -107257626
-521115772 655487384
-844988505 524870446
787673648 816774235
-20856923 -917738702
261986599 -345457797
-772338387 -325610309
436578104 -940726832
-531326451 -622112760
-29613394 678434212
-685895742 -212297589
112011140 349753327
-203920686 981378039
-821608355 536626105
-877381058 -530157907
795323940 -857660243
462855507 -341686458
601086900 309503624
-428967307 -770484533
453875872 -816916736
234981045 -581923305
-144433165 757207272
80523466 997101298
-799586753 687713520
797319140 978310805
751645761 246877319
938495141 -352487210
144223407 43228443
-825681963 397795145
701837705 -351639863
641859635 -181924731
956810072 -380508848
778624366 -14458247
-798543538 830834379
755692587 898988496
148030518 -424019776
-581909749 -692684579
42662648 536422033
-734534037 -968616428
-927229719 -268221685
571906277 -921663202
-412379736 696460359
-6419276 -403419895
34627713 -843183420
-640280332 -213429057
-511636602 260657799
-793068535 -477657527
-224472703 843847679
-705361477 -390045213
-709379414 -55943538
-687531507 582979869
881293157 574500839
-884174088 137228133
-809993881 238332814
890330724 -731690608
-918633824 -560077049
257135175 -726185328
337731603 -877087201
-558616375 -665224055
989993635 -264780378
380229756 630242642
-252506097 -733862386
15084930 -743665450
446403272 270303789
-178578571 991719955
-993528444 -818614969
926632587 977395672
614617016 -824250831
-833187523 367324998
-102330927 -860119247
664568590 -768288766
-33911136 513462122
548990081 -734392591
-373411149 665519128
-630272479 -137858060
-887938298 -543873478
-851726026 225267138
369983741 -847727938
-504277110 -465941270
-553983411 -116433530
157653555 -490515131
631551232 699530124
-260283339 -674590663
-497864016 865517966
613166872 -68644472
185684753 -944466088
-539248986 -475738249
680308979 241565897
994117272 474678260
322080064 231110785
-456136450 473530166
-496549298 596128121
725870328 224113677
839275881 -851635537
-804149254 -285112887
828163526 447010732
-405359867 -324357742
869920052 635650438
-414171846 -325343844
-982513951 -791620481
76947501 646507093
270736267 936887855
-930423034 705930875
-752158159 -300962500
-185729718 -614023208
-48663860 -55139985
677329581 -791173301
416086577 -828041883
766581196 231223766
33278319 -985588292
-176442715 -912495877
-819931944 -868086677
749400989 647642272
632079852 -673233192
488560240 607008176
-217385233 569513131
-60407213 711340578
177561608 -433276757
992352924 -388142511
375811766 181255306
-108190325 17398235
192021292 -989461611
206510158 -780323746
-163352231 688589201
718262688 -924500048
-103103462 -340276934
124695458 -716056901
-295346955 239247667
-45664403 139205967
409774902 -703021643
-888713335 -798052672
-848727385 -581857417
-851062779 -776182586
-653728583 -909572054
-811951490 234022276
576611538 -161672891
-853902275 -872080589
642723619 49185849
130236876 -832308722
-633810678 -956327634
-979862218 -618885109
-283177865 -202435700
753735962 -746118105
980956531 183309307
760715230 -777662433
554512945 -295958379
292676347 -535079310
-181279451 594859588
325922660 401275883
786861946 -538326673
-154296877 808729468
-818469953 -705196210
-66268764 592661557
118529496 829498919
-992569816 141613713
-445524533 -629040508
-585091917 -921186703
695989613 129903649
-767940288 -725152326
-832005042 193373531
-479210030 -833965268
293673965 -302566535
-822166177 -743017261
785402049 720684457
343826892 714062178
430809892 -284867596
-921364886 162458616
-200469426 184173091
-248365838 -132001555
-351696306 519388611
-269486757 -703218111
835692321 -614574282
237574042 -977296710
-570883458 -874272572
-251957693 -889141141
80635066 -968035940
417304217 908786456
-480241706 -982247536
496695447 -925463931
632469365 -883185723
-996238394 -479073867
335807924 868070995
-435266527 -471994320
-818955401 90850332
264265089 100409166
152734834 -727978855
-511135246 713342556
-139891300 -916578373
-642463797 104380403
-655868742 901821345
980277945 -906704967
113696344 116771845
543598934 -112915150
132807778 -355633507
240486877 -349399274
785332459 972982210
-607950477 -75477767
330078268 283369252
-254412900 196929847
-146659276 -640963632
-25647502 -13250366
473435548 -199186687
-803809587 -759342118
855608490 759933943
-129438498 600194222
953459457 850591075
-203265071 244891312
-152839134 -133070523
-210809880 625263158
-312924008 -859792635
840245840 419366699
-768958573 517767233
57324906 -795820445
-514041713 150958194
309888394 -280691194
-142802565 -943088970
940100851 -843860437
-492370309 171253782
-816765126 -935852670
990402617 837463091
381099308 897771433
791710676 410175357
-935006747 447885029
-644894121 -483536139
-731338317 80245243
803162746 533414646
-427624748 -776863025
-547529937 367668534
-939439324 817199588
700328881 49029778
-404937006 -140087390
657743085 -315778436
881810399 162823123
962307691 449245425
-907167901 -387045228
-216476201 845210091
52585573 -940861518
-827564577 -484287782
487249429 -946679939
997849141 930446853
-230937129 -797755919
839087465 979433660
875844199 -23485329
-57452338 772051504
699931223 -692115230
740121530 207367307
-733732549 -395906793
-776625364 -982972970
-308006333 -754077272
986043930 443859077
-468673137 -464963940
294741527 -929862743
-990590176 628855817
-934391690 -629907668
962523852 -857317540
-797781916 445699260
539762683 88416741
624056857 -255925785
-320381320 526345202
-541503799 -128497208
846758966 -228878935
-950507877 518493577
-401246299 3770477
-233723760 86066026
363808449 -165765
-498756391 -909815706
949632660 203614716
-322286027 -139578005
953612041 497489478
610638997 -19088407
-331096606 -587903588
643887126 -196629267
56190144 -433100263
-891869229 602873110
-206483423 -80963685
-994287503 27016677
89962020 -354906039
-969293889 -919436355
-324666858 -354196809
294556425 320968194
-686704176 337848893
-370434453 721379849
46134697 -177916952
520979089 -473918516
-945842425 -15129504
38053543 720750529
640149646 516064100
-668509925 -574241765
528406524 -560202344
252098271 -268509349
982279065 647398290
-438530892 393381618
-731910196 -983666571
-571235479 492467283
157232879 -575010058
-110158511 -302165263
-148728085 556677834
84376002 -901521973
-826514186 342586165
-508772277 -522402794
198403369 -677586492
559734518 226918371
157188149 487325624
-377733642 715197448
860815038 -771818749
210820024 575484237
688362962 -82067467
-830231704 -544485146
991908227 -444179213
665393586 -832154019
387921166 937471334
-711187582 316420833
895064811 811835727
-44982567 595008189
328161416 -865449558
-910776856 876238867
-797394281 -994804020
-692799861 -778051386
930605617 -729323625
-827703184 -92280621
-939314476 -976218964
-379336916 -951889682
613265151 -50926745
-915158401 -273881104
-947475248 88239883
-608700340 -200154246
-995006065 936109810
551360891 363733723
497429069 761540798
245648072 -762729847
-137258617 219156197
736731565 -861215489
-511562612 167426162
824775677 19040129
-296725322 61349173
-677221668 678778718
-817891473 -362525796
-21219247 -552278919
87308090 860724438
93487157 642320669
-448123472 183154642
-292736884 521126089
-685526922 -918949987
-975570291 584396725
988653672 445946318
-732223855 -958228807
812325301 -489518291
-322062600 367698912
-147315933 -888009823
-457354544 970319225
-628338276 -341575058
813695958 716769591
375935142 -430955268
-659414773 -931544205
70673356 732484336
-851982596 -955177839
-227538624 -849392427
144725287 -223852271
85033179 -118347981
-187064893 -879659524
892497021 887831617
-986582952 -792070518
-809029971 600954910
78268335 -244217397
663490156 314476257
256751599 619670174
-361204561 504145534
-411344943 -928791788
-570132242 891764517
-280232446 -974255098
422313778 -925673122
-18293987 -431119189
-798109989 -515095120
-631803892 -786591936
531523572 732072141
457426449 -560274530
615241902 -848869256
22718764 757399
-728312994 -287930756
814203239 434315973
509464405 73453760
-523632456 928033065
697494498 906081102
-79416982 945360459
201268938 532328074
-3511187 -317152644
-458107861 562707700
961983801 -82768454
-13452417 -928896987
-567152919 73650174
-942123186 335244831
644391109 852275491
423543748 39674800
-824386559 761007847
336846160 361172365
852052297 -220326252
667085809 710939934
770301373 -286937018
-597068618 -957047210
-458043262 715958405
-935590808 -880034691
144713064 -857722289
90758795 -937801593
-818306125 -91581573
-622519497 612819253
-81916922 -310027864
116020567 -802556729
55763767 -928646716
-973498962 714717075
47053240 383354613
-876177716 -375372146
48258391 -169358137
675248819 254259173
460037757 566921452
-652601628 -165197003
853367704 737844504
-40095852 -335628908
-718956081 480650726
18019755 -861551312
495129153 -982548897
-914111796 -578367256
-388548071 -35299991
-155722773 911462046
346201649 -235498554
234660597 587450566
278382538 55445935
-804440321 831746280
74989951 -92156197
265829847 517501932
-615344498 -444095670
-269681179 912080858
-817516062 612691945
-992210171 39334246
-617022607 476901918
-6134163 -648767080
-392830191 -658919427
-59073177 225830983
632716693 -268652565
-125238300 475129870
-657700282 343768880
-940177694 397149848
914983342 -497140802
-351101835 -316574186
618481403 -482021593
-451949329 -467529052
-650206195 -415700261
878705167 257555990
-372114347 651231734
-899338200 32859636
-279729499 -321787068
-859936897 148588372
880822116 636462828
-703472252 -831453610
-566287749 -482172870
-976904571 -797272296
-833864890 -550806849
-277171345 362447271
997460536 -647361030
869644586 -446342020
61665600 -370219724
418302125 -860721138
-229381722 207404784
-907129982 -389952678
-790454464 -770762255
-141749081 911145328
26258885 -147396466
165529032 230641296
-215848060 50355841
338328632 347365789
474829719 962005728
-110156850 638577265
-872237704 939428870
977493669 -205421728
995058640 495371267
231556576 -102983340
820365368 618695714
814920664 34563506
853502666 143066722
116603024 344904108
92173264 -45124484
-868336459 730822683
910988233 900241873
22544208 -16375713
628637178 -395358963
218128314 189558622
-279749978 -28611422
-608441989 -24989747
-805450831 -370259343
878851251 -736244857
12088337 719935610
302536755 40694938
-336549763 -153163100
-143003783 704363095
762407714 -499936827
-278053480 -592597744
-861372161 -451852152
705821835 692384918
452730327 -334113255
-265182431 908982584
-757535537 -59028280
-744725000 -652652289
-497292253 -989138442
-786164674 634802945
956082689 -873500314
-239109230 -625765397
-48589500 -752081712
-763721271 -830461688
518437189 -378337092
175482442 270387719
297461489 -985022586
-794069841 -342090606
445628363 -289540495
-859927660 -553190922
357301439 930073115
-649512345 446642176
-509135069 -712973411
818024742 392037131
397266730 84233450
-295308674 -503100894
-226978830 -930240076
-411973452 -374631590
-218740385 381170420
202358609 40358544
-590599726 535194246
370073458 648237991
695378259 -546378015
-808777453 969850795
-835290870 321621619
-848149051 -881532958
-478609069 766522076
319338380 -624902871
-802533585 214276360
481903045 344555954
-580166266 -703251877
618284695 19771562
-9631910 -647668390
895784892 -593139383
-757703319 306731917
-533380669 963840411
132607038 -905152212
230866513 195781127
87628995 568822475
-573001463 866073702
-898299214 30136804
-182050433 -884157141
-736764140 529211266
672151267 -749135231
86084511 -179362485
566441976 -253151569
-584434896 -985163874
514116897 -851788480
989298396 -180718068
-139682933 784517337
-677964528 898685631
-371390805 -961103431
-173044602 -965422129
496323741 44257161
-930705893 942214824
-825966528 828230547
903723382 -553386372
647249644 496564429
802312519 -752100542
-337798660 -85642769
-459294513 690271150
455652141 96311901
778676148 -382095787
827101250 233395191
535724340 574926176
-864273381 196908036
438735998 -423143011
-486032166 905139885
155678280 -978975203
-794580462 250511701
453566363 -264040454
9961985 973290663
-455644944 362490116
176566736 -376958479
-364761859 -831875809
-245658670 -456600405
-645421974 -873700815
-661420931 507487453
-327870825 -95577042
-904755113 49856183
681954022 -909818818
66454883 484747254
-291836935 -934576759
-813218979 -601412501
115834351 -119632043
361744765 688356172
791083811 -59000917
296474797 853355589
62880140 224243236
-150540014 577782461
46366958 -795968268
10358530 -991873930
549524701 409736529
-67634885 -298316131
866729520 414067144
483824422 -815642459
44203588 -766900509
-5840547 404974428
-651362920 -532213370
868285293 360275319
-572092519 -730102686
376941022 147219937
-858184104 544429905
-455965724 116863089
-769631525 819640847
-818558427 504383842
-336351550 999534043
13235825 -605142731
-191754457 -577663927
363059976 -100718523
35172951 -949395306
661848705 581856103
511580059 948689841
-459536947 307541187
551668159 234911879
-691763173 -435525523
156696081 531127182
-400480061 -769161452
-935934735 255285344
-16556648 -655840055
802346844 251502205
-790319544 -764577607
777405068 -924624262
826915808 46188385
-207996692 36590253
-121925541 -410541519
71252350 235326509
-917908179 218335924
-476799337 98814427
677930376 868508983
874046444 409679095
-28673575 997149260
-222886443 139054966
-709318854 -543991940
-920090956 -132193002
-205987894 729211294
-739652937 -188907780
-85237506 974676157
-832251095 677650307
-572745190 21570624
-434058790 -505409374
318318711 -223494105
-447891827 411152905
239979620 813807905
-449109732 -265143507
216991441 -889247927
-910915988 -268651970
-489094203 -821652078
-790343292 271085898
875540339 -961405797
-805731730 399146046
518887271 34971945
-523738416 747977029
128408853 79847463
488718950 380668308
848933201 -531056677
912527015 594991963
597182648 -1092449
-58763156 847515182
-588374516 -224725874
-894664435 -188830685
-338254677 92637933
-987325645 45722901
-989174030 -550018618
370856110 636499591
318639820 -924828166
33778328 763281463
-307947984 -576638190
-72835721 -218521014
-410962237 -208595966
830023468 92980137
-138053912 -633172218
-175765832 660772864
162412578 -233513987
289299135 -715075607
-528922537 -621885150
-963554567 -583942978
58561477 -73727783
972178606 770408239
-252711575 -92154094
193935708 251480703
-246567542 -485764366
-904152223 -895303029
-273406667 915011387
583979645 -727800223
-73659302 -709107613
-499213940 142353609
-679139586 -350414263
-307942112 769328413
271880215 -749937334
799463383 458224196
51124755 -313583375
-213446387 766605270
-30006310 -961799180
234370116 -695571022
-930438057 -22616716
-345959518 -445404378
-802156668 -764278721
923033534 -775939012
298005893 -818637084
14855375 479770822
-276907677 -501525643
84059076 962190377
4774982 451048522
-291836107 -889364182
-776851966 728334559
285429320 991915967
-35596115 -924507258
-267896513 264057413
94928775 -818087863
491881905 -804943265
-806337907 -924212118
-164110184 657018324
642954619 -886533165
756808856 -693068846
584493148 -723844629
464185228 791390020
-871053757 -743116353
-922807481 -231345031
509537761 -287312146
-790283356 -815206427
409082248 902882533
-173269098 946196978
-788056715 212098621
27781936 -136441313
-673409029 512914268
941529721 452643900
622987938 482177404
-338292071 75312199
-534308152 -179899688
-842595437 -355146623
659207413 16154119
-512079883 440306484
750925007 699113989
997279349 19599486
-996213383 -499585613
-854190912 -552878407
-621315571 636447927
-160100237 -897673429
-452229340 -201034236
-435545627 868044880
-353914645 12980047
742717528 -89293659
352845766 638326432
849164124 355518470
806287446 978448783
515084295 -218450798
200948209 -510417867
-817208649 226708323
-75518461 39842469
906980814 925108030
704606320 -407645960
-678461303 930001831
874158300 -58305952
-708604747 179393120
-326009533 -769092268
-367374794 658461819
-513502322 -619527109
278674565 -768552714
638762354 -300821655
119322222 927924927
585687500 -199979562
-795276885 266989212
-769003774 -515732960
-639218077 149041207
-454327573 576920896
-209879309 -963790573
154015417 373550141
-618973335 474792287
905117617 999765271
-110411240 -834785320
-436505279 -604757956
-927648602 955754565
-240026759 631589156
-568777932 582303741
-911980480 -382607629
18359445 811565026
861438356 567240142
-557698859 569663568
-988636838 703597575
120559431 472823587
-790376939 455105978
-599445862 -980828917
-949941759 497475392
-200570221 -753033132
-327057 478609357
-520766503 -993909315
-951423095 678786864
725921463 -712509814
-465467654 -400403137
3995592 797715828
142603612 -726847635
-704688560 181589008
615832980 -752045546
992147049 -514307235
396748185 -268486015
-779158377 -21086798
-707357656 75708686
173120056 -695925197
42182915 -821422566
-881226723 -131743891
-975457779 80360490
949583696 -734849303
988341429 -927035733
-624875659 -837410172
954899086 -665544750
924452084 449042075
-130872985 -526022859
682053388 479607516
811155643 -44428389
-905552582 522047207
525051874 -604063633
-29819617 -906879913
-366261701 787955137
22309483 -202901566
86723636 -606325089
-882338490 -552834011
-916788482 -623282159
-733486448 817223050
-187275495 -534817506
-638712061 683572366
-964789628 95808372
564048475 343313168
-797747851 -534756281
295295057 -813405483
-455010349 657760096
-937295853 -695935537
-712284360 -216440329
537969451 -480206764
-545866258 -763605021
558312767 -182517188
465527338 -916217615
-706753253 -853664922
-552919881 340060407
506031435 -458674743
-498743906 -113383920
-902078303 -415826901
-903397572 -484398430
950413621 -721064019
79265018 -488420402
772847444 -129732040
858718923 916548257
230452293 -185343520
630253693 -578461264
525248859 -802366670
327104247 -423246123
-863841650 644607805
-365405915 -220625065
298938543 -479117323
-199203244 -321173426
-847083474 140953657
-930442683 664696134
-620058934 -350389282
-504870818 399869443
-162063898 609660684
-797049911 795901115
-853746903 -198675022
-280940216 -567197266
-616869212 716779317
325056375 -804617921
206079590 -339558517
-159910708 -856298195
-709231445 -188943566
766861662 -974970995
294245836 818504877
-782208863 273233261
483674065 609783180
-981838076 -351092975
-45183429 -884376190
215938063 981218270
991877711 954464600
-757034868 323025059
-781168938 -777037120
-9963676 -655249911
25767730 -32509707
784364443 -340412001
763692593 -854591040
237132934 -460398667
-960237080 744648903
826683131 -905383370
-821235393 -171460912
713377256 197513343
-952192664 -418210605
664347131 406055508
263937120 -925963313
-865615882 923898061
442092781 -189228057
693995849 862917423
-527337561 -396046951
128592249 -594002010
552423942 -364396262
-365229856 542878148
-792038531 -187203940
-737570441 530663997
-554331404 -41598256
945178421 764269207
276923500 -255259644
926660857 -819215059
-880719923 -741625120
-535437509 -925131875
636258487 85611947
-738946748 -205964615
194808042 548121890
-378964323 694435379
-915205757 482445170
567015010 -717810597
-856461008 973722540
-634434211 321936473
-959386091 -481580445
-22163670 742138593
-591544534 -249407425
678315851 -916070743
-136188638 623337195
52322418 373056007
801097336 -75611058
720145776 326324283
-641558649 -498234696
771298286 -530472144
906963974 -81586044
-566229792 873921371
-80178930 -721617687
844814318 -514331458
-124632564 70075898
376248378 487002401
350365530 915429987
-538471436 655505801
314146201 606419077
-847583464 136625296
-719119944 622092671
879105339 -910889285
113060442 -30576874
190544387 -899821575
-203412911 887615723
814600852 -982061137
-458607621 920658893
-247105884 537399181
-338315439 -762028163
344461408 -631389822
198802823 819621550
429837508 898808455
-443520625 991304407
-589132867 -156623414
-795278854 805177970
-194117865 255309412
-766807181 -867800673
816517833 714642603
-161551122 -823774095
-694491540 -764885450
-765623866 -702852000
319058158 444388985
-572845569 551928800
-931019828 664985042
926362732 86523502
477805700 103749812
884669893 171724664
-754586774 914379047
-783593260 -75831807
-458969204 -6208702
446400418 -978100067
-775647076 21093391
313627328 -216101525
-714069150 391766780
-996644289 74684647
-456903130 352332310
796257876 680065523
620949709 -978962352
-945336685 -62489601
857374512 -478311792
202622289 -859826754
43491519 579105994
408548890 -855868667
-743660772 354302323
762424967 -374769112
-885494874 584223716
-699060712 -65799820
271111985 -617568911
-571552318 868097618
150525253 -833359542
479085988 745340362
-134765836 -565637379
-941789237 336173181
-272040878 512225545
-825828366 -111346277
-789733437 -730265275
209632749 -295737903
-158397589 -516493198
705329977 46354541
633943357 53323037
-521941756 201567282
-887230877 569549375
770338276 -114828755
-259364611 -262083737
-472684547 -720299938
88570602 -552929123
855235597 -167950648
462849759 111887234
608222898 166589404
-731891129 -320719417
-942014647 -546293508
558049518 672908814
394723285 -388884326
709622965 69430189
444468106 730511283
-151158647 -97047167
676309667 -324209494
162639457 126746488
813898849 -168769791
224954576 229507558
-35382170 -947538598
588177495 38610371
-467305198 633185464
-404907386 892724448
-683269213 906903499
-736634699 785755504
-930369013 826768617
126252113 479729709
-889426381 -114481895
-544003960 185574787
-721898070 102043412
-158349119 175784455
-716699454 868746619
863569839 -856023263
-261476027 282020208
524526465 -180376258
525550389 -454535554
-885329075 -477134381
206824066 -296891912
-202368 72692925
-491538661 265471950
-913824332 -871746600
-975419222 611601435
-820053859 455264355
-244473743 170662106
-331442071 568888766
419206879 603245262
522350263 901937498
338989798 -837174013
948654265 -619680205
-906877788 -785120724
-264369576 864253625
444613015 280553993
-650273695 -790652711
-227050495 -966777363
823856245 -920367960
-323592592 -404974463
-521442678 577166434
-167113933 -274270603
-948068908 -48878101
135997258 -130630692
411089380 11195507
-857125743 439692519
462207420 -746135831
124646643 199036726
24374135 -665395346
-663261376 -414531645
-850355255 -617586382
-737136088 -51632820
-861874052 867678968
-484133841 -966173520
-955126111 -152317862
-889587981 -130969650
955055988 -209256735
858366248 -911181557
952262302 -721637529
-318540119 689535232
132671237 -688906142
-851257596 784753995
469635125 -840210675
-695523778 -364916515
-731927795 -399539772
-869483217 -736088203
578726669 -751106772
-605293301 503286293
-547746667 363713803
-68835771 -856562973
-808981060 -333864359
-441410962 -332808604
-517033247 -357945491
-902378088 -697882313
-275909367 987087338
-183746293 -674715545
-330676406 983215695
-968866162 -966877355
-793038971 -863323902
-827379033 375050064
-289179352 -830894468
-264737167 -496038911
-817657970 -349056869
230878937 -212694154
832983181 -548453236
-760764320 365329499
78622071 445532038
892272256 238488852
-166424857 -512076281
-985393437 -106541884
226255023 934193635
-871574329 492850464
-104402857 768643982
-811420119 119299162
-742245003 130908607
-370130014 -940935318
-230866368 -514772940
-930141672 456046554
686782658 696783873
318109155 91137140
-164172715 -805130793
-688582551 267007676
-902755046 -363537660
-982097522 -414811139
391751491 599756147
471994962 631080253
601814823 -84293153
-6348394 595400865
-835557436 295299319
-918209868 -657401903
858230898 -965654931
567654151 -967851221
310766880 597927870
73061719 -719308256
-137673402 -933123715
766159866 -853532954
-509758492 -131183978
711269549 -192015383
-814838885 -489848360
-674352034 664347399
837743087 313939945
-352216797 -804574155
527426397 359794031
953700398 -480900034
265316675 382515729
749862120 381992281
-26464814 -149127906
711459291 -614237904
45006453 208633459
-123454845 -314354198
-65351121 463141793
370020958 -665455009
156164401 32137102
-692705352 904335324
-763237768 612162713
320723218 -674033126
398157131 358169862
854802177 160373339
912509346 439387501
906677810 905588192
-527653003 926072280
452818924 -798922070
760191771 -95193994
289194322 -453948142
978861237 482902019
-953604088 -319942450
-255535322 68841459
437997242 -61787304
5628501 175544886
-936295412 -455402823
-215920938 673398054
462410210 385409549
258754397 583740292
-315905665 605960622
-528725902 394518416
321338839 -803758843
278924500 719291960
-134687243 -254529934
71143214 -852212755
489443759 -651115897
133379357 -620232783
-804329965 860792311
-922530120 -754239608
428646617 258991411
-977125922 475747996
88904830 469242864
209710007 943438118
159606444 589548790
-871304482 665336110
124589552 245367839
636280215 -913517761
-816381324 -926265190
108904206 284773085
-664726696 81754096
55861930 -967162665
674117238 567852888
89622647 -609752210
54521104 -778774668
903447464 -213979077
447771794 756138454
574882229 -985196710
983574420 -557643301
535538461 -736360102
356898951 815729291
-901121023 886319924
452523465 -568632588
-894466155 -592203396
883059938 -766566736
-168550717 712901117
-842230750 533141065
-819467363 -324208032
-112053585 -755313823
-461806983 340703370
-921974035 -539700420
-809620841 777507953
71710189 52789956
-216065985 -501280335
465961742 -802191567
288849207 -731616768
307949865 -406568753
816284053 191149333
887726925 509961299
-98079975 -761506656
-159253125 -423480636
-29841304 876393273
-51384596 583234485
386136595 -104383687
123384662 768964961
285844827 789366584
539822115 -575489449
-221251147 -519170618
538707482 -682480543
320435290 -518494838
-340013085 -492419470
947877942 23269323
754851604 782637108
-128681321 -912881461
590583397 -894771055
-857251512 597994833
-333918254 -988900995
295561382 -806544193
696965639 113141488
-141539108 -783528581
405402858 747787835
742605299 -825837158
164118866 336448232
914933559 421463196
-617885674 -857855837
310733624 -919274126
-784673030 77771868
-276334468 135742861
594868137 793123976
299126676 -130633397
655608241 -133204718
989034856 180984145
-693964959 877273375
-675674406 639167414
243772286 801211017
-566156103 341311836
-970935036 -892327946
-846430545 -720908894
517834781 -745499723
296761446 -977687233
-428473332 -926574252
422785969 146323292
245132644 -502471195
-437348881 -474899990
549884295 -695406406
-20622239 285259005
-898342930 -406243710
-47284666 -593863840
657038122 1545223
-649713511 251904161
-286014344 -369086099
-518698586 -595631551
606017024 -617424372
-204768220 748468168
362183008 683170854
503928534 -695348561
179072828 839757138
-843196166 633832934
961034190 740586620
-949842371 -521563361
-236360747 -650173875
388990040 -528256597
840513452 227215020
-5331207 -36790866
482259187 711551519
923995870 554598319
-234879326 -896052826
-215201008 947510222
875037736 359842357
747273995 -11214978
154718188 635161660
781003115 -151660609
-147993347 538898594
195186125 802227794
-779668039 -745542482
-651980535 -891939317
397354371 239386395
-388659094 731495477
-921943385 -852021195
-905643212 -760831608
-17491557 -797164422
-119139050 283216281
445826343 391454640
-51191283 -968099697
478017494 -984238776
-768619382 814027724
509030599 -694211014
154426963 -607449215
-600346278 -221927947
548718104 828384629
-467335847 -238824798
-519003159 -437383584
687571508 155171032
17602582 594948225
40921827 -570924596
344891251 767421522
271806170 -596701688
-417216146 -649061542
-936969948 284833255
-147606608 -837559464
624213164 -222056938
-659333266 -592248106
-621354736 627944825
69016043 13917347
-884614027 798697292
17334184 421220834
494775029 -897950420
-52290054 545806087
-245901177 -992919118
-86849685 438780700
-115245854 69614058
-901663254 -714187286
130061809 -930577304
126827712 496031598
617734477 588781006
-959003954 -253850834
575324133 57749896
-892170143 585207524
6724261 299604360
-223462764 -692274605
850368742 360222882
-603563905 -650930554
331864725 -707265700
363833045 659749064
-858805572 -812697834
-275810926 -506020967
-943185810 -547726471
214772334 328281004
231433434 984999012
-858650882 244074949
-813444877 -808805550
318182668 -71059086
-424093565 374451745
606650546 460068117
706688451 -865410968
866281117 969819520
-658945067 543967700
951784081 292925674
-993761505 774788779
855237157 152938345
-948056944 -887318782
740508697 658663072
-948172788 -793983424
-512478052 -205286162
-253386247 904191196
-621866822 522120849
-128421563 658496416
-941783571 792988296
-266939115 -84316888
-932707774 -904766250
-746818133 665863853
772766928 962877136
-610822230 -715575380
-600167988 711200977
-290300696 -35701403
-834284137 -609449427
848416737 269859244
296696131 115021202
828761242 592726628
-712834893 -400636207
597452854 746798090
442706869 44078798
590788171 -805422318
332820732 -940579793
513289557 657107804
143015656 -778619289
962674080 274610739
-905889370 761332538
-243891487 117078350
774140895 636795734
-824723135 29020321
812326606 827278216
-711910106 710681855
982778765 -759022610
-636715898 -384305289
-505147999 -641050732
901372318 -722271014
332579285 697065594
-521279174 413339953
-200372499 417286610
842496657 55062321
-277093128 638976381
629830270 976827554
450199773 266648864
279590280 -643708076
-615652143 56305261
-20040222 622125782
-409251995 470426357
-823565563 -926574836
-273498676 -309271389
447425588 -120031047
591745594 779308281
-72836876 648130043
990324092 -420806123
-374051651 -781197308
126988376 22304716
-78394275 -374270469
408547981 442083514
643492453 735819460
-955195723 166379554
876556732 -272298406
542128863 -310033418
955132258 477877616
91528285 579023228
43397317 915224519
952350040 569874750
675650374 -632954738
-758162585 -621717160
270304717 400084107
484206332 -85149824
-911120890 -734879217
-900243155 -707192164
662436475 -301306669
935017985 -925058301
-876933581 850985455
978992040 203547157
883527393 369474835
-835781388 -529102294
-722925367 -435223967
-138817670 446390851
-485154411 -666725065
192708953 414573771
525119187 768138323
938994295 -919930110
-603401889 -460440320
301592009 -35044091
557229270 -738771850
-499669409 -657049355
-525192355 -960872498
-678268853 563772601
-322955628 430813692
-960269691 890971542
-272511334 -877001234
304328121 475388915
-812179685 276096006
-199836331 812337041
681484239 457689644
116938215 -250805493
-180916755 -997493840
-519186906 -107181251
-718395000 -253850476
543696782 -554301633
870638819 -824274868
220595746 -21380524
111195966 418360530
-345443073 -85472458
774845819 133775700
-639960271 -672968897
84012836 -236583831
251072663 160661954
-279965261 861737906
-242475980 -750190255
-962878277 862505828
-111855959 201254806
-771520569 -125751331
-982113536 -884644717
-984082972 155615857
-858051449 156939994
448673138 -33969453
-760348404 -711822984
338050945 20094732
-643441667 499613123
-818264989 -493947426
21966208 -95132765
-786703144 187470002
-284026773 -367240540
-680853962 859296785
23446144 -679337070
-410431917 531841710
-190594588 52933188
657088742 -722565399
-760577233 781486774
185235384 883086451
-85661791 -654439441
-181735344 225815061
-875157012 -988312512
560766068 891140735
253186586 -181239699
-561482750 78273221
318294969 -748340203
-450470949 -801515915
89322022 -174858900
553526927 -232959279
-658739688 -935657866
-193268813 543318747
210593033 -169368680
-606139620 -868614605
974227676 123889696
-580587763 395882778
909807028 -553901788
-751676005 -872897276
-143189181 -50772580
693205533 729394967
-103978335 -854433811
-624068067 291656858
175635103 -265999546
47242737 989107947
-931126517 -354246351
194323306 -335574000
-826858200 848672817
419685650 -511787234
371485664 368563480
-711227468 769867959
-425225421 629722638
558479769 527437436
525712756 -470784050
-931006891 207318603
-597360735 439597768
-903807665 -133232353
-400606809 -275325080
-252196227 -354639876
471655876 729118345
757147286 -987993320
184389725 634226086
-924723333 541600840
-123517203 312782693
-260629524 -354074667
561194409 268552457
-353064868 -716790876
-896468855 269296532
-213822380 139676158
585502051 514292338
521082274 -104073557
-252619097 983780715
-257036378 -736190252
540514198 -160245504
961926063 480689300
330773254 -900151894
-723020683 -429709659
316249559 940973777
-63073583 33574485
-240027688 60004216
-497638918 -881984291
-602422465 -267749363
678347799 -133960435
-81631046 308139477
711803557 183284526
560105349 -776025430
671621074 597495330
-789912080 358194591
-522955361 -137437743
950250436 955528367
635319450 -311361231
-994093922 590130937
-283913608 592386673
707292122 573196710
199851052 -513356175
-793272706 -672285805
-876826710 349801024
929804740 640564792
175008242 -551915410
755804860 -909401623
-80537435 -790556512
-31605502 566901761
-476576757 414363601
112223085 871695477
-979666410 138883342
981939888 -391626633
645657516 -739542435
-133149207 363345148
963532871 606155022
904646597 501704405
-906022616 -975052200
-884621047 866138872
-790704711 -776617075
-406832615 754548688
34587725 -534986675
-983291784 926080107
-792961542 -655420161
-603829261 -542017922
-321811474 762774673
-63394241 1628999
-224063617 -485812969
602306015 -859049225
-791444429 -178783290
932466493 -835458499
635875049 -63970282
152385084 -395103862
262163132 -233897068
-320566699 588417425
615329120 392152637
-586664527 -948824496
-765888316 -243711170
952898013 676088163
79107536 259206109
-234043304 -718632446
-258830698 303374970
381820016 -959390665
376058267 -211077139
311771648 -737031284
33092612 292152273
886292178 -390020908
936369282 -118602303
-293644795 -765872850
42074842 579635718
-280190146 -219550602
627141211 459330925
-611952510 -933382343
-983660846 232987910
303417946 99482306
-716425621 999287522
384560772 783820465
-972601716 496168083
91379229 613351613
-485594419 -4244149
432849247 -834617092
663198220 -962168724
703527076 -464666386
-112254598 962032264
558443017 -875411360
-93026480 -216828505
-582232121 72164025
-838901348 377734640
-519859216 352069888
-971121561 -571423778
-1455326 -736927319
-947427331 565495648
121862844 -748960736
382164883 -17080053
-345560162 -404719724
-781205312 -727321373
883529923 -199252329
-635778757 -169687110
-146453368 -628878096
-915429655 496387034
-377750417 -15361488
-867903628 -398930612
690865410 508729221
66581483 74634211
74133989 -887544162
271885299 408597417
-967507472 -56976044
712128674 718314531
2429378 995831652
-467112161 -369376462
643725837 -512106242
579682827 719515680
-476116443 -406526580
727147114 35266309
246228770 -775236920
-627370721 -744040540
-203908805 879681041
-319166966 -207422519
560112273 -300235045
-607337646 200710977
913591315 955233786
-745118469 647611421
-376726529 413738507
-1460176 -346247877
373026953 799608313
205031586 -690458338
-272478647 727473598
540087883 -900175681
371574493 356750407
496148130 636451393
-660478548 477551630
-283783907 946476521
-529966554 -920984106
-486383564 979223453
791089280 84059858
-270496975 72114204
-155689651 748730059
-765987224 209810599
-486213578 -348737003
880410867 -794911562
-764421229 -305239661
-176900912 391212073
-903421944 880725307
-258036420 -310617504
-243543175 -185725904
-162650942 -913477021
189664041 956895338
-187809012 -816094390
-670967155 588557572
-243561088 939623942
-168540627 639954553
-951390019 -323110262
-847890362 932766258
486241117 -597519381
-541787341 -488963621
47768234 294221553
631482984 520311702
42259020 -914003716
-157020770 585526215
-49601673 -272830447
-549302570 -969845414
-765139559 -829997378
808218483 -765414210
-207476152 -192866823
-902910147 -967311859
-291111353 461519599
473740102 719445365
-399867855 -409721151
-74549119 -586253911
714128781 -661977307
446781990 2623206
378615343 702805246
-976148013 -79878011
-217230146 473475846
-574847846 -3216855
49461063 -461133159
-526175344 -596052132
192480364 -905698542
-924946515 -237149084
250134897 -836549736
106509609 -945373313
388814157 -49889970
862201522 111579052
12233538 -430645012
-765588579 607038578
-931714593 -321750240
139066017 -204366744
244789184 -134164299
-993644746 -506672309
-163817331 690803964
154229220 906742428
597828053 -999134071
-141394378 32469246
724762461 -301079145
-889218732 -705357566
-750721857 -782138846
442923454 -897595748
-905897124 -823097904
-80545668 407489359
646196205 674782492
-20346050 277721344
578044893 332298990
770176421 971749333
-569153120 357923000
919986084 351538508
522825340 -41657156
846410906 -815190982
-451691650 671477711
231937757 -985474473
-494127270 -276966402
-241051962 -874316512
425511575 -443076936
533096559 -277274966
-634288807 524570000
855949961 -962276624
33370707 -968415227
-243328310 394410535
-994034329 323442495
-119636182 -143429930
689127855 398597622
906468429 -387067848
612385257 126149333
-645047168 270107846
488932869 715085596
433036461 707971072
-248067241 838860177
-923282320 560195287
901162690 956802872
905721808 -935296446
-692435499 -904548461
-243442984 43030492
-287136334 219236334
-816143788 389380156
-810674948 870521212
-931986996 -864527637
-737821006 91373365
-84973794 -589491297
-712204622 -685996372
986645066 -951386584
-888812207 833632163
626418971 375880596
309638973 -135851600
931299667 295882358
-443362010 284213466
-204366438 238070481
652797227 -80228089
-495536290 -523614825
732755552 551775643
776131289 -698057200
-880125837 593388787
-99436419 -711801101
236916991 -806809561
163176689 152600164
-718441967 193320811
-525273417 591206714
-419066959 543987594
472621742 -500468983
-629830712 -798225960
4419538 -764323551
-128128613 -854707225
-881552791 -929739776
-683654232 791258923
89873076 619990552
560612529 484688137
229403047 980966068
936488516 -775177101
741785748 -408769419
-733838014 27643185
-183489534 448607447
274420421 -752765463
-955035969 -226589906
-745348354 902621484
447381212 613899663
595070332 784887501
-665780664 -425673796
-59125704 358723787
674409785 -794358695
-301874038 -87541010
223538379 795684701
805644446 -884130736
627637702 -998051439
-667134398 344657205
684535000 -417804217
889360614 394143301
-205144053 -571209139
-706038861 754432252
810267246 -107026517
-758646687 -883233300
-239055763 264683792
636366705 199756487
-670824930 -714817001
-137351656 936633891
-664237984 -742333746
927753384 912189318
-577330655 -262314135
-527523217 867671497
-691120974 371114119
-693145868 -226111567
-336278920 -520129275
-346396432 -312294860
-951320398 -902089529
622723075 -98652969
-948988739 -673113987
-734383263 23827192
948704602 -244960414
-513923710 363207317
991251649 -445783835
67032900 465680282
558782249 -712753851
-80256658 -250094478
-468324957 632340066
225722373 873975176
899067601 719167213
52211686 -844241424
-934771711 -845749726
777075416 230317766
565048202 -940634186
-695572010 -92394600
-808293305 -728321185
802039729 15704758
-192005511 297595865
-404950943 -617001653
330896517 910678084
824811824 468273352
-971236596 -919156074
8571835 524278017
410349512 -582387244
-107604760 -723951446
6153957 572735108
284465693 598240410
-876138747 -636328652
-112853007 962971092
914762872 536430399
39103440 444464232
-763633589 -795745211
699844837 -153389343
-724769636 -925131022
112301359 -770944483
858739613 -713144590
-918222540 -914764016
-153196250 -220452548
-715548385 -967511908
-128323766 -163714915
390117523 981701749
-360886778 242606287
425958011 330747748
307866008 -522688684
-764340762 617906339
780608936 -755764699
-505664723 961499124
-952230073 -107414759
525995188 440855388
2523684 -242449602
-963480672 -546529628
-898817051 -853282295
429811166 138409556
931246316 29966277
-972816153 121502026
860724945 -97505463
729274612 872825549
382378529 32728678
445126951 -918033379
783600605 -497853481
-744446862 -801506159
-105538993 -68223904
-914603429 -267378289
469963654 -518637267
198044222 -786738536
-118721101 -955550328
-913211097 -638473871
523039912 -167320851
-917286205 -432053141
-401845442 695052846
-642958501 286000414
-927405615 -100714583
-216350772 660124629
351868644 774825810
-702386967 -572465971
-805878451 345456961
-545006115 316731564
-808801605 -122695786
-940138205 -222911278
-791488086 238387027
-521170763 814111210
-952217381 -321124564
13557120 497003614
351501431 -587766680
-15691485 -136747784
244602222 -100086556
324169168 -212882827
-654299871 -311664884
-406502153 559079242
914773804 -979153830
-658959185 -569698446
189195614 -937154747
-774644914 -83415653
-852216906 -435739334
-320658530 791984959
976315465 -614555344
402972154 -831950963
148841383 85209982
899014278 895684064
757762743 -190181566
250884215 992467562
-75838605 -200142073
332976173 -858251172
58638091 -900919943
-725948442 225957826
920169923 258019806
797530115 -501710539
18291072 -370861826
-799907690 -865113418
696459225 -832346149
-575965796 -743001621
837893576 -938347746
625261972 -818149857
-79104597 -768578100
442013072 -774967568
-403519512 300054854
2187133 -912820204
-90997459 103788122
239003715 533774506
216699520 -293076281
443987232 54680372
-939714431 932602137
-315566927 -47155666
-57819797 677683878
98415173 330185325
220738256 -423477556
504579529 -958962623
186398325 -821592369
-750689513 -591778865
-239152368 -988447124
882202824 213813848
-966138783 -141763778
495473104 -256888850
605367509 -656578270
-247831076 -539718216
74047475 -691371209
986766236 -810604722
-156210016 -593070608
-203266542 -816372776
559061507 -529878004
-225347168 561919995
-16838371 -147767827
-98605146 -184395351
230317983 801985497
677197037 -620314828
436014013 -150583263
989192256 -608418151
-723850073 420839486
703395697 -122254858
628610007 -503270957
-858866834 -574503108
-873687911 -867752983
-518976201 -675638397
734504063 -868491173
-786547132 -711916237
-366608634 -53007448
-194278871 -815908595
557075719 -856575419
-494004314 -783758542
119564123 -515751603
-345178931 179588259
-836332242 -452874092
933113166 773029015
-783739683 -460809697
949121316 533436576
-328168114 546592291
662506399 -399546182
-586178354 -793778441
-908526709 -456102772
561427335 840052355
-42620228 267231646
-107527082 982517410
-292300010 -718131405
468031746 -191475275
-982558204 -482543244
-959066453 -390074613
576754193 61721615
-620548348 -130195052
976661507 430464068
646656955 49273965
365152097 -104068844
524087889 -949591729
153757096 -694000615
-790469847 -144907571
177529064 -796958887
-782805306 45632695
142394576 85333412
-851216882 -287872521
122205782 18675099
-649283909 -824806660
-135305659 291607805
-40651093 -322247009
-380875041 875309799
-995379068 -757839646
-904145339 -276063304
117824661 -176171989
222331739 -654080022
-219289031 -542082310
671004852 -689332345
-42553744 -635893909
749772798 -842904182
903812152 806686559
213083933 936922734
-780995701 614200055
236364505 732387529
990598894 676378013
-509587640 -889967006
-628529424 -719877494
-126968478 952725625
-830411246 -5359569
-97892560 -586233942
530190644 -563288580
732746225 843841819
-64974031 977200553
120563117 -892524217
-93073142 609979550
-801407820 -881273349
-957723533 -241437387
-235593739 467278961
101869062 219240793
365266858 794784377
-924280424 -510179426
-897861866 -494993050
-753219180 891331751
-722842941 419175171
-76168663 -445270995
-652687892 -399552242
847993143 -58156878
-981146368 -854719902
871680576 -424538825
-624973399 242129681
-995075240 -227179042
420623565 -814026256
-863488602 600485828
-374401157 -193577595
-205698376 -176738655
-908543383 -773833106
-600538336 -751989253
-550505160 -188284698
-952986299 -499938785
343741956 834772303
-945141467 527909605
23135265 -903103366
-885588036 -914916011
929239851 -982120954
284454134 -721689171
272926960 -2620533
950104366 473590898
489208281 -237726218
665032750 -862814294
157603792 -427151021
-403453550 747580971
-993541193 566856627
856851144 -340549509
755996694 -28684127
-799380892 -578652918
-361855349 -185285005
-917268765 -209139763
421621427 730619301
188293712 -44251665
928096324 989682645
414768784 -914373578
-795085779 357936512
-748375243 -443351032
-683554130 260823138
-998578929 700974305
-574858438 286797847
-757334125 345171707
400981098 705088049
-860414932 701021681
149245138 -103272292
-663776769 -642544040
-975208150 -822523279
102979759 -934608265
-980115082 -792244286
568027886 -915928792
-262669878 -924408286
-886457375 -647869793
30139921 -549362260
-726775018 792119900
994716137 -672270546
879856908 -902655850
232625746 455468395
-887559659 685739470
-937493343 -963205643
888549696 374916475
849597337 726606609
694135938 -191353716
-954083381 -491020317
882290329 -779863953
-34679841 -839592298
-52661712 -661023730
308803638 517393145
652816974 385754836
485573859 828409889
-694232974 460725430
-936902867 -25247587
-988710489 -541325817
-869228590 -768817412
-999053634 -690415189
-147140488 -12508771
616552245 -649417561
259445842 -483346513
-696958061 -689179284
620885710 349432360
-766443292 -367352840
-652236461 -803057945
-457019139 -44596122
932118199 -327655084
-805069614 -935478631
957786076 -503139227
-101978853 443086988
678638405 -776495128
-840713752 305363450
-225624896 -812935306
-190813961 -459281250
-64154524 -474722836
224865044 -657457255
317630311 103553075
672408177 471700336
-877685806 420966651
-394838983 204218645
-559607399 -379434485
-530755323 380953301
506558594 516674823
-103792412 -430081381
-554404577 450671135
269921897 -111976715
-860580675 -576751461
63130950 -737636066
-963158337 -7179801
-449588315 328210033
-804760731 424879597
-486710299 -109875515
-801562338 492539512
-558758168 932283440
-397838286 -273491160
7622316 77754453
-523902053 -616077449
-644437368 -639672919
-754059899 -764072151
-932428312 -130859838
-743948129 109603030
-426192318 839969692
-533371495 -378897182
947618482 -817755393
175822171 -734872076
-467944966 308085513
-429463735 217203847
451242222 -235097401
-141969295 188819213
659364424 -191958166
-153689319 990662811
-760557753 600583078
-960453801 -206789961
-475743710 -755971183
370737648 148145982
-510887452 -522472097
-802540152 -421822534
72461994 974915027
713140146 -290729247
226950422 -987672138
416261489 786795547
11209628 688490279
-334327137 414909275
371235919 -831832254
951344742 758398710
354446701 578697286
644597596 -36945560
-679530992 882768725
768273930 -826973791
-147475740 -94129581
104587157 32780065
664232628 -229238242
344092163 -444409617
-814403383 962353824
-823272236 -683117323
669801356 686970869
854254036 -823236648
-822435578 -34906752
30355111 621630077
-731778766 -155046993
541032625 -422899977
-947317804 -790142006
-472619756 611095329
686176711 -472973252
-980798747 -671293841
-824178703 -12902763
27190231 560797730
582646004 -667311267
-855624331 -942091735
596474528 571318918
926261451 -233491617
477847801 361362411
17823235 658612047
304732553 522707451
840243336 47011822
819150589 446379046
-938911120 -768662626
-358350571 274358215
-333326114 633585348
-690200849 -295390081
-439909360 306011629
-365530791 -775076341
-494513979 225021754
730011472 -608307570
796291000 565761681
-513308769 -264635496
-551845279 555225800
-333532605 893587683
-146766786 36987986
-165747055 977336074
-65430718 -957745012
-993932067 -385183561
117637420 13245216
992736907 -825785307
-492423443 637113004
593071038 -111910935
95385009 -576419852
772077937 581056422
156966457 703560437
748551199 -429496084
-788297797 -528034605
-456845763 -746194982
926912468 -273327976
-727377629 912822579
853603738 434909640
63169946 -868479562
447287113 -432523928
-352547887 235996092
792008107 979095322
-296354314 -324718292
-956030046 -222026961
-503250637 -855403810
-531195436 66770641
832325452 -942996072
-328413853 -820075233
-247027040 -985254691
709401193 286827097
-876797612 -582833122
205264872 961324219
-637033972 219344022
-847407823 -951578032
23663202 -265480641
800303692 277653190
-151561213 -994698052
49783529 -285055855
-945582217 -792623609
-237966231 355457959
896798540 251779836
-361748310 -155994063
516661914 269936709
-825739901 -678053751
461072197 28263057
774168480 11304055
-394512182 -811964521
629040295 818265395
-868467571 -790046255
817066275 779876947
914231353 -365356675
-78816318 -221205978
934783070 437619273
223009278 -670115396
-882242575 413616811
942681757 -778412626
-531349268 528302363
-780511718 -198696378
672835358 24835773
-240572856 -721937466
245660449 -378364243
183628437 -483309970
-731716121 -938379869
821178884 118879661
543577026 -177564372
-769053559 -35255311
-756544083 -598893475
681621652 198542808
-669770206 854684527
757030649 926428413
560263995 91491677
-786127646 -891329068
499642821 -606935635
596529350 30163371
-574155074 930622795
-974407693 210889803
-626907477 -183029488
323106065 421762219
-651957207 -861572022
455884592 -853308143
-282438171 36944112
939666015 775242395
-445913580 -536234100
-789830639 -727391330
-244355039 -505584284
608166739 -817017227
-450548050 -284179714
706071242 580723899
830807536 655087176
-850592036 -722411412
-618991587 -507846356
546241510 127284280
-927724887 -854970508
-994394055 -412282320
50698817 515328645
644402576 218406456
378430340 -926244294
96388285 182190916
-837844580 -381388313
733979657 -851901278
-349058182 -410977753
889200391 -167525554
319006918 -211753918
-769770028 76425829
-432618931 -255190407
-845021093 -967176223
-116236029 -765925312
-126614831 240445212
965037629 479525453
-980613771 907991808
-569978495 580808721
173037233 -50418621
510308595 -274149673
-921882057 622139241
982034655 -764330843
-203237219 688908206
141077299 464591093
756632004 -533098230
607842891 -901174362
-325103409 -98720681
915701396 -899368760
912689814 -707377402
560224091 -58354261
-339736421 185467289
-403586812 932576932
622614674 -745337220
136193806 -916172693
722363577 -261963289
524497521 385870737
727317203 -230081725
-169576805 -716495871
-48047026 -746664934
-849336632 808980086
-966451452 -457386321
-116963535 -927450756
-159715167 813535832
981916436 -907056060
342679498 654131895
474896635 -898771593
-291715021 -941672862
-734927171 -475998222
-663463476 -754757005
771886333 -256331661
871727696 -868200527
-348266628 -335261250
-153430474 -842751681
692929868 733203702
-325969237 -468660915
-553825224 -620765177
158625522 413170168
-947761479 -868516485
-511168131 -895718167
-188928394 -822345102
694628174 -336983859
-924045893 215817450
-383506862 -750360789
354790355 -165742593
-635384660 -137277971
-479185916 180491117
676301790 438326225
679394246 -970116249
663605726 -664844355
-338952108 607782617
-35252724 -904837323
-26375927 -588271260
787827840 707039285
11799421 945547933
-974465392 328975839
-524699045 -205501121
-136924242 236803190
-25474160 -268340140
-745324249 -105058402
956899287 -520412416
-270726424 239958354
-917207562 -794867498
-303604314 -694496789
-343412878 -561836805
409787603 -792900017
385622941 866084989
667913643 -796507757
419349609 -528999404
-958598529 -777878181
160412652 -645528765
-808641578 -204250240
603952961 619347372
-468920370 -570978977
-826361008 604536480
15901795 -267235849
-298418628 -229745928
887233975 -812326688
-852005655 -784784218
-142639012 921818742
-376453237 -569565361
-972818779 240204436
524023339 730647981
-954990704 486578731
972751868 -928175470
-709180152 -603083898
626515273 302075699
972324877 -237222881
-772659256 -657128099
-732215831 533281091
-757495182 907997120
-401567804 -815655208
-747897502 503545463
66222735 146576433
844850970 -317362292
-336922130 -166354450
842685347 -431541104
-41976165 -785306378
285128828 81575654
-767288269 802740223
370771659 456139168
-484781776 -380339027
60221556 182998880
169050378 945001873
-983057962 210096145
-330509359 -920834233
-969283920 -360562690
-729675334 -296710953
-75762825 -360857852
-301603732 637857087
-688562008 -239250247
776337594 -263326990
-937717821 -518258641
-541123322 -766598493
423186033 -36641106
48211427 340738965
-404005883 -663286547
-998389225 380186748
-383521241 833262560
522098600 -609104765
257892899 389153029
337369927 551036727
-747359743 -758842320
-366007077 -961272671
277539101 28697414
602503776 694192216
749232705 -349432917
823289720 665121486
-304770254 164620478
-12718904 725482490
-712355937 -785054860
842715498 -308923190
-802366993 -947702117
107472078 -66195872
917732566 -537050257
-299822699 -842853409
-829839172 -970183126
-78030801 161659070
-877513258 455452485
-828627833 -319143630
-829707458 722461789
-176333621 258866185
-396346234 -86462270
-851665316 -918026513
593012694 189583697
-297852476 -244706283
-195943938 -243941620
392033950 -308083567
-823843623 65507951
558017842 517247121
680067983 444620020
616217272 -495091222
707833984 -895403901
-305220388 -867635978
-577174922 -715281973
763434276 -711129957
-353760403 938824476
94992835 -989449406
-793382530 18072311
926622406 -368733107
-759340053 -221903146
-664396541 -758443069
-850891055 207071837
720215435 -27623009
180058115 -559709204
-310162611 -644519295
-769002430 -537202276
620156537 -152499216
-59894561 143967436
60151939 -604962494
200349284 294087703
-884361533 -926877676
-742492268 -651940052
210505177 516921376
-757010906 260931020
-927493898 861344857
567812655 155072339
-491455978 -901251136
919869447 199237437
996667381 556742721
937341803 -722206960
572338908 390463278
-892239348 319024677
667806374 846629184
769385191 -271257414
-351236639 542354096
-397760558 63525634
-438209205 734648175
286054611 842693713
68126025 -110840428
88391436 -842689304
556566047 138072364
839372909 -564159444
-415311984 -65123270
557627392 225605146
-893373366 -305874688
195298816 -399325949
-7304903 -548546417
-58874189 830024906
-657321596 -556442287
133621241 692526565
-90796536 514601515
-2988506 -701047893
-262259037 57563555
-190387794 825705834
-283674270 -403284622
131871784 521045083
890895338 -622315269
-776620567 -453153075
-194471652 -349715826
734759007 -736508383
-975306630 42170378
851807830 -52718857
-464427949 178073517
-180019771 -643734228
-458050811 -100371326
-111647684 -504735906
-821236499 -788309324
653500940 423916532
-693806512 178873779
555221140 -680476657
-136446140 -696625682
-23427993 -966548485
-598692330 -815678011
-718721159 474987766
-510046448 -571051396
-364639924 -619191431
787601604 994660289
-245487309 354464290
455846805 -638187981
887387220 -859783202
434294425 918072921
437102552 872140858
-894480637 668431009
402334838 817578155
-484287057 495065216
-378210121 310347219
-780933778 770275405
-441170045 -758865022
210953061 -34999615
-817462269 951631215
181786143 117866321
-228031972 -956648993
-22345826 -368128678
-642937842 -806056544
415564485 -230336182
-102192305 -273992510
-784072253 -643964800
109496185 -64777377
571853587 227229768
-23280683 188486071
-118215859 146647884
-567663182 -438073249
-169187237 -993898621
-667804985 -272031260
-842191512 -579231431
46700044 -51578136
-23929013 453281000
-492845542 -124665507
949030789 -520216884
215978113 630742554
-219053551 -374126303
-33163848 220174808
-874637224 -435081401
-397362323 834601686
-899340394 -102578691
686419932 417624335
-746735332 -457584222
91475367 -911591856
52746252 200302682
-966072143 380981850
-322310757 765185102
-334807735 -636507307
-904760981 -712726003
654114119 419899302
533290098 955709065
-178327417 862297248
-914160549 -432992807
-9555208 -412784153
-65148780 234312510
198902353 -476453347
-117695297 695498388
301902336 138002566
631230901 -966705931
658379522 -972693267
-833258552 732695246
-790714709 -540655386
260166679 -869372821
523105977 815774997
641690918 342000322
716628379 -325355354
-805837160 -618547135
797676076 -907989024
511643471 -901640392
-973645135 258222673
-522789498 -758130160
501459140 -745441102
-543217522 -82795202
-737205379 -763424557
-681998479 -376150989
-827975397 -933372041
588913555 708209099
-331029039 -760174360
-117758375 721751160
-786134415 -30996188
-345462518 -939982064
656728328 -152324371
421916002 -460613149
-773001100 -960032333
-857125833 659499743
551219578 606099514
662600156 542290037
952598197 -643068299
155053960 -675241074
938326298 535860155
359882157 -190932262
-624681414 943841292
220108361 366881244
-907130315 -504781539
305910495 -409289509
-740556338 -480037890
-52607802 -229481476
-516229566 597473831
-642449991 -611925484
675177816 340686415
420576624 -807811118
-866203784 428392767
813764471 -868390269
-203352390 43350272
-517534189 -734098514
693898265 -573361869
-891454336 240465756
696991999 -84119512
917433505 -734809081
497660181 -891605911
-56587026 813879643
-718092891 529835492
819081790 -1790932
456393377 -515566528
-985641196 -316114309
-886442138 -663630235
-32567191 939692229
966186673 369897115
851517913 731278929
244815539 -172880620
531443906 124942736
127298934 -767678462
611580260 755396432
359453991 -851398863
134090487 -63153532
-853601598 626547397
535087895 694184570
857349124 368080149
807390683 909962772
-857097922 136415874
672989884 635821597
-283224269 -365734083
-807669811 -807196271
279063542 205394939
-729739061 -111747029
557356829 135594741
-267621163 -975259576
-146354144 -300255015
104633885 619705712
275719072 921821282
244071097 -55090655
785738556 -206896813
701832493 152124967
456909293 123992404
170173123 247608415
26926913 208263584
-9888492 -206283343
-215802804 -783020339
-326261134 701838500
-976561083 337794345
569297322 90240063
-264890552 -333133299
760914191 -572781273
179798658 -658969441
57081013 570376447
346511822 -892642833
42222673 76623916
248916848 780853716
932648885 -263418484
-915542535 -409551249
812374603 -536782677
-910258215 -350655364
-644097662 983304279
789219896 -874923781
601272067 798984838
-879372873 580455204
-742956291 -916440123
717398463 -855115343
-389314526 -324112040
999018830 -385617255
-315508439 -89524737
496920562 -75411456
-242441064 581561170
-125832512 814688995
57220310 94392825
518966710 -939297914
890470222 -490357182
341133876 -594098510
975187925 -720465489
153266290 -421409562
-75644986 -487620490
-661447139 -946630345
-667047592 555045410
-761876151 -932812998
771847153 443631587
-705214558 -423351649
-884503934 539675106
85937497 257715849
825348117 -157057788
-148666786 808157094
818561071 -299595279
-705544032 944508898
-710621911 297217909
-54519792 196663418
296902807 -870037105
-49102596 806572201
-209740155 275600816
-707575187 210838988
456366972 -400049958
-161527960 46663817
821508434 291685623
-846333729 120471949
-976517430 258101621
650184873 -109120322
-938127332 35373443
-472752456 596176097
366174564 860385290
177183932 193957206
664887563 -775935974
861453968 7803591
781962608 197158254
522808780 -966501371
-347662391 -992196858
-625432563 -803397703
-486509677 -807697386
24140912 768352720
279866156 -377634680
-496500437 914046707
-29773088 -528797717
-253792877 -502474077
-129244743 -234350287
753461424 -226293990
-828332304 -824905933
-655491909 180238120
551525347 -448223989
100787859 718872561
-326029036 251911533
402312826 -339225986
220203533 -393457971
-213488216 200619894
-788494790 -690955769
-789359852 -253784272
-213272614 -597583062
175099788 53030610
-39586040 465832686
-944977442 -811316699
-587174406 319290057
672120283 -970090854
913780205 -709711269
764751021 -141414721
-830765488 -613814391
302306728 272757102
377807143 -844217437
-903211384 824381770
535400936 408603524
638902297 -587559183
326432136 217586303
237267520 -402831576
685154523 -598402802
-790397219 573921335
717083303 -951688752
-362583113 -294621007
-300225614 350903085
-617904317 241647922
-815022295 149606289
-652741479 391903867
-941902822 -708414044
489397898 964915666
589246158 454225978
-589360929 338683759
-285436481 456834038
-620838238 212945045
-17534137 724710939
154551170 -809949052
-667012187 -390384041
-750470402 -834963571
-28315566 -748516431
-493606675 208927763
610285257 -191650803
40216260 -534843966
813990181 901459402
219432952 301650229
-757235239 -362934348
370170080 740205208
901042807 -160055868
-277319716 -727066332
249253092 -461849638
788957584 -585840834
-183556505 -238972714
678828821 -838935902
930461841 896776262
503722805 145863789
349731544 353059147
842897014 -905559959
106169099 -990891547
-12318745 -930084280
-966170748 -331418182
410605552 916321633
-782712941 974053074
157509269 -846473809
730635290 -130409446
-400579118 -659722921
343341610 -551236711
553838579 403640833
-197841349 -563173294
232489841 -843159921
160545600 -466171493
234229750 -60548560
126220365 433494081
639843445 265193809
-703556153 -95525620
-474103057 417956966
620605233 -94887379
-629063408 -386595494
921373108 -218298447
982980156 225816793
-841419954 -148907505
450895088 -260630025
-859068731 639786470
-887783514 676081079
684845361 -100467513
401364644 -343713286
-527399816 -710376207
-498330119 82126026
140109674 384755482
-764572582 -504348295
-109327318 -413445109
659591786 163552959
-835266832 -792308310
-819182979 95431329
-72274882 -787049138
-923234984 562463422
-873275019 -560704229
-595394848 799944813
-629271689 851291626
140656077 857219725
16120688 -396877012
-703390710 -876932399
-18162914 -237358560
-856805565 392061925
-998375862 -455722162
-916107268 160541191
356750173 682355035
-859922206 925084015
471915055 -703059154
-107061518 247173332
659524427 289311152
-784530181 864179672
-934219786 686922450
-726695292 -286710016
-429970673 575610280
312401374 -152244165
-558145336 863621389
529729228 313291252
639576737 -706671022
191832250 127853518
-188394564 -855385822
157454796 -452625080
132823198 -921589667
-727687379 -330912299
-733254418 -791163326
92913884 -992697385
-740083876 121732895
593604773 26863858
542661622 850861797
-694144861 259279831
-56824044 327359807
-407398772 -858353386
-530646199 595437531
971602085 -234990064
-803721275 -160211758
-920275234 887974681
-580857365 789750799
-448546230 469705381
-430839774 950430250
-247119764 505987865
457929364 394201614
-507421111 -919100221
-153657676 129193476
309721025 457374247
-74807763 -946249291
-604829734 -708479988
916203221 -191973974
903229156 -988375634
866593219 -680765005
-891334487 -942834075
-359516665 71939509
-481617407 911938696
-104901892 -530441351
647910241 -835105979
-668352629 -854705956
-195723877 -997295779
-96049919 -486729121
214875951 103630661
-117101792 203408494
105976166 368930203
910328705 106618858
-630182460 464649237
-545695926 -315323675
-337078752 -617143007
768961763 650372842
91754559 498691486
-250237359 -857993437
568803814 -139073374
-67235386 -880459307
-489998144 346357558
-627041976 -849745480
807666792 -331795334
692185694 17376284
414715013 -355730839
-836791078 805479354
174131516 466299256
-298366590 -881852137
-27032601 254566578
896010354 -885530791
-829345282 -849132686
-744530838 500217794
-116147868 -998839683
-239615525 -253942277
46428407 233414366
-405233483 -768700689
93651683 -123124857
744321776 -403578192
-492952518 -712232843
258332331 -402218637
359132276 914735069
-938920316 260766798
-444236842 268677807
-288068061 585747848
-781775161 -621801007
-606727665 -307177342
81566629 -483341954
112468522 -713566359
378222972 -662475249
443218718 273905647
-426620688 579027403
766815503 -54769537
-605537880 123307928
-758129276 -612669892
-290914392 87019310
841853 702249459
748242079 722326252
-388815800 638371590
-565523033 -375766282
-601810921 -241352970
419215569 -931457357
-508983416 -914889467
931965134 -788437498
580469494 -987597347
170051695 -281385986
746046984 -807632272
679711821 343195473
474111755 -325381000
-946386845 849310092
-741238200 -826240890
-780925164 -379085632
-737969022 987020734
25844 -590566835
73832884 782208341
567772849 -47057245
-877099797 304299401
613781415 443105405
-407331974 354845765
906858005 -494003144
-454616822 -464669880
391255573 828134444
-676695516 -280718944
-549054409 610848098
821779362 659447241
919141611 465720739
305380585 530972650
-752610815 10356173
471113188 -785126303
-932647294 793378144
-737959886 609062350
221748492 -868735382
-641558758 775337741
-162491678 -464533316
-217859418 477970635
405693171 288581594
963748221 -578278896
-896064725 -309123747
-900415863 -754316685
517135810 -110527856
552267896 -951856760
61001478 -938959140
489500169 -295454410
-522849250 -921166947
64395661 -214231094
-44071812 -628130964
-19737256 -776714398
-742636914 -390902175
-757548540 878200188
603663506 -195137000
-523752510 -154638641
-352588928 -877186477
823894920 -102141998
-702118550 217515216
31390179 204115838
430400250 966301557
-461318420 506789943
-968470488 -949027135
-206298491 454527761
-984272464 -704767203
-314927889 441340272
-950420183 -503921830
-485993030 -738901303
764818818 -196907637
823237782 -834596845
-37821509 911848019
-594391436 -575027779
-530329756 -961827481
-511815917 -380013344
-756633801 -508510861
609502804 -911565000
-928055118 199209814
-947496801 689687802
195583763 -587791607
-225106255 -108915941
341648877 -930921531
675309305 -643748378
297652175 -260357751
-437826975 183229483
-967539148 -815368786
501602336 -53363279
-685130769 27007739
-734747259 -619624667
937938146 96270722
361337146 -547183205
90771645 -191961112
-947576247 -700200768
-10910841 -850980952
268168685 510313116
-752839017 -391934069
-890827753 60394166
-162491784 -778884314
-561265112 777146139
-624180857 669138587
-390088493 773194081
964109442 -424458373
859449273 126652193
240710231 -51228533
733191734 77054333
111773714 -506964116
-861882885 799953170
36013851 -433817093
-272730404 484418528
846037182 869792304
-303862976 -954395158
18277604 -183350874
-226364454 -818387311
831188629 576373053
-779711258 -333245472
-564526819 -99914540
-265815703 -763742942
125974471 -947123396
907967662 -817794125
-748111116 -224418849
-368140265 72028371
208895717 -635198212
-848882155 -474447689
-755689923 -794090711
-485093289 -541481486
841829929 554823721
-87283866 222489660
-290807221 637099316
94238488 -867707033
279211196 -872154990
-948262199 489310183
-742568333 923808813
302435071 -837882278
-361739970 37676364
-146311699 -10585558
-887248738 538854159
90219931 -377431732
868311406 -320995693
-788144460 -508588792
-820384874 671170837
124992859 986829135
-734013423 -903956459
6816444 82055648
262359444 127267409
117969626 113358283
95242477 835409309
-790463667 513592394
795889493 408200822
-558207346 673236415
649944428 -102398907
-633110526 -178203
847046271 -124153594
50684309 -757418101
-786607042 215216296
-988477153 505865035
689202202 -913052672
-69481595 353642860
82432048 60063565
-970473131 114743347
543494347 894446133
-200620031 -228959122
-56442180 237993216
-455993434 -875094133
-853663238 75919518
425608461 -654977335
7429784 -281212370
691893035 342055326
95638142 44105427
560781161 -686306388
921209386 -109800499
490947242 36634683
-485080560 -717190746
200057266 213864285
771451102 181853855
985346459 -533705024
80493228 985381636
-810423933 66075119
386790937 100814714
-496447902 253407928
63402675 -184834330
-877682574 -119570060
312479976 -32423806
728844549 -40913830
-157377785 -433263361
-215173327 -616717581
718441230 -880549140
123995613 -313045629
-503036935 -879399
-877514205 529027589
240479475 -553835286
237609572 41300363
-104931347 236367197
-855694036 -256029180
423442068 555022782
691381660 633140796
398935859 678057716
-409110248 821318748
-706695032 -867114115
-680482295 -556099032
-279979061 -413991618
-967238998 342146647
-237330877 -787531791
885593160 798411261
-3327482 493132637
-419042579 830739254
-860889121 -368116237
-953516208 230404822
-462590481 290008000
364755019 -733745220
270668785 314897478
904660415 -893057151
-555394618 556817568
204954324 300715223
268295572 -877850613
-148460290 566944729
490536189 800103766
-257417835 -27716246
-777105449 301056968
394622855 734140877
-933642795 252603853
-488617942 -979854336
-184879574 43523939
608345452 285107175
666462148 -280471826
-804098590 -425683424
-881154568 -572088448
-683665715 -822482400
459465444 -312284155
581621782 -375038439
-729249550 -838778978
-682053200 -520409416
-109064627 -813579152
-742695781 -956399280
-912719287 825139668
-639134465 255791364
-135920098 -884776667
-594110546 -869842579
133425226 -787174982
-983892828 -491610772
-554683059 8098192
-488575319 -401997204
-770259843 -51446746
532449187 -851564026
-910598677 617427812
153264374 -339628059
-781800071 -953683079
-257513851 -343228330
-659166385 960411482
971152387 -656060516
292669027 -896738402
-369048281 784116165
797217222 -559902057
-77166936 -888596446
-254523590 -634274993
-979418156 782693635
59014994 651317848
825359579 808609237
-79483424 -413290324
-685066967 90247116
981415417 -835827507
495767001 818333312
897442091 -702670274
42421575 -64306811
-476862854 -980766673
544102925 -158017484
680890106 -546359211
652233579 124302096
-233263007 663856712
671051589 967241802
842441328 685114500
841841559 -941608907
-430272683 816555629
-833517025 -44460249
105255661 174587719
214405626 -606618197
-751650701 293768281
-847265131 56513559
694886501 -21853066
149720734 -223827994
604447020 -950789090
-360616294 -422946354
-130793845 599037614
177593398 -668333131
83559627 -859987137
96978473 331438951
434949528 530566027
607310315 -263979579
287615627 217964295
999447797 -286453072
-383712490 -596388664
-847450796 -194648101
-834880362 338965908
-938259231 86755538
601964751 -895091185
-232609251 -660190130
-759338402 798311287
964520811 428593089
-444165203 82394269
-374300653 -779303917
518240459 -813118948
-673091709 14270902
-785650975 -204638197
-168856139 -770319727
-702940349 -227677564
323195780 140118773
-196292578 -551592296
324874550 -44542693
84804264 -959219325
-947487076 75601606
-677874238 -416168443
-906094029 -872766474
-252524580 -463312323
663265363 -640019408
525869239 840470685
-427474275 585559710
100095442 -152450497
187774206 341907188
497779145 687285057
-385413288 -550961688
-825605766 461047693
676468392 715167405
-962074835 -977936518
-148557743 -565943004
348430359 766719723
-253492770 538674992
897186689 -426088236
-278601797 -126259728
-548365701 756032540
-880962601 -929631577
-146757882 -471762252
133000038 894771777
-739711373 547737372
497843443 961320017
489824733 -945314952
700084629 279889219
365340074 -329063451
-741246966 -684721660
-828119887 -231444156
969990624 -144330125
936243138 793811300
95186467 -507733996
-349316475 -361014250
756947545 -379964758
580193531 -375711921
524675264 -21201614
-926141196 -354580194
980412571 729842598
366406025 313263323
-741169439 -838906323
-672241464 -737017710
-479936690 -721676575
-952452486 -150808064
567130824 453374489
-677648749 -900607540
-641224617 76682368
380360767 -68355243
505629964 -559561094
381739935 -410104124
-846280561 -84691644
-221555598 -791055432
413484413 -454304576
-409677811 695200536
3163627 -528242009
991673680 967339393
-852224076 885948450
-927739340 -228416934
92454508 -753508353
204193852 361697795
-795749554 -285950920
-867879240 -580529051
667227233 639594891
-780443271 -936247098
-789326729 -556544995
658720155 709931382
-496644283 -313579733
709967393 563352335
177506378 -947889318
-20821799 955178698
792672651 317846917
-980633173 -175181397
698984684 531302058
-775935996 -826047177
617230163 -6387220
61940328 793273923
-435537330 223836239
-904331266 -337124312
-342701667 -561894855
723859552 237197062
352963508 -554929096
-653634204 -105971290
-800162245 277975281
-64499995 -893102278
511245504 -265297194
-394190612 -960343821
-217156437 -702526596
286488279 -622954967
986129385 -77286750
-976771192 333885977
302898688 -690128206
-757897689 -380696681
-10905780 526591770
235419513 -980088299
-530304951 485293133
-396620006 -868949313
290137068 -876570368
313870051 823733996
-57614261 -816524423
999048478 -65769977
280155085 610904158
-699772061 -780719403
842421845 960750168
-161642538 -616348002
32072353 531763711
661915725 18478448
-471437524 -958221038
-560287838 428494937
118037245 326159086
-139204518 -890994581
410494479 -69662790
382358713 374365365
16469588 -892178103
373722838 186048176
-27897553 389818855
811415764 269754393
676290856 -768601696
-679047201 644189887
-759389206 983560345
-871672989 748623922
-588259578 -910402612
-60082784 -179581154
871955999 -450662456
-648985616 -73515929
-467306016 72678460
-906031321 101428952
-207630521 -103855425
260179796 -212953248
-666168567 206222703
828534385 -645789043
303812106 -764250357
656013726 93784403
-621390774 -905717458
-880467707 -133305554
-108271621 687690658
775832843 399375285
814178572 -180627986
491587656 748468980
-353095528 -892846234
602041826 -207131754
-417504227 130260213
52322329 -929474420
-531641091 656116212
307943826 683088586
398530980 -801614424
-620661024 913262776
628805391 201480556
-528414711 -902084127
18737720 -419010525
262251671 -797159347
637876182 -804821356
341736297 -233807797
-109803802 -435058268
-842869942 200007757
-903763284 435691501
-799483505 -711257856
-880891629 -909851399
-749132260 -433338551
756306140 -880657067
-504210320 -858249401
580275302 -759903428
133516060 -274099999
-376369785 564359139
-835729553 979835140
963937632 -183455800
-336654665 698480445
-302116348 791283570
147869882 -811313744
-869407887 874653357
-40596612 -903844466
-791481606 950336038
878306737 -732783933
-879791754 -218949327
409398188 -796444783
209731551 -874877015
975206086 -910202891
507803000 -726171317
-747318131 568644338
-492084331 -919604798
975468344 -219326383
52689682 377129377
-470372976 -971243527
-994341957 270836364
-927703069 -690205973
-251221337 -988634310
416788257 352725840
547033159 220103536
-84309766 374429347
-871962383 -213516507
751173869 169418838
55156730 927966109
371121599 674705662
575563208 778362091
685696265 257993580
178620946 436598824
503547405 -912178950
-966969379 263024991
755025758 726774450
915657820 -627608113
-131256889 558018977
-825777501 448243454
-721655795 794699016
708301889 857328975
-104889927 -576995540
121489970 -322175643
699515390 209401599
948253473 994805801
150277568 808554648
903815108 96799666
-935727724 487189576
598962543 -911258490
-906865880 496649783
-239950774 -568327707
-156843251 -845549101
-434601750 845442015
-995259889 -814932993
-817430649 476370516
-761736553 -105544573
-990280179 656199114
-471625439 64502354
342941759 571980621
-859684228 458352192
771058347 -623647759
68098525 -3429934
-108137154 277465384
-752662180 598347830
569183753 100559183
-665322930 -318130303
-244596718 719121257
987973357 -185225806
-977020858 -90507148
-179173338 -168215966
-206141723 -296974527
839306751 133960332
640917026 -929566345
-965920913 -739688492
-586208801 -275108047
-952976637 889608443
331458597 -876569626
208787924 -59790285
-302778750 130467432
558139767 -787529714
-356614339 993586148
-335697864 790592098
-692650650 -214627964
371145833 -155003257
114381347 22645997
566002510 143384684
-49395990 799351992
-647083882 864214081
777622229 752183700
941856843 135851632
843918601 147490399
256834355 -897687652
-298438847 -951629146
-908283074 299617205
-145798421 302316776
718685797 -720677118
-927104160 -341978383
903477652 -854845596
-600666136 937282683
103425374 999959289
-814892189 -154603253
-29925350 -419830373
-306954896 721415215
837391807 372419975
-214662008 609277135
479245237 656258137
-450869302 387277007
928932291 -670872976
-383604769 569439245
-982582076 687219586
-792471252 -950949354
535281751 219857697
-970471249 165750815
-974143550 240476789
33328435 -214290405
-183334175 -465524650
-296475602 157891233
-860435232 -170235189
66506526 767943377
912865064 -321364415
449121877 -832924688
921469305 916177900
356222986 -3286688
-749487026 -617183019
-810921711 -466816717
173435930 -969405928
-384381071 -323492200
-260378733 589585256
375841021 212836418
820614087 476444642
968613850 53978319
-919482509 -189008802
-508145929 -423539336
698835365 -313535945
-345149765 -653542303
-25800415 509389317
382200237 -877195403
941448180 981301082
67161823 -72498135
-43514399 579841378
-628223143 -898673446
-990263540 -470285311
-628927499 944888923
463367449 -155990358
-831986664 -718236826
537798068 671239091
-961161621 -659680173
-673941915 564153182
118005177 402290159
-624387877 -873011750
-847907880 -774265542
475079653 -852319243
215407079 -833870312
940856214 -675027813
-575618591 -500927529
-603525360 -255591308
-999771851 -274222505
672466107 27949031
-606519834 445649408
927029593 558185899
-631095929 838544611
-781912340 495607663
891667599 -537369034
-273706824 -252496910
420760353 -399782849
-654503138 -688768990
-198964148 -117434037
-144004749 -537850034
722651685 329280305
21806253 425501033
-821710529 -797473435
792697714 -692904235
-246604092 -890925411
889198993 -714567017
866927650 -569454782
269415402 -965262328
-75921488 -318988102
-859359184 483212350
671308948 239419884
-880954613 -864055937
426883882 -489904361
-814202532 362913450
779649703 537503210
501191926 -423268713
-789728196 -971630940
566881579 27534991
-260952428 -335601241
-749141435 603971447
-756259104 474650622
781082569 -682026772
194784866 622249006
-688234348 -975284659
-883190795 698021063
-77941863 128358368
457300528 -806936667
-52589239 -635540445
977862667 614099409
-701409971 -838418533
-137556557 325625081
78748451 -97876744
-426237398 -244543252
676899065 -726480197
410431400 679234838
715971808 626686287
-509117284 379324121
569767607 -653292076
-85555302 26734267
-986120191 328848308
-547345481 638547325
746430592 565110438
-834320295 -97477425
-144046890 196349895
692607622 982506921
-796397839 372823121
580275501 -561251124
-595956288 45033916
731797570 138464446
367749118 -616444635
-682877348 -697264208
219763111 346180975
352955444 -633620686
-43867592 -48077686
836885743 -61354589
695451734 408122084
-609990921 -21041807
-697700492 -678981682
723178471 853459651
-499427459 532557853
728305373 -670038769
-626444935 592070068
-278331853 914217389
244076852 862418893
499625562 812573836
995522908 873679091
828463455 -216088678
-105829315 -854804974
-934588153 573898486
-399426213 -450243744
-185719634 780969016
765442922 -874093325
-659371685 -339736188
717648957 220608936
365020118 -864195563
-727529130 -830057893
181942853 203934914
-28550846 783062006
362160255 -266670776
-367650941 888068949
-633451031 -508191343
-266118224 991422212
-275363747 551254899
-266886537 520400509
-667807490 -870230494
-19771287 248618825
197999430 546908072
-806514999 555812696
-168277076 -653955092
105496692 685924130
807700070 311962080
-631467385 -806738110
-215223153 570440244
-895263238 -167662152
-597764763 664510859
-962321831 -158116351
224942501 184205762
-222320041 -967324005
-726928706 601227598
-893717880 -953746209
-864506812 -329662115
-418794061 -726641188
148759652 -471864016
47252513 -47746713
237391934 -589690769
-967558002 -64660293
-808458594 -312691309
890121919 -802259189
-411144909 -10987333
706833018 313139730
368616219 -742415928
563666606 -949516073
-565476055 -66324941
813986549 289781817
-300192840 -67083620
-452661804 262717707
-579220117 247664519
-787101579 663275250
288952735 -909478173
686931920 255804060
-899854417 -176643003
-556378243 40326110
460044552 -254947403
128093879 912043410
3061373 -796100846
-345580832 467787500
-699083735 724578731
758282885 369602002
-215963823 -975786543
62960927 -597277018
-191222855 -649953645
-969056000 -588595890
-549870634 664500267
403711557 376351296
784094274 -408584979
-846662445 -88153547
904769232 -776990204
-889767754 -403656625
-510061908 33545136
-763784008 366997317
747650232 852513125
838918758 923677451
559738307 -189619898
-783767226 14106209
-514439495 456915966
-976072630 -253361002
292136533 978314052
-945338082 28619142
403396204 690932251
-866614412 -474171843
825557234 -436129484
438578996 499109668
695285179 602771492
16174482 -361317616
-279604143 252220704
-803915224 -570727554
439973940 -885605684
37833871 -28154015
-481544438 -696786463
689203622 455189346
-809121128 448842182
-419959641 154478382
-969570910 339582640
-230265467 -792675917
-913572220 -212064200
-968402797 253718295
-862910868 -909424684
-803118105 893549093
-467155811 -629348894
-740619381 254257134
975122996 -294434530
434162482 119751465
-507181744 -373668368
465249843 -882122655
413437880 71268197
34303796 40321442
-443939433 -22496092
-336322581 -26006906
-711458707 965391137
-94645175 659769479
7537589 427077746
882086161 396720324
-412176048 -117610844
-169156084 245469414
553452172 -431504414
744024212 425630692
218568964 6847427
275547717 -522324242
-970966849 -150494534
-456583215 91710238
46918958 -323927567
790383205 287848470
495367390 458157364
-630096620 -318244298
-10459336 940144780
-371474085 61946540
903568957 -189222227
-917759083 788054525
-594069473 417806857
200834867 -625843492
995169136 -733982041
-993804598 430023502
-452955972 388421550
-688503994 301101509
-679350589 29139867
332544451 -771997315
-308474122 11433705
-375334607 -975216301
-640992761 -449927070
-178964290 477357724
98560671 352319867
-570487062 -52776943
-857778147 -400708536
817166363 427002366
605478222 970805848
-573147499 -594408941
-720329559 -854233781
514577305 879679166
259260677 702934164
972547667 -540725
-947921250 -222919331
-805456673 514005855
-673451203 -133913983
-574962811 -724663353
15265064 833967607
-527840739 -940551285
306546289 -359602111
650113540 -163931841
-473875807 -789766195
601591427 -649199617
-164774075 428989269
-680577633 332279132
-38886142 -117454646
89427024 382842999
182032676 963299477
467335453 -38660341
-835318548 -111250590
-562558908 151705397
300578825 -372168934
790708384 -770615145
119223015 -173912308
74809325 -335016758
778265656 -779478707
-727697909 893080433
850498935 -255048539
-215321355 -854084720
527562281 290276215
537964870 -110846666
-827829947 -383480202
-525063700 42884761
-811905204 -227919640
135674186 435296970
911186193 330333770
-689309947 -9041883
-538855589 980822861
-975643729 909753743
-842949654 736969709
-559364630 -172802878
-682044906 -966554823
-73359812 -723064606
-487854403 432905576
406992102 -557639053
492334010 392974812
-33703558 -885067774
77457679 -593057530
-143728341 -13361587
-476302929 961342794
-5867935 308157867
-758398835 904021383
7718524 -316087334
335128684 -97810323
861430820 22541442
31442851 -16225606
-843991408 482172658
-79952770 564361492
-965728492 -793005544
788664191 -88314990
-82493504 -269848751
-532200494 951657779
-774729522 -579997365
563553280 -619373794
-905652194 -350297630
414286820 224873347
-407868841 -931514255
551098465 -993810696
815002551 -885376517
-110802955 677232924
716901469 -246036262
-235879279 357068560
588190365 -440234466
599747593 349838725
358041864 -239254133
562506651 732464111
982593618 121831639
-266753807 296413493
-217851263 -823594379
869257221 742496093
62569315 939124383
500380105 165057357
123486333 -882575208
724120326 -74161603
-867840966 799314586
-557751555 -263835677
408996020 88506575
-579714986 -15646368
-721074427 978331858
-836720867 -238006180
-466390518 -924276274
800503106 -8999879
-164466837 -191143078
-569992059 190513233
513689579 758078738
-173998302 498511746
-739182276 820336045
524447837 -194668199
-336841951 -738116875
-934072613 335984470
-240946852 -102570278
-452984814 -414070404
734324473 204742415
-918746074 -853962151
-470354121 -24673499
930405222 -240210505
590506958 -890752940
-402879537 -326973401
299604462 170828179
534028193 922859572
595970178 859066790
-129134760 -855145537
-711461193 487801432
-84600351 925372149
865821740 138102687
607773701 578449980
883929011 596418105
656134427 279568680
-407368552 898304411
280862676 -290134507
389391236 143231814
835985269 -390562059
-900136405 167390141
831219802 -647224286
-737975375 -315923086
28585141 -650366716
-649416417 -124943745
-640672891 236904845
-736252759 436888849
-727172563 -124507596
-884731881 -853749472
303219185 -645284571
-539758683 -866054464
581892066 -84646181
-801616452 -294220928
-219029277 766871800
173442442 983317884
300036355 -791679113
-762590716 -900005007
-299110886 340955050
-980024972 586990100
749048596 555649830
211238956 -484541540
100453362 -720346106
-326470502 -986406205
-969244053 -339711603
985585457 -442027185
-579706408 215859179
368806986 868568944
-823419381 264867945
989324090 -428032914
138721288 816261034
387543554 27341863
320714138 653640612
-477302412 -1636967
-917887915 -257558211
-678449901 -876798493
210723700 160527759
73675427 373846373
-762278700 -960517022
661148195 848140401
-457929565 -464917188
-872653658 50888096
145138381 336232637
-696098501 206473419
472803606 249836447
475776385 371101389
-891427816 -344810457
388520535 426997675
-680323537 -770291443
-740616929 971505519
-975726259 126416789
-59191900 64979792
-860308126 596042860
121506369 270109442
979517032 196400617
435544316 -654270788
-54099420 -411704631
23232346 347210385
450698341 670535786
-959930786 -714321706
-5934489 -994769176
326949158 -330828320
-737497331 52164702
99743135 -788503682
-194106072 748197859
-891244164 969745743
852668576 201788508
454531273 915908799
-849318232 -976325691
-369549743 866453454
877496838 379683976
-252874300 -717650813
666041582 -193983000
820654604 77080542
227502611 -839407011
-716861999 793747483
-722787228 -37655122
738120545 -344959920
371864746 765436275
800016479 -722047309
-681609575 -944276955
-553445032 37797593
-54110834 -687186830
-577453491 385504882
287485551 -105062468
-229710441 612265136
418330818 -82257481
-487991574 -580329952
-993249576 91414118
161102260 557608392
911493337 -446832933
984790885 -5975049
-540608850 -411249323
-522187056 251808509
774212110 313346587
248915273 -746609568
-775410290 -937087214
305996660 535556935
-646885117 902817545
-221634603 -727914085
-924766732 -302590273
-983052379 -598640144
424732294 985615642
-440789017 -348545586
-999838643 -688090046
417697115 615933281
-515043422 -873294977
-387501569 373490521
-616993507 398481392
372900222 -911380286
-984395248 -485779072
197188074 -935858254
435317750 -59545887
996224286 -885845671
503876221 -763926058
-954635905 536573490
705670447 -99696695
-957904943 -109409478
-806736082 -981799989
-512901575 643176782
-848253343 375965771
282483777 -401698431
672030616 647903665
133988188 473263460
-253781718 616681661
-829055975 986493572
-90303574 -901729031
789120688 999240480
118319466 -792935247
-91830210 -670210701
-171725551 791819433
694091512 532394532
-434576110 -567008056
994155804 -11025965
-736962372 377538005
83102380 -292226289
103547027 -395133262
17340804 -713525013
720581462 -788774414
-980343806 -821087373
248048990 466472472
-330627247 319656852
448087742 -901656149
-877858510 187678926
755284493 -827311510
926911033 32198477
-657067507 -765636188
797668657 -789333698
745494534 -20239997
-329897036 -69100794
-82614599 -867773376
-645927051 921622010
-938279472 -243101662
165146518 -169582010
-265697495 858630920
661401455 584643921
-29937940 -939194981
28900377 -86092771
-251199130 290622761
-867268069 463949919
544407229 -235444268
-778888091 -476446435
478812860 -773096008
-868063912 -508571217
-462088956 -92064345
-864761697 -939135493
-67947574 664054198
-473873426 -787932844
371432720 152285923
-562562596 -389981562
267808416 601051153
951122342 419358109
-959974069 -767764104
-804677031 832019367
-155982843 -470307935
-728647234 -652404896
-938479872 615934963
718739604 -683346390
-752690436 -860228693
585817972 -150897677
-482421371 -85186097
-629094607 -138320532
646019048 255767669
14782844 174798908
-467173235 -857277629
529410845 -982769490
959485643 417844718
-825837682 138479468
891631517 444109000
-837543882 116702702
-880927990 841140194
-213219714 -332087351
749734766 -374312297
34125616 -831644727
-39515569 -863742402
-945779446 -292335356
-709259314 -917497638
-9589773 213100773
356574513 -854408541
989353516 -725190184
339158675 -713594376
179540832 883264094
-770340173 -899124675
-852263063 -771161215
303296416 426357279
-16751723 -342218971
951539298 420842183
255516118 -181240312
-359687123 -222372931
-847183985 -939927034
-562149029 -760205038
343439798 -834016124
-60036848 -540345851
656790339 779086012
-456866429 -955733836
996113191 506299379
-934979470 -129548497
826879550 140375528
-962044926 664475281
190958738 -824601587
799591820 229773899
-102637835 -201625851
-618039808 863873718
774400627 -98658669
71016976 -727019889
-918738814 328800405
84875189 -27442975
-62827636 715425401
635319721 48047895
-158850341 -606599065
977536049 -856784728
157354314 -72156513
-723136027 972273534
-710138237 233247628
-799750 -278229320
-452029529 462674583
150103490 663089143
-229986560 -820293373
795803537 -392398180
-242470836 558280843
177149917 -601121747
302182673 798645685
110364398 239130955
426539507 -249658013
-211842544 734756458
903087868 -951071868
-402260339 809422796
-21362572 -473597527
90662000 -409383015
533738977 402145348
-988193694 924676607
-621633386 -207397408
-937061215 13938628
145027074 819733295
584570797 -253964996
-438787691 -345285874
294761852 206969191
-117598925 -85193676
359466959 775603093
-379041131 690827433
262179175 -976855920
881847981 -682499150
981712113 884399100
-209292928 -733697567
-747057342 -362546456
129495146 453400859
-934980190 -428783684
-133060428 702159154
-198896380 627722481
-705609597 -546526108
24789860 -689907747
462209909 429926138
-887269308 -953915533
-936577448 -470893978
811256268 -66174065
-783362552 -858409301
-277043500 -8845700
463305537 -130467991
-62477393 755786856
-486206662 -527576119
-766211009 833323323
-538446226 4009694
-454692467 -408738649
212862356 38958213
-610691937 -644775274
-105431539 550625294
37007523 -950873650
-46950449 703696038
-544162965 225620889
502927846 -10662878
97544451 -795846333
481991106 101857507
827977589 -793575846
231444373 139275059
112583913 608203346
-121131522 469019901
871353590 -235787179
719007292 395010271
-428188447 -774805424
-660736709 -490857671
508636825 616983273
724778450 -283760944
565266740 95820
429479122 -551716495
-810889257 -826535899
-667800004 -100281279
967254910 -416737112
100639724 -678017558
103435991 -646793863
-908747008 -438817514
-325527572 -154427378
-472294915 45199570
245234795 -745866698
-422171934 192514286
-773051732 741201722
-889581493 -998162460
867704208 745755188
154974500 -749073294
-22605075 121937656
192966235 -67705091
-696292220 -9785007
-940797875 508564631
234601736 906932610
-763747600 -43530546
365810028 780388355
464992541 -972955616
-5283786 -644333398
-618106845 -118025162
540903677 140430018
-707650721 -864075594
551122158 288036224
-195597116 781027686
759499293 -519186080
71126147 845582090
284163872 -712172870
-85755346 -771485153
216143533 -797917801
-46009053 469221007
995011042 889630345
482848983 293191994
-94727024 -113901744
-900004614 71942408
641321020 -148168528
135803669 -429678549
-550093917 955264979
-478725690 454529468
-830322438 440163529
-703753442 269092586
980190468 -958806244
-557991567 557497017
-228649573 -320679659
473488529 -332543703
-426328345 373529992
-863076200 -201481860
-994060017 299675425
-813283289 -777618879
-33079695 455027562
-570729102 -931401574
-750222799 530345540
554653640 -510113013
289734600 56168638
100958100 643327310
-956177769 -736631121
-59806367 -687831450
834998588 364363811
-252880603 -644090355
391535946 315152514
314259130 -535734664
489506619 940626331
964263488 980032058
-745533509 654652395
827091023 801537807
268070375 -413556163
-169247323 -767019832
937977793 -26986837
-765499364 -35056219
254890838 -131140716
-970498708 950146452
61711092 -758150984
-851642875 606934659
-495092416 61618845
665088028 -25780198
674935514 -736898903
-545107415 -58199555
23719368 -800148493
-399897826 -908499885
-934605208 -266018727
266413515 407832656
402907728 -932026444
103550473 -377810308
39165923 724114580
880136395 -896298362
-613695341 -20794605
-736652347 -880388417
243307783 704088465
-973650057 319264862
730403970 -962795824
-776258255 391085232
525520457 44549588
-998349432 26182729
285068486 -765580848
936454488 747984487
-374118028 719417428
826139655 -656399313
560394820 -127722140
68031026 353558774
514551549 -372438045
460003405 -361699019
-842063511 878669470
546232296 148446110
-835557069 83861437
-881383762 -171795951
-65894233 -865494278
734919204 118972831
297965387 351221446
153121919 308327218
-727379982 -121566114
-997537142 -967344383
179469335 214157315
946307469 302564181
-574070357 -870970630
181540511 452946085
-556617888 -770549132
-714497665 -982868112
911580267 -253246947
563540526 -971320673
732914248 -999776424
-158598643 -874045260
-754885785 186935475
442817974 -722068051
-421790070 -268940473
859008333 -340455332
-402659389 -605428412
816356700 412879230
-835137112 439429043
-372171448 292933282
-924446959 -359278728
-647331998 -828141251
24412301 -525656267
-478182216 -196619047
-983016845 -619263007
-844912156 834710602
-110337335 -507707125
354903506 -355684071
-724158497 -92787043
576537011 -610780980
601491757 -279631859
-125135006 -765515593
640049229 -863946280
-432151571 13154457
-914111658 93571191
645813368 -510375841
219970338 -292492530
-811939069 -231052103
-248160443 339381106
-766086040 856394913
70465955 -661307985
-880551218 434357620
-28267970 -333273577
-826626309 -309297709
-650123522 -894925452
-978215920 -231501502
80272908 953343044
-337552644 -510581132
-341399623 -301709117
-710204654 -812894720
-840677449 898871024
-928544530 347587677
127861370 -626127059
258586565 -818873696
286224651 6522143
893614816 -671223202
-107475968 -13137987
94483640 -157791310
889782265 -752256122
776167727 222722480
-824688471 -582305701
668034691 -249067506
683167432 -384559109
-125925093 -825629255
529200549 -39571236
560669957 -999411527
-24005100 265029828
-726197955 -879641343
148280332 -590919584
-646465107 118677802
61993825 -699683659
-813144772 -755204869
-730014780 719818355
3310097 573070295
-182839417 -475989416
110924718 -40703368
385851776 115636478
-845556295 394020718
-978245141 899640159
-859890203 707482212
104888326 -825152504
-138385384 -387464061
32645312 929623214
209536871 -158309750
-779967687 -535572500
-395970262 -26052563
-398689202 -235840517
324690163 824993130
-313242180 -266004740
499984613 -837596909
350183099 162909298
261320972 883809913
-870841004 10469214
-980587747 628981377
-265663661 901604937
222711432 955545109
-808254158 618284890
365016939 -773842544
-505086971 -409261822
-722632479 -449643330
270156286 687022593
927118615 -311586983
505859490 155715010
834254090 -201557947
410776624 290120236
-654693734 -404052606
-770873361 -792506442
-175275945 731005157
-192012646 -877007151
560676352 -617340628
-245270700 387425550
988399103 252779864
-367835618 319100075
-241620962 -445023615
933842657 542773241
-151622808 -29864680
-982672299 -938366840
290592424 -804000160
-736035124 -11019472
-409598713 778787265
183368466 286132010
780239534 -813829094
-919894013 691643963
489698892 -843376605
-514725005 711871270
-955619173 -844953958
75719724 293736480
538849882 248759682
561415194 592357757
-352118473 -714698246
-365130083 575716755
-396250239 -206940175
-855360999 -2244579
465135156 60402000
-76181955 434299987
-231004793 505330225
326653229 -863968434
-800170647 -643720509
85866830 -757092746
851642088 468817547
-671599409 993405718
512191948 757363111
-722185381 -229686594
450750082 -379637954
-559178102 -945829349
-373440626 387527940
-426446627 149856576
485458967 739395343
899352070 -899842843
88560290 -266146089
238709744 -20062061
-73712061 862334988
411121452 550851359
527442827 -676182819
-423048320 319717148
249715674 -245335972
-430056854 -294031864
70617130 -454972590
611794503 34256339
373425722 -552834033
-259743328 -580840742
565542030 -919931836
181319917 821617655
436227715 -9730621
563068994 -576690368
-556196301 -572134750
56418018 307393305
-895549320 -503118310
-156426750 -697617041
532343249 733849489
289327578 -438209712
161505895 -249417973
-981829250 689582210
169702011 -677865324
703936524 702951682
-535056080 361248599
-513198629 962610914
535098444 111475295
412897736 477756178
684877420 -614342963
-546918363 -768362207
279390503 282698538
-201050644 -467871306
-987033979 -431542451
947070344 -657491532
-708476592 -41492747
585571659 685860900
105866002 -89848204
-598972685 -530280360
349304449 525369057
222127014 -819023707
-128614239 -749390421
795412077 800981695
258018037 153048773
405327543 -753302785
-543870254 -1066410
284920043 -988790728
113044919 -669539650
-413417719 363807796
-72455384 551247148
202662351 495896018
-939083751 -553313154
-652829456 -91083215
-702112778 877740247
174637262 -918324383
260503177 858841344
-20058350 992737140
305463804 -903618867
139125062 240981669
670220587 -321523483
481360981 -571466874
-374196973 -863682403
-840209022 475149938
-14427869 -581383282
526660968 366928374
-78186262 483770545
601512296 7232446
-496562303 -960033542
-649165616 262412007
-166044400 -44768088
171053964 -252713443
519245703 252428587
-44072024 765070255
316521544 924765580
-431972883 728443535
-799878307 871998320
9458744 -471363406
-899167180 -810527919
550511074 689172751
-844638367 -253866280
-610774459 -212810933
-629151877 -153441966
-161167497 -148453301
-793095010 -870600014
476579598 -954594331
751619568 -535955656
257196570 -966873644
917567862 35766003
871873539 273339443
-881216723 -191926913
212053847 429251242
-484651596 572620552
-491509721 988353977
-978615439 -299468269
-859608832 706982064
751610848 7072261
807772054 -975868418
782504065 -650360817
606476062 -673027394
491091673 -210493098
440917634 -223766554
-421008468 34092529
-469287014 -812569015
-280143222 -230348142
597171127 -824751631
922141391 -33935877
-252520121 798828810
-440667939 625200731
-863116816 -51811165
508112621 132516186
17400467 296275523
-220083790 -496905627
381149637 -258591554
-677394253 948815068
371524328 -472841240
677808070 500987144
-544457358 827611035
827216451 505109023
-463792469 575376031
-380950799 968947203
-198041976 476413931
191220335 182391800
987605076 577246891
263268701 12533896
-156043370 336707881
-822147656 -977274356
476138619 -745703753
104296001 -103623888
-883812677 -198119042
143661800 217284219
-296142016 -215060871
182343878 -138905502
-777577940 -976665999
-800641972 726971708
-964973310 -945079569
-10366187 429045763
679842977 963699252
99377345 -890013576
-884854910 -38430385
775331560 -636159057
-866762851 778244472
-529634481 -292089678
-772402546 145392073
-765603060 974022642
579875728 844108158
263554831 -157069057
-91404376 256837477
747697237 -838942910
948144293 570787243
-980797001 879969254
-390436330 740482767
919548954 -571922996
820670336 515135616
154879782 -965055263
134998098 -957295823
908972919 -603950712
-444633640 -630542885
-168345947 -354515558
-170916597 601530946
221131803 783310013
-817543076 588739877
-938486475 -733952096
94849312 495364143
-547106987 -2682936
698102970 -524209104
-154479824 189344112
-637755201 -269951842
330514264 787064331
-606859156 -948762398
768561081 870546649
-598553290 -106058408
11529962 131747932
439041949 -182888433
919081432 362330345
-732723946 -508305941
-176697982 -190986479
-8611097 171764298
676778619 960946970
120319322 -239560922
976876908 612654846
-310564103 -793547596
-218143785 -959245276
403784009 -587289051
889277703 -914068921
249681448 495544816
620394558 271767947
-476254255 -726544438
-13109478 638423732
796756343 -823887287
-264608967 -971975771
-242575596 -346991135
-100992952 -944908271
923375691 291924147
-706636027 56798146
591937598 -511252111
-609880482 463419638
-783849524 -351476543
366088965 995478062
503157575 335137310
898151452 -857875953
-163492607 284727037
402311102 -463826258
-987219946 -810765231
839654921 -477819848
515047267 -73671568
-804702458 758778378
577179557 128534834
-789156809 332407144
-593637185 478621294
641989854 309263763
-496577671 207259262
-874481462 -703092060
661096056 50252904
-952482909 923349205
-653897488 54659703
870444972 743109254
892142523 -42614726
-307217770 -589433316
45826297 -851780104
696256881 941029151
-667646708 860687250
685616121 151395695
-191891712 666554339
-72212425 -167318804
-818230210 -523443026
-733547885 -85372418
-787252416 802800989
-168886306 922060636
-222091151 11394025
759633446 -207801436
180585342 338983766
-40811300 743792603
-785227959 -728864161
-794453767 -400553197
679289645 -24470919
858833672 -792863044
757081193 -762318138
-108710154 513061988
890451905 -411309365
-318938317 732918216
-786128452 -300625937
333599884 580511372
209160425 908423589
-864941311 890460595
982927408 -618347339
438483832 -441741728
112062961 -634886371
367372126 -888766679
-134780095 322670487
-56646479 96270521
939839441 -771965226
-768455145 -18257009
-400669038 649352563
900498017 -102958261
-496083788 -757373539
727264723 -76785538
637640865 94038480
454608816 593277418
-408447673 -735685804
313423133 980700252
-781490787 581600314
-507088394 -190470728
-158775882 124220697
-649784755 -460578918
-131219541 711856082
-728272331 -425710642
-280986390 -292141321
-312668038 -129092376
-331436568 -993133372
-695372334 -805956430
-181506375 -805112712
112162433 -102632743
430616654 75744999
-822786992 -920694660
-266904601 986569517
216899672 984094554
881024823 -668386570
139364670 -467374430
-684215962 -604424394
989096654 912387466
-787358560 149023412
244597240 124998475
-823716271 -673116151
921528503 -42761277
-291285253 -520859544
105076431 -196002260
139460128 -163765010
-724353502 -213941430
-592940399 838959204
-795263677 405212524
807419478 73756727
210933919 -759990049
737315755 606964734
-881652335 -937971500
538444790 -240918689
-495975701 -373342038
-887056617 -861562644
996133258 737387770
-661356285 -750907206
216515766 -986507586
-978462092 365998582
-484108585 423319450
-788644043 -916405019
-584241320 -854205615
227063751 205297716
-629231265 -847429202
983862878 322691539
-472349846 994794285
766942744 -918053846
-199928640 -924714522
-989561522 -986405952
-867286034 652458975
-768679906 939268184
446583305 170988361
-527907783 420943225
848824097 -752893679
902860318 99635362
-293682242 -748769096
-828063053 402902557
-659160275 -715215039
-115863977 -498430176
476698078 256162809
-772594543 -506973267
654402839 625305287
-954683214 -676977456
-482395326 -977373792
818343551 -752123935
-958638136 843419849
399271471 -13793278
-725267591 -879463997
-550513625 -567590702
681573764 -876838950
535793027 593204051
68976006 -192482040
-338356031 89061319
206778236 874527427
115329052 -580929053
-170204446 -978741408
205381387 839625513
-540480392 678223679
570786335 -513574725
-773017578 -798735603
-881179814 483840897
659153760 332642411
-742832449 71089858
902992325 440088561
47434040 74783757
505239790 551377876
487058139 457099549
-601050007 -965185504
-714019705 662968780
-860116664 -980652609
-517093891 161709630
109563389 -517163435
820846126 -767312832
58936864 319402254
840381306 -836764059
-233239882 -304030784
319174307 498615570
232809935 -96534664
502419297 307259088
-440863501 925571767
217144035 34080486
-479126950 789981181
-113443980 902554435
902889438 904427131
381982081 -651064799
-909363857 -158622207
412543661 780809851
276950432 -162718307
907978026 53202792
345149272 878702949
-284991026 777177783
-851441487 400354109
-15204584 -788775436
-334324338 -866849152
-313307659 -111223820
-311788443 511374944
-754987768 113441391
360428842 -943230554
-849200159 864165875
-894720706 -660441907
-562103281 870715447
578631868 -994459666
407057193 -591483690
-597558626 -148501765
239100103 112650538
952174311 -286198523
-844842677 -526153657
473168241 739374905
86830518 -43372534
920594590 -607121056
614555846 581825855
465017282 -333783976
-869141549 -984026278
239482384 192983278
364366564 544791449
-253795757 -368857168
216039867 723737623
-250573874 186056313
397764818 526444607
632491872 -989103883
309269005 -308932177
220935842 -732667620
-423896301 151939809
307194713 713761469
-959319153 212996259
321290811 -855760308
-761655855 -37493692
-681284726 -739859565
113495669 -738907324
-989207795 702348975
777324014 -256267485
-185921399 504917650
268143720 -64062911
245423982 -390656421
-855718183 660894269
503529383 -829797045
377052486 970107020
-72755748 677171283
489689275 -4512715
-440386278 828746647
-887327090 -46155636
315013668 561445774
-808768646 440492908
-949468925 -126444649
849896389 -959430879
-641005415 -93171407
853366380 337864426
-961172608 744877956
-152965636 -338135814
836791256 -408572273
-192094589 962348713
-815907296 298423303
-30771647 346757256
330827177 -976523863
946687347 310993534
-580415838 634090226
-523873186 965976896
-470534087 644053674
756280831 -657112664
985699146 -768616610
-82424809 491003902
-647178545 -899953157
273966823 204428084
-889078921 -708754401
-364438016 -170037956
866609512 527483059
141406466 -879086839
-943346561 147068209
697730359 91907405
696694426 -976474914
-427791805 -358416727
437117183 -213451721
-605436104 831212379
-472269701 -962672788
379869810 869427327
-883271971 -954971370
-968075233 642574509
752736809 820792885
557550477 -799461355
458672049 -652958248
282065942 58917278
521999288 124744544
80353903 777743297
365186676 392868076
861743412 -460714701
581941051 371668617
695942313 238314236
-449496338 -936592105
-770899966 -355436907
-512778493 63410463
205340181 -641246843
-690683528 945556792
-65489730 -932234437
-243088708 496658343
-610805063 -657338121
343596191 -394376971
-839008287 446860224
569103244 -282529029
124729815 832874562
-972367040 964017999
787631297 977151521
-80566887 -132987472
388619932 38836326
923167460 60873332
-685924577 -113817237
-469623979 879879428
-214234759 -305024587
939274605 519872653
300463430 642715076
-213062798 -835161828
-466379232 524420244
-833992565 -947375673
-357733470 -322528423
-93504885 -907075716
252874193 -792175987
712641350 81665513
-14821227 -122786235
698047444 331843890
230589478 479439967
-120891575 -944374823
752591769 -308357994
-200414838 194353227
782973295 -953720822
930423194 565776680
-129530396 169085686
453155216 884516500
-748922903 69956507
384602751 357544782
-417868433 -495053757
510372937 -891569926
838592527 528411821
850092719 522644131
-962752563 299740312
495277972 608543497
228927851 -219790766
-804197062 -848272007
-837579286 296350100
-627595767 569936483
27872160 -837067098
-939279057 -360710134
422700738 -861072460
678130732 -617521163
-424229025 367712864
-241205351 -99817656
-883373604 -40578372
205727109 131493953
-984689250 -832205180
154337132 -299898845
-804999055 972191918
870105233 -647163800
914409807 825529596
238889712 -630933828
744688168 148238060
605304874 -501635713
687391791 -650196587
-941930490 -403585550
-728147850 266749240
707266951 362728808
-804374427 48749826
-59887278 982627862
-938555203 917640874
-416101700 -898679436
868054368 -829103096
921919643 -86480578
-193775669 387872571
-749113190 872484993
643198324 -330035359
-845076124 -677469014
281701128 -104304921
942070076 -318997359
72454014 -141002107
-904090019 203403077
-459888751 -880555227
-929082704 709761649
-80560786 874991719
-615271079 -895954304
805075997 -376174225
-884228832 -929891931
730237903 58303590
769140224 -19951349
-17350843 359353468
-965738604 -178349110
-511228348 -743647854
120042310 -318692532
-968411889 155237902
251239626 -894839070
-403894012 446811092
-386693389 193362252
-907839395 -617854273
216990509 546122505
-773550561 669475246
-357524066 -299009568
-983928032 987045204
378211998 -514044119
-232015469 -249553202
-878902803 283825451
938485772 -570722499
-896714623 -533330575
-180319159 673670622
842424637 890558609
-901586527 -822966141
-772832757 -878823459
410796502 -876215842
202673280 -893680117
678547962 864351436
670168275 -770808728
26709923 210887236
126341068 992837803
-153177010 361193757
-348013404 340345556
-214609263 142787297
-130257380 648373381
956650410 -992943459
-692957791 -642263010
14209234 -941094927
-693077110 734397394
-127865030 -792480176
768492431 -276683929
181891953 -606972427
240796472 -185823132
-803687585 -44357934
266530834 -956887664
-194823840 -356366913
253189969 917165921
448053498 -115319157
-822540443 -860900207
-155540466 863124291
-691165479 523733927
612231580 -105565353
-751866248 759260649
-340665881 -403963152
731750120 684672856
701606801 246490411
551411995 -405719907
-574238156 764199074
396851543 -706721273
-789537996 -914809614
-214162373 -989652250
-979252403 -612737339
227657730 -9912397
-408166823 -156068901
-935144868 -777220918
-434479928 -162686244
-947407042 -834857118
908679348 -390135229
-461711241 541004580
286498186 250110856
470621226 735759048
-996633630 953556240
541309372 -86626038
506196489 599541013
588420820 -648279700
356039591 -517115684
719731991 -917936613
-625485291 -944869252
-74591778 592512291
-722204276 -280511683
-954334949 -617723175
-839553748 -691222219
419093515 -664559491
-381764716 241192470
-202068081 -603209698
-35791255 -311066819
-338874037 -659994449
631474489 -301215218
528266194 -828735209
22411396 141947666
165291718 130326361
-942166874 487346252
-370371031 -960161764
-416763077 -16222110
-894491905 -126950398
-935258840 -972521050
-725326988 -918244274
495740256 -320194489
788700477 -469200957
649471585 221475472
159115609 -855267154
791042651 182450608
871435325 -582277173
-994346577 -762319532
988733588 -478659682
-273337700 -872118703
-443351095 506078786
-306973069 213704782
-401065051 -29258817
689094858 -776145362
-20117360 43171672
-791847029 442575984
-145052678 85356188
633082816 604464975
548617240 400166573
873790851 825089820
393187724 -983137118
290523652 -809260250
373159226 830454947
210650124 571106352
-673006547 699381843
-43808288 375302553
662011485 -164079224
-10637918 -89275855
216789169 -959396470
-150894666 86702896
167639909 95599360
161455438 121128445
-814110379 -579174773
-88977557 9989824
-705337352 928722629
-772407095 -842230342
522056847 630344265
-449176506 658133319
-650028309 -351184228
498278359 -816266660
-621866014 811483892
-217466858 823879689
-648793007 4341495
-874784037 -774765643
570293961 210170452
43870541 194988213
397874242 -773860873
-798673224 -796243680
8365901 -562684763
-122976831 361580702
-834727860 208071963
997079908 68270583
-748022576 -322380101
719958519 997591724
-536343532 -840738260
-200623394 -982183425
362399299 -770713677
-627530921 -977990098
388198444 934973058
-452102125 328687307
-309233526 512076394
336698667 866131004
305457354 -172632760
-767413923 -357490333
-992340543 286899430
12496994 -264931499
999033807 -797759869
-258150005 -527673141
764939987 -573169606
506088734 -870519312
-870134695 -68493799
-622418251 220184241
-893484985 212767268
-279972479 309570533
548387618 875866755
-209620199 -748579698
484490793 -885606933
-772887282 -204213792
953188772 223279851
764171719 -931010460
655516819 99339228
145727214 694760778
165514899 -765894776
-162700854 322189381
-399869745 -929282610
-306423284 756415861
-392970070 690543668
-679620066 -340326
-695140859 350468694
-227206705 -315695179
657201312 -710962730
-242541913 -764820947
430567019 740042564
-177955068 238613443
-537974848 -368755024
262416300 959460575
-605159095 -249450097
-811808562 -512330925
460394515 828901844
972067352 -484600946
774267028 339083568
628831820 -384173270
-589089295 524823685
866624454 -27615799
-233821952 -767629138
-914035281 -531141229
963965336 646073687
-393151252 882680546
-392306293 -731221452
-291237936 -818911418
833777880 -987258057
-991378234 393149920
360819063 424612671
-174921044 332626810
833463897 -30443864
-821774822 -38147344
-502594562 -93610151
50018771 997037703
-923619109 -965557876
-775271804 -434832682
873578551 88396730
184823261 -141888459
-115262600 618616649
257111386 -852918574
451858569 -142831334
-51184339 799942216
-101200189 -732203746
253884996 -281737399
181757443 -289029461
-491067595 236318872
350859773 -106444371
-557808949 283226742
409839213 -37993452
-84707923 -884220581
-160489098 -545013075
465483246 -962285785
720746415 348550860
-317236480 86207134
35471101 -353047049
-870976928 143973117
-940423719 -753502743
-557533056 -666068908
487213726 856780447
881534638 -107895975
-986897484 -737967760
-333398194 -755558945
-121886056 623764783
-492459160 -165304238
-566294458 -786538140
-349469415 669313811
-319923650 -780911023
-809004210 354575031
-917845124 896866671
-451017269 -129083038
562498463 93932814
888391282 39700727
934329612 -764168323
-465325647 -993641845
961602427 53193928
151070604 -945526679
-650063821 -804312990
679717603 883280798
932740735 555892729
772920257 -122686406
718474058 353399692
-685618906 317206768
-341687618 607778196
328241261 666973053
-292319450 -968240649
-814860357 293819496
-212087589 -975700539
415955336 932491298
271153650 45898310
353849702 -912203994
-370737912 549999242
-487111322 -215462928
-215940358 442136608
118785775 996309871
845865426 -630973561
-407281811 -848264582
-808180088 125230642
-793871413 -596823181
844209997 624066005
308041968 904441571
918958002 577529743
-480838990 -570877118
-832618554 171458867
-988312373 -286153089
522785712 214382911
899373201 -215891857
-545074370 76649670
-775544748 260293068
240030227 -202632731
225091026 -823151795
-865964454 -560104314
506826894 872195755
247575984 616771807
19917023 -339548704
-509100237 -477597778
113980759 -376388894
-250619556 -534620017
-605352766 -5763139
-976115697 -158679122
889022828 337624024
221323180 -184640284
-792059107 755421714
-747046134 920344864
267628766 -713582076
977971393 -112918628
-886196243 -929192718
-4841125 -845776936
-983061490 641086191
201908340 -216455181
545806647 780502550
-373883426 216970657
910206703 69614314
372688355 746789711
-198434271 448881840
-11956465 523502687
-343271374 -657394695
254454982 -831959869
107509631 -86609617
996052151 903663928
248881877 -912019550
553295415 -62018433
-984259734 -825029024
-411558392 992257700
395915071 -797242222
720333654 -592175412
-120605931 396576003
-486566105 142648215
277817941 990876596
567753085 153106638
-220608745 -571224491
-449066226 537473099
423429964 119086361
-872430546 -964698502
-833618006 -234347680
-125483058 -136420975
275626998 84484740
745659258 -541647198
-110462292 -488329692
-264907924 282168481
-780976348 -813494008
836713657 852713823
-99316542 999418769
-854818317 27778843
-802908372 725131778
629535310 -55190508
444444854 -904248352
693554860 -930309183
73991198 -742547802
956106883 55062034
43268981 588666465
849249088 649620259
-134756900 -97954761
-778956455 975865930
-834707265 764805292
16448571 -810926848
-521349273 -823464286
429962594 -683119085
-901358989 -645926302
-827131843 -50434754
-499281235 -995333064
-88879171 129875306
-875411508 -852189723
664262472 832551674
-611539995 322907225
-916109880 -914123103
-316645216 808771430
-69411201 -18081172
187376539 -270632123
509531850 313944166
699932101 -842915083
-911772231 -790567595
-925433121 -729222454
-84104009 553027280
-650491066 428499132
86914237 400961020
-472408034 334735918
926013933 -368703358
-931900546 318586552
931445762 259288182
-753904793 -97700311
643867178 222053266
-177691627 -274456095
134919982 -936038703
-397535843 -210077652
498077305 -643929386
-668124485 821037576
18322926 444312279
-856222791 523690405
178483120 294751280
56071494 979759051
319651661 -669883096
815479982 806289016
-766814375 -953890393
629175490 -140195250
-216794774 676513639
541077277 188550212
649145286 -974264438
-418565589 292895537
-238960589 -390700826
-22752952 -795800483
706595569 -645330269
-587786209 -973058563
728616334 651707387
947059987 272420713
482420215 -847590485
-904628983 542669422
-781263005 -973120738
328475463 508807017
103220027 -209700188
458110255 -909510453
-667614705 -745437743
724397579 311337505
867209121 282171858
-581072815 -991179537
-520980970 636053930
-90120802 -475809577
333105473 432943576
512315683 -982096461
960345523 616539802
114682327 923992056
-19584694 -969244922
820700616 -864398801
-488461125 819841062
110792939 -677488647
63131272 -176194009
-647502193 -472893661
724755850 408789790
-62503171 20335072
816607831 -358924413
-274532455 245810419
-956883251 557447122
207783698 -750064798
-409096866 21708277
-150546812 714311707
835175091 -405003749
-193105854 -743711939
-830430378 721373686
414984784 675300877
-722001763 -782620092
-107053813 -840641617
135298516 -718398940
-595856443 -476541713
96439783 607278371
-406687339 634142776
466228233 -53497018
520673333 -272203174
181974165 154128221
-959557635 863462316
-558554610 -517052259
660819188 606214273
332664641 -826713043
-446195507 -17807914
264027529 -646699599
998306115 334888436
-332387 909235236
654265703 -222280874
-98738259 126052256
-66129866 327498722
-825406980 289995504
-466863617 -937462185
-119880304 -865231820
-709140083 -175169121
443521614 753872917
524381138 448411078
323971131 -953201669
-799892969 504733927
198854602 -928198185
-485485373 -807052939
190620062 53133800
-899737070 339874649
-62668040 187933681
767212830 888145286
-881684568 177135219
731738047 -228083557
541316829 210162885
-413716805 461959575
-987353310 978583060
-295923091 61823273
965786498 -488234917
576884009 -372876971
-789831442 825985307
358366851 433570787
568520222 -497789026
396756484 869897655
117209143 695458416
550219916 -124207466
-277010657 223802753
245010849 -707734480
644090282 399752435
-812547527 -806850074
-852332444 469156591
949550726 -987808536
-937070548 671572146
-274286126 11018021
934897544 -886411921
74993555 -963148750
873745736 69480627
-662721487 -471059528
-809019074 611879857
-738212048 -160631022
556185078 -56229119
733423362 937652404
-75515011 -168833716
-697650961 -582858043
868379259 -778310447
57544435 -755002522
366240417 114261657
300963283 921851625
163849595 362479917
-293312798 611238812
-415816656 -668820281
760410582 -526151530
61757987 -579641580
-692554080 -692516476
-7345203 64329676
-107688302 622260228
-121686271 -211525679
-712350975 -654585101
-166880122 729039408
-738532513 661493789
288236556 470461466
-490762588 63575983
-460284599 -772508006
-327562438 850407257
299213663 708516427
-294185974 -179605576
-197620047 319800965
-815857366 373673807
945725641 -797198811
-179496282 -529835827
43785855 137003474
361347306 224700366
-452851964 878731309
-625389581 -599782157
-451187832 -891570121
-241032274 -950691742
-559454862 -405349046
-721302819 -262017201
-989519887 -806286404
74870242 782049381
748445077 -855009342
222643717 -670249612
454426079 -267240053
759654845 137300712
-108799100 -296652080
-400015868 250642073
-993533714 750119117
879039592 -456302671
868979220 -948452386
580403172 400657824
679369588 531338005
-53835431 -297807226
-422869243 389469465
366933822 437915235
-675748337 -394227650
941159522 -676484677
453244346 581576226
198810247 -277769768
-428297146 48776184
-963012631 869830446
829869051 733889151
-201208224 -99490263
846881975 872616498
-391499452 388049214
-643571221 -420420322
-526123623 607349919
-527836978 -718464482
679007673 -717400934
-759561723 54657860
396494145 -808909263
610740686 -672830740
865843071 236818862
638768540 555967773
40618459 -981705767
517620634 451689650
-165917868 -731375638
-751041977 -220472784
464959416 -750348698
727452139 393106475
-595230415 -299957632
-255586453 -821622238
-808269762 323058026
-731442622 597895634
474749622 717628726
15629233 -769376598
881099413 -492123250
895552333 -799958736
-869919606 -404874235
-681390863 -306294154
726119311 199473597
-151752601 361012506
27764268 -660036882
398376136 -349965592
-401869475 -603154197
-726374882 -326080692
614298800 428810737
16841347 33982005
682373412 -339760352
950790862 -842166456
364615836 -924355930
-726248408 -903419773
803693466 284371412
410510150 791446962
23730563 -846674425
-711885820 -906860929
-526062016 401386250
635906593 -114008732
-454565471 710544425
231541441 -905340752
-963489373 10852994
-559298501 -707286876
855369042 -896421062
-530125375 -949791288
-807652297 277085621
923270801 323666623
316290967 623700429
-882952356 -769763730
-649958434 -175900814
66733117 635113271
-468906598 -893200037
174023675 242184619
332831194 751008149
-905805572 236531950
609724136 -669835693
-334268022 475855080
694145077 662827716
-991709367 164558547
-744559089 364255931
413299747 380974142
-148548384 721363219
-100059074 471875444
-508254038 249426194
-951024404 -838147262
-869931798 90951332
-526877583 -158290300
-642119850 -320867332
-229321794 -919176435
-924074815 337191596
-356945220 -922016883
-739009266 288315734
667170866 -123785252
504944250 983883576
-600847196 -940840096
829160698 595230612
182538251 865195085
-767910672 -826385075
137350290 -362994243
815817917 -201172474
134187977 -947376072
649188841 713035160
-795674440 -106117719
333328255 858550830
897108021 918722453
409052976 715157266
512788556 -103759793
-906150779 -969535528
671684103 -887548837
-818557407 251099598
-371211764 -199000578
-763270782 -234395046
340358922 -156589695
-692409280 675488172
-899808926 799629442
-877859762 449521455
226253496 533914238
511396607 -297600785
833804850 -681494615
590381004 -904748785
-920183337 -887851469
-473861679 725819802
-789817185 489033297
-110174965 -62179442
-40518683 -227156145
-309673628 -793554655
-387815094 -323987092
537348221 -915853160
-946879174 -987208881
-987149086 -223937403
-926732579 -58925403
388860498 992579150
-429885545 82013102
325074803 -836226545
-654866834 -753899344
-982249889 -109698885
-742098430 171150029
305566764 652618864
942395425 376008513
-936057337 -873286973
-908822455 -468660684
-390182238 -208868448
-412944823 -643106360
-820282851 724688106
603342623 -895316284
-604356236 -922856138
-781807586 -80577300
-508439911 476537086
729275743 304342277
409498716 887290840
-897659203 -619923310
-916251766 -133781537
581382801 -983654237
-362699030 -946665134
-379760965 552154276
452602756 -340495667
-644036459 -313436372
-68205327 114853363
-989941249 -685429271
378026400 -730681787
-518089257 -703899971
276564626 198871288
374194490 -960771400
-59513683 83730224
-298144253 -134664033
345456256 811637222
140021351 399426441
-302535801 106743663
-675099514 785725681
568902124 -753581602
-973234775 248782976
-166964694 982594179
-917651981 824141874
925585506 457636915
-923652831 -107863607
-72774675 446003348
-426831467 24242162
238268263 -233774486
-322134538 -317903196
166281967 372457075
378062785 892724272
-325389445 -577784878
519013645 -108523759
-755135612 548934314
-640174427 493633918
240478517 -488062131
-738882096 -50657464
-447614721 -982617185
681779692 -866050824
-983114434 785208990
-483896687 569191567
-758678579 -290820362
-456812367 -201771727
-823066954 95772328
744522140 416632607
-253450171 324251378
-481903308 -956714033
93464762 -122913110
-754424419 420859883
256876823 727221448
-606707581 318634993
-159272335 271587670
150191678 -101233492
-816127223 -61110659
111065150 657760861
-236728148 42607473
147053571 -586603071
213607370 -483450717
322164811 21401295
651227634 504376001
159362042 613022023
-731910907 415624427
64680793 874390963
287689162 75093787
-501809823 413959539
-821492928 -289474121
563647707 693590970
229935139 819574228
-917864938 963253470
64486234 -215910058
540777720 49747187
-99209786 797766326
798813206 983518468
-963672814 614743475
-712453168 -901527702
-345990084 -809954694
502723117 4519595
-554553254 459959343
584977136 193892479
-705105349 -87083486
379436956 31105610
623123659 877544308
156875906 634650672
-417980904 -725048474
-22165226 60610312
-172831289 -988905451
-549722724 648293991
902577282 42177279
-245796488 -805790886
-398495009 208823135
-404045973 -252064403
866696259 -364443519
584774023 -604002085
718780154 -497703091
-551601970 569911104
262811045 -434754430
-863794127 -787720540
750879859 143908183
-277193112 759266053
-881954997 -920258361
33994831 882702273
-982584387 771626965
153714507 -557295936
129871080 -199311217
329144326 943611857
700319842 -207865373
24145426 -371147585
-131836436 -139687379
405499644 722981565
515305721 -167941557
-561348089 -355707476
-352534244 -498409059
982744951 -495454813
-334286293 971969565
-827381637 -397377767
225979856 -2993899
807226308 -87228495
-955377990 -945864539
-724491755 156721446
891554054 -580737959
-6238532 -6089070
821728667 690679710
-870573518 -135600336
-779067689 -242658645
-235293709 -740241079
277577327 724156613
814403372 -100524125
395675288 -597845195
-378547410 -326303715
-291109827 -274171562
-656362821 460630448
952588717 -978269198
-203266091 -691456308
326100499 -798478109
924734408 -581397417
-500489748 -704131256
-59420474 498860642
-872814416 666247906
-930701043 -482524519
184472302 536315478
468389051 267859267
788063058 273527120
441513429 -181588777
-800270619 962925721
180668293 363708465
527758591 -485002339
-853996359 -49051179
-15773615 -349632274
-808699351 192564455
21687638 -619655195
316289071 -348117831
386107262 -164581028
-292312737 -594312272
525261334 -724295263
-532464596 356442936
-871904081 468492860
653258734 -214556945
773447393 505017532
-615962817 991552706
-658717527 -871289240
975427518 180085498
477157383 922943492
-445826743 393164622
931231165 -331133915
-391595984 -552487932
719518810 734222463
-763202435 -803291248
-765690089 542029808
758020654 -913771839
-409634648 -62460027
-349262521 867395
-685931187 -950039565
671810833 551833517
-38883055 679377705
-656071797 11182977
911854867 -434474842
707256799 166898139
-475991054 -206253927
240312169 -556427173
-355065139 898632754
41305661 -949511653
533165955 -190052271
-717623163 972841623
-922712000 -187277313
-86853209 -591038066
943412536 450597964
-83163519 -539104546
525281139 -697848375
535132836 165139580
195738016 -421115086
-342508770 -519005869
-987381544 -851614685
580376923 747597115
-795234197 261230963
484471252 -869330970
652062438 -77091921
843947820 821474165
-54719197 -53320646
-253339122 -383946306
-208366513 882840602
-677567045 -378250451
-572100832 207656562
-961407449 605725022
-650557204 770405333
186458930 81965969
-458074140 581733621
-973746996 660284757
64490700 64682334
-773632703 -963392186
785783295 468286287
203360477 -803946311
-257100934 -313572404
-880759776 -710363075
-400105858 -615912394
892177235 -279058491
-265677899 -962516734
378974417 526156492
-635124863 -422121583
-462283240 35014817
193499972 467925245
65634228 437217289
-754947289 749590363
523057785 193565631
-528631568 466816716
688528032 216516935
454198379 -898172282
586712698 -949673896
-761877411 -733535881
557711225 906440559
-330537562 -750569020
-72837240 -643268898
-430750687 -45248306
-729131206 -815267478
287264477 -347174115
838226152 496852842
-621270842 958001289
125960258 -603787066
-263204630 140687379
-154904505 -261169331
974652376 972528278
427491088 -124253540
-440222683 -83532883
-363278696 -173206949
-137639884 160964582
-926062602 749211650
-218529843 664266635
975603142 -799736548
26198143 487326931
-735108735 -380977092
-665971482 -926819511
-965935435 -334662905
384235229 -517875251
-400200230 -277329899
767828560 -994099503
-369908769 907872077
534026515 617979559
60065411 -555639982
928470405 -458724929
328608335 378880521
70961003 -411350428
455654257 -490578613
-189700515 -981787183
-654988425 858014610
-795569847 -631245994
309685215 -922717428
297262318 937094342
-552041058 -814536006
-791466128 289086759
-898658282 248914143
90977630 983438987
160104365 -242953995
790140765 154119782
177265880 524069139
-175474928 -288048442
46079114 -132872502
-855254018 -299455285
60850823 548825043
25090555 -143474863
-447173978 150457943
804766686 202901908
-318757401 -125601724
-336601026 -290248634
392079672 227628690
942647305 -792725135
142161708 379759412
-412152937 -561864188
667055695 676434805
-386836299 -568997290
-938139193 824358749
387127949 528860352
-112911172 -89963316
822549764 822583796
521170980 -437064916
923903448 -756235737
794971588 880020252
21364263 -965671594
-374652729 -397136255
393884661 -323399031
219500469 -309638294
-817695333 74006146
-458117512 -3784777
886398803 855874819
62922330 -474122279
48730012 -940658506
233946419 -990157078
684345822 301727824
-337192281 -981610239
-18321949 157392484
323316359 103763979
13298530 -986511213
-265513983 72700462
-603630876 -961385763
981627106 -927740801
74740786 729357427
-957015646 -856495602
-522378132 -26211175
842443142 967713233
456201022 -987886438
725717404 392119984
888893170 -218410364
885586622 56067765
579855892 -882819714
899453578 856803476
-122132600 953583488
247642091 -23885489
474764966 -576583307
-646189153 399943323
-887943696 683303569
186554284 -672594151
-799435704 767305509
-162124223 -653787740
528201770 -481910910
889418489 -285410436
-811240034 25087899
183563198 147857698
-765556767 -492060489
692096390 321780276
-154640753 -584396095
46763803 -767252069
-749673837 81784286
-780895135 -160601924
19970317 -471510154
595508953 929552217
-348702914 -107287744
633954755 -892333156
215801007 894922743
422545339 381648548
-956419643 -269681678
95959392 771466893
500923917 -787757426
-465853672 -88118110
-759208327 885188592
978254459 -10300220
90449247 -60031265
328519568 148925503
-861976416 886602780
153150241 -435914276
22422265 343508962
-915620659 -486192960
261822870 -90711135
-774384644 -750352800
703078954 -727878233
-832467526 175953530
352525052 -888257047
823149327 -116297549
-542878494 282297115
774407168 -560293076
605131466 -250121637
-740441314 -707534622
303960963 623918747
-178276827 -879108476
-7684523 -728561671
825904560 907387971
-996609801 -552631301
825838095 -960127461
431292562 706558502
84120152 -70273491
133430339 322047489
-263877234 -740082847
-190396906 560202228
-292599315 -679567513
-279977912 -681292094
473175251 730169738
90036809 470142216
312106191 508891003
317346121 64461817
-603340146 -909381100
-329458190 730500248
792917855 -686801198
773328010 171019204
-158907391 -161006716
62561878 -175341797
-26810639 -315477538
393793059 343507226
-845454533 261415822
98218391 23581916
-2241615 364879641
-362447414 -128053887
-860194213 242750836
773517028 456094322
-446346645 795208566
263141837 -790535151
-28021443 -894975104
135352427 236767087
-175247470 695817766
-317172445 799765376
49600368 412822368
719739174 798797346
108293790 -159261587
260182421 -689741583
807208546 120895138
-726610586 -111953321
-661027312 870833684
857481606 330842587
769145314 -157292978
89181935 -393998946
416650202 22938748
560360336 -62851231
965259820 -855884575
-901570862 808235119
861156228 982914576
842069159 -444165169
573440242 -174801006
991183459 1027981
-809206222 -159321348
-460735779 -160912941
-202640544 443653148
-197982141 -909223862
87488317 543158584
489651952 239554363
661890596 564879129
-888960013 530319253
-645348858 81091194
-742304452 -89139841
294737 -741406256
-486067698 -737321646
581036448 490168643
-425291855 769602991
979004678 392088599
423414392 -605097269
-975155074 281591581
543574124 -885843581
-418150434 -794984464
-809666748 620593442
635732101 -514990345
-992692915 -796604352
-742976382 -527560252
257666902 -484245521
34966973 818460266
-994310591 -869278545
-445541957 -949453311
427204547 974208251
735603968 564658395
292470922 -980638894
970942858 -428061576
976978056 586657850
-686941995 -228679509
84558990 -879444669
-35857888 504420662
-696473213 69956278
814637566 636841919
421718282 -842944229
-952411062 176794798
-343292759 -555939448
-315429327 225401919
-358498111 -183378250
223026688 383456737
-38883246 314422339
23626862 -723103858
956539857 -590089798
-995838600 560664441
-358936587 -83142877
180121024 639716125
-177051322 -668519077
-999951410 -634167541
174399625 -867221270
-670833452 -862827184
-940222070 291773076
-435831344 -490209038
149271310 -474324450
833063699 278054874
-506319175 727870391
35946054 -699223887
741261443 -341640534
457994184 518757567
-82302898 351870734
-827494707 -830874093
-515594350 533800718
365541201 915624635
485474148 -28318036
-915116153 176298610
-859583152 -84405268
-764570801 -970877121
-806822226 -814712687
634698657 850647363
-685847857 -558339628
-721031370 462913259
-145652238 -28018871
224782801 368779826
350411970 380358208
-18105194 713768827
-941131468 -393142354
-654167816 -575556035
-236540228 -540766742
525505636 -127067823
-453175957 753946773
679874108 435727312
525795534 206876472
80341785 -744899506
-193862326 -314287597
-949167230 119300169
-150474225 369241194
320093169 465534236
-42840471 -877108905
-404806312 -990604362
884496891 880069675
200783873 -442173442
-913930106 -855277113
322850798 -457196624
306178845 -174666631
-737830927 -707123450
-468713253 10690477
-422357408 530264131
87422645 -347697077
947003633 278069591
-125534009 202256263
-825030036 150836310
-125275098 -583356295
940192772 539259208
-831159779 -128616507
100545504 867537634
-661799939 -512474077
-191159286 -739139325
-110875466 -84505121
5817225 -187015986
65920488 241890114
289406032 -853292087
462848047 363113873
-671640535 445147395
521047817 -898564933
-566276193 590818683
973888336 -810079783
-831108015 697693791
-26053986 -963979845
798859731 -904986945
-219363772 477951899
-691918356 -800986539
-258245765 -199823504
-584993933 -230458917
152908303 -906475585
-41538660 -6043072
-553529853 605717009
-732335949 -880652464
-71787762 -84704268
494906052 424005444
-534887874 339122006
-871037864 886236138
-686511826 -694443294
-122516135 -617965698
211482069 897064560
-213783847 44759162
-405709472 161630378
198851721 -415354736
48417483 -854981046
-762902656 -140140465
619920952 -110244012
-53515702 352853653
-516328208 495331624
-164468963 19429548
639090227 -28277514
-51050939 -749869018
-618837092 556279296
-397349776 -197113707
657133360 -782783111
708785354 -926049686
-902944780 -52897292
176821784 692946267
702607501 784261547
-6638572 -202959277
-820672904 224522458
-870419701 -838985563
-844454673 864051653
604111340 -552709447
334058632 135353661
689925686 -102938063
-133086311 315676155
80628070 967950472
-282978142 -839522021
-970069381 988550591
348241605 -706881449
989908273 -818352863
42247072 475847757
-523633672 -672997433
-943246505 770208073
976023675 322135192
246347893 -17033822
-43672755 -632359935
-628507040 -495022916
430234748 523450826
-905930803 -868806006
512342752 594437415
-341811966 795511690
-981774129 755848553
-296543513 530665477
-437243392 778738237
-422302650 -847848256
799478979 481457907
835298969 -836539721
-760131939 54685275
-802634579 874811628
897830891 -830333379
-847884803 -12389143
-688794109 -803232025
98449203 -545122947
837455956 -486026407
-700796787 -752133091
261650475 144038313
120039246 -452959094
-959114432 620670888
-715811106 -91343960
896760751 -908567573
-557623597 711032205
420781573 -955937040
67542752 -255677283
-965437339 -162430614
-639470396 -730758419
886806478 -510385060
-267092379 762087386
-41391670 -939083869
-772550372 -299280338
-68678860 -766285538
573322726 -517440314
-690850281 -733233061
633035343 -787584874
313861357 412669703
-251170872 7731903
-413524631 -759705581
856425671 -823918674
-484423167 21931463
502641276 -521532535
75712967 138518574
-132107245 -909285685
359798740 578818868
-237670876 -972440071
519901031 -454239538
106684557 18526499
490642816 -975833976
42468767 -732259403
-687082324 -324835150
-766752807 -979655719
-604537894 -991030139
800828710 476468984
-993800489 158527961
579473822 138043504
-223747640 -581356629
-396102545 -901928804
-410698222 495428707
738940065 -955108483
818295838 -173912501
166016762 -58987847
-671875753 868742850
413912296 -797012900
-53787670 -218300279
644143559 58140842
-128841055 -646107324
-379292118 -990565834
382052637 395805630
317175161 -866099763
766893294 310885536
-793113140 -750783766
-516714787 793767616
-66372604 410572359
83344958 -821998782
-435733885 133609827
905164546 -680751292
-41921432 -339756143
30725003 722404841
-252518002 -374652089
-8364062 -912892728
-962755526 670551174
946295266 -611623442
462932582 -470710622
647188791 528188447
601012812 -81800076
-262968354 729697899
-913105150 -11190150
-458670305 -234914141
-109391328 -667108381
-206598260 -343310892
-873508248 -165922088
509743079 -763507832
-558653865 -367870060
41900685 285904597
767770941 166563478
615103019 -86431477
-716574806 -38716650
-927744874 -439264676
-262016135 -872889632
-714238606 125209389
-865726290 584840497
264510727 -617545924
-979635830 -482001772
701748896 156634095
856018661 -465812833
-543684273 -359111910
381570412 -121564287
154704043 725885702
521793214 -351345337
-129621906 -104394992
-973233701 250958720
-101203514 -755068800
-3640665 -811521087
-942393649 554987166
-887166207 -137343204
-25076761 178265099
136933046 951844019
-911672879 620591602
-188311639 -110893150
128107694 -654172763
706532441 -858815125
358239606 -285657573
654129522 309383970
-765948501 154694132
276533627 492963129
-153129486 -20064949
-756777045 -321462858
-905156359 -290278690
-580846188 -948237841
741880948 -89268595
-817378091 -935647452
-444579708 127459225
1396422 91198562
-319875055 73581307
634249281 839016192
-39352364 258840269
-173243967 661780736
266270953 122076044
956587065 431336620
131335972 -956195468
918995799 130530188
647501803 404746082
140200648 739320675
-989440441 -147980342
-349762025 625322242
-449147318 -982929057
804957631 397484196
208855382 -772721723
420029381 197646214
413720381 175868285
290682765 -504914395
-981839357 210173485
-936269053 4090009
-588336961 380913373
-310510454 741641151
-955092047 -151643574
546639132 59794697
701766793 712440236
-485357122 -913993678
544605365 -346851364
842746778 -119736038
-438414610 706746150
-406707857 -893444861
-118902488 446151966
880351580 88840924
-439408074 -382029286
-437164994 42336462
533755076 -125056866
-305347636 332837870
246765849 -792978974
-477760492 -983439320
-833979746 111695507
-872404889 -973812459
-968583688 -113521152
235633769 361485293
-50327377 977466728
98065303 16109942
-610879035 477087431
427263995 484832191
-538983870 794789571
-933882140 504220236
-441225488 -883404000
279614101 989582507
474168065 279617975
256538035 -827743558
464483620 -321508968
-848900735 56952944
978322805 793156735
137862229 886451615
17698112 -47898859
333671153 951669109
991466719 -421969563
199333671 -80673806
273367199 481853057
727951112 -993996134
-35551554 -233593551
-923092789 638690409
-661594819 -215356957
984807705 -647430135
673566940 255083522
702020592 -374797187
-145708073 -848402196
-459346914 150031898
-112360512 -723542122
-278936959 -979915039
330011328 -652642740
-979100238 902843195
-988050384 -418116539
352853501 -369927700
606156523 540482821
-419863139 -188061808
-358880225 -378712132
-865710550 -846173390
323894808 434561991
97193813 -581158283
-842725634 700393204
288628519 873175668
-842968562 -803318475
160820968 -805179168
-321411396 -580666424
2031230 359898195
439865005 -547603676
-226185928 -370339738
189125011 -14568963
833307516 592911494
-703507786 163115020
-261225768 -288015486
918701963 -941583900
252825343 -739617144
625451488 -80299707
-511704020 -924410455
-67585776 997888800
139219940 809267550
-866128288 210547668
-854013215 339355251
524090829 -896450435
197807486 -645443839
-277818190 435529742
236183304 216072473
-51704380 650481509
-753008789 -604197954
-82049003 486596156
-435621234 -513810624
378395450 817570262
302458383 -680019871
-787550247 887367413
-435797819 -57575707
-977881362 -936667720
-794789368 246830915
521248924 -811355858
-586457347 991290492
194666385 -84317443
997846917 410546042
139019073 -444148733
-727066668 87513797
311664876 224498128
385712248 -139859541
-27855971 -721444147
-285121250 573310725
-197025612 -26180765
-41968465 -836446642
328911290 -855367169
575201999 -560663845
561635046 -775679532
160457607 716775403
-39599035 987937387
536838192 868524549
172135412 723416233
-754609779 -329524109
101883893 651812615
615628667 -973551962
-635108701 -47993030
913773996 -805535887
-192946364 -993406803
-336331720 393443121
857996623 -306658304
39487688 281652052
476865391 420073966
-846572713 -59425063
-307205675 -66944785
-594979523 954591885
143864959 132646296
-521363595 -394242107
-78871213 -153070359
504547074 559950408
-805534843 -384827201
852388702 286553069
-774593215 -111496097
-7479951 822608970
-774793557 -364665157
584969390 838513870
103115407 -883667147
-593910059 807425823
-712922187 -109573213
-863735704 -647252570
-60326745 -531648868
233298444 -14237470
-667937499 -685755500
-965580445 908540965
-331720180 956396984
-987361522 -929413076
-840186821 -332531508
822798762 -105634134
749060981 -316998267
912831437 722916545
419362588 -365008312
806875913 173978179
348883615 -848006670
-312020229 540751499
656408289 723967833
-438662061 -893459310
705957200 276341635
-295265630 -966619007
881478204 296897174
-282066957 683252191
986536006 457589768
-235675353 318582444
234415467 995636732
21799166 -477906153
591257320 112643054
609992807 -844400872
243765818 -80196178
-192154019 -672225940
423936190 832252118
-783812699 -686834228
532393049 -992640630
149992485 -925835636
904119108 -140666524
-328187809 653772086
214176683 -486037271
751168596 628237178
799209260 -910711143
-324863702 269725881
-983110944 426173895
105682843 749717530
434149848 974302776
275623240 -791833842
315251393 -853591401
998825435 464955191
427776188 500079278
-653620931 -607723460
918370302 472445974
740617324 -466437711
237172077 -2906086
110105678 -915758888
848187574 968087698
-929561654 738383448
-315917265 -280263355
-564116793 156767428
358388946 -585155308
-709400771 237762694
-808323757 -454093945
501219068 -854908580
-441747423 398686245
-204057499 860063373
-345768588 488340347
206466780 -860551537
-680308762 13520754
-361417191 164492125
-670295043 373946921
-619992026 674078111
662502627 -600260701
-920378220 -976111949
-49807769 274410375
-776863290 -75609397
-818332239 -317614005
925592622 -678336750
-625764655 -803079321
308854431 -614491387
68141653 -910845155
943191471 754440941
-340310503 -429976097
-281055559 -801015817
-374247172 464444439
458607593 222867786
-851916552 728954272
-49059173 1499065
222112461 -886069526
-863099740 880090128
-5339501 -384683673
816445921 -951745908
-988148106 -517460014
195668207 850132672
-673773293 -906790388
-231991830 -15709123
-495127920 589103703
795661067 -120434165
-302264763 90600021
805575412 -357430996
612938663 960804978
531411309 -2993586
-47663092 761868732
-734262908 114213262
649837958 -14032226
743773294 837594261
-913677866 -42627417
-37040019 -432161107
-979450648 221202733
368362058 696609374
211526281 266052460
-783029310 930233367
-957344401 863147036
-146964506 -613427589
-230804650 -437786382
-624261867 -715301951
863569314 375014305
-446003694 570369841
227671815 59228408
-980765434 -393179284
-943766936 -468312270
586585371 -872552246
-926793036 998846352
-783929605 -747243099
-746182327 -328509977
634955394 62212980
164390805 916628618
827939265 -827253617
-894457544 -309361788
472943216 802095655
-861238042 938325083
-183356901 -614873734
661113701 -859165957
531564741 -900336082
-782353883 -611073116
-354832695 -685006288
-443057588 519185718
406729717 -11783375
559628505 771281695
495920081 -309607017
408164133 826645195
-636067949 638852552
469889787 72418149
-892739012 -121019462
994655726 -749438075
805086934 64985079
-390331795 -823274433
378392644 252342846
-103763959 444137864
-206437469 -697177386
-679263261 -841363304
32270947 849333582
284897083 742541151
733252873 280534051
-291414201 232111080
643506114 339603941
-90059181 -644960439
-528288292 207805207
-758786913 580196486
550786715 524995220
731200950 -158282379
-293408258 -196681016
175224582 -268563512
311200955 -387675694
892875176 -786777616
110874833 -709958787
477430082 761519866
45565618 176696173
744103286 381769889
-250144411 180065266
-957719524 -765225847
-774323908 586833607
100595692 -297266417
479515793 802314998
369407968 762834224
-228074059 -897581315
963309940 970873215
-211623975 -681132231
559383222 756703653
-545349561 -146026053
634895357 692570604
-576188798 468076816
955623899 -145139443
-484796294 615181293
-783425914 784166400
-514805434 764911862
-761353443 834682205
-500987198 -346374300
227858487 -749093379
644717766 -861253821
834602800 -995960478
-937542437 -309711485
820873519 24807992
-874408671 905045138
316652445 -582335091
895394895 90391513
-700866393 -79936090
50990203 510958695
-31406324 613401422
-315854302 -127510541
-341338665 949707771
-291775950 -922942498
168570823 14664485
-473780108 -461899566
860784993 550886201
543063931 -799951796
-463145958 -573042929
797786859 863660280
-529738063 8673204
487101917 120166094
-67623338 -74925934
227066095 791378339
-953635657 609658900
857539111 -955467556
-27571931 709950678
312069214 -363565834
10871819 456029170
-906787664 -762200543
-52609026 526729748
189518796 -399595928
-244308737 210357978
581129030 746626490
-928857819 714524319
-505062008 -510638212
-155536227 -842751380
119747413 -290393878
128480491 756624259
146673643 -431204904
235605395 -264020596
-885525253 486099668
736206352 96425271
303839592 -500273785
679106715 288047919
859524061 -475212668
118924284 412793991
-949511154 -243543185
962177871 -179850420
-223343444 -144650506
363458517 554345464
204859464 -770684482
-869000018 -391250437
20399548 270796767
699039466 638076253
-269484853 28582049
-362860960 -399851202
-658282818 -755637013
-730720149 -251366370
583584264 178481948
-637345656 -483222248
-296426334 -502744834
-158773923 -580087890
64463234 558196590
750454293 442247489
209730156 636423317
-781552144 437604552
-985733860 -750505176
-27100847 -664971809
-716714587 -771381664
64777627 -98985590
756955877 909664157
-14943003 -955070946
833679834 -745764928
576679369 454605748
479235278 492655756
38243796 262033665
157793357 682316735
-809472487 -635508282
406449932 163820590
-873368183 -68171671
-457467326 792453929
-836656767 -105487629
-617866655 -402861073
-676666098 -746242967
-152414044 331007559
-761040976 181737426
324343865 690009462
-252884352 -732354939
585656963 650856382
163362782 824973304
826234528 -154011472
542259371 663773471
807943516 -934704761
906736151 -864140790
-720830117 242629040
21241542 606920111
-269369338 168676513
308956441 75025972
240860141 737365368
260626563 39751226
-663999635 -733361452
317064473 247517903
183622578 -960523385
499433830 -932053188
251680430 -348369773
660236013 119813710
-966330823 -993265713
589197154 -757422781
-498174651 530744387
326014750 201727458
-693902943 530632954
-907293868 -748132684
981313989 470108793
-151055061 8776463
452530158 937711260
-265226991 -761899411
-822616137 799242508
17614906 -743834208
741519463 704720790
25311248 232240365
-916186961 -879181633
-37264383 -59712579
-739032941 969888632
-68051249 810601883
278040947 195437586
768890407 720443576
-555556433 969192532
-500908016 604171817
649576193 -615009343
-465044096 984168433
-750466006 -937228310
221400981 -709312004
-597293617 -64214660
-906964888 791195068
687457767 585550752
468885717 -539532067
-455283947 839278644
-390653218 748883477
-617562015 696152332
533960545 760552209
953538363 325698104
222372538 -906504260
-421075166 754100940
973466890 -813690151
895939785 -547801547
923565412 -760651118
-152829644 -64295506
-803434460 649696483
717209890 -728791307
-782050413 -702087201
-516573344 -600252628
972906201 951030823
372569677 935522752
-343785565 -911118339
-748504237 -753408042
8960037 81859292
621683360 730377545
-892208153 -505492256
-963550180 315961413
696234526 81978361
-350362268 480559663
133952809 -800397730
-532080256 -120558667
416767165 846543629
-337459074 -879573305
290957785 614008987
862206784 413092960
-393919306 -730857105
388348511 871152633
-534305790 76716999
63663100 -940082098
117546986 114652387
855668549 -260987046
-984587635 311090019
-958273982 598582748
-857003520 -72901088
504008146 -833269206
-979651040 820575609
-457973221 -56392397
340576319 -581780120
-23887788 -836367009
894977842 -117382634
528644762 -507484375
-658986410 -393305064
-111370493 906762460
981894692 -88117688
-332485385 -102906684
-59672551 -847250433
234180641 -909573734
-238973857 41854041
-293588909 745724316
322870895 -985744966
-755144782 -210549409
565820556 748131483
-965409804 388197968
865545394 922839883
-970239529 978573407
767455699 660036962
98814236 57747459
-579634300 927711949
21379253 -760213307
-289921805 -899715276
-931399102 447444532
912011465 254828039
-905354068 927085642
996043351 847649354
-819627093 593245956
484863199 -61071651
968213251 393948517
863021640 -252841310
-408635065 616635144
311920650 -972795248
-230988412 -972128723
-504594347 645973272
254226587 558794295
-138286477 -748802327
734691890 -89492361
-681607846 -907997310
-123229325 -913997251
-352787021 644576894
-873636655 -692090614
-576097214 -587076057
71878745 43833413
208116921 -501657872
-614305563 80872028
169397879 -761592632
-103493780 -20682068
-905970435 784981222
670091487 -999779824
-978738140 -778387187
506675286 865966956
-638695708 768450458
-542712397 -535317072
506848580 524806655
761291478 -904651386
486258919 144125527
849699818 -159655793
-107305662 509837090
192300131 -511462572
-542634528 -964886710
-727174080 176797024
784498800 83337521
151196282 985692032
-301383701 -211895964
689043672 471505045
-280873828 -351847156
673508464 -309844826
-18193734 -918041653
781316385 191923838
-108651174 904919087
842765377 -710866321
932467702 -116291921
-684020046 271291235
305337939 85458234
-354211144 -993636740
112199942 -968350142
411839716 887352986
-718780607 -959130618
600248950 686620421
-23778150 699746412
701683110 121664654
-142855706 493645613
-503894618 -641138937
75040081 -310217165
-916280884 -756353636
-660047532 454452224
-447365851 -392059246
259042897 -794173077
664639468 -397062711
652634083 -975853346
-672700827 -451458669
707223184 -901726561
-486741149 436357955
-871675298 -214456790
202117203 -662752288
524923125 177608965
-182955650 412878462
197948123 -610276099
192785905 -998414301
-163437715 502525054
-608059980 -704214771
311142277 -288671280
993826252 431273084
-223992415 -980804993
-239286033 -996524593
-403831651 -184520087
-542512807 160185836
-133454481 757045690
-34838161 838597160
-801885513 -276547126
980761878 123754873
-918831280 -49708646
-505659785 590231269
398373083 517461253
397879273 963840874
566605697 488113655
-22384942 805325860
510591703 437166439
-118839337 -512202882
21187531 -721197189
192436996 -832883547
433448190 444397716
290631859 -540627664
-628775436 882661871
-233986184 -820379634
-774636287 118184108
-659282234 465285345
-608035140 -980482974
-399689159 438108017
460656965 -424243101
-402810056 117246543
131361331 -842457885
-576210298 862744019
-928235598 339193796
635033257 288438424
65623420 -825325674
-596232670 -479216412
-415707530 179705305
-419657554 -709923127
-833503017 459585789
-59607215 -944136952
-980015568 548735375
-114508849 21780135
511805629 -269028340
681748893 748935692
516703285 967267223
-803846126 -596636958
-838527293 -4885705
508799802 -142393666
257539471 -347095907
644411984 -712150475
907819102 -383143542
449027549 745477436
999343238 573325209
-140828960 427075319
213109992 774295424
788458283 -716374636
208129806 -100939795
23789298 142363137
-829575028 -380835217
-482821727 -890939471
-324306990 760956361
-255554619 -159380422
12723095 279405165
407215565 596030386
418043071 -903209334
-129211629 896939088
-234373021 953876064
682270976 -280433619
-7726439 155327820
382535227 -855548289
46235853 -527258852
-286331624 -972729885
-295730478 -280369193
-921495717 702067390
-877098693 720110504
-984123170 462916215
847663508 -832192837
-681992836 -280621885
489250723 -668407484
672930706 -657801575
-282876959 605525908
-346337143 477305197
-348003729 -876757519
274886422 796015097
928608302 -219523034
-792832870 -734936837
-832269099 705748079
-194559550 -889483729
852800126 -434413506
-69967101 501777989
712634787 -408713747
296307385 -855737731
296316611 753147664
-702737844 -533699623
-750437234 -454352088
-743195750 205108448
590943274 -897899235
382145923 -166234407
-16829813 367411885
-30263379 202656466
223730368 -99278230
-245691183 -637776728
811252292 -334657614
-294402274 803622292
-781196104 -992815106
197489183 806287474
837693718 390985584
593817038 -743125902
-113771739 -518343320
-384813099 943479033
458790353 -912164222
-520809714 -479889075
6453185 880968024
-514624978 -861973526
-70092856 -894481790
355954431 552176259
-653505508 594148594
-854301019 191519259
864184465 -882466236
-719769778 524921096
312067058 -904259839
-485160527 62378635
646725604 -647525051
-676406800 115718265
539685564 -731422227
556671781 -132353498
977048107 -498010124
570432102 259031272
999488973 536441709
-295489384 -868620216
-864556128 -484100121
-23407371 -135532850
-351865032 808935273
-17136054 755654079
-47779893 847598543
-150431533 -98685054
198910892 42232064
-254696008 779568453
-920936825 -889494210
611067338 -425634144
480615434 -627951341
-617734470 39346927
-393000775 357766841
623923319 -930745657
843361661 60799392
-90296775 -657204703
-754233928 -895218978
-957003178 611159944
-984617794 92725404
-863531649 -746051782
29385876 158476349
-881123042 371322305
149319839 -595847253
171917120 37840320
533357327 -387880623
703435138 76048988
-837474870 -966558516
-761378345 -678745405
802181645 -96040578
517833153 -824523715
61519059 -884505472
-688300587 -235095437
-397181070 165142313
-751787662 288184461
-359071999 -311131588
-948963013 978651830
897528678 -924756846
-770663657 -752710782
-444039104 353958395
445604058 359248041
823791335 -912556896
-745388616 -636091032
-157757477 -859920609
125563096 657896070
-373522553 549172192
131436878 793753775
-918670076 352095769
-486114301 150327885
963853950 -864216945
254516955 554290848
-579812366 970770993
551150524 973966806
230041581 -940749459
438609118 338573351
13513078 -449246628
-604754378 859682998
640964056 341596000
-611820380 13508914
486610890 -172633585
-37133602 -290482849
-14157678 -276858114
-216056556 -223952745
-987738567 987328955
-782255284 -103693871
-685805976 656555321
-785667133 -676267569
784757047 -506111237
-125279056 -744727030
-859849598 -989285308
-814901677 563427274
-572594012 808686057
-703083483 -837084492
-521109909 -950937974
941288739 -952006033
-204757499 -933491823
-768758621 -20281617
-333335530 531355161
-113582479 528525314
286481717 982854605
707959950 448011999
322259005 -714882161
-225423604 -441650608
-369533200 -869984610
-383855886 -204978443
-393804046 616010639
34731560 -515569306
646849057 -952069156
-337527386 -421761543
-798822241 598173002
371296020 938132490
267344030 -412857732
956547186 -904771581
-620318314 -939434618
399340722 679706824
444034993 -213842815
-561662498 895325837
719448155 -957716503
981676897 -134677472
-529435320 467964679
-225210478 322021219
46890624 -130636318
549139042 458955107
135372753 -272755907
-514860757 550293303
611602866 947035380
96305970 -906095066
-634520578 -624474115
524029057 -913666984
-504279778 317759591
664624175 -737163657
-520124336 -169320908
28192816 -894072284
835557198 337978330
-272697359 -850088546
623047620 -927262655
-710483601 841338892
373838589 481492330
-432459119 155347894
308377575 441286221
-806557129 473751606
-429938194 568709349
-12449427 -715260055
-706392347 514842001
-158618563 -307466043
-397433366 265331839
479791310 -279616871
-783092284 -542024452
743266594 397386097
-603242745 -66144297
-310343802 -957135707
-514095258 30181380
170072155 -524978613
-782728407 -838573379
485100604 -37290352
369014294 -259098115
709198158 -840173672
-603464301 -148932277
-755830856 -329675001
571781594 -133809012
794668080 -33977917
858080040 -707490696
-601875652 -935609412
-784227193 148565702
47800907 669980032
952019900 -978794633
-834400194 -13398657
996263234 -947337134
662880940 351077140
616702092 -793313134
267603150 -771826218
-801723331 547609362
232679597 682621884
-221239861 -988041038
-557715583 34704445
401260631 -761648794
-220520569 222920617
811478663 256867919
525593664 268027470
318939229 -523056914
446580270 -313795446
212523946 711052446
836148431 -221008531
650823606 838863528
-246273465 894072785
-247622618 -62221186
-665619923 -15103958
-790825969 191004988
-5469222 231462253
-150120391 -72065780
834162226 981340530
-95299307 51212476
-328282849 -995594626
487969323 -49002615
-986838963 600082165
902667631 555074547
78077536 824845772
287528483 -167135482
-892829680 -516504612
-706038096 -688690506
245720386 -844613861
-430642833 871908349
-761924625 -265480971
770886055 -150993889
-890360573 872301313
412997942 -657276867
-363785244 697228138
-275095024 -249362992
985875876 -639866335
363115421 -590844185
982928678 79996296
-964432407 647316476
33928329 -235999028
789535779 -854335411
347788530 39480043
637415893 782626534
-62356189 -377716887
286547610 -907585828
-106232724 -556975219
-561474648 -190638174
-602860419 905929432
487840673 -390738356
350201432 82262939
445711323 -884831287
-469438925 -699779102
-948405048 994744460
-601422438 40525755
697780125 303476359
331604248 77324426
16142936 -814122598
74915690 -728685694
720179929 659359778
-38473428 810426560
428287292 104029822
-365552237 -323001628
-652155475 -105404894
-138947336 546061943
-903826961 -955715547
-791639107 -620207830
-107592666 434839531
968087288 137819733
362229576 790599741
22099330 814188468
-888624201 -964135060
391965595 457360338
-15050020 769119455
24443764 457024355
91169695 -4574508
-25703114 -954051768
379744344 680502824
544437272 -949644723
71547941 -271104409
454034113 380966853
-653571083 141298609
-772801432 -530423193
-785474896 326230214
-626248876 -212791891
980031492 -517588977
-585096817 -374086010
-839571852 -275906394
117450607 823457057
619625600 -77258313
-407518885 44173341
762406551 221555403
-404423625 678741424
-536589589 -398503826
-588905620 -962208386
688137782 -98595144
7923204 405296781
366297775 -594240137
-572535245 28438584
853065389 -21425579
-767395075 -754079463
-610939429 493209030
391280844 240423111
-4523558 -121382870
-233867754 803023252
570539526 809553632
-781353996 -275368933
468159316 -842053744
562745174 130500637
77459634 584097801
-950066759 -375991202
-665634436 -261339289
677411362 -372126077
884575352 -400921665
573567380 990836797
654008452 831433006
-281530800 640199907
579497533 664706468
-405284727 69940027
263259490 -518415497
-836972822 105532142
-793570617 183065302
320591598 735767549
-520649761 583409203
-185911732 522862800
-840323690 -117964217
493530407 -889851664
-549473659 -798207508
317077324 -927645374
538647025 -964718038
43293307 -42929604
-119096548 472959798
-881128124 166007027
471948829 129749772
-968950633 -858229635
339003275 760279104
-302724133 -27479336
-973389045 214561908
-884074974 -725285508
804190254 836422386
43437069 12962507
-835621719 989893909
611764973 -808852772
-507485715 -337004345
807308589 -30649615
-380350475 -971932045
-480184925 -527522709
-667322179 480532592
961258011 -935344154
215373635 261268518
404355998 -878937449
858987631 176805498
-774403247 659815118
587037680 -831833120
-855029827 -856354811
-903241776 374291982
11267693 625957523
205171641 -664173798
839759656 567876839
887246522 -352008435
774931717 -790418728
-875588690 -269972313
182992703 933739078
218968793 -534772995
-923029226 -258203014
-483815546 401986753
-152250496 -542106962
341259276 -279744989
163948188 645755700
484493134 509538825
922088726 -149853516
-232686360 747808103
-452929619 -481761865
-861119266 -596013743
-649112581 -258333836
-428073693 746163444
738767339 783066975
-875117309 -844909129
-991531986 -156658041
-157731225 117530096
548252655 235429461
-116912032 -287379069
-226432713 -206895051
-946095965 -415651938
-259895816 -734838577
417207813 -831089044
479907122 215084439
508695065 536397804
265111417 269166149
-645472731 -920087374
-350238940 -830954692
-770163037 -420843135
-822752771 57334448
-253085937 791269023
-653209550 59191426
-33924149 -529926927
-861569714 315003280
-181739623 -797842931
-445300988 -202677614
-410021314 -257876671
249648153 -900390413
567107996 681947000
272719668 -972407817
-744909021 -693522832
985172310 446456473
-583920890 539459748
-377719833 -856235224
392318357 573316785
-591095986 566868328
912928817 210293122
563945863 623385243
-790716839 -141345358
650644 -931500122
988637484 170481959
-901733180 -806948594
-943191847 -895736002
-800098022 -323763539
-883851857 587040799
-268639622 288644261
-298898435 -222758419
-456628819 -232222544
-419581558 373866082
605289515 886850569
82746529 -870369127
-887673344 -238994080
-962281658 -810721098
-695870703 742331959
98150961 648536161
501360770 -647359667
-487261453 -489968823
432381706 -768065324
103996837 836820408
-195927158 -922507881
-928076068 -1492299
709772422 -81828859
349220982 674798924
159105631 -656720226
413538966 83497858
-162006307 -226355759
-731783695 747463740
-177144338 -433733256
63961615 -67687299
683518222 108112645
890887649 57233155
917564193 599023816
991388944 679615229
215863851 -757428579
613829282 -69332446
-629497580 -960450005
-93066857 -276663406
-507115955 435182568
-126657541 700133153
-938322985 661228123
926342318 442424348
-74515859 -962092517
901970865 -188245420
234231218 -888248003
-451185022 441322851
-698756746 449829477
-73733742 614479301
575455865 -308094366
223832004 -921733240
456417272 -436346343
-477458190 -953429861
246904555 98233702
-636755974 -368198398
510389356 473968140
-705943358 -863640116
-881280518 838684541
851934784 813174252
800449519 801299999
785699698 -884523998
-708949801 17114215
-871741434 -368878401
-536404766 -886684130
-646059186 -230191764
-683267239 -904302259
48340052 -430270065
-614211477 -466591177
530250694 -865796835
-589142594 -817551884
-643330251 -902738784
-645950436 -152017389
-30992967 5882177
-844274074 916462925
500531248 -264299562
-337217287 -771470699
194207983 266611631
527347135 -467330805
-229927915 610508795
-345529909 -396614841
970045159 -916605115
-605971541 747788107
-976906916 -550473808
-228250050 555621332
-800430435 328578915
-170026246 -57452955
-868048634 12302392
-717493653 -956094647
793621444 236935063
505140449 -595250054
-443138935 806761922
161015326 -790578504
402835016 490069730
456834502 213024559
-538194339 -560330744
-618118980 608197803
-433409311 -921665993
-157665888 -105259838
747351824 758882927
172789686 -912500318
-758885745 700092390
741333064 -932701724
892500890 941143067
725612491 700681890
-482295606 795261899
-71431817 -366937817
-870955028 -810733585
-811737029 -190340886
-645146484 -516085483
-903324759 -886605794
-312800120 440516131
-407087897 79131319
895948497 402804249
676106759 -287569175
573211736 389563432
341466218 -925834275
844497805 -859640688
-842282962 240445942
-582858121 -809420626
-815957396 218595547
-527241942 714262393
-721417702 311125951
427351996 239209845
315176100 730301925
362127805 -72752061
-569498672 960072953
-673147699 -991508142
584585563 -665609794
719053059 -277393623
518121556 907593346
939573976 413466915
248006047 -534458462
833504267 -893268254
-964383913 317795917
-888248625 -905486063
-336776694 -105708684
21676121 288256286
-700743355 983185688
-656902298 -801230080
602784509 -173294385
58701067 61091283
223882861 260042967
-244810670 -164187291
-109417608 -705332453
79920726 -178256724
-943484602 -728754358
-452485281 -650121173
354772677 368294235
464295021 -421115714
61002658 -171536114
442721759 -561184888
466764295 420457970
926006008 -416336675
499769372 -144200934
-199296808 -332168192
-142642196 -714441977
-751475009 -37271108
-590673007 211837520
401153118 404796437
-119327423 -625899970
-588829898 -126255424
922272040 -237032219
5358895 -92072915
248535790 -85036496
817167293 -431717144
-87418677 164288000
-452602098 -343887419
-796634994 917405291
-844673908 -131080430
424416514 293665570
-476888178 -718571070
126014956 -656187262
-25424913 8589891
-925156268 -676152918
-643734290 -45685670
-967576471 36499396
130562316 -159184763
494338400 59878203
-977239990 -990220250
454603575 -706715235
951455045 679691483
-480214805 751833427
-119162266 41926908
924961420 501744881
-373971183 -924784494
-919690799 -260862783
-859373639 97503689
-832883442 268171179
-666143208 64752043
912514844 -2416376
-414376940 -505239578
858267697 -592502253
-688168400 -897391820
802986004 559239540
24698279 80662271
-844012133 985811358
724664887 -116802030
-166221443 991814049
-43461324 838102991
153457593 -523684212
-337363808 113120703
-543562707 -680776415
-932349642 -674117093
-231107190 539540482
-725221962 661158418
-332399816 -954881094
-290664982 -14525168
-57906369 -706048785
-445656834 -796945872
-502484594 60037128
43442289 687725628
-709314687 -269730681
409979721 165117305
930030394 897049883
-352073215 750256826
-906790367 458256737
-165124063 408210153
-540324892 542993092
-180302937 536625018
-694279060 -481853828
-945341080 -726130735
-855024515 -852760279
-778266905 624764300
-507203873 85777552
418193268 -449107340
-501999442 -964091035
444905052 897817117
384341161 -835280448
641477678 -487949815
139725063 474678637
871785541 -491095683
68981982 995804184
-973843347 289924597
-180858277 186726473
-931748862 -873788999
423100354 -874501933
-286103917 268585533
-397799140 -763547538
547378976 585267841
-411399546 -506594748
-991879215 -105742223
-619646498 -781923279
-691707191 689544262
78174899 -997655560
321915353 935484499
-469940874 -92528831
-723952521 384550537
-276310481 867890636
11953680 -548891428
619523544 -12797933
-288862900 -838065101
-358544588 -26954113
-979040563 -951877993
-705063493 225252844
636547004 -832237304
890923879 -263474759
318321737 910205812
249654886 291895340
-858742689 942104416
-959367045 -556867537
161579336 -658196007
-368465420 638716916
72597192 -573917985
446016845 -93718230
973294885 965288592
3970607 698709838
-403743156 713797630
-839353666 -70464719
-755158944 -822912912
14378315 -290260313
-139837984 -328670304
-702954720 651866924
506832308 332844673
245922115 -793742679
-700605960 -874197172
-48218122 -25933316
555319433 -997599858
773545256 75052298
308035064 271886886
-469957436 -205287288
345891341 577899232
596910127 -738256616
-708025643 -714386036
-622921359 635402776
-399272339 -578545434
421254229 -231395141
-903131070 141987317
-897438526 454638374
-434726007 -98215554
893617912 -892532766
-466932087 -265949998
101148581 -520633018
-143561079 -768603126
120868709 201892547
-851780281 222812798
108260097 466027560
131593278 610329308
-479775251 197298482
-752580768 861518170
-980520431 -960570282
884897513 433082721
-42930376 707336432
-833971075 -939183746
148010898 622817640
-23077709 506292606
-578119422 114544012
-859765595 -398150892
-204530198 -738197541
419626148 -811403462
-174371948 252716102
-59247815 -175270015
423434678 491838926
-154060753 956880614
-663042449 -24471042
-885730980 259500841
-216348839 -439344425
187980911 -948551248
-387320039 -655747547
-39557485 821649864
683664623 889370655
-613472178 730662747
-993369342 -883699349
-791518175 -114730952
-712955417 -327474412
-645247463 591187454
-113740702 658809030
-94154370 -456782086
605129735 -766679502
420153059 131198832
345497928 -812596527
-929476434 -879378379
711806524 502251218
-800419732 2992936
103786725 -598906609
497962386 -150157453
-92991856 -167882384
12549106 -340115228
686981902 768948964
-809490408 -250874681
556958352 602693223
667457496 -529324298
404044074 -18480514
-773982632 -598446078
-263435187 239463047
-798519720 838845042
885607613 767691133
490633344 -658699129
-102905662 704213544
663185582 -359733460
-802815456 -56020120
-161778087 649594964
-705533546 -841017999
-865490632 454527322
-827194081 989203073
-564385345 496167862
-999939233 483876711
-423694352 51851755
-549144426 -554667119
309828622 825008713
-933442852 181005863
928873713 -349784131
-59468381 -692494172
43372158 -993945668
-721592432 191584130
778087184 920649457
575706621 -993203856
797817285 -556964720
-628106327 -844728977
-200193413 827550543
698311187 9254212
-827321309 -719775356
-311316508 -777766915
12960495 -539790749
999567081 -186349898
135950885 905455596
-359769916 611716658
-814034849 -914726364
945322273 -765104581
-124231172 148934250
-770993536 -83325790
79634013 -235422431
-784456353 868722933
-382815387 -16158418
-551793148 -244902124
977125745 720729154
-157618548 -309924240
-896398863 30963626
380491417 -763314069
99793908 453882627
298071538 812384930
584838425 -532411831
-364142119 -426737264
270329738 -830363678
-145583310 969941554
-414320436 -134147993
-623395410 906488810
-675556367 243671284
525444004 14976034
356406386 -751260126
80461926 -64251253
-813561550 -104053893
-356916032 997555217
-246290303 -374246337
644438172 751531725
-92289006 863088510
-915116552 288244568
-901113098 592520321
709719651 -900369896
817665303 49518962
-512311631 718403956
-33411068 399536311
-910746783 -40933864
255898596 -993466603
623572318 -265926597
869935329 -868398681
477917870 272844953
536702736 382319538
80501491 -391056257
-995816086 588349289
-357150947 -480863644
-322767897 754108158
-887647706 -152084679
633810981 -576977507
-996142122 566986360
-942868201 -143992449
-762684880 843285518
-707943650 -516169488
-99258338 -783990736
-249174826 -320614734
469572013 978921587
-971426151 -43782764
-754152606 530991862
-781031924 338891875
-561287341 34608013
-204246959 -174087350
984621900 193225219
-625858621 -896784741
470465899 -430654220
-463682675 -706727453
-713538491 739924855
-105602757 -683462069
996037869 677038958
792012844 -730781916
-688675807 91704670
360131564 -879584710
-139916472 -524945580
335734536 560397090
-474841424 -763314411
-748752042 -383321506
-571610023 241679893
-678100806 325239643
-426012127 832281903
941197603 -268248962
944443569 -770737536
797955860 -760905880
125995571 -815978478
862099014 405664259
-70418586 -124434577
60089111 -458344052
679625386 -172983431
-48379949 -55608013
-404430241 -412074446
-679750873 39713537
-387281546 802006253
-458901579 -844990380
-279207361 -784756039
-113119833 -674791582
-686474262 83288227
621971102 503257156
-390525579 366023584
391633016 -766775998
-835197071 17612672
-673838193 -494614048
703467932 82339903
454787628 176206883
-968699484 684247070
-17428300 340809755
-791651826 -841157171
-852804226 760602536
-135679550 692750972
797167772 -679485496
-209156128 -911816980
-730233352 -397741217
-881638882 640399481
-576560654 -348256318
-427157571 -881200131
-912428722 -929231427
-781046473 656834445
-100783102 -605448821
-88103584 -632245424
983632038 690837170
140416256 -193611224
-540962173 -248442654
715867941 -387847622
-975541179 124477784
665652991 -41421062
671209164 808421813
-789989898 -802576528
-938621799 -772658848
-187466706 -63615864
-560395392 -925273144
854793045 -811555289
520783052 265465690
-485671140 -397196350
796404521 -375199624
-262985570 206902655
-184988522 -979679612
-344471449 73260596
746709183 482239390
636187126 976157233
-392066558 -62131267
-952325287 904792371
-225823084 -547954694
815800117 -384404747
-693642973 674589997
-939511650 328032430
-929242771 616900103
55667970 846570274
-970129446 -423745994
-990814231 -972424265
56912263 -732071682
-281720579 659989892
-41942591 -838960093
-1171630 509605138
780999937 -658317616
-223118151 517076560
-757822692 -273385262
-746871607 -737000659
-597418170 -373009865
111777317 811669688
288053920 -962377498
877519526 -625062313
-866130115 -398919752
896046913 -732870427
-150744178 -543842661
603175065 -898636084
891687812 641101636
850178716 362722394
-654949760 534514503
328259730 -167608568
-430012541 -213489389
24385504 -877188295
507981968 -410143300
624714381 -592803556
-723993976 560342366
560637873 777002937
380123522 -814781795
-205883354 361030447
352642809 -393872109
41311212 -853286358
-182539801 939894971
-663160095 483020922
538674741 -5554412
-554353161 -916641237
707511043 218911495
342904774 -54675797
-591443085 431519610
-973394956 -677692714
-737491334 -869881493
-47309128 266413024
946089155 -181918272
-921746345 181440299
412973954 -928150404
-179133368 -71126549
-334562836 79048279
781229594 -5908413
310799701 790048048
-549918327 217681213
570013259 -511007173
574653200 156057439
-239364634 186115544
-672302505 -352781292
-410698761 -685101472
342444970 -908775503
-51624866 206726797
-522204476 -189004832
-172737286 528867565
-49199371 35972947
254082857 942839463
-412844063 -4663003
727784435 872484765
382683867 788630479
157416878 -772706619
-362202078 -756388632
701658760 81699973
982351401 -661534241
-3809133 -379404245
470100313 828758139
36603224 -410621785
-859099759 644202198
771413453 -440223732
436706476 133749892
711595084 839751908
-81014569 -943189898
-968673488 -567761289
889778807 -935941342
-945403290 366481872
486013699 782173615
-803170254 738703944
-914905831 451639215
492350723 -955521815
325278014 -780972466
-988079660 -508979831
783680337 505383363
-594052327 811799922
390786840 425290977
314777603 -874698292
463324568 -819111622
596157368 415458616
721313736 -80680794
-793614317 686808860
413163082 204195830
-593006846 -478691791
-427203564 -780860341
306475331 157328417
860845768 -306746049
197797411 408222679
-491285936 491931041
599086458 642221247
207901959 827999052
-527688267 60755850
-946327145 -678918532
826778097 -680355258
903759398 -881534967
173063450 -826116353
-304007540 -125551139
-751337105 895487962
-780457639 -438026210
-953643281 366111675
-94637146 832327893
-771161550 -21851870
459957160 621445561
-412837884 -145592586
-189496845 -578460211
-590481815 -726177341
426527859 342340174
-628997373 -624655773
286990397 520891369
-247363450 302817708
436694725 -942679151
833062522 -820265202
-423288948 -639896726
-647298103 137958438
-82207089 92521551
-508395191 493403867
-728894219 626168456
741114824 -32908677
-46583470 -340710592
-996411310 -501437287
-786995618 -863916749
713526101 769413751
-966665649 -116404303
-525517329 -752866166
-773817286 645545207
878180669 435178267
417988733 -569549178
-772362116 -565783437
-853582199 156348442
-775281148 269403728
-953370277 -629866312
-733372406 -554434997
298853554 -665022696
-252983514 918978006
-143911677 -23529285
810740968 750901036
789402891 -109953708
-95371756 829266565
-728051279 -545817095
237526769 -753465791
-24576748 -704354400
-883809869 847887840
950692194 -485632843
-243299814 974489914
-443136721 -318118066
702489649 -179530752
-837887169 -424109942
610941772 833588447
-446827774 -980332598
-751614297 -664264238
112166390 446065535
-819286683 -734952854
-523999385 -812583480
-43337764 356483157
69545957 -212539907
763603427 -93343621
-420921164 -485031460
-230007242 937739683
656286922 179217596
429264310 288404477
487521038 240239957
675708637 -760941628
904844056 -216043805
-497788847 -876146327
381192451 -259256065
-516890669 288167489
-809318702 -495715705
-348800231 601804234
-610409149 490250357
-130936745 121545964
519453851 101429280
-753634304 843925116
-642448398 243586839
554688984 747808943
-151726192 -860764522
-359962469 361636568
-956842833 -906726737
-876871965 -922512485
-494589110 -775643416
611301600 229521632
367592662 -717442727
409591325 -166591307
-753393305 -352783390
718298844 535648167
-209277800 399495156
380472046 369362045
-498381473 -924484450
824612218 747964728
606164772 362961324
-938692213 691942487
-360824074 686043397
995483339 851395702
-539012156 659588396
-734861772 -383401004
-546355910 -350493288
862620809 -885310961
-282980870 -808295835
700989695 -953402307
-601230532 -272655721
-705273941 -459535981
893972725 -459844542
-236349609 -492146488
93610633 -114671176
829267088 -804995480
710710246 714431846
155964820 921352363
695988183 3481678
-594296971 -573405493
769990630 77332391
-16472764 191883393
-435480436 -484963697
308250673 -634132981
-8579260 -140116018
896600145 596509469
610392571 5742359
353258759 -373228274
863686826 957877245
43096842 593912112
-577011431 -505103588
410134533 982091199
-890334993 -680038018
-922519857 161871596
-984914652 849713657
-184860319 -920721712
-784116178 389924059
-467094641 -829735127
17982881 -614793590
575946720 -109219787
381294288 -224784615
434701660 -618212467
-970699958 512927122
-776209754 -581403069
-733032612 -214730597
570054141 821100956
-866211268 -52494643
44547302 239849501
521291060 -313962701
246394390 -628423124
238655117 327080321
798806462 633720080
-129976281 -833090208
-897472070 -60195778
-820556027 -855432938
530403376 -16333131
-119044994 -209541994
220294985 -660655447
443880282 588993408
52765894 -721667457
-801542739 -350979615
-828275680 305779535
384196024 301763946
517991463 2841250
-182636662 -953962547
592320092 -989140120
561328577 -780864223
863032325 -315753047
-825694230 -138354413
691565495 628101493
-664605851 733321552
692067514 520327524
497594422 -119754941
854061326 804125446
388415971 203210398
948977480 -458519930
-889573609 151364555
591706396 369619732
250508283 -674467221
637777701 509395927
-102416091 -374047781
-769161491 -353927577
-859731845 -979362943
-38417117 -932420076
-760025921 -56069312
766858533 -395450587
-43336728 -1068929
156803291 -390228199
444787892 -228539378
187876749 -81386595
988202844 209187740
-818079768 -324808814
-993644532 -952097480
27351472 -362934998
-837540032 -223417250
-96548806 -801266103
-943646691 -540603665
714844188 359899173
84113261 -627285216
-899472540 -27325115
-331915287 215184610
-900553760 -863997289
-762672974 420164058
697949199 520289878
-654781125 842107578
416020466 26010591
-648609391 307079622
671268065 -339152667
841182276 -508125786
-942719896 -446041997
-759001541 274779976
-921716925 -800684998
-586972147 -878127638
-145317845 -154773284
-84386637 -285905268
-397842587 961562159
389546824 -798568686
-811165043 -706980258
651703575 -530739455
-236873089 530445749
-454453900 452295288
-546011410 333261030
-547390593 -572960222
-722110519 -436188668
718927343 -945062112
177868643 -959599302
-263765447 402720751
-707023051 -659751266
-998057214 -896394871
-634487048 965760342
539847137 209445884
-802732182 -120171948
-301039650 -159089308
-787637369 -92465928
692036305 -306937018
-19610884 -477866041
758272325 -126407321
293941120 910945116
181982793 -546977465
510922927 -336025736
-952250472 577416102
-410401170 836000661
831862103 233892709
618810238 -47237338
351767693 213566539
-531461895 392363860
420284063 495686756
183688734 -765147726
-482318140 219617114
492113991 952131190
-639914383 403876898
73447291 -310571314
-645885711 581651803
-503745142 849112948
-284377125 -492296995
-216788822 -625180644
-952818642 939594836
959419914 74055209
-776078127 -688266657
759823302 -330027821
898105025 -785971223
199883815 -251576103
-117775513 -329538252
290355526 -665141591
-788843271 320760735
-822116853 504572063
587148831 -984457278
-337303726 150423206
-463975091 683513224
-662976612 13775623
663405956 -560268184
-750028222 -345924579
-123853910 46400954
322825022 207283423
-601799863 -65899836
143818881 -790846416
-931956994 494692233
-418010525 -789002484
579067660 8349486
-16773029 -628277179
258064153 301311771
806011761 175054853
892252658 693954167
823674784 -967104725
653925648 -148292616
721014737 -519783114
-26259221 -157389971
-972925589 -880034454
-709326386 -386872840
314649028 -990561857
-731379254 283089662
-993631594 641312561
-568027225 971400045
490383162 142212318
858499496 -772473661
-874465225 -855870703
-472980363 -713312751
-978660936 -578590580
-572653898 -44742079
67253646 915099811
-290654762 -644339212
-986782668 -469512014
181588186 -643256370
-243205154 -909964966
-604243481 -736908512
266234880 22341885
-928447726 513378104
-283932552 289446592
-836279641 -74288511
313848425 -837404102
-599503351 304205287
-903126465 185501050
-493166206 184418369
-685079358 5061154
965276754 490336835
842409888 -832939789
-460022025 -862767863
-215554969 672801116
-786185610 836290222
-683043370 230926650
-254860761 277283340
604941836 301103075
758638284 45168612
112764001 -426724635
757503822 -212140043
994403224 400389788
626943456 -12688676
844386768 752033855
591780234 -884418644
-332014341 -855673028
171870603 -910895743
-881281637 -328008576
217465698 567224067
-301662837 -383890874
-406592247 -816418799
287256529 -593249564
-376944246 -910089716
-366176638 -162794647
-783793335 -891022340
-831262118 -428497258
-765033390 409505248
773939782 -190531873
245463888 -172387080
-177538526 -922402819
280406197 173548988
-311916672 -312980141
274802705 -825556770
700239043 -999926506
679281486 664038742
-735145780 403463337
295078956 -765496871
-975358748 -998127786
-781517266 -554825128
806646722 943227131
684129491 408308151
-96410758 -230451273
872881883 348039233
-901417824 -755061213
845783728 443282299
505113890 438952635
-107764430 54488021
-829972631 594810368
449455268 -162722345
757572659 -918343847
-409160142 -190439896
-855095101 -358140219
48321107 -900376965
-923929799 -814298164
-673139972 -222702352
966060835 570569135
-898919872 766212370
-898507899 -952466831
497361658 396747766
15269006 653694104
349813484 66708446
-777954934 119990970
-629067938 -709637225
-920677687 724226756
876895372 980752213
-501913112 -618968878
604142321 -795944202
-541249913 822658505
371329158 96861861
-802292838 445436281
13644532 350917383
183991807 365986409
-550426988 197582330
-363933385 -338617565
-668918736 2537816
-221196251 -802173880
-600372315 -865872125
915800407 321378235
-898271699 87128253
-780871633 -6011723
-203694834 767012852
-775535697 592686329
-423802121 -131841172
-993238908 698051255
-5043189 691599928
242583635 757651950
-215520244 225816096
-864407219 -268910428
614856018 83610160
656697431 723471600
-345169857 -466290775
-803122499 400288561
341264891 -641452725
356455553 -366761974
64252861 466252
215454425 -317919640
689908840 -218763311
-831745253 -917490881
-576940133 -738651575
-647771867 -312501851
322142244 397194542
97866527 -426313716
-35315971 658851328
-557497041 13523131
-828712020 621993173
-123858667 -83424529
224853488 -516955354
-469558652 -778957296
-861189472 159951033
528960699 616999325
255456246 566595479
709014071 -629703460
160406453 783634042
68925550 341758928
859614171 844801870
-665683496 836486004
90043633 962621831
-914112025 759180611
-1287191 -225914641
-930772176 64337608
248092488 -842425540
-123605224 453140774
730384618 -339609626
592944988 190888223
-827685688 205626769
-505836344 144372142
-376676673 281873670
-455862757 -128091505
-666136223 -67180440
56648194 -82524505
324247860 -700403324
-961562455 399056186
764194071 -504363067
893989091 -892062313
-2364325 -802489268
230038379 -159550557
-99728310 -389940311
838050874 -941133240
319299442 -709723479
-577946199 -609124664
-427034917 -286459462
-307972234 251784478
-430963279 696083456
-868391454 573124922
386435829 -895054410
563882936 190577417
583310384 -437543386
125624227 -953294113
112444714 -683734143
378641888 193894717
-629056039 342512157
692422938 249889942
889363801 318500092
-585377520 -870714785
913001499 107147675
-206813658 937176654
424050220 81763772
-866795755 900025411
-215960923 850456456
401051055 733083714
-634694660 814621868
511329233 524056630
-890721200 894532675
-23421989 -939960307
-285369058 -905718783
-780469763 -208490896
-908033823 -706274774
109764339 -389610919
875725252 -959183273
237591915 625226166
838169394 526923309
450376086 866125719
-867385251 -870029446
635128563 314275482
256583138 252944757
-104038030 -528922728
930410293 -609333018
449134269 826193486
-97128676 -824627539
574487564 562791006
124604219 159488717
44353872 176439783
-729308170 -436816113
-882725481 245844812
998230871 917320555
17859177 3717520
-602945951 -460075971
-108018385 233083565
833993056 -996653872
334951490 -332434237
-613481501 -78855830
-19312518 510518133
-246948489 795099948
-420682278 720174885
945815062 663200919
352738572 671707837
370834454 614125842
319820848 -884533324
773383592 73491033
502298870 440846112
-714125744 784793311
-575705990 933692534
-488262309 222462482
-213803902 127145194
-713803542 -862735312
-351390297 93249469
-21670296 -413710991
673389966 549483401
-914716441 10236037
219086878 -831447729
203212212 102567284
-740734706 518676521
-561877127 919687156
542245679 -758390475
-206582424 -756757729
872165726 -802374579
-29577470 -842407066
-443633075 -302776299
-953287324 -618957057
892011731 325334893
971261325 186910343
10701382 -696752326
56277920 566188897
-33600220 -69171622
-82015962 -33496138
-9567777 755374579
-450156727 -736056928
-861987074 -32717082
612721 -843609609
666368552 -457024781
-786179525 670100156
-872816479 -824272606
786505313 448492018
489345299 303448049
-142958969 -903348652
700814870 768492594
-355676537 764560866
-701514821 852461130
793936307 905165784
117954659 848446135
-415117698 -600467656
-750674538 844031242
686843931 -438679309
-215437548 74364997
608313527 762675316
122890870 -360313529
482757356 754833873
373529489 -349130751
846591943 627478374
-302171397 429087350
941299714 682189667
51445825 321551497
-938197004 -755430358
680571982 -830955977
-831859031 896712479
-927542533 -4848298
-317080132 -893645224
-540392579 -192538601
-659050602 -233875661
-224483522 558169081
-881818749 165860953
-181915037 954395563
796397150 -812511488
-419180213 833275749
-423716969 -151375618
-544387162 939274134
633006210 -729952775
121726447 -560258885
-933313482 992969131
-214790344 412333038
-878209940 -989205679
-226274993 465541709
215412521 964918687
250283688 -715407305
373976537 343427863
111044767 -992895407
189758616 -74145769
-816250645 410153688
386960905 887306476
-901325977 -867584594
-625456808 -892193647
-76681140 -861129321
917001452 -739261851
-800638099 940092104
683689443 771715573
-751059584 391637390
-962483619 113120322
95851465 157791295
598608161 -760208485
85991720 210543169
-970637310 920999688
551492163 -621936398
519447685 -203301242
626137793 -693476904
-489337511 -379268143
265417244 705514126
-157207637 -885285312
352606186 971650164
597743396 -642630514
811845586 -501204214
-110490511 -448595468
-354376022 471111215
658350217 -916597397
-168218450 964800306
-709361235 -340417755
576294139 -557134719
-531596759 -411349488
258933231 -809360174
-801377335 950364674
612795409 -816102512
840521028 250102602
-744891168 -733135253
-22843583 100511993
180440699 66548480
957785694 -73259127
831151964 -682255114
192535573 -660518405
503833620 802190414
630427115 -786905307
854652216 -674319242
876142116 949339589
508099997 14271631
728890727 -367205029
250615562 802847858
476322723 421239579
-602253725 466810125
154109277 -876570612
-762604286 -815908740
934959039 -261475124
482111458 -46294430
792522584 360378382
-816773877 218315435
-935490084 -789997996
173410614 -799491460
306259209 642020149
888461319 -813899517
102749738 -720717177
-195697892 367642950
-943561753 -574419214
-957350531 -14377356
656581630 553516989
11995435 -818517323
249508164 415488266
814889299 951170641
420411866 -20806548
-299326563 -398172134
-762490554 -131433133
-988208848 719287373
-107432711 938896944
740609777 -321203754
-726664443 -455486075
629909655 561068674
-387444442 850229643
-674285646 362068492
-94071560 979964836
-211771983 -491048378
667197346 630598485
382875719 -377060450
393128446 663880560
-376234529 671681665
528093424 -108951080
-844145712 803514360
-768364534 -425325731
739579015 31024423
-192287835 153079079
665682821 -562296740
-561337880 103146494
359266450 -381389282
308958479 -808332016
-239819910 803085192
-508754147 105165845
-924272147 -146291704
451392659 -376713003
615040756 569530053
479900953 -909830520
-779585640 997076483
-866770285 -35086065
-292296412 -841314694
-987669903 758155792
-791466859 -542805417
-492411543 369020179
-694050604 -698166631
-25421629 457203517
-223993384 531271056
-413566122 -787229196
916893171 855350215
570392547 597641213
-492770512 -108965015
261996721 592538687
-225427110 527408147
196860595 -304759314
-730757444 -415761878
918268293 -788147970
-981395122 783953681
-195151788 -70296745
376959188 28889848
-713846665 -495500602
688125903 -322503217
-419765878 490101667
530489369 685797647
233277986 -938805629
-350553483 -400678385
-734717826 -621359519
903180098 732371583
991011861 419771655
-638912118 -193342445
-909520936 -56770131
-599480297 -368203902
-154934827 -869043018
-252290324 -122621591
16569839 675295473
-716993625 849872833
-985157809 -387868547
831091165 -848216027
-303487623 981287933
597282511 -874486365
362363741 -849792285
951986955 -964182493
-335890800 30057786
-295471328 574642377
334920465 848653119
653169685 503490216
100274161 -416389827
893350187 482297199
641228597 470004258
204326009 589273035
570326230 -873693166
-312385502 -564720129
-986340898 -524328733
726604573 -84357388
-145407517 32143360
-943865889 172062536
-339101374 390317370
596921875 -761071292
-248690927 -831558202
-925961942 504646583
-85319400 388169497
-393599729 -805863537
-9593051 456629742
641663916 926776038
179516330 -818971801
-54498792 -884509381
705112141 409722340
-559178377 -971200728
-717564984 688265032
94975117 -288524154
-399128968 686063400
764037177 -761590376
76517516 930373420
181158858 -132834748
659770984 -403052804
-267299676 620865296
710580026 503490995
733667854 -638958058
124667336 3629563
870432331 -123574343
-391909068 387215215
835866134 194026408
-32788267 -871330031
590483274 -642608934
858558070 -675750927
143404559 701996156
-758066089 -742097172
-545679112 -975627481
435705727 -899890474
413100716 755333123
-572171519 -25369002
910372867 -144793129
-88588245 604057325
278258311 -945030080
508833657 -674854482
-49949221 23057100
111868854 -558980440
-580567629 744390373
-172305037 -992734049
701206356 -533810290
-136877733 923366668
493856494 265227165
826155321 -505120094
959623498 75865280
460362450 -590711925
-5163218 933394264
384479361 880482826
732525141 842754843
-262176714 540854392
592547093 -775835388
-984364525 892383254
-775017544 -442620544
-240930519 861834224
816230016 -59036872
673600678 984565950
555748352 482922000
97835751 457337802
797989834 -864066946
-540598576 -148593879
800852535 -877115531
851915596 -695410011
-349292353 -189784462
267993606 -937442761
248260153 -153574933
666321649 967174813
985224340 -718920984
184954069 516293193
-640570195 -948126521
-251366089 -447796771
-631470706 -950988992
398122127 559589997
261584223 87046600
147086979 -171150888
-436382533 575676110
-343409286 -37469979
-403826282 953079281
-765202113 -512747844
-393783389 921754408
-113634963 -866867261
95795800 -414353129
-342417832 1804883
40855106 -415240953
39351693 463116226
-372234078 -796040433
515175013 -530379713
-660218379 864190140
656510897 -866704093
712289034 -524345570
-589129135 590540910
-268219755 819593016
-188190352 -311166304
-593236996 746479493
-167971781 603762890
321810036 436283153
-700386835 859978167
381909040 635194197
-505881404 -720620185
-818737056 387697188
-994615294 -365924837
285967223 -548009065
-859445331 671605168
-619264396 -436146107
-207446940 -591026634
-539548353 87522503
252135932 -458702908
464225429 108341882
993652011 -901697004
943346272 393475523
717899011 -590096638
-631422182 864778682
-746971623 67914133
607003463 -998319929
986930708 643252513
127219370 374318457
848553817 -297409365
-968460771 989559056
-135541270 497565964
530233375 546904931
-253820626 -338832319
716856571 -457854533
331617474 -863667494
-310746661 -601651098
474764632 -78443337
-893107064 515043133
64486183 254996019
828650272 -602782855
158192653 111255543
-752575675 -696008623
493454865 -803314906
-743952465 944795172
680430598 -910994129
-20091834 -844933469
-163759639 -534248389
537722508 -443044227
-470232795 -125442712
-536482296 948000938
486193576 120618585
876530013 576088705
288303556 -280650299
-757007196 -916020642
674720195 239060220
-913780041 -897967033
-761734454 -291343827
827750104 183993589
279676176 -828961164
527774153 -860461124
-155719754 -236047279
69011851 890563307
634454573 48481038
-228030790 -138756309
-799059727 -974364010
-822374576 -724393905
124641942 -694082044
-958765439 -640387084
-831466196 -442007025
534095196 -352349654
-993725739 -396788378
-205565791 51590394
-974971598 -743128398
-768696055 -206088290
-617038965 567454203
-506447116 -120477721
-691772841 -719933499
-817281546 -857680066
894847401 614689340
466540561 23712910
-962515029 -856813222
-487607889 -288102359
105206093 -596191688
388059927 -915313702
-886773361 -790932371
-204996225 -637141867
106275115 111669251
-777660417 -946198618
688526851 -29065417
692104340 284212329
264366967 712618200
-849333620 -7688009
-244593018 -385314497
-798750624 249876271
-385627040 -555122678
345431807 -794743552
-677099465 943073788
-942220294 666047921
-421267886 -243342974
-167473984 820989361
396146834 241699337
503051676 991042537
166436017 -967484536
-700324094 583642977
144806505 -53690583
-464816487 729247714
-263385071 -743574456
512711562 -486057983
997549911 -611722875
950683554 -5839505
-532208765 -218903366
208844820 -657629213
184584472 -396009131
-153285159 -7730817
123646688 -681843935
-177373630 252999245
-749149668 -955580776
-578610942 -208944974
-895819278 -824725884
336553666 202762231
-807400572 -912943001
728944240 -419176674
-733804003 1690136
185554031 -730761830
-14219010 173268053
-909884768 409881709
-412618549 -392978369
-41643763 -615183521
157801599 -804044007
-816644015 -785984135
537932121 556262643
-397900627 182022686
-706752595 27565002
-170395063 240763920
138475545 846784811
-404043173 20686350
474280327 -39363668
-526054290 -842916928
-695546936 -6412408
587443171 -22109757
733348146 -828685205
936587075 -699843942
-665080172 -71549718
409406703 -132546741
746271890 -280547133
150561336 524162213
-873803325 141479308
-358867038 -877081007
-775432098 721331959
-843910491 313522537
-959030564 -143520406
858148442 -265848866
-876943725 -57774881
-361330141 652568167
288392985 -136970602
-147899104 -972349617
-426864714 682690824
-233357003 -334229396
-769753197 595623774
-853075322 954329495
637155532 761440228
-662033975 -993246118
148828283 293471453
-660454255 -339913865
593342322 881384269
-811979887 459454440
-432964791 -956229219
31404546 377170802
654702337 169836073
-692547195 -944619352
51226177 248822070
595062032 -799696524
139708020 331802414
350791284 133808771
-233928878 88334390
839752043 -475006580
-53849714 608196650
284878390 -380188661
-171213899 712943222
-727100062 -781128800
-100782144 457761754
-23391873 666791917
-622947190 807978571
-720870598 145810499
678829361 746377864
-718709088 -927384627
-619205010 850040227
-328951267 173481742
-240342560 -290974174
689681816 293905419
572855423 -21127170
860336992 -172852248
175525762 -849821344
-772695179 320531245
789332273 -999886318
-627264056 -577645159
-316338544 182289503
-76544834 809736401
-817450473 730516321
-817835521 -652176434
95015681 -919868925
346050447 -5020474
-668370655 190905726
618738854 -6083014
907427167 -693260193
808435452 -305590445
-483391297 -804046879
-942637327 416846400
-278456227 -540518811
-854127084 -46483194
171266593 -337219201
770241514 -39998736
-887890291 837521960
-897914553 764011123
51815423 -917773523
828365091 -460198030
-593134784 -940349379
42657956 -421050283
772256946 -707683983
-261891790 -909927937
-772067980 -170345409
672658154 -978130981
60737158 942389533
247651000 -964487996
634248446 -249850636
877828013 -329135289
-930302006 -159792503
-646247868 493954149
855496562 -721008724
16275816 -765561280
-402475657 421245359
123331670 874907659
-840588942 -587876517
-442127385 -883268351
326501854 -432339230
919779468 -563418670
-48667215 786768202
-823808839 760484825
532395972 -482800190
-139334798 -997025700
-946521517 775810471
380593772 510976871
-460191351 54919840
529061130 818171242
488342715 774074818
-764747500 -998762164
98611951 -707119597
357789041 118274179
611456123 825350549
771519352 -67960707
-690173286 138942944
-252316638 91688089
295431790 985634659
965671559 133462582
-163891639 -874136859
-284018620 -737616575
-331498128 -939038838
-968830425 -427477177
131497164 897476561
48901092 -432298813
-715667838 -907167165
-484785221 -930600162
-333325047 66301475
-778986009 -919851246
111079710 166406135
979182829 553403026
-91933712 289295363
-459764283 271373012
-529570295 604983176
417572016 -673691581
-885120397 -628878074
899571522 744689450
-604875414 -777673800
-64267177 673788526
-736953757 600254269
-890671378 865671899
472680964 -264607794
-488380512 234429020
-416389077 -428293520
295892194 566573597
-16780720 -382595635
-848104523 943411452
-741989928 -608587948
111917878 -180318226
-549938425 -7881689
-201376483 894982226
556653693 100782036
-713149908 -591513598
656623754 935740516
-827870685 49582422
672569726 48899494
-387322801 -927886464
-694683336 663509505
932161621 -263480631
764776277 392649432
-517483152 -811890326
-276695666 -601387848
852185889 -712147967
680165924 592415024
-140489786 -477467786
-716539769 -467887839
-33917471 -778715915
-790235095 -158489516
582604512 -687403547
-587133135 -102521814
-841189704 -124607761
952528290 440849897
-137862185 -261962951
-998421551 -792036880
-36763287 -487496874
-859673307 -187473956
274343078 -738829539
-32815321 -349539280
46504495 143940035
167114065 -642651183
761849397 -946454260
991396986 428647499
-358189516 -495528993
611094697 478444545
567984696 578435189
-607598200 -44329402
-818140585 -799915720
385870708 125841625
-802384685 772232559
332704734 -493137837
32934809 181838755
233551555 -187455373
218911244 -604594987
466474369 -168214976
666099555 -482878547
789731486 -633465830
-511404043 -844215700
-824137564 809016221
-771617871 -979316635
-779862655 411000679
-395881100 745382188
-272835228 915295823
641165123 -849718499
-242877975 151058997
-467683937 -455390238
566458554 -397140015
423046489 -208451727
756710661 352762297
615865124 515882247
7051684 345470059
-785917756 -392332132
-495698852 -45140587
180181913 703546096
-116865932 716078744
67245115 344878216
-55265838 179268690
96892816 -905171504
-310689074 470739612
-581331432 617720454
934708594 -962060902
-308573353 445510191
227717882 -404459297
-876950488 -602591386
136835454 740837156
296916013 -969014729
-70983713 216174528
-389726523 504974383
-391058216 -479926505
-115547661 -412520699
343053544 911803439
-413954158 -372175769
-361341142 -100614966
393672001 -138038965
478383387 432072611
297198454 -581550706
53535002 186522867
-388588587 540506812
942084631 909088245
-373140979 -865420688
-875592678 954073708
362967933 254095422
852059288 -952244634
799313269 -464077804
71657850 9205980
551864374 250812737
546747267 -766574350
-587236591 -862188979
-377643941 -275265992
-582651416 -821294943
962955121 -967866315
-988264179 118438832
-445340652 58723539
470906169 485493715
832495232 697307115
721126053 -929574803
-699462436 985222094
-213333356 -821972734
944786001 631716693
-586239748 -831884906
34879977 941771718
868049150 -459959054
460436568 -372959203
439026199 -31564525
745336832 911219935
-166552723 -582370020
-156572827 -265364412
-647282138 -49336447
40935451 880811038
-836818139 95638647
266814812 -845221366
101218443 -570057703
-860413302 943295989
787057698 -120544299
509308293 -369553883
-30575857 -199557451
-418069364 854104832
921953041 -312339199
251908080 525909250
-593169139 128424336
-868224033 911190101
-296766906 78855277
64582441 -108404124
-213694476 -921874778
302230596 -607112394
-212233117 61260638
-622631381 -162238211
-829529602 -513130104
-965245577 -364445488
374929755 -156566640
177116849 705874495
-585429010 95162597
-59401867 375223503
-733539188 -9490537
-778542011 861828736
719005752 694577619
-863539241 893181212
209759693 609960245
-233668312 545578152
231638372 720290322
139435246 -248602948
704670247 904851749
-431676867 -783277222
-65428823 -283035137
-306762773 649118312
410966465 -574047065
-473693080 698596784
-52993281 779178778
898003627 878818548
396942892 253775826
457648515 298405879
26052244 -761734252
828629579 255163760
-768907395 744946913
-57386060 893018052
408237616 491226627
-255047069 327332985
965515733 272999929
-791725694 -856485813
929756925 789895606
862442848 799844924
-17636069 -491249353
-444921193 -599268005
690474262 -195819666
-700665514 -989781450
-641780995 -713556864
790375964 324124054
-46434693 158191281
810227794 -906318706
-738061545 175524866
-217305195 -391131777
-594229278 -248201467
-456387887 206259953
-121895914 -399993190
828267180 761514853
-365708389 257024644
950932128 -4308208
624545619 497037105
-627383028 606906566
899972652 -940544026
320541404 -801312452
-384629774 -446592941
-980694278 777000460
-17475531 581919283
-819781231 -185816296
-513285769 363778708
828228058 304740354
-18894798 -374408628
-805808750 752313992
940163764 338990003
366314127 919324271
-286686273 340644596
-34493786 -591120042
-917519469 -918108745
-649214477 -496540904
-439461222 801903508
-26526435 -285786866
-887505207 -184262018
-543589475 -271167507
-44024796 -78512116
-335212378 -731979064
189273373 -537428721
540755110 -23444146
-269908937 448209520
696844904 28076204
-627435298 784855380
896473948 -670507690
-378812549 963760599
-907699139 238357116
567906204 25433599
-679928003 376263202
-54645401 179944185
401078594 -641551351
725179117 -817540283
-806217717 -308930476
176833838 119726413
92157213 464435340
-89987629 923282487
380342599 904684833
-580651558 366923310
760859546 753184060
-807981069 -295634682
453029319 99881283
660499156 395293775
173787310 906835001
-628177665 127789032
728203888 797495478
-543386369 789468673
-160063657 198068987
-248115668 199278845
-550352862 938051740
-532889793 548458504
-986256300 -392940230
-665947769 -618685199
-144484011 678041580
-639891965 216070440
-939245925 -858199323
-991711674 348967886
-403622731 -17371537
757114936 -398372696
-25696699 150991499
527688135 13784921
-982910309 900409900
-977374096 607784473
406997485 656554469
492177842 -553942126
-392364786 -666486777
-861567761 658505717
938396160 -495040492
305786675 309841551
363307016 -698655020
-599386097 -239687601
-829297707 -235898697
687553618 488417937
280099194 592726456
-58181314 276330645
164986798 158322417
-43222081 74336879
258653885 148666586
333495209 486041573
540569684 862983484
388774092 -429293217
-279238743 -988314971
-279247219 258090961
-314180596 329765360
-60948797 626339070
-709777501 309545982
-562058204 -311143992
-424090279 -99373884
-986997073 -197772741
94023601 -219845549
-369185502 -528539519
-645487179 -133578142
-904318586 -868634402
-959311697 -913871774
-608389418 -796143007
-986613483 500218767
-172291571 -400749610
-687261263 -736952418
336209663 -7151916
-649051348 475696393
-780366951 403709605
-613399186 -868121960
422146627 355592767
819192593 -756152699
-748614196 -448054015
-765177473 322707084
362541935 -638647985
-696315581 347531280
994073890 884507002
126607989 598346315
-291346008 -272607062
-182224077 277957991
962258225 -711111861
-89565885 978973725
-888366366 -996191780
-424785502 664526115
-697771584 -717944149
-320979014 -625270697
-248985474 -298304968
-709841839 -605882818
-208014333 271260916
-7605552 658129286
-23772029 647923115
-435318501 -610470866
829789122 471689048
560965023 -982827388
677160132 -461935432
900112094 -779985731
206258915 -99649912
-15265218 473241298
78991300 -809130222
943187890 -714480020
-110574663 -429844361
-966507283 375511232
778520777 -833908601
-871128432 639411373
-906038533 -782552378
-55290581 -130902736
-324732856 -583663858
689010252 103654571
962776522 76049025
-974228437 623863439
-816757844 205978137
441586072 215521939
778796242 -158365833
332144054 962479781
268088506 117250040
-822865431 -931158970
-489922833 -339849205
69695801 502508082
-870705873 -985145046
-653841074 35025120
-654863285 -808398294
-424885193 -700883728
-160895985 593694251
-777279568 -485199913
-176789134 -9939606
337484345 -757204976
527533600 -496928039
-604561862 -273708121
-710770649 501204528
-150865173 -87966652
814655555 445130104
230790519 649962071
-950536334 -97857376
-959165304 -275182682
-342987707 692431772
-264942560 452715561
-798885787 -139307155
430918030 -941923378
102741481 -849028065
347218793 352988836
-186730141 -309311543
420170952 342800277
-391956576 903793980
-248490030 927525124
-556826532 658705053
492614359 -608328571
-609258345 -877969774
798219896 -465162202
196354579 278778043
916420613 231238354
-643626223 -413534478
-493958661 -271047204
97360579 -154298282
-579615708 847164149
471800382 -721643997
361249198 868533358
-786416218 -355717805
325625562 507499946
189146541 8349005
21193757 451268021
-69680572 567328538
642777371 275727880
-629471288 -150167955
324943815 582359886
530001548 -412524594
-392122243 335662742
-830019585 -285491589
-615953976 -999090808
316881193 149247751
-362194009 115376988
-77628733 -571101184
220867276 84593299
-836269867 -687272111
38537774 303583775
437834248 -740526901
-354659017 499168835
613398264 835244548
913572107 845119142
-291910182 -732298510
384630224 118146002
699334845 -875739072
-851146905 -312704681
-108524810 -229066662
30057565 -441114624
769121238 -839365589
283678921 -716032543
-555341560 -180178526
66888444 -367168037
437912497 191278168
379416917 -744883976
10389642 -2145013
984731811 313568802
-702996808 -549454166
-332665514 306797899
-850599557 -55501120
-206250629 -97936578
-966130724 -125759086
-226818752 764467056
399037359 995486923
95811632 -759008100
-854167730 -976607224
37606071 -871535687
959092431 -446628717
713759660 976787466
-75950413 156985446
-954663540 -390386162
-105981957 290268837
-39508926 727125888
-244734448 -315008992
318860072 -796140678
-680569811 -816991016
429387653 -344353659
732878139 -57691162
-223309915 -779088547
87777332 -434604346
267674747 -977266441
380025690 530620249
61153759 390467988
786091012 -463394517
-542949277 -746951948
79314752 -923871429
-9173027 9480215
-900699581 930212892
-479144986 -315114097
-358249200 221794701
595214165 670215072
386778637 427758865
-427580317 459200925
-240934211 -608054141
-386630056 775624908
-854579491 769067720
-731014466 -768761260
-218098635 216742431
440235829 -793994940
-934686021 -736759915
865525778 -178400310
993673663 -993605690
-120620479 -291737012
-261713314 979367767
-119273275 729763078
-932006368 273000595
-551929054 -430566122
365496708 -270444743
-897942606 483435081
-897707102 88753030
894239332 -886675598
-707183987 -500827976
683190439 -318453115
-875444799 -908530870
498545282 -954490977
788881122 -319175213
879343457 -643850902
971184163 -496292584
-326876531 779085396
-801360909 97733554
-359253672 -548402713
-731933440 -998278515
-755273611 669439615
-114961724 246259203
-467526413 -875099601
541125817 250377841
175349230 -593074719
744619083 176846934
-827847507 901515439
332643939 -430142835
308233188 274256960
-574470699 -922776916
-36269232 -481383219
3789953 212952327
-947880404 703919816
-969920998 43110071
-838033463 -809686692
-41636549 104526623
593976359 -777566640
34728860 599834880
-961052818 750419515
26416066 669398743
-93952284 -53401119
-392620976 -519734983
-940730222 433593858
-719737717 563810880
141198010 712415110
200399968 -742932863
450223090 -729385525
-732480374 834062784
-295686592 201129380
-667557833 -361810892
410986997 703762553
609210152 483058697
-309463281 -669622033
-946635593 -798654417
139690743 -830002743
693839794 209251101
192367474 -688209689
-48570872 43899346
36797785 -693925042
-485101658 804506611
-475793712 -654717985
-869221924 -665901274
575650637 -219585652
-158137411 -288372960
-488068913 801851052
-337820077 -904638596
-361964096 -684479502
-197847040 -772319134
665395880 588639994
-48595186 999940606
557618930 680194245
-928300762 -505360178
-974170646 -988329853
488214915 883058969
-657317249 -376217874
-493354925 -853310687
952478138 285702103
844864072 -762183974
5149369 926773238
935341689 -960281552
-736205125 -592577833
-241251427 -892240533
-348870281 209701034
616974882 470438062
-188023993 160773420
880352392 984326632
-35762251 895550320
-426101210 511488792
-246215452 -996621584
65056817 -269748735
-660947865 673986127
-815243338 763104131
106308582 -659315174
-198969125 496485582
609855502 -148442997
-558878948 -520694792
218680826 496031451
-375960092 -125627888
-101815160 -808794211
-415267672 379596840
350942483 151443015
205122665 -825368556
-996606548 -211368647
-632756884 -86833367
-41446237 -625666349
-359421623 45594583
-567458577 538125398
-60199503 -144789803
783607517 95550652
969450456 -148170595
81759467 -851027483
-837106117 145867323
692650116 124502067
686226389 -127395843
952848855 -673231947
920582930 129911892
-347322180 -790503758
243879603 793414780
966862055 723817281
-344322873 764030130
774051356 -547944504
945891447 28662667
-441067526 903014838
538639188 -715577077
166518872 -354394124
67175906 653830410
-683763525 -520971999
-540054627 -782003812
126990339 481243034
861469927 356428518
202743414 -212329746
179196007 551450342
-172544203 557884616
-716855963 -1462982
-555404782 52650254
-259669010 -175389718
389217209 588958891
-478850265 -222835349
564414200 -987905581
-519155933 -427444950
317235926 -78264076
-940003188 691809110
-680866043 213951568
511603145 -294831292
-911345105 447974041
-673388481 -770181391
-377288016 -690968233
-755034021 -399713758
-476603664 705250419
-720644165 367230556
119915941 -705730464
114439176 131516686
-304915680 888743450
550014588 -642602702
-488940370 781079539
899882373 -124979968
-707654472 739428586
-679165170 221818813
-339509129 -431982642
521011099 -144916313
-228402691 44945257
-178150077 901467704
-986966586 701570354
-253546322 -990225952
831933574 -379303393
-300931149 107738642
-855830838 211224108
676181262 520427944
-315506004 -248912471
585079788 750381616
763955079 -280062995
228163982 -998054520
411140903 515144761
-724008973 112762252
956776215 732292081
-962418737 336575947
760485715 -190025881
-862155876 -213383356
-897215482 -997453132
-756415710 -229367806
991426425 -511662791
-760288173 -442996132
250244246 948846043
912440054 604008233
-362106818 -154176612
-143530469 506693961
137906466 498486260
-494195725 713692446
681541611 503857485
222591987 971970334
198810553 544178001
-594860548 -196747633
-580884046 -827561911
-731543672 -26672956
-71235296 709036804
342507182 -625625678
-511966510 -124071142
-862970039 449078270
-873641938 940054470
728346061 -294222707
-281567827 -177399305
-15976210 738416157
-156271861 244453607
728355575 -39545653
-703933224 -68760771
-604350930 259732311
-660009613 309609562
-319409955 -663645373
-999221999 440900478
565910281 261102602
-772741231 -975808063
54737170 -712281371
-894044833 -700133462
610719474 779772525
-705828188 -602209412
-151309959 -914760053
644104134 -487563937
31360290 -975092975
-827090875 224461621
-799961891 -677954320
-249098863 590056716
-811294001 -53996496
6669146 176301136
-611137947 756996989
501874312 -959377412
-107809342 -731499607
579272499 -434931495
903140209 637756887
536552370 -796359835
-147454198 -979650976
-74662006 -890918600
-411672484 781051743
-847146446 835933183
170596146 85274157
516143761 -876423232
-220229973 -733773902
591999986 188238238
711064011 110030742
-217085738 832210625
219541810 -179198459
395300985 -755192936
-898345062 331355600
-609831729 364367375
-800879030 368758729
-708571452 -362094503
-976311076 -477788397
612212435 -840183761
136571318 -95085079
314015548 168907008
-178636021 -453145107
591074922 -567933793
-473132727 -926063444
-170498531 -805996355
-674890442 787726098
-232228768 -765318812
-207323129 -338124355
-746604781 707093856
-206448784 910189185
-420919429 -733176754
260003148 624852830
374794120 573056218
592468175 -398446473
-487583376 72297435
357733883 -395937243
-233730153 324635369
36753694 -607465374
-519812792 -478430160
866588141 184786109
-906621744 163290357
-94468801 249295231
860209465 -721578165
987596124 -723704273
-581947777 -754496888
-397592705 504314838
526739776 749299244
-333712298 -999709806
-844918834 993686733
100234028 -471494792
548562249 331123993
-437381469 655150524
222361978 327301817
-276459573 41301680
-124759289 -586661750
616659458 73091747
785581117 568561222
-835822053 537969977
346584440 599803010
111059743 55739780
356575383 338061495
351122264 -960462911
591880762 583210630
247485110 959978343
-885480803 -287069896
-731535692 -599315721
-340892414 347241215
338272052 228699525
-805177753 229324294
-885886808 390808539
-834371704 10521239
-549258890 -151824935
280172598 233550981
-250799139 649859987
-362409002 -684503203
-649568603 -118211338
-927295806 -244763335
-334906956 -627425631
405051131 -244632235
-989355844 852026598
68103078 -862287255
-372740912 805401483
141888836 846474463
947806716 183969938
-100557281 -812529141
861440574 413067345
-41679972 -324034594
-810730926 252360149
-429883518 494643526
726864838 292796635
-348865319 825955710
594379870 -242110755
-728382738 -386253784
481935368 -359147946
-263771398 -586438660
285808446 411409074
-260640715 250143597
-939903693 368433456
-423542105 -619860739
340054331 -927488339
173844690 923835953
-416930544 -504691522
-823675587 -757017234
-317483468 428889076
-186989699 -196566639
-689049695 -711758792
-29010546 -544725529
444216153 136024497
630105232 -917018721
-831845867 -223838291
771369129 -830260488
-461205278 -691337607
166852157 536051740
-411584046 -351461694
-545451166 556097074
-136518826 -842119229
-490032592 103170675
905048920 -536787913
617246203 61257931
948625829 -181484441
240244053 109152648
-687291854 345169765
-587693080 389453049
-911403707 731951063
378859956 779847432
-370097960 414187894
311510847 3765587
186517409 -995790167
406205902 434137659
-583320247 431852266
-731538216 35034689
-740308039 -716481844
-537288630 -120023020
-797611608 -8018883
913212140 414331497
-576213122 -324609146
-672063012 -31354524
-473548089 148023733
-716473890 -637893630
-98305342 158907258
-884026922 760229257
-764599534 -739372692
-191148803 420737387
-301816229 504411734
532038467 309486206
-852069581 -133409098
970842045 -920568368
769397506 91398738
-462478612 -338849974
-711649937 668423322
463497698 -803759847
99760793 -513265305
370641330 410675231
-30457219 -471452448
444419052 -533691784
-546817954 -355845452
-729130302 -337996189
-369525289 109801728
-417430299 -883082064
-513609944 -927888846
28070595 -908192640
-225019270 -910006401
184747167 372536897
588910699 -277148118
6583300 -784202946
-475184938 941379629
992774194 -168969723
555482773 -23226130
-83085622 -527277068
-460235714 232677588
70760267 186447493
-297339837 898344444
579136487 -142011107
-375833182 -331203190
-634226449 -281047631
22534377 247372958
-591308427 -969927499
-490108484 -857979273
471542089 872059370
736654946 -176187804
-758269406 277026595
-417359829 928808527
191916715 -607334596
-241597161 -166558492
-593464022 -467674986
459305240 542796228
-522086279 602555823
624128054 39741312
287895629 -792945862
75866106 -880584773
-421201344 -825891070
-97206747 -408707680
-64111003 -948593941
442272254 326719736
786400572 -164091645
726243277 -894594033
741817543 152153079
489317346 16834172
904105827 -823428043
-441874830 -638729640
754435238 -508785448
202044476 635827252
-893229573 278564694
-575651588 -746320043
-975905473 466528664
-888056096 -832463233
-860590390 -35475107
-64771047 591173982
-659410676 869013624
-963223988 645980978
79089846 934001639
41317470 203971082
228188787 296956260
-20479383 -280689825
466407299 -450221575
933123164 791698344
-180844544 116684406
-411410072 807814695
355447807 -301402289
427733866 831376813
526590294 -338183161
540108989 -295244612
-86208179 160119254
-51918833 916694976
199950917 -818888360
207845843 877872070
-704620741 265470993
-463514547 -44351345
-217961960 923012862
55768093 724813758
-706639276 -413999790
-599786107 -801138572
590911340 529598947
878471047 872467887
-713064998 -936281156
-850027353 32046817
935689163 267268408
898892545 -660104000
-19123468 -449965740
-414021395 -767215672
483987323 -837587619
-149927222 903433577
45657413 -96901733
-562664569 -822415558
161146626 -640353702
362119643 165891285
195245510 -203845010
958294212 -486729490
498891428 -774711783
614233781 435932334
600974823 -440822281
-908566352 635968970
-669168463 -167553141
594980909 651287045
-409929910 -802174747
801532493 -106481052
804967447 709206277
-430150793 693116052
-438611441 -861702203
243477404 -58093874
408566717 -253550698
196939022 -745693831
484962444 312405308
-632736454 -170400315
-65659189 -963735402
-542685297 -988112020
-446091553 -409519232
-988939030 -571515460
-883929748 -204130898
776654871 -112816493
-933527656 -828235331
77525298 -755719633
-415125517 -227377410
231905816 241358520
-415413531 702100149
-970604296 -908931540
81228500 486252014
-888213475 -815233397
512040935 688413812
-657069063 367604726
88724826 -247712319
-825579400 947487242
-840408966 -580698530
69404878 -795277741
-142322417 50805906
-331957139 230541852
229377128 -93084073
-541261949 -354326547
-973398748 -918466487
-556722580 -272826192
37210068 -843743945
-987570363 -649531645
-218222931 -754839815
-866668775 821738540
195909675 -476587278
-949560652 -35937846
-500678916 -240689543
-908492361 315092283
-288337604 -23150336
-780987307 454571591
-929108840 -814216422
-866578510 869697446
401942187 -382653035
-451661102 -593713362
-591090360 -298015605
-605221251 -240109360
-446276008 -519432203
-4656704 387209782
-224163985 -790997615
-540218463 -440475794
144890135 -170819503
684789095 506321230
-94060441 30120145
312741888 584371214
124874393 529268492
141226182 -601890767
68130749 -549359455
-51674147 -956015492
482606677 56225054
-943914228 -28578859
-969228419 -332788595
420858711 -197780719
-73940505 -606721880
-846555095 213312876
59213646 -541331528
-683839407 489780008
-372545414 561784874
74542298 -144053664
815026620 -983419028
283154422 -1908568
466899340 280551643
-54174498 -529722010
556782269 -351911772
-796886765 -752440198
-474441506 -574736053
-382730013 -863658277
-815192329 628997304
178563753 -824132410
-871089417 69841553
-387112383 -609488322
-867289725 406195670
558538394 -783939802
-753860975 -627988165
-316213744 -921614582
302793159 897777303
-713073385 555124005
318080575 451462566
-838896414 274971677
-444762431 -317105937
568475857 739726033
386453674 499405809
2671686 -968970263
157142010 908255990
-496691007 -159973966
496980407 -993694180
-750919944 -217948907
940458010 -289727487
947249781 126596666
-704980305 -961818678
-658319285 635443334
-507491887 -905845485
-771627330 89977062
788195394 -399584737
-70824905 -104334310
625355864 642185431
-915792973 642538474
-976175958 436468124
-738703605 -310225964
-419560410 8647943
414434932 -768075287
-767327483 739701916
758081355 -47132355
-747726217 121552597
887199070 -431799606
311828639 887171964
-810895922 221823494
117569429 704373708
717702644 -82820892
648007421 -393379515
-250215508 855660251
730191657 -241714692
148797696 -898817723
870986018 701445738
916988598 842301637
-685994008 -427458565
734794342 706275326
582624325 -212324280
-403082643 -85249886
-313552970 -76563998
991405570 -623186476
-74321127 320148814
-737492730 -238278194
-637201346 -56651821
128098527 287580265
991378071 -688188366
716549875 912756406
-836719106 -7253873
-510950251 -282990444
289482968 343128371
-702007597 647177197
-852544312 558907407
-654286314 859032488
-659405214 -265929252
-885957084 405139912
965326623 441779385
580855035 264233812
546171585 -193513842
399800639 -702487494
-482706981 -972126188
-67882055 424093118
-831918207 816492419
-900342230 -290447313
-468023059 372093126
-696686561 945493083
461450339 6461195
-635564590 -761103132
796418711 456801330
-622565369 84560028
234222593 -993243762
-501217297 441948884
288567234 579442597
729038541 -587160751
-834341579 -142442384
-50647795 326902659
272073400 -118163140
-259520529 -319338725
-112078754 203558338
-241174797 11289696
-479895514 -794408306
449124982 -461930652
-965220173 -606435406
-378351588 -141223964
157506768 368556941
-835539365 -307721775
-783245517 213584658
-844721223 601096663
-495037640 910120450
682958914 -338894067
-537280588 914788171
-677897649 -490156884
-65513251 -698930650
613678478 -966257743
571658704 -355689996
38958833 429673302
-967213504 866596185
-574728243 185589827
-973309435 717393912
331268031 899198487
221863325 246186908
252265551 -232958321
-797529604 176390858
-896334161 18089475
422516506 -59404137
-756411868 494119872
-865627113 -489629128
-217858843 -192665826
-8189860 508754959
536181348 -345399470
619705173 -74655950
355174465 -993788110
-650043889 846857846
865952789 -925255658
-692072879 -918533079
423591404 -785800342
-802989897 -393063873
492664349 895808078
-947964107 -557363491
823101208 -96771460
-638897840 94753548
-756289217 -442226551
858820002 431613922
875838579 -437822909
276509014 -134608592
-56252884 928639404
224054706 477714822
-596166940 137402394
-865716083 -194305662
-41013942 351292955
548312116 -604728130
-986967920 -794355172
142340811 857579360
-194883221 983064965
-548034374 -804269966
-916962314 -319687095
328662927 954979740
673028168 -132090408
-914922195 420562253
549883481 -491453302
-208330913 -194278052
-395159919 212686865
-695365425 782545174
173889019 -156300097
423379078 -749594586
-8367171 282016503
222740434 -200558924
-700262457 -706287459
421444209 -857519175
-877598571 725581267
-757096370 854400935
859829414 -90022074
757000413 -889489696
-325175627 -859996192
346322690 -165233119
473109029 797731589
664146072 948188180
646202082 -944996696
-531989362 -912669327
-609694419 -855915278
-627553556 612287009
-998124922 -684736088
-989900723 474498464
236203428 75585423
-119780016 570756434
983802791 801933366
-641508059 -377630089
-759934232 -156700985
-333295488 888499432
-156639580 -436382481
594156823 64281298
-77392024 -231656883
73614187 590147146
-14495498 -330950555
-647208428 274009661
-25127290 -735982940
-791347809 -658627316
-714140137 325885083
686145723 86371191
638120747 -714471211
-815823893 -703265403
174392270 -951404885
-775392309 -97872764
-332662839 585399896
801066253 -32487880
258167919 -408129297
238876545 -963453313
30918789 -709404876
999519771 390441492
-198414837 -43377748
-634295096 -965560830
850829370 -697118354
644472831 447332862
-946975184 563059627
518749215 -874239163
956232042 -708061493
394775516 -391317359
-910702707 128864302
-289235706 -455744496
-247793737 718466302
-293184751 266036726
-172094632 -990167162
-829207422 -873492440
-756148472 -3441885
-510560742 -55116837
342467194 713373755
-285739486 702276222
-118451344 595665135
-639788032 -708399519
-888505957 -298117031
-731687237 -898096598
-156946017 -553275856
-879109444 967438613
689684926 966780785
-477993321 844425664
396737348 334584218
680018910 -121381181
695126770 -889526889
-91398765 394268302
-53596614 59966090
441009524 -43033787
898914251 404586796
-695573465 -774061654
201774116 -716465591
236723153 -594234225
-419253230 -107263198
20678142 78311769
582786825 -204778507
503322023 -774273152
878988523 622029470
-824492123 -422328737
-791277533 -300552188
-928629359 87369659
86287907 84647653
650809088 571023687
85493957 85334767
-874917790 -125994540
367090721 -883466264
81426097 944997086
173552396 360235449
-196822656 -550129190
520678826 430278408
468893329 611709499
-62092558 304063514
360519132 642898815
-259566351 17421977
-924533771 -801487734
139311461 -184232112
88272219 233526014
-796023975 304833536
459611730 583752348
452280879 115932854
-658855547 -839249577
-834613100 429246300
-209199104 -940631038
-428852786 876958487
-972146693 -956249873
995017081 180300762
-344600629 937518914
340430127 -275274802
-318148964 -398666434
-272170880 234441321
87734784 8977106
-865733062 509365349
-620666879 -662227944
754538621 178375142
-721395273 553000997
-558570097 -690968917
-447984387 918926803
569991810 -480143176
-894437800 -458026128
405593989 -169264580
750767821 467630737
-852431634 27395645
882126336 847909356
-621065137 175552562
-809185303 -925517938
-240651043 -986928515
962143709 -761584085
56706357 442212485
-675759459 598830410
-187172426 -961839868
559019784 876507803
248867672 -863010438
710411328 141124425
-803779459 -135908943
-168974663 -513412792
-976378408 -240882394
-706389685 300051145
-759225348 -972135756
457059346 -952671910
402932824 673621472
982819977 165102940
522243092 493204025
-60171912 339602227
-376644323 217648827
-110038889 579480737
-383342065 994604494
-10826244 -220819578
370506315 788861782
-420809263 -232394899
-49288963 157961124
582450432 600252478
-76568805 -74422161
-372792697 967917741
890072364 -639079171
367083584 845606850
-825674973 350296052
663427908 -271907522
987760084 -102387329
72162198 248619741
-522403746 949710621
970854494 77934861
-488873188 431393248
-561670199 156228493
700306576 -107757109
918400714 -946921348
235251132 -239407820
-276962900 -948239678
-61156904 56932894
-374745407 -940662066
439022534 592983656
-811464110 11344940
-887558459 -169263265
-919085148 605261100
363063924 6364815
-447653229 -182208481
-974401410 -827860670
738987412 210497854
-599572606 -951877221
391079786 -122969372
-772974746 175953102
75184985 -836042741
821216256 -915397186
-66231709 415595080
-715284174 -516442015
-56563159 -449526772
320374734 -926929937
-199121525 619740164
-881437659 -644230128
926189673 681519594
52678364 168842364
-848363628 -671171095
-140588871 566946711
668201093 -544404953
-932276247 -605299944
-114267630 -218460894
-224823121 -799671254
-481896328 -635776746
-484700078 -734197298
-254401254 -725079322
-608434775 407728342
424208286 -694629530
-867353786 346414391
-817286888 -641783398
-817878611 496478207
-995316110 441464181
-476690594 -80533772
-832134883 56676062
-280735863 -869204777
852339958 -485164143
469236224 658116804
416439233 -606707257
-275285518 -957908890
320903011 -811382431
-464442571 -540451787
-355480401 -258520400
797501952 289360198
684665727 782219771
-758256362 -727010374
-165449452 -370689650
-820438155 -100079841
-151278421 119254111
318654372 -963472383
35706677 39115254
-190007505 56772324
-440709709 -504911690
-817454979 -682332450
-574078415 -558344875
909627762 -499653573
420696308 -893503001
995041360 947108670
541993267 193042033
-649444830 473332499
-59050869 5174885
-102398430 297330512
97839330 549736941
794281160 -408208238
887956936 357456888
-308853569 798549602
494042984 -848203425
-278002251 909406275
-948631687 -718249583
-370198976 479716086
-426244530 -426418345
-477969603 -336429775
958847997 995323638
-559068882 104993896
-636715235 146895506
26883111 314034371
-42005691 -279376712
545454256 572225871
123004501 -468795701
49340793 -332109919
-894843729 -305212838
-933115625 838267925
269879049 -803478518
-382776970 -367837857
-250948461 562075571
698914703 -598806504
610642622 -760336355
938249370 -796093160
-649658353 -2660037
-798223577 570919061
799909028 -596921758
-380593096 687316068
-967933777 -906056529
479973635 -152685739
-807482298 -936185460
-137781120 -349591253
957842547 424997888
373861571 -805887620
991106973 -814793859
-431809878 -95832708
710509514 -240236905
465314752 -357022897
-280506200 -167523644
369068999 613619600
135069252 -752965719
530211162 862048890
-598306453 -772021119
-62942520 952804015
486877348 954864250
888622914 -363839138
375607165 -907885533
-632329335 531618047
62362553 -21425444
-304653917 -745653742
313295478 445733369
454283127 171967301
-120374872 379967995
161349825 469275164
655031711 -200261059
675554659 -884002413
-890336951 -17163533
155518184 -576340194
-861208093 86396661
-70652295 -72042923
-483779990 -336354969
263690070 -776558271
657826417 -845030695
-844051365 -493689030
-307372082 626316055
-524670563 -728002573
761448452 -951878132
-924756030 471880732
-49759911 -57576880
879281903 584631806
512638698 -553416683
437173574 -83947764
-692533362 -812844929
-327721508 -627406844
-821451828 -663221985
-161299411 -569162222
739261051 -24056184
-902501759 998798107
416118491 39023629
585336442 947669635
725064859 -85439760
-221302420 108988311
-828299736 -142469541
-892024054 975399146
676607304 503638392
452786162 -994984348
716979398 -644680866
-106574856 583297445
-517541057 -471402094
192883193 -388558356
-394987095 833939310
-814097205 142271784
-697447622 706832498
-477004157 -635637498
-835257751 23133130
-191171411 -74604961
-592854808 -47981877
-948265571 746167852
512015811 -754417086
-856857362 -83975187
-374360206 -660937884
-225485623 -911186530
23550003 -356560515
742931107 408946170
-340625358 606183313
-981591352 944888846
741324268 474030052
-960230773 -977104973
-359838021 694023251
-837030457 -870242860
-748817915 -711099452
709321418 -937132799
-502226632 -511279293
511546232 159314486
900733646 969009816
-361208696 965224673
278664608 -732074100
-707199741 3812145
256654279 -870057545
-25971247 408530783
25912259 -902256742
217769015 210908019
-774703802 108628840
-325536722 -591014841
-448915222 501425331
-901663210 -786774248
244232916 10340468
-321521110 -766809791
790425671 -920984908
-49568807 861835822
-162650231 -731046706
408804046 996367510
643426362 616592176
965525249 749263540
-620439799 923536024
-394008016 353409198
-999401507 -397323242
260348950 -515914507
773319236 -912604796
58409959 113628552
573810050 60835610
-794882646 74666539
755426676 733715517
40547757 453980370
164586434 -729000808
-619252931 -895022684
-904875568 -628777997
-736375024 -712849642
193578073 180970552
-55654797 182327211
-393572764 -920726723
435395239 622326349
-190352936 -611866063
806114892 -588849765
-789928525 931120119
-188534865 -707125252
-911916389 14768127
267327176 519110779
700981701 -867776764
-49764586 210990477
-589022999 -721512348
342131730 401353700
-400720191 -596536598
-787382914 245532488
619029345 -140885288
-16988186 -679719400
451521732 -688245612
-337950840 638389619
629882844 462746680
-635886540 -528550136
-752188845 635411977
299893341 169921444
-354631845 -204643927
373932469 -357384247
-618721641 177048551
-564491729 -326828606
594951320 -874978056
-404535305 -28268149
257166095 -352622725
-643207239 126575111
949611705 -134529591
72736251 -11916480
-838947087 384152310
496458262 -708060382
-624948934 329091986
921186778 -166202075
-34245189 135163903
609725622 709619186
-718741223 -828895918
-630765597 190190269
877567272 931607596
326755682 895550021
559419854 -123967001
-681358511 -948409844
-487295219 -357974974
-928642628 -791860990
-38020733 229283347
294193372 -923408906
-54627195 364534605
31285571 89065606
-96790913 -548971064
698859857 928809178
-53803096 280040227
951561324 213668343
356770282 -661895737
-496414152 469188560
740881050 308322608
954087232 -413356768
-967461602 940331850
-486973683 792259427
-968791016 13545991
390768631 -960881723
-831733371 -948603492
597070103 300681863
-212349050 982303611
-674345167 358380255
219175356 -263969363
-692379866 -560100605
932208587 -355703592
-802585033 307671808
-233384178 -654676923
-892391764 920064053
-714589077 6597735
994316609 -736476974
214389859 867992170
-969628573 -394721694
-413947324 861862546
494483958 -957592333
744749238 696789689
883582966 -790008818
-460412997 -630214022
46134179 -997303835
-399117708 792370433
-303163295 -7564504
193314266 -958126898
711668284 995788825
-954879569 -203403511
297770856 -168473091
-295370214 881780641
-338606094 -577836216
105684345 -336506382
-783754220 -203734953
53469967 -714166204
-576004889 -751166930
-154027153 83023745
611444987 837353215
422189706 338735252
-793946327 -655474163
-727908959 -957051391
-563537396 282106263
-186064175 -649429963
955013861 244335764
-204706784 149671832
-876263367 -502686944
35609591 -516498153
-215498011 -813772782
757590239 761230584
562246267 -659804410
-371703274 -221911176
-561439755 -499889682
-882954400 796210425
-373107650 284670555
-563045717 16932825
-996119670 873649297
-509810066 -267224024
-395047796 572504730
763021291 87374948
222084282 -90396276
-451618799 -609866076
-447780832 -351475921
316761208 -441059805
-62017390 373680750
159764903 -907352838
363143909 -781908873
601464301 -995379760
-726830734 -619009880
-409209074 -608665984
-943093164 -855243795
740853158 733569490
177285877 -321071255
932409120 493194863
-859101933 851702482
-337150200 -411157287
-768366340 -822858067
-920874804 470577710
240261362 956972177
-681260054 -395894421
272046215 603145749
238504222 25491977
-994566940 -947135506
-917377954 654703436
191613098 -810712878
-549823683 269584201
-927200457 112835447
-274627853 -2631895
-855251250 742855747
-925543651 -992619121
-411805238 -103794987
-931216197 215899487
-999862516 -209261737
-864464532 62706480
658571762 64286657
-941927502 -591389687
245862356 214966282
-524762635 795091023
292762087 -947030760
7749811 -188688578
-650702682 578597816
-934913903 -97478224
-550315147 -153753580
-863112284 -313532935
545401286 427816702
642821882 -997398779
272155976 872246913
943376627 204625740
-79913928 -723293144
-930454855 23378312
830870650 -581819532
580299471 603391677
-4142691 -603167758
445937015 676172497
872515529 654915059
-836707600 258135028
-284635977 55199970
464257661 426017315
845398519 -831499724
-201748820 -521783971
581469146 -373373669
-294054027 304163086
260108595 -588103718
-777766172 689492458
-492003712 873752631
-612135497 -902536720
-34759781 -237050367
-738454741 373545930
-149862416 -570408367
166987700 229838616
-881498713 -51429249
-484996834 -881707702
172020170 382013710
-884554087 -6279817
-568124111 49595756
-920377171 -856932708
864946343 -765170174
163588056 -747022556
-510506362 429823257
-261284766 -806874425
258675341 -293652689
652722345 355991930
-548285451 232242521
561964493 -759809246
519598000 504602938
-923726824 152172784
929704906 -447851525
676966484 183547076
-530988104 -583427231
-870793909 582375141
-504608034 -156627408
-469443282 -727214248
991872714 821312556
-739845724 337408629
-338674133 -917629438
68467200 -35538949
-786785964 891336912
-843973455 -633341782
-198997123 653840005
686821176 744375582
705357970 -710724505
958105004 -567562310
-841895029 -848032094
217908727 929661264
278870987 -527865914
-536457460 674816922
-645724501 963261504
270461105 676244091
-848737218 -76343813
-645294318 887230730
664979208 -515314491
-356352582 -266777462
437539467 -635472593
156365195 -581472918
875823231 418365779
-849071850 332494921
946015855 -163093944
-906889567 -134798923
384277028 -641972527
-870752007 -759823860
-931398869 -69339707
-415095334 -176317035
-544563304 830346181
-175387375 2593471
-772490952 574369451
-972255998 2789366
777571353 -227147911
-426246127 -396855576
-300181388 -89706021
849707820 957298183
-614733073 19395020
-509826220 910335926
-21554028 922295781
-498850265 139030344
-331905028 -622887795
735040105 793673625
-118939540 384379160
-666629738 742239408
-601152528 -192094784
454957374 -810532421
-625758261 -623487481
-772818690 994036099
-830985863 -6581881
140345053 987444118
285951294 865937246
-368716074 -800160407
708641625 -381853596
55605587 -139414078
-271892770 -539897965
-684360972 -576468129
109896413 -455628408
769663757 -678161895
-730107637 522015828
-856472194 201903681
191210406 -415304675
40673987 519201669
560094686 389413677
852868162 -85162720
856583653 -513707937
331761242 738333058
756829816 112824686
-268637986 21245291
-96395783 -638504832
-874681555 35455554
318735242 -933175323
-406421629 -154954400
-447180933 825281365
-487512644 -786280570
272417665 -79698070
-619037941 121455976
982643465 434300848
-505308360 -520102036
421533814 -907966658
644255493 -471823592
-648341603 -444634148
-165852968 -790525149
-627677004 -318100708
-219047959 -752940430
425669590 903478022
764909326 -736538265
-117722649 584768993
627751511 -974171480
-970374258 499591509
788616050 244980943
-947160534 -780122525
178348114 772992689
471705825 210326896
-627201177 -604417686
388185351 351766538
-166360297 639895311
-273021024 -674295080
-761714075 432355541
-690501733 -928824768
-832467722 -197261298
258802420 149024468
-784609924 -93073099
718909847 -331303389
-421658865 -976210742
-525745015 -345749204
-632111664 18181336
128303552 -355639877
-178807974 589729838
592636041 -294128511
939746251 502547685
-389179367 329696607
443086616 -770669655
-359816422 -945429910
-86061895 -880455754
-698634426 862793887
229615896 -614323300
-739878616 -816280506
-528104959 -195984315
-45220706 577952562
-200510286 -645066331
778251478 -339538743
-505353198 -917524924
-787899355 -36426768
-615562596 -616173429
683356547 -577992201
875314997 -381629938
-419264864 622143079
-867306636 -429902954
694918217 798392359
866196410 -857971594
802215266 4213880
-262963745 -309853984
631412135 920859909
313870894 176583448
-874026811 524665997
-126220392 701004905
270635884 -403986592
-288653672 -492911131
-212516678 -433007047
520756457 220137045
833687020 -205210308
889221663 -997904136
-820489267 -555671275
228424790 -251941098
903224284 -407861843
-117916201 -976962855
111858778 905523431
769046804 -152726169
335775589 307258218
485158219 475792004
924427859 448074067
-358377926 -136343370
-896786884 -770341186
118595748 -866140360
530552482 110412268
-53106085 -822019392
-506173341 909286421
-928478580 45209933
954040372 -319253851
-331885433 -877981333
-477692666 230506308
-252759997 601907222
983295924 322919028
-638413398 560759663
564931404 896836436
-923041342 -935401606
-973127610 134959257
240227169 -401873829
-711500523 608351084
-745440217 -897969510
-129987017 -498991918
-910168283 260538685
-964918156 407529924
837719412 -798558098
300988657 212011544
-130491589 94848234
-211372210 826486289
-82776501 -229258277
933753110 41347334
-787973247 567737493
-652961852 -77334823
-946603741 895109599
576504972 895582434
-646795186 230680338
-914819952 276370330
159403450 -582722129
300847862 -281284109
-979792337 -78877641
-65532875 638250370
-101816692 -743247880
880593383 -788219647
-435374518 477635873
-902491648 367450744
-23021109 982287428
-791798891 -767959494
435540948 -636157438
-935210295 49876800
764465185 332227604
830113258 233766231
427205664 -646291406
-256850341 -226991248
306197699 -741591208
359172048 -845014958
606665561 960273371
-981929449 180411537
327385401 -13228244
-227172314 878828670
-606259937 -386438534
383414714 -280284624
-100440365 796802174
-397702761 -237969509
638004766 -399227633
370103824 487022810
-214403195 890618732
-828129111 228727025
406060198 428874523
-856165966 838404629
538066699 -488307021
534251846 148814920
957909783 -514475029
64887882 455322924
-159747521 48145725
980744406 -372910359
-819540596 910154404
241733813 162592470
764090159 -722401589
-690164769 -966286065
-997634042 -925893385
871452001 24784203
-583164936 -378053566
-436120333 -917430780
298876097 813181144
-141910264 -489685560
-908350067 627666199
812769360 695744072
116919413 -839446026
910599117 168664311
609332039 -533282156
387550426 -59463268
325249392 819549696
-976169357 -90353423
-127650305 497465741
-705464345 -306417169
940469269 756741634
-795128006 959917473
669354250 621673244
224378885 68943796
850264222 -772463027
220285827 124002900
519065932 -729625882
185192111 -350538716
-138672284 198925608
729793738 -836721533
640117990 478089822
208176414 236275977
822006724 -101275446
209138851 664505200
-624594706 240756255
-470164373 -182001232
-465432216 -801871822
799239530 -115824996
-115120999 396620240
-216394037 615939705
620208411 -430696807
69255460 -42717336
-602913119 403425116
205599602 -626519540
908033184 -401176150
-790566676 721817855
-600856881 -963027816
241550005 185370045
-182825335 169047257
-401090973 454506701
-157232358 364958266
747108322 318008994
-545586143 -801638155
244305159 -479180952
-909492650 -188967324
312817572 -358343414
-393304474 398829234
254839283 729962360
-685602892 -945125010
762552519 769585241
134164975 497720469
17782358 -670469523
-404117224 297806786
522723839 -193171815
-580115476 -889166309
-858170714 180311873
-801638226 626759779
510423782 -905330462
164784495 -820324534
-528917333 487641872
-788278255 145771869
587488332 -336035890
-837559100 -701675846
-691745696 -956058438
571026063 977936901
385084209 922433905
541768560 -123507795
-240747980 865227134
-686870199 46775508
-725530226 -585915935
-54407412 889066847
-407979688 -30451305
239467495 894938690
796976371 -2945924
-573556849 409576047
-533649371 149443967
258848465 514955423
835228166 553373291
-914074086 -282099205
-530607578 -583965638
-547059408 -755235158
-838780820 230331485
294293009 493102408
653698648 493813844
-85993007 424230410
170833871 -623199185
816746652 1441602
-891964091 -160299642
-83613815 -749228697
-893456417 906464589
25083583 546653214
224844220 -657930326
340285953 -711328459
703971093 -216358475
-247349159 -247676604
-707033209 -931583575
784058740 887467155
-444331174 620589277
-337108018 -628477274
89757329 625777754
-256256313 -805488348
-382096447 -26591114
972168046 -343807099
151521059 -43372670
-981943769 23594389
697348334 -139123312
754416257 -817871601
895065551 56698862
-517933181 -229294586
-320248662 291803025
-93604024 -519966371
-908680680 -210189703
-686802629 -627982225
117049585 -711876572
-756461753 -224199727
79036365 394236218
-828820468 -562574766
-550135688 477452930
872666832 304989041
-184387683 -869489278
-717362867 -193343180
-685345918 355751067
12205531 521313947
547918676 -946939726
844945254 966671844
929357553 -843664839
437540160 930554875
-791729316 654919965
-887212190 986075916
604238395 996653544
120712040 104854746
403164801 -775850704
592977286 766583200
-455508967 -773726874
-665758645 809485174
953020915 611909814
-295298003 -873449414
-898235508 430680248
-576575681 769523517
135113482 473791618
-918942757 116991997
610881008 -308759205
576866087 970777479
944002695 686496878
819588793 342652333
-177705528 202533968
61507388 504161775
-269260979 -785808647
-559451679 -502603194
-563059325 54520329
403412807 -161075940
-752911836 -705003078
-964258615 385465530
963404120 -824950260
-333532093 -376500635
899559062 314153182
10155630 -501645522
960335443 -807066557
70692313 772320923
665972769 886344492
-706543865 606328789
-759143954 -789872119
340385452 -286689730
969282649 -452457011
-1172686 339921646
-116532065 -322537424
161778659 -114403543
247540135 -763896228
-572029456 -524473763
82450756 256822924
-245001910 -290711583
822974471 488380783
953576290 955517775
924789016 -777526972
188316950 651116746
543183939 -138347601
-657172079 563671572
237890536 597208670
361531349 -730166455
-777302995 -368598880
476399437 -588245470
-990677765 824305287
983956573 -978152594
335064366 -718838304
145987245 -581299613
-923176986 -842936847
262657559 -726775503
-922701382 -758743041
-490697857 -934013227
-358686810 -380504618
-757435960 315988579
390534428 161763695
-839660839 700404402
-878143027 109739434
-562264060 -49938652
906828402 -624958222
-989511478 -999632550
258908601 -706794823
-271342829 294958982
-661412598 -171701996
-812805612 -557591738
-49371124 -505522822
61333387 366650238
-870111695 927345291
373831834 276484276
178848877 275342654
560441145 -870175554
-727262977 -207240902
-483517244 -560251690
567676375 585610462
-862343286 182738922
44289763 -918194260
444572547 709085188
558966387 143979897
152249797 453363935
-100220817 723491782
-906488115 631576322
-761264826 -432794625
978954427 324206993
107373110 -741627707
104547347 641295813
526705490 -902027940
-800175501 -455701144
18375657 -419341717
-639690661 559131134
-377277312 829872037
510886310 346667581
-726252284 181714418
-398132655 -502763116
-573411034 -569010476
-714392921 811646183
786615974 -918229832
-901598023 -421681817
-976401447 -822172886
-873790804 924461212
903625575 -977787265
-992725886 -999051533
-722556953 464814897
43686892 286853362
485881543 -690471859
-295114086 -371156847
-844604769 -368758990
-598583394 -843226027
367809102 -926907531
-691795464 277533466
469360571 401225894
-706856885 -326478112
-62982189 677788725
-886963061 363495536
828944783 -511450770
-148776370 371357678
-545674978 -729732812
-679544821 68341102
552227791 -756528658
286802273 -471174539
-154994740 789920616
-789090598 -44805393
832132535 789330618
446073730 -854804937
659167539 817432907
-644471651 -974960998
-56232822 -115137559
390326774 775237572
-300829976 977623725
504281043 -968170142
808250353 -937018735
164861743 -897055906
559923803 -824577335
324460966 -866976484
-805428552 -988747696
677658929 994818612
87119444 -369029987
-963033022 315703952
-827690834 -496292981
-276197129 -908620798
406985286 -827157034
470048962 277068782
989751842 -964006198
-13849347 -557968851
359984194 218495246
662764497 628419366
791961957 92276056
-419749318 348069271
-17640549 113162007
-641151821 732301832
-909710546 687532712
166677365 -123765729
-326172464 598542717
-623822335 -438117261
-60599748 -251464067
-84553140 -34436864
8598587 -448864495
944518567 170128566
379494056 -807515361
-893135644 -562659867
17759339 288667476
631170864 130701908
-905791216 -485103107
-526894760 -584456912
626652361 164075210
-26465012 562602055
179274268 129876897
-390461106 -689030500
-696287314 535216094
-477483273 -193955027
-456714237 -721261541
936906265 -700917235
-79986665 -822640663
978236553 -716044505
-789523055 84857227
812728253 943775934
-223555857 -992270288
107379583 -944953161
-593046293 538828966
712475022 508989509
284112635 89686729
-721258 318693283
676091529 -965903330
-918563777 -619320417
-780164885 -327835017
-343268780 628235093
-131940201 705783400
153966986 88033402
-741998765 -501080769
914896907 550351892
-565349602 820092312
-762772330 708316523
509036748 -12380591
768929552 999099357
-709876783 -369949675
825014464 221816423
-678764523 -997980349
-704660898 778399442
906351792 994329169
-521230299 -709203317
-947285240 -933325318
-467903306 439990224
-445480591 -877524572
559133954 658586861
-800989846 -590629204
-824222958 -756844678
-999532923 694689427
242234099 618571642
211199078 929601580
-41304718 -887775410
-769913554 344639458
-577097308 -513769894
917582702 -408168678
356081513 557872619
575783039 405791046
780081885 -753469566
-907426366 -756687996
-468441350 -209236182
-980476434 -140577801
-941442026 -873950686
929966068 926921829
-962233245 32569782
621330096 124484082
236437332 482307366
-507022693 -832593756
141886932 -879709401
-560625036 299514448
-962982501 399703882
-146803921 799290355
178816439 -939088736
-865532087 -709760216
-334029863 -691123265
-259668295 -291305035
-836806243 157890726
284433711 112261576
-904925355 -944147682
42647470 -331491566
749711576 378763234
-964745215 -902069925
-746222047 -724159476
-805550171 177919717
-98995142 983998469
-115668852 -724543382
-711766991 -57714757
-327657240 -690386129
71136647 748152940
-562988720 -791398213
230884333 819622014
911705356 76880365
543964917 -285720188
-728894537 -924956500
-678270273 -961776738
807431102 -975419613
624001785 -965489641
-144637773 -652726451
-230985822 214467544
-876108205 -659216772
291362766 -159437433
615375434 321900907
-844209214 -566985545
-523012004 547019842
896444630 787957059
666058773 -329727853
271123542 -767950432
23529546 708878669
343593595 184642336
-504645566 -972673121
-126987621 -601545802
-884572268 -748589879
954033065 -25123703
-977937723 -36073681
48808952 223494008
-943328346 -674641357
-262888673 -563823684
-279703414 506846994
-559548304 762248875
-909841425 297257552
-44203925 568886979
-419165454 -346162869
690604992 457123250
184720051 265425113
-165141460 396676067
-903598461 746413503
-467847433 -429449609
630024468 -791269931
-529501350 728703730
-670034513 -90625430
59615312 -775743664
-595496306 -359867430
-287582799 -310737338
-824340696 -505572468
553133970 -909079699
20309508 641825298
277010552 -806667052
133514857 -736056915
385409277 68572797
76739600 -459180513
422842036 -785891178
974188564 -866380776
-374734028 -72729535
949856445 -731091877
-199116741 995955862
919146282 189475862
872690713 112871194
491041634 -52797691
146906162 -223721653
-996478334 349288373
-318095120 -561951221
367687171 272265425
-93264071 -887147888
-690034276 191483679
796284373 657629850
397322307 628250515
850229925 765689964
654197888 443388738
289319438 -665550576
-283530376 -410082287
320001308 -953519745
368357899 -878463438
979359204 -402348375
290430784 -880728347
158711374 482919534
-295689789 566361389
250309587 -777056290
947376792 816986867
-541961431 -512632035
-975297142 -598860281
19317245 940133279
-283534360 -600293371
246057291 378888588
-189955858 -2808351
954634511 467368140
-111643291 -896292086
219968200 808764280
-690100987 634578079
-258930184 387639312
-874675815 -545162252
911207996 962704535
536572355 -730046765
355409278 444390178
346252235 672744936
-861447585 276897604
114794764 168838473
-64150493 789138574
-322800979 -873495437
-719111702 266194798
-353853608 -917752950
-695621441 -885061402
825892869 -210843333
54799449 -540565133
-835636514 -408037264
427415176 -749883758
426406422 -92605750
277849536 -732618281
564928959 257341059
460706494 477087287
-753153897 -766109329
-509763288 75295871
316769730 -854475145
-857349879 -237835497
-90172273 -617666095
-329351935 469554432
-967077909 -999944858
385232580 886492646
274425751 513415370
-462201999 -752780994
402901464 -906766299
-794960586 380484789
-475094100 -481862638
196767444 -361183103
795208307 -441521477
-910315652 -822418847
-942665929 984147657
4765860 954166648
-722337822 -690206384
-899693071 -871542345
-287108638 84593775
-393389543 249630920
-755685217 297873651
-746148433 628128642
-355718078 78711169
-983109312 737119441
-311256136 739090244
783530469 -291216901
142186610 -492100282
986867463 -720946803
355342786 219248437
448605006 84627284
-470520006 -359986082
-481610182 -905668420
616037236 900595555
720435871 575929905
-598562791 -917087124
718689463 -24283350
442298613 -346892577
-873371319 -268961908
-884579755 -826613055
87382989 -255861939
478889859 388324296
-277232494 699927471
252851998 -850881749
-928692763 -537706573
557291736 -198651558
830960282 -144349225
-201083344 959971148
-484128801 878274533
881112608 -791683475
-520362092 473990746
802904594 -305502218
411258369 -552153248
-772833562 206600382
60076701 -754927277
792256784 -335940907
-317917676 524175492
376476397 -807875694
-880862666 870047502
-633009426 -345819346
-726679334 -86361832
364792065 473779334
-463749925 -336880136
-730672935 -307157523
-666994312 135229802
267336989 -753472024
377009280 -993595696
962031884 -543268601
442385265 368262805
-793883389 569278015
980357109 535162412
101958703 48747081
86813219 -154416744
417934155 619290347
-985265497 -355176886
-699441615 -762955416
-862948019 152237302
524451918 496350698
675120158 -744583535
-862312597 -726925175
234969208 356212677
-364072411 634657546
352622862 281205629
857174370 917455206
833785906 -769740481
-160361116 -249204169
-314020342 -949680879
-453715456 -331275646
-686008979 979290461
-485476657 484576686
-396502234 -131237333
-808556837 553567265
194005806 -861659144
-70692314 662123573
979370129 421137776
-285860041 -371843315
-502369064 559381639
-89109795 -852852518
-824733350 -255652357
-254547446 644612536
801955854 -777107174
-328552180 -633397745
-930258516 -240353188
-874891381 -449344097
-665944442 127437892
768157309 -928214620
516926830 -472735646
-892826909 610091703
-435242975 348944894
-786141806 347405894
782220752 -239899385
569854932 -937790872
227134268 -976103493
-933382409 -30655728
-548751341 -589053367
697263299 771170429
-456687745 -600330395
-969145785 -951262897
-135428621 -909492336
-245686346 -861284915
-852973722 983422491
5674846 -220226878
419276947 -710276871
854097615 352018119
-565151919 -906451986
-716679512 -149200357
699629870 -442858671
-233262634 -305912352
937247354 275043451
-230045857 555383295
-91358508 -114982137
-505891570 -436955219
622312135 7702863
-595605691 -327138874
-930171844 -250956990
-9510563 -76099699
991911067 -909225569
-230950995 141956644
-57006466 -410427171
-410416225 -811661493
187613988 70153807
-945393219 408153776
-247768605 404873161
-847686198 -709419458
-562605004 766843090
984258975 832562550
853415856 -556861535
-201846373 210048831
778483646 468501165
-373452951 600564717
-564818517 368071043
-435778829 -603598789
-712938795 438103948
-273879916 -639721268
-870190991 537712692
-970951513 -699846620
-12406774 -495365758
169029520 -189939622
-582532159 -543950037
-612430934 462759801
-880478222 -817113266
-230501286 -104263230
-807218686 20866080
-451866972 167001855
-80891818 -438317902
913252648 436347986
-464038277 987324322
-457293875 733223297
-767206910 235137486
910092239 35691387
-567447233 166148385
-608691256 -352750884
-980012724 -765828596
571158563 -721067530
47817962 -83465474
241062723 -891005881
314762954 873996455
-299994920 -229470457
983917002 -208220521
-222632731 -275785804
-322845617 -53327763
-829166859 -2556422
-444865371 -898546335
-715859366 -848322598
113106178 347930134
-345173147 -808678194
-902146588 469956310
102629430 764662987
194963742 87569
-722359085 944713609
-60045368 -719155492
582744123 -931482275
366750802 19271945
-701139316 164516031
-276564113 486980810
409987845 -737549035
204948225 -965032458
505998554 -288715122
-502205962 -258290590
997666594 -973742661
-50104400 810422415
-185032586 107764578
139353315 868458660
-362037429 700249622
-543212253 -762800431
636185987 389456758
632550880 269863218
-373968709 971953314
-728965249 -979126924
-805801109 -123116860
-462681700 -44011941
655280930 874520361
-362454015 229696447
-98410066 -843575099
167371590 608360654
-83611389 388674063
-636852503 -581352661
-352652720 -836541319
-782172241 -359916624
-286066453 -935972441
-884595581 -906124700
-163080877 553012292
265700368 284039954
-633992526 -463106123
-67594425 956157004
-73362133 861767153
-769699173 -567375317
-969145269 311736687
108269612 -886582553
749981110 -440053168
896304111 -998659900
889760654 316213693
333064148 -396455291
-724796530 -962413128
-622474577 -777505845
-168235934 -203267133
-553594603 -980733456
991540270 520678789
-406724532 384068034
-286576859 506624094
104562202 -716097160
257947340 900859684
726516815 -123673984
-636481299 -746121731
-206437162 -94578999
-325310216 -496096670
-107377952 -49393837
-511706400 176442765
-404415200 -937905616
181512684 336446815
171898051 -131988091
-769969404 208975690
-208908583 -985578324
113506966 -833626457
676378925 -778450418
311188986 367567123
-925739950 486162173
-540317080 -930436427
101251223 -694269401
-470042370 291634336
745088151 -105851097
417998819 -948731357
-453745403 -421154412
-438290986 844638869
-203744287 -451832792
79389439 -612713652
-850493662 435704621
798988139 -93249501
832362830 209709577
-374754635 -947319045
-912737588 -752628954
-791118813 4772747
-888950726 399587312
-74053039 -983538199
-863257564 245613045
285192300 874766888
686178533 -618151303
82505667 -402746526
-990995583 201550348
900254494 -768489364
14491606 -463934094
876877439 25765536
114630969 808516297
-789900403 -860130972
947390718 263617408
-301073541 415310196
-841491362 -892592095
-904400245 729447152
-764063169 -742434423
-333665555 -731884467
-65220588 -836525223
654127156 -13404814
-169992197 997359864
-574255027 871816953
-320818351 347961259
-264467889 -688908994
-880362331 85778913
542673595 565681759
-294748119 -287543712
544132685 745433677
-826583942 235086082
-229737729 734158592
216850306 -156988992
617087469 -577012492
-578299556 848988794
614214986 312559500
916613684 894430274
605354572 -432200241
702652382 -841812697
216736934 -631083578
236278330 823447680
-725840154 -426855852
-894650707 170068825
844424995 499634774
-78943227 500962318
-92502232 -419095462
495727417 -150841285
806279514 -94066586
365532048 272558600
644123293 2051951
327707146 -650627708
-246219770 -567980349
267767674 248153810
-924351566 -523643357
105102517 221465951
-448650870 35639395
-772928607 921134476
143226094 -599663918
799960225 646056195
-854356184 -955151909
889718909 -110255861
973334570 603155944
-108547178 -930483672
-535421775 199758318
-419326145 -200546200
-562651054 -532742460
794447776 -976528078
499253587 -779028835
142587653 -757763969
998151403 315628265
916871447 -961204293
815815250 720281768
689412166 -144306771
-605185228 -753006994
606836038 -446102106
694265953 -241333672
-390640541 -282383201
970580502 760663770
210104230 -620337668
-152111756 -497256453
-952503441 69231681
-523565485 287255501
-14089837 812733899
49850458 371268019
111031276 -433837918
-802636111 518927946
496904356 777309620
-497575498 395137258
-750145733 518907209
-269060670 -668276483
-160519317 788481125
-564336777 -250237301
-838853296 -660485561
367842263 883009247
694010124 610293722
789117924 175834206
-742374649 -811819219
364617904 685634871
66149406 739585916
543295450 219752573
-665213111 775188768
-690209044 564609558
947223436 578216097
-835319317 806491198
-616146674 385506989
21774285 -127276690
404558375 -348494622
199540069 291777619
-479962904 -438977237
-903851814 877556553
657284093 -439218920
-196548681 137534764
709887741 -545697830
998042293 388024391
1180685 -83835669
714071441 -842634922
-704592578 978623505
825668625 -423891164
-422115806 -848803720
746471270 -914178491
-852754391 -33403515
251558062 -885164113
770832623 672614919
-416808902 -890614074
756599102 -717566270
237318833 944130526
-735769156 126136630
899981178 -971308974
94031621 -480242788
787664894 94061439
332412747 -726940574
380112995 556105634
-798198848 -829056456
-725990002 196001223
-219926346 -939076801
141904316 -881440824
93245838 -936248574
-999122120 -273947774
-619801800 -465652000
-855141842 -146611941
-242079611 198268060
-286352153 137679118
446379373 -116955535
-927908834 282248933
137067827 449033308
-785959783 800677601
-837805879 -660880315
-954488367 790070422
-113788547 333609793
-726853395 504791489
420062697 196084354
149987080 -863686931
-24244410 -956056353
814950173 357040260
249614550 -989521853
895143622 711613685
748667544 -712356176
-883379312 -79188370
862021225 -864315702
-494756992 -857339489
797264682 249470831
-172320152 -839176532
310211637 -215234409
-713660974 -389147518
-176413158 -42319756
929297658 -880087344
920347705 -418742686
-206309554 -321335677
843936332 -655989288
493263032 -710265355
383606799 140699922
274110402 -956806953
-911110095 -860355656
166893280 -832481403
-804176567 -204077569
-764911202 -47969129
114930268 801246104
58958014 25514165
-70502255 -41560234
41807768 -19833626
414846965 -322694459
-244385892 3603933
-831882145 791404334
448892588 -929561721
466184362 147818898
-898567519 755239976
327996650 -812337958
-858103207 -939778899
45836775 -84237979
674529007 281263511
-350906492 -152761524
-123514604 -394419415
522608282 -962643646
987491313 108905064
760572824 234492914
-347142732 847353630
-780870086 697446364
-361146272 257026597
-453731831 -738197936
9899950 919514165
307317963 -115925970
-31634304 -843788881
-759812885 67305430
-924135387 330021665
-270001278 -269913393
955987288 -741919737
722045450 -234409744
-11955318 176456446
423737759 -367668592
-267249455 -362045578
-22443805 -31629770
980170449 -322232630
948780347 957244970
-366916467 -152470211
-751886861 -840115064
372521442 -139613745
-756184761 -116219202
-137259733 -726322073
776653254 722044118
731995352 -964168366
683139363 343655932
132116202 756456625
-489467705 407139072
30000881 -969766121
-638090909 -327924058
-595998396 -303308949
-970771578 -992617735
-852196368 188590728
-944534537 820069451
-739366877 998191939
-889339206 -842233102
-78904270 751612222
376365224 -782157176
-301393529 299121353
377442551 605240569
-95116263 680336034
-982388472 -708493542
849817316 200868651
737923080 89833493
389587779 674330281
-862303372 -315839775
629724432 -987434988
-319980151 -881363506
-721968977 -57787408
39530299 -210772757
-976415408 -588520429
-276438033 -768252297
444809827 249790319
-852123409 502310626
-875746550 -281889135
790389635 677968883
-698671805 -91010889
251765114 595207714
309484192 -42805978
519526753 611588019
-838896552 265513260
275091696 -146409599
940487641 -724964718
-499046016 -903841245
698093674 -104991953
-760712509 -388260868
249765321 318396803
501066079 31929096
961888737 -948196618
-735793416 102053507
368424314 -132796951
-724812174 -316559565
882581712 721011108
-404798326 401213584
-600688 832347423
-529564054 -965233563
-870096272 529459496
763247017 423145161
388968382 303358527
-299044990 46621328
891237509 -906071172
363443854 185314603
-560593391 694023328
-388637516 -383911999
500782334 -667757019
448779646 121921434
-977260944 717053683
408156370 990341660
-456311861 -615540338
-91727145 -993623418
-996608135 -710838017
633473840 194372304
-157227201 -836111190
-826964769 -444404287
-250309463 -317001332
-210762288 -181064955
-819399904 -547840679
-794198591 816759151
-148304065 -914615326
-217415482 -352150699
-863771432 -692173572
-87964878 -391510779
-267806397 553204362
-802095597 140713268
878641503 3818766
438411517 -725644719
340746653 380969929
-761049685 -843297452
-511188991 462887672
594788683 617629429
35719210 561008797
657067151 333485862
-633039422 -173478270
649173352 758500681
-190021368 198601791
562376545 -23192094
-325325678 167554930
-349476724 849314411
-205211520 -857063893
-937647637 535884949
-968379595 -165922632
-776088187 -939263739
243957387 745436247
886695512 -281102023
98927931 922078542
-201131136 8233294
-331307509 51642303
545465860 -285111475
-781466046 746961249
-391342989 -662649436
520065705 967572567
-778184199 24509802
990598210 507708866
-926445966 731839117
626750305 317767286
-478857288 25438570
-427950433 989835253
-968898768 -928399572
-667790807 -304221595
-725454535 680502503
25778229 -900966111
603483171 -389775664
431210160 173805121
615104215 -871803311
-721278515 -764533463
-932039898 -910209066
130113537 888488785
108869683 304614719
-465675101 60875510
-669039062 608018022
-338903931 512554190
-574674784 23406252
328310565 72102982
-284882726 12323018
-88506069 438216410
218518894 994844574
-812526428 -162084594
425969566 893603360
-943945067 571920976
18661397 123782738
46289295 118965890
125227925 -415689080
-359211330 -561719173
146257002 -524215710
-487603158 -41446470
218165334 912839537
995702061 279632405
883916784 -148151130
917051471 990528211
-953248006 -931794132
-326245612 347614179
873314872 245174587
-900641197 -712217610
-39025593 -283529231
-754101633 394101128
-342906822 496804954
452927446 -208989501
-143406756 123021844
-102163801 -767760177
-711018718 -710255614
-143215825 -20095156
368353485 758362036
-455227247 131659765
602370492 528482039
-774040803 -847064869
-408949751 97206213
-203910502 -691047311
-242706311 -850817510
-410622101 -940488763
-724811537 945493009
-636619324 -790284616
-534067545 -338399167
866652727 -753906086
311617799 -880300993
-436948234 -52364592
-878568282 -600363704
460734877 304610864
762125590 202055993
-910823689 628948224
3178848 -889850133
715737476 -912030107
-949884790 105817365
970584942 -753812592
517304281 -684814542
-279026119 -947258792
891030943 -786974888
979607560 -715788749
758692591 224159094
566494496 -272247609
846593084 550869062
-193801938 723358078
-27088442 -503606479
-776895878 301230077
-971825956 385354784
-411715827 -235729445
504828062 -95152065
-805448432 306321587
-709621038 -850472584
15584249 -986647134
-172753198 -362878117
-535303478 -519458147
367428749 -958174540
-373877758 -669265017
-561227590 -8094550
-446997057 671067692
870018448 -916122189
-351723292 -152973169
401508079 -279906898
572022939 -734547133
-951804561 -492611033
942942296 -797229241
343848314 368453557
-149297880 -144204741
825859174 -733343515
-882592888 961813502
-694812780 -961363351
-791497499 740628595
806569369 -715665237
-199699495 222735661
153328507 -679776330
156158057 -652158216
-699719459 966452494
-277808030 923621920
841141476 -951545222
905766874 -192914011
399272794 -140078628
833286840 597573739
-931958280 105041591
253844369 -974029372
271801560 -27913637
708334877 987074212
391816682 -991141504
-310946292 900845375
-710228058 -101281070
-374976043 874954719
-964993592 -424767254
-449068889 185268117
-490752035 574332225
214970905 100820799
384156754 -809515053
460183404 467559370
-425272664 -341040937
839661791 -237414226
380648856 753860025
-636152004 564589436
-210529519 -58674957
-658911845 839046225
328210399 -883619162
82685322 884568439
-168478207 -764665787
875342412 855943600
914929223 -851115454
-613861326 551289820
-385648451 -978009985
713492243 974976099
171069602 -997649970
-872353063 437352831
-379847055 -611645976
-753515645 -166330381
-89836140 -666131388
-601730445 -733977293
-874817357 752410422
801024451 700271517
378174686 597852390
-934553930 -805065623
936429017 703818669
-206404887 781957165
744581917 530482115
206338764 -779186215
-197410372 -812922410
-968020141 262744122
-773243108 -818860856
830201729 346553674
-87165208 -748602305
391556910 -575258412
243583980 942545354
-421350424 895959654
535251246 -18906803
489006587 517196865
770710660 -877038359
-714577776 505227750
448826859 -990593608
-190835554 990805506
267209132 613278954
-838483535 -434146582
797934067 190970476
-450298386 -333554941
-690436039 -402525115
476307689 -17368858
482932595 -390395088
667510210 658255756
-333614866 465447284
-818626410 -356855209
-100920883 379487443
-743342288 120344465
-892476224 -14248045
413380884 797121698
572171946 753539186
231593430 -175782044
-826145980 -882686683
-859800979 -717930802
500814498 -905231042
-121987239 384014972
-607534147 249493642
-738027948 392921849
-627567880 71600724
205000157 -659527772
-509318332 -876423857
-736812680 75740074
824341923 -350676474
588217052 785364041
-765695638 -814547053
599924234 444880206
-394619777 10039487
-461209099 206596629
-197017521 -77001303
26694313 -836047476
797336351 -855799434
-584657335 715068254
834581618 -479377903
852942793 -367645130
86041677 370801393
351193212 765229357
-14885450 925148226
63400124 -762606103
-956509860 269997544
-413521836 312182910
356136111 441358008
-569986152 943939354
-187184467 419208757
-781515872 539557973
-58681606 -852424747
266071181 -548045185
342777078 352088078
-992826036 -583833156
466281762 -371231944
251305952 20763389
-96945394 -881226004
84067303 -284727621
-230307577 506708652
-267993117 14463460
-358928239 -589551779
-795276804 -734772032
-695978659 330102427
-441651786 -786290559
-612760215 -728090954
167844560 -846617378
-374309706 -834708752
-71174674 62302727
971643099 -754820797
-840428872 -974409772
247119695 -763583408
590712421 764125863
-937670880 504105571
-231620637 -852803524
-215696570 161015512
-289574788 530487811
-22963574 319834272
-988075462 -620600413
-765067003 -578100553
143035518 651039117
-682066505 -345279707
-770960353 716318311
-905797925 574223289
-757989396 -668091551
-774625785 202120039
516288882 184791409
765784395 884099367
18812601 740861389
54409431 380261826
473636653 -839136119
506298974 -864966856
744518597 -924480682
-928508623 929719535
-781837386 -823216241
63450335 103878529
-930740894 -546443267
-785445420 417303466
512935887 -760385503
993595333 107184217
-252202796 528925446
736799225 -413381376
-885661096 91812414
138617599 -14178300
161332157 472153713
25002636 312151656
129170609 242901729
-3919944 390221804
228886117 -302240084
-770058854 608782020
-205522180 -838762068
-31801755 -717369870
573631818 -837975826
-704266623 -808429015
-433848296 284025358
946359944 -168440577
-246290280 800011035
227867099 -225280019
908876130 885056848
-663049226 -518549078
792490949 256258434
-691403587 941206777
919245512 603780222
510679085 -927222547
939115591 -218307941
615340956 301922749
-24688375 -760949522
-872732328 -147456819
-509689675 -398107969
121425979 870848974
-102376698 -337436603
471152960 126128114
752480482 345824196
385836375 898286487
342253709 43786100
896498693 -962991057
-80452690 173767181
234956361 -606353249
-58922815 565671742
612416578 -956620019
-226209163 248788280
943443133 427169124
356808515 -865684059
826956245 -648061409
367883081 528372357
435381139 -959655554
105852577 -596679725
-144326414 506270237
283340510 -767136938
209641629 -901387698
-429148248 429417740
-469395011 576896237
98167722 874597786
685397625 392394973
-651513288 53841435
-499479685 670324818
-508721625 810895246
-578591129 -289749100
-221694244 370924996
453184442 926608886
665356207 -940703112
728140162 139906167
-184744987 45846557
-696759573 -505417369
946828294 453709646
-451813376 672484541
712153723 306748802
209726305 -255082918
-474446166 535890360
-853212624 519671006
349251952 -549300934
358720391 -860972256
289928390 -853341875
-687516783 -407152574
750243230 -502997978
-159575296 -470091246
-140446649 132509517
-128436562 492321391
-872707443 192188970
694095375 -537042240
221118183 -255178240
-429242386 503669473
410598764 -518329155
-423687339 -245366378
825366699 429939510
181666331 -305998245
510443746 -166845850
486172200 -784519337
-752809033 696055502
-129543712 898115892
-414861644 -395979404
815851807 935002327
700452530 248481995
-793797348 531399195
-862301729 -275859225
804520390 -323949911
-771484910 -456148097
-528697053 834857577
-991904679 -112819287
-217872083 -199185385
736680713 -685523636
956722012 237606251
-43978021 -60122465
420046166 -565087792
541825113 -44964435
286025954 399186614
-243137747 -581235998
-769438681 -7781946
406787189 376903720
576173718 -787981651
-510960269 -652631414
-782666713 252319778
-954775370 310010353
38372990 787865743
-312619458 -750410305
-135469162 -838743044
41517415 -360775459
-355630373 -394758782
430809823 733585163
-670558948 -971190774
730588662 -721411613
344117278 -255185627
-406791012 449226959
-798459414 658359917
-510068452 -136825920
-264717732 -715456739
548102539 -611813670
-144036720 -969377763
-486516125 127588846
-802699839 364886825
715979041 -484631848
-795136239 909312767
-865193595 36627646
-792936239 576135442
15236491 715903414
938514466 -257826629
-682341959 -427494242
-479311786 -765155026
969681912 -527927772
837588077 -292208528
527838001 -504872301
-93223744 164505756
-457881911 -167038498
29417544 508178348
335877643 43083981
-743079412 -209341364
-747477205 -427597256
636020204 -477962855
-675753051 257802699
-806308264 910743607
89357618 651664514
-428563944 -268080298
-793728137 -360434134
601897245 -6528959
-108936497 473540855
-606165469 460705032
-717140775 -207010061
26627540 591647279
333364061 279105705
-163399009 22419768
520329041 -193843463
-496148378 439978095
23422613 -247323624
919951476 36913761
-767725352 488514758
-733563253 339284266
902062081 868751716
252003280 -917689430
760664816 279039515
-250146030 439334058
-731208009 161122546
87222477 715832852
913672333 -284091014
901893876 -771406875
-777566011 -171475700
157631530 952911586
250727794 -643822548
228676629 -999542536
-892357115 -340672548
-58451323 -579512086
-632701727 -54480932
-38862192 -319764506
285172522 -368853343
655960115 589992846
614404509 -31627927
-297656123 -926216658
-717962147 -654764298
-267976282 -925152338
324854059 -876251891
-831846751 596431160
-902069536 869794783
-884183970 -931349427
851131211 -695730096
-152910815 552768660
161096464 -567826460
72671115 -412404380
960029726 318202000
-634024439 -822050302
812703174 869573667
-603627144 823477061
-611631699 39247386
958069245 -529585050
414556651 20619864
531078848 -459098638
140186938 100193663
421227270 484358710
-988522661 -48271463
750045378 -934168839
235380254 -734000449
166665962 240707904
-471037061 912470090
-421878564 -885345600
66435108 -201230383
25516906 -908555912
-641911690 -726026488
-960811468 43101400
-134659556 954063403
-155048546 -477908201
370173613 341464687
787196832 -815163139
908939533 973419531
498601605 -310673434
896076430 -64168016
-923970988 -279336736
35429768 861514309
-539293543 191404770
421615714 795041778
-127936416 143506177
987050474 -526979435
-819867572 843994715
-760980678 -841598743
507166495 363519084
-795799546 42411219
957134961 -27450909
14690535 845002196
950342272 -825631584
478481771 -717584420
788919988 372294549
954108225 -455448397
119741021 805795376
235606060 145816146
846034393 -458683923
861048579 179711679
572385673 -231030848
157658581 -142043980
-1232376 -727758977
-548247105 -685410871
124690526 -811739023
449969799 -595789657
557815517 -835616939
928128868 362666058
-235900989 -731728223
5547237 -591323313
-822081505 -907182979
-678923539 -99480930
-741602890 120119061
811378653 -742782988
958960207 -755241815
-574916917 -651209178
-51923790 -811893275
9389383 -352496436
-845219578 125000472
832546890 -719557941
-42323897 188511761
-795428505 -794401869
-919192863 -330749595
-285603936 -353047347
811567148 44671646
557796323 -423461891
-990715622 -878528179
39588426 431505707
34899271 260498662
-149169515 -910943780
594713046 -406116452
245815597 948653180
-862691165 -448834665
-142112194 -709301273
233477576 -937357823
251096171 -947085334
249807863 -541213616
506298535 -162577276
-447871121 631152581
-757703617 899156877
-801256201 -566512756
-409569128 136580528
-264822086 -571718940
985858197 709322809
-566945023 -793933913
90836319 368305508
-132621422 211926099
874500956 894963935
588475481 228869647
-313678597 439458313
-818651650 -720607762
-28157296 465872445
-653039058 -505946059
-139614329 879138410
-737854140 900943701
-470824420 -954430597
81104817 949074529
296482974 -248814252
143482051 -608820233
547174778 -96772718
329992072 -435034196
-96907094 -808403746
-705154188 -847150304
290890592 506881000
-835483197 -256996710
536551962 -824094092
-842893072 317430485
-397284835 -224651726
-253209250 -940068480
-556660628 -279352967
-562470358 661274407
763343202 -827122713
-64220940 -523870772
-418846566 -863942545
510853347 -580288463
67517112 328721107
-133097942 -398560429
245799850 35145694
869511143 376602123
66401815 -135387683
-847052966 -958354476
229398155 719028363
43408595 -829020752
-239879716 924076077
117581551 -852945891
-120519942 -543220872
-938807584 -541433032
-985434116 375766707
311026734 895683757
529421287 419259270
-100688711 -436977296
553316886 -421438864
231087969 -385181277
-317043905 53912314
60222475 715445736
-728445927 771825482
-381750571 -197893821
786155494 317496451
66034190 -910107100
-159678908 364945629
-927972903 775398123
56291294 483120502
543101331 -710720913
475403979 276463806
-349142310 -699482687
-595158663 466356607
-630508966 182296081
229165368 599702956
562329058 628546703
710378401 -461727126
747275361 -824125784
-161285081 992357638
767428328 -606708653
699033101 -621130684
-736489142 788299372
-416448928 208925348
-947004876 781919554
-304081527 813326484
729900919 -937728595
-158581669 -679370015
949977175 587214169
-773150479 -692342835
-930556521 -410807758
-126136879 826241684
-718287443 408497507
-673453814 -798320160
-715593052 905746434
-608283553 -853944947
-609904249 -851495442
271687151 -848507134
-867835860 -829433012
-53847257 154371893
-713890078 969054089
-917954615 596439209
-866293750 -498239328
-655600725 -562136559
403891856 -114592315
-96805426 -255050863
-520715695 -84129908
788622885 -66909602
963840335 -450605924
496319163 36172775
-781965990 -536355259
-900236798 -941222143
250783463 -429737149
-191054760 6065069
407149885 -459131010
397155792 108390393
894520068 -511425552
-481220859 912453673
815839291 -958879634
124787346 -398067892
-942207628 668452644
-104745492 738918082
-779404978 -346063818
445295346 -926500333
310998916 -623832203
-943844113 -637097749
-568810157 877832475
-932268146 200341988
247534309 -710369999
-787475061 -166994653
-438459850 -232062387
584175298 -655765623
78370112 -822920028
714692696 -256576913
678860132 174483140
-975057186 890763224
-840883608 860126443
-846539647 823455444
-841886087 -933253457
-663138253 497553848
478538130 698908992
-953439188 -753648424
16684076 593931480
859077901 -786669408
480314676 746113627
214313066 -134505485
797019264 -404406651
784062865 -353213679
-846169535 60348719
13955508 -553482529
-681640367 407487402
673762089 -685335665
514052080 168038859
-129083194 226769892
553376110 -453520297
692116170 -810854982
-775545502 -688675937
-736752504 -175353645
-235697636 738709086
786110163 440280539
-841578398 -223222732
-697103921 874190902
296422125 -84996548
639701082 496743258
822044435 -913347888
-823968523 -475043418
-482491439 -224600024
-843780797 705174951
467234733 -120576222
60086205 -197632441
796702562 445462933
-92201978 187312943
-827283931 -684889921
-485584752 -484769322
-560440625 296471682
-123745740 983494970
680598614 189464562
117634175 -668489786
-868921732 335963207
547822445 -896824528
-654370873 649750335
855676237 304887823
83497155 -310077521
-968556508 -104942041
-435996487 526966206
518888225 -324511401
-915644302 -152295058
443017894 379697460
401319549 943620538
668242028 -901115508
694198058 -352908522
-501144402 86191787
-564646420 815838097
-872934199 -208567976
-911329953 -78610163
37314750 92222366
-281514585 772238254
939538406 -236993766
-720356491 -804138165
-820394487 -203867336
-898509567 -307129172
597242129 117008867
660422448 -890899438
-20057716 -783183871
11794840 937589815
-335972312 -883724601
17075270 -813935569
-396712347 -475051367
-775938973 569605239
-782053152 -256090013
-846442908 372513675
602249348 432984590
-791925218 -991635900
873699630 -748311222
-547487719 200382940
613602754 -454823787
943311623 -384601730
324867664 -979843749
395445786 -710498358
-832858306 -417635078
871465040 569225169
951107235 -999352219
-769059364 -417146633
-240458191 253289063
240090507 -520921520
6779502 209535650
467518777 -899820241
319012722 454972957
246899823 686182782
-921767855 -24617330
-823559439 -820902072
-765317670 -238818170
-228767665 585933821
198691398 472957021
-567418373 97063146
-410331268 -82914982
-154593812 -860901415
973219019 526839747
891430656 162023546
-466894929 -691348392
102864676 960182099
-503843827 -272222267
215059219 -323146500
-989385171 -56042042
-26007350 -462605259
800075384 -935994962
562443741 -823310537
-564107383 -379361828
-271010580 -660339192
520664730 911653132
148285169 -912400858
597883278 -125946965
924591950 -981225935
-322468000 319601011
-388027015 -128565098
-657472863 -633568791
323373127 -25178979
747664021 -340556924
-527218097 -394030404
446337303 -58232419
-446257513 234929147
972785702 -942101162
102085750 965700008
-468112550 -391453320
-827893900 -750362056
-615701672 -394262924
931301687 -957238681
535031990 979362498
-36914510 441299512
-107396048 -662329336
669179106 777602270
223025753 -504862563
-722249583 -106551000
278123918 -955263157
-489842030 -489338625
-873464600 739330385
317195566 526095101
643532994 -428748027
-318952115 820595287
-457742032 270625914
-973345020 680162517
-534666654 -331901601
860917339 497127870
-849969220 -940325583
659028148 -800402369
957683184 -736817786
456450687 -468103781
-677134116 864219803
895576 -466249680
354787880 35580240
-740916190 348706441
-761685022 -741942226
-880982355 -308734751
65717374 126702887
266109112 -945655983
-674960922 -718729036
498268701 -217366833
362311496 425337136
-55893971 580379638
-243549939 647080717
-107689980 291270982
616905582 -282245404
-756236683 -593055684
-136587639 -741869197
481758851 -258746868
865262758 407254466
-745600202 -669241930
175405832 205237974
-182451223 749683809
775350597 502934737
-919698880 624207139
-786052477 861548484
116721331 492569620
332145140 -722043356
187972145 -929936252
834673025 -903877407
-757502346 -801629500
725789169 103069966
237954952 -894320313
-930520188 225714816
-96503467 766009201
159517167 664587560
665301679 819487274
-331017407 -667411972
-219779049 -486509707
-790358656 226129716
353205900 928678488
-168539366 -517742073
289637857 -825861726
-273633890 -51872613
878604535 -344806945
-873783364 752984450
-120025417 480892473
-254334491 864240029
722312768 152717103
913703804 -953180320
-931098522 339061423
-154804901 416810979
222401671 -695674137
-948453403 -497651504
-653219995 211186306
-525233858 -742534641
473968793 -100659948
-291327225 -559222043
-173445024 456807692
245040240 429768751
411210779 118860615
973500412 -959428815
212771715 200449723
-919146632 -768197069
952229530 -361311117
-119384304 -988730834
707041227 71108991
583492777 -910389503
-557236844 356975158
739196529 335208470
-919210967 282080667
277913978 541812033
-227382357 -31633040
-995622338 -941570556
284476034 -648330770
-638309071 -897852494
-558205658 -384393264
-877478519 540793017
-214682683 -855553530
-768075740 -746946097
-835383059 3134221
-961453891 -960008939
933611402 170156882
-791275909 698985514
71501859 -680249337
180368830 -518990817
13982717 -406358331
-124891580 -786856713
-865273059 138418127
826401675 125325040
-494006975 364510385
435196034 -383746053
943155684 -25227944
883682380 -813392813
780489946 -978614785
-768272846 887797206
417431762 946276936
-757759553 844741389
659531169 414060921
-162187645 -228840449
795599367 -640011844
109729030 -300023530
718785142 942295984
141358691 -210183430
-900214344 -273160169
791480112 -363661070
-781608056 429927619
835782155 582089334
713296429 226276761
-232964068 -640086260
218462066 268845564
-351715207 -596386335
364212864 -66221183
-308510036 -978762241
-174675815 178046345
-597202682 -546150142
663360934 -850003834
-377079507 583641476
59606634 469648682
214369299 637873463
868177153 978164687
-735732789 158318332
-909609223 152594036
704896130 -895060292
-38750789 325107747
-694916988 -824345917
368007197 523717708
-458477400 892204236
-105667281 -115836247
-869355793 -741106493
356051007 -320194163
-31790355 171477757
-820606658 -47857745
718547824 -365308
-56791751 -215732035
991902028 748994710
-801176429 475626965
192684875 -979779748
603341365 302416884
-144955796 512388676
-994316997 892430167
-981753160 -634865078
-538041663 870230483
-937982477 244682071
-449127443 261690183
707036992 588501782
65086126 -901654159
-93265362 93946946
-796405238 682683997
949124933 -423421517
-625313394 442115164
432226334 -121653158
-69519751 -94722174
-932689885 849051144
-892845171 575661448
-186042271 -602985578
-179449572 86969050
-422514516 324871655
-758339560 -946780327
598382171 -542735156
-826651762 -256211100
227477855 -738951440
-893511045 -149798136
-129599585 -907842394
357850406 -789349142
-488172146 690859899
-798850461 -151409159
-757917406 -591590935
-528322406 -231896925
-593777339 729574255
531091275 473402849
79916389 -31554494
-253383821 648265831
-439987409 38048670
-289653672 -975078103
929822246 606432186
-183080483 -222424966
163250420 -320491764
619414759 -944817216
-322916111 -914319122
-879628156 -845805332
-846692110 -862448138
-815789268 -765073925
-162115857 -691518245
739357660 -532816490
27658772 188841514
-619743129 991135270
-263191293 -537417303
414193518 -236402832
174307525 -996242002
-731682909 -336314870
603637182 867460677
25283440 -348643613
812321443 3974192
287813922 -726955719
466028643 664153012
-973889757 217908261
786283217 394998683
-783129576 -724051058
-513660763 7518860
-374902773 -764491537
456580005 -595522758
903393684 915921527
-23436386 -521041677
-366000360 340448532
524557429 -763313475
626194572 699941952
-592451170 588894580
-447310476 331479978
-440330771 135168970
712451127 263818865
-511790571 945718233
-116774218 349991131
-545810741 757789679
-469930387 -572394063
-282108658 702120368
-757870617 624984568
-574221203 -91741997
-735146816 468321327
-78014790 -65346864
-335669063 -603964940
249586684 -303266714
744323269 -659819357
38422493 -747819169
-498206165 552528274
-539910657 811378647
-978680286 -915482767
521560767 -185886515
475891827 -23801515
-648496197 -692126572
-104615803 -214507426
-204620850 -467034432
607391349 452279976
60360413 725606050
-826960549 276942296
-67452078 45044149
-991989775 -330113329
457373900 -823249334
-210717732 -989425378
394297756 298241937
-9022925 -690676348
-383895460 796281983
-894938695 -723548471
853257136 137807020
-713136552 -504195680
-397764682 245639402
584453878 40299583
-446986643 -455152351
329746778 -965065521
342999003 412599390
-742236990 280898186
961388379 -545869619
309987172 801587969
385428920 -157111336
-365694621 202630340
245828448 101362175
-885064970 -523587526
939587900 -700841787
276372005 -908336864
664769930 284279912
169620741 650470800
-196681147 -298227908
-802005005 232157645
281622147 585284686
-122005119 -639145322
-806850150 -372278606
-323029994 716130774
-968739645 655698060
-824427791 -710459797
414097964 -57201990
268228302 -973346448
883586825 109912723
58285429 -250384663
-860061783 305114506
158840252 -167827601
-636060035 810532884
-354853088 -231471007
54541470 731717505
525548188 479948170
165929737 -246013286
163474038 -245363156
965416759 -735743328
-961755363 675164367
-739340479 141202236
-659043610 -286022483
-400668810 -368287469
-810402996 -704241331
-796230946 -828801159
755146953 -291377902
479927434 31282057
-726927597 -735091297
670825181 555308732
589941792 -141838345
-909392447 506631057
117671800 910907629
77444323 484886489
366252794 639034536
-738871924 86769418
17333251 647459011
170615949 -139428899
-810759726 885587503
-858791126 74699504
-309360277 908975561
273506395 975364737
517812848 628376449
-725975092 983893830
24902055 371749954
822836079 -381821882
-404964712 -82881394
736226901 -439053542
-351469276 -212472639
275701520 640352219
-53098297 15962287
343276504 -735433141
668633828 -753302117
170847857 -860972065
-324867942 -173065254
-815594368 441917393
752212359 -605837642
605564855 -997651942
-963032287 814343840
-910114627 -926716094
937394467 592916514
-632388770 486233534
952158020 365531585
242978013 -397997830
-866138204 -722466809
122145007 710956585
832829241 796817905
-936971491 -34391409
-314860374 817935048
226480636 683385992
288537380 -702609797
-928146872 391838175
152309409 462480665
-293763524 995538876
-171367477 -749604362
-148104821 -599419307
707020745 -283815143
-827975446 739463803
-658376690 -723567165
-766348556 -923078839
-763809458 47698385
549994263 640905815
211855257 896279737
668040307 -671739671
-461012679 128834944
372453923 -849487584
-453889847 413061175
777268888 -98795519
882198318 -721923934
-273328937 83876362
871858548 -268366651
-125356890 863647795
-639062613 -59384165
-167323122 -573975063
-154172107 -781041777
-680128422 -17246233
-995785964 293524560
15275900 741394049
572596871 -113210016
-980458388 -792014596
-772836743 -793798303
18958889 -592289672
-138449595 422599464
-564741444 373577091
688386921 -239026295
-885938594 -19358904
-151897063 -517758631
-937175373 121339140
497184603 -280176432
197396383 -568976331
-889600022 949481545
16942820 175090710
828217181 900577950
-312198746 -711171215
-138080924 -199782889
299410183 80609010
198418518 623763404
789407163 -219457660
3042106 -204218470
-875363579 358607385
-837607142 136023764
196754840 328407066
573038903 683382068
202663506 504210770
-811729408 -528942791
297164277 -693428478
930010637 -275892107
861030413 -160919607
-423936632 -76384611
-708350191 -763117778
-191995817 -256384230
-723393633 988678125
-118481026 141589928
-510071195 -794752363
-569902050 297544676
362639042 387757472
855062425 296076690
524561423 82965920
-720221812 -738874259
-389059321 236107297
-336206823 949798629
-693209829 422856607
-793506737 293330215
-264981125 -985216864
963701149 -406607245
786861005 825755431
-967313708 140072649
-781287134 458868537
-910151382 -701737737
97127768 -862426978
-519001959 832467353
-32017848 -276472710
-81619495 -882122712
860352990 -524231196
-771505468 470264248
-395812284 -804016735
700891158 671940814
272197478 -21236127
-332307797 181047631
-275587561 -121577014
-316952592 -878472973
-333597616 585280351
-16387131 -65769147
-254736338 692855784
-70815038 -848186245
-502969075 775557637
983952861 -629228415
682613569 746931096
157768494 62618495
836518749 -287466178
-445607216 -556336609
-420157832 -713282621
161628241 -738520741
-600150575 441258225
-755700836 -346709572
-805098754 129717663
52814507 675388691
-887444322 -990448751
-177404809 537652475
717829790 816158128
130064862 588598426
714152161 91129583
185664658 -931449050
-901080743 959414255
422888005 90824017
331513106 -385181296
948119396 -735794973
752354056 113069035
-828759904 -512221130
985173938 756440876
-464569937 743443458
36345090 978336119
-789328449 -45548820
-313126163 -191932939
958034463 -819519991
-968554992 -964286968
-311229075 484231820
147995792 332551146
738970427 -407867302
-141687120 -126626543
150259353 -285189209
-896506781 952292968
668965795 -911632048
-23814888 930837214
-813606187 -437434191
-695730255 593714296
-872750355 -593940524
426694798 189525517
-108447484 -773667666
-345930548 -885048723
117501301 831177809
-345443033 45659772
-632722279 -713672878
623001848 568132565
-674790340 -544421109
-979859145 -625285219
129897561 -654039430
-870396851 -862702075
-483224960 960327472
-264447918 -184533769
-646160440 507955982
-111183027 -319850665
193415978 137700620
727494694 -233278881
111641077 965577816
-573913757 -917694485
871571546 -17524524
-390987864 -931253095
179213897 919027329
-537861292 613609920
-510596786 -352210122
-697139760 -960041147
-358004433 730240567
-413564081 -452241338
23231639 -468233721
324888420 -859298470
342815689 -966888791
-95876348 -25579046
448507892 -170133451
-630659302 -955063007
233154514 582204877
-742399661 -712936114
-848091597 -827760661
521342681 -202174382
-752843428 -840147187
999033337 -399619862
-107390260 551008062
167704741 350328125
-412157926 563282472
689074308 -54713216
-79066273 -775428713
824206795 -787971930
-398054531 -501610194
-872810770 -528577733
-758630009 264842368
-166536758 -16697387
811767808 -334833213
897882856 -868555573
-860445721 -481525111
513480241 -947364000
371904317 -96933223
-609567411 -995116531
768711487 288176904
-28586761 24759636
-6161150 658506411
170703405 -167275377
-104690153 519300218
-303355337 -532191091
-738101653 568404958
-77796358 -301276377
484245361 78114343
348594637 125126111
-587796474 -869901071
879283735 752723154
415929854 -204412970
311739227 -814025981
-933630363 -962127793
781197580 -938136091
778146804 -711083877
-212294409 627030223
-19127860 -927374969
-830017353 -512196372
606720040 -537822773
943300089 -797417703
558889839 769676635
-203005448 745383234
-287271341 -820533510
34157200 3170683
-775253823 449152773
-681760104 620026390
904776599 -899888406
397156698 -775239227
435405039 -899936765
-298569095 762547207
260441182 -749502560
-305428092 960328261
-365603806 139405047
-62920414 -215508152
870434474 -801228015
510449317 953980126
-359092393 400411393
-926409872 -331246748
-76693693 794708885
-197908388 -94497858
-834564696 838509827
678561487 -11602601
381079418 -61921002
813830489 -772439744
784080121 272233654
-936576663 -784296335
829477931 874717420
826486583 217608795
-485419175 -892141629
-760069870 970187372
330874259 -925075106
502103967 -299335051
706843740 -913743573
381796485 696351635
-690920077 554655971
208979962 -154756520
-923157163 -959504923
-726504502 -714530484
-67617725 759260730
-886445959 640794244
296186113 622455426
-231758242 -402328423
-833152073 -966339158
-723574926 -810020201
-796210973 -123788475
-755883587 951518955
732404406 -640043762
-617945889 569587300
-21686222 -459334746
117392195 -827838808
-40271006 51500939
849635191 -802009478
-923556630 551237305
-757780803 -747221809
-692003425 986118956
-272634323 989420008
-363363634 733952339
28936556 -49041467
806803925 -520949054
116758629 917737155
-167540566 -507410930
392440072 437944826
-365931638 16603372
-438310862 -70160516
-919006164 -586255381
-786314299 185994783
371285408 889392553
154526720 -757205382
-36427596 288856470
987112990 198416202
-746875485 -884053938
543386183 773531080
939228607 878699733
-829725464 515444050
-434193095 -753492080
242078784 939026118
769754309 570169
491430327 -564241198
-20357096 -203732071
702373575 -308299067
988912679 614448125
-327701339 347280912
785687695 -980244964
-980818745 -420936641
318986296 598311430
-158861107 432701801
670358427 -191304847
-796118164 -712744881
-472946839 -926351691
-210337862 586297561
-298163668 980121700
-160335035 906637445
186470744 109874693
645284802 -755652624
-180643676 184667682
632968154 562290144
-187600677 133753468
960295365 151952123
-530020361 -361484963
243671487 523500556
800063945 544776816
561625387 -614301623
714340760 147915384
-182241432 337029635
127396124 921565348
799711964 961638431
-733255893 284511451
863430992 -904108820
-76509336 -118204922
-919473772 -810268063
830916420 108276731
-669933611 778431747
852462009 356216609
-815901378 442096707
426925797 -39121674
-38435762 -118109155
977203337 -735827846
337590620 -947164754
940191765 -202062311
-729514175 -719621899
419830873 -947214064
67240386 -154131989
559257669 -935700441
-347009261 758195908
518440661 708285177
448824112 836136393
338398327 -117083799
-875257135 174625769
-32192403 -230390573
314574088 449975462
742584547 -723688500
-672257695 853843839
173998619 -869850697
335845232 387749476
-619823978 917508785
447011457 -937789473
-603170940 654457145
-263157998 -113232427
-487615827 -190154671
704280137 727027036
-186823308 -676815673
-22156809 248350513
577543153 163610654
28015499 -472050291
-690617048 -561549677
817951666 92765288
749786785 188193569
761030056 187491938
-476278971 -689230427
-64481313 -18630671
-119559191 125198878
-765826719 228865290
387279954 945208721
-921442985 999929119
390393107 -427480062
894601688 -822392408
256708666 685495092
-897325846 559497116
735769497 493623079
-195187375 -605573112
36816151 61473785
-221704034 136187498
254100197 -887397103
-206095108 -811976947
865801573 -864369249
728708834 507090641
-54820257 -857648075
-323167306 -289561247
-550961349 -895967602
118779454 -684377574
-902921191 520021317
-90315300 573783544
-918804570 -748692756
-927796278 825497909
-774893282 78278695
227854572 975867801
380445681 -398298576
-624862997 249003071
-30410817 583965598
-837888930 -361796020
-451978738 471648409
-946767379 809069367
205716322 10728907
-383714436 -544493539
607476020 -799805458
694115718 877457153
311877843 408904998
-995544472 719278921
20790072 -859807598
222938696 239620957
677463005 648834500
469237614 56502238
879314276 -273275037
83912460 90199347
795052605 700302618
780829152 923092312
985144080 -732900101
-907341264 -191826583
364145173 831716742
-370596742 364096303
-94317162 -290268150
-530534784 -243125207
270347491 883009667
330962315 752716232
-258180654 159122023
679295747 -897612555
935847073 -896704613
253555475 -417387210
-828033639 751496124
-313447857 688902096
-303034757 494767187
516306708 -173421912
896375229 841250592
836419013 310754004
368288824 308138144
313701745 18210547
441377045 -985187521
663369448 -711593355
679115566 464850323
-942398554 -870604979
615291311 83022944
-148266938 569148301
78340813 970431782
-827073980 -772419874
-784841502 373070918
558765410 927135966
929331089 415466939
233545574 -897397485
-56785492 -276922256
471660465 -432233999
-913501609 732670166
669647795 301180610
-840672102 -736647449
708230618 -154136591
125194534 -770755702
-57330254 -565741178
-904327004 266241985
337547481 793431906
-122006341 -600324963
-834165551 360236113
168983311 -395746441
-972767794 -557430348
-425952241 -768651717
-352641434 223691969
750703211 -22719481
582829310 646029845
774398168 188834137
482646697 509691176
102216698 -8157772
900223224 944650465
-8872352 442100927
350372877 -855747636
539748569 477308236
-838302388 -525923295
-834812991 -958174327
-727510664 232576665
258621153 471349970
379491194 -594775211
-587504235 561760164
434449802 487029247
543254477 900800646
88794860 -10486468
-744657690 -610154812
447956930 -328718703
525572056 500350898
833463561 -493628338
-778171175 846084535
-482893007 595387769
-264254058 55268395
200413177 -433412356
928916145 -137060523
-922489061 -958571148
496526589 -745612219
204610863 45089644
-82507000 85200066
-831971100 943547930
55291907 -78474771
565229198 74820793
-745315019 -602436438
419523925 -872750613
-493776053 -151931203
735121611 633837815
-913436472 -944025021
-48499438 819933811
879973699 568689027
-541597556 218861433
-697850567 176297414
44774082 909783132
273755692 -78699533
534557321 -687705395
675501732 256171419
881220706 346180810
-699425803 -968218328
622383594 -572311566
-764938343 770723759
69508827 -736452219
-268752362 -438499024
-457680386 -603314415
849283131 -656993685
-997012901 -500484526
99239272 972152292
410792871 -351751020
-916927786 -480733181
730677630 -34007229
-600845422 980525894
55015529 918239924
-755339405 676838444
550168617 105217227
-488042364 876344941
280511773 -818426098
876217099 133185598
-989654325 782712585
-561393271 905745993
128389926 -817276093
-173000494 790420560
963029876 505605827
836461873 273935137
-23778512 -974948175
424961748 873342115
-422634016 -933024360
-467840335 -97939021
78212935 -338494344
-306786760 -589723033
-63778144 -250392876
134764556 -947385163
-942260749 937441421
-136186389 703545310
-240534938 238850815
333778865 727272750
428318858 -728267243
528873599 -548523188
778015460 -154414607
-805595511 759263304
-61684089 886658305
702482792 504380906
738566222 954287761
-115169008 286481629
643521862 325876412
39527438 25101811
-905947630 474263002
-25279075 -563555769
-300244114 431124006
66473540 -479414247
227043640 888083420
380151716 -131013441
584737054 -155650680
-397094279 276106219
-420778910 199874247
464808418 -642836028
696500103 -920100496
844582493 -204361390
-487341535 -754963703
492822477 -725371288
765251189 -809402968
846320167 555889358
-75904150 -753545573
798803477 -150444580
-981239630 -716128916
-872910647 -950296125
-965983093 -88354105
382251731 967219108
503264114 -195921841
876572887 903625459
-888844048 373813676
876189882 -309354924
575203830 715459898
-132982013 -239053638
204241169 459145735
-843295317 -196933605
-573684289 -515780461
-826578953 -569167677
475565654 950830972
432519986 232409014
-923155800 108120534
-375375754 -883498725
-502969642 -305356790
632109921 -406723084
-584055172 -760287343
931190639 327200975
498065091 14011584
716376220 463812675
751848812 -760882458
-844245080 386067989
-316342715 -424084621
764338396 420034932
942249061 955131021
-184840216 -562556439
-609146063 713819423
791515964 589776119
3832961 86451723
-281426685 553069038
34617096 938207883
-390234501 -131350485
-785338983 -911012925
-44755709 276750437
793500312 926591673
-84552832 -408423943
-78970160 -787434736
-961628589 -723701025
36559921 -929197229
269651840 36073624
127225668 594442573
-28095831 -806167614
655019254 854583857
-513854411 -227030467
496251215 8686994
-258632910 485653832
-512841375 -31836110
601995264 634461114
362077163 145084252
-846729893 417463543
756265821 455561786
-391300481 -978813467
-55560028 724833364
568196746 -428112677
-231498199 -957322137
229307105 723136324
661735883 -430214957
-305471417 373207032
-295563446 -164024957
-46971467 -316551084
-249962820 -534554960
-800754449 -619905086
-464647252 -286235287
-927987235 771027351
398246641 776247512
241763459 829128671
-735755575 794404535
-987835755 337914474
-429632296 99572106
442147173 -249893932
195247283 -154006710
-832740218 -12813348
-917185029 -929001869
204053621 536279825
445718253 192278856
416163462 -715186448
443537337 972690092
404771994 370056141
-738943778 -284708216
190604304 -700128375
-832478726 813664014
-313107693 781622602
625570481 -182747410
649375020 880009853
655108842 531219229
55720012 595587328
-735115167 -972208515
-423448863 -686547810
-693142725 -933601919
-112572144 -664799647
-997570873 -585285686
64661283 -460488282
-757064514 427883657
-142990195 -164153588
-831911116 450161724
418258091 -751565957
910695833 -804341518
-602512537 -748741788
-878443530 -966014450
-518819765 -679881934
112292438 -699713510
921976347 485640105
-740341247 44112474
224422449 -335897788
825495409 49440179
-306550923 -651433439
-915668807 -941412013
-266652136 572226242
-184025680 -780807769
-727512768 -799325572
-510422952 432072773
-91830379 -578300662
-862660802 153583946
-297951893 418433098
609570158 663119654
680450700 -233916150
-452329894 -632925526
-773101255 -627791157
-609086355 728193119
399750364 -608835731
-726015679 -417854148
-843409283 59092311
-980025786 -733218889
-552064934 6354082
-248199024 -274211838
568703635 -486283575
-833420058 -650984686
-481412481 897609887
-707457319 751462280
-934768541 -49317303
-782818570 -916931580
-695401887 440441082
801216805 -123645465
-20482356 622264390
-839787344 -426856768
-65119280 -453658690
831164331 604422214
849385193 782973288
-62179169 -322730028
707004869 -266056212
-247865069 720508235
-431246815 -342231222
285059281 431881080
610583066 -750439930
-920762618 -7541560
-613227511 -742478925
-351948941 -931262012
-999060580 725579397
-473466157 619446384
-838269236 815565591
-313286722 -799113584
828083583 -937754709
-722242031 951076663
-254329098 342026496
814943904 -116067619
911405906 -623429106
866282351 437774961
343642336 -951282225
-551357354 650687508
-284629693 532253498
-405120194 984724611
-180413028 -172359785
-308879190 91180303
-869281254 -699496526
696443338 637171222
-734463940 602774256
-865555268 561925675
-966103904 747666865
-664888499 -464663455
-650739756 731461093
-408881515 -938473812
-994772539 -445766394
176712055 89382239
286709069 402465724
45618895 -570640448
-629397900 -66432213
166233642 967734650
-133704931 -613972724
725742760 -574813136
-594513625 706756172
847550447 -121972016
-892239180 -226256707
15342137 -714058635
-4949242 -156500493
-755479235 -600455645
-886486713 540706634
533018466 904356350
-941318898 -919532509
-552337157 -954373486
-586717781 909814543
122922151 948534833
-406334375 -852419370
-386032124 -930776490
447593535 608055214
491981036 724608389
-42252976 -934410325
-705405720 265818532
-996029391 625068847
-822991098 346373413
374795103 -807260998
-940033465 -833294094
-477123045 -274446870
-877722870 -909203614
957991953 -218248136
-610948098 -180087089
865142350 -974545297
-445077481 -876870954
984828029 -24807921
382742898 -167682805
114855923 833686176
-234839165 755671190
-831162020 -780053603
261421153 671198446
-78981735 949987578
-116767257 481800259
-782934978 -338091328
434900634 645754510
171656431 815220744
782695881 -804719734
-135996997 322117207
-195951043 -473668772
635330953 394569070
-954609844 508815749
-791256959 845530301
-707862765 -150878075
447654788 278113209
-22734843 737123633
462033676 451260784
-829792158 -603874256
710514241 273704212
-117229146 302781603
-744144168 133505431
512105506 213939872
-660664999 916568424
-303154446 -736545958
280614121 391345110
390905223 833910871
-217431043 937371973
290806606 514902635
420516099 394971288
-223783703 -530306744
-918732357 269859282
-744749152 -301314273
856536954 -101678314
-743713147 -813523094
583577101 172019435
-974667194 -746866003
-293869274 -587071873
874625571 -149822163
-422942015 -992467803
985777060 -280013236
380668200 -683395998
860678335 -906940118
-11662635 -850399911
-925947986 -911267837
968767441 -720711983
-786559642 347150526
623688299 -153760989
-944927732 -310697322
958733398 244004808
-611018653 -132272
-675018192 428115104
-128100677 300232288
858850474 -420437560
-221706550 -745841646
-126842350 366282217
-964851930 737890306
514011571 -942820819
-16347186 -241012382
-327227950 -968231634
345839435 247685944
128272382 154991859
-254464527 -482727839
879872581 -53910530
522654855 -719367568
-563894894 -181948582
422983901 225449040
-80559234 -352445113
-580018933 176620745
933860587 184420211
693618251 205874560
424320093 684496961
196966564 655026893
-174872278 -985201056
-792284112 252841372
104062685 -21255891
-972618841 -522477527
-738145903 -737324204
-60000234 -929024856
-747263498 -187743266
-208502031 -367017086
227833882 -104143960
905637832 909570915
323292543 -496167960
-244170165 699901803
-997787902 -883678702
864460489 -566646292
-824387428 -367592672
-653717615 -823092073
-422545481 159505949
-743531726 -749867223
244419104 -380923795
-434957059 900270041
-820923145 237864336
-963148992 -316211878
-549961732 980785003
-709703275 804816588
509536684 -276507075
373023796 -398398950
-570884297 -441193834
-739231122 -863173202
547411814 -247074490
-983459567 -976310857
-891899348 -745946002
946087731 381670096
-563292052 686958215
557325704 764455174
955029642 -811077253
-761425208 -608553231
-790371969 -624196023
-880149829 499447364
372206922 -217577573
-432633906 -162779507
-699111481 -95423380
-711847936 -948963257
-891427370 901100537
-103930097 -370029326
-929607204 -806184120
-850779032 -542834122
-483601149 755437271
616763652 -198345931
872885922 -988798962
-955465399 -219492085
-544554146 418696506
-587246212 -393236990
-701802026 966016030
605014817 -708915566
-639319418 196812696
70282379 -626581028
82501549 266313795
-380588361 -265841344
315918818 -318151951
-57245706 -247458309
-927682506 -376627833
-386617779 -784396359
340328862 -847662440
243602129 802235903
-52996726 987576538
-330675308 -730619606
164592943 57199854
-689362455 494535778
-893902257 -936118867
-763597926 -638246943
-901078103 -73124469
352684483 496596364
414842838 -982489819
619653587 575255366
520551524 -263000908
-988379587 962530185
-28467192 -607471964
-854584442 676693493
609842469 775563894
343040916 634752511
-693916353 -895469456
-622216069 -679534489
-860760387 655439937
-897269443 716191472
618850259 299727439
305771216 -336186248
-386746492 -369743099
529594849 324406470
665830868 -541118001
-339244016 935266727
711254237 -622049702
-331896114 903845441
6321613 -195222905
874880036 -342195287
289869647 -811944486
-578345608 415869232
20362081 -769661806
307529847 -201440356
390388735 922505793
-997082661 -418099696
959064416 346653936
-708113225 -498068855
-390782100 691587203
256039806 -783472454
577058402 732085319
-440724509 382302470
233740595 862212481
214329365 860834414
881796612 771982940
807589259 84720443
-994512056 824701913
883318470 -456171752
-340065176 -898339099
-77325331 -397896455
319117817 126975040
548569366 506987772
-650529414 -177328558
-163108804 202215414
901960451 -295558234
153251839 -287562678
684993136 468621401
-972912855 -138371108
-770300639 232575859
-986927026 255949270
-665667685 242283984
-650418831 -726939101
-244188760 517428614
-166542331 627996388
-832443180 408209396
-434455237 -710516319
-965471131 145447287
65135598 420904166
-423850869 45644557
150321927 -153006151
941318238 -634993201
-945264920 -757367829
746819891 -308937097
-219761487 -976438292
-781269588 541687865
-186332268 -883485338
420053094 -868249852
-249334007 -871023603
-110689227 662087805
-836777591 -951006535
-540087330 -778754374
-138632153 553801582
515909692 -800908065
-55502683 -438590080
397236112 -585399133
-915551135 -247345787
-298807347 -457271892
812189469 559554094
-513050091 -379369177
-229598662 -899030777
438579298 164128733
-471701720 -357356938
-408854304 542081891
-489867290 464621161
102593739 -162006345
624026673 -868684215
628867750 -460025387
814690872 905222111
-471754177 135248805
-151067406 -737132106
-985087052 632868705
-200313341 219153436
-895629317 -168264289
-75867321 -561277210
-372497425 756941269
794596059 280812726
724168421 497628021
905930693 716912501
328985318 474188046
-994479448 382260222
-392580672 -945423797
844133508 -859387521
-985463553 -788049608
-77787959 945544456
-978360080 564081418
-59818831 -230991811
-862267855 -747731656
-548866176 -288227505
-929325138 -155681134
-121558055 64399208
-269007884 -29696435
302666230 54512920
-833805835 -850390290
-741289320 532526924
-776309407 -998859789
-270637636 -137443078
-623301830 -896502001
423343588 -178641621
-731770203 -772225438
-523043810 -232105678
-7481313 751120195
265002118 329336847
891313476 368446679
608404731 258336554
-934280559 874609689
-730623701 152364131
-925722148 793854357
-758932125 -684970814
356719078 -62382851
-317216641 846026401
207304400 -590154030
623602060 400354642
102193352 415905185
-522807271 -301267540
-706463935 -324796565
-686030762 341002884
612848818 347901329
-978095226 590623303
519213738 -277665556
549362547 -806254262
-72124573 301511860
99635837 -888231597
930047412 -80283024
-17912041 -650680627
-973293160 -415192863
-892641756 -736419243
-259059370 -460514031
-866484340 -192500119
453112047 -632118410
-863130170 327310481
44360727 -61085904
87335225 419066650
306663672 -839210611
-44306538 -519629336
492966237 -522099864
311636286 -989292722
387009322 -654062635
-864280987 -796402091
741862943 -719548754
988266580 849085928
241020635 -632260919
837468761 -745055346
234098941 791355660
991585820 356717370
-37689294 192262906
-546300643 38210575
-923478258 -889991136
-611479967 -342380282
-651745828 -459130029
-955218152 560411576
-638287474 -677914242
552249734 -802811913
759010152 611557608
-801770616 809076035
-761198979 355392935
583694719 -387327350
-596301030 146636608
115529734 -307497799
-715922724 -230287836
501631054 886303803
-136168613 266299189
-659259832 965438586
-84579803 618059747
-965784858 -425958279
401697487 476815665
-392180011 -298037849
25077338 -278233262
-833331239 719955594
623348825 178777807
-706754929 988181079
397118472 343775064
-352274852 -356291379
-298081681 -830367959
-427702545 -943653914
-603683461 893610893
517113555 368847152
-109364044 -398855881
517176778 -606848245
-983787894 420791988
145300866 -162016589
172817180 -638424819
574047801 -960424882
720119446 -715513167
-886798509 -289271281
229029069 154946709
-73749942 321372237
-801042197 520888590
-771254809 -432585299
-868648604 -109486036
456576215 -356751360
-995536425 -829157631
-899746101 -844704196
-559081311 656448296
76277732 368924158
927972230 -976759104
-9390087 868733595
-651193313 65251473
34685466 -889954564
413153557 -819274589
771772561 -885856727
-985408400 -476656079
70293652 -589665933
499532531 290295457
83826408 -822769239
101458108 -887728398
-715809258 -642354911
401211318 -425000943
-152065027 348119760
-659854988 429908917
-594593767 -452625351
557980481 865909981
-169536358 289406713
-842429079 -943903218
404464228 -685890060
-884355540 40333613
-314000388 376094769
122937130 285473192
-712506229 262906840
-564984959 952520342
-497419643 -947706252
-272756752 -709235095
-310803513 -41780578
289980038 -178174635
-280038511 479173301
-866689050 660190525
-884482920 -77559863
-424399805 144941194
-876172364 883364011
-935359699 404441664
-68552515 -949984296
-444806626 -642481436
748785563 484799130
535300588 115911124
-924935669 -895434756
-40622126 19750743
794739845 -535114518
813803653 -690924936
-788354150 -457380909
47652579 -307319352
-160596929 809081518
-876420027 -420363385
101397745 -58384604
-945488340 -412364371
-989110817 -806519799
-949890109 -746422345
273143514 -40486941
-900037166 970066335
168604185 -839216341
-866183334 -986900183
-511981677 30252488
134892780 -505954996
665227813 319642433
-261097540 -643132282
-257698427 648072900
334990709 -668947895
588929972 730116823
685464220 -843865737
440579535 831546278
-93542505 -431419397
-617672005 -195968751
-988390713 784758769
-792819926 766935426
-221802009 -588880592
-332204578 -573565858
70709192 274033624
279416172 227595973
-754021008 -999625755
-523583309 891642090
948582607 377943702
415099818 387011978
597577047 513094076
426593974 450239654
-846765932 -841411654
27777530 95939971
596834930 186033832
485331960 -761510314
398578252 -544155337
549999363 823078220
219709614 -690221852
-578993412 -989223227
33434527 -789238572
907934520 -854575936
-47277132 -828632631
256126596 33305060
-337182941 -253724347
-741045899 -355013396
-943371992 -965678393
-789410524 -154741487
-425716530 -912011778
58431923 384824619
-685938783 868319484
-216339812 -787877070
-554898593 -420998881
653827651 -998596047
-205102537 -834687355
-755878136 943636827
919479789 921313449
185431356 707536499
-920601196 -558310698
73246579 186590185
832241317 721829998
-878812218 -99869697
-656681575 388031142
499730064 537785723
-741047188 -785199120
215334889 566122986
691932235 736793954
-556836458 -439851059
934125346 565795677
-145538687 266571688
-684436757 434578503
-761696627 -966667347
-198236816 978934237
487873160 -263772273
-464387862 -947225293
631777663 241120228
-812577446 -535883690
-834927937 391668139
-468129648 188189481
118301731 -401306816
-463622782 -584191254
472682704 -483789996
-817870562 -504550308
-192938048 69911225
930433671 -38049292
-757875547 -712121453
13711965 950481072
922765188 377025512
-427216543 -750535296
-894519007 -318675126
426435911 864752673
-510992290 -753868864
-212724841 77289686
479556714 802839127
-599678649 448490886
787423533 274266707
830708552 -987273057
605540787 -271747855
805467069 -799993448
-149975799 -284457553
830362311 890952603
-313398775 -242909988
605574353 724285632
548100374 -41814235
321248182 570534435
804213842 687802155
397922588 388982172
10391409 -148098713
766594606 -276875414
-536956109 655537662
-728400461 548780472
891170557 887017260
-388672193 -148272825
-418984508 662869658
-400299233 -902246087
49253935 564556291
-305872957 621271919
-416585939 892641834
-503945059 -665649696
220645770 605453251
-381143928 793796729
395827590 -924646226
772162263 55756983
-144496704 624647547
74891251 773217298
706554051 502358339
-755406209 103793538
-924171999 -288437015
-822940434 234247341
106686027 -885096498
694972434 -994586768
-772062572 283524452
109169174 -190651125
-198280588 116052062
683216295 -162476909
-438690402 496655087
-963803940 921026906
-70739130 360565490
-830313487 -414448940
-33430776 -813392786
314131473 -940622043
379233097 -668303675
502718871 -954076994
-655033760 -489697496
-989703845 -81823161
-986261095 307665253
-44142973 -695295747
-925394601 -365359541
-891512031 757128486
11146629 631275899
-935765833 -452614993
-365615047 -467863244
-824177244 807991683
-729327932 963255316
278868211 151189269
-812908436 -777786640
-400082793 -513537165
-693892282 487179
-924568160 384690229
537102792 233639562
-792261246 -594576233
-618104896 -746217967
-405328595 581387924
391715596 425614440
841717444 -520972297
-689585587 903071995
759558789 363498175
79828481 -955708442
-948893058 -762063080
-702298916 59224084
691605975 306599392
-24731149 -871664930
688775118 862510715
-462107859 518757827
-775213524 -440698392
535260347 -855655214
807493065 -836324668
-441804958 873667989
791132320 590981999
866505432 -668659449
838854769 -292653626
90187292 -383472361
473848391 -967878100
159474231 509414078
781641349 -782194104
481773062 745220291
872096034 -211750122
-179676268 723696632
459353728 40136998
-446538950 -19518808
-528021206 -23650676
143641754 830935481
799520800 -816631872
539508950 -922102012
117845366 -825516310
-315907267 -860563948
-646556720 -84232525
-434193540 666782970
-773021516 -801908255
491086437 -988026825
603977202 -910713585
-227960649 920605632
20023891 568648640
233364746 -390953975
341220342 289459163
-282637533 -466030456
-564459580 -66034268
-4734089 -632662875
800793236 382844503
-722394268 565514108
-149051712 756733185
-626695314 -13680796
583380709 795132228
-286678418 622791850
582432805 -864126392
-648044210 -499698015
-50662558 508267555
231299511 -933537237
965658681 283241550
-9234306 603151781
-592613704 -166473572
690368140 -324254952
-876812660 -720067799
937374129 51381740
9459292 691041849
936926344 -486044742
452254753 -899798137
-509489458 -868987562
293427325 608096426
22271414 706323143
-790333896 894493785
-94431701 -794498321
-685004024 -839301253
885281242 -851873557
246536463 270315260
677480577 555477333
586083324 -859094096
-543798500 139450778
-558110955 921438523
827299503 383842759
-995294696 470839390
15005459 149949452
-703448633 -794247190
-853071531 -160722077
-24240103 269783931
-609909160 200502336
-414020624 363059393
-537369255 120754960
530099735 -45710726
931788016 726194394
-350013130 -672703288
-62428864 233560886
919429658 -294162860
654438261 -681455484
-687327935 -752891998
-31212701 682258694
-792754481 -985717979
-105942265 649693631
-648842253 249327049
345111233 261604922
-420818651 -187954612
211125762 324321052
-882321598 -305169607
-917616446 -42135904
586670668 -714137241
-29818136 -902689572
-554264923 966595404
-870235480 475323563
-346966216 360935927
-254809102 -848885237
599810057 659506886
-571597566 711778459
950008108 209602586
-203964949 -965802616
-755992406 -384266717
116075888 -17771327
-759325695 -539941911
407190192 -822346188
-479998531 969146823
-920320577 -755168064
254118010 -925633001
-496816464 -903225065
-43063566 808653806
-717493874 -139831462
47981162 -392634368
-485695940 596471000
108033431 -329048096
547104087 -976449718
577261058 -660981416
-898563338 -456933724
849273657 801303477
-22022643 -668948959
-829779033 823654057
-897412592 183340866
189061374 -455894040
-581448974 -479994168
762360171 -878449024
-759500917 40701649
-43928267 629241577
-658887229 869094076
800219164 -277518493
747184634 -800583489
-760482184 305901133
-307261998 -48913861
931631323 475461040
-712095957 372696407
859706298 -201064065
376041099 -354859598
-147047253 804746949
-349322848 -800807894
421170641 769728844
681336393 -666977430
-385975056 744237678
965596059 -923214884
-927741002 -940140627
-682426574 -975281122
542541400 231021306
35249573 468879502
-630424668 -555871229
-772431670 -779422751
-103245963 601805836
-128436294 -856716469
769721796 -976828067
736664329 -840377234
-600185732 -354979027
629064733 741743574
289006723 -251110105
-393058089 -673073725
-36830170 -911772843
996788934 -942291315
138314420 -621983759
828149294 305740979
544439292 -213856703
900156202 -793547833
945524617 -615866071
-134136284 977717934
374118864 -926189748
-688109485 -949282999
825306641 794827418
208605981 -719918772
-861531430 817039407
277232399 900243165
-219061906 -333576414
-911032099 -288952544
146683819 905703388
263416684 10320475
-216413217 -660801970
-755524923 -119369281
99235652 835162789
486726553 -428792679
-969532643 -407511712
-5419043 170418557
475736783 -165212304
-946330892 710588574
-71125160 260548498
-258672043 916003525
497439804 -116725994
-956857442 936953301
-880365402 319650050
-840626738 -896878463
465518730 468506552
910088787 931696600
-552977473 -380891297
-296890257 -828028559
139395535 706910272
-182778680 -924206274
-143125693 889421557
-273548934 -18242008
-828075296 121239674
-189304295 -817611995
-651705773 -819994237
-653319034 -930660114
-105868632 747889226
-63529768 -410861306
-196321998 959800577
-692329951 -942586726
188575003 864208212
-729821371 532284397
-397849193 931257423
956012163 -967674325
-429560606 -355307082
966459920 -197499724
-509381596 577747691
594536392 72511450
-80253016 -760900824
-981846228 997125501
596204036 -892419863
-585573173 707153017
-665221087 -680897464
265785867 98110732
944722489 966535640
316866008 178356944
-767952298 -236546190
829441475 60107255
-587260243 877637913
905456204 -359667058
-160777406 88769060
216939675 -870587920
814760296 367943612
-122474844 311971710
-159581035 -881157651
-948854197 -395120162
-424779761 -595700397
-623792348 -414471034
-451682887 -967952494
-592241057 -202157178
-76534224 -668162195
210788477 969727247
579176058 -792621329
416884785 -62468678
-454476138 -118125048
-491156944 22386649
334418768 888936095
-646692345 133701723
303994149 -827948848
-560042690 498148158
-711293636 306025813
478030863 280639259
-287770345 -856957793
138887195 972427241
488454562 227765353
455499355 -507807116
470388653 375909264
-179392486 754178547
-787214949 -304807885
769369522 699441229
-930229965 49612633
-90926812 962629011
-780947404 777785437
-243991344 -720135387
548587538 587481230
-623709372 943966672
879602565 -442005134
-392079906 353432946
-110867936 474811651
-399371095 665964854
-823872096 -762257214
-556885658 -678142380
647010887 118030643
-287991079 721326944
-460892832 -617660789
30974343 819211750
-543762087 390295052
892869743 86363146
789023889 -62894660
-464330200 994870176
-496993302 -35402600
392809846 137997606
-95870274 -729178274
867892720 -793085616
-681436401 47988472
867277788 -582233000
176769537 464159353
646099482 194332977
921080397 -489392659
938995074 125204971
-677675631 -82802318
989664944 546157022
-878180476 913347223
59196698 -639195274
-2315571 -847398571
967876140 -800849757
-529298459 -441129491
-789025675 -973710471
-593644741 -837072012
123229989 232605904
-472039744 -799158150
77825512 -571535629
146622139 -21039303
591357148 302389906
436490010 750623310
-882529690 -721067312
76260315 562897587
-455357611 456763977
371629583 696585218
288873118 -789793167
-702403645 -358563114
486314238 -852508038
-950287438 -747389569
-774777805 264718642
126952598 96314378
-169017469 -84930854
-934467077 545942161
108351051 -44907735
994965476 -557772463
-845147503 574612612
474447160 509224898
-272636020 -860102306
-776427829 -749542614
521544722 559231660
-113441395 -607230058
-734989587 -889757809
606786151 -45918702
854899738 -756576765
-389136717 369262105
-626073712 -576419098
-804575703 -831210792
646611857 379055125
-612645665 7428792
-831562339 -251410796
-130831904 554345593
444647525 -395548564
6056853 -19641332
-835432875 318219666
414511986 -918771936
541150233 261784593
959922162 -840646053
-238949453 -395147721
-833723660 341710857
884231345 890601157
-876196271 974530584
453205258 159068120
951700865 -861479614
505412667 494903849
826659233 644404538
-22567244 25536815
-330285423 -744019117
793861990 -769784487
993614967 -456856718
-852017717 652912249
-292624890 166028786
521803255 276281569
-845839654 -302207518
-597892535 777165236
-812402391 -712388279
-265782547 479651034
168359863 -75518446
391574296 -106863520
-876625549 -900715975
671743612 -944141097
-236331716 235889214
382493281 721028555
44514610 647515571
-710829275 364304155
-433998147 616812821
-23073646 900890755
-912854990 226773249
482809912 -435193284
321305520 -576710603
981211142 98087405
-717488252 631687493
56777290 758218914
833598000 386513153
968437921 311086261
141681276 -375420538
564626331 853667501
911063279 -56433108
968609395 -155195201
934152124 591659015
341216270 761076422
-555337443 183357507
498625161 -707551070
-189552765 422484147
-351838683 -58298691
-230853824 864662368
-971177386 -877668452
775847057 -746785738
876839783 379649054
961341921 416158209
-563569956 705298431
-873383263 -947428908
-766998822 546992815
-986953577 -126516200
525419856 179518576
647309947 579075517
-243837858 -449595045
-596090283 81267527
241148680 -676672786
-922466061 971844457
-501194308 -266332442
316353766 969288551
-878150341 965602733
-311353717 870572092
-120567915 -110853210
151096234 475314197
683862056 -921769878
976276257 -468436910
545213206 -221160913
717688195 622240450
573516334 -883235953
49286406 133636879
593180466 -509038248
448050532 565211304
429158730 -359969197
903056704 537489439
-810032775 411213314
-989549416 -726560914
43881579 589447272
-369629607 -630722272
-900430893 85631210
813266501 283529931
-12979669 -598900124
-628878174 812112443
-307571017 143168739
708331755 855686660
-166074121 921100250
-945397865 157838765
-756481344 470880127
194374462 -206285048
243495024 -861038807
458613456 -495129484
-874673850 917475829
624482816 -214815101
-366457717 625771745
-642939615 -798474633
-237671605 -211684032
-406293235 625989801
835158705 -694652860
-214148927 -597671990
159155582 -298846577
-18141316 354215790
383344974 -585965979
-794674234 -989168911
554405433 -358239297
552281038 -32349739
231070963 -625286905
-328747597 782444903
-208998815 58814652
191307679 309823371
-804040152 -874859868
-90969891 -563464683
-181950082 -432703472
474748213 656818679
-37176406 -349237548
-43807581 -713162604
-457204158 -918145794
-749255197 265438228
913948191 -70482654
-365583142 543219718
-657993579 -316849525
739269869 -751835638
-48774069 -756018918
491182225 -849848658
-86208423 30758683
163673042 134713925
-788569487 -449465091
-347183227 -531601185
872083082 393354676
-118637224 -812079213
-196545038 470955850
-169339032 520063113
-798544266 -781335131
-455993130 877225469
-496921235 332067419
-594316952 558462403
-434725248 893580640
161132058 -470593154
583048169 403676459
-711349044 -158118188
-502950160 -549215959
-809966863 686012097
-292751037 -865097107
560023745 -472965785
50073558 938959930
95963989 -703136005
-720304139 286119219
-357730152 -585025191
-175777292 -843190657
822748091 540364658
-333937221 -682822151
-389169829 595709879
-581211618 370398603
927092591 201229742
120124059 925331822
789639807 -357028701
652949767 377491265
-354404458 492479279
-966066746 943886364
767442585 -100391591
-631135343 -724738936
-29810347 766834615
166599004 -337206384
151296118 -433376761
-493439819 587057324
-804789581 -595125416
-990124784 906798647
-947372705 -208736593
34195092 164607153
339330939 -769759639
814066426 -983487247
-213508992 -673976411
697402565 -727200293
-519017143 -994192384
-800426368 152322300
365509781 -347628472
-886151048 618244218
-780901952 -787191640
-115383380 330160462
-277848072 -453035792
208337202 687334682
8482084 169708347
-547846527 -361879767
557244878 -706486067
213982871 974068794
504041265 485648929
-728737863 34200020
351459265 -316385251
500599962 -832977419
819301012 -9830957
-185704660 38706636
-372902228 -821700061
251365812 -665620141
-293860156 -112723502
-4938651 -435657736
-983997924 -458696261
-881621055 492266662
-954477126 788339020
44083960 -645624053
-55349935 336036722
903978948 -108112156
-905385792 646775170
-734164501 781476369
427507206 -915904106
988572290 959669758
-775862424 173727879
-587325438 509671242
-939208854 -140763546
-39120664 859576424
-371328205 450019940
-43008784 745838822
445880875 -678134464
17798792 975869952
964365295 958382098
-900060849 -825528955
731000783 -891280890
219152603 437693952
-351151280 31153925
-83163905 -680091579
-445504481 746483473
-795249037 -838683759
-919958196 -142310140
719676100 -878453290
-458226370 -299691797
-472964234 -290951677
-533064627 64325857
-781662175 406527001
75706367 43175564
-311473463 -160353092
-683844774 -447312404
529634643 225614898
625619332 -746858347
645407867 -724243862
-328500112 -145539926
280217411 -19031816
318957011 929798819
510880540 559429884
-473709615 -586265257
-291220996 -458589443
-78727805 -376566198
-299695524 -15336019
607396374 379521899
-860027681 8421104
579415457 525793418
-72090697 -446069793
-935948708 -476904186
757655953 -580081580
-118004502 15828422
-397522133 -985152365
-497080933 -891556172
-795465835 -849766232
-900100220 719035497
979593234 217302029
-834186622 512177519
215662167 143458042
-148595458 866255378
232063791 -523500284
654029746 854252905
35751540 -249148331
-99299953 -314971728
-675722760 -676036410
-851350263 -233651483
-805081175 -862559646
-944621948 -35227654
-259660933 -787884367
-576527158 -397865156
-428252002 -762799607
-124608643 571152695
693768757 270048203
-933227415 -918285484
45259364 27256635
222543080 -245782227
-361339587 -468731240
-868138390 -524850994
681819675 -990894890
20143293 332388674
-199406957 743664530
-498675384 574502200
-841732793 -335166194
-12458066 373259416
-391321454 -991948611
-124592080 919887146
806576865 540414955
-967133844 -824699387
870964098 -282612826
-963033129 763420887
-118794863 391863085
-679999067 -607004447
436885903 -675447470
-787821902 116933025
-966485636 -370710137
-234579663 -705444365
-811989801 -237982480
-312035669 -216766178
70833850 -753251697
695642608 128943
-427056899 -327480207
581409140 512374640
814118760 393325633
259465597 709230601
-392960179 -851525295
402247997 329708090
531995520 -663854578
-757152290 -366215431
-496251813 954222829
294080006 -847363066
902464757 -451471188
-645685357 579666376
-385505157 608290035
255213914 606894555
803230948 -594119841
-601322826 -795484836
-717846954 -53066766
408706004 32485960
-558513964 748037971
-319068488 -861504153
223765538 -355127628
-628536723 -871533126
-558796903 -949694207
959177439 -526713002
63634629 -972751712
284404980 -574635104
-159753663 -41794751
318538742 967747863
719517180 -142278348
-678256049 -287701347
218592210 -516137696
-137559951 193356677
-805222073 503225640
-839953400 -265650825
-471440929 125910904
-538200645 -533624120
46020556 -478942655
3698317 895405836
412562723 329913252
31246547 879596417
-117945647 154385226
-229186297 359047518
883148305 149006458
-607242503 -971390045
-655174334 791231966
-130825370 -219017640
777921067 -132606003
-884355021 -292407297
-101507332 945805241
-628981194 -831223015
880928576 -686375008
-479168392 628263631
211906973 -660454972
418590804 583506750
-137357419 925663454
-959369050 196108434
706587506 202381408
882871590 -407453475
-355125682 186795418
42734693 -683173871
659728642 869746404
68296887 634690429
-648228736 -220488552
160981271 352225033
-948875024 754515204
-32538141 84924946
409230865 112015775
-512708383 -170070887
-661464159 -267971073
-778274637 -924277898
-182349395 106884791
386706429 -88569320
-381223288 529743116
-766727882 173573746
-996990372 360526171
-926645736 477167696
-386305482 -419091627
196146322 -862879379
545498073 -176200781
-573662239 460412393
-173652825 -381874277
-49798272 -341876577
-422591491 327672002
-794709673 -329619767
602028399 942551863
559174872 -385286646
213159659 -157565313
-902250190 837992248
390806441 -353093272
469875681 -955773403
-292554401 -965097604
-622040425 -513514860
-87308849 952328256
-647525146 -904436451
-747300230 -973569650
261091271 637332363
-631345477 971611282
877653242 -989661211
-758291004 -66660420
-438854387 -684963190
-24638400 -675969728
366511704 609352863
-703967774 -468186519
938853480 333820468
371319585 927439601
789921491 -947833790
678238987 315951932
711072885 -244100907
76800413 626513940
249647623 -806899418
459392912 999831787
-176303346 977411824
211468041 145021050
-410444189 -137757200
374848118 -455048348
-464950461 115225908
-362082956 -573434394
570117426 -9034363
639747330 -479744209
-708498624 392286231
-724816922 -754644779
-736948298 -463146943
-432191242 298203998
-687334712 -62609760
-554948985 -388139729
466379983 -346627449
-500834502 124770169
-906687464 164534242
279828672 127292879
-27767922 212395167
-791771631 288242840
877330651 -879039870
-489225991 981565
999284647 537409354
-852839795 -598441387
38763019 636757712
763214004 69582384
113363980 -282756323
263000117 -51053743
-258171647 466529616
-169582538 -621990521
-115821261 -160329771
-926887659 -741522292
962650036 4488873
240086289 425774118
-987684464 -432036660
894340019 -709309915
796151251 986749228
-770845414 790222725
-409453289 -705262255
646430994 -236362012
327613834 360938063
539970938 993308776
-656119957 -352195271
-833177171 242456502
383118940 -852739091
-438835079 243582888
-707135436 606812804
-471908419 425178973
-444738879 943648793
-395526792 -330973423
537252854 847838970
797921510 263270448
-238882321 -917218450
-939281282 54642041
155972247 -488112486
854585535 -858381648
-206445506 -766759018
322568878 -868543700
-506106939 104473435
842538584 354312330
-877679636 -140321152
-680873713 783405170
34878171 -400567617
524749088 -394372203
91464809 -447165163
970438070 -161316484
692950983 -119890374
592275107 99410562
-815134263 459505303
331367098 -878747554
-771387495 -607419450
-888904436 349570014
-983940068 -922084514
-358173930 551277406
851393449 -412068015
-912338384 997805739
555804128 -800825228
-463062803 612061423
-402458356 -609860991
-657323828 -337380082
769174582 8293918
-867704615 -173144520
281801977 67134357
-52828430 568554945
-853284810 -557255413
-186419974 205854439
-731481575 -531242597
-965658535 243328735
578196414 -827100476
351610488 754440802
-923127368 349677704
-95194029 612175116
-657281915 948111801
-771615860 -333241975
-810045679 -227549639
-406978170 -949787839
-770138982 -431045347
-681372928 839502266
-56024532 237397824
-262421049 -728591943
844228273 -47774888
-830247454 255611863
38149279 159843248
-202509463 -220390361
-385108671 -812628930
-304627952 -671650683
-778048246 845996205
-759298911 851048417
-733371045 303076373
165750721 44914978
-819858803 270971157
637065056 -860572074
50249209 -674685905
455779723 -804443702
27723833 212580658
254624300 -416521003
116184815 685702261
-946180666 198114506
-836929469 5845376
-152396199 914401753
-654476336 678070898
258315134 -168182909
193784853 -878359458
-899078671 -842956781
710882347 327663030
168153886 -408409509
-701381049 523409069
-326537638 452929766
-255705272 311364178
179252669 32090120
-528692235 711037201
912238563 -782368908
-882141896 -771801046
-366276140 -930364575
-412970768 -938086856
-860639510 -679993584
-508853870 -522211269
69193366 -884954746
-174164899 758103855
244509363 -328120176
-301035139 605011202
-562254515 71291837
62425875 421841297
420839422 595844621
-280181933 -202149646
241173759 617751926
518640779 967996760
360118655 935575137
397445096 -490234905
-602398778 -936226240
-85965508 990167862
-605143099 -545601935
204012786 54802799
-500156716 -581597938
749142633 571852352
-348706743 -349476939
631767846 236473380
-837988448 -24689057
-922658229 22600512
-813912249 -981240313
824760983 -827623640
478628711 520901126
-149430105 -993994028
561683937 -83185326
-823226406 -23225321
862227172 -111792536
-750547785 -274280186
-313276803 -855772821
617410438 544884032
-228147788 376152397
-49023359 -675812491
539450972 -410147448
74298992 -919612983
304755111 -52077659
43413953 256397831
119047590 704407077
-981112862 838375474
326704207 355632311
-9518091 -767561632
280706174 -435035151
762793855 -612655868
194033942 777719724
-640366493 -451000922
684161008 -533452456
653284528 687371837
-136729298 309137973
185785763 387324609
-912685346 405520090
-804277361 -415371708
187999574 -775448519
691969300 -874518632
-414382205 -309457628
325460387 346397878
189702218 537265
-634597202 426946662
817165195 -747033821
-656037010 -199245355
239586206 -868806871
466895863 483984603
-743755671 -706674405
979404217 -979308120
511133568 -809914303
659791 704546350
285972037 381024101
183200576 -150442694
-68763683 702576384
-421463423 961529307
361837414 -793745501
-611636978 397012788
960372530 -146300175
901444453 949124548
161510475 721813619
-66900894 60518091
-800255510 -783940245
946992353 207702378
239422612 105396954
644203903 -136252638
-56150452 -898561221
-485181066 -367517793
722704943 773077
481960386 -784112235
-875256603 -963326452
-631343193 277387982
669331108 -637175587
-32399554 -664022956
465428069 897200806
574248726 -153447617
481203158 543293351
52804867 -939706237
-788133679 -185928628
429684398 -751922508
453988231 -270508130
-122270056 930986463
-823588995 533620541
-886973361 363506606
-919028780 420979489
-127050385 -387855057
-925279292 -880102778
918398254 951327943
-921285325 -26275837
-854651861 -694607690
-241605757 -606281257
-717000736 930897835
551196692 -980703584
493210423 210639496
3848912 -101463154
-718304987 627335317
-814860377 -996596547
-180839182 -322210120
-598392385 758144215
778208947 37690096
791528266 -433262998
-268291087 -728569099
900357156 -693434144
-757778144 -706489227
117281208 369446013
92834671 263295595
649614483 538858927
-112701443 -514036214
-168232988 286353555
291026196 -605651083
274755424 -326587536
-735633025 -580550659
313806287 -800563675
792061935 341600321
-884816884 -544691353
775000652 -975811154
-754348222 -906430385
336145275 112748074
-630506520 -502570071
-294044357 -487723579
-194263286 -546991738
-939128798 774817108
922314968 -244766196
-23265575 -756498688
738719599 547144675
-732137656 -299436939
-911126318 -553983103
476681542 827873661
56399052 -97723042
-761810666 -726073675
515063427 -963475639
-154213693 838276278
816129170 439016628
-545629894 -36239188
-439262990 95199910
422255184 974204645
923839153 -820218665
861658692 -862374289
761653101 839098878
-977435706 45465183
653451411 -781498327
360010725 -619244594
347509677 -742120949
783828794 235098499
886649620 467650765
-675865453 -709693500
-759768464 -940745932
881660108 -704852956
529104111 -709602855
-947845292 951113071
-911130276 -619430308
-312867864 -512080789
453150401 -451495292
-375928493 30380041
-659891723 -485755126
62562244 -961055006
-114976326 -712215430
888683520 -326439219
-919097283 823245648
-570396952 -712044595
503472075 561064860
-169265438 -114519149
-861172789 447313729
427434485 -544520514
-392440797 -963440262
958492818 -138825490
-723445413 -647810418
-126508411 708809983
859878263 555809149
688623531 -912882152
488872462 -864188657
-454839391 -147836728
-913013239 372895328
-172986206 790235565
-442557681 972707568
-720432540 -330256770
-774840366 873638722
-564449422 811296507
397916772 312289761
164615113 568174293
-754639237 -650446890
-584229711 -739080666
-271759776 -984495306
39017265 -334033328
-77978398 749145988
-41633686 -835134026
-916989166 10455081
-241713697 797536006
332501966 -597637583
377339799 -249064164
-337723400 598593879
151198097 291676864
385286841 144788484
355374600 867543420
-985579329 -940270405
947796992 -833888161
-189274320 -657482989
-986729312 286573097
756010422 -775309057
892311119 -431662479
402698955 -789397418
282883542 -338393443
624533918 217183299
-994017389 526993172
83335157 -914132139
337562361 587956581
-377075860 144340524
128790604 7109872
-453747850 191168225
-661359582 -731099499
530978042 -63143543
-211636528 -577947139
-643572197 643902003
647415912 132857614
-710266649 -566201036
-874600130 487080224
-605984009 -384035634
228206584 230616492
-952455398 753990563
-314840282 96490869
548977773 527546816
243789122 -784566001
920989995 282485715
937162187 -912464908
118961560 435482161
106296201 385254350
-504488518 -263338131
274474338 -608232866
24879103 819496793
1962509 896145098
-593838316 827388856
-968495624 -583866692
-220340330 -251528032
-608424389 -833826046
468271592 853197466
-161993656 824101908
-123573828 -891467851
339307072 -585408357
-381724344 210089289
524760672 -741602162
-820274762 -981783224
-196503717 574582070
-462142489 836064736
766833080 -906048480
-550198171 -13227108
-22764347 617117800
-374528764 296773463
-803194019 -989232807
703844123 -783919958
436272252 -647381260
-617783138 759910919
850008656 349611619
-97743096 115968899
-825216358 -545401772
48103649 -638891091
-364719554 875691714
541180036 -607919473
-828324690 572403697
861778570 90605113
486445350 636067587
-222431540 373202630
-645439485 -791946705
704973107 1276147
187337042 -44486359
-340630609 -802846342
-393808307 -797899861
-207974538 426256690
-169153007 5665617
-889437094 711570185
-985974365 -706062946
-869932342 -329028018
585296676 382757809
926428865 -716717992
247050775 -885171311
-297010509 -811352487
-915569023 -907724959
-887689935 -991693205
712478140 -815383177
931943646 360762274
564421265 -923757317
397426920 -944312738
949538562 -390818704
-380348073 677621852
266139775 -663833623
-69662215 -291527952
114705978 924132863
997586178 -417335119
-367169689 -733893849
806595065 -132390586
-493024270 671742998
808719115 860492693
888022917 591726627
916402729 608729335
922509338 -131752938
-161044880 870956651
-857632735 174382875
251042561 68820996
-343198384 -266056700
336111756 548986817
-738899243 -532426046
-252669554 -443110715
375123535 -665136758
792505103 -839574653
306525348 -133676562
-780742593 -132137320
-91911668 140904717
-804515452 -633330178
-254546415 611388409
-858970150 -573568374
-748939267 -388472981
-462667614 -714832127
291397864 -925507665
-543014939 366796225
-368501244 -810993948
613260917 843968223
723835775 -909128345
-715503003 -747084678
-815152339 131091203
-69045057 513816029
-397284920 175247515
697277340 -770142896
121742900 -510319235
-957197244 -988290207
794767743 847384865
-635003030 -508558075
-565151519 44589949
-902049360 130250082
969735630 45510841
166342979 -181620480
372652138 -954984045
-241687460 -46573214
-743115405 340715077
602695967 -321709699
-984265996 -605646880
220956332 -808750558
442610504 214996536
-826753806 -473362400
-675076466 -230621939
-42122370 470812808
733420396 10558932
-840696592 614141960
-938372111 -259909266
-17238471 -297793328
984700556 -57384556
646849635 681012010
-901992299 -143921139
947215325 246910442
761296037 290067845
-147017566 915381272
717514567 -938347987
705050538 644647947
-936589759 -882445410
282983048 -72237578
154437463 933414159
-809684409 -162100428
-248716669 217474793
219184629 -484824315
697061711 416544689
-783758959 -157950578
218058226 322664157
591773685 -411670243
-199716125 584120722
880097160 -562290949
-837443693 767713645
-188256653 -395346536
-754253518 -705264293
-380348491 -708411389
494205272 -280304948
756065947 -127081010
-709076519 977659566
-431187617 -5190664
742190230 -879233353
-449298636 -550630430
-423745146 116513724
-736326046 791073690
-468574428 -45077633
-167592951 762393464
222442724 506384249
-320805993 -413370304
-169752867 -764756726
422284490 891701065
-175544414 -892830174
318624604 -151188933
-272596453 431633814
-32581131 645825981
865481501 191181909
-512299562 584643827
144260422 -949469436
-921751672 -944473058
-955882600 -122157083
-829620769 -289504292
105918173 -777222872
914116062 -582065797
-964423130 294123507
-628869489 -189041841
-228210687 -334096756
-833385253 125094506
-494674568 555193201
811035317 -8763847
68380148 262735843
689010479 -675635743
-216073388 -754240227
-571573604 531607878
-67670104 362260296
276401689 -115091008
825273971 323964207
377457503 -594621600
-734540357 -446234376
-945416302 -39060361
-913699900 -657891553
997381738 446539371
-579598328 -86708179
806592030 -740755190
-409370308 -228941201
848556425 -596524640
423141197 -665775220
724871423 -762602071
-325321016 -734231185
37021071 -407627013
612254742 -522959116
-296704992 -145585898
752164265 -595616965
333001514 -764034498
428888918 -781376894
-893079109 -227931255
-988232826 -170526802
918496937 981347299
-996532207 305117033
984326837 -444173014
730106756 58441913
-781228460 147469723
711711910 680526853
122574276 134728883
-937632283 -128095899
-946319682 -145855835
993206854 158371002
951794133 209054249
661148783 669514470
631536011 856722592
100715038 -690891377
947539147 920834467
-594222006 -876052485
-463707344 353902305
-117733311 953980952
191758142 -733454257
-936505332 681902239
606052517 -56940698
-141602125 269991124
-334944646 -931752024
-679642234 717234534
-428040329 712174478
-447724609 -312862386
-319556865 277643645
640431252 -857052422
952483459 -371566743
45521992 -246235487
53552182 858961165
626506698 -948129245
554180189 -733929506
744849956 -135656183
-289785701 -445148550
-421659486 -953724978
425191332 -501565708
-556219992 672927725
930466587 321290269
673093786 -242981100
-431457993 -667156613
-867974112 275718187
-813524829 -33157245
851728943 -705547206
342245676 524091879
824124510 -955543933
-840065553 -518752582
964191988 -16052555
-269893357 160757823
-875329093 856669342
-15180213 -702226400
914823578 -820272066
-409924594 -754595151
493580577 85640510
-577232444 -720039419
-452185180 714154903
203362089 921306409
-688008454 -612541262
-906169970 -91200696
428411818 193090578
404499701 -843893536
878344687 222689222
-512365489 -440696775
-966351579 -733395350
389877879 -486137954
796360261 -200483917
862634086 156832987
-570958325 387386674
-944243449 768980615
-586122598 88127561
382611882 -39525823
-443163569 60761599
75516926 334362885
587930589 -500697554
398235393 736570756
592664627 156532656
-340234982 119237633
-656004506 -305667476
613474546 -73058360
383932928 -566351958
263525519 -910387371
714876795 227299026
-389400627 191528805
-536125632 3992781
791996899 76884411
513826268 -531525934
-952712484 -337365327
414744775 682769298
-568002941 377843275
821475089 -897563760
-171990000 648788488
-891928775 -450276637
-886743340 611455338
387274284 -533767697
-991360610 126939424
-505993097 626297018
-218456392 -328938636
645839120 -664312090
355817980 -231981492
-741726283 192885752
365714606 42851055
-893697938 937853453
221717772 871976661
847311283 99424439
-244383348 591118318
827519086 -802283450
-926800502 -453638135
387709863 -274082600
-282389237 -255115692
-95055502 -404764261
592130644 -236404667
-779947015 -650560365
751291625 -23799607
-321835130 -435185827
-781612978 948223864
-305654764 697935687
-824816422 -176281147
507017385 -994767849
-145442873 -27454116
49862629 -567734362
-729247918 -492915921
-435395823 839943213
-900894325 270862116
-557715147 -411396580
35520024 -305547832
-304074951 -788677841
411080772 724657048
270758415 977508769
648325662 -342269256
-81810654 -146460790
946432058 -758897894
-989387265 -931036396
46673740 539158471
192587342 -105281896
483924736 516018371
-851848073 -686832348
-867182403 -639990435
762064496 745090972
841219738 380865087
-201703448 -86211935
248084612 872589417
-203727547 473960900
-733966215 551083495
990755067 -649485271
-921759120 522637848
-646718950 876399637
-48020727 753899943
-940412753 -314989658
-834050484 -703089021
-59931118 693826041
-795806700 -197907684
957964601 41408387
847259737 -925349127
-820056036 -645156489
-617281005 -515762467
-125828250 147237381
-447279018 -450485259
292144931 -352925121
890215133 -789779164
-260880871 89381922
-490143679 -522224598
615887017 251807835
754114971 -474404100
-467145239 -765425173
-534748269 -19951617
201260361 -902715734
169851562 728239306
-303492231 -822401085
-618114524 -297849208
-112752742 -195611433
723671713 9708926
-315107606 -998142216
-600032440 -570372748
-720422349 -244845840
-835591711 -894852014
-528022127 258164656
-713832934 -542430104
314505151 541691295
-320146931 533395051
341586448 253289521
182670611 250084047
-894193961 -366785845
434825883 -797458018
-541004161 -509754509
-908828880 -860532615
-774890148 128111629
655999576 478739516
-909305400 846234343
665095368 632461715
-119009014 -40622258
-271844870 60487045
754024614 823713192
-91254077 796801563
643901105 -448518956
-166895438 -568140945
893611985 -342745850
553545920 -522292313
-918210441 -459845241
-724670555 -713694423
-936904964 -930404303
-380841051 647280800
-13639319 46283486
455810104 -182117440
569983090 819118403
143520007 -794095522
-821343476 -617656238
484699216 249671043
-242619403 -129860366
671000562 630636040
-347752030 981766124
-94883298 826327729
-974200301 -872353999
-589594207 294280217
-119877265 908466341
-834531001 -603325453
487053032 668075388
-656421703 -446563953
-203750652 572443202
581488186 342352330
-202010080 886392023
-144998869 -909287718
963340807 256943752
-58116467 361127169
-312147006 -18887428
-288753413 -921168736
-296325646 -426767066
720073442 -481146663
-429463696 -847389784
446048745 637468501
425194127 456211071
-36930161 -844832150
483125935 -351897821
139874595 864947085
-400024848 -812129824
-769649749 -923600718
210111962 842592531
-632805112 -502736532
-992689368 -944467293
-992655112 64601351
256331821 -255598820
-336709888 -103120070
-547955244 -992570195
311286370 456854232
-660544279 -900845707
-296843243 -939211503
-356101026 -635603912
164331983 125028244
-759616864 -449744160
772232430 -987840244
297984833 -97054848
740532707 -147964623
512907815 425517607
57156807 -975511278
49511908 348965551
-441917591 -746752630
-504866705 -722486757
450989986 328191035
-479700628 -670575651
-472285576 705075239
-716892743 985363735
-778567987 765539867
953321496 628803407
398351051 -145528452
808591376 -546119242
-281373488 -894407790
-978399241 389336879
-176743816 -180541447
-810878574 -566533189
312415256 -853992531
763814487 -842454744
-14869643 760202692
138029161 15605864
401221553 -805691316
608698970 613253079
-778213622 -673033257
-624442197 279415172
350908103 -228771829
-926737369 956681009
-958863924 179114879
-43104367 144012750
-190015070 -110813620
-51087072 536557515
-450809726 346101945
346634410 -844037277
-589966285 -818020497
-618718970 162304265
-309924098 326312245
622284918 55241536
700841282 -835115495
-118221238 -45159676
-808233588 49374269
-874390908 -336865691
478503654 -225137496
-384317994 745312241
465194448 -265559122
-526353380 -43877124
800337044 400157266
93974832 714455021
99541480 -288663901
988836007 -935530027
-63106292 300122094
-752352888 -722009586
-601758866 -823300016
950022905 762180170
928505158 229303059
311192347 857188299
80049791 -384947433
-629945679 -691490634
639741995 108050745
-791884252 -310182988
-863804050 38792533
504675973 251144843
600005076 393378374
841166502 919111616
-807129945 -43499405
-122315661 -524895782
400777884 48944675
-748151100 -681581714
-652908791 22817211
-918689172 -119529542
294851495 -928791408
-963047046 -673769206
-482699683 -949353188
-398938569 149768111
-934047750 -954832402
100849352 691114766
-751603579 741814297
-630727297 -445374535
-227948447 -160044039
-602287344 -917878270
-591159554 671221408
-223495966 -930333005
171835995 243569561
-977236893 -537582101
850389528 -905879940
-187652021 -799929021
-518224774 -8135392
-109934251 -451277029
-219360419 -648234217
-381678267 -825921295
-865484948 198387164
-165007669 -821253326
-155888843 323874957
-308548273 908626417
602209638 83666264
478123747 -122350173
-502101512 286456791
-766146295 241196079
560249544 -353170025
-815957716 -721907611
835470113 826057346
763325386 -546916634
-858490599 394749627
152698681 -324226027
-105709938 519102993
611315859 -960429650
-648340389 -786172848
-994979331 464655500
705135724 -898015124
-225036058 706291250
-707698137 -69395640
-462578654 -407729266
-410548923 -982955600
-144015993 48753048
84833554 -806093321
423800019 -362720010
-826186779 148962423
858468720 -780929841
-902072896 314990086
-439955971 424469795
-48897679 4687929
303101367 680026613
982691748 -589267486
423973951 -857110313
292707345 627011866
-809302910 -847873984
-166924808 550449281
999696551 -862253592
-350357311 -451129398
770224314 -659851381
24097378 617735367
781810356 -341433689
-7357031 -795543038
271925290 33263339
-581569090 -818475115
-664787702 -734774721
-607021985 602140506
-928699179 -920035638
-828271136 -200947114
968566888 998980485
493800229 -302543094
924832455 -698461500
-863395217 -787469717
312805106 -603121762
-508168638 239182251
-262829756 -121175866
-324192169 -480268198
605796632 537068149
-851572858 -878740011
454539875 -909421864
-759994474 -856998498
-806705523 721262706
-159553344 170293836
358973741 -117267620
-208152990 -859639517
-705674282 -116574795
-749044208 447475125
-833942954 365423017
-273269328 498582944
-748771775 -864361465
941950824 -298186331
-387696420 403009983
341977564 -236748437
-690299962 -874259491
482575435 632890886
-890253836 269420626
-15486776 814269
442395230 -257934654
556321533 740674429
-86989877 674203888
-784786825 -340519447
940805914 -27269969
228934050 -878643721
-148084761 899555600
-66950128 -832013580
324508647 -783312734
878983000 -580353323
-713853462 -249225409
-751378529 -619250576
-720523100 -193232761
246464160 974386326
465935178 -551499241
-916512336 -904200198
886622069 -792801084
897023068 -1231175
-242150632 -236843748
636652239 -429263671
693240937 981775323
-423731284 -13103377
-465123156 -963577567
355047445 -969369450
-34637076 522930489
314892044 -987754348
391455247 -470566158
-837199296 722837803
-121448974 -554561619
758749004 357455851
614399101 -909218585
874901397 170275451
-743823745 675357878
-370469248 673664365
565214323 -946464102
-713485678 269860702
-663936782 -142940690
-376414905 639951040
-882172787 824635279
-963629198 880540376
420071752 506706958
-907775822 -939094535
470945350 -277370601
-795674477 -947124441
656850465 120060995
-172250348 -917311070
556070004 -891886864
-806946875 -620170988
-164387002 37786640
865888301 -314673358
-692548589 -897141084
-814395646 625359165
-745078352 131706462
-901574287 136294748
492521775 20567919
-610511207 -304766040
100931562 -857835186
-968593393 -30890170
-368371796 932911247
-9019796 153430188
-851139123 -820754630
-440728738 685248143
-754330401 -665936465
211388370 242682089
125630017 -788321590
179779811 -937467573
947165547 444054352
64069571 661068880
-316135613 -911098522
961496181 924900132
-295298785 900139834
-810668235 -904011493
428027170 654627284
-246955177 715844281
-683946822 -556642604
-630664605 997433615
-941470414 564305320
-788671004 -2019116
-218541162 -837631777
599993849 323876232
281644067 -942128555
-193140673 725793252
822915446 -123208539
754265349 873064203
-938706660 -753627988
-873033034 287068040
-873609953 -564017098
-186786427 -862271351
-733338255 487489251
-498926878 -819978870
-801955789 -456052763
-456635076 -20001125
-910509310 -181448018
-677235610 118867392
-199616630 -371302428
617105796 852660947
415559971 486960526
597099473 705723810
-69569553 -848822687
284786974 -365249195
655415753 656714874
587544801 -399169405
976151096 -932359451
816013279 901058404
693957027 -39074928
-323950967 673297713
-143532057 -36821148
982025901 -80835525
-198796187 -835566221
-46316277 -868162878
182697389 -481108743
294650680 897992874
448859101 -18138532
185017184 -836287985
-572344140 504181921
-808586339 -746927819
-600529928 880627059
85375411 4577840
156718913 -398435088
-125831749 -482876736
-841350363 -60051893
947686474 -804382663
-424604687 -937224589
-263862514 768191880
265783349 -46955496
812242739 72067580
141227184 -544283219
-31942973 -682721176
-413885532 -26947828
816750899 -357102264
959097894 -556924481
424499973 -609717977
-851182864 -223534564
635926828 -597457988
-161987770 -937169708
-825683521 -678077965
-948494020 553651296
791399863 126308363
-513390552 -869084189
-856731055 -286972230
-805934367 -14277095
-765871321 -597320969
249505615 209489501
642926509 -296000608
217426426 492128452
-42081187 297160001
13712045 434041085
699042877 735205712
-150633611 -646826508
743803296 -962445722
617011071 -885465967
815231822 -68471813
-37954920 -544656278
822528377 878914484
595310781 192969
-714497045 940536691
-860338597 892410358
-89982892 378663503
494813092 -349222203
-655381010 -208210619
635282150 951596046
-419128100 -788759273
-432997053 317220525
-97719872 583307447
102480937 -816310452
-604292299 -826525954
-986873585 262359558
-248668918 199274818
-487313408 955552769
312717136 -418429761
327940252 318103275
-600931106 752658403
32498572 512313405
144320575 -692704928
380086892 -359158544
-128225826 -774989890
-370352319 948932863
-830478307 -19468381
-515780126 405490849
618314034 -387194680
187057241 435938629
997895603 -40757120
72021087 -488981536
416298446 927464204
846355312 173222928
-551968596 346345587
438864800 -938313480
-449213404 -544674153
-610416674 -79256490
202718259 -974612173
-297639232 507815098
-913715675 -77268121
406409260 -389419262
170342355 303019806
-709122999 -314561153
-663497190 -212377759
-711408646 59867951
-886879933 29209244
-341359592 636542776
177625570 -270982197
-961808053 822951643
460065802 691613545
-162900093 569031631
-824225861 693219988
-900458144 -429680585
184722577 -937487108
-42568235 650529754
-858194529 -679046644
-75872976 -861276644
906541392 829397660
-954654939 429488608
410183562 -704979066
527977270 993444367
598124164 -832713245
380004618 866489032
301212531 -340960227
-769033415 77488047
357782222 915348733
439421652 138737573
-836425696 -422551072
227656812 96226148
386796150 458608991
-997477136 39198522
-429185106 95673584
-719091040 -937683214
332512160 188554427
806102776 -732695197
547685975 -940789142
-21754 506258283
115145980 -970120964
292460396 781098131
304339999 977331272
729320727 315567123
471026714 478052953
550243295 -157865284
602673683 533170694
174851132 840258694
-100998962 -461068217
-478380701 -959202870
113653437 -962497704
-844316064 938039596
-729534212 372446389
-709535297 -427856383
-418239397 -154807973
292799334 252494120
970306781 -879715622
143251706 31252155
-532778283 -318819686
-430725211 487298291
261111847 595013712
103976614 -809464912
-302038807 -38259672
690336232 647478567
-235830770 -960735324
-875504666 -858781431
236363746 761724210
-617343971 56497384
-135936691 909274399
-1807229 377961345
-837393120 -843914569
794159555 612596393
-340196357 -255395558
-707121386 -223693531
185102841 -515171687
-17398710 373252483
18661431 -937152671
550132396 470636620
-816563305 -175896340
488744503 -215994243
675635956 543057437
292933079 386214019
518742463 -844424670
486881816 -716682577
-236337125 -733197556
-655703206 -858676367
6719958 -742793144
-707672182 -810876061
767009483 -109042192
311526139 -70014358
-761523704 458456143
-525096972 -75675494
-608964437 -26586090
274511488 -557606878
-717406230 -646049593
-636321232 -503927212
-111084501 -828200473
106013138 926382409
652638550 -889895989
-104637546 -141755630
-615382481 -644015608
163622776 -498752094
-766967160 -31437732
-861034113 820512463
973907905 -278599435
-987149385 -407696389
243535376 962743131
-706770174 -886381032
-915763199 916972178
-771823116 -932601155
601593579 -908878937
-445356733 -895881658
-833917146 -721228640
306241260 253244752
981451670 978031914
-239874473 -294461040
-500951097 -780307341
-212933217 -765656694
990771896 -58456666
-355104996 -990624779
173012972 908310488
821032969 57580350
885856246 992218875
430453040 -974120842
-991902478 -931720623
-876133427 483716704
356234882 -504316123
-117481985 64955556
537029870 894135006
-404680542 -366820030
-923118844 -994637680
50929354 -618224951
-963407637 -473899894
15709320 -617667822
-807968715 867026661
-499852242 -879450684
-739325476 601757246
-128982107 -142603837
-100802798 -28926302
881262733 -104347213
-464199671 527125140
-856724386 -641743224
-981009342 117294561
-295511666 753909843
-377967808 -874793727
-27615711 814519450
23229321 -694685737
790994191 878049943
-528361911 256993305
273940340 432840808
992311141 631611212
-998761289 142357615
-959413010 448625577
-849973258 605034400
-431456248 -401347336
-250995187 157114278
657534854 -820468152
-607192416 34429443
763504710 617493488
-920820281 205744256
-292598722 347598421
482594797 -944812172
-336821259 12238827
240521761 89142437
803040081 709228439
-995244605 -416614850
-376106569 424173440
380675893 -845408246
667972665 -347656313
197059373 46551126
-482479942 -309548739
-793690690 -743853274
-192307614 -567816570
962530270 -838680803
-90474380 -449116770
-997107972 -625250349
-60384822 -949809607
562999418 979992202
518956288 -973621597
393133031 929315190
170335895 755373067
-415010817 909227290
691469237 483885144
204038245 -804935240
-833826755 -125197740
835790333 323357836
551954707 -814057935
577352698 493824312
535006672 747047934
-445671262 657578740
83120987 -947974766
922971336 -706536998
251107063 562963650
12863015 648304130
-1882953 991071098
216081071 -881560168
41855679 -949386991
-887976882 -918792089
-543341125 -218066059
-308235839 99276261
421000076 746972659
-637758719 714965189
674424160 -832215711
651990290 802839610
487806957 -327445629
421534854 234002897
-837062672 -723693191
177093386 847718682
-628701184 -503273081
-165751933 481034658
196197934 -444929986
265920533 -958461328
400465300 -862189450
246156094 -928496028
91697758 731714193
-733739430 21006706
-173559454 -779293486
443961333 -766085918
-877268415 87118145
250067872 -811786747
-881004282 -48947830
840295601 -143234776
233359763 720650186
844583620 -70054867
344227753 985881951
-534018860 -737158419
-612112810 660522442
-154455221 -400888372
849453556 398060934
-964518063 -893859679
775492633 -303538051
-335755820 -819605219
-550223083 -767380958
-288926954 -730004784
484841216 223209568
-729520923 -801292069
878965960 22193388
392884088 -773393344
-902127321 -887521970
818804543 -948228815
901554604 -722637295
6632705 -24405089
20782204 -338835147
174220557 354737621
703329129 -34069614
-714790028 -948224797
431879663 -184119855
159681700 -545876378
446076656 -926854824
505011322 28972761
-958053115 -562991828
280932587 -876632026
-84887872 -770085559
-954583876 -486471135
-109819236 -854863547
-959315294 804163911
-727514922 -641568612
-978511745 62967090
-568332892 255586505
70394845 -800494570
68561119 -895169305
877948994 199203571
387852832 -403658794
342764009 60412204
544067689 868554405
551908451 321115906
136218764 904147810
441424548 -818447367
-877216807 -986331285
-899555210 -854121666
106157248 -206437769
-699052931 -755744876
780887173 408260763
-929319372 -929308153
271777963 -457292247
-7447868 794893520
187104345 -169034638
-405568685 -932803113
-884283980 -446180873
-195852255 -94881413
641929776 523144094
-245558374 -488833606
-334764352 535661686
-682736474 -913999716
190931611 -444026138
987922481 941645128
-618314857 -656819658
-981494904 196759331
900447779 -368694292
-93311869 -142520242
655576191 -788723186
-67831180 -138233233
81990570 -180509590
-885825596 -66745746
-118842459 583058297
871655552 -527611360
677746201 475851981
-923436745 -894170072
188555988 596160457
539700477 -956686669
557095524 676085798
66686587 -556634678
-757122475 982857529
-902064198 -993710306
182403173 -664698019
244320859 653046400
609178833 -178890065
-34237628 629007218
-629457377 696100345
-938290105 -732336439
747318039 -716712192
600465567 -306947410
-972497261 -759359432
561915852 -909466795
-320644199 -295984193
524987332 -691235673
-245921792 -792386917
-960840588 241665509
853354465 -605995012
565726920 -219099193
-870857425 680013330
-556354982 821092960
-767837562 -137020312
-815814418 607116561
-767713627 -924906719
-651389172 714118179
767134676 -631019945
-520578085 584988994
888596969 -709047934
-483809803 776579012
-769949230 -139659231
567678515 487641956
-8135923 170412688
-48119051 721839031
467802790 -922000895
219252565 260722554
-912205117 -942059847
481953334 378609488
282524489 169838928
-867240404 -575589626
852252046 -4964929
-683041816 501961926
348210762 -903939456
-837372992 -467355334
-658558474 -690590461
916045561 -405473044
908298812 -149698470
-486939903 -866587072
635211003 -340803825
230495753 -3167376
-806160922 -946213171
409710797 -905565233
431378616 980821106
-153762571 518848732
634182907 -552928553
-565000121 -148283662
201490543 65970367
117039083 631761198
-378869092 653319123
-978620464 -991016161
-874275756 -942400552
303549761 -61911933
-754106446 638658546
648772232 -897545804
-729074515 -26389325
294350169 -955394809
261568868 -943513594
963733745 -884869712
538673515 -724282907
799681151 462951116
361314355 -917744827
965169576 -710561014
-828932452 112133914
640046590 272647618
-982623363 -943414102
515023039 252734591
354439376 572741770
931343751 -721696160
-404872532 913962756
820692703 73695667
-92897422 559912874
-167243214 894930883
-916560786 793063945
-59546842 -731625816
-111490353 556183272
-420473579 -399183846
-11152673 -758375202
-538518 -578215188
-400129821 -298730301
-897484127 -686925323
-101864036 -623342245
-872677683 860299592
655233618 218820354
-249320530 -812186010
-106146311 239434854
-729040987 514878909
141858941 575465339
-392612778 372972692
-841999487 -215464220
-371527662 324157337
616666745 728105133
-428299675 -419426018
779408748 -936299622
589146346 422244794
109667831 635362626
554111151 373515556
-971963538 836573117
-33875295 -172217777
-574915479 250197429
52700179 170936291
435220200 -950576662
56729304 795049752
513065463 -426478264
853471939 7656488
160995636 614861061
992476087 703120197
-983143378 -840428294
-21390607 511036734
-561526894 -576528778
497930921 616889810
-537249886 860691458
915270880 482485034
93923348 -582205848
320663231 709323871
103819674 -999417439
-53263421 -105029171
253949080 -975854346
-706648164 566153287
-454578535 501626805
549897688 -566436379
65676703 514648301
148519793 -555614026
-822855209 -489851356
-353743872 -814574665
865907237 461487199
-491671479 -996562389
-383215129 452004905
546184034 -836680664
618749122 -841237050
869488960 -160390831
386743123 -21883466
143361002 -26639607
94170867 -820110545
-130692893 -773596815
-343061464 -476804200
-954093550 -433261223
49199679 549213000
936702877 517487757
933514161 -726228811
-886106450 -666427079
79032443 -125880380
496560977 649751220
-217024312 435156218
-671254183 -134605728
861694927 -344742602
684751281 339213562
-759851192 799309201
614928656 -674508994
-393011474 -588163604
735589257 106654496
-631672634 -807638558
-441749724 -505123087
-516667690 -800065725
690917767 -447993748
213209826 -980664970
-86702736 -16127292
-875709331 -133127817
-366488523 -397722052
275222711 -741054084
-990222617 -514346945
-861448870 -368745444
-107976782 -220029268
868613385 -996317628
-186808137 456972223
-663229149 -947521975
-771554095 299602124
-954246202 510669377
830992433 620052103
-480010664 747293373
652993501 235251281
-765132192 -471770749
-869700974 -657277002
812372633 -367905989
984871374 142545175
-840921142 709297854
958447353 53937217
-805205670 -36213148
97609571 726149857
-561268994 -789520566
-904160469 206495584
292757744 668310623
608278403 -539559589
919584840 -780519824
534741670 -907069204
-913699631 546521133
-54219250 318373827
982198797 -486069286
-618892338 -331772405
647656575 11228019
-196399660 636914298
-888240220 -217560608
893536265 -994592689
-917231247 -540603582
74984664 -450436469
-351359300 144442727
99380932 -439366914
-895736674 -957419257
526371593 -264545901
-953746998 -807697948
-858063202 865669903
-982939038 719931685
-87107571 895224552
-950654330 97605538
-737388272 648357016
154715488 849171876
-86420532 336083296
-182441882 262940296
-191765054 -69435739
817912528 495090198
995761971 517040599
522684760 -864025505
290336136 -865444134
674932202 -346396037
223656947 924211773
-332150790 743816730
-210845265 599879644
-115300620 -551609953
-350484982 -791555302
-787582652 888118365
-151131572 -738370125
-313939638 -978836467
-9832696 -87160694
-824237113 -944395893
700610030 618324208
-806541207 321680537
-218826000 -736809238
-262656317 499556534
793323046 21113507
-291196173 410679911
686665622 -62159947
-268016048 -336323320
904074179 651907174
18997545 827727678
224472530 -186194703
-300512556 -286695047
-424603293 -720184532
-853516343 -332482726
-357648561 -978037043
-905565656 727290792
851397959 811351205
-483316458 -394528661
475959343 -368140905
-905094334 -500970732
740348540 -7494849
-528651590 951454204
-793811718 -930024963
784513738 322806631
-452070064 -327232608
5861400 -940606436
-31251556 -835667458
-788814770 800847487
-747588987 -879227696
678371553 867685205
-305387998 -376698102
-621196977 114162063
-890077024 926773308
-423204465 -599715711
-917978127 -89678484
-762633157 365777485
-476025866 -914753736
29931742 155574356
11786748 -588773337
-887515144 -5841956
335765082 -37103700
-882336783 -266534740
-783272764 -180235709
-302138737 517408483
854524915 -568575188
-731420926 678110616
400951902 156373649
80158761 248395161
534425095 -721646066
-724169909 -275235098
237027501 -920577530
303727095 442190358
-317458766 -968214232
-440495637 -267046634
642038028 -316078772
-948883976 -267109408
-55830839 554587381
-819701749 -531354717
840331227 926686389
-798346059 416442319
170690906 992171675
-357483621 469705656
396421359 -484644672
258912460 -34433289
-865514336 76697257
733114530 -884544663
-936735592 -722167263
323584314 824252700
-402878615 -415337970
15729819 -63705106
49208026 -363144231
741328694 -847146475
721275676 -111624710
399158278 318557941
-634522102 176926313
293423956 -813976934
-337139524 477371521
-30045845 -130488302
-923342988 -686946223
-414617573 805119612
-712402486 -213736804
-18072028 841953442
583304090 985032159
-634104388 329443000
966952997 -154444399
770037838 -733901875
-894198677 -602336023
378053492 -102590603
-848542494 441837332
-669207392 609775389
659449133 515101632
-188912122 896935862
719491461 311747550
-70236649 -945500776
-348375481 992656710
461801650 371130821
-344687539 -738664039
452428614 -927619466
103624733 -887960603
287765341 -784010215
-940935556 -749514065
-970807027 732421398
-357912202 -896008524
-313746175 225344400
910675580 97432226
142959023 -536766115
279052455 690121725
-142621199 -126686116
261987456 634447899
587850339 -887814148
778706491 -738908326
-118316196 -332860423
-757308163 480039617
-449520469 -828711470
-743318197 -542589512
-98185609 -331541466
-322531223 -822262032
-283508969 -688144397
303318376 641323399
-335685386 248205571
-802470281 908433888
-124645670 -188966426
602807830 -571259095
-215009727 -126129642
-332998441 -93055130
-794622490 -690483654
125320720 -573264216
-373872222 349805152
-292304339 550894586
-438592106 965022614
359311087 791286856
-798455317 745198889
-754748446 294907332
-143162416 148093772
-895372535 -120467335
-2733782 673999558
459455916 -30639176
-227708482 -920415531
356210973 220940097
-579951819 -957643103
-939031463 -358118788
660026123 -889816963
-834700379 59839095
-277770138 470172464
-615021330 322048929
229863875 668753762
-789434014 -2798361
-467246969 -995515356
-91494881 -261632913
750332969 975921968
-224931816 -785696925
-385203543 -948926481
892859090 56534773
217673978 411603204
66613312 625694912
434428212 432673188
-124920754 56850565
-8713284 -207622725
-110420799 -289150902
342451745 938817228
-433098322 267938491
-853684117 4372316
-411607120 564959325
-482584311 670770388
-159153616 -949796143
74614971 -362026080
-626031305 506317489
-932786054 2989258
-922687233 -206604407
923243729 718299820
-650936002 139786613
795718973 524615598
557439757 -621572723
-277180688 -513200249
725969682 -605907060
-418756255 411765268
614147555 -243345112
-960284044 -768670380
875251535 905390326
-706056945 559928777
-931334261 416026474
26436674 136408268
-642498880 -267671822
-810995251 -995259171
-366507771 -177203058
786328607 228215291
-143971923 126421069
484759646 827871216
559221439 283849036
-916992292 -579539948
-530844917 -803071117
354807255 327668754
796318955 732161606
414804220 143255861
-656440380 -478680824
-721418887 -39010079
432868619 -876216181
768174079 -835005871
839318761 -747026892
54938703 515819632
-432615863 795451106
-788023989 842942354
153444146 -468079332
168004175 287195601
-709207749 -873078906
-984237105 -205534903
-98980814 -161242867
518110290 -971264137
-732190089 169787788
-965481264 -771552844
-634072651 -855548674
-439162438 728386637
960189096 -549924894
-502553338 -338497781
-263959756 -512293499
-61689865 924679434
-798614595 -904639614
-959247368 607489769
-369581300 577822181
-412752225 499393834
-942201020 695840577
-325662818 103818427
-532954899 -899647873
-360499921 -818525654
-99050477 -433990704
-430562622 -293552149
710332165 53427938
-138193886 -361382486
218404351 -889055014
-657973117 -902572553
138983675 520202113
-788466885 344613875
584132143 -780276500
-109465763 -962386272
-244208905 512861426
-228870661 679935671
841020822 -955660932
-216253023 -352508111
-749121502 -813858285
-659698880 597803920
146810340 715555363
-28625848 -461437070
-930718923 -401373956
-505815878 863546896
483564477 -173734834
-131449660 775440485
951321594 770770455
-895799901 -676625961
292111018 988032321
-789880322 -713188941
641611103 734493730
-935378358 85168191
970878913 -3415912
-868151565 -523701229
622998919 -491018719
594606830 -625664413
331260110 738885079
-132799171 351101108
-164135703 720475047
585374667 879050866
249418357 44288959
-515208977 -981885058
-418431407 -805450839
168650576 -630596662
-745625107 -41808359
715090818 -391876098
-65882118 -359920000
-130526839 -857748270
-693456513 -171385312
-25869552 -850296352
-714444179 -458127836
376083880 -864432719
157572802 -729017163
275526092 -93203037
-224588371 935781960
48438345 -245570200
-185664657 169481239
538961295 -782884604
399425729 448105788
634362593 846659001
-561197233 -37157790
242046699 -985080945
-6794427 568683934
452125182 -535761000
872525047 58171679
-279919241 539812872
251157943 -825321515
895766526 -34004444
895084170 -676537465
-98571799 -863930069
-428583878 -77198010
-49287314 -891555058
-462049120 -269645166
667429335 -464943562
-874650817 177928812
6582533 -990549984
-398158463 868887009
454073095 -429391689
195682538 -620932085
-670609708 383305996
143544253 -551577701
646080181 -918999842
118736783 -72677214
950600291 -909930321
-937698477 -143946951
-340425746 -185759228
-317464856 -39855422
716805498 -29807966
-854364473 -891704775
384923654 -281270471
-566918734 116908130
-6001480 -504653994
333975003 -199634375
146904904 971408119
-408421186 924040137
-823500539 495627380
-898148295 441343742
-943917486 846924833
447815401 -255115908
65938472 112645032
-797602029 616493777
274891573 -776667492
-668398977 -442804063
-957230779 653045553
-977427956 579383694
384726075 401580555
-206165528 -417994762
-23322443 981343131
184960526 579066557
780176248 564304513
-823981152 468355581
-65541195 481211902
885334110 477247339
-208101459 856373345
-191682441 842710009
-701906099 18674072
300486837 339067711
-712992824 151025387
428653181 546433742
-326546161 349631703
-885569843 -582858182
111208738 451688048
148068386 -107116921
-482494238 14628189
540334051 -763677442
42417563 428769152
-952167685 -439075360
-297758682 273559249
-455718147 -335977031
794089373 104525872
-753324335 722543814
-831651201 -934044868
-927952516 -876888707
93442823 -406543497
173893868 41123075
-164980881 -514168620
-524483686 635476459
598857918 -236371866
439254622 -130702165
-195410625 -2559818
-379980328 20794701
280406765 644768217
483652041 584082508
-271930871 799011036
-779625314 392351170
-442393716 -583437986
-73525292 -953443260
-247930891 -828129546
481748980 -558499861
-723428063 -839571868
-1520356 -257913095
888377896 -468013594
-920247203 294232119
947615836 184956802
147175663 -347886720
594152872 -662151737
711147907 291168520
-71635076 -766865789
393781343 28163296
711920456 471565364
-911094068 -21638134
257189031 389131104
-970631657 136156051
380169666 -911859842
32844417 664381939
436517163 229099758
268644461 -92750514
-998809676 -67737868
-678799496 946058040
-971379030 -562556044
89235570 597163661
769898914 257395265
886538729 94589108
507707290 -955528088
-812310468 330485346
-662764387 -748627065
-147605491 870262889
-220171205 421421485
-914423963 658945640
-845925255 781000291
629306728 745584686
-62901943 919158029
867073319 807570682
475202290 768584772
-983206161 62719306
549439074 -548286425
425472377 811954005
-180519905 -712765867
549377604 -75391647
-233659256 -249884876
750650562 662814082
667779069 -946722940
633711646 180174103
904194227 625839137
342866910 -252272498
14741468 337232082
785769704 306616008
576614489 355838645
-563469334 185067202
481218120 -393102461
990140499 630415739
-779716367 639794578
-289762456 66621992
-75531930 210056467
82000398 -407414161
665969181 -701503991
-837247568 -364848876
37746918 825390639
222705753 -35943861
-825359483 392894449
-648525260 -461587591
-436617945 -812940123
512385702 267955117
79439351 135903171
-819952484 -183113891
225264279 937644076
-782804435 -985446457
245956822 98104834
-810593800 -781736905
-745581616 -1427472
-101296861 801554283
559873351 492610498
474967196 -334689650
-146161298 294297110
111351032 -992423352
639971975 -966705671
-950816689 -186441331
-850412043 -653167220
327259196 358007739
822952720 -735390253
574142536 -181991180
182789431 -336082342
-961561535 -300579098
-267567069 -974769240
781793254 -233065450
-420715668 -118094693
-501338757 128345896
-3064780 473028193
-188523460 -837734630
624923240 -871985961
192731742 27885138
119581843 -93640395
-76129183 468510778
727370519 -782777524
-866103946 143232140
-897726286 431245575
-797856013 865570974
-291714411 290811883
-864917409 -796977942
564479861 314807077
-983452856 792493050
-58008530 967839871
-235720034 -419532956
-954877463 97899228
-271457075 853240360
-986687766 -779532218
624225494 -808697107
-397126478 -407959816
979712408 -377418985
-382293603 -823799995
124053092 -468383223
-496924508 -881105582
960124937 -275794907
-642638240 -810217825
-601733005 -235440425
-868469662 -160247127
56350774 -657511611
60538208 838950187
435611579 -998193130
-986203989 834751174
307326739 -303883467
-257824447 -282872282
-513839575 -392431911
107305968 -455638943
-232385153 106234280
206875913 500931782
-39499960 52555105
791080501 -452894012
921133688 67958226
452518710 -743923659
-477034964 382251728
-1285863 -684154306
277707593 656087649
228813878 896511999
-302721839 -159216030
-186564809 765837099
-474638147 421180252
480683090 853598939
606637479 -916196183
-306704874 -548103380
49580544 569972755
-646289563 584499457
-696533497 426770677
-300075474 854479359
-719049946 -224365921
-58879327 -225999841
908565906 -127595707
-790277549 95631402
-534243059 907324497
368310727 -67412547
-818934558 -173727365
905050752 127751819
993243485 -986909270
939798408 473449511
548785093 -29556334
82688816 -878189235
900591494 -369024899
703513431 -755182172
477098814 -921152211
634969095 960078818
880226278 841452424
-721705600 -838249273
944573630 -617769777
257279294 996749136
-670548993 -100009779
-88141050 -330627156
154046767 707588306
-991484254 -875122475
792206668 630974139
669309384 -474029614
-94122186 52883491
-70817611 254221010
509553370 947616600
-59777639 -138167342
-42088428 527221093
-577951871 -181836406
539533966 -973755437
-269658803 377256049
789459769 -564366584
566389473 -289589148
-369109033 645377956
224306880 352431975
703058977 -181986025
-216628867 559551359
979066365 647843486
232878524 -805157660
223181314 -592616165
-823940631 -154458701
-443033879 478327565
884960542 -535897697
174509231 -467435303
-589870818 -183952674
-826152188 36450779
878275733 580222835
774644931 548187356
-509910755 -834899601
282888283 531042927
940659782 -11645249
-433260904 -982549504
64322876 -423772100
850410826 320001015
-172169471 -304156206
-992650424 -965337202
-951124914 129320396
139301346 956584052
-713700567 -577716628
-60671060 -276710162
-387823927 502418644
-688475987 -596039484
-850730827 -467208490
173884802 -761544580
497253058 468638998
575784112 79443785
632307011 694763605
326031441 -561656623
-70262934 985264643
-840045116 -416461176
-775954414 528521592
-59377202 -860329462
-876332873 -554134901
-773144141 158877395
-886629835 269577279
27146235 -87598710
-487431433 -297855368
760006280 -743406674
707925501 -947416620
-150729603 -576036200
-799752401 -850505324
-684953911 -806183244
-356021193 -93567450
-132584456 -809465935
-479363617 -834004959
37120938 -272466988
-226803727 -769080012
705131151 -80829342
595446811 612031348
508832754 -492196682
382080220 -916132442
644556680 639187016
108767553 -259110208
-522093594 -334500007
-871303230 345762833
-864416933 30644561
711441205 973956318
-357066326 755338112
418770708 -126206638
-194487679 -920045382
-58442845 657818206
-285994183 -339769196
975155206 -39511754
-175378388 567230728
173596142 958555784
-995731497 -768184738
305152934 423918186
-94240521 -25120813
700967878 -326690925
-977729387 524686952
-528086401 -126703126
320961783 994719760
309105096 392341714
-425911536 -916287877
679245188 -325644940
593044538 459598708
914165191 11899752
879733267 239510711
214934901 -697361155
-481977041 -871727104
987446046 844721202
971580431 153109429
-310167751 -910159544
48022674 674124144
-818309763 295910126
-626416647 176727092
660492734 46210299
-715100651 316928957
-355079910 533647541
877965374 554739237
-828398592 7166674
505360885 -309202965
140371433 -245663759
390264429 982641655
-750563872 -427235363
-689573184 -496962807
470092727 704957542
-388282204 362959288
677312828 542285350
517457289 -107816146
-243319726 -765377704
-637971444 -599963301
-711083224 32212953
-745762573 -774424693
-554166907 -759179309
-202295001 -871811657
484474045 -677360417
96680883 968146540
346552916 -87558621
278856881 -460398140
-577310650 593948026
-959731657 845937542
-884317601 -927694793
151591934 437903015
-860389496 -395946582
884347328 -230636678
-17143720 -838565028
735040519 -39387631
61048395 -183890690
603590818 -455937248
867949253 -469613229
-941394247 -141558561
26800757 -450157050
-530005337 -747147994
-921547136 -865061334
-842857615 -925139023
-995386024 871152822
412132800 291063146
87418529 -719103143
-696891343 65828439
-163693361 965741247
173384540 -892206579
520519714 -332518358
-98850924 875846690
-993276138 -385113803
-906780510 -312203727
-338160268 -92113915
-479533758 -372177902
622770987 -749384467
-817887020 790152895
-524243982 274044925
99732823 -289607884
-90458170 -612064804
-960226270 -718086489
-892118262 902193143
-604475283 957017882
157487708 -334379192
616594933 491171350
82979961 56139368
-527615855 688946947
980303639 -556056489
89423219 -638076908
549811950 -924782783
-788154445 -438479787
908515559 -163010495
-489871550 678602581
545589647 923333540
-962638871 -991951257
-559183896 866533502
-704662003 -144902208
-55520543 438588568
457678945 280107390
-770792290 672938234
-837247335 -541798464
-619888305 -23209465
-193360843 125978380
200612070 -68622869
-226974518 -761903501
201388193 -14861954
557175869 930640520
339270765 -743790474
703759275 626189173
-925220701 299443921
811812539 223257875
959320514 350801747
-347823222 996418107
-811611064 -473594696
-867427393 689160889
-527034410 -385072844
-499823919 87739512
985409444 -768714692
176148032 -186903537
-677253894 959896006
787665140 17760296
-95327705 -950426226
-7191927 -741901845
653147748 80694123
738466829 835258825
901282388 -611223264
-717539674 -483403037
132183799 242997401
-481710610 -752358136
958648078 434109027
-333129461 -959151903
600018109 303565611
512659274 -739272902
-931111695 338885265
-401368203 531143244
215532086 467191091
574214747 979708893
245813197 -177678286
-884690761 -256985611
-814033072 431306556
-236642913 649108176
-697254670 -87204262
-764567321 -267269334
-584734666 -821665923
-991579605 -175270309
-736159076 -564051441
89300324 608009968
223058272 828468316
600083779 -943242691
-13170656 -584973892
399895458 220022710
905267065 814746493
-434419517 -604815151
-697769546 -668488789
877278745 -401345887
-226588827 831593847
272363001 -454470659
-397775182 -224567634
-176982150 -530080348
-164217036 -20056421
-426170309 -730118772
459901094 861750559
729649308 704148909
611363177 329432974
221427822 -885972928
-707324552 -890670116
-846605522 -860720579
247891782 -683066143
-818222184 850003459
665860608 -8295821
-663521256 398509954
-86358202 1923697
329374090 -376825709
559652362 931871380
-228246469 23531243
979933320 110048019
329586736 820799276
-774532398 -558019427
-821135773 -955786391
813521987 603965070
-187021930 406551533
429294921 346188634
723081844 402764691
-675258643 158072758
-802012452 -944017576
67571857 565084550
-906139788 765978116
-204744842 546901898
832685766 -876292893
247358904 788807750
871484511 865361001
-648117128 903474984
-844880310 662149278
-205263786 196856969
-925464407 -443870335
772895951 846136856
752217538 -805773604
885763758 -958428374
-116535861 -785209306
-484610891 -18512275
753815198 63180057
-139792502 -602960080
984207603 -950062893
466903447 718088988
-935904262 -476320185
244545896 66429049
-240164046 -382931627
-880141802 328365954
-559232497 974376500
-616915395 -10837571
-915934905 244913217
-452057297 -772310004
-827857387 738853713
-102914031 248684131
551587499 601287919
824672029 -771797265
949612654 -142004192
-570391780 21663334
-911885583 -82868978
432863670 821812310
-517235212 -233500698
185417554 -508553389
301828193 -917079861
575199196 -999993258
-959148568 -754556444
-154839396 -643514140
81906223 -139358484
192413198 -808183421
-892882235 -995595017
620703120 -445307569
756608541 480276583
-718219267 947019392
635798072 -787393102
-878555811 -466808279
-301197958 731910552
750192761 -393368998
574670030 742839862
318893214 -751145654
-329982702 -977875446
-195857730 556126697
783906074 863026144
-734431424 -807948585
-165763910 831921226
108383133 636069439
-266342648 -25612644
700279963 275034061
298295477 426043638
621971688 244240067
-794034660 -411469034
157006306 -750117289
-689362218 -175584414
240829287 -640560757
-979821871 -589535971
-916918462 -981548860
768830852 -597470846
416365509 -614924424
-997790407 927618551
-489572933 -943984943
-506910957 537125658
-628581436 649342455
950713749 -207453071
-672013585 -460609453
-155386094 -441947115
-878313145 -540227102
-54144325 -107054994
-438721745 -215641318
-59238670 -310119114
930610394 -745856390
-542116091 319373388
-574500656 825533426
-721012835 -704534890
14265387 974951232
-823747843 28981374
-771077564 -598898911
-689569298 -402309899
-206895578 939732303
524013530 -940934170
178033662 -341266300
-730427533 -367290249
553013438 -187962522
-387945610 925080351
-951078384 -350521963
-836290874 383471229
550782003 748593584
-296249264 -782289002
-493326107 -52311087
-693624881 988612782
954631599 318751970
589234217 -978260875
821893403 643905748
-916991077 552994996
-46616503 88900710
888320508 -812135475
-690064381 -933233493
-301827988 98778014
704132524 -615645229
-294776638 867430730
558746514 570207065
-427811237 535854124
-356824221 -178302408
-969450892 -891321927
-595711489 -884785030
-795708189 -723983339
-948848714 349363228
225397924 -815430213
-926298415 -413475956
27000237 603496743
-810381848 144532599
-722897079 -990384338
911343970 686083215
-986429338 914276512
-428811334 -167176503
-935066774 -644139239
-26167749 149938419
-295124555 257469936
254115888 -810007465
871256941 -974042099
-595515337 -645616735
479737836 142976281
872801795 -592402462
796568232 211004384
344556825 -529203859
698460674 730228171
926357807 31205333
-71828360 -428321847
362063188 754339995
138688919 -161200238
-781467505 -244429900
-980982515 -841244531
485696097 727089386
-308756692 -722068207
218033836 -58748360
-856323448 718171507
45872260 -785819227
-490156116 540089293
216945065 292436449
809426920 -238083431
638020906 269765795
473177349 389212086
-519577294 -285949414
-497395111 192825576
-987452883 -213954408
-313508719 -786495007
552142072 477006828
861501471 -410131528
-15555000 -731059640
-231343434 -577196870
88267584 -63096490
-70644017 -706772515
-160063237 -741945642
-452478908 -993782445
350692279 932259985
-762317762 661060004
-810280155 -543908492
933461692 80612198
-258861952 -796703858
15930133 -114637654
735550541 -441525770
-429320375 547263338
-175826099 613485255
131084683 -575467753
733644368 430734387
798496886 749138876
548520665 -53290908
-710539759 420227509
713945188 -902334421
307083137 -389635661
751248827 125452878
540681589 -398313063
-360319300 -922097777
740940647 993361023
-870495277 -415231292
-945629135 -642681646
-205901369 -263374553
-713646585 -654481487
254873731 277069753
927968085 -64310028
-461785860 780736565
-758813427 -893425001
-554594777 997106803
-477006171 251349519
689801141 -580128012
611225805 -102776435
-561110926 -567072120
-972560273 -832702122
997586548 -167731212
821126928 177409008
502309350 955896361
509795781 320629502
646181035 156362185
-862589222 521586106
-393736754 -229036995
198713978 -133863502
829584347 660514728
806354827 494695236
-796297175 -821002997
-292542255 980542336
952272890 -369433859
137741802 -743303406
320857586 -56188762
871525074 573952077
-815312954 -448707901
236718810 -950497056
-386417376 -544058373
-746053592 272963439
879886807 -134550591
957020134 922075795
-664462406 532027501
92246279 -863256874
-236987448 -800449855
-171736366 -875981667
-465676451 -901580779
584438037 -725985936
477241053 -860793477
-654311887 453468526
-992806975 797592603
-961929049 787073908
44204952 -15750884
-816266385 -151551719
292124132 -326432021
-538812999 -897631587
910410621 832169863
-433228901 -733905906
670333073 515137023
216032850 495636802
-136022049 879643502
-98868203 -563930901
195725442 878927624
330259640 882506593
-415114215 370603363
655014909 241775755
-121511369 -852078953
588593496 667329510
733976080 -747817063
514843048 787592851
-278336352 -332720195
754289707 261490586
-754723307 -644211972
-586211594 -695104256
640620528 999808135
645282220 -886728710
-694628399 468590933
-340202647 -61822482
-66227072 941332843
-469637911 862618945
771207225 678679584
229979021 71515117
880437427 974644538
560255677 -864207654
117672745 289539765
-71628368 1827014
-428175053 -477433343
-436670793 282922010
-311787566 497128672
-479304433 -791211370
761534391 -770460724
-748777624 12500918
-953465808 -213814615
-952700477 -821549740
202271846 -733209703
228195780 527571071
362921422 -91038465
276176623 -458622333
-749294626 636627632
448343703 606586073
-748331443 386539723
-955278174 -712912024
-542118534 -234044825
-982030119 505104517
-701368771 -965759374
317696732 -672017911
-648032688 -510919109
383394213 78060323
-225855101 686566007
-683913689 -845383141
-928203311 347172791
904772465 139903385
-802641669 -953069529
317688440 9644818
-309016761 -711648455
212007668 -914543873
-118279010 -676368174
-779986560 -607955353
-649801074 -901732239
-226387288 445498839
-70494926 881438072
-722595320 750168345
90792119 347997385
779112344 -288578151
-638388753 230098205
732004891 615633129
-460075091 497247906
-355282897 -465958104
-451259754 41668916
-878881338 -185101447
-363827052 -872706217
357079238 854709005
794276283 -228995318
304329052 -965390251
-505783354 -124760578
167989563 549416988
-856800265 336872747
-775370672 -963771688
265401763 690834153
692403153 952151864
-67097314 -451833136
908577149 -557749933
-400943122 18167258
-936237838 -763509100
-373604884 -465091972
-857832727 225885250
309539203 -475595229
-459148065 -802131104
-436833786 930065492
-807786709 52787412
-830729703 -415705784
-352509617 -77007779
-909404717 554514683
176380474 93985149
579509144 921782809
-589784806 870079604
678117501 206012163
-148715997 226870099
-876750503 -835959466
-129225244 -601900716
414413273 -67673105
-254482036 -795727378
-997471294 19775112
561511417 -178959114
235511349 -434436413
242144631 741161027
-285217553 -148529319
-831331388 584126621
-837005057 985754217
-521521251 164611635
-941082866 -454170442
457649744 -463102201
-838972186 593303196
17278061 -474986678
-324647073 -23489048
605833131 -852144227
242890872 849415193
267313086 -851630797
-982818126 812013396
2848002 480850597
278475333 -346448343
79392437 754317986
226970780 818595026
-430366703 -217319162
-156421852 -700857393
988575506 303380357
851621046 887220332
-655955883 375752368
113017961 779767686
-823705871 148672790
9326542 559104776
-285622596 -733848523
-426457549 -608120650
-894680517 825573418
420554847 657238820
238662955 -214188044
-212241493 829177950
-361861730 -739829272
-928155187 -256606912
-821966276 -905640944
-273158893 153537147
8520145 -838966845
-200648771 693690310
662115598 270503602
-487879946 301935012
79010940 255773433
59883674 -235213628
305177002 148687201
640833271 118074166
-724585012 -326556140
710376860 -260214576
-894402400 105037192
-72356908 -11217075
-754657478 -375784833
-489770006 491697777
-32016547 856187731
-447051175 39248852
77967758 -688093547
870572507 766422522
-21966243 910291661
787912937 -664556895
-808101985 -750898912
193492884 -656481668
-676553278 63623399
904745271 -778817315
-125169593 112591917
657346432 556091578
-713108973 -586453125
699964030 -165016219
896832758 981145607
-507327553 243417030
-777093473 77041961
-521318088 325685650
-395301060 830762803
212990645 403331834
740949179 -462036892
-518395988 -691435354
122976462 727712228
-549618461 -610746265
-873618063 -743824829
-386924512 -509126813
352768120 660561173
-287884629 916150987
-846282033 -976830812
-349997605 318013209
-940065725 -777333555
-687570178 516469401
-222885808 -762669301
307177011 -966310342
-723850823 -646470580
216448227 22147060
-852141162 -807029934
-78370097 -61902612
523551032 -890008667
-757813996 -605439603
-506903211 310955952
-898448198 -748099694
-160560901 480475748
910901768 -389054858
-345578958 45404575
-861124788 -41472365
78986660 360520089
883718594 -754369199
347197251 -446302575
-542589848 936833474
-348126411 -640579206
104906355 -636755351
-545678160 -238078741
-779549446 686680405
92053220 879234048
-205505678 21584998
694561496 -378699183
845472202 -297520959
-294907148 -809433563
-916180263 863712872
417731118 185355823
-200342823 13548615
-496310994 -195361594
-993079675 -792652430
62825646 -210258827
-704183871 -357784153
-772676361 -626596444
873129665 419475299
566886150 738858975
311096642 -113288572
-641424189 -124048350
57759557 825856371
386369052 -131361169
702777612 337685375
733678553 262328349
-540458832 -780894537
-282085055 -716941762
-926249173 -236119773
-879763424 -969298996
993323974 -578452358
-962124059 -908773922
-561643628 4046919
-18116706 -45506044
-559865101 -467300732
87410858 -890699144
17852705 547140183
-726800004 -492624810
921135240 -215523933
-533484709 -824086363
495368546 28781508
509254037 791909777
280162991 297202687
607400775 -759303111
-961379297 363332867
71231593 -260944805
-701653635 210903728
-305327620 -773552589
894960035 -755067833
367955623 -710100909
-215175180 -15221170
-743465160 550155682
-674252848 47162689
-239752725 647538628
-255654184 -914646210
-762110547 873600512
-658780446 -481074870
970542621 766354389
-960049033 -977021442
-547318388 -138376621
109143372 434859990
313021731 942592899
-339027726 -108635317
-965460732 109091069
259860103 605825915
688670378 -805863132
942398106 858692036
-215060138 -986395161
-279142013 -128584672
-513649802 112783746
-275517265 996088078
608732127 -734016792
46692168 129288426
-812595127 530111867
150806889 -860373137
-564524772 -926470503
-124614169 -969915997
491825035 927491134
-288200007 414594734
-531919665 929123559
147981423 -488323643
262935384 -291470131
-784020304 354243973
-782024106 -808971630
-580356493 398180619
-956090211 876005809
-277563568 983308069
192170688 -257861507
404099000 -859255775
909308589 -525380786
-929318753 -217550587
513766477 -935057661
682354655 -247801850
-106125173 -406627358
-492167930 90103696
950796451 -419171073
-781558845 441610533
-323407061 -691316485
-284798419 665144839
-302171374 627668233
65611815 -767555506
-977999609 -842632561
661640165 746563844
509354973 76159731
-836134920 -919086595
-322543783 -353249028
520512090 678491625
-789260087 -461223973
-307847275 379297346
-758358971 -567520235
-243002689 -18966901
-705431554 -457283519
709030701 -682940684
-416706699 -992051113
109532666 -733600042
-761935139 -87587394
-158724699 -43563921
-550857665 -603524132
-790909867 219238867
-456708069 857647350
-30355723 562564078
891484156 262984838
-604886142 -630620145
-143137093 467213772
456318015 570382687
393519085 508792337
763053121 653684742
-670238412 125696961
898671216 -143368746
-520478501 715125109
52365159 -96883193
170046059 -468066244
-831157458 -125315389
-722702269 -316727956
653590053 -315287258
-266261009 117286762
-101673968 317648559
773824354 -279657796
-592107071 419194994
436584095 -985747496
87325680 361860052
145403357 -210602160
-61691363 581526139
666748257 -757317117
588618903 37775127
571800241 623284114
460072455 -708740967
363308432 121584257
46539797 -399052942
-79862563 767528952
-761951631 -96845012
-633916856 14747942
-678243084 -609071771
-204344285 573879678
-306537128 -152614289
-625905278 -524637973
-336946111 -384864934
92189753 -888224991
940359886 -788163157
386991372 582736730
-793460941 -465096142
-397879320 -788517102
-683297592 -458281428
-70953914 -447129849
-135951491 -670315779
376319723 -865861765
-880982304 78795110
42597159 -733697748
294002210 829546438
-390192774 -526533541
-210118255 -204261725
-92846099 -727120707
-568705738 -488380989
987742188 -45804634
244231687 412109473
-449375627 -722451596
177782132 -292902945
-615022471 -949044086
-696244008 7936701
813553245 -391818317
380836901 -70293546
-660679551 536854152
931328892 501594070
382473398 -292271250
-94978634 636858286
-774563907 633758157
-384959507 -965191430
-642401518 -949237527
265319229 646292760
-348624278 -591310368
-457524116 -884994361
-924198128 634905041
410716894 -2659994
-295665542 -713033544
145369644 791866682
-134949803 -517137632
-79144897 -820599777
-790964432 -885475697
463665492 -571719654
249028358 -89008155
168240654 -449831592
901623066 487750326
990274062 262064537
705135607 -266354054
-705913490 -841668488
-170151629 -542669545
-322338899 -848305656
920073709 65663932
-188112757 110490233
665197692 -243393265
141767931 658376201
-618871024 -929563531
453419412 -890915333
-252729442 -579554186
-86459771 74605140
-603678592 494688263
-883845498 -436002427
-643411072 -118675399
474236993 -830295061
502797966 -718162860
-45805717 673087459
-706577321 857911665
558177574 -485553238
-596345988 -838279539
-166030040 707835711
-502229576 183160760
504283948 408873824
825094144 566657824
734286779 418829234
541888442 -665823063
-235371133 -149345368
-248534006 265408735
-709971394 345534512
3906714 -505046269
-623232334 -987107413
19835572 -745772504
620678935 -456706894
-569246526 -956484253
-434197123 -762780386
-231826764 -217130267
-942541336 216868252
-905221720 307176891
-744967587 297637637
807267424 -499787587
-764141949 -947610098
327909499 336163461
741676318 -310100372
-8709754 200447500
-726128022 -53022564
-666451852 -812187335
764915500 -210447642
651905238 119392730
323121848 -725373209
-665650140 -715786164
648618790 -443852085
-491013192 -697434446
-980716881 -103197976
431428032 -533674991
487676923 -660327458
434773897 -971979115
365316629 940288065
845726167 397950827
-618690201 -901477467
-824419583 745527653
423044996 841641816
708575606 923709048
-237801824 -938390369
624553720 -637470891
-859597368 350692122
-630411149 -912706409
-695505373 716277741
180207781 -276983017
-655796994 -943287134
-451578408 457768913
-633901837 18867689
634163346 830475117
-17495116 -789002943
489081389 585015954
858479434 -274567054
-22638747 613943829
8696255 972228993
930807232 673771637
-764018207 -852803545
819759665 -974101128
-544937765 930975686
-842102333 555636603
-778159754 334274591
-774080773 -62579951
-4451023 -71040472
577478194 -347182520
348855384 192811131
588284616 -861517629
435780728 -926393578
-195111495 -901740275
-328774676 -428171145
-741620901 -702338719
377169628 -980819988
308310375 -796509520
56662333 462763412
807320911 -621226682
689186009 496459172
-47386498 311683778
313250556 982426906
-662134377 -557487031
764912509 -621773623
-67010346 966918908
417495392 -321884890
376366780 -52381415
-122941747 262181235
75262571 -983142067
55340580 916717089
430211918 793130394
-598679315 748029432
-879581138 129644038
170152350 997967092
-997981138 -754704212
-50630920 -675744384
136952939 505530969
391645198 103773463
76423579 881287643
697452468 122344315
49571977 -765877173
-794147420 565722460
-742278775 206132507
-672118540 141048924
-361744728 -305362934
590005868 484777671
141810804 805364678
327038366 -426495665
-444920683 -900911722
887948324 -662979198
-433118025 362889077
803271900 778820481
237366214 -499812313
525743312 -580738572
-170354201 585367446
633139730 506159291
714490648 -642754984
350184515 -357416681
211360867 -142899671
606507364 -785021022
83360435 414019571
-352752855 -620020901
-172608906 -305510153
390220961 849847854
-797850053 -741482664
-789499589 405480619
363167262 -434451303
-670329668 -916982570
78066925 105587901
110036644 667649551
-912780463 -212807481
489111347 -110004203
-367973934 -29154443
-194845646 372486806
-35673793 -809583027
581759933 844882972
-651820755 464728582
-431173933 726551080
256941421 -506811826
-587204986 -647926124
535404897 -378825272
940673763 -426389622
-327097580 -910888781
-744055824 -941884501
-209827665 936420219
544160290 768900417
-594433615 964132343
-791854478 333412645
414470325 735597080
-58899244 806507865
351727136 39802867
942889625 -719286660
615550859 -220002910
-970145172 -403081572
938712454 -477477541
147272351 -860940943
-470740373 -165401549
-393627747 -745597286
-475614262 -645821359
-695920402 784611130
599250739 -405403757
69606776 -607553198
5136804 -48113252
158633946 -832966696
-625745559 -613774221
598220815 -384653753
-484380912 -578312374
406205005 -284372121
-822154166 -970664397
-96706655 -630553290
-872934201 122961237
-279325459 -877379625
-794073203 -128361327
-175318382 -614833689
-558152744 60751394
314900948 -606216442
246465843 -195461300
-859945094 540509460
55213804 -133783431
669195799 11184896
-771525944 8148285
-264719900 -64275558
-897046950 -709340479
-133636293 -637281927
-113737948 -929562471
738871003 -154508809
807601208 -427568743
-438121339 -899798597
334083496 654517746
-227307466 -436439144
290778037 -926308658
-799576039 -115153929
-228677186 374379554
651525702 264348759
988352168 306394716
384254066 -636008670
940639236 991304933
-877602339 -990941697
88378326 -827770662
746600499 -600615630
704400859 369057005
598717077 662912225
110416784 332801207
928057985 -413703483
-740955998 -852917126
736930217 110714635
-469177320 215633376
-840126840 -52027421
-973662900 -987168228
-456198711 869946009
-292184015 -800682839
-927523978 -834396157
-105086299 -249768484
326608698 121817871
298673209 643726507
-349802777 183976124
576488034 -42961145
-965034788 -306653387
-874692029 -804763182
-781512985 -844596739
-445350153 795401416
126226339 -199497675
392287153 343371721
-1371883 -965577339
72840043 554115783
952759804 -864448399
732921983 -286346472
559243766 609785405
-179462972 -816188774
-309576345 -191470721
-641266129 376013479
-279584732 -848021783
-828923289 43364229
57770879 -701142086
-705871953 -409707219
801251370 74572955
-910614153 65763762
-644641556 858820539
952497581 -384640272
719263131 649009117
585763516 -142350472
-936853987 921305865
-932258729 599353186
277959401 -18470849
-920779985 -825641753
-75733392 -436671794
681976759 -183216919
505682391 444769690
-20969801 -803787918
-931172986 -722832714
640779213 663101146
916288724 -805438619
933181363 900662128
278877082 -904164058
-75589218 -33118251
-700818531 -960571652
578775860 -469689857
99191688 -375818609
269997985 325332512
-890025102 -634849145
103281202 -266841170
-889612129 -912800552
644734580 -582646032
-318533013 -156295729
-529385321 -308503907
-949810685 867041977
675056893 -805457033
367986132 -901237566
-405857275 46742816
-507092772 520014734
107538226 -235594262
-937534529 -254188909
281864064 -471442764
-915947502 368137662
-766117201 358016974
-736848221 208956017
-963994650 -929888163
-560525768 -303430048
-982493152 41769878
-962929566 595679787
971962316 -597030516
-638422381 -409901202
935695988 -970912994
-569406486 -101788773
-455166598 -606441663
-213154647 -178466384
-712521587 -873283907
-471211435 -870664907
771451374 -454861551
938866882 965696553
-50083080 -629804558
653958892 363773826
974277864 794152255
351810760 -933037203
-368467555 -672752066
-527045242 398885049
916304040 914346495
780266725 484425226
-45421276 327931852
-270491691 326557635
750057426 -943066137
-499238172 -455313455
-84507212 -205330594
817873096 708535703
385137145 670498895
-16382895 -660286375
246526211 220173787
-589364286 34487494
-931560983 -125117873
434819651 -505293246
-685403876 829235036
-787475948 688798532
-952048543 366124538
-205224887 -281436584
168473663 921821175
-415264277 419150957
820846605 -389404314
-541294484 -769083359
-924604030 784851737
719876162 27170645
-369212145 -89200425
-638830304 -713177866
97749582 -962505361
-590659550 940427857
-119486208 250929312
-334154947 -883833478
-512930129 -888205880
623296297 -277009778
94027953 -645178850
-779162566 378239559
-938788851 312085391
240004877 334922503
233714073 -628848153
48339578 498268422
541367919 117019644
-821860444 234007210
468703912 -605617481
597164687 -340288749
-579580327 -629151888
-589037960 -46586896
579458827 162492649
99281148 -333376315
98395446 -879570443
-908307859 -847643140
139112241 792849855
-405958146 628712838
485092275 -513833638
-412208747 -17607131
-922112571 19418238
-67733919 561076636
463927510 346450900
291594577 -281290599
-968340723 -131789485
114951924 736384914
-750758434 375473675
-833445630 145717726
-896187059 309628549
-751335113 88458670
529009880 -684101056
-850564581 435623850
-915366703 383559604
879151670 525483706
-712244494 453277078
272767926 -771363186
107953606 650176386
-201201795 -102816198
359939367 -324329992
-426963874 885154106
287346207 427320070
-150956016 905643735
-279814976 -311021441
296015869 -152580463
-263389963 -697217655
-614132940 -100526069
-821287491 -577107763
392544613 -890936438
-933288775 -62438155
-588667317 -389199906
558811875 23813118
603408942 887920831
323216342 -663877365
292585088 -875909265
-919700200 -823746743
802438068 824174163
778292372 924959281
384801680 947673101
185635554 660229645
437935868 -746898602
61828353 30717351
-296370933 588757352
-458180553 -477462438
679687103 13159240
-652167997 -721177386
-760500212 -875235904
549283829 274063252
1241202 842474527
644552488 -907022992
-383034341 373795454
516402954 -711514063
-285369987 -646964243
-802919686 -218121591
915514157 -463953981
-823830948 -458022358
-954605636 -4590455
-908369993 930092245
666555181 -329497820
-840042737 522078027
628277322 327939292
600261027 75453247
-937985816 -89620532
-60000050 -580840435
-772096750 887304690
218966883 928832764
724918422 -831715720
-334736212 724895461
295744070 657827755
-905325775 -287679346
61731405 -443554351
-560236944 -196106862
773484859 11861372
-988882252 -470271671
130507978 -738404087
-520391608 -830295912
-462598419 -358038021
692029089 -764382102
164966135 751059926
-921440613 272569411
-358793398 624782980
107754918 848896046
802564412 -199284288
-625083642 743322728
-413567722 -462583982
-254919486 163713952
-364229615 964795865
-948594423 483543650
55996157 -463268786
875902673 107836341
185568876 -966276101
-402654136 -866700912
-787930066 730815449
-884172072 -652775595
-352297647 -128388948
-906332645 145374365
-822326496 575301252
-589454097 20501529
-517647089 182837816
-66217999 357558857
-510975558 472131149
750996364 640777665
-896673037 -471635205
327003456 -566304433
177128568 -910279552
-737665233 -490880150
531751627 -795708895
-307054664 952279332
-885757692 633150916
518156075 102139812
-111815863 487998999
222301683 -484082828
207085690 893328237
-698570221 -952896971
-171653268 -350300277
870006694 738536719
-829787957 -837059237
759208141 749548242
997667556 -268681869
29403636 -433079755
19618326 804349739
-358945448 885163938
780429423 -619721398
596906136 -795522758
-524257730 657788617
-302518222 -871039394
109681840 -839420857
-871480044 -996405896
88825880 -154072247
222972551 191526365
-49822449 -375658682
-21929611 -68874503
-784031309 -342718691
-623496047 195180522
-834267268 -932634526
-52322152 434530924
-912122117 -621289367
-385858065 685260585
-66447185 -902997400
576009062 -715949014
962798472 -381749546
581252224 328901155
-823325179 -720212869
369821938 175645516
850999744 -819163584
175850397 601993419
-748122298 -490915354
98634868 -314473377
744126798 25490880
-871469999 -422825281
311316421 -589348442
483052154 409187363
-271737240 -61175701
-879115436 -64310354
958729137 -880240694
-141086345 850746665
-157909907 412083357
-781025915 403620680
811844536 -476230320
567610756 729452794
-810403797 910836641
946228566 -650093461
-219549751 891887519
454336141 -569227394
-753043969 -141510369
-37855387 990495771
739897875 -349847642
-330430077 488346384
433145106 72344569
-67911942 923201722
-636115209 -297873950
839910362 90421609
-443322134 734315793
779741845 846486224
665454927 843581713
-241967211 -877898060
-644792000 -544304700
-293167558 993187511
563694886 -331479320
-817241727 850979673
390011756 105579568
406810392 -721217519
340547902 -97172470
784446125 -810209810
-289170510 501607106
-487580673 -846909174
323628793 696070092
208445779 -956572622
-965528816 -734811835
557496647 191869672
-801825862 671730557
267284938 515317980
-238458310 -597733890
-151742208 627903425
-886731389 878458727
989828306 652351813
-426331707 -906856729
-856980901 -296816690
613773448 -968567602
546518191 -946446194
252498379 364535738
-143953316 -41219321
744064199 447745452
-535302875 -264860748
-540238582 492478620
-916119887 26073136
-454646897 599203863
-767347423 -295567790
823551226 -755401545
-870071764 -438611712
977435227 -555434210
988180086 -475679215
659663307 -308374474
-931158704 401940716
308542551 171888568
-45657059 826444275
-962949245 238400590
430833549 -529264644
592984736 -21810217
-373733147 -509364082
487102750 -100428405
445688158 -784003299
715921410 -31051764
-730497215 -896233643
226904259 -984744885
252153315 -956219633
650580357 -859184877
517507020 -680950703
437759734 682648188
-977117683 729072973
-561043360 888200535
-633234821 564244664
-821021292 130150878
856335777 254479349
-947162931 -285097001
892952304 -60956925
-460945692 -885820413
-881987346 225709395
-873305298 -12710178
-264505598 757699825
872831936 577503912
-823132665 -752870932
534163127 268392609
-864785871 546586997
-626047585 -635357307
569762448 -633988737
-75565442 -790229264
-869239636 832137512
-477237778 -69852596
315931970 -959939251
-726583448 184570529
-885467721 -551166984
172349334 98863773
682144558 -222390585
-383571703 569621855
133647507 276491793
-771302396 234426501
-957770660 971065351
-401563036 -901173577
336468311 -514648842
-647584293 964966386
-610769871 -618535973
483301721 383786757
814488151 -151664865
129627470 -982212752
774506758 -569917964
-788330736 388967727
296292604 -919030522
-410801427 894857661
-612534427 -299276611
-971193042 -274415553
-87677866 706708962
-337882969 -154658636
-322360117 -734713898
-712263666 -780360964
730283994 -403622827
-953459233 139052578
470485806 805074021
677060235 777525090
-765015912 529627829
98475583 -395876288
-807727097 -485198165
468497210 446768392
-771107188 289342267
971637114 -996638718
-466441724 -757417549
428905449 638897329
840453246 -358811100
-212333544 -43657702
-330146375 -56107983
424054917 -710723263
754421577 -205503589
-424078124 -904213818
774138537 -214987722
446367497 977227956
-727016571 999101212
-629189640 -79096243
-19978786 595677401
989272434 163072195
958887267 120072595
248903029 -460988209
-829570190 -954993930
-545996536 450864480
-743881561 976458741
-694400801 905029264
444113957 -958063021
361356068 582703238
412133597 761311770
815672400 -711805681
-719663825 -832381945
-294864377 -524809577
-985428700 -539630275
577644702 -750202125
155742104 162160059
11526638 910309902
195381771 -928676665
-952889797 536414270
-131108148 624631150
-456657477 117595232
909839260 880382767
-953865784 322265212
195884373 612394165
-291483927 -815986895
-279627536 -592742788
10760761 27377864
-134633790 492174051
-129203774 654425569
317287208 709157728
832320491 -425019599
97364629 866773045
-435533345 -606821015
650084211 -927130632
256902291 502879050
-632660622 -776502968
-744590635 -764992915
-974815385 -138160700
626587497 670562791
752624365 -465772459
-240201124 921010750
841477956 -988712071
-817994542 -764636704
104923955 104044160
741084902 -648589500
308196080 102739691
-884672512 -371061905
853857203 884610630
268990168 317502253
-83559146 788048863
865847263 629805983
575509517 -767123704
-47222987 268380057
-588085073 608377174
-485292279 -915469729
511763285 -560558581
37520294 99196979
-977955475 -761735244
-298706531 60926493
-627831220 979730256
-516322240 973769360
825931404 -776954786
646161999 -114273146
947292202 -164644317
232387572 -991394695
-399499617 299917826
769903936 743312178
-981287070 -10125991
-578261151 976728501
690725200 680869961
-504599956 241391518
918646125 -586692700
-889455900 -151364976
-191176135 665514011
535276428 421873120
182784798 146095133
137231246 220897542
-10128299 -54428412
-910177701 -93251936
-760002537 -839783339
-810696134 476408951
775000689 -359354599
-815987797 535246628
-623318899 -640475226
161745662 -989005021
977053720 -652506064
385669889 526447357
347230357 475309305
-360989559 725139774
-720664931 -26262096
-855135626 -178667906
841242894 -420114637
-987791240 -376935402
384219055 667156066
201511779 -579415477
768305882 784150926
-343121142 -23959816
14345551 786805707
-124920132 45521971
106741305 -847858674
-292742629 128964915
-637671193 560515695
396052200 161986497
-941342059 521087741
-1148683 -287580803
206009752 -925174703
703046400 508414985
412782495 -955120047
792126454 -443133526
497864272 626336839
975174014 -874149631
773522260 865156836
535407431 -840723490
153264410 -579526015
-46485242 650897300
853963452 628141852
109329277 -320594600
-278182603 511582466
-686515926 -978684701
715959614 -989248663
-887664560 71960654
382783489 597581695
968890054 -951220189
-433656883 -923192024
-958942596 967656762
-142978149 678621889
-923661972 -585132126
87089254 -606190477
861174384 538519430
-675035428 -742403830
-397147659 -337270828
-589381639 822820751
-708735066 -776535360
458918679 292222800
-952805840 -836955347
-250507617 390609647
446842424 232317525
885717573 -677411938
-940150694 869722466
-82104060 -12484272
-916553724 -746336294
140598642 -752102405
-61766516 915525956
-151549319 -286213900
-30805325 80315988
432188247 183855540
825791589 529789228
458595563 107505688
-607429573 -985991958
-662454058 -114316851
-613924429 -778788546
-549040413 -951855749
526073440 -625808955
-257371144 114350232
-677606251 -733564972
-816852656 174963259
-521287289 -438223794
478459825 -872552248
323669128 -652405382
-794679244 -980924556
-547495340 381450889
-836310145 699277026
25258159 -145261793
-419456055 563548297
-799708464 -747300383
620052953 -208750290
-154053433 -541100673
994934305 21268705
659287723 933453088
-598126939 648330917
-427978682 652817650
-755557874 -451426258
445802538 -999419601
821854629 -963713083
992006732 163803997
962765421 728956312
-357054876 115831922
-203122806 -331748171
-10956876 303570060
619842581 -658052653
149548426 72355506
364840306 -118159237
-613288177 567299075
280829509 212559314
182391684 998098057
-699775231 -742160866
336049667 827537446
-697709204 412545626
-899886623 114404063
-413439655 198309006
-787745197 999785273
-481970848 506639896
294434458 -202009228
732587525 309098263
-269686053 -560477986
415022108 662531246
-654098074 -183017243
-707467845 279564833
-133892472 -751496790
-754509152 291017694
-817057942 -52826440
-768422651 -692133273
721114862 -349336382
-852252603 -646281335
-925292588 -727229361
-890646491 -455785467
-367231392 431052162
557495788 331669023
-426643569 -77699171
406962367 -443469445
566018094 -754837809
349940621 -835096341
80155636 654544410
317758836 165072229
517070322 674837287
462136119 -833769297
-128119839 -771647634
-412754052 -786907423
-964847938 -783593055
-88983099 -839847843
-160646606 767986752
623384334 -550706470
-972684629 373167285
-490472338 -483229478
55286335 163014332
237403007 579152028
43339313 490979328
-190327657 -471423577
943092609 829931242
-928894257 717641174
889635386 904382725
729795496 610443172
-885791345 -701590618
-565911860 754075175
735350412 -402737432
-615805019 -797139094
440134829 -15400910
-569415211 -882574664
877442093 -792870012
246480501 881861389
-917487377 775757094
-155046106 -27865911
532045301 -307549889
276583504 477560598
830040805 -145313199
-233599374 176058542
941812077 244830338
-761141118 -191370421
-185943039 -939143851
727409203 648165564
201918232 333803466
664963371 -920272653
284382731 -522041453
-635121498 -880873585
-171683276 -748303865
-568907207 -727449481
752862303 403957171
-629655871 436692763
-957285161 175938553
453838524 -642120233
-931380920 -708902437
843402599 -398989428
-405300320 -897062610
288839765 -442518662
141463587 -55573931
410750236 573638343
256109076 -749121925
-513892273 -213255050
-844603473 -824646178
-136833625 77437110
933526887 -962026676
64143133 828023292
-758633166 -859077670
-943224949 660787866
-997422939 -872474864
-613802918 -791814174
83043089 -24085040
-786136688 83128660
263625037 -865963658
-877759743 -33134378
-653344135 752083520
300177496 -377172976
23306455 23380384
-869019534 -864037890
-263481474 144037145
-376278138 -828025230
-877478030 -721728994
832504289 -937077581
-143935194 240592685
-104466210 393030009
128632255 -788140704
-367659392 -765342071
705155356 43414593
-110921570 332928271
-68337216 281178940
-115447609 -73395890
738796778 -757190078
-413028710 510721619
978593619 789599924
375001223 -562051642
-855116130 515912357
713236775 -813250356
349603798 -327918493
606862096 -235212527
-123651023 163345036
-558403591 -407967351
529440393 -293419600
836565915 12292206
849889414 -819202027
439398884 -731230293
-512472492 62256835
-972168354 -374139210
132087149 -434331515
-195534324 -238047897
-172890745 -566735286
905700634 -68794574
137609857 -223762506
415956662 289547653
213801506 400698904
350414707 -638493992
-889043655 -22016727
-179814416 -568830337
996765730 704887497
-663547036 -235687589
451574771 -588467303
-442676805 -143151462
-187519453 677536690
-568403588 -565947976
-182174511 285511905
53672589 -223513404
-410643679 -448662734
-144026372 833717253
398644958 -488276427
-687200484 -924022221
915625849 -297012992
928476899 -960718481
-443084027 578828864
15840092 394982934
370314902 -196620403
986536288 96590759
-229351587 -474043493
-364351618 625074245
-707873143 349698851
-186136535 -627193228
-976918845 -483133497
-343428076 -999709718
-250063322 -537693758
-58510346 592899674
231411302 -947990083
15858939 -926926970
104011446 -290818593
470943659 -102840000
153004876 -22237130
-155477066 -641722861
349887169 702621141
-37997760 661880183
-484196574 -396292032
-308224792 -219667209
-64463796 -714991126
624376956 201120718
659351890 -421093210
396921639 715225089
641261951 833222281
-507019286 21642772
467222831 516578421
-737672797 -78063695
-128776840 -191263531
-867868598 775807223
-928953854 122260963
997809057 -907699296
-969576901 558144810
90984744 -663187714
676918014 435603578
871261877 -371092615
9123739 160849124
-171084971 406254471
185499149 -331923483
533200101 -80089429
558865226 -855227183
634833733 878421472
229937274 -285914777
-273483427 -399832870
97833836 38098038
505987995 -230135232
-203115805 791626176
-209853041 -335406517
16082191 214550242
-714503082 66534625
-674316450 -759617047
492521484 -658044871
169990477 720449533
-648529567 701501988
-318966580 161519287
274892057 163914626
-819173308 405318280
-299732670 -516172550
-455276397 -26709247
-894705166 647919812
-746591558 -628736906
484998090 51842109
-353578216 -526518344
371934605 -886881747
-577015229 811856202
396269839 317152195
-608803727 -506714651
-998128896 -755110736
54882493 -576265430
85378021 -913579562
-868117330 -959537594
-443613541 479535576
-73571828 -747163571
-524839648 -242057172
723294496 928950122
-884102968 160707821
705761168 -126008928
-375450473 93842462
-485855249 260733756
-63139115 -118646467
546462741 -119642038
-853812933 608754581
-229599448 808370823
-713553100 714113332
-321951386 -809920714
263899206 -23600023
849480458 -295479232
808880249 -339285814
-325072612 -967390213
-637665422 -844047727
-914338321 -490317853
578044212 879149568
-937555877 -565104199
662485867 -907731436
651752319 -788430391
-757228712 849732229
328433920 329114707
313723867 -764294187
952714721 -521497209
-968215986 -366525896
440360016 -519393495
-132005252 -52493211
-154599287 -614825486
423330344 718855439
592701531 113738041
-891218858 -468219679
-83999502 -522181188
665171424 -666659581
-876334411 -269145152
-658834067 -856557205
-491567198 932014717
-363961974 355438221
-838160692 352352307
-116755764 -198459238
-68651971 565227688
-670008037 -878362423
-735493847 415683855
-201283506 -15695942
171955776 -124713082
976022850 -50423125
-854437916 -852978158
587798054 513077168
-584936638 -577914099
392576193 677063565
992673201 -170127928
-856268152 -865252250
810176603 722409901
741538943 -688416598
498992469 -875893664
867573081 815682243
68579909 278795968
810864822 553229441
138409322 -359667823
-393168063 -452849210
-634399559 -570787024
762114896 -474949155
-823420231 478912712
894198377 -224387099
491029762 -447347620
-963503073 -606955019
10649720 -661451759
-494650488 284662342
-999198913 -824600517
-655371621 233744220
-369204209 -565933376
-358549130 -494009135
658121967 -207603677
820062981 -312687631
-967622741 647514497
48712910 -714354121
-494152490 -226441453
241825469 -517170915
723316920 -902269396
-143551223 -789319395
-128476207 475103490
928095566 -65166289
-646144714 -778668912
-572216765 -394521261
200447225 562221267
-41792082 -636497036
416932563 -761387693
-717642075 -561977223
562919190 744119701
-780531306 -255438534
-902215065 3907121
782032680 -757736902
-42415944 -838305396
-643182608 -373215105
485065113 145162038
-147890170 -880978617
-670412064 843095365
543475567 -406342645
516944572 188344593
-570445515 114730085
-559494763 -644944989
649061276 275284520
-289920886 442231639
946851416 429314860
-787767154 -520007799
72100973 -711737477
-338435066 -21085666
791368223 553827450
-802216034 -53878351
-814182028 593234952
792176534 893756519
-755734099 271413937
474694544 -456396647
-571876923 345822540
538285108 -743214315
752014168 -70517975
-58039837 286267595
-272465648 -687744890
985000454 -802157464
560828398 167553983
-142840279 -866238194
484256713 -831508585
-724929355 -52815003
430093956 -875964149
-448025294 778629399
215290542 680967073
-328426027 -844346728
-319102996 -913617945
-260030397 -365644901
-951458614 -914420717
-109739988 -588607882
421861967 757482419
-120818326 601216375
-626749877 -975253056
766442142 -913364187
-535639768 -155882999
-785187893 175182645
999226480 -803559682
987899013 -859554286
27701164 236211403
884853377 963740546
794139370 172096510
417038541 -183844554
32220400 794484311
781221210 -369186520
-637225303 -145020051
476876350 -520727472
-146873591 584402290
-937120282 819036114
-249853208 -113095575
906335332 -708905744
886400148 12723989
966785042 311540840
-332226222 -361369774
99677626 -425710657
303827719 -164721504
-371771089 601482601
-332959269 -732231255
336914130 705830478
-624897476 -126288509
-10881059 956847229
-52666688 384633904
604098276 556297360
739756186 -389697989
574099215 -722493281
433727205 -485009167
-443530756 -955436532
272284263 -479427219
892242488 289420180
27981983 -770583884
276420124 -792511461
746584824 -649978904
-838157692 710634498
-205843388 -775681675
858637124 957847084
529774922 -939849925
-250661062 -410086081
-584918318 289605100
372242307 -938356668
919584590 618779289
-82250932 -901167295
783589104 365248237
540540698 423028125
-902979136 499795766
26514587 -462268123
410609233 619810813
56109898 -346642882
692899292 383875810
-594228858 -408092689
-460422034 261390296
290900002 -962525564
429280645 134957909
647176994 818462493
380410935 -500797142
-661375142 -25865176
-599227623 466098109
316470334 -976053890
903354571 -320272584
173953312 9269342
694023122 416237586
-80074660 -42830544
899023209 447912730
-650444936 782983616
-12721954 -134700070
852383816 -939600178
-150550530 977395037
967730885 795428922
759947848 -172559072
312173194 697453994
323660358 758186513
-767832147 495252242
-338676140 -797955802
-365269159 -98481383
383726258 -335346915
253963630 758215442
-315103299 -803535231
436754577 -1050851
638407113 -271556969
100003656 -251589624
-319752100 863100754
-206668323 412908704
111169186 -546494325
-588995711 647348791
-732356531 -243230308
-966700168 636781497
-622806267 -506683123
718207531 -666325505
870030928 -537375130
-27236617 -495125217
418093511 -656842687
865469111 -988656267
495954707 -678644666
788070170 -779733713
613131994 -716614429
450986900 136714791
151509799 -79626355
-204269868 378255813
753028915 -756951276
456148339 -909674469
306508897 -100370709
-556267046 984199434
-992106735 -305556852
304636380 644818238
962513854 993232144
891300582 -178236610
89485937 446426994
934812503 -187665371
-488856538 -276092747
-865639722 652241547
-236123354 -246234092
-398025407 -297317050
-11935144 931773548
827177005 685773660
-49650480 23557352
-380261362 -441522715
357861557 783347132
-760330755 -10124783
316241313 -513413729
554137189 870956353
-717421456 -210918605
-788489048 321128101
-539236078 -822344313
799273714 -640250012
12536518 109593611
-768499892 -452017815
-510805687 -8941770
-242043258 91281750
154393771 784665378
237229460 463017809
-709755059 106417716
821317355 -897993195
-494958038 -336716144
110904229 185544576
369190831 674916335
887871872 -325749593
-320105316 -422962181
-752796005 856642951
131569114 383688258
-70694558 302605155
688134104 32214886
89365108 720235248
-812418984 -911544846
-73615839 478369311
531378635 111024287
-146180210 159650535
271555919 -748623266
888203450 -128229432
-204458384 -658464327
107347550 359474567
228748868 -121976473
-278433171 158957764
887797941 649164968
-455956402 -850121828
344450683 -409769316
-182107230 118702239
-492518401 410392043
839950309 -270167860
-311377243 186235957
-521250479 -402811523
760141854 860395710
499712780 -944432110
197672473 -315251653
-628695517 769518389
561157627 837479589
-665333225 819952786
-824033394 -762031718
187840539 -986549064
680984932 921263075
879514825 -579308189
386743769 258369512
731022278 537822410
-816752820 776337336
660984277 133409266
880803286 -38514481
-925001515 -788820008
876191952 -639636060
66307437 673192991
-255721785 927428925
-176914120 -946154471
336425269 -597951834
-40099153 -4553051
118451173 152334764
-781983265 855714586
476911835 -805723254
806089625 -66076455
640118387 -954867164
-995235737 -510282688
-880189376 71636393
321970284 -648553611
-888498569 987068465
-242546024 -700357127
-565774349 -374031478
759256670 -585301826
795676570 -127697278
-460050121 605433017
-645801521 642635749
169173517 819887100
406418413 -705470757
-670986628 -59288181
554676624 739349929
167474707 119789187
-822223473 -620669806
-471124356 72080317
520516489 217939051
-759548416 708277638
420401577 120813869
-501885134 485910653
-259068866 635377804
-881149873 -680515741
-970208547 -658025873
589602086 570731282
-186247271 -585546175
52178084 684817217
-145607768 -282882047
109258728 -16320158
-443599296 -901292899
270216035 30483323
-291873211 -35867634
785427215 39228222
813105681 176674557
-11627906 222216053
46439694 -774759316
623147342 -489648154
697015058 -792670483
740419533 512988463
284576832 395290567
940577753 135938121
-219860039 -510291070
217479730 28427544
-149583614 215562753
-57665852 -84369790
725727924 645252219
60463333 979244744
76765907 -277927199
-891395541 481199687
-106369750 -102342482
62436489 104795693
-125785033 -774181797
-301585247 -550304116
874020949 -196669419
875645055 86849206
538434355 -488633012
-864373885 -224472540
-246399359 222575701
680658763 244512303
542824997 -125815665
-301085546 730567209
355249504 484895126
891726391 -397896538
664126532 901000523
-5970736 -995018833
505469913 -798427606
425609542 970915743
128901882 775731248
-913890141 -915517857
-411087753 -939121870
-734986801 -892912027
-812069909 -810226051
-333370417 655807325
921912263 -340529581
-102518183 -982522351
197752656 -40186748
330363493 825765939
522388805 -851073805
-247493587 910991763
706373055 -304975436
-984610984 -990179001
272764767 -100552264
-198741505 947906988
21929262 -477386194
552318639 345752128
-784081202 545716974
-803795615 -693479538
379239400 669639363
-309022939 -840096525
-122504529 984170702
-194848334 -629738420
-865546415 155962114
865258333 730799770
-615483420 480360608
805148279 -523873051
753417329 -412960610
-830194869 112687732
-146319866 -960469316
-720532801 -49594171
700588346 -939803217
-426419690 -408221236
474606167 813957221
-88669948 -655192108
-20758953 214703271
-639324630 -16391016
-862226244 375712310
-986838743 332505835
472108176 -426050000
-869122692 -537873656
-263710591 -817685021
675104003 677163285
275159954 -514134670
850556805 -732026122
558965283 -892038626
-38596849 70735179
-846492987 -561902314
492025348 948148925
-381101549 678599101
971297466 -302386151
-240757504 -862084615
419105842 267076858
-833827850 -472150882
-668851074 -520772235
293716220 621411340
-705597062 -11273223
426304729 331085552
-657689753 942066092
-581041510 901586481
-903671507 985958065
743441524 -65604556
-233946350 -798646725
919675337 -910940694
354048014 -914505042
-954907935 565394797
847184577 584971597
-288353119 58076591
-747771528 -965144593
-950027540 -776540750
982014098 -109742320
-833711162 -606332310
-523052315 635163430
-236114417 -152397808
792840302 -707066074
-781062142 863954601
-30917066 964493838
-523110136 -192485711
828015936 -18607127
-985920624 -864174988
134858657 -71651760
728145022 577556566
-107861239 265401565
-79149203 215664617
-711585672 209412321
1472064 -259188828
-735470273 503741905
132339801 -47109429
-398670900 157823900
-250997013 362070478
800471891 726731838
-314346352 626711108
-921765002 -641657673
-947883213 26424622
434212942 356996414
-834972525 -91236479
431444550 585451968
-895596479 -516058329
-709883672 435009740
640865414 -118947838
779708886 -845050707
947747713 44571237
852542942 -338611442
-893767645 709989226
463159455 -542255318
-910264787 809041450
272479241 480630070
704634000 -584051375
-572636477 -710613603
-617258467 -656066420
-472576467 -455654018
285651498 -807188497
-885714812 -269211205
582549726 460278746
-894511503 -390857217
47742923 579488971
966572407 -22537525
-553163073 404978751
540857466 28919545
-670284883 231774422
709948573 -730229485
-748033354 -243194977
-744004309 -127782317
144099581 -393551475
-895016640 769696489
338029996 -19073375
125230026 453201175
881886794 -209222267
404230159 -494022240
-56784719 150956756
-717818469 138431709
-932044030 -344074618
-268712053 -774804910
295539939 -135958313
-205372384 -273184664
831229352 39049034
-107703255 -292867877
-909713773 -951031650
342823386 79364621
49979371 -227411766
-963623705 770705839
-363212527 390719088
463946396 290795214
-900485479 -488718632
-422268703 -819008049
462933601 184878372
428915846 986506247
50578303 -953860083
-960591549 -782121049
919814174 591705883
-492125456 -37136326
895028283 -927864254
172481486 -735136157
-527000512 -991534127
-766962034 457275636
-692735257 719329014
833415406 485251541
-368378164 -509897960
-948856647 -921397576
124508345 28973374
-482055340 -475836560
-379230659 558019738
994845123 530202855
-296056644 -53549264
318160768 -994043356
-276556291 -640082545
-895064249 208186186
-94527514 243481567
155329943 -194243441
929558042 664598466
-984834138 -293732451
793801311 433073381
779322197 -519899344
443972671 -216660997
587221414 96023071
-264421987 80775050
-853398363 819718393
776354497 476284790
-722257895 -182635266
57948799 677733646
190477666 543023852
104425453 -372004927
-641490081 600653334
-312368063 923216043
422810654 371554343
131627175 531066581
-670189023 982713585
-625159477 -627292310
-674150403 204641878
889985726 -225730824
-440551434 316622182
-683309258 -909769028
-359072589 533939211
249755045 -773993525
-550183434 695846274
-590817582 730611301
-75185890 -404608812
408651949 152840407
933348893 -25361149
-867181700 384604772
-813366748 -848370344
-430076827 -392436724
-801382896 56317759
-243339062 462625932
55759205 -837226571
528512836 -232194055
659145381 -155117918
-67290501 709572501
610243025 298426450
498852820 -491459328
845546144 -312895410
-819169716 -107470812
-948965556 -862573787
-615861245 646596159
554626711 -879839882
893486509 661542688
-817851071 610879251
801948880 -164452637
-156427247 412928330
645833116 -277875317
-495407355 290240675
-965290735 211245990
359068068 -525889736
799679144 883344805
-858746697 899719687
-724689480 914602011
201680962 -607637459
-721592231 483006002
-600241283 685548095
403830520 808421785
-649693046 -103276253
-934829481 -226905981
884634023 558095331
-36518702 296845765
-813440122 -779507152
-262499494 462556086
430371831 702460204
-940081859 290154528
123646547 488185992
-889066492 -512273003
37978671 931422862
-503081123 -745340072
-272803136 813172017
-933256654 -583996803
552913088 827955405
600167623 -962172607
57424852 655419744
6641066 -473425364
-360588208 -273967161
186355333 197750270
767038269 444560472
867197890 -728301158
-980104687 -354334845
-881641756 687530592
-725639330 -917766952
30826183 248455848
387068157 -947383215
525529114 503076203
991090001 300617373
-325445264 -818809649
575253890 -317240375
56535253 547661217
675078971 810801365
670668446 978603830
613776913 -597819856
709841969 -161381108
-584561604 286067091
627248879 -377829625
-816652273 -500663970
790026527 -775314861
-126043698 304339988
341188541 -580114380
964734208 -830427093
-993294428 533613837
-905372175 -128361413
-913474676 786555671
567561547 -879510168
817626488 -503461870
-949139966 -734971979
96689310 -448047385
116887401 175595071
-553162486 -620060196
432280266 174365703
609658549 -5199942
-616847178 795756573
-700704039 458122685
-757228080 579724505
690504808 -181431010
-833393970 640146793
-494801759 595813878
-578958562 84883961
-780830462 211161518
-953660567 534892276
-300127884 812011562
-770508347 74667780
604221064 -487623722
-637172584 26699474
646358585 -998546650
280376898 -796994815
908476762 656024192
-860227107 31266027
-394468244 -743256998
822624890 471536753
758890356 166038657
-575742452 -37802286
-926961288 708266278
-335437363 -781973781
-470687368 -476981074
-267764211 966251151
263283119 791631502
865128898 -355361642
395961508 -253898406
-912079581 56005296
805721600 437827455
-121695830 117034343
829333467 -86198967
-471389946 531952241
-147926806 -707662391
502571476 176924956
-247387071 -711365739
-780223181 672223457
-508480498 -538657468
654110316 -553739945
-921781813 -622014920
-891988828 -410792945
-535631906 256527766
-828594423 -965370748
619598328 265552958
-466308821 -588964107
-872640034 670481049
-604815630 -789378354
682592481 762058526
261298755 -730970955
24427268 -367248160
-940774953 130224809
572928402 764279349
650844882 -926777445
100996262 -670322754
532595442 -637978480
525064055 -800854878
-837772304 330880934
906387611 -46153108
339875319 -662943317
722945573 -195338322
-316517432 -471029602
833130295 111573864
-725481297 -35707740
22600058 -185101293
127300631 606790686
-237984521 -353160662
-31248986 960039957
-134124746 165114853
138653893 -514656568
-97076562 -801191186
404457218 641303586
828909258 -963297788
-256553700 555986451
-342169820 -918997910
-108341682 565935397
495747500 -332753439
-75023265 321124138
-18803603 -78908880
217812027 -211220463
-938914930 160384620
-745141897 -647318520
-946783383 509148852
188563992 343618608
-738809573 -872907406
616400131 562231386
-710957149 456154305
179273885 -307409251
-384372226 628418513
950570188 855702173
392267783 -668177980
-982828557 -544382685
458963969 657958086
708789461 11539012
-746799099 869939325
-23153033 -606520674
315635825 40570583
-982976797 -168127468
804994302 637730405
-644117447 491288580
-934335225 19349191
-857754213 247629408
356625906 100625415
284947589 718071587
587565742 541492599
-429196690 -892118859
-124313970 -643704731
-450850768 906155310
-635084803 -341812872
-451365920 -571049802
925816390 -4999663
-323315860 481628729
-510614096 -858135915
-377220319 325381714
-910274176 -784700900
725782206 -793375667
-70552342 -739254656
447632245 -611209946
-420049797 -683651953
-592411467 -976284838
-946362366 918066209
360581213 -957027227
473436567 282921053
993473431 847364822
-994625012 -606320209
-979184141 -877363302
399654927 414951608
-979602012 637530591
-707585687 -545685121
-403667686 -717228291
739887801 14771601
970344175 -359691533
-718168183 -518202239
920404836 -952975857
808578320 -696168199
-783347112 -993211309
-597985451 96059331
434761673 943160036
-225720085 -135954243
473615003 122338855
-660685142 -368813672
-891368490 -157675625
-733668927 833995498
253827637 -763308074
-143180521 -947563371
-268718428 77837612
-891685114 -548773988
604654902 -338408615
395058061 762036978
-172076674 -351533457
856725228 -710027271
817461282 -479647393
340337470 -249970453
576811523 -606513788
-223743610 707345213
-799208554 -23583717
-606865760 564707436
-326455995 -175067403
578866881 -810715246
-433966125 152434196
-872936645 -320156268
-630313012 328062669
771619526 666150961
-718759494 -774425178
479027121 -308791926
-648500001 -898056330
406448598 460761330
-307028444 866056251
-950539957 220514081
-234245582 78557160
602947797 -71265987
364693593 -629661510
762914557 -154886835
-130260808 774592497
-711881433 309298200
-948727003 -833225728
464732466 -510023346
-682720941 383126903
800347831 -722183503
-456679293 -853312947
-855669329 -401512271
-755996950 558169463
-550195168 -708469679
-673517174 -71437864
85633737 -996943566
870234088 288884164
-116656353 -631748821
-474265856 592227510
-711561858 278533438
55660438 -293136541
-188035803 -503983421
-818490096 -159986865
-963773868 563898090
125159231 -341503142
568884836 -31437038
-142460210 768453642
-120949911 237749712
-827161178 -997665345
-934331421 532745101
-496445019 -984897928
-287165947 894704396
454194587 427694410
-9784697 378051035
-728861655 -999102686
-28861674 -821202958
-352287109 776742985
-604209103 -44410199
446778536 -206157334
697786780 -702572585
270884526 598171842
-302160743 136070533
-648194800 851522220
-716629864 -824405978
900974201 25007609
123578246 -38435231
-285414251 -967491994
-782282903 -974812724
438645981 886744160
467666885 606837993
657414457 -696796868
-269915423 458243916
642591153 20319890
884947047 -738858124
-866072351 -308488780
-886077552 -313628711
-996229942 551962755
-861360404 432118251
-212500095 -745133641
-867786475 -305609466
545339996 207135148
357093424 5618897
-312524156 -565116260
-88312820 -67078730
-735925481 -13688170
343576537 261565169
-799348643 -399993427
-136562826 -954386534
907765335 -190859936
163405746 -907495217
170196535 -864373847
-815178158 949067944
5513215 -494089417
-392621490 -516452038
196775260 -696333189
-466065980 -60605698
-525017826 -26485772
-911108745 -526288627
-719129346 -621292381
-98465377 -288613752
-530986745 -734719337
-219378082 -561249645
-610318272 -830196003
986248932 70854890
-15331970 -984846897
242752292 924355563
372414506 682317637
-56667950 908389757
-531727010 -747261183
-898419097 73883549
-391107486 557724281
-917443510 -117087396
-407537435 199861817
756320088 887181298
-863327172 -832493565
581196593 -211332855
321719149 384784586
64389793 -123600456
-951882447 -373036551
-745121150 -722702894
-247192328 888354306
-276946326 736567607
-383600427 -872571269
-730494699 359239277
-850405743 413450499
-750673284 -619550737
-857671147 561805115
-12762511 631684896
-588202656 660461995
-202236437 -932132615
60708901 609200597
227903446 -926408070
161427072 189740154
535882482 -695973125
611784240 -718412223
116351927 -108991344
-823132701 711470012
-264762923 -848967263
156948241 -451137246
-478446048 -216502976
19277028 -733534250
-236099062 989226877
-486408756 104934136
201051049 -672069378
344172836 232563481
-918749471 -803072611
-149732150 -278613533
709939179 -713961709
-451091161 341385847
-899145507 -951481328
-189808522 593448784
-680432990 498070027
-57572468 -640752105
-630804989 -363313490
830271555 664000483
-395264600 725552497
-4363032 679828473
238469949 194809132
575707379 -404584911
390626689 -395531496
604423292 -658872317
-757489549 -237758532
832290803 -683898822
695718779 225970873
-833045336 -794636340
-959911516 -587565046
544249947 976524163
-359319339 463924541
847342578 763404120
67838669 -892828335
409603431 128487993
-754755083 -696386013
-795376423 475208318
698053657 631741952
-606003743 893853706
-865252392 -725898900
897255866 996906007
893919719 187046244
-283506553 -114279230
-19978462 -852671812
-813704717 -618471557
-56216937 474561607
-462565018 -821239649
-340005540 634482130
-159779037 241964452
-618389500 667328854
-5988267 -689388864
-983512065 972444721
-448397100 108540101
-741809038 305545069
-770341469 -877134656
-52520225 773507505
294825370 555767726
561348100 470504473
-975386703 -985800147
206008248 834690642
-951474689 -565097349
-507587148 465022045
929288669 -340726639
562890190 -513453394
511968804 -177047836
-841191499 -540354340
-398078032 -809534917
75890376 878133980
-197175498 349761645
971341492 -378176930
-821278959 -478154473
-707917164 757834368
-855105942 -443785268
-608891764 271907098
722542697 -905182208
-996770549 583712351
-764573125 425696816
357042832 -433203103
-189686359 -481658568
773109807 -910484085
446001651 -315830820
-144335988 -964495939
-393467827 -442301467
-860097605 -573119805
-518293668 -738425886
802834822 171985351
417978697 -370903
-327581526 226151679
50377247 266499484
-791026632 -894178015
674507165 144819632
-462632695 -261798372
-359088808 -830757759
303280197 -904634753
-560918495 -719501470
-618196110 889785115
779724585 -341303451
664020864 585691524
-806417572 812550659
523826557 600288224
510962711 19230895
-783560300 -581719211
200541107 443114942
988793743 952665640
877520031 168775785
-310706260 273180926
22185084 -975786485
-995962290 385388921
364279661 -510461223
205733499 -730235057
-618373521 -874453381
-923869113 -476367262
-900484667 297131429
29959835 -747909523
-866006021 -827069774
596900147 536385360
556471047 341867311
-995920416 910257834
-801223501 -75134452
416014602 -751535956
822472482 20323633
-712032578 601108629
-939599453 -246332544
-473327999 -862454003
670089976 -781845785
339209408 5974591
-749271966 885525595
-402668956 122164404
-760230009 595626928
223514256 -342512243
526791669 -379934102
675109599 -932589976
22445784 -886060075
-257084173 -524418927
-594706452 312378806
-273069157 -722220665
1000392 -844038378
-350517440 915470911
-465339044 585983611
-857848887 -729783094
-128052916 -97342605
255776824 -951459552
-782409893 -287220853
835941850 665289911
-474572195 -955682438
-591822596 100510425
-251871809 470172854
-656991726 15337661
-233633530 -760941528
-303308425 -687632447
640129000 -87274165
-901766211 356280337
645611040 856862296
-650375104 647034815
-468574982 -836054058
-980464539 -25909778
-978533529 850394893
757944311 -533926633
719907406 649616665
815644138 788457481
691213398 88383458
796546688 -145231356
75140453 515921980
-827106214 65048481
237570050 -938876298
47625795 -552337810
-940994186 463671365
781855124 -603579643
-28985455 553486056
562107246 253910780
-644829857 793253302
676151514 220378459
184893665 713431515
-899042839 100821956
-83953899 573375160
-334813291 -397198692
-891221204 390286410
-998158085 -176429152
-815892335 148278410
-405874670 220688936
383160456 -767419652
349328404 -751978805
-995052862 74886713
396483537 221213282
-930240344 -530010216
-631226871 -607945021
174850726 378964709
450250068 -906386527
312907822 55296443
-942991845 299389614
-547886297 -992106841
-886823532 -26444163
-124890527 -552158139
560556350 -865247527
72546326 40514023
-204617586 -508935591
-841215263 -57891479
-736992531 -403930995
615826803 240534746
-471629670 -295541391
417096588 -563918735
-347532650 -733381520
455525499 -336793721
-524457999 916529736
-98103450 930748024
704303185 -294589736
692922467 993539184
-338349993 420628084
-886816661 -971133645
542152895 -550166547
490305709 -470601013
-457992727 132527043
-921061247 -241417615
883713307 -750974288
-843461815 869151823
-404378366 -268921544
865602063 -526143604
-565076762 651092179
-380471352 -317411678
822811654 -466060101
-416337171 -246673807
901217690 -930032328
229364900 -645706827
-128108932 112915947
535083549 -693113630
-662138970 117100189
400254460 200875286
-667132834 660910282
-973007457 -447043492
-200662143 703045410
-305073090 432366745
-755344857 631689110
-484984936 -211208919
52010197 941655993
-943716400 460067597
157309847 -195067698
-277168980 306261736
799001900 443925960
765294097 -950319005
952858425 -862139926
529388522 78518476
-216513126 -77650290
-929528214 -274870902
512549707 179166025
-805151275 -301914011
7338433 901384891
-399347239 874324971
-816970390 -896555032
720169945 457417783
734100015 -959112347
865488741 -657520660
302145125 246282007
-473996400 888108982
-966823720 -242215433
-197747147 636156045
-720520386 -690148903
-945745722 783750193
-845356037 -441995800
-583064159 -767593120
-41243020 -562298242
-858464364 -553280082
-839530018 -675713995
-139310453 725241579
878528306 -452006669
-423893331 -692924230
414608429 -12084658
-918051595 -258101313
819051158 901776196
559859808 -717841357
-824628118 -392586655
-982182803 206733553
-191646062 -870859869
17778904 -211174241
353640846 -938911946
-684742988 308364123
-977293244 -182466235
-399415686 571762671
248275371 565739454
977267284 375385903
-35477540 -508174141
-566138143 467106840
-882642072 -511222072
536351313 894296145
-650940074 486588993
829759428 785211182
956190035 -424928457
441429572 899701439
-54750785 -298554682
446583746 -785505142
-748390139 -659573685
-996629356 -249339812
-897985180 -771148653
-269722657 -142815100
-468661352 -687329030
-882276071 -750601645
-479303286 -350928466
-467758083 -259645702
713925674 -174567350
-598564656 -625223018
420138476 744137152
-655137003 777679582
701598972 -743123339
575409755 321577878
-899884508 -734796279
796562323 93237164
-852742790 -958955713
593744027 44352582
-533123845 767536739
592611239 -785611708
-244395883 -718299682
323170224 863094487
-845494665 98859667
388270606 570773538
770633801 -638643750
114653949 -153051574
-684200422 -729966799
941468959 -727797882
432782965 21990841
768483124 484279732
747475803 80808365
118202940 933910954
-22369813 -516153241
-792253333 905647545
-733134973 762874372
31388519 -758962360
500492204 -960292154
-616333969 51132798
-306500926 117138751
-725418706 -784983661
293488443 -994558734
232849901 951941590
289820847 703922712
86014338 -464791902
-582321417 631016705
333201449 -599025069
-904874358 278153338
-661792962 468084447
-126143341 -928696707
951676643 619650002
-681498671 334161480
-16343440 578502691
626587958 -460656643
-257034177 81097678
513148738 601506861
552348184 698501889
604546586 -287585395
-583610700 687376244
-194694047 -916128291
-707602655 47041284
161877534 764674165
928835879 -901475930
812433149 384896920
-528335042 262252468
611195133 214870520
853719880 637819035
27325745 629209164
338491765 492840509
-327451011 402284545
171107561 -366005496
722333516 -313303602
-849289189 786286527
-995862703 -262704724
475302231 -539018166
-718386267 -731028858
878720925 763169996
-57063530 -212727277
312322531 -450930160
-939270139 -306264388
-403661576 322597313
-832011131 -869744974
-249011956 -388101202
650866162 -976503797
326022748 -903739813
-892514124 -745064425
785850621 -730826494
13509806 -181286223
197247894 -66542411
-893363611 -120885912
753164771 385040207
805254847 257884802
477142839 -766020537
935469039 -734666968
44319839 565996202
-416658513 -292224270
-725764135 -751087945
-899316985 135281917
-763876200 -310268646
478803188 390533186
350661637 396570953
-124338036 131251949
415578988 -601991952
-474712501 -642009991
-223071799 534860458
212450066 -400766989
-317883657 260783492
143801345 703401251
-566816347 -391993243
-63141903 -384153492
544010811 311183977
-378548536 -791279454
993534633 41082647
-558873511 -310420738
-466893632 -25974211
-514623493 -492434168
547238150 -719877825
-178605520 373914718
633428527 554973289
666210565 776894970
167037287 -985125053
-348082930 116303533
182251567 -194657174
267561350 -265211914
-39900802 575621724
302856982 336409274
860145155 996979041
-263090226 666689110
-912712558 414531196
-936252832 64112950
946910448 174192771
-123560684 827833030
375062006 892369976
766099763 310461389
196436373 -197645507
853740829 -909135267
849559379 -58612156
532661060 833169184
900827444 -45680302
974277086 793057264
-433142286 471679458
-682654909 -535404740
595102887 46143574
945312751 -624204869
78903799 -238293668
572926175 -940858371
-352886622 -34697995
-111531442 648525767
-559968541 -25790829
-847271633 576062576
-763028721 391506927
421995664 836492984
-898537607 -247066895
-844988264 515824406
-262741829 663901894
407176365 -380429673
-759949008 -233816569
-61731623 -907945946
281179264 106416551
-314775246 -215352736
440661104 844943286
97772565 367140880
-602025726 772654619
384533575 564882668
197423907 325149394
125965320 -796549346
-786651253 -148519037
-631214400 777073536
172173662 -895145549
634896676 374893999
-710883696 57375854
-632755487 -891144157
101401632 576716988
489796849 -650175581
-251623911 128144914
589636756 -706420300
594090861 957947368
-530074087 985759704
-799862725 -395378524
72729286 574115861
491106843 -894546384
-656282025 567505132
566217016 -348077361
-531433021 -914986418
-859772888 519006666
4893121 348298845
-34611251 172043529
-861914227 265455847
193335223 164279301
640715198 246462679
714269973 -962608991
817510353 53462230
-752087584 -436503492
-259901175 366123555
-129679501 372115529
744107970 -580579762
778209397 850462391
-127940902 931124685
-830217407 -100925479
298046240 -986957127
678970774 918278875
-881184118 -992158860
-223023438 130956108
-716963359 723982341
-18572949 973106533
146278164 -194144719
-23011974 -888067249
-101054991 -996691800
648602128 -713436985
-943711069 -811858406
87113507 -94675855
562963407 564716043
514294228 -432211242
-357660441 102856897
-638078443 -503633206
40347912 -172976004
622165750 242221629
784820485 -560910986
-528707169 -876196155
836069075 72360919
408233670 718438800
567496465 -678148469
-896586200 877532183
821295117 -534802812
87631839 973477779
-311073277 415014546
40321595 85976003
554243068 412848711
914305413 -776037632
107599750 -633777359
983559516 -454230843
598217732 -106735949
381559279 754923670
830114084 -762183368
-263405994 -990888905
852161712 -858500034
-119905634 218659333
925900007 945727447
-397886735 -236036017
380436660 -936371734
-397993045 -806256296
-639162048 380418334
-360870696 384458383
-871533317 -190774280
-681865216 -214816868
-803957127 -695051132
360269024 694968774
-728597697 445445052
978739381 672792939
633344493 -799389015
-98230342 314058022
591284943 -768530514
730307442 365698498
579303972 -189489262
343429472 -509096789
897243109 320351335
-469892801 615532752
479624377 336386650
755418867 332453608
644599261 -159246601
-806339517 -140878014
80150812 568636669
976002867 -857443908
784955353 872333196
931491002 -982662563
-278509168 -516855205
-740963508 -204076470
993689933 184379246
-33513100 752604846
-705556606 -389861228
-303810075 -791550449
417319541 88310952
-503803924 421032425
672659827 411054979
729669168 316352095
-172234943 -786129576
905674165 339407798
-853025578 430415034
-51084431 511001753
-436941590 -707258861
-887757971 596158312
-248389001 -239866988
56966757 -796045286
242507823 985047783
-669080970 823424054
-420460002 144803633
-741796027 -291437425
593360172 683958535
-57613235 -275516033
-876914823 379707225
452980393 -911295971
-624772013 651403273
-813876980 -933112514
494978869 -193220481
612465516 119856057
-442791641 18492636
547829334 -561639765
-287547417 -982861559
-952642434 306860072
274075098 12931989
316915043 177084260
-156920587 -386755224
-267796569 7015983
923974285 990413205
-766313506 709600820
-130758391 -426523410
357938719 -961381698
-483481649 -757322072
-860029075 323597148
-936951264 13296820
914210246 -377626013
221348249 -680604851
104744848 -553140603
571848571 -517325925
283940099 119120943
875189838 -897564938
608683450 648202099
-384018423 -598977130
948631413 -876002068
-480245900 -567527876
144174528 802732694
674032690 -479263871
-771340925 -492552944
895387626 117123155
-204146058 -598688610
604430427 770438725
-398762472 133118955
-125975008 912326422
199797447 -797172064
-233862148 -253206922
-462349404 -929307758
41371740 -107840191
-6486118 306737829
-976730790 256224499
-60209433 296056489
-941129829 925827440
-461733183 658570289
-56775777 953512026
699490996 432095287
-641742261 -479371435
753464356 742285115
527067694 -785483857
897787357 -850591061
505179882 -655532666
-502776131 -885840959
-718322929 -621013407
-832583329 775423902
-673083713 -825893684
-858616282 -156225008
11525678 -442047680
947637942 -209103162
-817382110 -282412823
50897069 -834258515
679453971 162454592
180870906 -268262267
913147650 -770860019
169428254 -22377299
-814176315 -521458409
195444976 -810359724
-512600622 -740670730
990570706 -644712716
-593868916 576869705
-775492111 83928410
-437141939 55248476
-658981509 -494651996
-952119149 -990747019
-565944242 768578159
-255027822 -380513351
-61380727 -873364233
996714595 722519227
539381214 126987080
584436888 864809402
-630736260 -766970603
915957885 -598973617
-913658913 544365155
809843776 -973387478
-863117335 315069786
-575943042 -984125029
470911015 -320353259
-771107252 -900787556
-547238042 206180883
-862237892 721090133
-755851773 320425659
996314162 878746576
-329346382 459125801
-884600862 654373617
233556511 -120714643
-752118800 -275273545
595862910 983613257
-421476572 -417177089
238333466 -458855509
-694821640 936726718
319632563 -829781464
602913526 -646493560
-197885784 -909777310
448675800 699172442
-484315945 -605984934
-358035441 -861403804
574069522 36094263
-903844711 -739654969
987097268 -677901011
106917057 218685701
170732092 536580784
724739694 -100728185
-349132041 273150226
5590141 326574090
-979389951 -607878178
936714920 -751795921
295676501 -809684932
97892502 -892059548
297787407 -846485943
13368723 -377509779
-249015089 569979863
-289963040 -522146954
191914621 -986084678
-306380714 257321875
6634363 878609167
564368637 -480901953
-422201105 710977236
-30580213 -946637161
983781722 356987227
-312620952 -578358815
-963678284 -350576020
-570313151 -548200564
-510139489 -234597958
-613261471 285076939
-804188067 -47600014
-515779302 214748526
-577093305 -983019126
-25084485 -809981292
370594951 -149074193
120617630 -132203350
-247043219 -654426711
-944024586 -922634299
589545146 243224973
719859368 -623955170
-227200665 963761938
-226760732 -785413344
917147569 561492819
584063188 -622255988
-959148029 -839873588
572298721 384069501
720568988 704031334
285959226 885942077
-590487185 568759899
-840452081 -696804112
-848769566 422748833
14675745 -125155282
-280134702 -838441472
746126983 90625958
-446718391 27096932
-931005656 998621526
-167054586 853181896
-697950950 -210291241
-172190612 -502069779
-5085185 986061091
-415314455 16869409
529869387 -923161989
-381405487 861079645
-255523901 528059038
383061331 875886373
-152450887 -765136629
-163580719 250621410
503972353 92064930
-629163731 333019257
969529290 571967691
567503524 363256507
-45586460 624224380
677038567 716401446
605055399 -643286438
-724979221 -860833958
172778898 536207667
-710588003 -431031668
-214667916 477973320
781474487 882016980
-106385853 -293653868
197287276 -391590877
-968722537 -642229071
135914950 -291073625
-549991755 -441037985
-392440846 164147615
-984220386 592302085
168982561 337680216
-997809402 -280075556
401213120 758211487
-333360276 -643628777
-943563994 -118852735
-622496189 167855152
69256979 584242461
-374148975 176718127
153000157 131398299
728965338 -844465622
191203232 -683251667
-494615297 433839625
411882273 395590636
262214461 -921751750
-165412787 -167068787
-208921961 46758879
715295274 271393251
929250474 -422371631
534665137 -716862432
-585542716 898630506
538576768 313544203
582309537 678362796
779940163 -383324961
-250738129 -28298560
-419555114 948088974
-242586829 -975859080
461360303 7306559
773525141 -475086429
634620832 633632368
654396942 -319937774
23144605 316660617
-837887339 -737825328
-28051210 -271652774
741973559 -921555605
906541433 -229119795
-937892778 53545254
-904629880 -646342228
381597610 497337768
-418695633 -797063507
-99000977 -828959595
557967471 172194508
-953019991 923745826
-635985679 -749079781
204478307 -187778757
-318377217 -484109447
-669521251 153164235
491863969 38297394
847001049 -934618309
-985694198 -62209201
783603407 -925806084
-101975618 160397927
-832078917 806183759
184502391 -275441319
621412380 -546623747
190901688 -353719936
-852193446 461323093
-137850124 -63102917
-513616116 -769777781
187987964 948687057
-198711224 468340571
352064290 -370519509
544383688 -720175180
-564114549 916906337
45713719 532152524
340382705 -660552604
163743043 550081011
660330328 401320797
900167975 365595929
77249414 -339127151
-255460165 -821844682
-306183123 -438255982
52949682 364892893
-413145765 -12786732
245440067 -170232551
-54743012 -465365244
117709190 903668752
213459126 -623865693
-147974398 -850153909
-361711699 315374923
765363504 46013388
-725176432 -963728856
42262668 -82156145
935548380 -373950520
972340802 949519036
623621725 -681526237
517125141 962785256
-740648531 -716539559
108270588 -776902965
163384004 262960693
-281190481 -868744062
196844726 -191034690
-967817547 80363277
-630368491 -274117998
-717505239 816600279
-871034899 -12165893
-923622965 492751821
-675878306 -702798962
-704374226 145139296
-833530801 32098473
640692996 -759741030
967662596 539802248
116318050 429773090
-768811329 828517582
-845840785 -265214094
930773817 -883741700
-97694720 469415678
-777637612 951045570
230808106 -138077910
352134340 -546923232
-99757975 -54305197
74260582 950581403
-334073154 121599298
-217064397 -691036663
557545598 264921829
-847290185 -866916172
-632071202 950917417
110283518 960032297
977333932 -10029629
772867948 739329680
115437481 8558827
268212154 74888253
-527896766 -150802252
-872966622 -51214261
-317407227 655520208
-823841201 -646719741
-748574058 -760796744
251323007 996567740
621689777 -512322414
-565196941 -119666315
485076707 237241634
-94248615 -858610755
-455881042 -50130619
-191803922 -62038792
-255050534 -431632523
-534248698 -344430019
835753483 -714896578
793142161 564803735
-353781353 559499472
-962568306 473760270
931281875 -927065149
-336510315 34634474
-525972770 824904522
618388673 -44034338
-658583905 64895103
-975282709 -881888828
969313830 361339049
752293883 642084290
991402643 572464605
577897995 936398305
-855313265 -451875056
-995361181 969189369
809669356 -49535936
500274050 836416828
-318514410 864443450
932528579 571978302
-823984353 52523308
294110285 94236513
-675994948 670442660
106486645 690543606
833910973 742717776
447660428 -296979840
15405301 449925079
480361570 340965183
771860810 -525801253
891354489 -954323459
477094808 114589447
742157422 -176622889
293902872 910223023
770720143 -989114715
-902293639 -431197674
978827449 -211045384
-61720233 -410821565
-402547782 -997445139
878066270 -428003245
-836772601 -539165127
-950356624 -678706617
205158861 954834650
204157411 -937439519
214082330 971405086
-239840088 -866026420
-952418395 926128173
470501472 757902559
-326736146 -431835632
843135010 744355005
-360721436 -773964838
-380681915 -685728624
333234402 -81686138
-724562867 402067017
205015442 767553696
846904704 609241417
-900080390 -220367550
679964717 -685136307
643894435 -888997773
-958702788 200840742
860271865 -971588845
546870299 -372754517
-263408203 -816226996
546522323 -200213655
975853624 888080481
-735295263 -783728397
-749597316 654444797
-824523375 -691474401
-956283019 -218434195
26627151 22382666
-501730561 280536826
-578884992 -518606020
-471646514 -891642343
-431606949 700298821
-836856936 -302568197
-217235972 -6731688
-358553142 -175710866
-811740664 324813631
-828172219 800103235
-646317645 770462097
-944872376 960444149
-927763436 -625507317
-309975206 -101036230
566174885 579706067
50275139 -590056942
-701760177 -66593157
945800584 750019539
957118880 147792221
-404647906 -979328162
-611747298 100161466
-932020530 -716290111
-879150273 824661541
-293041014 928859227
35838960 961633635
89094908 730839400
686499994 607939075
973135950 -226198322
-170814541 -720320474
-424393585 -158353468
412308691 -997523823
489483302 286653196
501072111 535554031
-932284990 619969999
-725936433 887514858
303032042 -978628298
858040712 315476898
-951042348 8459815
-937399358 170943751
239238189 -488961533
515470930 752850137
-996220250 134120346
841506218 -467194688
-515749223 -885943163
890057308 16502679
-441113363 827945474
-513937900 173120442
908911582 -859809515
-748053451 73280496
-833868639 -550168457
871721123 -873861592
510952177 -927873403
889224948 -230316554
801461384 5245530
-736295874 133987701
-781118721 446912374
392401950 -261785899
-83544954 304008318
-778054027 279844779
-873412728 946772014
-152749493 -893610477
133475811 131077963
-889230869 -149195562
837523637 513565306
760846244 362605448
804821914 -771864330
-931229247 -143989436
918837064 -541899287
194444147 -915991517
693275061 298128910
83174763 672248426
809982315 187044256
840526053 860711657
711950362 -486419403
686063763 -411601052
-326738514 -822439587
-448247793 -959895635
606568933 -803317726
130108225 -283155527
-317141577 887373019
923134005 218336173
-958557305 997518191
-553172671 -807146056
510723219 -22452886
166607853 -848087949
152811948 90200368
-233883657 -227722159
690133029 904197572
-230129540 -227672297
706642127 840328685
-600788482 -933717151
840360131 625153664
-861622737 9238103
-417413627 -298105930
962475680 994934185
295154267 590710048
-133475283 -936159524
124534968 879005551
-441570726 -363277947
-371321410 893727829
-615537874 67052226
330992154 -102782516
-223485771 -956509903
-591236424 -564840784
442872076 374816190
-42765380 -357658234
-882569156 434192041
205074415 808496188
-244221211 -585945812
236783078 517659031
-973911877 -623624678
-4600777 404145087
-137789458 126767036
-431560783 272749589
751896203 -896802104
-658372359 73761513
-909125831 887725596
-725225856 499321469
448845898 633627689
-747480551 -903649078
-967453376 4794247
-432608258 -480298949
-995184124 -443018612
-11308568 -268145037
588117115 454478956
-871008420 15080584
989528962 -10345264
490538953 461864707
-179604241 -473078110
27824756 981856560
-86573718 304817881
-763350835 745966905
-801621872 -707566661
963328229 603402068
176141461 -230021574
-832579692 -720391847
-641716309 -988960797
-731812188 426369873
733557490 705378236
618935745 638727140
-903382519 930705345
5769220 -400908144
478498818 -941083664
-934610931 689641388
778925984 375105952
-655459594 -87346314
-632778025 -879581832
61848809 -355100274
-338131207 92908547
729472564 -644089737
333539964 -321946054
448759674 954151854
689758093 901054781
698774265 -129749013
-809119460 -978785765
-280928309 -443867296
-53993482 215646185
-518751033 51550257
-657326211 525778641
-885586362 -819365399
896525064 -522781297
-667414611 212256560
443124223 -239162533
-330411423 108852138
-204255702 -587001223
-66897202 -540294765
-671309516 926891118
78433325 234246021
937719408 -561587333
147174773 823044199
700024544 -25975204
968169757 -523977211
-849819831 -940701544
137687639 -319769902
16821280 379513967
133386905 799174696
42349111 -467023875
-260742174 -707339740
-195526828 -624027410
-426089639 -525701900
972747695 741819213
-243224188 -983128961
-418009738 489093329
-770980466 984351579
-463661840 634121822
727318504 11451928
-967497365 41512266
-767941349 -116424817
744971542 15334518
160844088 689009920
971431851 -71436200
352152482 354049917
-942822463 -505467615
232827958 -10938371
300374062 686012622
581126991 435771518
-738738217 -928559738
120003893 47392951
621171958 -661395643
963485141 619814897
-69188351 -675140874
-11419761 84140915
452857232 949710356
-792776390 805371827
-709542949 362624335
-686170908 -360895299
-703237875 -544616929
398826555 -699546337
630819702 551298801
246933549 -49105879
-121183028 891300311
332761664 735051518
-859692495 -905762511
-278722279 456874215
-488963561 500953305
487878654 641948408
221003588 591464175
-837792106 -418609326
152894360 446741258
-178171382 -882976024
-36226928 803471601
-306329231 -719677479
765381605 -233691990
-774075546 990621328
140584467 -768477290
6382829 536938462
-507520432 772030645
114734836 629186710
-626734516 302505288
-746970442 -247785927
-775440491 979272343
36799354 239366341
877007432 53194578
332529657 -658268045
-407879026 816130686
-926993634 -553664762
781737480 -793603876
745428612 -938978177
-408521099 -5233521
-806658360 588520513
623310820 -114618966
-919113492 -521126943
771612971 603569508
-244700059 -116612713
-298847700 255000098
724233158 -698343423
936999860 -123962356
535325319 128862447
50666181 -525640688
208564418 44659598
865844657 422783867
-173645886 -912946237
112214968 369179351
-459329229 -965550575
-905313536 -898329242
-526488630 -40322633
780442564 254350393
-117775662 -732384384
-199497828 -163391743
253995355 675419767
-211883099 925712201
-827390396 32360509
-83118861 739536387
-797786013 -804284374
427960831 -228642599
658648555 -525864465
-312387698 -93463933
-168042096 557197827
-618843610 165894357
-743074368 599752209
-884295920 822701546
-910775197 411306714
831699672 -914488770
-711300588 -240811935
169048363 -489537723
-463984178 546283607
-630932714 -182678638
274667655 -976494036
-929402098 -950152710
-954346272 56881243
109392134 -423635460
-120197811 373358404
-757765064 117899884
796771722 290366515
93764173 608515285
-559454246 223574586
-799485681 -550524505
693883321 219979067
-853745497 158791522
121704964 -188188950
386829083 113712535
-649463826 50890179
489536405 578162540
-867035070 950579598
422484590 -56965064
-276565560 204294950
77849406 -899127287
406959467 743206215
409614232 690148133
370437667 419030796
-469345891 -625883789
754519008 -581439931
80086007 12136049
-163635403 380570118
598008742 -810784586
731180302 -155038913
-482895089 -736934486
-926244605 -87043592
127973681 73528339
-954859847 -876798572
315342180 821517377
-671074031 -746173706
-751778828 499724999
-42251386 -587909792
-856882987 89396501
512726014 -659268522
-986283534 969117156
142013400 -76810197
-203361348 526588083
-244739758 49998471
-249168660 412073182
-268698952 262988407
186086493 120066709
-445959974 -81112199
749527499 633574412
515460406 -69202666
-228497878 -445386432
-98658410 110504956
-459617677 438543328
193004853 26915949
-632683474 -360333046
784514455 -616606858
-757549399 213444818
-562902830 -605546157
245562185 382774082
507550419 -555518753
458115922 -359606942
260161643 -941260896
71687704 -207075546
789456705 -985878437
362697891 69874179
-789279551 552049852
-654801544 354537634
-113212200 -911104105
533755906 -301954336
-626433546 -903907942
-351853146 -35801281
-693039999 -299668796
-5821379 964771003
396307860 -936657012
21091311 596952932
-510365001 9540713
765374689 804451244
310278563 956910077
-555332393 -176607647
707771189 -800541290
-50908578 -722230082
478822939 882228257
-130885892 655112507
-756694679 697675084
296691741 -528095512
-720237831 973003898
-731378790 812239616
115067192 331989697
-482759757 -744088192
199374212 -896733721
271134401 440226488
55147628 185079090
-399732824 717645688
479985926 565364083
-857199691 -444812672
4019302 869930047
-745418024 -697258737
-975789885 -269938645
-45024105 -599307162
-728781265 939546420
-57075175 -921586131
-840984197 460085665
977320566 694275181
970954803 -590235286
435280913 -712366923
328023148 -293457156
-479100054 653068048
-590424136 241005625
-156650282 -161437651
316167961 949450602
-632426785 -199716167
581161622 502483612
-866827416 -620833097
-974218582 -868305936
696554403 -858315953
-384197191 599041803
344834189 948995622
546587551 -244106226
376407748 23112098
-324083699 255366829
-51249738 -955432365
576298461 402291965
-536620526 600641536
695528692 -381028621
-226997191 586252868
380753532 199646052
490287300 23236993
-511718097 -419428893
-458571696 201969048
157514524 -408908278
-854335824 126625077
395992272 -244075888
-436682760 70954104
534008901 426870575
625252465 735735480
983549676 -831401036
947909244 -546095789
538421996 974357668
564187473 -178698469
-252394727 610948217
-807299668 354059382
716114227 572582930
-118225930 -542053798
-18281907 308453485
752849092 -726538645
597222645 821075581
928817040 479078950
956594632 775727576
136425261 63543295
-77266925 633784587
-22152114 -487557194
-573330100 -210801266
-343995087 -81288011
186289478 620835415
-851730756 214379824
404174818 -363367274
-713117911 503961749
-31201750 831411797
-858101170 -401034053
492744777 309146490
-889961537 -354080369
-55691330 550204051
41691139 949213728
844151485 -557304417
710560460 -890429538
276674600 64345624
-899754063 516282807
293773466 -640191573
904992155 974968872
337151779 759128002
-975355320 337404242
510461482 885747183
-747293041 531518202
-746400926 474616184
-56887549 809364617
928577927 488001337
276634554 820886181
-272025137 -379207924
-622045798 -390028327
-121953152 429169596
-693785062 -923051247
970203322 -325943482
-48010655 -103690605
272506465 44145871
-667006144 -554591787
713311814 -440608222
-292354019 177958774
660226119 -757224642
104412092 517614848
-835191234 -915549026
-920358809 -754989757
-704961552 -124322419
37803605 -284261376
560193181 699453301
-930493253 420803354
736538967 -85770196
269765588 -995971714
56460508 -261944009
-929514352 759138411
691278662 -706313623
208488689 498992967
-179960076 -916745606
-705989034 -811893718
-105623083 -842322603
-975573954 -812080074
322865284 633607362
-336508726 780247702
-810988271 949343607
-516855936 453252662
-988180616 -578016088
-807824987 -539986479
897240830 815622679
-370347442 -238459061
-196976994 32772913
-889693889 774524835
-568100422 521164179
-407573908 -968643879
606670965 -779267169
275051105 186912561
779593621 772389685
539894401 624159623
-206888320 -358340281
-426709608 -890952618
184674604 -365697731
-511575772 -964483811
63672431 -854513657
-109599581 -472058963
-791696317 -310294797
-754252452 377910025
-765461744 146860331
628216074 -671592606
994725853 -203716702
818711829 -480248753
-51754684 -92501274
-821979434 48059007
-729790992 661960646
-342217721 587404933
296154899 -164581866
-241312683 820968743
-215927435 -213065597
-116006212 426697285
-607683305 -279681793
-837379391 -859176994
-347347730 547007595
-328860846 124250522
-566383137 -347781245
562447709 -494571629
-921036714 -895551569
922202938 -859845407
-921075560 153719832
933928531 955163209
-936393659 -868929781
-845022094 176171255
369862713 907443860
345243027 546209735
-621331982 -730224844
726464037 -328800678
124132361 975253765
-701418824 -33026639
294108435 525231669
14585049 772760913
-953782493 437905676
477704150 -694210350
-459547991 971632073
3524951 -822461975
-620216419 854038478
880462820 877529140
-980111416 -143575005
-595714934 -399660049
-511545789 61734655
892360238 169435548
993679292 -861471423
872028691 -527292525
-708970399 -897565739
833283279 142206475
-935202719 880352235
-279830603 -806590118
732478376 -672324088
-608233596 -755160901
308937590 -446302217
-954139570 388169519
-146404229 -863078635
-489632208 -489929421
-172152707 580476664
-809562707 -88109192
-761274366 832483205
443754117 835243277
-388972478 -14526921
-942976491 15265258
-557639541 700628475
123968459 521811889
-489666142 133550874
414121435 612008583
-424116599 -991339655
63175571 625154873
-962414009 -173314029
-822972782 -836982212
-258532585 -321681420
-813039499 -913439349
410095522 843261302
640977453 -124414577
-855270470 -929162501
903622778 -235638907
-572034023 -256659500
718070587 -165823716
139401854 968167347
-797829555 773068426
-279862054 100766715
155160669 435196269
-630565003 349400168
-508766686 -891678427
-829557436 226274840
581395197 -161580941
944949815 -972276212
-852144937 -391579919
67750364 -780659819
-924611574 789402222
472553676 -579177325
-702742667 617788462
-543124979 -773889632
372036426 1597644
-77343484 -637184755
-774909759 929099828
-724673708 807250690
614987638 -729867942
811940503 765907807
253793388 -94421482
-688506636 869740997
-545788011 914825545
-408997109 -483336014
-202251714 366027927
-762487653 -623857160
-829242394 -876358767
871564648 173258530
-46624287 762221405
142301702 -65065572
29496093 963301115
108651214 -196316384
-886729974 625338745
698480919 319981742
-234736056 -65876598
-709412191 395966643
58614019 775874185
-287740691 -570289775
-640928299 -998784224
551921196 620204810
-575300189 890930091
-864282773 269158327
658894223 -857009525
-397827598 290637477
215661723 416753987
-838830169 -107313953
-430706144 824298650
837895544 -441331842
-339893302 -807933004
490564038 942896078
-653655543 -395237159
262749621 820519961
-910906705 -926054727
980313698 -982793627
558201784 -497457024
270508049 287653172
-908044544 399454263
240466615 -377583399
501677657 1124414
-278648179 -199153787
-636254554 252733865
-757217493 420492282
-236240470 -665904862
-387417041 615088271
-25938358 -559720203
-311035628 -588033439
-315084000 79630172
-941122816 -856715039
291360665 -146872812
-433662079 -786744058
846729686 379643939
-388479070 -105952003
329583790 207450909
-546855571 898956809
-241326208 592275442
-820017268 168008943
-935204684 97841540
-931094388 -616419974
-40455099 -778288149
-932759897 993082509
-595319116 5489249
-308669843 309019861
800561178 -573060574
123434254 -38810980
952573299 546724196
-873877568 -585086624
912535038 -590725642
613752047 81735052
849897752 374629597
-547475795 -72376310
883270818 -968271341
539291061 -605956618
67804334 -997183107
-973422076 -816837937
-131524369 -103234075
116407878 156490996
301633106 -487729231
-728915921 -9055886
-867436504 -926328451
81110116 651560068
216228662 -745714868
-908637552 -628994243
801442352 -882579173
-971086278 -902851392
485595244 442225853
-113980918 -853117333
-788137533 191419855
-735933410 -983585410
804939312 -38457812
-239673955 -764975080
618887070 -234019584
740451614 667587220
705531342 -693535122
423246146 534327605
-664578797 759343157
493418429 256093403
867065157 345975359
618487405 -503376479
282101557 53777808
-31512541 -836294606
-720976222 570306730
417082292 -652398422
-505789396 204093154
347181321 847488961
912125924 -66085028
483907764 993650720
-962015273 231184093
-151248170 -183645533
500661579 41761230
377542563 -434957343
-247775022 -470395687
-695429889 -476721708
-177604457 342729114
-255109524 633787724
-759498798 201777738
-949280880 967389002
-199360569 -195201503
-29774959 -837046072
-750157438 -867567417
407554038 917771247
-784423346 -916304476
173258236 -674015992
-105081687 544275984
-852356384 969166676
362848597 -462571959
976385489 -762417831
365562446 593098796
940467647 -764211716
-738566252 -560750811
-772065997 78132867
867934065 -502822413
-743549706 -583842884
-265820088 -731246720
-786428677 470828824
203696834 -610347990
789098216 -140687572
-290712659 411834784
660079479 -765605532
880411854 -451427989
529853218 -572132702
-121969465 -835596976
-665728618 -335966983
-63597390 -274332653
-449828454 405588163
-832525714 600176586
507966675 -279362827
11884860 -732746781
86637999 874255710
-387455189 293784201
563991972 941986365
631350909 -375395283
957519738 -707995654
953629031 220939537
138238765 641879199
-924859596 24089614
-464900576 389044224
-750292952 -314560904
-314946677 -595580595
22248345 -628767858
746372246 -531841744
532560910 -112486212
-604182983 572355669
119341006 -789047039
768999455 870521692
-733173860 923627310
658391114 951197532
-434827386 -697659632
479599161 -183948155
-493216681 130751405
-741858563 -411256261
678750087 -223702391
-797731840 658026650
-783968857 -261193382
-98115937 -775366505
-882569686 -679860906
566610790 -31649485
-645765197 -177950522
380005209 -280943768
-477065498 -159097586
95713685 848786999
178430541 -645681638
-854940220 -167216253
894347345 -519710358
926444062 -881602894
647515172 387058428
264130372 -246296894
34997828 192022362
871541966 178309905
815633981 -444216108
-172098288 -773227970
690124250 -507722688
436353036 -951879023
-658821299 -588271159
-952283028 593181005
676195404 977868417
-700490774 748019427
-265463668 -819773402
-720905335 40028160
-159098232 -151756658
919054964 -192236524
4085619 749434721
436609944 598693842
248047540 824456781
-154407864 -74433407
394595139 91360694
-91691548 -94930572
-766256650 415720162
342358695 646944783
716320636 924230100
450339208 -920469981
-726656373 -115628749
376193193 277584417
649059173 151532826
598748246 -63676537
-5955950 -983579971
40183599 191290668
-789611571 -859564625
-440096132 252529099
-525391473 -95265431
-666630970 220823378
562585340 568078807
848550610 164708179
87536034 772241946
23334720 -182821299
-485724691 -891965795
-449869533 -566595697
693862462 -116480097
321183661 520105639
-106985432 -920429002
342245357 -337052454
348650159 -947856164
976136772 -982433764
-531951460 -881930672
240079816 437124664
-883538839 896287044
332511793 -284800239
-442724986 -321795600
-431316645 -458235114
450061747 981612403
-747355794 527801642
436378631 354538857
-859669379 -984292856
-668119627 89762698
467133090 -210578767
-981138559 292261489
160384300 -257159392
-820692115 -476882078
800793162 51903696
176916622 -885708969
760538290 885825045
-225050920 976488007
-450484088 572418962
480364989 431180305
-60198288 -728546423
-584652822 -790506903
-838066077 463294810
308560650 715530999
557917060 123035691
489943943 -652122761
-826906243 -1508053
-284674542 -418065972
700946183 -946325048
431337475 -494029050
733206476 405940619
-261423705 -308133427
-926345557 156232056
-836639285 171359428
-959521786 -489405316
-319416904 -613928458
794500473 257577072
132369809 85336303
-336157369 -170574672
615340900 683775110
-387092868 -968268753
-533395327 -428441081
318030297 -260517217
-925038782 -873072989
608881657 -870825893
590489954 320557466
951170516 813990543
243709455 -961173537
-102947203 -278619023
-761258369 -746016220
-738089870 -165795281
640495656 -78788227
210670529 554887025
-106834006 -606966237
-921585682 -114633424
304462728 378977579
-741043459 -551128946
580244669 -47280167
53135937 938620321
-812865626 -665563675
-277668304 975334138
-562965512 -93639041
265036993 -522152228
946289183 337905917
688146300 -773950942
-764198351 418839808
-995011198 -610128360
-884570953 -639467962
-113268095 -532081861
-559846169 381266330
484808875 -305208394
-642194249 847186530
486462988 982517339
258807957 -989380936
343269868 -802705377
-741748376 -409386702
-682006622 726036211
-604621704 -65668395
333789997 -800235355
171969766 701508549
-777844225 -414222357
-122344352 -565472642
688527458 -312664744
150217738 -357060375
581813700 -504932716
384344585 -500141406
-986833105 576275005
-157646612 -669858683
-805890056 887230577
379617843 -617279103
270197012 946291697
-251474579 362096383
-764462041 241181696
-35345208 284257088
-934050136 -3785319
669373301 -922193959
-47747804 53553626
442497849 813015338
-708947958 -587456212
764289172 -870379670
632143679 186509645
-730382443 -202378936
-916140126 384983072
-947359007 -392458569
-58719195 -905904425
61371973 487161472
-225873157 656519458
386402218 155047538
716046432 -837314878
-567752048 -982743358
-897271247 512056639
-916237975 -832595014
408992773 679250037
64017418 -971523328
369136922 -405670449
-47320716 -839107974
254319884 -455252836
-273044660 755584352
-204415948 -773762967
-33310795 -507345863
-785035525 -286947308
-814016554 174799039
-691714042 -364919144
278224695 443651145
817258250 -151875701
370458837 -951702320
-953424173 -896064545
351803697 932906661
-824213399 -460015737
871125926 633234628
-617206301 -824098125
-880588439 -462433637
-928362334 30577468
670054738 -815502742
-805678566 275660740
541004 428838699
935962608 -21673301
-243545424 -868097937
-771980560 -949871122
-429995189 -485566106
-99532774 143248134
-759478897 -709187091
-466210414 452195141
-233589676 193777686
911624064 -978236305
-457298642 -373586509
-651852993 384689335
-39975921 25738625
60056577 136030374
827054569 -813396495
-294977873 -129986792
-915167335 508925460
-110920710 -660793980
818997288 246896521
986217013 732321200
-964092450 902746091
259121946 503949006
-462256678 759120519
740959308 966416461
-86692146 -999837777
-981144185 -683424554
574446478 -111963139
-532176655 415632717
473280943 -537125925
-577631126 523715764
-186957961 -656918166
-615685431 753211107
791354046 896951702
-909367625 -93288350
883570821 163141201
67709042 -891408538
910578142 -272579824
-537980064 -300505377
290193298 -935824726
-727920315 700789064
895609935 -201929920
-612468219 862714144
-73567355 -898758469
-895236515 -382667460
-951487162 -14336513
352006817 385281003
-376176893 -256952770
646651362 -744213554
-771843995 87490253
385892344 148564876
-837085531 -758246202
628495919 -70212047
417338154 393796543
323561369 -733992910
433487997 -871755308
825321872 107391032
-846649693 691238434
-816199116 173358597
-951526013 -391589106
-450580986 -988842494
198505064 -518669725
293814366 -840816789
955058210 345432758
-309089185 -789398048
-325924901 -308465265
-127490430 -53947329
493398255 -627858161
9982093 249802215
-414401080 665385477
-875024384 -923999350
509201424 -544583769
850858990 -459636005
905737931 -525430575
-178575460 584622914
364175932 689427455
-909166913 -726331399
-845039247 -314705067
932947643 615768465
674220675 -16362624
-539194849 -743324912
338910598 -977140468
702313661 -787336599
577694162 353088209
-958984010 -872381184
-824162061 -704993670
79608406 -169374228
183824245 -903424254
458077461 -633983775
922578856 -328517201
-85969877 526916361
766040684 235132534
298888212 138527299
-984496340 817517928
-878333871 734159966
397348355 -154649581
982376738 172045060
258101087 553083252
446604027 589550934
-599167318 -273743467
-86760353 -723802137
589029994 671259426
-343213136 -998446735
-661105013 832678566
-934482542 37342047
133312127 -438231370
-495843550 -734556925
95519727 40939678
-780565198 -713971909
882413511 -291125001
-844913488 -286358901
-463472397 485959245
313115546 958454724
-975670847 -783700600
-967042429 829317220
-428726750 729551657
925331155 629598466
-398247942 468555636
-636188735 -674179774
825336863 976244079
-197603826 929339508
-599099938 -982756365
-398110762 -333012824
-118355596 -40487153
-492548754 31530224
-221909270 -409899118
560821128 555947496
-485695598 -859228414
999559928 -912026997
-195411243 410830678
-149102851 972496441
982075440 927943646
-818245146 -319532373
550192659 -165501021
-805895138 -383799993
861997981 546321081
-778319108 650582833
-158122848 -989092817
63238933 53776513
867340598 523927825
119089918 -596085350
-693229509 489037137
-893595886 141468213
-390099439 -834888226
66427963 -430259990
-550024256 333546563
-550885024 -932832827
-448872364 -341254856
322195981 -515836432
934716403 -451182552
569453488 -196952473
-723943729 272127274
900295556 -11200241
461338805 -566893549
495588288 624726757
-169157356 -426432149
-739640846 -982758945
286640857 -850123513
-961612912 593561994
-351070723 877141238
-930157378 749870999
-676776036 -491222772
-539992385 476312305
-969508788 128924627
282982706 -580403380
709146330 -809694711
-533257898 -850615820
-907908303 -120859729
819796215 631317697
962840396 -925263000
-938341654 -828388838
-985185607 -439861365
-223127993 393038517
853860927 -510183155
218518283 50433676
-309011350 949667082
-905149622 899631907
249861513 338629834
-717497803 -820065696
-843930892 784108844
-923897438 -3664732
-490022358 -433779971
-965188177 -972580625
409917478 -70277647
-131595031 476331277
-213627114 623617081
961262438 272977230
687286979 -425110847
218951673 986933749
376394689 -713589728
-921212275 -171736275
-930829046 858250380
-755249612 -140641905
782053019 -966569309
-134405760 923273503
954186414 -348480256
169081931 -558487149
-309786353 3770293
-290679653 -708706071
-598672371 821127382
-912516431 894663899
-767235085 413361323
861517222 806365718
-503285014 -295910109
-769859006 -148344317
804521606 -516240636
306163647 -952017771
524852217 -913422130
961465920 504386870
255012025 20751328
-878425836 -342948466
110239121 382914713
-757601794 162269880
601860314 -957396421
120622508 -790112104
-108351 598514840
657413892 -63262577
803743349 326880639
-194476951 -943659783
-302379015 292967120
887435770 19400406
-108898682 95264816
190278850 699977473
266406407 274156678
-927437940 832113063
-665351317 644873944
-510089043 -854221337
-379278727 -923305107
283132164 -654476005
-86839008 796046300
12559174 -494583756
287533654 796289408
749183855 -766551318
856192545 951517223
-820111312 -170702318
833330688 34534483
-17093060 -500798307
-797714924 -449495510
694267984 -443111948
-955389536 -967603576
773040774 -983555451
-429874284 -600116120
-452708334 -757668418
-416532082 -541954460
-399356910 698197790
-553000192 -731429029
180480063 -240363239
-75149610 74827719
-169079805 -47955283
-21289261 -792197645
536641448 552762528
-445143613 115021891
220543569 -774311552
-535464185 -305460795
-56476471 12868087
-60472229 -105559643
205468839 -986067015
531423697 635023163
-92586521 -543439716
349812287 -244178088
-450924052 -479389486
479546233 -24002711
-898930517 -877401165
-841128974 -792727951
-967166372 -866207900
-969831355 -951029317
-813800954 613241906
17765367 76835119
537883 88137765
-593568065 -660874348
-482391505 461347278
-478810923 249443266
129489978 -888615698
112915161 -955462851
-29758644 42849678
-163208752 -799994824
-905769180 -297844925
18158053 646156158
-948548020 -62983992
277067215 993475200
-116691441 579234084
-789738529 -771252886
468761034 -917107246
-332467309 223506113
24767570 -486190489
304413669 -78555438
-847079580 773553676
843468616 -355637331
-874529033 -353902059
-887845266 168085483
236008540 -283543535
-866512021 -401990665
-34581159 401211633
-761714252 301553525
-189022371 400740815
667088274 -145290621
230358328 -543011421
-360501044 -193610167
-694178476 802116217
-149554808 856915722
495127486 141833790
-919791279 -784526065
639187747 -611757914
-426023742 -130915493
-30122755 522918384
-182054061 -711716842
286442456 850115432
38965819 -981455767
-440312082 -50865238
81156378 -73983887
-920807336 630635892
639323039 -313382699
-942927597 -513048865
-768200650 449199318
728084189 795037053
-807257622 58380145
309396637 -125528865
930045617 84355641
720042106 -279769198
-817724543 -91322063
512694531 -145761570
-939266836 331686094
-897660095 -337564064
141111535 -925763295
-280052779 -994868812
-912454742 -530205114
-253123159 -692220625
-871253871 737827811
624449564 -747298590
-380838889 425857752
-547514781 376108942
227385958 -281869822
437324764 212937246
871975798 -419895690
-262700246 -513732188
-864011450 -724721115
-41396851 973082575
-292784494 190028485
70862164 -926072599
460597638 -916845088
545654655 725935451
-220169309 -909597425
-683757783 915036500
-972381721 926459204
-325687146 -870882600
-30137689 -531539191
466781219 976858778
771433229 724643146
848080441 312538040
273874758 -989911312
114519349 793766619
601938601 -179653784
-476109499 789679080
-810020966 -604812531
283390930 -981600551
-620796343 -905064660
-837197662 -611261155
791515800 235019059
-32154098 -616362365
-728511925 -541875924
442527080 -807084503
-52113290 -953104838
630227858 30079421
-99555932 650147182
-366037387 -36363247
189743288 521733006
644750173 -480514701
427624491 180296012
-802455008 514210777
-877792504 853649851
-904763748 -476453338
690426834 -252588884
759573825 -428706347
-833014588 -432747911
-868292502 459525477
94107278 385271440
168045864 302602952
-469043687 723224733
892070002 555585281
-579210872 -675990770
483522760 -131161430
906867852 853608749
959198584 195722641
-570332559 -878564161
-887153684 777503266
-51012581 -916887901
-456508321 -261502289
789134944 281955860
232805092 226391091
-44779396 49624437
862122741 527807519
693325052 958485639
558640050 -670251610
474048566 -27407821
-346544635 -724418402
913190059 -104544767
-451994536 652953102
955221299 318720962
674145317 67692445
862238433 -347339827
893413771 -775992529
-605267109 -985807733
144213482 514503787
-96982565 595177197
732941520 -787249264
63283063 357635044
-576608538 -70076131
-120029394 -877609041
-254750283 -134435867
514542150 -722222625
272776665 130326673
176956994 -212245806
170503995 775918440
705801067 -836068204
-268268151 815028921
252287697 -935781398
-224633243 -672498392
-308024072 -359228604
416683055 147963038
566563345 -726268567
-893004036 -363475054
-747538942 -328081050
-843567416 -929649840
855960976 -956856157
355147376 -334649069
-755277314 -770831338
310408801 -364269593
516862950 -507446311
-89291972 434182847
425677541 -343829564
-341831930 -283135163
-812122603 408081963
938653253 391634166
-911136352 -463733975
-390389244 -782510057
-961144505 585849467
150069954 -229252259
830418937 153334478
625837458 -28227668
161203519 65204483
-491087615 -409453311
-865162465 -304105067
220807766 -735653495
-998070761 -272978960
-997201521 229158829
856216089 -459283406
868571631 244798016
-895824049 737756142
752181968 633986382
-439070982 930261419
131107373 733616113
-188973010 -736024601
952606467 430012179
-892592945 111596068
-659760067 -397966921
304258917 -520341925
738061512 522821510
52673162 -61445684
-763386148 -140598887
478695291 -977197475
-548571285 -91098699
-338931443 -767349106
-985806492 410333536
78999314 -964476836
366603311 730592061
-836358755 990536430
-461843686 -170165068
-652116636 95468891
-481494201 -533373648
302802021 114703421
-775422624 173692156
-868165501 807084602
-865366592 -193625317
-295426263 -735929508
-395240013 -858828053
-264418339 -733188102
-518680695 -786307801
-787727163 -534201544
-999676928 992254817
142168513 -635367201
164373241 -310388680
-13499476 401952739
-590900887 -251688272
328323268 -113257964
532818339 -628563077
46411310 94239528
340166997 -119987353
-950651504 -114936497
-676831112 -465401082
634200842 -813255174
-709221482 -890061815
689144511 291989386
-730394196 721393036
255304118 106634208
173490731 -926046037
242223914 975381267
-828948933 -846089401
-719580463 16510139
-68325886 449488941
496108538 608946561
-557964638 -810765986
174246526 820032438
-374341243 64888216
559168179 -362806683
321517693 718113118
-560070561 397462989
48293883 -649904077
-792345784 995941864
-392365989 814710432
-719300412 -975420809
885636238 744667074
-996826699 410765418
401056308 -274836258
-963755449 -629441605
-708510009 576094219
75933438 -844908761
-470642854 -436522335
927418597 -803758196
462499173 -480317954
14275610 745057251
-890265638 656431987
-339341649 42931587
809470091 -791367101
-526553404 -937621262
105447007 93940073
821423023 -18080107
-776993339 434100619
344623171 738834828
-808779371 -948024356
769719879 868433259
918161481 461811741
802124265 -656362261
-192544385 -407965158
257719870 -283770653
-283929030 585443202
576285617 862055244
724807605 -599469215
766016311 796824628
-165291413 -150853814
-963125499 -69946763
-227737592 135305169
-10386225 -979248313
-189595479 445295444
-446495983 -889300937
-606815642 287798497
-947066062 -488432567
-353068644 -63334169
-964222433 -979305346
-290931369 -574159580
859368704 368282752
-195409446 778203707
600909818 -557978371
459638537 -427811123
985071543 715232113
904053627 217257197
-76909942 -695237503
21469955 -680672363
463109698 -926125579
532679068 968723385
531362470 -110528443
-482609536 694336416
618427010 -980117678
-482901930 -174600486
756389369 228825989
351300191 12341050
-897121821 -49061951
-723931193 -368645327
-584442901 -352555053
852120921 963240022
-536068315 -598176474
542772194 -101323034
680837493 -895310432
682740434 66227863
-743666049 655815788
929966202 485458510
299675756 -228889390
-814038012 525432564
560873702 464747140
-865888232 -686917810
-241436875 371489250
587503727 -545002016
-966397161 799830358
-385406956 145304346
530924782 417986476
-633793290 753739400
-275629866 16902822
424251298 -700772934
568115880 -615111414
-371238486 -875114504
-284503688 -724232833
542480538 -231359095
813315793 -663116245
513042325 -58429769
680923781 -617887449
900765104 976922613
447421385 -841441112
-312957804 -382972512
942069505 617890921
-856176764 -964460040
451108522 777853286
703180850 250311599
-804417723 -210605891
694317747 -298676071
-134195310 940782918
958494065 42366370
553850408 -797596428
-240817643 565761221
-495717123 -990534672
130171600 299815935
160238434 928321452
-799340140 -410233341
-262487029 -49377994
532244089 897567258
224229487 718156882
615310776 954558862
-677732943 -142922027
66737350 -110081174
-668935083 760489924
-346791000 566449395
900814166 478443221
-261822089 -341970262
-660196739 -257440201
350290216 300354857
918336213 -653430346
431386549 -793793843
-794575952 -866494215
166797100 -975548875
742553123 -398035167
170305579 928522493
-470093151 -946229594
-411576028 -9360866
593455864 951941415
35344699 -815291049
816772844 11612294
921991393 -553788967
777078167 643121215
-579104180 11493969
-870791139 547527332
-731003492 -350473137
215373863 -153394659
-211412209 819004136
-912118283 -36054696
517719044 742239046
114585986 -424394245
230287383 455553962
-483619863 -891559707
448352076 -381718746
941130303 -310282512
-737505969 285464084
379688846 528935881
-388796166 -833362058
693378111 958567599
569728678 679065318
193294250 -95453224
330412189 -431243584
587190293 -955626742
-788624407 -369266254
336477699 -95119063
469701791 -3817008
854129581 902141116
835912255 38407428
-671645305 -875216496
-944294348 247643326
-457302939 -879934551
-735984728 631454656
-252489933 989130016
965285841 589595769
473530104 -562592901
621329788 791085292
594666077 -743899398
792127594 -219346415
-929632153 -47241301
200043929 831542049
713192209 573261169
551967751 19088817
366977792 -459469109
-191881504 104293276
313127279 -261320675
368998963 -318685269
789132587 -379341874
-568377078 504380543
861222406 -692406215
716633044 377917839
-720700322 56730335
30882824 -948477807
479423122 -887740796
-586421204 10694688
-726484445 -832310110
-960867266 35564664
-953252237 952576392
-89754205 385471386
76262715 -645027251
969005123 493004403
-698114303 747992032
585392304 961246262
405123356 -826596483
-703916821 277478520
-900536926 -690503375
321927960 138863410
-156521948 294568493
963323181 40977872
-451074516 -44101895
-975192463 663491621
-47535373 -905311157
-906943833 -397876649
702346043 -205142629
119367294 -504526403
-953227227 306596759
625616232 -909477370
-911496089 217991
-983240286 177533058
-841011812 -256369565
-408528096 599808703
-792549459 -394189483
238700000 850995103
-402185809 -624316323
707755579 484650150
119539024 691142505
-885892437 767358671
-41051855 713271800
-851805960 525162398
116445762 439718878
-747408240 785532610
53128874 147712693
116909087 -238359333
755525978 489905371
-748120707 263947267
-419494846 -873627736
111718525 -860979511
-506957381 559284230
-196126835 124815783
-899420862 399851615
471659908 -188604870
446401859 -305652113
-808992781 450128159
921843201 -249925636
-902892047 -538488978
-846959194 -43965367
367561933 -371352072
-33495843 788609602
625065098 -475252690
-521513376 313781302
-707309329 -293902301
-428712544 -952266419
6352223 364847119
-716895840 106441287
714284263 689962443
560707000 -138127114
-373010265 -526594593
-374105877 559785585
322332323 -364593749
-927559238 44675524
-650593882 -610875692
-875933747 -23735606
44553998 -86128611
-666331397 -283702599
-738627577 879144835
514270671 -139958644
64591274 -44490719
638076133 -786863783
655865733 632976618
-76742176 345006202
887206876 780404536
-151089841 -817811862
42630408 898526920
693411980 449225526
334917957 591268351
422466244 873756452
-921396948 -862415601
574009172 783170365
617501372 384898901
-735395983 340330763
-720981308 -982115914
369045470 244476868
-231306776 473749318
536067242 -66686661
393500198 995739412
-471872713 27034585
-825035872 338709726
831072102 512909763
314887874 702719237
57229263 679511236
310428866 820253094
-4032671 931909618
12996200 -909637338
76506383 -842762049
-858319958 -568458742
-921370481 -717834429
145466931 648518446
-25888907 402444576
185248442 299918354
-371034600 529841525
-107685206 818768004
-374332511 394491927
-389977629 -775270926
879868938 -201833606
-880604592 -156018650
-222173287 -815049778
-387107529 -614591721
-395934144 -882428078
-903568992 -934130353
86512177 -628667090
-342745135 -975192542
-272344917 -696738800
75487251 812784662
-736445306 -126561104
337339713 -648918515
-337214477 -853849575
579988080 880554744
-783342837 150224258
-677256679 605955725
-420377604 -906726156
-976961635 942882114
70245610 -189753964
-798619536 -276964043
-499557499 376219288
657188625 393885700
-863610553 -582130280
556121016 -603442924
-589941633 -251704865
-476654128 472041761
-62996304 -752319801
-529448529 617946111
895375302 -696642914
12297740 322248609
365977005 -230727015
-543044282 119149009
289073116 748808864
932075060 -572428999
-31184449 729793569
213213030 123858290
493523570 272915864
387619295 329906817
850440975 89824829
-102665781 -927484496
-215081549 -938170435
950799025 -620015435
56915731 781598015
-49122475 -124668918
-311241030 804753388
-386007917 -907533407
47622308 581951687
542907379 639041809
472183534 810477007
-985999260 -27172754
817757057 -153334495
-584515033 33096985
746513672 738596752
-130818632 782555007
-781850152 393167302
-708005560 -29286432
772614542 390293671
-484654933 -361356883
-552295972 378609108
293029294 383659468
-759533780 -260469861
-958874000 967295182
174240373 -609946986
947614851 -96442990
-507088835 628900427
-574050286 473503031
244292077 -426310990
-343621681 78380902
718589464 -905184043
910824396 -255438805
10585072 -8467271
-431172102 -59722349
-628309688 -929592530
-550422745 -626641719
-536469888 555292858
813521219 -363557719
-737790734 287556854
245193087 157084989
-969140573 -798080854
-894455570 -318026184
-804024243 -570804091
705893847 -788830399
-874011365 -353152337
494327725 554283541
-775395555 -281377174
-957711541 -829147218
-627446394 821802903
432889093 -260886465
-277352104 -452041997
489925840 397260767
-707619173 -601022274
-878030061 663253368
514144984 -189604203
857331791 -178123171
828897649 -777636162
-951344572 906203745
395324412 -282760660
528504426 -75428720
-765835621 -195533424
-793938474 546631335
942903224 -842578165
970343121 676209911
296477249 -196994289
623739231 -250040624
668243351 -534866061
719304531 -457391376
-212795502 975244847
-829399394 63986466
-173986937 531591157
385207412 -839131712
-729654257 -931699366
-16690292 746981067
-477182391 891877286
125980507 916799642
-676792600 -744575992
740991797 -708306856
773785051 222740880
-898973386 -451845156
401066883 -898914221
-792437381 -779772555
-995056595 -74283788
990636134 489698835
852692948 737773566
-648406401 -700822586
-917114642 919167175
932197771 -693023727
-984568313 -176171156
290294779 639318246
506788164 -518680868
-842501603 668266249
476597913 224495880
587272376 -810757639
-773442098 -894797257
392416700 -471802671
677778742 -290553890
-774970268 -675481743
-535573302 -565813648
-752343053 -463998809
-409847610 -137627621
-279187044 390265254
-492129693 831033683
-480127441 -13602334
-13836719 77962846
-843382337 -890140472
-682577880 -932319761
-842249003 587036994
-733354935 -668941370
-88039092 -646110656
-280953077 489018000
740377465 755027211
-472221078 800627248
700631827 237258229
581313516 673906052
546643816 -860429614
29025984 -371490216
-874005472 777462156
54731215 -229150708
-880366882 -740422934
-82045650 490097725
-887800583 -848488523
-774462248 195309976
-129077133 500364493
562029118 230952540
511125226 -529239224
253575234 -971118629
486326484 -970326126
455973360 975969314
-995792974 710318334
-633624660 -611095557
-100764008 -399361568
-857214641 -62426137
109791177 987616058
813905782 18412299
840352467 552902557
-19058047 -786193828
-945247426 -864582767
-745934987 934653127
-785955709 78596201
-770593879 228630206
171920754 430127136
-30395804 421633885
-944304403 -547643036
-150371283 839201702
618488599 49233154
-236433085 -760213022
-483248812 80102942
18379619 649319471
630395261 613656810
560196192 658527333
401002951 -354892563
-363696292 -66063796
718856530 -718324364
-476436939 -94011703
-935618133 228162334
-597008227 -622541375
621064854 -782369708
-699184452 -949869294
-293925738 -952798298
-576934920 -101379128
-254516400 -458180061
-784123702 -272071865
-299624968 -419897493
906798654 -321313415
-896285802 -717281295
-56870913 514518699
810675836 -818901149
-384266668 -927397056
-915880796 952730935
848670767 -806273770
-525449221 -16760597
-165749377 406639789
-889133500 43506663
-224885398 -250693261
-442053004 -521066792
585720279 761283691
110544508 -551798750
-981754056 -603828291
-911039836 675643596
443405743 986071656
532191433 789733948
436635191 -185552267
235162140 -374417122
74636057 861680270
945041759 594620868
-749530618 -232902369
527072969 -731570966
316339136 -914293956
-688148916 635847674
241856795 774413331
-979843795 -819594833
342531287 -727711855
571108144 -56243020
-758313458 -707487649
-945625937 559876675
-584957589 85281447
-796655056 644604888
-300431773 -773371106
-965484070 749415879
-395940711 -811455959
137602552 597909171
-452640997 -850138410
928921876 -765593237
-790236973 600639106
-262479834 259623758
790107711 -99459754
-62754517 836787050
-45754228 -739777405
-306832897 409413716
-305076527 -801334026
-696612676 627936776
-704881645 -928454316
-149783062 340647319
214081701 -964200644
-604040639 467032117
134439692 797208862
370664793 -750480138
-241992502 -762311224
396505746 193810670
-688767442 -947159310
-237493390 462329400
201041975 646999863
-163377654 -929945279
-198222940 -195303166
-636455877 -748434295
625762819 -734542987
861256878 -411696852
-528249721 -834950500
116002488 92229742
482581675 435106153
-877455246 -151532488
55800577 -411331978
417232747 -548260162
728831400 716432013
8497661 -506956985
-388005096 -68900855
-717648078 -292051544
663152903 143822279
33647087 274204230
632316489 75579380
-585034150 -348789987
-733301078 -970820382
-44485742 929910285
-874082665 192571625
-138507481 -135578020
-408583029 -862389277
183261111 386462038
-196594739 -38462446
-604724753 576807187
747356213 672963335
803438402 37380392
-547406571 208196240
-54195798 539925393
766212394 460006572
-921231436 5882315
-939041405 -728761934
-624694040 -780574192
-511650957 -866869170
-77029419 925828328
-800018471 -935707598
980179684 931673856
-383987223 843738148
669364737 -859930589
-858546361 367495068
-924746348 -582486298
990598965 -879299783
415165097 -713272877
-217852958 -381409102
626398303 20326325
-259415963 -557031377
117412991 373214110
884810641 942826486
974741940 353967209
-781493492 18182439
-606830133 687622646
221088803 740286397
-884457470 610079094
171114988 -326619440
-933107861 -549030546
692733403 -370884094
-659209202 -315187190
92648480 506301411
884789056 -814523506
-898191917 -54827012
-480567814 850861885
455470320 -550083200
-575454438 -386319316
-145774421 481865086
368665396 -905162302
-438524303 -964204232
325947902 903756591
149767594 593893991
-381149290 202652504
185220386 -566503648
-74532155 -488918145
-545190908 607680736
519006948 -380331004
343479724 -923551151
-365331353 556791035
-129896103 98425262
-663588941 817333592
925746551 -189914944
682772117 685008516
-187874773 413074719
836015295 -752437556
-416570213 506787608
173463662 -320339088
612035143 150735730
-868452541 -938340934
-153841475 268740625
940486788 -427154550
-158236781 961849378
-120226175 857901811
167850471 -978826930
-829385320 -979299488
-576648577 -716687235
-542910960 749911519
-927132074 -458920080
21525180 729671665
-553482365 503196820
259181608 599186950
-5856944 -34976747
193023082 713059461
-713499009 619361499
-82895874 -914132872
-809030399 -167499603
-953176360 30229733
76099187 -773143218
-401357788 416448107
-651904695 -625883056
-632233875 -842175657
895819131 388221013
-728518773 -239793157
794362 103511346
-952402470 -174162357
-204373133 879847900
504039033 -639110056
494082210 942000207
-494182378 -809819902
507621783 -713355524
-193131755 3967459
-371450580 -243927063
-991996438 852072908
982734896 -531224309
329753711 -920577712
406625923 -345188620
514531213 -836494669
-604578138 -165187764
-21503090 723576463
-460760141 438708147
187596249 563532485
688871825 -694110167
-412312682 -36314209
652783134 -925621826
552113695 818388252
130409001 912838649
612550230 -301045177
444875996 -819181776
-383016169 -928772548
743442245 783807230
350717523 -993858513
-830765418 29771754
87603550 418692311
395763796 689954919
964065676 -462147822
627797641 -772037486
-330336594 -716057577
357557903 84553209
-305114301 504064973
668228807 634555462
-755285878 674071774
743429265 -863345184
138474413 -602579041
-689232016 -4821694
617228429 -681418776
931634650 51887328
-551492292 102546475
130693709 -674380342
905403146 -590670724
-512456624 261941634
929188883 319834745
624375719 -261350743
576429788 997594361
524007298 -17908635
-916347848 192487681
-373993742 197671215
-717926179 696788092
263509469 455810552
-994955557 47348283
-45753471 -22495307
-879925011 134212309
998331962 151700156
-936530235 -171523779
-963593846 -502357033
108269324 -927862945
-808486880 -768512110
-266591006 -472870985
455315968 -682489648
-514234015 -404309960
286520723 -926759554
106741464 603664581
-951597452 -257865650
-991045204 867489853
-798027883 -71735273
-985329372 662562544
252005135 -26830627
648304358 566663207
951461847 752324390
673228190 532430572
702857028 -728426768
860945709 594063975
-893101133 184792137
815534810 967298161
-923530523 -735274636
157983224 379834024
870679218 662623895
-181664777 -227931149
-415402233 415340462
459235132 384343546
449460582 539470128
-225498605 476031282
613019472 -52948599
481143182 -498535604
397091085 119780162
-702913849 260208003
842004615 -543663638
-370837013 -789399729
607761699 -140266812
-287551947 256845892
557764831 -132009722
-51987885 -552212878
-191556961 661344756
-324049153 821168359
265291955 -438664854
-456870161 -596273116
384989844 -739129208
228903127 -930765760
-600837775 -989107605
360047785 703759002
-611005395 -11540761
332909010 288303836
329756832 529956560
563101971 -767296521
-779964919 364599646
-729568576 -461987520
511755457 395745956
473155281 -803132171
293742660 -719519367
-979003583 690563693
-139561384 199344718
338871398 -985173676
160070024 242463662
369896743 684727521
-834027013 -24933771
-977935679 -568138389
-386362591 -892099789
-640633195 444987492
116977442 -820675961
-881461372 723774648
-478463620 746643439
-116313753 652085099
-302949991 494186855
903974430 939490830
-156030108 -88385270
441179298 -937717758
-493460369 322819309
-462934567 -83546606
-27340026 -608940899
-556399250 -405407749
-705391033 839985849
537422241 567179804
-743960978 -999527284
-37713011 676025539
839168041 -877032667
560835259 -189274983
-480941546 -190675254
358855403 -168824188
389381729 -72188396
359089238 -322201265
-301208941 -758883979
65018961 740319769
307713020 -684787213
462274811 706684933
-996464460 -58869639
-97889517 -751894669
-828860804 -843740177
518083727 563718004
-219921761 -914073500
-94271612 651275025
-167444701 807369979
96935673 -221806799
-934246279 517312726
920611108 370856013
770743930 721226405
63012692 -274142587
689219722 -860139175
269863758 512067855
833530973 617795973
803984728 -836577419
74519960 397229483
-961785426 723790395
-455116817 803401153
-433636020 -907780083
-236841280 -367302146
681918888 -560007901
-43525740 -88321643
30738702 949185444
420475663 -146778441
-752493497 889128412
-222311516 466909311
92498142 -557521232
-951993657 -769179852
169194828 -272440641
-361483974 -747246820
-426555531 -14889051
-187088291 863812155
-298756596 -553880829
-334808203 905621921
426448803 -754636613
163707010 -293592097
-836860963 861409320
-750078531 -60906174
-438370372 79036314
42670109 -254390852
505091856 -896154434
-764060020 554352601
-884301591 -410675655
-45901556 -680282874
989641468 -892304903
496502061 745842388
754227814 678748599
21302162 -897155316
749323232 -148394731
-359785460 -275182497
896946234 -12100513
-16251169 -492306063
457181339 319017200
-680466666 -490717230
-939918046 403205195
377652406 792815468
348665895 555475003
163772236 123718070
-406382538 -940972068
235849386 -809504542
-510947740 -552250971
-722399216 730447542
-808772934 -745629134
875523307 -346825308
-729778389 -525547010
-193305456 32091537
275683036 -47655549
279088247 -240542368
-655141652 -687091672
758934747 -715951821
-619202266 -346218442
-713636569 -63771656
461737749 -178287478
-210791803 394099652
-975330309 230604960
137635260 -650836532
-776615425 707568429
-533340354 516341
65989712 172325344
-2527400 -227304827
179029865 866429333
-623356111 -355468094
-844756933 -529262283
-826681540 -763524887
521179182 415700042
-754381151 805758135
103585947 -576113997
168080552 768519955
-527350891 256845966
236299848 696499331
954608930 692673189
34845107 -498628243
-793555719 -684208334
-759526062 479677841
485915277 638606549
755824719 -800405926
-96657192 -180503322
-420892814 656567985
-314179004 293696208
-648598739 -207138880
187882610 567814278
374969511 269600883
267029800 60979022
-697734297 -955257854
-308323245 906576550
147072107 239406796
-991594885 -852859595
-217956492 -978289899
741897510 -46285654
131499733 -355094491
866504997 898380381
463888901 -751047681
744060408 316858148
244437813 824304841
-941238571 780117202
-741970498 976470886
-923672235 714963790
-778506345 701620748
-295265256 821307803
-127048997 -903005553
861478376 39766082
414859732 -885663740
-34709023 -617677344
848164952 -791123982
710562824 -512021225
-501217649 928284411
-789634178 -641795192
-471444678 -399631386
166017301 -742910324
599445623 -833086913
-390512957 -253077996
-258601850 -756272617
740025866 939823226
-507487227 280317015
485915108 293277161
-901911268 -725006914
-457926200 949030229
-898448683 327877191
-399498914 -129025517
-329368793 129375850
827741157 -198277122
-996102691 -297835917
-327168371 -961262312
979966937 36316956
282095786 65111694
-90870438 134397693
840701235 -151784601
-523074687 -453847149
-700812924 -152588450
-729199788 -266435193
1585950 -978306153
406688398 -264227841
-917536522 -481940630
-842056637 -901366529
-312660236 -610053993
-231713528 991850019
421996879 42253686
-885191606 758885212
696323877 -9427303
693909577 -967070786
512237197 36025991
576165407 -925069512
-704313349 425787847
986307404 -336063557
986708081 -670192184
459531313 -904373348
-742575281 599780946
788334861 -113084103
-985806670 889534830
514586229 -795211611
138049418 565499739
337838475 -909929134
-39989260 738306384
-5423804 -865468496
-647525744 414424302
-634645415 -628394255
212711027 543601897
-69364685 -740419346
-552226694 -55841071
-794916496 614413391
-133475087 -941199305
-63165377 -136318097
-133707732 -373700
-837127729 -758209716
-980177630 786932290
-443015203 371506623
-715600102 -981071377
-213801134 126015057
948153992 479344588
431081678 -642144599
-683830778 -255850568
-650521556 -982077035
457522562 -223057257
-504240749 543599483
-405198792 193175640
-107135204 -553723273
-825178076 -952022665
-639602426 755458195
-719353734 11736842
472579051 272734806
-262600320 615005272
-68334252 841420823
-254244297 -332118726
677488806 9471163
-224387392 678222151
750894506 306841500
-872263879 180592425
-124357198 447815334
-721331481 226080293
316530758 123474296
-372233858 -784706324
-671201254 -240014734
-275482867 -148767259
224303523 -279422009
-875438926 -948388268
-528218498 680858427
-959321580 -244410390
232500276 658042513
-297517508 -731724645
849986151 416393877
-932259618 -849505948
-698489761 226871067
-510232299 811652043
473724576 42992858
645576229 706007873
-825018946 192742997
-445516447 221568773
-828077615 98236183
220895312 217826312
79582664 -60735090
785413903 91783515
-97914541 -940817549
580149988 -152883702
-824901569 -194452477
726557923 -897399282
262341663 458735766
742948710 979672842
677246966 159041670
901264415 -280820630
-788673807 -898712622
433881542 -786431341
495062565 726896449
209175544 533914759
-875484805 890726940
670115257 -116875900
515356270 446036437
-926104905 -987320162
-115112344 478187775
-98272372 -332153149
191320088 175834120
-318915145 967530308
-494761067 665602774
-463117907 -188249759
-220312240 -578532021
592085006 302803233
-810315670 274281914
177193555 -899917771
-565438322 -272298761
-310287922 -507310818
555777339 -462640871
848903433 -933199709
835328199 -179310437
-730278165 -179008262
239328095 103480928
767240774 -831602501
222418537 -509375506
-838242980 72164413
-931608021 565219722
973503906 156754421
-203557265 -194020035
-16101243 -28170800
736622579 236009592
849987202 128911691
-364237975 -863507017
275342023 798170780
-709462824 129711816
748686681 -121977937
-406883006 -731026283
-389404824 749154944
628558936 -697172862
-784206127 876283702
940357266 457827660
377646649 269702329
629860837 -394348567
-295889452 772876062
-50210199 -737303974
-759559454 306145426
-842407678 228082724
827723309 -279698525
754284778 600372460
-402577021 357616331
282902614 46578946
429233330 779512886
700773511 -834441041
-709553503 -448748393
83988278 -122609052
447150343 828480166
-824943650 437876629
-980828324 -625181036
-143336010 -308696219
-259929499 853025696
-581508888 961907600
684537624 195024578
758422900 -314785131
-47023752 -574141771
613439241 -633133916
-146387021 -567694923
-513872186 -341264212
62080074 -297883228
884288790 97563752
674757889 -919672748
878374198 -739386729
-398010492 -924729141
-138131756 427670671
-59827843 752399456
-202813585 -36873197
173757946 -791432099
-376362352 -915128617
799071397 -876551615
147228268 -805061715
-360172486 -605335685
-267309105 442561814
-759963852 518693253
-874102547 779075971
-112804316 -656502520
-846395456 -941934968
-718307412 730931393
637419371 864078916
-531441879 992363453
448020062 -843779823
232277603 -214271598
-62522848 802098880
181267791 -584558809
-227691550 -728022504
967193354 371026013
-318855600 -92532490
451595199 -364890585
-614237917 -565980024
844564653 -703203139
158858349 -11331656
-370917873 -652498587
188203902 476331540
-817434459 -679484906
240995683 -795832759
-232598268 138600153
-943138057 -171569408
759259484 332887307
467082564 757445736
471934206 341548280
-512696007 -963426259
-319934216 96521859
-222461442 519484124
-929720131 -851038323
-498879385 847719708
-173331648 -344755358
-416781272 -573438083
837670244 -152224089
-521045454 -478124604
793965904 152463221
-189514107 -425425855
90539881 434257917
100359379 372009243
266501430 923119556
203801794 96051020
403299547 -423508528
197201214 -499603412
146412897 -871526078
880377187 -518833591
-878741834 88593568
-109837062 -210711147
-916996117 -971700643
-159586296 207881843
-8209781 -89286869
776438935 243846026
-438422817 827589198
-146958169 -492409035
562496801 -920839746
92181986 405320603
-744535612 424540630
-477973981 -605595433
-291156111 239576701
-481716573 -780000554
-396058705 438120235
-674187249 687256475
-782571259 -435998676
-772112097 87909020
17052855 640480879
-139348287 -398237680
450706418 906300194
-874069482 -936754888
-91685021 482510759
-793198415 -443916358
311863505 -625527050
766319070 371477771
556207376 608278586
-816974399 401835593
-292491581 -478021545
-33583888 -308205806
920580694 -63392052
765814012 195346159
274641984 -923547879
-14678349 225180324
575616312 366109028
-772407863 -967784842
934164760 -405867730
-841116090 857809423
-710365224 772850338
-350070811 319786237
35518434 529509315
-994804486 139260435
804065327 682386671
328175270 354948607
-126919499 -825781220
-452801358 -919231074
536807555 -996485188
884316688 612821102
-659633094 -872102057
976093741 599813549
735879519 713973175
856968351 -575715031
909995487 -479175398
-748403353 -184214609
760554143 -65126282
-286308960 190480655
-976758391 904237127
228642494 390706226
564890434 -736905563
-816330038 972992710
-435562083 943804647
-878631311 575890095
-434332501 -784488549
-867773846 242278900
358507138 568819260
-295277318 -241591987
469986525 179709097
98613203 -925251693
-183550952 396063283
-418607181 741431118
-613572452 -449497479
-289804242 401645638
-277874015 518310667
-708547343 -533860183
-997710998 889537020
-846799426 -213066738
-904471747 391645994
-583230697 717371415
-437476253 -828838461
398930348 813108606
67049094 -574568622
-402783714 -651642889
348765251 202463599
179089734 925433389
29987430 874235448
315318091 668028668
-929316742 -239593660
-378756227 -748551050
-730236798 40030451
-913300606 134509329
244372742 222475681
-596033742 -664348914
-681692358 117964100
-455046605 617522685
-939236121 -977380623
-342391644 204037624
111157986 756803560
382441417 -964514033
931899268 -915152180
700127447 -690091487
-46005346 -807911069
725359263 242786572
-466512694 30915810
953328344 349552055
633389650 -506940740
-799837834 -944899209
-372045825 -700820005
-833366477 -15685834
948467645 -35978508
-366680592 335378370
874511968 -516554265
882227784 369071194
-866915598 291060027
772271781 -451201219
-825845884 -609355494
-294331790 -888067752
-215790222 -724863062
528321500 -968014695
-13182128 -401850108
-43829534 246686682
954747430 -203255786
-754803435 948214483
596222620 440967341
201868983 -124771580
217617512 252084180
939420038 -876291053
708171591 -39367234
585524062 -527023598
519581303 -928701478
311198990 -833536166
-914785523 -148431988
-215949448 -14656418
-474048305 -401909730
-947964354 -108030433
788735761 890441558
-286222418 -814091296
-873812226 -49500463
622519817 853263315
-12257684 889299521
-57154871 -711860543
-445977342 693155062
509835983 -469604327
680888410 -964268050
-194815757 -251617164
-387594051 -810991674
-467836929 -519005781
-390254541 263215172
268444378 664001471
-880465200 -797813318
-423724091 589229597
-321940181 287373808
-932250374 -650012383
-894630922 -776952158
-979491712 -276895317
-766356303 -149960527
22679215 -293182122
-944511619 -734157726
-723002753 -585898879
-730370719 -833309389
983166697 -170321911
-977848632 819365815
-884380697 -623858198
-599741897 161865297
453833936 -186214582
-94273514 908636156
481349136 -753242515
-326808741 -482302662
247933439 -855701740
-398074648 -453500930
-98846180 56983129
573952931 908739297
662274188 1647968
672534704 -899520484
-167058317 -257079880
-427600586 802388212
-455836916 553845697
153941227 344285928
740208250 210303642
-272114366 931512612
-882810610 633679872
-95624893 45753750
-130661488 -572179677
915485063 -29144643
77380881 581180124
-952099108 885158463
-387850898 248726089
-655743802 663921766
6207636 864816455
871395061 526377574
-615614365 348687329
717931066 -200813600
-232791969 -734195249
653312016 -313102490
358776695 -908733269
219474394 -162904398
992360909 -709073793
-241021976 -716700899
416748320 530822614
-188322560 -805407382
36409551 -963532699
-351228256 -555940007
65042486 146035809
496104855 -14725459
-140189378 190810898
-36508636 -391292145
511123463 -699589905
-769040791 -630738052
-916413245 -996689698
-129765472 47089610
198802585 907344096
990788334 701707639
174056597 325469838
-321049959 -334092467
486439604 -819489690
-524654646 -240190497
555263163 -368139857
953966686 286119007
-296664944 936956768
730064589 965221679
269032347 -751726758
-649887885 -343522842
585941558 123987513
-207356957 -338128851
698695612 141858360
-904480962 -573730343
550958910 -817042371
812327667 375966037
-301191452 -206112366
-744913197 113256246
-822648883 237458416
658278215 -103189385
627126038 -780724440
696775620 -276637045
-791216517 -597517210
-129141857 832275457
-951931227 730239211
-928824765 -720724131
101891356 -794993618
168432884 103414819
-295261703 -753189083
-893517891 681562367
426713118 -181152861
543910117 145430677
-196464290 -535955736
-936109447 -310765952
-87442922 -104996317
-348731983 -799592266
-504915569 763770522
-89576877 -175098287
-875466047 -660676803
245358763 218098456
918092067 291943554
-448626831 -164578605
-471140566 -171078408
-105396831 802737445
419760437 799786180
-934344656 -895956614
-697137283 355809147
24473300 50677848
-153151523 -238248777
-591201156 -33892815
658486307 -923726688
-14312720 -383517505
506040753 457745944
196594262 -281902660
-576699763 373804059
-841824531 -870888063
833831264 363830705
635258635 727128707
140620115 438951792
337185494 146094998
-91466901 908181980
-438687478 -975164385
-234235180 957717998
-970620419 -635434463
-840007499 -78237547
-727070314 -964760755
-891228568 -601832537
-718588991 852989219
261920224 46247620
837068591 -5633641
864440678 -946630372
62573106 -948124753
-969696268 765972865
215857745 886070817
-173879441 949885675
617057837 -965866433
55878505 -818659392
-717120093 -590636099
-119837610 -780675393
-720286400 730188578
-736124578 -566936936
646355579 127520096
-438830092 -756221459
927748326 149410439
316268285 297781505
861453202 276667034
463224085 -446515058
-715089594 -905633576
757361568 127534777
713541742 680453998
-767017802 995618147
521750171 -732563361
512432488 -600732197
-547595648 480370145
-270527937 847343513
556794875 825691409
196272965 -998203928
781024798 -746981628
-599566757 437557295
910727171 -677414317
127493067 -277456511
298065616 -901647563
-822020430 730433819
216969656 609302027
67459575 345250173
-855245717 -955211020
146912770 777738424
-427382878 963360934
85790103 551707465
422070381 -1824845
-813611807 859801081
-250726706 -540855276
33766181 597248549
-479455154 -666579959
-410953592 95802330
666677326 -96454966
-459236868 -765715299
-623981778 -795994323
776392200 361057366
291539260 -232782328
-555222139 409270507
-263073192 -715396839
89359869 -26475962
-573969402 -173778756
-486144632 -435171865
-804500772 224635105
-942188701 607437925
18212968 995602132
934516626 -526399508
-813719001 292474197
-894137721 -705650462
-863669825 739421168
453226070 533057886
-624134562 -195123532
-846042299 -337270361
-886237174 -190850462
371695250 800009125
200847629 146929244
-794360445 -521630685
-536204717 667879861
-433427003 -63730917
-697996364 415519746
-890870093 127698695
-184910081 -882021898
-110123874 955613575
25977561 -776714179
178175424 -463311833
-461065681 175092637
-688496742 588140505
800860860 363868268
325724220 -791970170
122546462 578137478
602093079 875916861
200571062 -554821366
-35961780 654761493
-12044662 -850097205
164579044 -375688759
-568963275 -887107480
172778749 787283955
-307878920 530574242
-975602073 -256997938
-612647953 -469910282
582783646 -810891822
102327886 -555624323
-752230432 -577715322
273531760 -315743617
-134127946 -972082129
-396358715 -961081845
-816902551 809040041
-860818660 -255427714
-281826550 593971436
940534969 722515256
-931856042 -402970371
550336004 -721134787
991251255 588103085
829854475 -783735704
389974150 786802545
-790798468 -326175018
66612185 -992844126
539565727 -910812837
894805681 -53563405
-35935164 -127085404
716633929 949526209
219579615 -220072602
935046848 -605066821
-779439886 -699214582
916726125 -305627904
213521236 -565773909
204932157 -383910491
-80055948 -401309712
-722311146 -775902598
-799438690 -451968463
861636946 960370509
468813676 -94045325
-456062662 -383567112
-692470836 -963899914
134026494 236342628
-941113403 -707225131
-871957927 -981745519
-875865538 913892161
-915851522 846726529
42978313 -573860327
771755589 164826898
307032515 918173926
134730519 -835447642
986540084 143933302
-442252996 -329042912
601013671 -381521647
-883826312 453895537
-190269142 542699622
467749345 -512004427
-795971244 -955726542
-280121646 585101401
830972729 344280331
-299676295 344922900
-346415129 344698426
3663647 -941049419
148278984 99586237
583638428 220552900
474623377 -430203835
589187867 -834904468
155392139 472692144
-873272604 117351743
518033594 325447316
-999083883 -427805017
-574615258 395593387
-31051358 451408203
930992686 356455451
506945452 -258098632
-706099793 464871340
372321280 -974999525
607187860 276717577
747325712 -311600784
680293570 -272643496
-180192874 190031768
504159813 646823208
-864419184 -157652894
-804079915 -901837300
823204756 510139624
755473621 648008864
-883961037 266619973
969037712 -612904010
638806300 473306527
-573799063 394583998
-605849037 -77411043
225048170 -789269693
215791784 348225710
896999602 44637818
-571789480 -672115480
-422413405 -876192441
433902245 -462487540
318291498 297026412
-452809883 571989717
-844400624 -97815235
-156177623 967475856
540187423 -948416292
-953554326 608154417
-531242986 581251891
-254689395 -932161248
-991578875 -356481056
-432908518 724716667
-54069274 351689388
-8467165 147286
-141819434 510332589
-117921458 105811579
449987460 816622690
-790021170 -384364699
-148953344 26457370
-800932437 494151968
-572028568 949646903
901088336 -986102955
614843853 -366358196
-47707452 892386707
206365645 399464774
13337191 536574504
-501575642 -844101539
901754437 -728396027
-215352632 969602692
-900615298 953299513
941277908 -831148022
-168722033 -725217032
434829238 253290015
426141205 411750115
885034326 645899485
129871818 933260714
-11033503 664737976
469571032 -901761855
884339454 -834479141
542564548 -632123666
100108352 184344448
-745836083 792666755
170121477 799933980
-260285741 -410542777
435922615 402742208
668484530 539933580
334855757 -166817602
-901212477 -745093500
26685227 -466454375
-112594512 566582167
125473282 -329899140
634686570 469274869
794767915 619138253
187026620 582416864
-221989826 -135725063
490616862 -605927846
676554571 -765408191
-824726795 -936022617
774917116 72699031
770368217 -672076075
-681918643 -188752097
-463799871 651525820
-84733179 -268703595
647526071 -870842017
755496929 854838204
559654192 518197074
-533276354 -971140390
825100931 -565791672
-691356501 645502145
800750683 62002513
-580086221 660659841
879877298 51243110
176298588 -961370096
-992717136 677193084
-410587899 -290634472
600517556 -688214444
792400167 654236283
202488386 602317786
-815842301 -994028014
-202015554 -830057510
-754571417 924102163
-382237703 640527562
-349615692 -853408961
-386681973 -39630441
489918788 395328066
-488389603 255480474
-830107124 -409619197
-985040430 -14316127
-106361799 -739566699
-407393499 550696571
80794037 53142240
150700674 -280680888
-808800949 -523806268
-670349273 -142004029
-482454413 -150573091
-428034335 -215543340
247518891 -5560895
-6160130 -523458928
-520988408 883859029
-307586536 -234106183
263040019 89533528
322672097 -112603231
390058608 555856160
410923051 525245373
124689548 -311981865
400872006 -82410802
-989963567 75910606
-97146920 -825047434
-721373949 758616777
-227414880 320267038
-310969178 796341571
-646940412 -957489724
-853134856 773948686
907374395 492422697
-883698007 -969535336
354188790 -266188137
726048677 185947316
-567542212 941671222
-380687507 -88607567
502333628 -363556328
-637338967 -287686037
834664354 771920325
-466242104 -915871101
495401784 524995915
-195011632 769203124
-758481685 -331361306
-166685297 412042336
-546460395 773253802
82567748 -175110457
59506083 -372688789
490258196 533601032
-756052061 976193921
64549450 600949659
-382708364 119876713
414556055 -7118569
76704491 267826431
-590769016 275485326
495853944 844301424
491967078 167791619
-782278550 -144506840
-832951434 261199347
3525829 -773275981
916689457 299246034
180099183 -348798884
-375653598 64669103
705927042 -295669051
-955947623 -62022224
364794459 -477353118
-51470956 -181314442
-303609350 -669530750
-894615599 -54783030
-706034228 -817058747
955893805 867271870
-771392491 -983594657
-568509946 -88798755
-378632611 126468221
120122072 829945121
695189035 -170824453
-716546325 814793261
-738827346 385756647
-928891689 258888740
-665768700 -532116283
-896531643 892149936
-735427590 -658572918
-999525535 -841659551
315354400 -775851745
343045549 -32313083
834570655 -320966127
169494510 -544911863
-72865698 871033927
313536030 -191350048
374945196 -925888929
-900066304 91191662
884676041 -317642795
-930445109 -959995072
454061541 -208230396
-507352336 -633004842
-825456285 312795376
-919835255 -287469304
155549628 -535189625
-936489424 -261544793
420381993 129731425
208753226 274742294
774087563 847761565
-771925139 -218022691
-677780059 -821451845
-950669144 902108283
521624783 -283492005
-611442690 -699800551
212618218 -156894275
-904581130 912311092
923636621 -734338767
-746168338 448580018
-71235101 -944809486
-998440100 -725914495
262374393 404891091
-976146551 370272458
-29735244 4416445
-141649989 -783325243
-303850507 722603841
29046689 668274826
643317626 -264187151
-304684555 513841131
-725926311 -263711581
442430110 -338948628
-994658670 -991542080
441157851 512850116
-520115800 924130223
-618853088 944330906
-660305923 -711322920
-912673434 -600426724
92923231 -149817268
571005691 -166099381
-740569844 -250251457
778743272 -858167826
-262714303 158457543
380912940 -399445193
-607613054 -328233303
-767807703 -152139463
-737586400 85045759
-633062286 33626650
-417920349 -214332722
169701042 701781686
-769039824 -196225980
-827604181 911450729
-246803581 -290643948
-900908772 -426299099
385532463 518045160
-275210260 -740724121
405612646 2764355
911724517 -237837742
798903640 323209244
666505734 -248839304
499462834 -951279340
-768373570 838611266
382958861 -108320559
-99498571 -833704458
-539975894 -112845528
-907301828 -86765528
-642140544 -939339069
-831483263 -749569243
-692380075 -708444330
440030964 772947329
67421158 -539807817
-414868416 -995560966
-868271487 75185304
953563135 -957801348
10628670 389166916
102277414 -581164528
406336482 -485822002
-821787668 -821544061
-49634506 -623085152
-535190207 295906473
-44936013 127404799
-714263516 -327833199
-350605691 -527948977
-617271967 927051118
-686490754 -719189586
-448436170 850859599
-16966309 50564282
736539214 -656783789
870055440 -994880800
-496828313 863793246
-932277847 681378909
-289480280 -344244440
-2178699 424178452
606540104 626865149
-818577601 -863098263
-595714604 671390703
-486007785 -180985921
927920382 -554887552
134263749 -505307198
-13920228 8904391
907965321 -782029661
-316763945 -936843393
322966796 -321180916
-798491300 -439362859
-891505522 -1615202
711579615 647740429
-242367876 19179612
60137238 -489981145
476062286 298809553
344508468 -118571450
-913473852 244881176
-679665443 492367191
693961645 403253660
414047904 -426246619
-966834791 267375188
814951999 -458034384
-323340604 -717160194
610385040 364908774
-749864585 -977481387
-330719603 462779530
797164148 -104103059
71007077 -795350784
-662358225 -776500291
101092156 -810782512
-248031457 -131181542
633597064 210771302
366782466 -52045371
922191448 -892525097
-445243725 -599386471
540212511 -474066027
87275305 993866878
692470600 706300656
-383934659 688219764
-818660694 -220678786
406926661 502544853
-69954168 -306652442
910753588 -473957149
-273362491 -831951826
-875032430 -951365230
-862865156 -999159858
406604723 103883627
-613912200 -644320739
320627741 -928524625
477796238 130082889
-433174962 -393647593
164013925 -761552741
979262909 899015152
-172983005 501035304
-163166308 804256477
-349968321 122111936
-609757022 -801442781
-213788422 289497666
-800878863 313079577
-943959022 -533083465
411864781 145386226
-857368815 -399868464
-253549401 -255648545
20205934 -104606763
-910188647 -476597047
438878660 -732952714
879453040 -802754720
-539269277 -216813702
136078491 -386139957
663417764 161080789
-779445894 -856850341
-540257193 -707232730
-733898188 -367750095
-52284288 308518814
-860976782 -325152370
-965324333 -850159843
-648170066 652673348
132959900 267465231
148201417 411670339
-79744103 34782794
-841157077 643204432
-674311931 -892511028
-108133322 -131308599
866271365 126643281
717600643 224352966
-724927541 -825144137
-608718124 204829224
-915532566 -77570312
-555925606 -862240511
44774723 -14725063
905658884 176692575
476502422 603127750
-306182838 808268436
-906952837 -127589562
392946348 838636440
602503418 -981428716
917210342 -723072221
593397041 -131341233
-566958576 -372760314
-975280606 542532448
842431077 -575106929
-113039977 -485299776
102025536 157729266
-722454921 -272870067
-468637535 734171000
-546097306 -659290113
180310363 -252679974
516108167 -917057936
-567520453 401065180
-827631741 -842879362
-414039796 -729029982
-584707083 189679841
696694428 -63288400
-805945326 489551265
474963215 663434200
585443286 136642810
-150987220 224720866
-303218634 -802282126
-466700206 635600570
-273036589 909073842
731026066 -595057255
73705104 573411352
-166382821 620632045
507557631 -861446120
-813580736 -996237529
-280119302 -195475258
351721051 -522937278
-223324427 290124847
-311789596 959774286
491624597 573268030
-416459833 -381228526
424656289 177832607
413018406 -585747723
-624492243 -722225837
-921865779 -689986652
-3908768 -314533099
-39946386 -253965419
542926047 -534914759
485458509 -716474950
972561453 -816822595
-368741942 -795160000
-868282204 -974596718
322583792 -539216706
-568784562 713774326
-670896733 -60054551
910009361 300471866
283496024 -215495969
458448531 790179066
-961877845 933566702
-452534258 -532072040
-797856666 -580026073
564167316 -492379892
-241003455 537427518
-437312499 -43576693
-964665455 789380427
-730201449 -291895648
756406877 27988097
900383524 422894973
719159148 -404060236
-847399581 922779837
-131455191 269003442
-174428304 -304357461
-235184770 -755484523
798336549 12642252
530679152 -10908382
-943960539 801044685
-241458663 -41052643
-346813524 -901612699
-275015034 795408032
197789671 -164361399
-799842901 283336429
827021748 555058387
800822520 613704998
562953502 732208734
-272219986 -99635057
-655569352 -988145937
-521681224 44313688
342557024 -656724741
-752619441 -171024001
-183197914 -779338751
-989439431 -857279580
-939881687 -654911788
912048990 205545939
-882637259 -558036874
-601415174 675198472
203968017 -118468474
-139026546 8905269
-579277211 25058639
406860284 -192213903
-727927243 -661583753
-714467052 594006573
-717081086 -448220464
221876825 -269654409
867424279 562670091
-868513278 -599593361
-557182058 430888386
-340265781 -624633305
339694927 -751831499
-253151962 -583408541
-642228593 -747216242
-54408342 -488377282
-484434148 -187845501
-723755621 -873458036
-700748137 -753366337
570751371 -709688660
-952020780 -592337122
-137656491 871970405
152879646 67234114
626230560 535599357
-515193878 536620961
-365658422 782285582
-550672232 129527866
-637913738 -172080111
215192159 -273041673
544494622 -870131820
231439078 -598086440
-1677128 748539973
445325350 482828807
-575964392 -650942265
450325843 -720795027
-164329006 -810991408
969161861 468922629
832225831 256480620
-301336585 -704267192
-735341118 -710687810
49055565 -801360355
-739805421 -193910376
-23585387 106413540
-912621017 -265430574
-410696893 -891193599
686398157 187646938
359186882 -915908860
-10517962 113144986
720218208 97342991
129229381 -559084175
241375002 193197692
7863265 -540256282
44535964 -835082356
-263984378 229651736
-938752504 432798438
908745303 -332656652
-410199872 643323651
-228489336 503354722
368988291 695650715
-950060816 -956518105
503921779 -304377422
-391660894 -131146940
715179596 -529118792
-729777181 793004731
-904969415 -681700732
755214130 -506263177
-270345791 -245375983
-288410424 -884697061
-295078340 -191858072
-496478765 636741922
-851485740 967824718
260043149 -120742101
390593484 484318655
320743262 -341678102
26161593 -925606244
-294634260 540791955
-852302638 -951548485
662220726 -62617637
622664552 -724523116
-439509615 -903098551
-925899972 263111514
603875883 195127995
624324283 -849557417
651292993 -511919727
-543034381 826584598
972479210 968778894
-873477102 -645818412
806411006 697314606
426202599 25452875
-752364725 -423576896
-845287549 -709522784
-704332211 -461000946
-990976688 980728028
966800825 543103377
-714169475 -939791110
249491763 -776806387
-21832709 -547376881
-367568890 67686123
-205438227 195031137
-526791951 -802970474
905734100 -194011546
373120961 -912126403
-396387945 75212310
-540198453 783466060
171961980 954336252
-555978244 915415995
341470378 -120640764
-40877490 696859817
-48464210 421919805
-56638203 626478951
-801058441 -145372685
825376029 -434285971
572337760 -567487881
-18666759 -428389372
-653619062 428730834
-884768011 14703495
-221538860 -778543767
-698593742 -197183131
118698536 -776249281
392323590 -930104857
-738868951 -78232139
657654051 -843702698
-634192736 297651306
-443328579 -776271667
298303125 94979062
-812222037 903863198
882661603 400212741
29133295 -889274196
-94706308 -558072313
-595480441 738735059
342949218 265691397
781584145 569649196
-30895236 766736449
-472283831 -523378032
-599472706 -460420949
-299036106 -855039268
308815306 -53990591
651677964 670416489
488141519 -700042485
-441146865 -711228945
485547817 -67406937
587870614 -646159872
305489630 223740364
-64020789 283678693
982082967 3754085
709250747 683745505
658078618 72555525
-854484069 147390374
-520114249 -394175872
333735800 -221649118
-258935950 -222131160
735523004 -547024208
122400583 -453844656
400851317 115743003
-952861049 377838263
193158583 632502113
-592105835 -979392115
994931806 313211455
-261891954 -546306637
491562132 472017598
-913372472 118405827
829323711 660074427
683563095 402333723
94636896 -92014012
906814897 981939221
-616729462 -832787910
-280163359 -978069588
-432336674 -886967408
469667947 487958573
-640807144 -838904208
-548689934 5780151
884828989 362349870
-966365958 -283213593
336163480 -63181836
-493102964 365114209
-823573313 -889519360
336348235 829484502
-626690288 -146015035
-615531221 -276966018
584522240 -310757004
38369992 -130622691
-175686578 -908460829
-250214072 137619294
-534638887 -502133807
-732144704 837603785
-6140606 198277186
-142170949 -99099584
210520 601287515
-993324590 -735074181
-422861916 417149756
285004572 90112899
271875586 -682697212
31894526 221506943
-535827894 147719520
-719225686 -725143024
290203124 947972689
-616649859 -531867363
-322413423 -904212097
150608076 -263127224
602348737 201190295
-617555444 -700929044
173258279 -483212149
267054442 -896692326
122693675 849018302
-165269441 -300510824
-338035061 -602917928
138150166 863236657
66915558 435215651
-539474393 -521376340
531578726 -49782556
143436140 851635240
-513698824 -369055891
161754306 371472090
-263127867 8978045
-540980983 -61150328
-804543631 829799435
-840485868 748936962
-624371754 -360115453
-345134038 -172705915
986533035 1371914
172972890 717649021
-799169530 549336119
-47773124 -748509713
-145576895 331428112
-970608531 -318793594
-267228885 943724841
-478838245 -724647185
868829825 112438815
302714409 -526327837
-206966366 493176595
-3540246 117158956
724037473 349675988
-605729232 -944022862
-81889747 25677624
796205680 785953736
323562018 728404004
922588738 -15619819
748454160 357356749
390890859 213825054
842941364 -690342712
956283259 -881405006
-790816066 -884080285
-358488109 -443422340
406366865 320861327
-767931477 -705526151
-933265093 -785535597
-908753641 -140585714
-700059850 738857644
-252615351 293879258
908023080 55752218
972257528 -769743287
-733969007 -188645039
146098094 -433834779
867437962 -846443314
585865549 -984630261
873326739 -621803962
801734261 -450362222
-550033072 133391978
765862963 246108762
199539018 -446415863
698998337 103496458
-590428073 -492935114
946358977 -49664133
-130578064 550716773
956910100 -227427405
457425713 -409239491
-908773399 556419573
974573398 -17809951
-547474954 999124105
-478335366 -934652432
316133007 -912375923
433263954 -735452477
542917824 -561828139
642993706 693246300
251586595 -726817851
702862161 712556206
-778887545 201511616
-534295048 -191395349
196661216 51112385
-832355331 -168701378
-249857145 587569042
-824913662 -967336318
-144426894 392667932
-773988517 5593530
-465252190 -385908615
-14146968 -399000305
252367321 -852891396
-806371522 -620655227
755459264 -263660916
132707571 462744400
323013321 -169854877
263866167 821250882
138341532 -858135426
-510969876 -781075991
-520067790 538149770
134697220 -327945284
-679600208 639580772
-610511085 420207259
735749083 -723390289
549630483 687932101
-215462921 -620656944
626906477 -971037071
386311861 -352587694
985791208 490996080
-995299846 -627464771
-145807967 -438724285
-584847304 908966497
352832913 -929486160
-51416913 501660450
-815512734 -753590300
171117909 -299087723
799942357 -382603280
-851643097 56560257
718228107 -882676039
184094871 724034041
-282417107 63030808
-972731484 -655692715
-989829974 936600955
822980485 101482412
891949282 -255702547
-619472838 -220569899
382851299 -821013710
-966353035 -868605568
-135770456 -191957165
-884893626 -292298209
753734478 -579590316
-468458624 265538140
455202217 97999759
743712176 443548661
364837276 -833073445
-438734211 237462505
-794616400 163423666
-799411532 214271224
392564576 -608483866
829653868 857045687
-163424258 -167398577
-837008190 -983070497
902054729 -958319836
-886472587 846300143
-927169645 -43080629
-362165794 864257934
650517564 909700263
-701274426 165765065
-822833075 379336637
819653083 -913592139
-61066135 -29336690
706444311 -936575281
-995117872 491909672
948527621 -985028320
884563643 558396328
-66378676 515247851
755666127 704211092
-116603481 707007135
693242970 -247043110
685723755 -612567300
-745665781 911727914
-231533642 -953536280
-604895529 630713787
669450681 -290664851
-826261299 908943556
-964628231 -942977643
-760125165 -784411442
276142364 612084045
-752843603 736575375
-285304097 81358525
343333132 101973796
647302555 981149841
273107154 420941106
-722141780 -887835133
-858147496 -229551479
-669365872 177663175
-1253978 -490283076
343800339 105127577
903126419 682144434
-914593912 -505070577
-25053558 -500210839
-639946629 -931818597
-951192404 -475617609
899282060 -912571223
301524458 204549797
-833478070 297440621
-856546903 391340037
-452147547 779662351
317248220 -624511190
749176308 932097322
920420562 252671634
-451664852 16112530
-360597692 155305521
-832221531 195033136
258804979 386349535
747171402 97079369
-816166779 -190899601
-406670847 700742279
-39658446 766809441
93498542 -944249456
427570885 -60217353
648107551 880778031
-962419783 669071383
422954100 -452511386
-436623368 -108862445
239258908 -963379971
178140756 439845273
-393133888 165457768
-370609358 -43435072
767245969 156325528
-717523440 133331344
-258846545 -854900005
713946145 -729885387
-266471079 70884230
-752851385 -900386088
-139882968 429459002
327912871 -617108665
538172329 650047411
472495878 -499419798
-780829977 794759659
-962395561 -692128455
-181938393 399893680
330253343 -537030778
712170618 42091196
656855680 -668188298
-157036694 -615548850
695412735 -127885085
-114414614 -563790079
-875227590 -196554306
309583960 -314341826
-61625663 -333620369
-103281905 -591020206
54086536 442867193
-305609967 -307555183
790391097 542119443
826094084 -580733945
-529353015 -457700192
-438056588 120774609
596963950 -866110314
-174784298 683332370
69754528 779239054
236934928 -761746209
440864930 -261900606
796370686 -60518198
849478024 -140499826
-39764722 -497659344
349463345 533218015
565584939 234245548
505271129 -758961347
751913727 542616501
738626003 -942705157
-542079256 -100761094
-383617285 -959342785
-813515685 617274826
-879481454 788211309
-338816024 34743704
108699730 -755257686
-100905607 46694174
472866374 -7217728
-618553933 -505807123
-277901033 -435506710
493548531 721315740
-655296479 999150428
853893873 -953651096
775238510 712545921
298347687 671754636
-941613583 -408518597
287072116 -824569390
-450546255 -542604153
49931514 -516957520
-997382021 732850576
-249782062 8825152
137245281 337091551
-131470457 8352762
466585176 -658767006
-221645769 -515696399
323914587 274120480
635626470 383969767
-149184056 -823354191
330504055 294464314
-516074666 -836477623
-504209987 -879259636
347230823 53193447
-858116938 493400959
372206032 911189217
-786493511 252508316
-518257312 -112728891
-603096052 -784939997
12370791 -794597634
-220278715 383371122
-975458672 -55508307
-538276072 210852759
463704906 585271241
-73550618 -384778223
-865455330 221782879
174967775 -474980445
523564767 -258076434
-618254269 266195875
-848477875 197715610
102399287 -333989081
-113472861 -514193739
31549736 -603114916
117190219 -835193183
-351754948 895768724
-876829434 -122461539
939027605 968082383
465476534 -375175900
-527482018 433186995
50016682 -155471969
732646977 818301221
733670913 -195084311
-781163789 -715709407
-383334159 100179821
-585280827 -544997548
461969336 -513284569
-33370328 617297725
-489209692 800024701
-628315490 -966645757
-172964305 796008618
-183777763 -372682631
167686081 -781711739
-520991428 -858457916
336917015 805258734
-737496638 -120299282
-525220121 -229509863
-102306278 684758131
-852297253 -572729838
407213008 -303735136
914221315 -209156501
283762623 524711772
-425042450 173351826
-980271821 -329741419
-911388707 -743700907
-840813503 -242550077
545102404 503652852
16743330 -578557680
-505575661 -634860893
998678410 773776026
-705685570 -182449177
-902689802 -107154185
286704935 682315213
894613597 313967209
96891931 -727903321
-332522630 -804256770
-979817426 720443146
-236927793 -851683610
-12241341 -146464187
-465465735 388495787
-326838833 158665740
560113579 -466905009
227491392 -698925778
-133862651 608348068
-266890174 -810425583
-933152481 -484258183
-757601677 -891794539
-941755182 337566961
712808102 938553573
64648186 428842143
147231854 193876452
-945352096 -456502593
198127234 753483091
-85930577 725672037
359335386 781699231
997464649 -977373773
249797629 830310484
-415503258 -823570894
516481360 454439769
-840097477 644010739
743701429 -603611388
-350455306 420296714
-259433994 -808028335
764871086 -958338535
590522772 528672707
-253512909 -963903136
394768136 -358812485
-110690301 694187061
-281852287 -560731193
-5092775 9936627
190122309 -974019510
-719942280 -971006593
-990759650 -73566387
119230491 487008376
-805679155 -737816209
-700182444 184786603
931933900 -703522547
318642034 173970469
-645794879 681768580
462415002 -921711588
731321218 294717078
-690143176 -284884706
297514593 884600170
295974700 328117444
611751440 -920318539
-658981650 -813862987
-106315742 -244990590
-803519391 -160727305
-103269403 -829778289
-325899276 -567069939
291533370 -919969041
-988781367 168261078
-292538042 591501160
993098283 434707360
787298594 217509677
-425030832 647865576
215492026 -869906225
-648588985 846440058
-729534933 615079695
-233299618 504847742
887255256 -408525020
470562703 -649372762
-845628646 -718954622
-692015180 -603448348
-405394719 482096039
-549163133 528792276
699276108 610124026
639707192 -935858562
769120383 -954144064
-641375664 811174684
-677386500 -55835527
865606024 858926498
845234816 146750644
313235298 -742301429
216560755 -857976042
-157638537 490810401
186991015 -797269786
-167203017 -415734086
-879923938 512831675
-297773294 504638296
789714505 295604755
-271170020 -712090878
811634903 43723837
-919210976 -66487798
979584665 582519683
916074453 -16269076
-594942960 -553161823
613684559 -366611495
774332264 -327383407
-208902557 -92420369
-857781974 471902741
543026759 -61258686
-738492324 987864377
-249775515 -510448494
-816010577 866216447
798332857 -22732907
-298857515 -873885236
-279950035 -319258272
634372700 985707711
-466430712 985231600
-814885045 460865115
763437900 112203516
-182404080 660576867
-992517693 -896976223
-734002318 444703451
816705540 -653631680
547118142 998198353
-161720085 -320088467
739047833 -571396990
-115332633 86802685
585568241 858931869
91728503 680829301
-986829799 225209110
103883144 -317226772
391406794 25705863
-392355064 -123761606
504657275 -665212113
873945285 1078569
-908966085 608609921
460324196 -731944832
-157757823 384704097
-419302700 -966515363
-454066907 -745978836
-525704998 -28218670
980997200 -159418285
987654462 768615017
505472980 975231204
-542630697 -216595454
852426289 352741416
-455986958 115927239
-726068963 -804574917
862418877 202188267
310470817 -162212330
621910062 881885840
-755342905 -936054115
499088990 412934132
-958716463 275186534
-79934256 -938694900
-791441039 659895448
-937532501 136042196
-160415772 936229926
-422235224 -172398297
498923892 -491170868
-854395691 -50784533
249757215 637678731
166290375 301550675
962268346 -939380058
208620344 -581355546
-3719694 -97238951
-681317345 663591265
104363419 828609153
801006468 93964837
-448520510 -972444938
-895853639 -316406878
948474313 -404652668
-649451580 699382250
62945727 -325375067
-804568313 752695681
-890511601 731278485
-459571521 658675718
298327280 487781901
446862586 -997375175
-976536914 699219785
-351379034 -887429195
-799736670 -884879436
-584266045 -981648567
-668909594 -261987487
-852221845 -336886823
-725873175 67090442
-924621197 -708155206
-833318757 797716840
225894013 -910953858
-714935842 -963090423
412052779 453379064
-504486282 489863750
935258499 -343488045
-49066214 -942878054
669698053 729241824
-626872205 -387924829
112546881 -343522514
-589369805 778301351
495071278 502673172
753738035 -729103878
-184546325 -390482271
-319468579 328214420
-502408454 -777247827
187833831 -376663669
702871127 -887869520
761846445 972376859
-64506953 422352750
-308927267 -991846508
157043470 122448457
-583862852 -3561699
259176507 -810321696
-60180432 -520963362
-975840853 886979265
-650254972 -968812562
521083072 135760517
-139601333 538638242
780215521 -591366623
912470913 705521513
-320886826 115194230
43324816 -928075311
581835407 -303960046
-207921870 -538625227
580250135 -873801065
-775882199 254169270
-91988504 145157952
577901606 -548442082
-718268636 -501137670
-798909930 -680234086
-850275879 418127161
-407050298 955460053
-668479000 -328426610
-513588059 841817739
-211787600 -934696738
-385795295 -560672977
-42455384 406731433
-846432103 423297102
482477619 71551558
-282542588 -741409922
885654342 -291346786
865485538 -633935951
174914817 235072606
-434027450 -290940726
410883879 227763477
622121754 651638672
47290980 892345690
-705636034 466960661
672676802 -641207091
-728137952 -455471660
-411213539 -334693179
-985052694 639004349
766904312 -573462361
215682748 -102054740
-265143141 -982077889
74660783 444017077
360291056 -505431609
-357122497 948014149
-872374632 373936560
-926464361 697868504
-362498024 -36904053
479931660 -958813494
329006381 489187979
730533983 -50289549
452893139 260795922
-388843554 -768633585
-119817155 -887724214
-921486302 105700254
-938264630 287147151
-258291767 -264177592
512506315 -154826519
-802122033 793242161
322909352 204282627
-794657918 192435968
447047183 -969685178
940228658 -560846776
-336714459 -637151801
143676836 454868971
522398678 -644886069
912253358 -104353386
-722857515 -11362856
720192579 342187373
565975896 638848464
887684352 830025880
780111790 -329283542
22372654 -554412358
470770166 762969651
15275046 -223973836
236851738 238372588
-511653282 787175794
783995008 4423722
-807780803 -566265334
42153144 -479698731
810920776 -581473229
137593886 -716320411
-961458311 853590049
-881870282 -684694929
-60089610 -953146159
-471154266 933273074
-951277490 -211689392
-593017877 -325694718
234788450 999082462
681578952 -461707974
470410806 -398564296
-475136099 67306328
437456072 -132248400
-83124784 -605931689
936397510 79518784
328876434 395388368
-419369511 33575535
968304323 -107516056
526484430 -941760359
-578725436 -750299321
-738971845 578095031
-589064289 -13786827
616291601 578910517
-316345205 -985484927
-385366645 247560553
153559983 375377345
-233566534 701898198
-205196188 929952320
-978180531 -871623172
731346585 -488029892
-140988737 -686564211
598274109 -949486917
250292637 -518675689
993818103 -277473983
669411683 342537578
333280447 535922634
-154666006 -441126520
-964939727 -104094100
-866903433 -114635996
761784355 590461819
-450468565 -907190788
-840153017 -13085908
-375075014 565695910
-603048620 573083547
-722052079 -274284431
480953681 -940531012
952078947 -221054021
816361080 -367720001
956123040 329797730
-708295646 103513656
237232211 105542204
993872884 170403020
-550627631 -581083964
198735417 703383612
259312010 756113450
-262901573 -209532536
630989140 346519965
140413344 891147686
78813120 -840137263
-80151300 -573423923
288296070 -360802
547730585 593183724
716381603 983013793
454762988 -590773380
82908217 -668987238
-500830024 -575732700
-666279523 255375949
-621640536 -656736686
-81289628 179400657
-621750345 556693370
689879159 537779009
-464098453 717929030
-31897484 678530395
912731601 -353230781
747195499 584582958
687475342 21191246
217206641 -469569574
-386271747 -375672338
-725377833 -69993635
-280135105 123544176
753641178 959159457
-643830705 -158525098
-809590538 -361221788
-395277213 189132318
341130396 32153582
683618537 -488785273
485689367 505698693
-352559525 -929673018
-930059815 -213574181
-238203317 564039420
690196599 220930247
-353023767 817015037
-387061620 -874778867
910334457 603318164
-615086424 800969793
759274674 -340636118
-555383606 586373415
-833873059 -654240970
-882232491 -875530434
-806762232 18134497
-792863531 -945174247
-448546295 -865262985
208514410 -827376881
-473109847 -224634438
885947928 310903311
420284856 460550013
658631537 -435826703
-694023096 628992222
-639228116 -897878377
147394639 208190112
299532488 864351792
483853912 477961879
-860124869 -294856655
-666914906 -536935341
-178347254 -746739089
-613404972 857671231
448669654 -391036268
620268696 -869973215
-970937896 -347865052
-317212468 -458811763
168227819 879871788
-938029457 -979834276
-634261830 -378534020
-442530401 105281604
518871527 239179182
315455600 -566918441
-822487592 716998899
-711044492 350336541
277344223 -817449830
484619504 -315326608
236788966 -731165900
-774874154 776412528
-445281998 -315541118
731566398 536250777
377337507 323043815
555171736 105960718
943026348 -629713559
195091899 -79236709
-125800420 731151504
191016127 -837190665
-326233457 857252179
-909691013 -669839982
-520345575 964482856
-423594510 -994892051
268484992 744946504
-617729590 808495606
-344567496 -626602991
-199578152 154738885
425226597 940030486
-520897062 -910455106
592614198 -374158424
-679248398 -597821525
661480450 -833864814
332554928 -900905872
-308111485 979925597
732209379 139374201
-640544314 -930352249
-712480031 -432757448
-269774930 -491560676
-866073079 -930786887
59941824 -326272708
-235061666 272316302
-105145158 -584531857
698968966 -138631909
205159227 835171621
-119392559 12588900
314687435 -63131343
-820997494 108959083
823189421 -99239385
-855493721 -829937021
-163836807 -271132970
-428816842 -730209779
448828900 -710339963
294923386 258347253
984522311 -417508555
-606787500 390649721
515276614 105515295
699788897 944967249
-834281662 233365477
-608467269 -488975802
987109437 592244749
-401173262 -413202873
497106050 -208893819
-489251861 -325595190
652995638 -871215035
-894010583 844698219
-759835580 -389381445
362758228 -976549575
-764669614 -289251152
665060220 656114608
-259226172 34129673
37291487 -81918723
246976588 -711998894
-857520682 -858612530
833372622 -375742823
368450537 -215611997
-208209685 248312919
-888685644 265341483
-752032758 -947105644
-914970571 -673849589
-919860087 -999310113
-858591759 53474378
138446050 -370093391
-951566104 488958964
-448704971 249523458
-460995282 584432777
-222645827 266317304
901305939 731936399
704586667 133257492
241581770 -892878271
-523786135 -785176331
-458626391 -310863553
946947542 569991493
-419436858 -865763914
-557278068 811853764
-797650783 16617613
-549292323 -190779918
572697031 -976616704
204693215 -7400878
-678117783 281895740
773309031 -11993958
283997149 -946285002
-778031338 -68659153
-187896477 -201169492
-777447742 -963046565
-875809294 -593237220
325391009 696527078
-822316636 575843496
-878664996 -463051881
-831205707 245556123
-50072991 52158884
-166310574 737913964
921491055 716624014
-560937797 -436932705
644134631 -875034219
211008283 -33379759
-214454105 -586846241
97483532 -390618793
-517733975 522698130
-110157435 348525407
127570521 268511367
399614156 -777558088
555144852 -281528313
875358711 -993143056
-601445254 855232578
-239605268 868631467
386762306 -257175599
-478729768 -899538436
-800876356 175695625
-884968049 -877035635
-89649656 334304011
555198759 -758670545
158628874 -733971366
664008804 279756166
-445014829 -693785545
621158394 495081636
-486561364 -208376752
149151222 -603001297
865731083 -409012826
761747430 332362927
354155209 -17785190
-819344827 -99703466
-978213976 -511099944
-476153151 -740432909
793976824 -863616262
-825609888 228577189
-348433355 103382186
-904076603 839890444
-549061194 748373907
307844769 -876333584
78352046 -972006075
95761415 -242935695
-581256670 504618548
-740791879 -63250937
-150310751 -411410861
966768296 -681658712
-720889964 -465609221
-918818466 963272512
291841495 701145509
-986508087 -300028210
-513264007 642659193
970116015 311175324
334476638 -916198006
658044153 68028654
313176597 -82131373
-256255190 -387855456
-809377327 241866026
99710001 -507023796
-350880159 530720192
88562790 -181035124
521890019 273307939
557877623 613513613
774417096 237785421
-620300099 -668266119
123445142 -714583309
436015272 -932690305
-622736158 445717871
-865071883 -859060444
850787259 900624568
-570057546 -467596991
222762358 465199061
309267440 522394945
-976695254 -846468787
190129119 -691799415
-964791368 -349777490
190980617 -214843306
506741866 -296637188
275095630 -87458212
506770484 -843423991
714897119 939603492
803382756 -161942511
-115875163 -393837346
-213967734 234065066
691474979 515747233
95842205 -833847698
-694299924 487722656
-410008378 -402912681
-788366571 -864314277
535060725 288532675
633608533 -158032651
788704290 499367561
-598948907 -854453655
-531194438 -746113741
858578804 7970954
-814177115 475135899
-953797924 -230782760
536632963 -958902635
-752685770 214190488
-482658887 876023711
-478836343 -121766577
928792414 -920304754
-920217300 312844165
-347139562 665749274
994951732 -810243497
-643613036 -201518136
70820954 -889144945
-124338094 938917473
-222326454 -759858847
-893906108 -883867588
-511180724 -938992314
-867218862 237912269
-303630552 -775159727
921826966 -778797795
777541484 -25166006
-760722640 527996516
334989097 520686004
884653666 -898355910
334221260 -938730230
-140761496 362146541
660450071 -266460274
-464943932 -962039145
-914976845 340901408
-317037402 -29587596
-127654756 -504235485
-655451126 745839061
-777314267 390479888
96717815 -67246737
-926887282 36991445
-140576553 -727458864
606168562 416678618
772528155 -220210
39429870 424228912
127799033 243715838
-483955267 -708476871
-16321411 302437984
56493146 907536888
387953630 31375822
900288435 829711581
703505758 -602285570
-218581725 227141947
791123001 685961828
285764930 -406371340
-565577260 389250089
595760424 697121309
-244508986 -842102671
-841767406 -846262406
-882921799 978118991
864672914 -458847912
79427595 -499170635
-962429874 155320100
-150772144 -147461693
-832260316 296423069
-30362634 397186624
-288792768 -933383395
-925974602 487814438
441556239 -959108338
-826932498 986214508
-156267994 -161556218
-760478917 -235302228
840161675 -50283812
-934080036 -370801437
-344624779 817944809
-384151361 205670379
-820936390 226459877
-129136342 -554876603
-625854559 240424736
222016161 -334699777
230711364 -577040522
822635741 899928785
30623847 198355030
499147368 -41332342
737687132 -765806044
75016619 -106217090
59196269 -830706986
473683917 186536785
-954281648 -707981512
457048523 414663795
-927026201 56765864
-566640872 -745208500
274670868 194599730
605660803 -291592595
137499569 6879966
248042452 -116901265
356685021 -524523867
15438582 359691140
288037950 -733594587
-426497718 -64090630
112137389 -164293511
382450224 806947832
-913932997 210020447
671420357 674207124
-319325686 -93999984
-519052905 746781707
-253804275 -828682737
-104538969 531573322
849889640 167266192
-817003694 -359333276
988459653 -77356329
38060193 537545749
-772912308 -267527030
505806248 -947402373
-97995330 27476900
112727561 -359618514
-220027549 -842983780
-655993848 -966577042
-866669838 -852601230
669746943 815332065
-683432747 -891753196
80291974 106762158
13503304 -64873323
-839714034 504250802
-524226215 18864081
935456888 562094189
-225561424 -676739068
-936857168 673504894
-410781333 576172832
-51790394 418215267
989845249 -25731758
254709587 243110380
149947159 185835371
450821487 457549237
489564581 -672916930
110821155 609442239
-103720439 -840128405
-583893491 281767664
32595929 -893642853
804048805 715832258
-819503550 -73242746
-997447566 161020556
-875632237 326601221
-184923917 -308751438
41714110 679314113
966339855 -564147388
782524925 -404544853
142775305 147426347
-710487725 494194453
850528262 -3835478
-885749651 266498825
654160014 525281388
-997438760 -441712258
-738271511 -718257476
520094815 190111178
-76390562 140959292
-286492284 -287197922
-440884476 157023096
-753940405 253672564
-714397207 -934604929
-848792208 -565716892
-395308309 450106677
-475169026 -403511133
-782633400 -983674377
731768332 571796020
63090586 -12694900
111147817 932566121
-421080389 341785995
133963518 -989732296
-823277440 784866262
334511435 749874665
-605759932 285636433
951125041 -273278889
-841124305 185815424
768671607 -859622251
-962552004 -859842209
738121762 -192207108
-431906143 357511234
792370306 -957397758
719600723 906522735
541046660 323216786
626709493 -92853547
-365307820 240140023
-889542523 370302962
-869834493 -748176175
483198795 231157568
-821692840 -9976412
-386864012 -802856770
191037226 -52907702
545472365 550429212
517564628 -564085009
-574976710 -679932857
-895100542 -618759022
-544601483 30393895
288673101 -819051453
-847130858 529602968
-525425202 -617454970
626541615 -555683072
-299135600 -219077758
-411466277 223746954
41038324 291396066
330974299 68876943
-325137669 534371753
612073832 -783610750
-839218718 -838122700
94225356 183431883
749352710 742442406
211890905 891275415
-848992419 -52160043
-780222681 -138536487
32423002 825260474
-957219946 -388469658
472452606 -986061966
289394200 -734224443
966620363 -392171218
434912096 -318788656
-853240937 -857983899
315878466 -488475060
192167934 -729837377
-488755846 577478764
-923306320 -518407262
-306857036 734208585
279394292 -719622591
-389421969 -969032412
-893986341 -662222536
-748145794 -388564375
-203096637 233721626
790371491 -798438170
-559940018 -862967987
934990285 -737016717
164288118 -282087681
708485933 53119118
-597898371 -501622453
-892679220 -962136299
389908584 -470709953
488410022 822999842
-357001950 306888613
-366025350 626730608
533725737 -50928103
885402758 -914389484
-851405486 -844117773
-976127057 -363317962
507451107 -946006328
39378514 67681514
-307150824 812230031
678356166 949302918
-888295530 -148129067
-764596318 68260835
9011880 1652636
-541639502 -189404589
-984211496 116841473
-30837659 666789565
111891163 445091761
393691015 -701542092
-945026886 -613571645
-670336152 681239193
-118827561 -988885473
-819385766 -662694339
-534791741 -76799965
-275129459 680734562
-959782065 -276982113
-165237257 -806425604
-732375179 -463584978
82636692 -412377852
-567143496 -127771344
-754955116 401547314
219344792 -212595502
-775209700 -395822939
46486798 106427789
768835639 683465868
317938489 -118425947
470948030 -951561408
928139597 561243493
-684765205 -342399733
395672786 -524515312
-526220674 254784539
-777492496 110583205
-205779162 -484842224
639599637 -793723557
-622843939 -533419660
703181981 507821462
480172415 627473289
927728409 842788280
53748581 333588147
112545630 -531431804
87202144 -262742395
-600835001 412392042
-148667641 -615306912
695689504 -193806078
-408003101 -629576784
-123173508 276032963
-93476083 -635639355
193719388 -870248061
-584557334 873516472
-241434312 -929221344
956701606 173668794
-375192253 554269105
-682646075 653407976
-61294268 -476547513
-772505249 695798254
469324713 -308265951
766599953 998795480
613933656 -325148427
-58236320 -100740298
515922531 -446624287
635642543 -627057641
-679288930 -252036651
-466367726 795812796
883964719 -516400635
731051099 -771192176
-626623463 688268812
918272045 925662884
505373472 850149126
-898903040 -912437833
-130248114 -310064157
-243549513 -202524487
-883372315 413282811
-611189332 81462476
631955852 -212279903
-30884290 -288177859
-752247848 -561579673
475173774 -246145593
-654330355 -359219707
-788881477 -783908297
810867896 -670795280
65823321 -601130130
660730922 80445674
-915678868 592165910
-900868638 -81361556
-744465781 -442936450
-944324932 -202284273
-416651823 -868037071
-44677848 90380661
432084220 -10928568
-885011468 -918378478
368564860 510165655
931350559 477783082
855053325 -978323964
-154209825 404475889
-282922509 101071305
862642176 -53672887
-729957945 889371001
26857669 963460871
354148810 636597618
296291960 523060077
-591445171 -18389343
-235822499 -819409155
967105077 -679033276
-632511153 -481666404
987703816 -451750656
-515040698 58370110
918477196 -420476189
878973499 -580640282
-863425300 995880356
-987632050 -234789588
129139811 -257061526
-92581471 286527831
361685245 833215247
36028798 182696031
-842864203 -85038810
167636481 -476167500
938852324 -75297211
-500893094 -459629273
197976389 -749189799
342379680 861728539
-698516922 -784523924
-885424624 742184202
-286979414 245397832
373642875 -728438044
-162730045 -763244782
-13257440 866015561
-161206292 -240520943
47322881 297529877
-880682826 -391258248
-294702978 -339032142
53770444 -466737467
-408632906 -960857832
-97046644 691052101
564137848 -552195161
-528712187 914909093
-711067929 935807926
-958997630 -905746988
-371882733 526476380
-912341812 -687560916
-580841123 -905787981
-800493088 474298341
394319380 -917153119
462660274 413841798
-241956810 -852681746
700439736 229152717
-421040874 -118626914
95369471 796017971
-901920700 737250119
-849103448 -627143792
723798945 759526189
-494817252 -352408020
325519588 327933768
71923583 -141910880
833815960 569215063
89138126 808564909
-340573696 858693240
221437538 -204471483
922671755 263876317
186723842 -632682983
-39059967 -426649337
-69567009 -182814117
546219067 220182938
-397614827 -977343446
864306694 811883105
-953915411 193186658
-776632806 534748146
-31937749 -979890197
622687504 -987118723
-450039718 759429365
-996112830 -935001380
61906939 836286991
929772176 -593723513
333258535 239728548
548693620 -371076337
-106041893 675333815
-718504328 -481458198
775776172 -802883109
501739919 889389749
-465406588 558811131
-221114495 -749314586
-111801417 251084222
263719801 353885573
-730566691 -8248884
-351954768 -655336912
100646414 -741779915
684579380 366257408
-933302188 605641544
-43008098 770335260
592373555 -895710964
498916179 447573287
-959033219 -997743021
-779028369 -72915145
-230763099 -980353625
-959634193 99405887
811964381 -564527515
-493377809 606093822
809813584 621817394
-75693130 -383722307
-832280948 643681322
982223663 827216726
518596771 -270580785
-148531176 -976021737
402752729 -472088202
-322842042 277207656
597755927 119986346
-339566194 613162020
895176101 34802358
-324615875 48816056
-384734938 121268061
-872776138 384456503
602407661 880257993
-395020859 -20210793
-663652078 -694928009
427688843 -504021387
204867106 -186954218
392081696 448832807
913584743 980138865
-620208659 -892910614
429277703 727025930
-298947992 -366716322
295080529 533600072
-439634723 14031256
-156401854 -174985720
320127357 883158637
939488797 420938151
-309170101 -988234355
-765131542 -811978521
-118544128 898128840
-63606613 353486569
736989193 928489335
-508568277 -775142694
-119948660 446516772
164377069 868876243
-560657962 195522509
-813486004 83166515
-497635683 588823941
637630147 -529080803
-136249246 356015413
-251984141 -313687804
338107491 -754591007
-709841100 -624348863
-954152058 -770030280
-718327322 -391926948
-948162967 759397417
-928768267 579197773
-75921906 -319358392
453660771 -847133404
624244163 -82757651
-680057970 -777158918
647361863 279887598
-994589133 -769820284
277039103 439553563
422230475 -453748172
-984215136 -226793799
-887454371 -395883819
637461213 719288902
730858264 -710661223
475578778 434028744
-450412014 766171214
938878115 -293501629
-239905080 -273151680
445149024 968406774
809358660 -810174344
-773191307 176717729
522359322 -941003013
830315892 -512662667
420650593 -117221669
-160971397 312605293
-671538294 692730875
641786813 -503723631
-105136262 -890896736
-872047892 97964568
-605300067 14535349
192795478 923799116
-795621790 618562537
208051570 372077667
866369925 -945618216
-330922912 612830799
503939473 -23738700
548076762 -58079732
-59316160 -207965539
118970741 825553084
-365310186 -782181984
-287951015 131797418
172375794 416535375
583742763 608984600
-955347951 -881100977
-720600953 -295164306
902175864 -8586107
-837667016 46442924
947259018 -551587902
-704344017 -737059616
342047135 -638254727
-197353229 470731213
-503722728 838266227
-575006794 -955175905
-522948525 -808958884
-396895532 -261400275
-454545670 308356723
-340644148 477525419
-130326594 -296212035
-744171275 637428821
-449342128 -484324327
613115711 103698016
-838717193 282909383
370043451 -906212913
-291708123 6279452
-101058276 -862524309
280237256 -132849394
-314688686 -770652870
-579663217 163716845
-87397002 -955150099
945357715 949516744
91059247 -810393125
656759082 97474440
-315112590 603565563
43575847 -874122798
-272241714 -836883774
-410136568 -391628150
364075485 -421463024
252380353 358723362
-707489318 526647194
221686328 -531736348
816059907 381157479
-850836461 -578338663
-709505867 -769376537
692706170 -846130536
224870322 518238927
993380368 -123172839
-744807823 -732946055
124756075 326970159
-32056878 -411284059
-634839775 -928321028
-779783845 958259268
24452735 -818255837
-286368915 352897731
-64419608 -518853645
140980981 233870896
910319337 881277360
842368295 -996478819
494723451 150513940
44194441 279574460
-446633633 -398148529
-679626567 -87983138
966957440 -422712218
779380167 735190894
653172506 -605870600
-452447531 -866549381
-420571272 -33047726
538715949 359113073
393692822 383314055
-698044452 -425421379
170942635 180715374
493725266 239608907
-550889301 -905068944
-430309906 91100478
822506945 473418621
-856770717 -485315361
186052706 -429219783
-770326545 -933629058
-401938493 710950506
855167974 153882593
616981711 809119310
-217473092 -419871900
148087427 -395244030
-312050656 802894442
541188637 -802617214
-944651595 210571216
-176671967 -611739160
104559499 -254252837
-362097588 419613669
506297217 627961132
-987801953 -88964091
953870144 596475233
-899576751 585122830
161424547 -549253743
977593221 394310593
-893611379 -556085521
364551585 -211850103
-312323077 -322345799
-178782919 269654012
562734913 -810579689
-758282772 276654947
-758498431 833848141
580180488 735930335
-722391299 -676648558
336540904 -28126570
972624643 140238202
-513092552 -529490551
-935024578 318928680
-202597143 793434626
-501833838 -911538899
-704352251 -848038021
511044490 -489723360
-310874689 803857545
-869357616 -973130258
-102365938 291559123
-834069866 -706538586
203178360 -431766731
-921088862 728934394
-550830477 -424264653
-787938692 146559579
742301742 490026028
-873784256 -382155431
979863070 257587153
-446349867 -69654304
687024647 -901634866
-374387047 824692685
51575050 -770283382
406302737 332349886
83643670 -235113675
999590521 -182924731
-871252753 -213150393
-266057613 -803019058
-644226717 -627201103
-455339554 73464868
50524301 626048872
-412938849 -820126233
-492693257 -107338559
-686106920 -149610622
-421127716 -816046504
361123192 -996134412
-862397037 -729195493
-326704977 -835092699
358113625 595165835
-9146858 -588667138
456419030 -615427449
-103321711 -927829589
-827294000 323312722
-369123686 -127429097
37864762 -217447678
-938356162 -56024894
821206919 -276352765
738504400 406874625
164192685 -265363296
15545923 -184619342
574974392 72833731
10228506 -692629316
539185351 -209555766
36179983 -152117239
-216347014 -813882559
-521007199 885773345
-163624105 -459910742
-501458180 239018872
-775465840 66353253
-295589177 4336379
679762276 291287016
52838272 -768164567
825375920 -30220023
356117000 -678381249
-738796823 255126231
402039878 -358274420
400916141 -57629966
569005041 -302814216
148039376 47203418
127037622 -714443591
951355481 52899355
494226267 -891908788
766285252 -102882630
606722659 -306161761
157923629 -349050002
-957906507 -137285990
-902705436 -831977853
-434983082 -775129224
-33006874 -257313179
-656063516 -796582641
-881217366 789851585
-782683255 -498984953
83627537 -577069378
972189462 781803582
-663407722 213420892
886583147 601446244
476935558 -427767270
-158078245 520585971
-929377216 -451154585
-499876643 210246557
849984917 -922545708
218476718 -105949341
933436243 -504993502
570137766 -92973573
148976146 -540132907
-927381828 896183793
166208994 -137578862
-589957943 -768675782
373794116 -742856344
-205722341 -815383796
-796598118 497898654
40307680 -717590861
391652284 861511636
857761477 12200181
111060010 -648677762
569228109 -236444484
-827446182 501497646
-8432071 -205651766
-71545983 -315607784
285675280 972449498
-100088373 -111442772
-728685227 -620941697
-332516826 565183221
-881158467 391034310
814865369 767523277
70839695 -67093256
-946150832 766269506
779422430 -114991919
988800165 230394502
266680961 450815318
507120555 496831304
328569852 -888379861
-287158302 -899514393
-82174329 -751704996
845718701 -755856156
-56974154 -17739822
327358735 -857320131
778932811 254283982
-744566428 427522861
-876185814 -903364957
379290720 493657857
101213411 -142475394
-881063981 -675400755
-76020494 -459555152
808275945 -924075617
-471059134 -946083957
372801643 -320425323
621755853 72154728
312780795 595657584
186913007 -393848531
-706537619 -793866023
940724908 144721044
-695811162 -540611405
915654225 361162912
928413997 -880346919
724179828 -108588617
414119651 -469337559
-226137042 403124987
-514002382 -759675275
-793395005 -163339536
814276236 -114621301
23460814 -918117165
-861779356 -948448697
-864665684 454398758
-264968140 -497013084
984506268 -159856374
-32111918 -829309658
-997597928 774604061
973614123 975098882
343367898 -6819154
314511522 -491164715
-953754782 697127823
-341622770 237309900
130065918 -996430484
-706890705 339461814
-678944308 -52876923
752617896 -946227199
565660172 -629999047
-661562559 69210083
495289292 -83300640
-882299301 -797085879
-525666008 196890811
633860851 -542104961
-746275846 157888039
-925224709 -338200365
-875395493 66153859
303746561 -985332652
-486866377 -28473811
680105949 882429392
694814631 223838071
553057436 193926416
-456485624 -568100450
201718625 287445373
992300278 705480572
244677920 -640473242
54983829 -975161671
568240896 105040427
-370490730 -938229597
-429283800 -5535566
531850212 -509038231
999737407 -251360112
-426301152 -623472171
-100546918 577977580
748081870 -950709020
540646113 175934431
50358311 805382922
-366339976 571249710
-189387123 -681003163
837181827 74929819
652822823 -753888761
-486589144 244716981
405165896 833227126
589961870 142187323
453374697 -942534109
463605401 -353128553
-869122522 -404971380
-505948479 185666864
316056077 292443445
-471944944 -44858363
801217394 101830253
-70103718 214927976
-332127394 -747307231
-470419916 372244179
876671519 -728393683
17345082 -892508695
216887416 -919726190
32691238 -155534833
-206255299 -761804197
18221930 -361827568
-251473356 -899582398
880348285 -141048115
587404469 -370707443
-801215677 223345354
849805883 283723473
791752255 -789359699
-922398228 466765791
423629523 -601139698
989213943 404362767
-717591906 604318750
-704947985 430454096
411064274 -500850151
-65790657 -968033643
-932315617 840826457
945799313 -300477293
-812042852 -601166212
254872582 976488383
-999073352 415908171
141527017 -364080205
-849836546 680464539
468706499 -897823178
-863665117 -984265938
-401440487 8701092
384456938 -850937977
611786644 -512566280
395880105 207334773
904259504 721781525
-940694138 309470110
-816908395 326923635
-878884545 -769627813
-272181526 938266050
114670326 -269252685
-432911541 -406495430
-649894388 -996183647
162528218 -352764086
-744200520 259220809
-920984070 663822272
-618866756 347142802
-836884205 -966241113
902336960 -4031430
-601607707 -541516228
551725903 -39130768
-556765209 -756556499
351772382 886033258
-879074821 -247747965
77801600 130955105
-842705434 684079442
-831456944 -721563487
-804985050 -964244205
-202074128 544327233
609400305 -565728463
100513528 -101093279
-819468289 812357626
734402310 -929786910
609265447 351351318
-662529654 957003908
-90317389 123004311
-284422712 -966372490
-699529291 144377246
-814385289 -496289646
-771799387 820151007
222488686 194485700
947133328 -705155668
-523614006 941434805
-186820138 850097273
755731690 342720510
-405171629 -945381471
-822974057 304317389
-740079146 972806657
-679475990 -528543536
735610233 -806417158
-287831725 615264964
-445265391 872280333
-885538087 -194184599
881053054 254847626
-229590585 97902731
621626747 -531880482
455916081 -996310139
-933900098 -933796090
-87642858 451029363
325869096 551486371
353840882 -462272268
909137247 -307180300
-830676219 644289566
-94256750 119775686
935112132 -169475293
634072184 -621901254
-878897617 570045440
-366254343 -404572823
216433406 441015489
514691562 -306821106
-302747136 -793528580
-622946625 544365419
634289178 -656403642
877929455 -319854081
276129854 314596907
820015055 -144172322
329473494 -615268580
-955618965 -528721221
-431927732 886982724
-718092676 58774068
948011081 -960350543
-456627636 328160341
911072743 -336607800
839775880 905533736
98866538 -944374942
347145681 -163691435
-438263568 -970324111
606291828 -935982895
373279377 198634316
316227086 -842571036
-934555276 617152530
250599113 -252575575
130784841 -239723225
-276450054 766785068
435774035 -668938201
-468544461 624243987
-55896513 -362935157
-679131597 -558744712
57844330 127728299
647660970 -104263366
-969103604 -616068137
805531773 99225038
384356802 710996416
439480725 -712959311
615728715 41454726
952493932 -909899856
610630364 859569867
751424008 -1589435
-737379931 -516201750
-418864452 131214036
576417557 722215601
777372571 142890546
141313548 448605771
53886219 494361847
683424290 -99648710
676009796 -356503462
-85202919 542236289
239719649 527427262
-140233088 -94455570
-853301745 659743493
107233568 -592632327
-505281 182924721
978269560 -573218671
-482373145 -40259712
141849971 353866011
20956910 -437799301
790124414 958464213
-699055380 668660348
-199132446 -524021161
131408536 -943958739
910518974 290644147
327551263 -155810384
-890024411 -823237627
-241845503 339066496
706268097 -610192948
403292678 -144438611
-799317188 206776305
-82617696 -366754657
237012582 -921310441
-986145777 -621169514
-987093116 -858267770
231961397 633019381
920090874 -945674839
680317466 -16091076
-643742754 309779287
-918771259 -988959845
-919401368 -859475553
-376463244 -364073133
-934896509 -262599512
520590471 54354047
-858005543 -632058474
-989626015 -313392562
-890164034 -897672515
-649319510 -520395894
-459038210 316018596
297901200 -634828062
-884348692 838527755
127120074 -860284137
-800117208 -850796314
-493117274 -927008901
105532327 -117526973
-126675690 -479429441
201817880 -863166261
-821651481 -847938064
-763231736 979453845
-275598784 -723251357
-39633677 -848469908
-924964465 -737503617
554336520 425325642
-951778700 397819207
-52938458 415435574
-419850755 -360531090
-276403443 820360597
-459423649 939998584
-27691166 880703006
50553937 -397341957
-11021931 760718295
107328312 -415010364
169173247 736128683
-435679551 -815400251
669725979 290122701
-928635186 323529908
76761884 -576660760
35899119 200277756
-488101016 -711606897
239624158 324242187
221788175 -405428312
547517971 -392458576
-51692953 -193496201
-607502058 -599808363
-356330185 143841968
74518567 -551906432
565443798 820126111
-571179545 -486251615
-388514838 -744369157
-343945274 -813985104
712076329 493766514
524218554 -894240245
150345358 476319432
635743562 -742953865
557700702 542890962
512131205 -295302128
671678985 -324597221
-39631039 -915202838
-576699486 -722934367
243861426 857827598
-707180714 -950842584
305361312 608027200
-51942702 252084496
567263379 787084803
216418667 -637598938
139733959 -309550591
635788111 -906899477
-682478575 -78333437
182253238 638327593
-773203983 -965231965
247078766 321874265
-686987041 -961016855
-118852958 206864275
-919257646 675042569
261553646 -594561004
190114108 849025175
-384897114 928783478
-562135577 318188748
913580880 -779939223
-511593674 -826688373
-712037047 788418590
-487148627 -661026379
247747640 -420502562
357086921 -379204949
-664750767 512288953
-123760700 685039475
-768042704 -897421574
955137914 -582170188
827938174 -412761706
-672781450 -990695787
-365838685 267626625
14051568 488076684
-594220386 -707069499
227023585 -321236765
-847919045 659708364
372285992 728962497
953404482 195801045
427990253 111301405
223644989 147959985
-712314000 -512780276
-428347741 584588081
706905611 -48925491
192795207 -54583581
-231144820 -795200244
-713470090 -108782630
52127178 428872032
-718531007 -71830578
-678825300 -496127084
974600102 422059183
-904333487 -583987366
429249909 289542606
-545891925 339533582
275531464 459676351
737941978 467860774
680436711 -968329882
418309567 82310045
-591024081 344407523
-747993216 -400618985
-100661697 -199069831
-719795021 118350461
-768221907 -80000239
-14521262 891866162
-214841422 49762352
998248711 -744395708
775114522 555677174
-566240651 -871802170
-811481655 458054341
-785680437 -515386673
125716521 -770196812
-947816866 194476907
529337365 551076387
53360908 -736170208
839279102 -754508472
-868049348 543379484
-604689217 484669965
-803181919 -383755394
241887627 -794059794
-31738889 -921658031
838848856 811112784
921831049 248729918
-299139151 916342027
358593442 -177436069
841812767 888763793
-598979157 632084054
-749403869 -624153712
-986048883 236075987
326591127 776961191
101819271 74640362
-329920386 960048925
-536468952 625745502
169323579 -659399861
-499650535 232418895
925107710 963177318
688312220 -474370945
341620597 -9036939
-107504808 754372567
-875417135 -20458147
-104064579 358948519
463385566 -463262246
396552866 68059708
164228976 -395798842
-193741366 -288048571
-20907523 -185048226
287514719 -137772968
282056239 422887952
26766060 778749616
-623369573 -779516325
-650912731 -620810280
-873549638 934572234
925539690 -821303959
43028462 -474266286
120379623 770842607
371571978 -972261276
-455256225 -227240222
149721377 -113870620
-877952093 306209293
-620843701 836613532
528462155 -817005837
244454404 -949351529
-417242448 892397898
795890967 -142994127
-853403919 688256080
-264562911 352652071
580607983 -29731196
574197946 -674280859
-898263503 -951966660
812149439 778574763
113919224 207634088
-984219136 -812732673
112154951 -57245290
-126477442 -140640283
478080325 -389304915
670677596 -934177221
-47261083 121140924
584745474 -896624064
397304108 -134226524
-415480585 767239254
-95842807 48641803
455436414 448720558
-641448620 963277490
-855901512 704420942
370811191 -728240533
-524552349 -888144512
151271015 -289563136
-910899524 -619413582
458695140 -928511470
49357333 -929533194
-628850923 799897217
-734174384 314551703
-799449826 -32336026
755617588 -723282383
-322526611 -201805320
891639241 7708177
-6382328 682364923
849738621 -286991033
-886584333 -945647906
546405400 -331630829
-794953490 -826795384
195034994 119895071
-807639525 -424143399
200595951 -826007958
-74281216 256194603
-939122781 -725262125
-401681377 267329915
820596675 533647372
999535700 -937410693
813827268 596792264
-845257514 -674061491
859428517 724815692
-420209322 -331010649
880648904 714172127
41491632 -219204928
-904859366 -125416269
813246387 223818953
-564572767 584022915
-434406317 -520052664
731374451 343703401
-998326839 461579795
802923836 688843284
-419745737 674685312
-305492081 -861307068
-409610441 -749013267
-160691870 -813914929
550807663 -751540891
-98523344 -469558810
-858296395 -769156359
989205882 312506507
308786670 -206666974
-492596517 407823537
-421519799 -908834449
-721405673 -538242611
-290260154 165527300
-737378274 917788378
-511439958 -614559031
-527395423 492892454
-956718327 394463401
457832701 667445672
838119030 -6114798
-344328293 934142732
470252854 -200445438
880645346 905808975
-226130997 -595581094
-989921139 889628477
-848414581 877490013
-220543105 264504389
-219767234 -117704528
798953224 -799913492
413023714 -35908400
-755984273 -206408783
-277087052 -230122265
809641640 517154942
-903053205 995775712
-212012101 -440302638
-805046379 -982044642
-824139916 -845927638
-686462486 -856046288
-449731782 102662454
853775529 -105511637
264410478 -925784542
894820431 51524744
-903281112 -234112242
-482069423 -561493504
-425688925 509444719
512794252 28376367
554341351 -262930024
-996695403 210001020
569874532 -965636033
-561372847 746781800
461759898 -674501010
-890756704 -318545944
355822042 -853899595
840503623 -787814515
35008279 318061636
-756688434 755318756
256421079 -888995095
366533727 -584551592
-116269513 817653122
766431458 533701411
725273526 723707157
269392425 13802821
-718999553 960727741
-527069451 939607686
-32792864 -392783895
-924279393 163946710
-977997855 -893959465
284053263 -251914859
72310063 -495691188
-733701140 -41210753
449183385 855420041
-446643408 -32619602
753249714 -950341201
103972986 -142770797
370574915 519188644
-889111180 -257002157
-730944931 -219868867
-39620401 -69893367
135153326 -630693401
-225122924 19763514
-123414528 -298433960
879562536 -619429002
-996406651 158524093
252406187 809787830
-436388359 -103121364
-924071088 -853715500
295275543 -990980705
704976159 866883599
-445738234 -278324217
113572335 284334566
-432044352 -153499952
908593994 210809486
307473218 962940861
-158312739 504665511
-898827951 -883788571
616144193 -541377938
41825721 702893853
-174394084 615268435
982617893 741044868
-444993143 257765860
990195119 -184202463
-804934226 516004313
971180440 652086153
638723837 -545666961
197771504 -347402197
-264466836 -200936255
77478543 -959124543
308172155 -125680141
316306951 -450375192
-35064404 -729159168
-379624778 -418455180
758833160 605474848
79603572 -493113400
-630456571 302626868
-979147470 -713633521
-740663442 -485364899
-183059021 -44341535
180991662 -216483803
-152453636 -426415553
-666711984 792422472
926839029 -515225710
-62561864 -424498367
121435564 -638621802
-359598966 -380585996
457113793 346514961
-811606848 -563825253
-802492434 775724141
535840157 -680354402
559722596 820099605
-824283748 -206242261
112915863 797868526
964779030 -885441101
885026353 -767701424
-195749383 154417294
750556952 337199188
68569419 -247719650
-96322616 214473527
-688660442 -834072948
877531257 -921116354
-588256012 978351918
338114424 -751676687
-854727368 436968235
-784273134 -536620645
256603829 -326354640
-636987854 -605304025
-126551790 -490060174
806427977 -748460063
903076386 -48043716
-95432604 -843057707
-709771403 -586640896
424741979 26902027
885990053 -578260297
615392757 -541999078
-521124594 15511238
-249521167 -568074438
333195268 80163469
-381857455 -568717173
457666222 539233303
-716136979 -546829250
-685196098 -851731848
455729428 829532596
-658363758 548245921
-247216464 844191317
-962301127 -251202405
-780701762 -950126941
270681679 276942811
-546203095 -974768128
-945610087 -258720493
-131616036 708606745
484671941 456490995
66937263 205493047
180449960 -989553701
834506202 805912560
787431239 -742155990
151165801 102723319
-176742768 -27214228
68984031 843701581
927900110 -558518525
-979560652 -802668105
193089266 -967978019
-781325339 -864534687
202582274 457665799
-750454403 -905923994
475281131 -648294846
-792170522 787493972
836951791 -325244918
-928436204 -932115700
-229006937 362015407
692885046 154196290
681355599 549309705
-514005846 905207618
437825256 -476172931
510938442 736971098
-781124846 401971932
-389249898 -15816166
557261859 -633848859
-661740466 320148735
431223710 149626571
-797574794 -82378991
587604842 -473210347
257798491 275610563
677815903 138450752
-726234601 -565051000
-188224526 749630094
-468599928 -843152251
469158516 447469629
166337106 214894087
-246141833 535365160
-938182822 -848974175
-956929032 738122056
14169123 -58108187
907232020 374960441
-593811184 -574970227
-893030163 -880912873
718901379 -385073378
-570582814 857041591
552437287 -588903078
-756066061 -701225930
-901595957 -989165697
983463523 791229118
62997059 -107542162
-211706930 265368635
-366727531 -707308758
-817073093 13134843
-112508138 126365523
257205268 973595117
-436589208 -732882483
-662454813 -892055893
-344815750 444603462
-96520895 114741463
-896598705 -527834075
-356254225 -303523310
-969728057 17499935
-182448631 -770364000
-852772486 -943668947
-730309509 -939428338
268292147 -840098748
-676191398 -720544514
-721423662 316265465
603602069 867714829
-150040831 737033459
-777243410 -540107111
-153872699 -650185735
765005500 971768129
-148500378 -685143723
-217138733 796410482
-484312830 250633472
-657829887 -966055271
-966885308 619850050
-102301470 93495075
764221997 -292102943
-959398985 -734024352
-934253793 -648412456
965074246 -772356284
605358157 982126878
631796226 527013290
623269421 -506957076
67919639 538675989
297388385 -113036089
-171100352 293563580
791329227 607656705
-57801814 -412527551
-914823657 975431789
-362390134 -524649919
946108132 -238532517
79782092 400166580
-887367102 -837981004
7834219 611764023
302034888 -810609302
864928189 -57143581
-181186013 709193885
-765100062 -187562397
98497975 740939789
-985276384 -502591649
246019911 -781455081
-784106393 359506040
-255411776 713372434
-266677667 -310981875
-478023169 770782978
-398756027 693708464
-217696329 988620408
778111577 -880005207
963300800 137347396
-202255042 -940507645
-440190650 -674887914
-336834305 320828774
19401832 331579354
-739667235 417528217
932370113 -716776560
-110300194 -96250090
-32794644 698509613
428489964 -208521900
-930071656 -706519301
668137458 244265856
-955306534 -208279241
562753986 -771695159
138521067 989817297
962336105 -412186716
241875121 -386493770
-541222722 -130632921
478069208 -943489354
-865898119 42901952
372308854 -194343958
691091649 -157261332
144299879 695446203
-506040404 -839435981
863185416 614780695
-629299078 116663699
-633375335 -841499574
914153933 665277457
484365673 14313926
-743411217 673518365
762000408 -883646727
-524359094 -983462323
466333071 -195084732
-658378507 -5377799
461744988 -940790864
-278592237 -690737278
-525346944 -308335413
-540273214 -423527225
375948080 267425562
-831097143 -205092777
-220535813 -822094730
-5518199 -591686460
-14472288 -177962078
-826592973 -262086744
831365120 738222348
414580315 -377566707
410473586 -735990559
57266937 -497523132
671460163 -90655115
332130256 40744051
65488796 -31221219
576518667 -922653022
-968280965 939274942
-830167759 -597997290
106891921 -328757014
81638312 687555015
-815914466 795586154
-38979282 428667069
67250890 -562127980
-174903009 511490045
294158877 -852181470
521801456 510182818
-313407833 7446384
-220929133 673890169
787071709 144192709
-912398085 721088956
275611442 -667303287
352705310 -255913829
345305585 568973810
615774379 107552660
-628538648 -663681839
-956561139 -906593813
-83501160 280583375
463074550 -855909294
-280098849 -839712775
-89185314 -224564509
-60155052 -484374196
810510666 -897210374
742679220 791494448
-488754501 -38226994
-336566611 -223847088
-430612285 748548888
750867467 -597961027
-682813968 -56079923
-684086637 135471871
-47726632 -587549474
-183023835 262884061
610666829 607816272
-653246233 -222469827
779127603 -826582460
483222274 561145995
757968843 -631187062
-975200445 691005123
-807732577 -15244561
619960724 810389764
829216618 921521401
591272528 -445225137
349043930 -268208616
203238863 -253382402
274675488 -261425383
-715772741 985805027
764351410 982585779
756385077 -978322207
79955582 -127927032
-389483345 -959389852
-25875851 167792854
-74688548 559311293
582410195 69295968
-806857902 -385485060
144954667 402139267
-782453377 -969263711
-373588493 -426560155
52263763 -921925837
-965310641 -372912770
-178836042 -60762102
652498547 638821332
986112886 -745910186
851637122 67042335
-855355292 747973867
963962476 -901011322
-342343752 753585979
-774774793 -163556155
776337773 -991712271
341405825 -833820617
-151737439 -606035959
393371623 -607269803
-997046800 -178261856
767274921 -414935890
718914834 -722151930
851191264 -245404987
87060215 496969317
-398631414 628217724
444638860 -674355881
608680006 -781622380
762093165 843990252
-500178040 -850718586
805195041 -661493028
221963927 608420728
191045552 -175987053
580621002 -502886180
-532168575 813992236
224037712 -445643259
-9441679 -855316115
-670217182 86549839
-371390758 669381402
-777253451 -439186953
606117739 274970798
159427928 755310779
-510921028 -769834196
-65082783 -550696249
150473977 166477742
-741780324 -744441452
377482612 917395879
-689141227 246391231
-157661182 -192161665
54271281 338585918
613044939 -120636774
568968925 -29812722
-882459208 -411966850
114954385 55218528
834823046 748095751
974973697 -967012565
231240372 -843127264
-600100782 -322352880
557941500 -453192467
-409360746 -616871219
-307345671 880213560
-145138479 -245416528
856047544 -618078783
-617065296 470206216
-282342251 -390688263
236861405 322868735
-449972413 -120799406
-72327897 406816214
105131289 -1855160
-443297699 287475340
784183754 282730713
237046450 -555290860
-711899787 -969214601
96677981 669324378
367024214 -235031627
-35389847 500904479
115922760 -927516241
663662626 491215073
138830127 727868578
-420375293 911587843
-281893358 888503932
901483897 926669745
-758989304 909079095
-287271747 479211157
-780897741 -827437886
-324652727 730252479
-455301045 173102561
-516861299 517677442
-387689037 206204336
-81764581 -528195008
-891023158 -166193811
-978771324 -915624764
-896603685 -300578705
937764376 963889385
441096556 -905334629
-352488808 -277595598
-818674459 261809384
608644469 -284573313
-924402967 887711556
-891868185 -206497429
102612204 988074099
260250117 -225639251
-684566779 -955829029
-756482983 -251949356
-891881517 402313202
692508982 -581355094
-820202 -886147539
-716877806 763054170
-373757966 90864285
250585991 -557835831
-899327787 582913599
-161188605 -922976331
-725327925 333122147
39063637 717146504
-750784580 854814511
-106666759 -614788918
-985382866 -565770469
-459294491 83594333
-119443310 -720927452
449997961 489900695
-221091284 -932182185
171594607 838096872
350875538 -50152648
734668448 -99354477
-147801878 -359920939
775082879 -364783873
-43712114 369895647
-342558888 494460731
-137223429 797495308
-210089820 -708802942
-677975889 159999369
906127288 -755680675
943010252 592911258
-263650276 -778824845
-28233326 -161592102
652318277 284398905
-313257139 -587481786
-852229440 105242305
665424967 946554188
-457044569 -337868002
-877143213 -84293876
-546164014 333166515
-840991402 240780431
-440581799 -794130792
-348373490 -647519667
717063193 -841067831
262310552 -860762974
547028879 -459555584
-411716930 151584804
-759238671 -794796445
-69736389 -822047276
-200677642 451991803
656251310 992553148
573525013 392347853
616719790 -268077070
318661714 649186625
980184891 905351597
-857185984 626291452
-914480975 16773413
471423683 655148634
-249972445 906227606
442983688 57550655
-705468848 -570327109
-375140514 -302906862
845887081 -563145131
-514393361 -232243300
792673390 -557867607
-70258420 -371886722
246559126 -433789913
-468285071 773282705
512725609 324277874
-785959215 -166150128
662558839 -730228257
557763038 -310992335
839791740 -725905876
-836962482 -261407061
66327939 299796357
836471892 -845948189
355189703 662673068
946423078 -528865536
65193490 -342896248
411179880 295521560
881025858 863575434
-805535662 -650406904
-785938534 -202907019
370015344 -584147837
-904947120 -552005366
-154568382 -306699549
218723102 -649159945
-94698564 556003094
233376762 -971651325
371318226 173039077
-44854079 738973440
-482606058 -249396755
-358218327 321387651
-227651185 -671032014
-239093302 895742535
-928197862 -503918942
889660015 -263909308
-911919524 -885571317
-910513807 964776389
-576812041 -238247289
731313111 -665287782
-607015144 764258676
720239750 467051590
-344473912 -819450882
-432479356 -479843948
75820863 -404480187
470333742 -743901372
-671901751 -750113179
439915617 -889208097
234952266 369654066
752404073 494420919
-325950921 63140596
-112443162 -810783336
601049280 -498743944
777134817 -592303739
128935555 934383996
-271474498 -932426768
857334306 579328167
-715236556 -938669142
-814034092 880277153
230098027 51699554
449268713 -698430123
-732279774 862492459
229220579 -993390353
853506129 728425957
771007609 -363779763
262533575 -859236584
-905315652 -995715828
-572741803 626434533
-598630009 888224639
-541722599 -186160348
830900769 452869572
225483255 -495456717
-27633370 702508813
540239530 749927095
86458542 -264699410
-412218977 574086903
-789316878 229812383
159553469 874554911
-978423166 214661359
-489655578 52216981
185934722 343613312
868296488 570136542
-896737492 -533533137
22602882 -969333050
265275482 798469213
-771398077 -893593078
-906820737 616569268
-836032246 890743447
-927319292 -615194580
969738032 663062380
-493845579 965280852
51715130 41740828
-36740008 -95446804
-387409495 -270832426
-931215913 737212364
-678412459 732509637
-885337087 -790356818
-845207333 -978441047
478179633 1654807
740276150 -971128251
-792990325 -195313437
-318707808 -497824285
-998645039 165052898
161846164 114700674
-940784927 -245502318
-824840838 302567382
800770628 742952571
-278788642 -692528423
-150675584 -2485951
57356797 -26277247
-473996035 -832398627
222644200 -825359708
-346527320 -483335216
-765085121 -480881952
-962449272 -732133102
-766495654 -935207509
71312772 729636789
-509143096 927107558
-273655870 -701118293
-755486087 831615734
-950816996 470946228
-838196977 454128380
597923018 110903230
-495066426 -583658026
120908021 -888199729
855216135 318704977
-586269746 617725422
-164325510 298405072
-200812121 -311680531
-281724431 223841893
7430709 90098377
-108129923 999623213
-845676625 -159953392
-796067433 -902064915
-509512847 -934618412
-502413345 62692245
941445047 -927820426
196651544 64661942
-859428857 374155848
-348763268 410317198
-198662391 396341208
-733852858 47166306
-913868718 190814782
51143279 302322913
410468482 -922664991
261861931 -479071864
537250079 -503842826
102901285 -926602877
-737495636 717163922
605380434 67815800
-646261127 162961969
808662460 -918601000
220352592 159387556
626026834 -403359650
326358706 -39486667
-847320677 981747572
-779474077 -81934693
-207438173 -743095803
-30217726 -342749349
-448379996 841458241
-618163529 -380445481
744649695 173687482
-308631976 -551803719
-25600063 -881681340
795411181 -911396444
43867060 -857872032
-234955181 -934194847
-228292269 -857673623
-91573459 737455707
358217056 -260664655
-946013927 -283105313
115787064 595255041
-896370628 608458033
356004469 -218330952
516910658 -580347989
-449513110 790830870
-209691420 164463799
-622090999 -959570109
-737007509 -210820688
-923916544 -868200788
263656483 -503165596
501285592 869657538
-992501247 224635921
106174780 980404469
-793831619 17440241
-305240269 157726513
-435674590 468454039
-738367696 223527135
671027469 -299149193
-174611667 220283369
-434527701 84803240
-792028671 -280819517
-862332951 -445582195
-557226575 975721906
-341864730 341327971
862614496 697695869
528757151 655530413
-554388065 234268277
-368741782 -439764532
481770764 -463976174
202708343 471686406
309037161 -75636033
734005815 -396451769
-562545279 918644649
130661623 653526576
97374261 -90199776
-396241175 470501286
388477931 -552495277
-884569069 147504383
-983925458 -684058039
520241956 -785655897
-31208972 -141009661
-617198206 -967175590
-329231664 -422048298
267376617 933014696
67197677 -92930203
-438814220 -13085331
876312392 -923185337
-411922218 -399249165
680958842 197123806
868698299 -360339902
-252351451 -667456678
937521413 -575632144
-272710477 823884453
-119672176 -214158284
854796177 -204078653
-3763226 826127135
-178457698 -825134259
-612827436 -671289300
-540667 333847452
847183215 -448283940
-784638983 480412487
256074590 -827283990
985638490 -387405282
-946848870 328024754
23236106 58750131
890531658 -786107205
950047536 -902955856
52572704 220560015
-587535108 33077605
881213966 866072447
24789122 249396662
817055283 -839179231
-457001977 227851076
204073748 255649449
867856147 -908043089
189432821 243040766
-781892478 468330169
-245952118 -195078119
-330299487 404255441
-238198078 -773686239
893913486 -616277182
911544253 -528559104
697048015 59115973
-899828475 -778315424
-167014874 -455643841
-388021431 -873106868
-679561537 148113605
248296145 582054367
574734494 43160706
-895121652 444418386
133977291 -743391141
-220043093 -847608234
876366817 -888254186
-861453221 747066963
-270303509 647591857
788342021 -10828738
-354706414 -551129746
-10725991 -70201143
-171938746 -9440939
-370372129 -368349749
-623180559 -590038007
-739003226 -432520781
-542756723 574781947
-488519734 935974509
603408730 246662510
-32694859 14082111
-946043215 -363346504
272765000 -884465046
-714431421 176155088
-271178028 668935671
-355011535 59543612
-816960514 -681173488
989375920 -249139526
-896104336 916247179
698768232 -100103220
495375935 -20427529
-579166377 -35737151
731511165 407879292
-715526314 -997142734
112243963 -161612729
328704361 724093472
-780424215 696587476
165422357 922420801
-868795629 942267789
986779425 -974948142
127576740 -746929667
408552871 153613110
517806567 314603845
709220523 -333680998
622940049 594870726
-551875708 -636842164
223167247 234038085
145238294 471116895
694822151 83840078
-735108513 -332460054
-417780433 856627161
-433531824 -324044266
432628591 -452051435
201790361 -657720251
-228724255 883297737
47605529 -680124477
585017836 243389572
964746870 -78222403
-483886249 -699650374
-59713654 -844187107
152417298 -882745723
777887739 692034669
-520694163 -142099885
107244219 -621149974
-585565965 835732993
-907106889 -383966409
-861654490 -694291524
780997933 -744354457
623189795 529885411
404332962 -558792165
-999842480 -7406082
-441227955 -385844761
422532040 -827098622
-663799440 824202223
-246136228 737197300
-857393731 -824695461
-519322875 487812844
905874465 518168523
-691529293 -428902694
-410798637 -738959845
-739536000 439179191
288796041 -139330325
607844879 -617049945
-863054793 -591454480
-506684158 -838415244
-695777654 27011652
823723304 -284679767
-409785460 -397827969
215942691 -244103851
-68920981 -250913322
-102126695 -305990144
769296467 -178396029
752358369 -979319106
-478215797 -66171458
-182864630 461096124
416877520 828975401
355977777 583133287
-20081681 -354254691
338446805 769834961
693376818 -404285154
-449636540 528351727
-185103107 -976981946
-551038880 -925503420
561039248 -707191959
-969684174 611255871
237321545 -348146350
834182650 -78677742
761384660 576263749
-596863815 -853134765
292796856 730352108
128743074 -381421927
-702570392 -487450969
-431062407 -969459645
-923212334 87892223
920178071 867630417
926745429 477184830
-790605114 -752879367
-86057768 -935909693
8919270 173388424
186137194 -110616040
-90356699 483460260
72216058 -594264183
-459589221 -437622400
-611827796 -925759894
-922278354 -242626558
-985769486 -847293195
7790992 -874118841
364393636 933412215
68480796 891400117
373435948 943618242
-580680782 -304152088
544919211 893988491
805035935 973927060
-415107114 -786491408
-990908426 84393173
-769296764 -531956265
646628162 72662306
532130696 620603918
-569934751 104672958
-608289667 -249179056
286936508 173683594
-277969800 588084122
-517270148 -59943420
525320732 -859073299
-198219329 477231325
792621867 -819340743
-956086075 -870441003
85627457 -467219725
-96501361 -16327927
266309427 -871956303
55219206 131977053
842278802 -588826298
-226545153 -272919964
-446103066 326104723
-599634967 236409098
-781636979 -785640138
-688604721 565272980
23626985 -858047603
-445270187 253521278
-959036984 -715341335
-435767037 926644239
247387746 -229406148
-892018519 952496106
-733055367 695983489
-612995635 -601490272
791024266 565455394
-405541753 700205064
-917883377 307421410
617374640 876485461
619302244 635323805
-799587032 -949391760
-788280640 -591283273
-856071595 920883017
-768627797 -757478908
-236348095 -520787054
966470528 -251046942
-146285508 -145172929
-258148441 237962444
-842813757 393049065
927196707 62043838
354115990 -157925235
191257941 -586115176
3487502 451136679
216255557 125899858
-589317932 55337875
-833155635 315395164
562423062 -941333633
567800382 764694520
-602706165 -873829810
567196277 57041576
95027237 -70611584
543985711 866471309
-646750560 158141824
683105191 -645105745
853849852 -99381094
-771173296 581582674
436962580 23521449
741800257 373214272
-120756985 961667165
752888238 129141255
613300809 -382873007
389431922 146479265
863764321 -350970754
-744910366 692219231
850243908 832246904
556999151 189102662
738582402 -126317103
627608479 131528765
904764826 289982006
707669547 -809252264
-969231185 190763733
-482527342 387026594
57201043 -348384995
91455089 -474571413
-911654777 792351832
313243462 47065894
575102830 -789228317
797352306 -242162290
-444781993 -760158270
-790241451 936762157
-62650357 -22736567
400378927 33909786
-190703226 444738993
596452541 508582389
176810985 -761490925
503170432 -253949052
167896070 639717986
346906202 -254277044
770864962 -696411754
-139372526 -863417370
-339016692 -843071066
785453853 -64937814
-782728451 577146714
-644647223 113200644
-866729471 406939574
401953136 742524774
-595160514 -839635548
294730395 -571354147
-483457858 273970236
-816328841 679561732
12404163 332423483
800195072 -953972540
-355138020 -943821584
840878125 295200738
-619089654 -778930785
-161002725 -789035213
51559450 779796572
-699645109 -104703690
925101233 882425891
-823423512 220713629
-435756370 177085141
318557715 903586433
-392054178 -45077615
-889899689 -418961592
-877468141 -971018089
-160046171 -691316455
-827925039 -878856541
-50460448 107601030
481588476 858579329
-334707228 -853251904
-249501753 -800604730
480778550 743889553
946504571 -456838569
863134732 -866159270
-967672221 -358481994
-556446444 608852355
558697222 235941979
-11650798 -769336382
71135456 986266751
66993953 -455580040
508020492 -313203352
270276108 851432872
292990359 -569781781
733516852 -350082879
953679274 653100550
-388680361 515478115
-742890915 -573978921
-625671457 -932807535
220001432 -879208848
471330648 -120317146
30401933 -459815207
501511129 -629623845
-395549785 -965647728
-369644205 805701365
-499253839 314533697
459878445 -499852594
-676207345 -666578489
-222644248 604046710
135925129 764667991
596755956 839366650
-861133796 757788113
288141108 692989613
-762552329 -111545551
454711692 787422327
566404868 81069831
-417744326 531440232
-777890399 -328571121
551550822 -881000952
889412844 226664686
-785926919 750902247
-467425656 -876519950
388494339 438118634
-708257189 837795827
-820593025 155373443
-684312191 312529138
-309188622 207235255
506814468 879967168
-821186133 903220337
-449964423 -168454340
-656157414 79948933
16826538 -29024462
-999187939 532232398
-834567820 359087487
-802225314 -402863725
-633724596 -843563708
572889457 -529740612
835337155 368535016
820596920 907548917
-490702137 -548096142
-470997748 -346916256
589988516 -822340172
783008343 -769397277
-407852750 -534564166
342857378 -601838517
835733903 110128560
-513999802 -417113265
-984805001 552434350
-532831404 628234947
478723791 -372578459
-325589635 -932801374
-101649384 -619641597
559645061 -413504563
816857511 -559369876
-754451803 141062504
463137864 991355178
178163356 299712864
-880920713 -903356832
319327350 539190857
295574218 701618194
-426420994 465494865
-730521008 -463061734
843485138 805568710
-492193034 -560390457
333996925 314829057
937811013 -445351270
-102727843 -278514490
-174739540 -397910258
150260075 -435825733
567067843 -849950083
-33066451 -976824555
-54975307 -978272993
-719729052 591874516
305637331 -453225023
-968090355 -280475240
670012805 -848451613
-904966022 -952730683
-85873198 929975883
752283350 391325329
-153400039 646084965
399794396 -209897535
-270574361 -612065497
-910615213 -79675873
-715880423 -674748366
-266617564 957115093
-931477888 -494128631
-893657404 -188312618
-308677582 243587009
-528433532 -638961886
-429073261 -505245413
-278234820 -781594190
-392426493 -801896927
-922339015 455156509
586683497 -12645403
863951228 374225677
587743355 -12199653
290941472 -257678716
-452792521 205028413
348598365 529602611
-38364582 986070856
-631162416 -184564241
-242109461 -179111398
864551074 307498339
-766558162 -977494011
391204264 -849793031
762501466 -745568902
-20148223 -807066233
-139401353 337474000
-355612444 811654707
-553296380 -986867378
-310101574 -786963372
713528987 -155598659
-291266992 82749069
-927921228 250921376
-194527019 -746107524
790522266 -378263400
-112545333 472365949
-782355296 966802774
-682726638 958157858
-911620678 -162803830
-838362214 2485810
723342792 -41620074
-748553106 380754289
78723542 515245964
-815304380 -780242289
-88592034 65158693
-868735598 991260719
-905853692 -589208743
429712087 483756470
438571422 -177005198
-247884823 -167058804
705166098 -883481021
-798888954 496334649
586662293 95992641
-511353508 511500805
-167203787 -961397120
-266603220 293955822
-405062666 -809399319
-969668678 860236194
-341784753 -24736135
-933080248 -686869585
-547137511 428774845
-518072405 -714680067
-44475879 113872153
-693043073 242056463
-641938385 -459526510
-797292398 -562381921
-841240210 129481132
88699169 -469755928
-370631034 -789544341
-890573567 -629575156
633310741 586073729
953177679 83091038
-302591336 71954752
538479571 646522042
-768467197 9333332
418611720 -503604338
937494090 -771281871
66639289 -770956035
249076290 579330355
982188801 549812631
387482086 -92999609
-946171008 -852521683
-255602440 -37418588
-723022290 969428094
-964903314 152958190
-288447068 -476919606
575604080 -391389838
623228058 -867377940
-809918748 550266041
-849785259 195574796
-749487995 501579654
505132826 -658585852
-900033891 159252638
-806072885 -886897678
269431541 -670889732
940315825 545850004
-947255013 902537631
-759744215 -241271797
-469021982 222516460
-721054492 -962125739
114949207 -751303600
437517945 -424052069
-844504698 -506631668
-621854392 -318301569
973503897 -984471633
243844989 -200541259
-382282605 -91411216
288732102 774248430
602056171 210309704
-345974273 -829564002
318490156 -840219057
-160647177 -502624710
995368793 222423750
477247204 918813930
242090308 -620173688
277232387 -291041015
-415421076 310688404
-425577197 174395445
-34144986 464703494
923986557 -732174082
-708449329 -664259733
-948223745 475520888
-545156566 801348622
327273598 538587501
75974066 592596164
-643389902 673470561
431487134 554882565
211824031 845990228
792357790 -778091802
436597551 -724782134
710727838 -785998980
242153639 -996830226
61347177 503937607
460680040 -141994958
-296332755 -211971298
-854307052 -652627495
-392579050 -320786644
978422196 -813536157
-544891588 -44342874
-154985776 -539913038
7608096 928924509
-751588455 -994519103
-504347721 -902860391
-741369976 -918839591
415027630 504005848
-504797836 -75521881
-221268337 -900606376
-176629150 165364502
-581830401 -613651351
957489227 343914734
-607367061 11163940
223810724 -902053003
-197708384 256793868
-435416907 481877264
-674875583 848477942
815810390 504556555
-655104753 533761960
988030380 522717397
-101432167 -770557626
-22350763 731973582
884049283 -255978522
-369938756 123528139
-723858677 993173435
-899611093 253942222
44152062 153229578
176486473 -447638432
-715540866 661780619
-238904324 -512550382
-780174793 264565362
193605611 -113906461
-41523530 583252365
58505152 -72100325
-943648177 -558113356
-704873859 941286572
918059327 -867788858
397672136 270611518
903989827 898550788
-475951480 -850797122
-837429673 -857840899
-591392926 -888454727
675734209 -887131121
329588040 -923914794
-19306359 913466175
-710287490 -821514058
-403042994 -684142077
-444591073 184801691
-874943154 -976805261
825293807 -74734336
901835164 771863457
-523179391 -443062292
-349548886 -719946601
-74082457 776221273
911688989 659743750
-505115073 -834458175
-729490381 -950095445
831339414 -930936929
-695209221 393793562
-616178816 422869941
285221614 466234004
-37810626 503851955
-464999582 440089497
921646372 873278581
597569381 -871968821
-994512138 -326092822
-909933210 149188497
81273048 -464230254
-211404785 389757906
-537064691 719192290
288136487 -842969778
-281232828 -774555890
-827983199 -280130849
-878283436 409303268
455152062 812741184
379787515 -869567588
800931123 378861848
255594538 -478620250
-580697922 218714610
-711351255 -683987612
-940427726 -476264477
-383181124 -890411753
132357892 -936815559
-399268459 -693272563
-98649137 844477968
-605034008 -954859043
48669612 809945159
-23621815 -720865469
-850366012 -737503070
-780242571 947481229
-845513515 775084033
128987106 876683901
-694681632 -452841555
-311177818 -156476763
-849687603 -318237767
753372322 -300148987
-166787383 645070222
634459112 -51099239
242300422 660893809
-730405084 163672929
341448507 -550211429
-731406585 857778641
-701471397 484540563
-335856476 516527044
968322511 575465556
-664266963 -821597384
-320025202 -501606536
820558854 -518810628
-375656287 728359521
538058633 -232635970
967577869 760612031
-822608072 -573768311
908904573 929793334
855763032 -147813076
437299058 -717127003
248314436 375642976
953876161 -753217734
68572983 -327663411
-612098575 -841749080
-182593833 -34170877
91673741 315544138
436877743 -292887249
-494371167 -215977360
-169894567 -954383782
-230037156 -439903295
679083047 -734045804
148049513 411328110
-83501905 824108669
776759730 -688933661
-913337685 -940103466
580451837 -492850541
-461279264 -209829447
339958639 -163643789
30086981 -920714910
206548469 -844832669
3496391 481876232
-255129855 -867600614
-837901554 -786640193
-32586417 -969548734
389060855 -846107487
509593861 -791301765
-889391463 941489651
-721221326 355150407
18794073 -257990720
480916098 -686356844
-722311553 -42618581
834151649 770602280
-970079015 24764597
243148172 -635076757
24069473 -152935871
27958825 85674035
359260908 -145829868
-199673542 -518123315
-610633787 457498403
423060960 -529725047
-247214710 259622550
-999504223 -866379440
-488958542 -353724774
805141056 439117776
-834626514 -845257824
-537286078 733044980
671585353 -684931327
401275977 -54604234
-143343238 -649878798
134425199 300074956
644107379 89834168
416077129 -472213550
213322553 -18633874
516808902 385322584
-467660487 480774257
-390300762 579171632
-642835793 547757609
-59251084 363305777
628161324 -364671243
-862897077 -900353645
-707255439 -13315476
477702805 -292512212
-6295805 682913656
-916384169 668098468
173979526 411639188
864491455 912156875
940828637 650171763
-37065745 276573069
-149678288 -574017078
-130464277 404607414
719471066 589937465
-462620210 -688659396
-170349048 969119612
-868699479 -358149990
446056104 -105140506
-109029514 -755858327
-34201093 816958424
-28807118 514237100
769325811 -805000459
-28792668 -469657114
694579167 -952813011
-18575818 7429490
-929476563 823958860
803795826 585645415
-800883717 -347815486
765615612 -787665737
422030954 -33545557
-482442284 750244425
-434342819 849379567
419120222 674472722
-444167293 -271596746
120366683 877250477
-338601938 656769836
-801660519 625759022
95086009 -221477861
-936884192 -36427425
-984487831 -799098964
-42919997 -725203420
-998390130 -172953355
-981388228 34694988
-865492366 -710499999
718309925 130540624
-300988841 -921346200
-736150027 -455874289
-252629819 408006042
-718941314 -714691119
756347943 -111555175
-262786172 -887620508
368245152 -602644226
-950039496 825097046
377111572 534413430
499513516 -742922221
63233542 925968500
565694725 576401675
-17709383 756616740
-498272510 753445600
-333600789 -480671718
-279987324 361593877
428027237 393019324
-858257839 99658619
-844120014 -255892147
-381700275 332225062
677967939 -37723310
837717589 274301073
-733619603 645181795
-977442314 273180088
81028372 240185389
-399125305 942819802
313651000 642452682
351176887 725106591
-892589317 -241917554
582191954 -386038621
266917296 -464771341
-706668117 684510077
-153103386 -275979280
-266453217 -229201578
-714254272 -915659061
-344002357 -841333865
403471063 -625632237
37932754 386053295
-250977121 843076174
927270283 -905463343
-339805116 -513552385
-162479443 679374552
593329152 -861209969
884773457 -549971541
842771703 -134716981
-423993349 552197298
-981824984 980894215
756770693 -285280048
-949601113 -331273012
-640291118 939521380
-818610624 -991731021
369561853 -724943566
-195889828 844371966
-242186075 90375954
997615619 -990448542
439281061 -105478230
-165332269 -360110085
-827947042 -85459335
-212080894 -979843164
-665561410 817604826
53892311 -972440822
-751443872 -702790463
-131194623 -905853725
170125645 -977040346
-716986593 -970108945
663500526 -844425074
-561027931 755340935
-66342426 -646479920
582092349 191969822
-465826491 140276651
738678775 945187142
617752833 -993505477
-573236857 319994378
87402845 -824146686
838089955 132901006
-850109742 877385210
-173747071 32869986
-177859273 -768620264
50667452 765725914
578366078 -504609791
184064387 -832012851
-29633290 -375873777
455303974 -159424581
212895705 327416559
-383444055 -908647041
16720259 -744228320
-763653931 -745247329
241601270 -946821175
872023320 31030923
572381806 -937981492
-722477848 -332138136
198645663 916522827
480666632 -481329837
239174640 -746542558
897368596 706112235
-974790930 -462722751
-892352236 -493413766
-288277435 808824470
-215661027 742901886
-22675281 -572795313
-807111076 -445168959
-438777446 64558394
-440163301 149656654
-803434680 523745757
178615472 398504842
-318530207 304217599
208407899 357781583
-560596674 764398277
-359635394 937416319
646737466 -660142350
364565399 -310948584
804629377 66140153
-381182193 -315797110
478881003 588577229
51548818 -482566604
368530046 -377792662
676901922 18207690
-406501561 469195293
411778130 -821437166
-187973361 773225270
106247919 -888342691
-754458463 325437182
-288501927 224939598
865742233 668759322
-831177084 27711335
-75318280 687591954
-662267779 -636893225
498247195 -158108285
134127713 319723361
-612887928 -176091833
-443759155 858560188
-903683987 -932336081
124607696 -570865791
131856648 -432316148
467306102 -519158826
-360893711 886023005
-885300713 -745094227
-26953432 -626630632
361807781 353693140
120701130 -559923315
442564844 272241270
267109993 -966877458
356683310 17298864
-736478722 -383034320
-761418948 -223270749
-740076439 -947013701
-45668705 -459312802
-856912385 -852474007
251548731 -867055311
796395600 815832096
918147259 873338494
-529146645 896873150
-77483031 74139097
668288479 -85361926
503673304 -8619489
-890925700 -48901894
612425796 378017336
-815690982 -879528168
727581896 -847533414
15800226 -703273880
116533383 -730634679
728076185 523789114
-262628294 -854774072
-859782613 487255060
6912472 198208072
-936734649 -416435595
-435466223 -939368165
-626027022 503998163
689388558 628769419
-98855944 903546981
-337573949 -650410010
-192391630 609663948
-618303019 -722125021
129180497 -576759285
-792329078 -880163032
-466943224 -631727804
879296542 -834215133
36454349 476386800
-963518575 911031283
503708001 -846429038
425060019 624355242
355311015 968708468
-749243962 -279337611
-112311220 -780226571
350686245 199233240
-885028755 597029268
48021932 522534212
486487155 899749358
-452943297 -705101334
-865007094 -634631714
-918571052 -418522584
452797927 -397139472
-147249916 -844697224
271560396 -188476126
-142904632 -430530502
-938964962 298516793
865223515 -57220844
-685963192 77800891
592536413 938105385
704287826 377345229
506547728 -395470043
-730649117 14865116
-843999406 177993746
-257848388 -250218832
-16879958 -661195816
990220659 -970927259
714397317 213825844
889807528 529291367
-809406365 -658960188
-107900444 -732115661
169385002 -729072964
-142945489 818788134
-176933487 154439777
855557840 149805429
-587843659 68683802
348089187 164811109
236273781 -603618181
-747263320 206431925
471914500 -117332031
-56279157 -584187537
-851764279 306134936
615857116 -363426283
-789311071 589475363
432709064 453864928
390989394 352935158
-292623174 -303961993
795327402 640285721
-957426974 -948368913
120093745 -241784581
444225236 34294708
-406465478 158191803
823297185 527173292
292573673 -506211052
-328989841 -159240950
138590278 -30828834
-655140738 201669999
-111392760 -624565445
-454347950 401300239
-972827919 692038079
-471216847 12603285
565528002 584070593
175254934 -279405468
126308941 47040222
664962638 425848439
-568500712 62584399
677229210 -47080561
-808846192 -283319849
287239693 839532947
263061716 509076370
-339216211 -779541107
974771642 -149202691
785717502 -128036411
253170210 372262097
18687032 -595185478
164337051 587378463
443241718 -831173920
22201257 -383000049
738758635 -482619569
828101668 -221584797
-428805418 727109425
476599377 -528655833
-936179116 -770389522
-809067739 -771900627
-89638514 489773497
-473380054 292293653
-16970264 492598236
419087542 -879375475
561029288 -623448968
-620241575 -288672542
-934836846 64712089
-130298940 163969015
-417284397 -385258570
372660589 -936087192
-617617540 327220901
-570221242 1428006
411926015 494125175
-895127634 317998336
169911043 197403946
-419353014 -719604603
-740581024 -412787389
674168871 -856286217
30739162 -839621296
-743637124 -749799490
-665946301 634850880
-62750814 932301590
-148106532 -473121543
-885182505 -635602390
-310816989 -995943572
539439467 -513962802
-885764274 635910703
-799730036 -817748247
-138916090 -784553516
163028056 -216712087
-264874060 59215480
-830017935 -561478133
179177092 46301794
-156594065 -961900346
27820960 -723071144
-194182611 437767554
659122619 214583669
-82820233 -26748963
-485603530 796897382
-742418819 796391323
-898611140 -352304603
586417996 -878399581
522308573 -722410329
111365662 -439061885
50697436 259119718
-250411656 -784837270
-237003152 -954040726
-385991072 733501668
-54431909 675212714
890094559 -296464349
748823131 -37653911
-517562501 -427766011
656781364 343430438
22755340 374065441
-86272066 620287096
178335973 951418093
906123652 727653498
-457350801 778101871
-532078447 -897672067
635411755 593793108
-62233870 -398024412
598032700 -523992382
393324072 -96864779
558573655 953978833
-342002116 -147411081
-540320906 90178521
-640656106 282059328
-33277464 508041735
572036849 25299871
948902753 -411062754
823779500 -893692644
-138588993 -794950858
575672421 54610853
-924418331 -262459535
-965575149 -753396061
-818704384 -455657123
-390289909 140504880
-767875475 -799082814
-772928173 -620577933
577671839 131337105
887271637 -617774838
-47528550 -989983923
-733634669 -796046620
631830513 264567603
240218396 595817205
733791235 168475159
-154256880 219744120
508298971 -293683341
-389035529 -273370347
-596925689 748124137
901227757 496941623
699213798 128353049
761494797 -549642348
678164401 14959967
-802105450 132912204
84614987 928446625
593750273 893961653
-508199938 185404293
-100674809 -211148385
-969853289 536316851
743326359 -580867602
-510851523 -670976278
-765973004 -965398064
799548569 -611648955
526358281 -944502297
918318680 -623115430
-804460007 -834483224
561259166 961463264
-930613229 36905490
791134078 -344769692
-452155395 102437068
63054142 512009067
948147984 975853575
-851346125 -900794359
-803251100 -734319602
-951942278 -337827187
667656008 328850869
734216094 638516572
-123528141 -292636117
-808323237 -885351993
-168266370 717032398
352269306 463193893
454633414 567094347
238868598 875433842
732887809 743442511
-400152054 -906752609
-217854156 -82226046
762462054 -899938332
-777653879 -118827493
-533482792 736748183
56675183 -282577467
64989701 -838606580
-616455800 314337860
84996006 696989336
595962296 645586114
-615966260 -925244671
885801270 -821145899
-962643025 -536877272
-551129907 803554842
-971056692 751162032
800442753 119243039
546567554 69643147
354868073 741578786
-73795436 -920007024
-718067837 -971676720
-827384368 78193982
-279062557 691320958
462528490 211624652
-786084213 -883790213
-904796070 705111504
-256214073 -587589697
150150819 -858775598
-685016415 528150500
264556277 -408176246
-565775029 900542805
795796564 -992008484
545257499 -898834599
-191902580 941022298
182417966 514712332
802834602 603599560
-117411474 -119494353
858723132 -24492012
118175658 -731238980
-345164048 321175902
-698969134 -652614979
-329940097 -387767456
826509437 394032462
331216304 -536830330
-27602515 -409145940
-614640521 -404773212
-863749029 -88390444
-100401757 -394811179
803349653 -648842946
-878407837 746592385
553314255 -233867735
-981998602 391961518
223066186 892216263
126742771 -253475040
-411106615 -26024344
-804481223 -701076966
599655014 -490643159
566732519 449068433
-440896145 -71390610
-485521856 21430269
435040085 -758280776
872018762 935546239
-914260771 543039517
-599848107 -694783677
-730748534 -210026835
166881993 -26318058
-833191586 -726742800
-501557788 -466847339
346182406 -697040524
434107379 275946123
799081646 -153445199
22130788 -887748032
-992689443 -106286786
-632012021 -216221109
-608618208 931977430
298004381 -598049078
-756252683 295341100
183414392 143241877
-469270657 -337105332
-638371238 -853031098
-492236984 265030173
-15965090 821925503
-895179505 -970448007
-797339823 -833072864
-875224539 536254629
-114252245 -425033018
849512765 703638295
978979636 234858917
502493999 468418324
-788429901 454012439
13984343 -591277617
937041353 -985247650
-435137675 315052265
278558102 909168324
145600503 -697208614
-788153495 -818320194
-768344349 -855463298
-695871970 299751010
-303113720 693294785
158757350 50866190
443764299 -114848277
-730615516 -295026820
564448952 896185306
996083607 583316227
-301914868 142190564
-784074413 -789857443
-1949365 -738524248
746356641 408697420
-800652840 -139174781
-802721057 -741395810
-657905142 -671396609
-853719953 229478914
-815659468 -185617931
901524965 657856346
-471954441 817150543
303056640 -978018172
932945010 -988237187
-871084651 -184541413
-740079271 -206466085
-928041385 -89075274
-62539188 -751553856
382532506 847174280
-979020602 -920737518
-935063007 618708987
858375928 566411255
343411140 935475403
-376676651 -73824594
458211266 -258630173
-745578921 916197408
-822527615 -55249992
2728237 464647856
-110438336 -162271628
-401755808 941681591
908881534 937642726
729720751 317216156
-185960894 -917867506
687190282 803227112
-525288080 391505597
-101110100 -73130157
-159602859 -312643650
583040542 174740893
913977436 -121462035
327723376 -242307664
-83446714 -247536277
-534259775 -571186309
936958571 -919536347
-285207934 -909114482
-522459647 -861275670
-278734485 840137425
605065478 -151220345
-319117700 -976198634
-442334731 377682496
903033547 -265836065
-93923165 -779470774
-812668399 -841529563
668611613 -986463027
-9915299 367694935
-152232256 -676480176
-380598825 -18261669
419905026 283791033
530554971 -962448202
537299072 199166632
657337601 -148184629
455067894 -564217557
283817560 -779815713
787141091 -801687000
-677918714 813061021
-713473187 -692782062
81570247 430125558
-583751924 759033132
600000905 -349425985
-513663216 252700955
75048890 -455733271
-841116104 91684957
312097908 359033796
-712990617 -616860795
-879588522 -66126149
-377805664 -942741603
461373925 -421637523
932852584 -210194764
-941211734 833818808
9869640 415455567
-903976922 593623276
807785724 430381320
-969515581 16796268
-10173411 -501071133
-570858193 -471186932
572298543 344958215
-629538002 -795428652
136928252 211108671
-792016784 -495449431
632685113 -772277179
822877549 668969707
397847932 546430838
-617920705 -87020079
-973988395 -733269524
531271551 715494695
-673638453 -741735821
-957145113 -829782635
-73781781 899050320
487717297 -876535410
-788017068 -843811113
631654163 -83351221
-498286843 -450066278
-579238755 -273951543
-524314016 859999730
-300762676 -328250835
-750301326 -323133513
931000287 -611429396
532059000 -229816903
-187650320 -902343557
250149620 -807223231
280523106 -950413715
-670570103 -783690189
488853754 288958010
-592557840 -53439399
-804407894 -174457469
136059037 -697584620
-43987861 -929520235
-235961824 -253889268
-972645616 655937308
-561479192 -895912058
-308729068 -870209187
297827037 -646652839
-77883645 713766212
6305793 -753457696
181879679 630293929
716798633 -324317816
876164957 678769618
-279136636 781883472
-420054539 232430476
280633680 -966497508
752919183 510560921
-987337003 978605470
-481093557 -938662292
-145989686 -168432453
419234725 -134956157
681853245 -589407158
-688535367 -48415375
-896599280 -839956668
269629747 38095045
453101046 264222028
-914260222 615132692
606919715 -36312795
174837283 877560526
-600802922 475255877
43638414 -656679423
-255591995 -557323484
-86312960 919235680
75133398 87399860
985985008 298553794
-801582719 -636469465
-537617144 702915296
440397746 843119519
531524055 -739097705
-16320066 672473724
699047099 -912589020
413873496 591189678
-741364078 218081890
-68367782 -826306532
-427029803 255044553
729186322 419541859
-435604509 -976281497
-476095913 907310286
11104618 -745263968
64056198 -71064149
-947619247 -825532630
38562988 -41985530
-31118436 748414818
601314611 511518061
-578801881 779750724
-763223299 -252432611
-669303253 -105253038
930887338 431329047
-701045211 309682602
816791030 -453558883
-92809960 -763860456
-162138649 203741998
-287349143 -399427806
-150555987 -921396459
-386715828 670102067
-617998185 -905266263
821950169 -299972039
-436334765 -932558631
-46509457 -869530051
-544691399 388105651
226324098 -141305156
809380762 -491977744
211488208 -17529686
-260531051 -821211240
-693292616 700904979
-44437811 -848302171
906920686 302489542
-19191670 188613592
-49298815 711174826
-442529043 -918135473
302602519 967655317
297002136 44053302
-557613639 -98049794
726587760 -105928131
-48751016 -703868543
371587037 292133249
-124965579 990603406
987530831 538291417
-935194595 -70636594
680948501 190083595
477355583 930988885
-974345504 -256869869
431412278 340988248
502622099 -746298003
980681700 -614788750
93729046 -94727115
173142352 -810481340
334958838 355928500
781696503 131018627
-363311937 363734551
26743433 180139690
585616064 847583668
-639907146 233427337
-830065923 -109691617
-61415822 -97635391
-950393181 735699122
-654015625 -257213199
-193902655 926542940
76941260 95509148
448215159 -337931609
-787993464 724373375
-844444101 516103546
599214371 374799308
912442489 -94359607
157762035 813608726
3758289 661663582
869927980 131621458
-517443872 786779281
-608962185 -265167806
-114534529 874804959
-400217898 228254216
318372196 -85203540
-952643003 489717913
-352708713 -435972200
-233152929 -835931175
-475512778 -743564793
-948875093 880267254
-580472891 -503041323
136099148 -347533390
891107557 -679762974
916830404 -180041751
375523707 273232044
-946333100 469620486
221727647 536507653
-302958092 -105189207
-481951130 -288900102
-254376532 -792886513
-532102345 564795252
53558776 -809543717
513611181 75016919
-260518720 873625619
-824366462 907052117
713298499 975421226
-658508252 -214292314
-298328677 -949792076
682224453 -107345763
900855260 419920431
-860337783 53503518
973858027 -629719575
751990059 -240555210
-634676931 727474955
-731486277 461628700
-398207062 879244383
-558223021 691833246
-212771849 -391309029
495465541 315930094
685937139 363763748
434031943 -946106450
-410425984 -832987442
-856025416 -748162817
301965672 -15818736
-931295281 -742605876
-13123159 501887078
-94739564 -632017383
599206126 734395917
-765634764 862216816
-890670076 -540946586
-50944843 -407993006
-982285810 104497170
93674628 -899659882
924848983 -854062485
-243633454 698146265
904715445 -138951392
-758731088 -389898158
-899176764 229554909
-463236532 39977688
89289705 -641244416
-725495102 -919405362
429267991 451108706
315002194 -265921863
-327364183 763780695
-387549163 -491291348
105608440 -596547054
613930159 528740422
845555705 99825434
327569870 840379466
-456438682 -516775315
-748963912 -892998531
-852199440 -770025255
479355516 59061491
576735566 -553734493
-986352141 954046109
212049116 968605010
305878502 251020349
-342196461 -991775386
785149173 -814678478
-220462701 -602753423
129872179 -468752887
-492421527 -690297957
-603899664 -844843855
558180563 33159185
918337041 738080961
26184761 -818867723
-882331340 -74716191
-604216305 -398132533
594831938 -225863687
-263450326 -502993054
-184523532 -745410503
-620543259 338524614
335223945 -844667676
-376998903 596471636
-436774504 775950981
-566691119 724473631
-720767060 841316606
-692874456 -90984488
687686690 977008909
-985869340 -566367430
-799418744 452503544
48658498 -133452632
-323692894 751093096
152117755 615900905
53839534 -551757455
979634832 713161703
-274285965 -290385986
655548218 -848517082
-619643764 796131131
786907892 -903560653
190078112 -597485394
14930531 188986735
-396956078 689851159
962703918 535339200
177251128 -662288952
593786063 -732835932
131604609 -723626645
-484452739 -281988098
-500869197 -632981788
29414643 -581605237
-629737217 568839806
284274177 -785708438
-667232512 756863266
448371901 -35733793
-72596129 715593664
449998657 145248931
676592760 -974754529
-202928742 -353532007
-674894426 758707119
132180073 -569434692
-986125225 -753136838
-383637137 -761074480
-944076590 798778407
166314468 -508907051
-795030325 -471095694
977946977 -358991622
-670676637 -964906953
-381357884 -509203477
-554045143 973495516
-756382331 131245870
920285222 721394848
35171794 336557789
824721657 -307926328
-446238337 618816905
73812651 -187587680
-790639417 -477482999
-764699749 -747594330
505811644 -471555058
183425043 738288073
652195321 995815984
228329240 -920114248
418588337 609762950
797473318 -841595795
-373675966 -929378085
481017653 -531615212
433055760 609719269
-629224944 313985133
388281154 -202805428
-449243903 457734728
-452877070 -205460570
668994914 -944256261
975933181 -381577068
-340670450 471062510
185702087 -162891066
-656731279 -494293490
-232254600 591497892
-95464370 -94502843
799115088 -992301512
-70086224 -864107280
-623434129 535766721
-423883644 -770682971
-616899988 -79571407
-960759854 405938844
78395844 868705244
270142402 876634513
-721838380 895486482
540784955 43269535
-88113175 -984314444
-712389896 -416968815
276657605 -508160967
-190372954 -933917504
-111671880 647339783
-433916382 426215204
-212658926 -706342423
446814904 701017680
215402799 88718527
-336812052 -866716048
450946549 -633339380
68536898 787726376
-576998750 -867619362
-456528482 -677111378
-953502118 581189961
71930749 -944162280
412041172 679368043
-891450079 -768304556
-92679624 -814256519
416562135 643870801
-296213122 -223182170
-20894031 -148666224
-591406502 416078257
-21072388 915561929
-84735445 349815131
-205760197 560362172
-679203986 555011515
-187962458 -4360477
-873684218 -92288406
-59906424 -681876965
815277133 491246339
721967488 120952806
633404988 62183595
-111255575 744855509
-382575099 734218912
-762325605 66080435
-774659175 610789119
231966443 391987930
-751990367 595088943
-979444738 817611726
-648969242 984519236
58409913 -739860547
-62507117 426830696
-972674268 -757342185
-867246711 705957091
216373458 -718717691
74706005 844326367
-555930091 204284322
-897952146 -39792604
818376696 -671848467
518065726 -998457432
-746581128 819108664
-934978791 683079313
228841676 194034946
541279568 -826157820
739778010 311344482
669359733 730475483
800049267 -873130828
216001419 910203752
-776496284 520177481
-700406377 -773036106
-36376676 853718096
-236922307 438885091
-772145267 -675291346
920018357 350824543
820863652 835789433
829975204 406149258
-244116184 516456813
-526293461 -699140909
348838232 54026233
728577190 -880794317
951750697 -358329297
-986768630 -512050945
172355955 739039853
301296600 -161169809
803547014 955920821
168980714 -544659239
552819046 579331352
-695769988 303433941
786428496 758688372
-867161571 -479052708
-343906792 -426231232
379919341 977524737
633381300 26000104
-735788177 530533663
835470178 702656422
-322753145 439776725
-861538138 -384042139
-670320369 -261452995
-614274938 -994609691
383562981 90466715
-810464426 -325172931
-793259424 389501367
719923443 -693668174
153856695 -649959727
161467243 327090289
-317536114 -492003581
-421880973 465154501
-329235385 92542534
965480479 820039716
-196041665 439553601
881358082 251506008
-92742752 813785978
442648841 -999269006
-796719568 -110080733
-919813105 -33219838
-663743006 -49943241
708788425 -414799003
-996682024 397880453
-130581839 406805556
-895500515 69334188
-332153686 461296338
641106042 840230210
-593492699 65211972
-464094642 -851714255
614998698 319973299
-805670798 556715072
63483154 230646465
-948288360 -710936871
531985345 348982771
-713078136 979780181
166902373 -851741362
278915150 763798743
-812284306 726935144
395924794 -949656698
285956369 687633723
969611589 726212265
-413513707 496985521
834609110 988125392
814677925 647091642
-171988792 -688810157
915616157 -899241090
197781873 196287520
79994277 -793580240
189111263 -356774865
-680267286 251817207
488824430 -555346049
-80039279 884982603
236614512 786582635
984229005 -854474625
-768535835 -715809556
-286047999 -546862308
607519409 -413556307
906653753 804605440
-978172434 6285885
-407804943 -403809997
-383574005 353576088
-521373749 -921405317
-522506823 -225472157
17962091 949366275
158682618 -594891331
362793057 35814391
330652234 394304216
-815674516 531264089
-494999625 -947855376
431635852 467026899
-419424053 578399499
536531620 -578993520
417608817 -474128373
612153482 565297621
-961970978 793705081
-708055280 425777363
283896484 814305042
-882811180 457894430
886916493 3547216
783833389 282104537
-223516785 190157424
-487736810 -942981261
372169778 -256659442
-246345345 326610115
-713524972 -38485919
-1601386 -189886688
250284978 511044091
491093876 -820236898
-367920525 860290465
-62492055 190085424
62267634 173919527
-821785659 -338158772
347913705 575542782
743450324 394345440
-745537446 -330892368
-58471303 252179450
-452870442 -208161176
374734803 -249688195
-903804146 -930983830
260639944 -228609432
869987686 908258221
440227020 -971263982
733990269 -549682474
-339030673 83188598
-130222928 633861624
-537223996 975867536
-887411105 -4852047
-589298126 -707200629
49509530 -970664295
-725888615 77967997
-814580965 -293691283
-523393715 871367875
-747718313 -514479762
-853279670 -356142818
-475628728 15874459
174469280 -218188159
-840751504 28345785
913274075 962812313
-261923042 413983386
43805054 802860970
799707045 918007806
-516232840 -672003305
-712562782 -901643183
-278225301 -324857458
29887396 330554335
-870740921 -723593246
858575991 230889786
-884594430 -671382907
-903149276 464277208
497740591 16731283
246101712 427465949
-125330993 -899749366
959833294 555945528
-216059749 -699050019
924772368 813715532
90590991 -656779321
-863086816 83399592
-939564536 -396703944
772354906 -575543342
60130755 911350145
-51260650 -725222702
-928196635 573468101
-643198611 -818810706
-794647808 -860181438
-94201920 426193873
387506407 755619008
-281012240 -856419408
12002496 -780494638
575154886 -972303869
475080177 477723849
-437267010 -59398347
390743729 -511783311
877778882 -791844212
-952468426 662184179
-420152205 -639399702
-893006178 -618066262
317200617 409139215
-825523146 656254829
-404380707 -514894380
-630635845 -545180219
-592960821 3864358
754965701 -581192104
572308573 -330116867
-334228797 -392625636
905151048 -483228502
603760843 -762610670
-169936444 415376048
227766445 -359339424
-239217164 -542704430
676929013 -274397942
96631216 -782935095
7651510 435187776
-318396005 592265027
398940786 89017825
732074610 26893209
716903803 -84489978
507131144 811221933
-426967012 -112056089
-933045026 -648265647
-41831202 -873363634
-869829480 659216021
896072539 -360377300
599605002 413954155
926391971 744094416
-920762665 -309286788
-954874111 -807171751
702217589 497541966
90304954 528364505
10344348 -685969289
-48544492 -458262843
-846597446 488461940
-983712727 828208590
529380205 -50861426
608368060 946076727
920500204 918581692
633180772 620957864
-151343307 263936896
-345820695 81463862
-728649955 -984333544
-434564496 -925294558
-549249924 156620755
-177745261 -776656050
665439546 364401366
591399383 -983885095
138333075 -587164011
-816753010 -13538508
119999343 714205320
-139480229 -564793924
4102100 400371664
-913035778 249764228
-42929593 569746305
-858705261 -169123605
-160299297 358209515
-926165004 620596085
-304620872 -801954650
-304460188 549944175
606670681 -703013616
-619637609 989873893
-347371017 39996296
597676499 530552606
-801263098 846729083
524287288 512220240
850171584 -176103392
-164041959 -995952437
-837711048 -938291787
565691007 200305546
-533743467 604946078
-975679966 -999692594
-366733013 716618332
-790053093 -508005917
-836909138 800291166
645040253 656890693
832461846 557761470
-606920459 268144210
-768736416 517395575
87390649 -574312659
-801481485 258784203
201416801 83070174
-683756045 888644859
-604937428 -989978153
33799834 980526495
-732157564 -745463954
220002142 820935156
-266988186 -779487974
-47031920 -106681333
710916656 -741837206
-823830748 -218772702
-752998480 588844091
-107919791 -813493368
-618165217 -872727426
-817603225 970751549
-739343581 -994674840
-700034405 -789161209
563863156 -773296942
-381421798 -842787337
-136263646 927583287
765259455 -492799902
681797484 -305287812
-965438776 949783118
-73661617 836008747
-885489534 -878807476
-455056719 -9711997
107377766 -423755096
10231226 -871748663
-426191480 -569267630
328148791 389902629
547365443 886069055
376421232 -13317937
-278671680 719467519
731772546 843932903
768270597 -963221721
-306256426 604850855
271118082 -930340594
-307878580 -297319495
-953686757 -94209542
446790246 -364298220
724948028 814631123
-654847809 -354560824
-726182688 905025505
737093029 -890061466
542872824 195905301
358741965 751262416
747472937 648721281
982602569 -659256959
881855894 468495352
-201350031 989391942
864544428 703563382
157079449 417902816
-718911197 361681918
-248824361 -966445447
823569825 938434424
-42268276 -795475074
-503064185 -885492128
930242993 257600508
-246631180 805225359
-68002376 -913273650
-957048892 -487933615
768561016 -820693671
422243529 -601790794
-71424517 -991680395
-423189716 -708726986
55912507 455169725
-215465426 845642354
601965337 131725933
521018258 582632938
429250368 981610359
802066739 -354959591
753893483 -794718837
243586512 754736486
-521495708 -240029996
180307057 -796871894
-233395772 126599979
-861095398 298831263
34476550 -790016335
650927687 -487330720
242609269 900317582
717398438 -387269758
-874025707 909028797
938370526 531454842
328765884 313583310
-305707010 429291044
858743428 -548178172
-532166294 125347261
240224055 507916531
-751979924 129952301
-376186155 -991898394
222679464 651543024
334264497 496124783
-937745036 -607855252
830887527 871631454
73577692 -801199039
385987531 -69594742
608800825 -953729959
-825374225 72661733
-228183428 -252475358
31481273 -756572501
-554059519 227901458
-798251966 -290216849
506334226 385296573
-803207410 -220372972
-814099212 -318624984
-814378898 951875388
-871159368 -810276826
-397530002 387041368
-528862483 249092966
542285789 -103829769
241027376 741876297
794252477 734532505
543940588 -51643665
-772611658 -730164939
638312186 818758238
866986950 443795017
-206768105 -792145191
-365484362 759581828
-711981362 55638132
-998569096 199418177
317763302 275261419
-706050576 185070494
-453123096 513737387
-179864918 237201943
-937362686 -420883430
-417657309 901095914
-631740376 819694942
339595170 -346688772
992284336 62869589
-801340290 594551912
-656335367 -882594797
-778734588 273011939
83866352 -340670427
376909518 433900798
675068819 915487300
-137369286 -8442457
601636978 -545637245
-233351738 -8109731
270009077 -552050659
-102991017 -471171071
-591287941 951668905
198963865 -238066728
557468329 -975773702
-386159022 749977979
116092059 785220410
-365044555 591580839
88264049 741836750
-841817380 822517285
119303480 948351937
-635530788 20329294
-807654160 543014981
207369161 626872892
536329497 -211679125
-118482310 -559143760
-845585256 -475878859
-701165253 35263309
319511095 -635097540
343992034 829872324
-22200916 -261096447
-250319577 605433112
-735159006 913817094
680901765 934095157
127024276 -670912433
896732672 837488205
717932137 -752925133
940664415 -770052088
956682448 -40212307
990301863 -77621286
932454263 -294319888
-357351953 -280794535
882460257 531217569
415443806 93996953
78943428 763072198
-428329289 -324488689
-797602892 705574638
-330206761 -445421263
268861335 230284152
-828453873 552089963
-538967658 -137307892
664294929 -360227471
-825670661 -336626419
557276480 -224831955
-870368728 797429557
-585679411 180719429
645970333 -706939764
-824329780 -390096861
899716467 295214096
85625316 -276446277
-855164743 916773862
827874168 -195182537
52489837 402018679
-742885973 -60512739
63222162 595151676
133005670 -725082112
698086649 902657774
717522446 238733118
-733561853 285473188
-18938092 466480332
824763677 -842782761
330458005 297412163
925799879 -721012507
616817261 -884868478
665293550 894929128
123231495 80656066
-509350779 -885916761
-82750490 776226897
-185051461 -210909501
833404293 214044882
-955740428 806022335
-244703477 -593388764
637689914 -126393817
-410109985 296425377
-800344846 661363952
-290144763 800217760
-739159801 -389928436
805079813 -69193252
-777130178 -815694304
-445315269 389729334
-752046093 489596293
-933991235 461764842
-503185331 -913133757
-169291078 22723625
700799362 27991703
-837000258 135041015
-646960654 -380732995
-323460877 836178
-920746609 270758968
75935495 662716359
-153687323 605898220
-310452391 -308820881
755825116 -924560383
863520890 434640801
-83826353 -126350372
819575455 -437745316
-952443894 -452377520
587068286 553761108
-677462888 -431709191
984272248 -81620459
424669769 -913764926
845529055 16337285
598362225 -976152430
915645070 -446332911
910788124 -449326801
907383816 68723860
591476372 -516877506
218629472 -288279560
-915472202 -586988064
-135644326 -6218838
-600903813 -484850774
-971661206 403771901
-177003512 -881558651
669433445 300517736
96037470 930082978
315918946 -910451316
-582313071 -638891635
-310006536 -501556340
784385822 -579368924
-731235333 -98470907
193824291 -799780771
-516510744 185942432
-180176426 635892622
138461147 38378374
-201405620 122648392
279767432 87179772
172539830 173276904
226985989 611824050
633778388 -796551688
-321010749 150518961
293397084 -951519394
-265605122 473821457
653121051 -749118438
823832703 -40481396
834015790 -894218865
668941203 589785414
-773142889 852007129
-68797855 -230961362
-249645568 -952823638
-31259238 -260884549
-927368911 -466283682
727962 707041226
207902616 917284948
77292263 -843701146
-829628755 -672544453
-247813763 -722013745
314712055 621738333
-27874330 -990444667
709033525 -266881564
-252480564 -472844847
-333234737 -182703366
-815851338 -16003119
14435757 303985310
-721071379 -242472975
304983860 -198126115
-862739439 -497998505
-854678208 365338237
552711228 698531883
-970141291 568460942
-651234009 -968279567
-450876174 749018303
-218710806 780940736
75024665 -990365943
-712315192 -531250999
-94309762 133683040
850350550 778662675
853073364 225958073
-399512642 77349342
579717897 734840359
904415472 836736072
5897136 -395905355
712390610 -588041937
919962063 500120165
207385861 13195571
-287459386 -693937296
-732122590 -944144592
-330776575 -244771377
374250656 -170160495
137417116 -949131198
887059534 134846766
-60626174 -207922355
108262730 198410984
-508672620 -601260882
723860229 -131988262
-488602293 964795371
-870548117 -770890361
561295456 -152221304
-135455385 -409736576
22302655 383428852
245314857 -577715374
-747343805 -363504092
800239760 890338704
-786243564 457541643
-226007634 -605388832
-938680093 790593317
967740048 -922450433
-952012645 441780258
360244685 578736640
-316880701 -883746508
-796055208 -393173555
699604984 -131325486
724317832 -601985023
-49642384 738665955
957100089 688247321
-304573571 825025966
66858217 -812710729
66844084 187406525
-610415404 -538873869
-949330949 172239600
-491193633 603437807
140948695 -841278830
-243269942 -71262606
91679192 -774932673
193531146 76773764
139732848 -343406321
-113778724 994056606
-194082346 869835523
-824150492 -900192663
460304186 644922092
-487408751 -586245702
704226764 -907388634
-658829598 -237417060
939888893 414549602
-257902569 -358399664
238701795 57391121
-440635970 -222837056
-489153698 -253608470
307205636 -907300514
403259721 -757593811
-897612858 433791948
649009092 106796249
111197824 417066229
-968038237 -194252954
287626647 198768526
-589731140 291428650
-858902020 -991454967
-697244564 -437339437
390008061 -301560161
-770515216 -935357448
708403111 526148152
-794214846 -571606209
-755600084 -509595910
-963882203 -803200807
-610529185 189732013
103398194 390299888
-523042083 -909196540
-26359664 -527230022
-314028303 -933419308
686795977 -400068742
-47306984 -34751109
-459281801 -129028387
-923816151 330876589
-810646720 -358177893
985798177 -428753730
-623879861 195992290
603915521 263837541
752021383 -763623244
-403002648 -60767299
-522610443 320982081
-985802909 -640131552
-43828953 816418550
11664925 -829996525
240866164 783190774
889934828 239382719
516949740 -411599057
553877735 -261455226
-755464554 841923301
-487753816 562276363
476325642 -708199301
127621995 312656537
408732575 12695903
585821099 -86661508
492215518 919942277
-362993489 335829569
-178254273 610535000
-934986042 -916124246
919418970 -114871819
555012972 767943302
611113030 -148210319
871643794 953671802
952326804 732542919
551410156 -56857178
-145808013 -923196681
999929659 359726220
-234054620 -480758114
-783320094 755467889
22301632 161027399
-205248080 715645060
-400085301 -795371257
-232220419 35572048
752363737 952242384
843335078 -670848186
-503907 967654967
690969507 857576482
-152888598 837559018
544631977 -476225390
-798474310 -832460581
-125349457 -600964409
-406983935 811231163
-857149641 -13389621
604898075 -573200711
-860760708 679634936
-348646390 384964849
-527160699 -413659225
64112555 -358805086
-667603638 -871010194
456673297 910635668
-825276023 -957302833
-193168811 -855699977
361330867 -14129925
265988347 701222630
-81020433 -270560076
52196461 -734045938
-958065274 544604676
-896062052 51711276
-80033372 910440684
-134083135 -851451776
504300562 959082446
7479327 -929826321
912162287 -875571294
272745531 174450365
-634961014 -599690793
49233090 509156300
910213727 -19563155
810933904 -875133287
-984328291 52685155
146038858 -724941645
409797756 -7247163
-27809955 608489095
-676319644 -842747071
-544421817 -564104547
139051222 896586502
-472910340 -229441285
-529459347 -897427059
-999278204 -531561644
445715597 859132558
862003665 -413050100
-885936992 -519293062
-639418487 394134194
-561494097 -875354014
600668375 899886747
427378606 855022035
-232772228 -373187524
-607156441 -294304680
-172767976 950492959
613334286 558274481
415873883 -295444698
204353552 -878108003
-2911425 -348840189
411668895 -367215056
-861335826 -900835356
564367002 931722287
-950028142 -747900056
-116123954 -741304028
219854758 282858628
-585907508 -564777911
294619387 892261318
-337950464 -116708311
-710632871 379870849
807119877 -672071668
876264512 -920762265
-614414570 231983892
-316437541 -143791467
620788114 -734955755
-580365546 -45408580
792090441 -551273437
881420110 696786857
295123284 998427518
-668255196 -396887106
-545005104 -777721704
-404420181 -730162036
49077230 -805536519
521059383 -912345003
-506715591 -748750443
696372444 814350599
-143803515 -953793163
174698386 -391434480
-206372287 -452374088
273028894 -380542797
-324585591 41303741
-263005531 -297007535
35155781 362666701
269993270 -174746953
913798100 -760704934
-382177427 226879405
167927430 845909569
573052455 416786404
-569156441 915341771
-309155818 432399901
221138042 286074272
-996334249 -34166566
-904649513 293270386
-685313961 62825392
785457556 -544129299
-878799304 705761669
344931939 743946922
209582376 -170718968
-611039651 -121661968
706925739 -525890541
-961928751 671501870
329702119 -523041572
-619470518 -13849630
976016122 -56732002
-457209041 -187811552
867506802 901828431
135429065 -835927720
-932488507 650503923
45510142 312150804
874529343 -569900986
824851740 -950141604
-84706961 267451245
-490559737 601654668
-35250172 368959154
134293265 -93213017
43023975 674528965
751086040 -824228026
-899700603 -995216346
-246519021 -790494461
-440971165 -406803465
-914689401 15390393
803053189 540725355
-836262162 -978568125
-922570412 835827880
233978450 982900924
-262190165 926905420
-942836373 -613582847
624946549 326423699
707803178 540674571
-261418326 953182430
-259745867 983259410
221297872 -866687481
-31264239 -797186650
-571899787 580395621
205427391 816194805
242783825 -776844400
80735699 14714404
375492144 22093680
-138437736 -493574626
636790254 -750799983
-468612849 -778215602
-644945809 -629523607
-186655349 -874753402
-682181941 -982025973
283896934 -315710269
400373540 -654742884
-797430225 -951077700
-397663856 873796592
-875954830 626399533
952383259 -894480105
350113484 -245335857
449495881 -424093787
140888170 981353554
-41278125 -853963720
-973840794 -118748450
-548831402 -985604819
932012503 -60335964
-414386197 -552652436
179444017 756481873
-913227237 495613036
266515249 -46533329
598512417 -949498001
-771481754 -728339829
796355698 747688552
-414846520 461783591
694954644 764264777
-813722184 -136811727
-879664375 683064412
-460698541 286777566
293532563 -878971565
-238839426 -656434366
-341887170 856891155
-394110578 -786994446
-874535833 -1171953
-931849845 492376012
244112903 512064140
-767925701 -786966272
145713388 -870371090
-350122836 236632117
-45991717 974158935
-794344347 -465177018
-808181249 66126466
-815112329 652626578
268195246 -982661213
-304446965 160798158
64452402 -588193897
280755860 -90250259
-915686866 -973290545
-7919623 46417760
-706828398 -535782765
-123863439 -856343410
581073199 -331713051
-51060424 31282855
404383970 367273762
-773661867 -915969441
964336508 956033879
-797390578 85272909
-453432548 -460688101
367043988 -216809959
127051196 -850154020
-864513443 -36887676
-797399051 -811327589
-597485279 -211583163
-764340002 624955122
432126957 199518775
-450581126 347293515
658696523 -522442446
-424169609 203610033
-337474819 -563972503
389435062 -574510665
-914076144 -799304884
874349802 66470587
505419666 40646966
656826776 -842093077
-612727080 89559771
379177551 -358196250
-984499115 264967417
719152527 681618022
-962372007 325951255
-823324831 -98719681
210767391 -57862665
377014844 -319870040
937154446 -528550617
-430355891 -578640218
924837655 -322522508
-936510008 -705601098
582147106 -846944048
396859705 -661150472
-935540972 -489700839
402673969 -747459511
808598408 -569318089
-812409576 -396937023
-138560665 -359330617
-275758402 -321935158
284181733 279193006
-391299564 -23599660
-952869178 -513172771
-437376076 -789926829
-282531472 -290245172
610890395 103042559
732932230 511496469
799887007 496762297
-656323686 -722521722
-366615859 -41033488
-990052892 -779204846
-724545299 -468665078
-32852848 215580735
525457204 792285902
553875631 637952967
873362485 -850751129
-565789382 -275382092
-81598741 -849053046
188678659 629717720
456502591 467939599
425135165 882734679
-547819663 159405761
-346467986 676804628
873120158 378743373
-604318012 -695354380
330560608 486360721
-252849645 -306056431
477103071 -73259803
940702507 -868803866
-145477962 -880071936
554134956 495898025
64828035 -53524393
-885366393 467876447
694658216 -829653133
239200907 -969895898
-42661882 728214039
319913084 620836910
-432611487 711743006
871743389 -834619954
-218691062 456728840
-776505780 -689087282
467938772 -203440823
-66569322 565556354
-528252788 321574601
-978147545 678636179
992203665 -721927448
-987841579 -951975601
-984123731 883077943
211277616 -202788266
446435631 -954693894
938344708 -609469390
927124543 528995529
-889454695 -517154939
-135516590 -93819875
-920262007 -604645798
203564795 478226700
924960683 338840391
843758401 -82315087
891931886 949214287
-59769353 -79684248
443174756 830813445
-402236136 528974544
736489678 677719282
-686293226 -783649268
-743115583 -83258733
-977858699 907773800
48402589 -200176343
-341126722 -325730617
829644290 -282757848
460907358 662083549
753357370 -823278282
662625182 652777654
-463237294 591256898
-774429598 -936569682
880850175 -704644214
606252104 586027179
-300662573 982198648
-836261705 -920589540
-671059525 650853974
-124027507 862343896
-6480552 -799736840
-233175129 890551425
-224065485 418102078
-175259144 150940213
-368856413 -404195136
174818807 621240181
363501891 -643696390
-113050711 -771360071
-746241592 -804597937
-251084660 -87695881
749284948 741272433
-765049251 956248543
554830928 923534661
274663314 336193881
-834012145 -1626710
-898609368 -713268491
-563976674 629661375
-222925632 -371564492
-767403903 308414497
132711312 -515199786
-836276242 -826237168
-140101229 220736279
588621458 786958352
655505313 -776682081
-769777403 -563462041
847063695 240720022
-828149233 -652337625
-45482099 -438405798
20463479 -161882312
267741202 963770147
716449528 -217896560
893904768 793893451
-382140098 -579636093
-964728622 39530524
-913821687 528648122
-876026013 503617219
-573225215 -694931580
770606422 -945713274
-812844055 460215611
-798364905 502394615
-727022119 -878487105
-921207162 762163055
437482058 -699913094
414808746 -791718338
848866570 -126920508
588833270 -176606474
-65920596 369226406
453194509 -396438089
-68701920 -179793541
-777784368 -880361352
751768818 -87009804
-595756849 240633079
188814314 -559645326
706598839 -443920923
-380578111 -359526586
171839331 -697485342
395188754 -929380410
443470654 -289817134
-494669237 -781382815
-921909277 -653184456
775210674 -903106174
118940986 -512183330
249504694 345160894
-55168520 -340378532
-164422425 230666689
-750050679 732152818
-37946537 642202690
-938985441 -566696193
657611281 755615134
167679629 2620732
931450062 -896878810
-310025705 -388492889
-612840587 -751550420
881894822 -373272039
237755056 67809170
-867531798 -987211954
182779164 -542446387
774349775 -297010474
-663272318 -202014639
-819244572 941477169
-126173395 -338400681
-58766716 656731776
-403932440 840763767
-291148395 921993572
623170642 87202400
-258710845 668284974
327526028 -15303613
234250433 21951193
999266801 477467217
915429019 608296850
-469121740 -989381850
-885650822 764818171
901767262 -687531978
-345559895 815565595
-348102689 -186159951
193027800 -458260070
-245830538 480807792
766932894 789722216
485208657 -519556827
-171045692 464897929
27896492 321197550
775517966 -792104484
546239315 853819161
974102540 -99620144
-845874309 443086984
3172107 -425672337
171193726 -744717713
-317454666 221750419
-916589843 752954220
895427376 483431452
820199171 -380324171
32115906 305726096
554666847 -575449019
60381529 634732249
624112047 21510538
-808364496 -897591814
212282496 615758484
-5426542 928632254
-185777671 586807473
-528661519 338233515
100404522 -786852762
622776708 271756164
-533283936 -964040911
368953141 -229632760
-351320687 -986257432
191288531 -923014349
787685174 -976939597
-163474910 -169660398
415575328 111861759
523566473 824452980
496077195 233204876
42581234 170474130
-761174818 853850392
-749400138 870998999
-918837056 -32480438
839128351 -999947147
910357392 25517025
-995452949 -283102517
797918785 326925733
875843276 -618616572
-539054976 33124339
-551753096 843536181
-683374246 560066561
-156935110 -192587144
934143654 -405478378
-68719115 -373026638
664608302 -264816066
-858222480 -477682629
121238485 -730127175
559638148 967152681
590754421 606793993
-782637930 480350596
-971859630 -650538692
-776741374 215205294
624518689 675442794
-430932499 66852799
965640753 815011274
-99906009 750648394
805773329 81173924
-763578905 -522684512
539122467 -449078135
649528155 -938250296
559180780 77822881
-124316480 -400918895
-960635979 -119805324
-916384663 438373236
-828921264 413163866
81165061 -198600788
-631462814 181114800
225669038 -765384429
-57848284 -305972560
-208186617 390218627
34626042 -416873225
-308595453 -767577968
292919327 555542227
-818418007 -875624397
-311887082 950424676
-556668299 549604662
78148509 391156422
-293533057 -488164280
733804014 167976734
-579444477 -860139199
612728048 64493740
164078895 124270275
-730318829 886456415
-579546265 57008705
-913935843 909067522
376427365 655348129
724170770 12817803
123035044 -432721036
891591339 832542990
159166587 152310424
756491307 713002484
925286159 -273696293
-872585473 -361708467
-10559763 -173409976
608618502 -970774360
-234257101 -932235007
575275554 -470517743
-388468358 -309432112
992953679 499856268
-868578102 -268478794
-464826437 -841667952
329779526 -509187502
834270481 8027063
123518399 864785599
-581973235 -204444238
587090144 195684644
194334471 -289660469
-94381827 -344565471
132818681 -475947214
991331522 483805465
289850536 -968535291
-41210123 863207129
121941031 -395395856
-900865809 157395724
-374835381 -887325755
-340757877 -733603042
583026542 -346135769
-798992910 -177204581
126482383 779199829
-193659907 998409488
-105183277 -299214554
711026835 637275982
-135342715 -237494878
-831080586 -479224164
123710508 160481060
-361145858 201194872
-841544947 -225850867
-210896322 572603649
-952660384 671644878
138282607 982825838
971247272 146952956
577924036 -621882365
202068215 -774453615
572614490 -274881625
-305368506 -539985901
-395061308 543041510
-823830042 676607719
-463952401 -300291304
655430676 561729053
-306619536 751845546
755341802 796775670
776884231 -845005558
-10410949 -675350774
673941857 777229888
335300796 192167756
-600160807 -653787833
275130482 801254335
658622163 778422962
796504193 -187314797
483398107 -785925114
222403422 -864195028
-24600906 278627581
695272935 -839691303
-861715159 -867669361
146452157 -878306100
-768519000 582472620
333479259 -857808115
879887805 415205136
-376539355 437666066
-75154242 875593538
-145763877 -608647315
355916830 -483766378
676973450 -266633273
-726992950 779199813
-381852932 -562645103
997625977 -921831062
266798743 -92980487
-131429399 -663848303
-993241987 -820747638
-619000763 -110385285
-218809226 -814229957
-873188995 -715513046
131249154 537665569
-236936216 257109194
-139122743 27290420
264729751 389691186
404960872 -808567986
377961459 -318350786
632448685 -652513645
797857410 394246243
-432156069 926756534
668109844 478578638
954357379 346616937
522534125 -186771434
-552539910 -441467464
160680124 -730153166
-284880512 -335374729
-931370263 121402792
383467150 -413770897
-134620104 614010310
-836775647 -731735543
-829522656 258104766
-132582637 326682832
598499057 -29960900
792135841 -735497832
-770403220 350074692
-1440337 49044323
-572824103 107966065
-594590281 -51339936
490525490 -373641601
-932399574 428682645
-633327102 -591254135
-924895860 -581078117
-742667333 875954645
-664970337 616249084
892333923 -24866942
462062695 -929302314
682621228 -542760925
579766313 957917244
-68033554 980822959
743786567 699967619
98109983 722558394
-962870814 -133670365
-462132731 386156042
59412512 739361640
737250879 -544222776
-719719133 -384628601
889653769 817400957
-770283344 692883783
642931045 -559042001
661755208 443461870
-119612324 609064666
823808606 -730063515
781572639 -85841747
920352655 -228857032
-893189666 -314601889
616811472 715334847
990965668 -914281061
347209539 737070294
741317437 427847185
213550951 125199305
-955998834 -395802555
31070399 -188855003
-581685629 -555086829
-228931852 -441271701
-858711865 -637566266
659457884 -679127154
-785597280 75356472
572561545 -293606841
209592420 -559663835
527643854 845129879
249124526 -635967093
-235434384 664497086
-474066420 51156746
-893653105 226335235
25876969 468568935
-480270231 -220975671
874334654 884920176
-181957478 84455773
678378453 -421312968
520837699 240038827
-99827470 -162401370
302800636 -300010412
366200192 736788462
902832814 -692051817
-750642314 242112051
92800919 829762188
-635114369 317868084
581946842 -723921613
-334910316 -192954388
-801824583 778546250
-812206350 563309887
-237986118 -919877541
-88886840 -632096214
-241221106 -800318066
-119853975 959717858
-458667761 360620493
-204498159 965947187
-165751652 -981711617
-753664831 -423542183
-951240423 -905133338
-5677163 893056502
-294448499 -118440524
686422096 346301696
481583853 498731561
155482812 879963221
492394983 669046942
493603919 105187040
-473810120 658494081
-514031707 -823232743
-968981354 96092498
-339124700 202200856
-595021267 -957785758
249687113 -779045232
825633293 10377313
607980578 -961868660
-621458538 -996333241
-314913180 173080050
-745028309 219857268
-898971418 -819719966
843617881 -684286347
-662525935 -989479864
-934521104 489199866
523042964 -927649759
602208480 705879153
-749895777 345480464
935133754 -396784701
294461163 -816653958
184136924 -648043642
-750998253 -4335015
-739163136 235734902
593671502 -920169239
629071921 458234072
-118301548 -660382170
320965214 -955764107
-731835871 846666944
812541003 -678596336
443620067 341686220
-841377893 -243454656
327086797 744088857
-642638895 -943946644
460690447 972403872
-795999329 -112240177
434113165 -952565019
-98133154 -553202376
483907655 817307014
-207918994 -227650698
-78980315 419127471
910142665 -923584919
-967765483 -541719093
733885234 -262118163
880335271 602717556
846199289 462810606
-959909297 -10919476
-338476883 -40420999
750378370 193004339
871547228 518492132
-955478632 -313889531
-611040604 -415447482
341840737 797371316
697318317 -767589801
-370941772 -742319303
-367808459 -981705814
-256913060 -851304485
-676335611 -41503401
368004580 887900714
-27464210 -896534733
43870749 -253028949
-593833379 -368234599
-984235817 -24561334
-741726303 -765637613
766050475 -915939622
-576908818 -239482515
83765275 56442843
873149722 725551100
684773672 215143985
-183037841 581557257
184222 -241569815
262568256 -692422090
-398629787 -80614619
-630495908 -540100698
-969190127 163500937
837450013 215014363
284586399 -718137013
598133917 -47834795
593248376 626646642
-278704276 961271551
-642223346 -627418539
-864393916 -713299729
120950757 13578523
-85242858 -928927261
820147098 -810559260
561040525 -785720157
671242624 -724582488
-591353733 -252182818
714711315 -767227208
491051170 887387618
-696926837 -318007642
588206991 957025908
-558277555 -402664481
-548485063 884432974
-438935948 962323232
-747083250 -121569236
-698470138 -601405295
419101866 -757837494
-668401927 512880911
143692296 373445159
831755148 756426312
914907585 62968289
-843459852 141909627
-324442637 -648264367
657430083 -954453261
376256646 -741373840
-517375529 -59872646
-144193147 105040384
278840939 -436368343
991160772 -920890986
133036012 503633532
144598554 502627144
351839256 -331311096
-298934436 80972270
638401207 675081549
551409123 -225256758
-130620415 -32152061
-720943768 871395630
-885401204 -909026607
-974360270 -814242700
-182951411 -460154201
303792268 732152785
320662497 -95678884
342436792 360235082
592877077 373698369
-522064372 232912630
-951745950 -350421348
-836087757 68293455
-442831987 -512045638
871491899 895290660
-8458004 -769961904
149344011 -836703748
920588725 695193845
-762440949 -100897471
236697737 -100503736
-507491701 -895785002
-783342278 -922748972
110808384 -490935166
-763492109 -145330171
375011273 569816904
350809548 183389072
-538947019 -775693335
628887272 602833921
473864710 -760112711
299758479 -663799212
9687396 -118339740
-520737725 -196532263
-371590090 917958570
-94805622 -865819444
953266578 904862709
-731841718 820962412
-717566612 -199844326
-621690007 -21340047
-903971457 620233329
-397480894 -418689112
659632424 900230233
-909724623 641030651
661762914 -176485803
-587942741 -997969404
-110705205 799534627
366196730 -50532809
522944422 489312607
147295653 644236319
-22402933 580814559
132099926 -785507514
-34137556 759181099
15189479 374691704
475338357 -6452153
-734014748 479654848
421161599 -722482718
898779979 -999014383
-960012183 -981261211
-79490031 362731083
691268050 -40916872
423330239 698912142
980255133 -444523536
-96284973 -988321187
-926508125 152129718
-777033011 566301533
-174166513 671787192
-852753870 484355637
701237178 -999388426
-859510455 -803321762
900277947 346814835
-731594213 -830089384
-270091534 -448269386
-580604636 -342655465
299378141 -915469473
449082933 926055896
182389631 -16936416
7029967 -232930343
937825507 172984689
981043828 -983862056
-927669471 -89845803
-128314504 -991186137
-162649675 633305923
-812695210 734250102
-585756746 -863803405
528547660 934407836
-386134639 -586179827
-165720164 955121317
-317236649 -582900615
-939218829 661504289
547117951 -778132037
911877592 -842326203
58561789 304318976
725283259 595849089
463874510 -160756434
779831099 -162449734
-732056837 -126446444
-907950840 -611898931
-179345744 453354642
-47958756 -418244128
471987097 652509632
-964688383 949111839
-789049624 -998249631
-681819930 -223550495
730967154 285859218
-6105100 296107108
-876169690 89063114
123272241 -490720789
-930388916 -13035633
-129257120 -166134187
287904176 -212537267
683896852 -749591650
-794448433 813972852
-100221870 -114782921
112678644 -788174621
-752697996 -190021599
417666580 115917633
-392183261 440835184
332898541 865872927
900023643 701950764
-310901791 315767019
-847282088 -710156461
-725775480 473392905
918385555 -135326325
-871988511 -219570237
36015519 -605246169
-962531183 784896388
157752546 992607167
-873077241 194642904
-589860816 842136853
-628172220 -302521281
531928907 564184888
774880493 -465074446
-852741050 512047426
45956281 450447810
-472239129 810219223
450839588 -261490223
853299980 -65638605
132064020 -236963670
-422020177 -450310534
-398597121 86749215
702642994 435741189
-929549471 17299447
-13695004 -861569636
-77176585 916815184
968123309 -292594439
-970177194 -219768811
-187331654 -294571576
669071136 -894721617
-768789741 650973984
708298809 -529287976
769812027 199776821
406659827 -209744153
-997025893 -674639840
-160312802 -210025951
-195205210 281830382
-154667019 -117391152
-973654269 120547964
-356127736 757558265
344606506 312220074
-700451879 -461301260
428697442 206872882
41237696 -394795268
-930549558 -804889627
-329008301 -464091760
-93179876 229331335
-257772279 926013456
-991225958 -467491874
519229415 505421263
-813322240 277186196
451310350 380061532
-854156216 -323985270
-650928209 311333145
-940718039 712779558
-568769581 -971569881
-310798339 660830176
-578921003 -403567306
492464426 -866654715
-785992792 -180874150
158845107 89506176
274944986 140198373
603753573 -720147676
610655773 327193332
277885966 -648134547
-393681083 -825644085
155056584 -960356196
-448742318 735704659
850861727 979177816
117790157 292885761
836759714 -541902182
914071083 -702453730
687891039 468151981
573990752 479019140
-266391302 -460977134
730742434 -131447301
-809563982 -553358738
190161514 803165393
-473026865 169939047
697603508 -934979877
964636720 -801823538
-309641493 -352764102
598508623 547665187
-465985570 69679383
524497023 -868629567
211821276 338545333
945220324 -490253526
389621307 715992169
422106072 -388027612
-343149537 92296699
-895117792 -112923390
-340086776 -105001505
324535462 898499847
-671136689 359882320
509871557 -833469629
239964195 -570221385
449986029 -834057604
-65458202 853903773
-169567707 -609311635
-161150872 -906955146
595799116 -950135759
-769990249 -916326354
-753927806 -264938099
822474056 -566056989
-905176305 467570185
-238628439 -624496745
934319231 52795361
49566909 47754121
91178354 183122643
-39448912 875973177
-992913961 -349266942
179630010 -287555838
-376809951 -298750437
90988442 -486448041
550891682 -771199043
-986991604 244268033
342785918 311252165
-783780242 -677664976
-649657095 -738033137
-895794674 -986557505
614347113 -800790925
-187971602 602174855
390396504 -250092072
615630475 -733919723
92901760 -178202178
-470765331 -332228531
-763809189 200140253
904206333 18164004
643129041 -354732383
-830444039 4201552
334970835 463090534
-852494490 -43094847
703362961 -904661753
504256124 -159487722
-385646801 -562583053
-798282684 -221035364
-265876453 -230187127
-942937285 390165305
711337092 752887265
419062226 89172131
-978932012 222156586
-160643508 689964373
-766263677 698100038
-670483195 613246807
45935393 -527233379
849794601 834261931
532569352 820571731
-759676465 699811307
702734883 -257582743
-782538318 -36855132
407641401 162462047
-367323591 708970740
-797758902 238906421
-449158723 -814587728
660678038 -284373924
85586289 729924220
-285348561 -850268261
-587955653 -320411518
816544324 -966747618
-933249657 -248918479
86765628 -107284953
-182181597 78923166
438998251 -93149031
-863169331 -735555725
-478950085 114126197
-320455976 204660346
293325161 794989285
-350905246 135562029
-100558358 664903101
250686176 -919718193
-358851544 243090960
-847677911 48624183
886035297 597816962
542306727 613640541
13826659 -902823515
-607941614 154157464
-655286856 -895366944
-335419582 288327108
632384823 -961111053
617871257 758042950
-623676876 718819497
-304122573 -187704396
961950730 207034786
421496548 52554343
-830132811 294848686
-647383139 78910063
-82531314 -670862894
476386016 -588473396
-810182317 -544370325
528938431 26975332
811626555 435888413
697311717 949820773
386037907 524095637
222352532 644524320
-289715894 -661003394
-651835918 -926014754
-112425076 -177473283
906788019 450650062
-565023633 641684894
366598961 962514607
893348536 537725416
-447030751 646616063
970809100 829448614
-355299874 779986544
-816111990 -488994102
-123518079 770686399
-850877735 15390982
710578124 -845690300
-20920212 -714058107
-982575035 669865976
-979136045 -327811135
-219482588 -670365123
770200415 831073895
600932655 -447759805
312242880 368264577
-565518152 -940980141
6895273 -697161036
718453359 -970557347
867055475 513935759
-993854480 722183298
506649224 377716598
-975975390 -862632486
580266909 -681744160
-932286055 867159479
-910998429 -183625966
-782406383 -923239420
-870705070 705958454
547780676 51179873
-343169280 -467930076
561170219 -945662493
45415628 -862049263
-558472454 316845071
-889841682 886393553
878341974 230917033
626921028 343774880
-929064347 -700378732
-973513868 -689519817
-318762540 772298025
76188804 233933244
-440840080 873094543
750601548 961458669
36923444 -470545102
-543992519 493217728
-148235355 -270788188
-148473219 -146648259
-589002533 789109179
464439701 -436930087
-883066787 353881334
761034148 -33607177
161720937 -278886983
-832311955 -647904131
-557840017 -884415712
207819907 875928951
-496031432 -492795633
-992106850 -386667194
-459570848 691442815
621008540 611593895
-60232476 700318227
-676346059 704960015
919087991 -727976572
177866006 -704697072
332896145 -518714249
-164297683 -293367819
220044703 225195606
-820756895 525626109
-842007303 -904042511
-986509670 -68836696
-473625868 812171195
287847536 37219448
526464283 385366605
688299728 -897012979
-673250518 885225579
-388565272 -671084067
-107175838 -395577585
-367306557 -504752665
-518331154 477566255
546737328 -300506004
527135349 98747871
-568228646 297284437
153211578 19549118
-678226976 -163060142
-900954393 922844205
-21495228 339821983
141745336 805534546
-496602839 -213388498
334875773 497613608
253325636 941422822
380406788 -392992681
-907847373 -870486075
-518327433 62793646
-406772108 -918875368
-915914046 -181421239
74648276 -879193107
817198940 7867297
170865208 215793347
-731445803 154502990
541301354 280467549
476283380 842897853
-273720373 -43747760
3386275 -267434665
-794324035 134220893
639434371 -948330080
-965907490 -359859098
683450998 744943193
-749502166 792464134
119168463 -335900475
-316085031 424483747
749681126 -745207261
256927890 285710586
-677289236 -631678464
-67098655 -295781795
-746811838 -734551927
-634882803 -157149728
-533827094 497338086
-923749958 -886096434
318512400 87804885
-680219858 -53969407
809978573 -726777161
-921133015 -805939849
416933507 269518777
-729681695 -733908781
-786775534 856160030
448215949 439473046
-439023334 -949869230
890450360 -7471948
-754708619 4742883
582824436 -651920298
-445305546 81174704
-455649291 472059755
-982600284 -390799880
260309002 174679914
-744507611 -984457840
-847020037 290581181
-413291876 787424129
273934771 -228613814
139733860 -145884166
-347250891 -769906056
-741572510 229652955
-719657494 -619500021
88695596 -723798673
-934222271 -17562666
313218786 274654420
-201420457 -442708683
532243296 989331124
14540831 429270226
-805734636 -83670338
-820190030 -407473254
670995759 742432448
88483003 574716437
-192750473 -6708585
-45382979 -2225555
-774630339 625436378
-375507965 743084765
-535947383 -584923992
205619688 -875157156
-413607437 42087159
-994912319 -132825047
614429538 158281349
-151480074 554373413
-900629003 463351945
864665979 -389539659
-154365282 949328234
-736506862 361516772
378842966 -629711888
-234034072 -951680217
-281928381 -514898102
25237523 -519883248
-921802391 -253995507
637331149 -947150544
-770989595 298454760
461825325 153521419
-245530184 420986835
901658014 -503586659
388262245 -738275317
517447620 -838626909
907443130 768110858
-450482295 970263188
818534555 -819286989
-818118835 -496046724
333565010 299101627
-841856215 -969079840
-211344943 558062229
708063659 -632764353
683835167 623270810
211196343 510901730
22118565 -893137164
-718215278 823590543
-611100800 -111853840
-346722325 278748152
-118105932 -24867610
729834203 -938570845
-830149024 851343313
-925906311 -132397227
337328484 -80513735
849107394 818095858
-659481396 925456588
287078594 903903572
648016256 675551909
-883976516 118449361
504995840 290350139
519428427 683508448
31332498 249556067
-112168961 812505704
-559122367 -749697569
453041172 839159193
449296525 -654046363
-531833673 672153385
317888416 910519009
189687096 355310905
-34685644 98822698
-925782278 -857760756
-713783911 -48778839
177415369 -231389301
2186539 -257438019
266593177 -339813489
859265127 520048812
-699396268 609357094
-916276070 262399630
270615244 -697226422
-514959463 -713340002
504616822 642392167
732883675 907678397
3984650 -635990312
565979453 -824115214
48033326 -914415821
-592209073 -85025318
-84260515 -194164700
415032823 -345762633
811478688 -522193688
246135374 583224314
-317797494 -236740180
-719886809 -140456994
-911408359 455336618
241170755 643756893
325860423 702155781
702840640 -904886731
-252739090 -874006613
-573882234 449202078
146874199 -161161822
392059019 849278263
441387652 -718544797
-572754650 -371690185
200902014 294902314
-675063755 -73373228
-923579723 -23124376
895584216 -18030132
-825438983 -621221175
-712650227 -799015391
-516852903 64305912
-80855343 874234098
412106758 -978248389
-177410373 -435359669
678160384 727988641
7309840 -999548091
-827551167 -314248696
-775205782 -865312765
544133110 454390400
-41958424 -267102868
-809073990 -150046012
488144256 -164909463
-421691986 65762629
193550001 -557035169
-858242382 -34201532
-587146436 -288552438
-830185370 -760956099
601757947 103689963
-840972209 653982910
-376109573 -425234412
-835025557 211540289
343741935 -815175330
598410096 -223558984
665542084 857089791
535017323 -942735066
96773187 387885770
280596263 426727864
-263008472 -13191925
-938984244 -722641915
-124117366 -981943754
710609508 -548108135
-683547759 242227628
-898844916 -731861708
24123149 766846488
818354976 -461422271
-535965464 -530246026
-17420471 -295529471
-302377955 -954270491
-788333370 146112864
664153186 -551203021
783592445 302682934
-526523498 -619390200
-297003755 546010130
304928111 -417295603
-733540550 -800269165
-855515095 897613422
-695022614 644160607
1958139 67606641
-979989696 644154507
-843141666 34686126
-606857987 128939698
-704835791 -841078398
341329016 -423358530
-742377131 -467222336
-241532460 799061234
-566829247 305791602
-798775711 366453041
-89707670 -915750176
705194361 -831057563
-876114965 377332417
968583728 881199957
747861237 -941325972
696932358 -139450662
678113249 -522492202
-841055216 70335166
160164208 -387194407
956627051 -266239215
928259524 490727121
44286733 832421733
-966496738 -411941808
403490223 -621029229
179892275 548323632
-96409660 418851785
40648644 794600244
894857328 907324977
-712039193 24606603
-467549558 810847756
219996788 -597245463
53000643 219874957
-455008651 -563025311
-627880701 -352215317
224516100 350321333
11043023 809979229
831685490 -733648359
197463214 -357512266
-185644407 -131942247
-485788127 -327202661
865683476 -978202714
465742409 -211552116
127320150 81853857
46301545 -818789209
-766835922 -826884143
-972632458 -874403170
181124630 -242690201
-305733186 -256610529
481441396 -28189713
-606891882 -179237563
68570442 -770037194
960353780 -682907360
-526957470 -520978052
319816360 554996594
546169625 -994371901
600602405 -715384236
-291925404 -556724193
778817539 -610886336
-233652796 -339952755
-853986082 94742437
820163202 -919775714
-925272395 708297336
-698353674 267923249
-584392164 -977018854
58134772 -86902076
-567427634 -530428166
332481502 -948467026
832709988 -737855452
343967131 357299693
993641887 134626441
-819070225 -716204259
677225193 -236752556
-750684611 893357741
-688951998 631243107
352015631 -510503580
-569677226 -339398754
459049459 69215524
625364989 613769016
503440012 -197778967
247666194 -142211350
-31535708 915875632
367499854 -554359563
186441380 404145048
563652098 -457215337
36147583 -506291731
-687285224 -43110650
100880425 -639358693
-784561616 -670002654
-679545025 -642802053
-616720940 225683426
388420745 -398390762
-784259833 -29074694
468900139 -821579511
458429392 -404367330
-628206998 71875870
-209305338 -130339710
526469640 -667095282
-896272544 80628019
520021741 -264487132
265817905 119887803
-958368269 812639105
938388703 -762366189
650928950 -557611282
-672315159 365700315
-370670861 -893263038
-780122651 -882706661
-213312439 869839719
-485395397 -707106214
800443435 -752053329
356294326 85616874
-439594518 -566635135
-487684871 703660447
-242335278 -259231140
496602481 286276934
-12200455 -210261155
-835690575 -620067688
-978878267 981809064
-537173517 321678926
303412359 -531980501
529673100 -377025707
-759465004 488508124
943564371 80977198
888486992 928097245
807442876 528144495
983077709 248990233
-187152355 879770436
-487774672 146454482
268767247 -69392006
431398595 986282552
-456709433 -483761825
367239255 929086776
561428691 52410318
986892156 -295824035
868501552 -900792121
875648682 -721615055
296933778 -628613252
569349847 328603945
-99640883 820977932
831009601 -37131013
892844939 125054428
-636777063 -51743027
919570890 -40795334
-768739815 -790987667
-862039651 945613668
-777696835 607334535
-740547541 -645364272
777201493 -234669223
-564107959 -681441359
-144691885 -38169973
-149694100 -578797373
-860972198 930132586
-809070528 784630873
735977318 838607441
-948607858 60199445
-422049822 559670424
-420377023 -627471202
-618793463 814145305
207837324 -824210609
269329666 132896272
-531571828 -766241331
632888282 121696109
-912066537 83913596
-40954570 -405141264
729365596 -567287568
-173882479 631974227
665456191 422212028
527689936 162847805
16079863 -325886380
-944610799 739147127
-248321391 -119741097
-251781462 -424721259
593005367 -580433388
591162830 233470443
-920972889 -948435296
827605065 384178323
-559615124 268874836
-474589757 -279371018
-52181944 117522714
600672718 -415841544
122621085 -309895019
-315124613 351996455
-706595614 -99728857
-720773286 -619427500
-435280586 610296429
-629501996 -933915551
693497289 954535274
-856569557 101285029
231348253 586811717
943073368 968379118
-100263666 749173847
-721684288 -887619170
-346971639 611698171
506335687 -506554206
36838344 -265061692
-110046861 -949091532
922215713 -747782397
529540475 334861983
639747546 583248041
-995929756 -642589048
-744566039 -960304660
-297389408 386129624
-176442969 -870786828
195389511 -793725908
351793442 685667393
-888006029 -803088432
278636968 -799278809
-955934733 -201690447
138645895 -966464268
-591910622 -861816379
-830626400 -459471699
-589826831 -738012444
-442658478 884545065
784985761 288646857
-658617107 -597481422
-611418085 847218253
-925432552 -671488128
-971213456 -847306878
-818346471 -799298008
543777087 14278101
-398349245 353068459
305581229 619138466
715633632 -904451476
-772919420 111172044
822337848 557751678
-590129468 691901510
415480039 313413396
905677338 -983246982
598555238 -308976192
-682484987 400363727
206538807 324411214
-970361302 789867484
-752669213 -787439169
-824832046 -857054482
460897439 13224731
706136070 550037108
-709083150 363973989
-580234963 -327783256
-530344639 92087161
312223426 196510013
376097030 -705605464
699763822 127812845
146905179 367841497
-192447540 -705114482
-120047095 -279495361
-386729054 953196566
662076867 -557921611
-230959110 -565523366
-624465910 -902336720
-823844111 -81692683
351018330 -657820560
255690311 228382270
930883641 -947764396
100466102 -213808447
-962942853 81051157
146409674 -222592106
410006251 54531394
47693676 -488050034
554274728 37413477
660365396 486256159
-783589868 -935294377
-707079210 -237382734
-434759974 62488215
-630003258 -837942703
-924161567 -653270124
189874151 101013458
598144579 380796862
13230414 180503000
293923652 -300488741
-621111554 187179936
-615884332 319699766
228746155 174169752
437914187 625580907
621448332 -910985471
727138655 -434882821
-788168348 63426357
-427480384 -271023788
290258160 -125138367
422092734 -3952505
-419411306 496453888
-895974453 -239724926
561605579 536588163
119665746 -523110079
414266013 385122611
185185074 898907709
-468364770 272919383
-537870546 97001506
39805835 -364495798
378148175 -788066473
-202169180 468472609
-668761705 -747275055
-835823267 -974269377
-722944458 978663758
860131834 -471309915
559759237 -971603367
-434209541 -907704869
860580450 357144737
629993834 -435229174
-780426569 -15076635
-171748054 -408232409
-181255829 134936797
-986853572 -124672854
522706279 19440062
-89782737 -752831017
387791843 673580138
-994382450 -982685848
167975847 452142382
932505028 271049737
983020095 -841376385
-353250658 -784918850
-135349234 886340933
679002410 -218781477
-794608977 293266251
-674263258 799922618
814250502 538529162
591468004 563329796
171377444 -377350428
476276852 -896481263
303623928 -730714674
-362566213 257926215
515078717 -172816104
-805375009 599229474
225984288 -395900285
-753423883 -22095487
612339394 76518328
-7052471 -435950849
-67584561 998989021
-886516864 186073866
160341167 314601719
-707798740 19870378
624281642 909888557
529119324 768240968
-221690977 -99778654
688217066 -885286775
-389171439 766490714
581883101 -258135683
-780674806 -301012511
955379019 -762189396
-91659554 -824878912
-156454217 -899839254
-100285796 -144755854
-32344043 653271231
-465061865 46161517
-795587860 492310153
-125214409 -800102265
729390383 911465128
720948569 -55261793
26234437 740820510
257000833 679007224
-401109944 -890476529
623112469 -973842865
-902070455 832769535
173427094 -745602413
666539896 645463321
-256664474 103512249
507101066 -574217007
-591939168 -767070219
-775325170 437602197
812041947 642457517
854647073 599053546
748518980 148110410
-171735738 889181731
872758253 -604421746
-694018352 -665990774
514026771 -914221643
-552321155 -507145815
872863332 -462093109
400852182 598872760
339472749 216191559
446168174 846594765
-699269684 -700378925
155409166 -548364854
-705771580 -312904665
6929263 831747170
-389218944 262370501
-468748839 666153523
925227037 -857998924
-436958893 1987635
-100537513 493261505
-982802710 -801368158
-744557218 429361396
-65192910 426855551
799949275 343336969
234733673 -402409601
9591080 249759979
712458651 157479852
47855015 -773446993
-579258367 805052819
823528804 -237179251
180851618 203391656
-913196739 -743804446
156153551 -775634444
358436504 -843180452
530348678 725708794
-49980986 -858389731
-99227761 -87058555
129631902 -350761564
-725629163 -620305903
-857768653 -689092362
-740163306 -615277677
-809356319 -142002795
983536004 177445886
-337364954 576269286
-93160874 -838950478
314747718 772938320
952934868 830657318
-771777615 -207793757
836436652 -627090176
573838441 255259634
-89490651 -858825457
-291423524 430393751
-800431111 352140061
317888316 -755634775
-107349891 424233939
-282170435 4303617
287729923 959694442
-952146120 676929382
-642162523 113451297
-778353528 -139873462
-829029098 -919898868
232995369 -520924710
-951490452 401566721
252387262 690046310
-366226515 -553572690
-514773559 636697685
388234299 -845163613
-750417259 -530446067
-233798778 639856108
-649645955 556071817
-688415795 305592617
-519480908 -444981761
-752557525 723250423
589620187 794148860
-391486727 564334857
897126096 -925280127
-126586163 580588814
-294259704 -880203419
953317174 -8823747
968312779 65675787
-163386525 -515594805
-838229663 536196756
649208690 -118378264
-487161298 90747397
96587983 -88300703
-697553985 519392643
-962774599 628737732
-695839005 -416161601
-398323323 -815877153
-736374609 389171489
239583802 -534222716
807726827 29084875
-498456630 844216108
875726913 636164776
-973713280 91318459
435894167 14331165
-648689880 445019779
509025094 -941170956
-215151143 -709731656
266571673 -461487555
88963591 -761082932
36845386 -162552222
619294514 -367123004
70671266 -679003480
749656025 133255685
830170423 103590864
962647953 354058768
-204181280 -727253589
-832313490 -949965820
-139926967 708694938
-90988699 67713881
-503424704 -355264431
492677973 279500003
605403369 -609093224
-900446713 -488885488
667139518 -285272000
-997153684 -548033415
-520735045 -201895278
372798526 610119007
-729601394 467742692
-945326331 -927931580
-396502478 -448271511
229631834 -123677523
777135601 -774176803
-633006594 374159383
-199671583 1820035
-34089890 -930011109
-305319523 383228485
-238025727 -631853254
-843151782 -549690965
800591579 -283667974
-775140373 997198980
-39511469 773283901
-145668755 565242306
-640853072 -255101981
644502862 996953120
40236355 751548481
-354668398 349131273
-777351592 552739520
818208921 629255774
-359212092 700319176
-818676559 236127053
-21217081 -993671869
-683365003 356528720
886848632 -899065894
-33616789 -790422170
840869538 595583913
280464222 574890962
784763888 925890751
990446942 -205552496
654746666 408686072
739061458 -38240667
-464630464 -322784880
-607495462 -273872559
532391428 -984924406
-54913182 433060901
595071311 528820071
-594250169 -592444255
755828210 609759206
-385216452 744782908
487169982 22507230
-864231473 -526763495
-417207001 -949930500
-134411496 527674243
499141766 438292890
570011691 -810760519
-813322474 -686768274
-204052638 612493630
-508779601 -687571514
334544490 -18582631
-1075426 -184631711
-952810072 300440464
-905249887 -675768954
62501664 805264068
-139293593 -11743701
-625138601 -479684051
571322842 278587643
236832065 548298541
-254903261 -69103398
523695147 599656157
-638455220 -98042753
-668757835 159820172
-426999409 -948454852
532110000 512998328
-61158620 -642013377
-888834168 153329482
655228011 -464103524
-914995404 269284569
43067565 -812650741
-971314123 -797740629
-581695783 951589876
239101934 -101818828
-651926999 560845889
-25757783 -181319971
648448093 -921388861
993334886 94432934
684860227 895515388
300799712 -883087776
318153600 -544687830
976597901 876920919
-66332473 -981629198
-46548508 855189596
722268013 -817543507
-895993016 -290139765
-852840112 -863327686
578846680 740338578
916413274 -908929960
871422266 363596301
452377678 441208155
201144839 615795267
-174748082 -45110108
422229235 225134898
129793558 585345062
489244971 813167020
-374687982 -820206391
70918836 -309714445
134586199 877256751
-846223978 -308212157
427206751 412478953
-631357859 196677659
550592175 -890477014
605488571 -106298735
-208393696 73281968
716832330 -78134428
-772510096 686870846
-404882707 -627013741
256965835 -439753978
-268552342 -420590570
439067516 -500232228
460567930 681604644
259038463 -855443446
-694444160 -403394553
-865570536 -192134918
-115555138 -660537386
-886824737 -92251757
-775129955 297972485
157226031 776776654
890922319 -529907808
231834942 -958209618
688095661 287178923
411477430 -548754944
653133444 484129774
158177908 -728616796
611183981 -974310760
-336817809 -475864858
481883144 -502671740
244214765 -580429130
308441939 640014453
-490225798 -621015495
-695179828 -4191675
-715882950 -919372879
784833477 649577984
55116181 829956778
-354167099 -83364669
-681766807 815247526
-140677241 753316308
-391498596 609203332
530134224 -325687789
-360167659 -995724049
-764422836 918947090
-826726651 33200899
-250020553 184892655
457072231 -336401892
995280324 -180473765
-211044009 929525827
956494278 -735267933
-556852371 -509848299
227260490 -241875199
265984852 569425879
299989654 -993928514
65575125 -84895235
-478422879 -590916184
822691014 877025513
-399645350 748874736
408265376 983686011
-267408307 -704666677
-809513951 870239248
-596654922 49525974
885822417 -157522828
489453904 -56039625
717553983 766082355
-566967240 -918522401
-944360539 -855060980
383386898 -155413661
453183360 659180517
-173362560 13239852
-658181438 -208761077
-648103728 213964057
927291826 -978856266
958421416 861031209
-921966240 428535256
894747779 897597160
931825700 967352608
-200876729 -704886169
254194399 -96385284
780781617 348212323
17255015 -980688635
295390024 -320902279
-325677605 -855192448
-257287345 308486051
-519696722 -404676847
171352991 629271211
473753512 -297064479
233940103 252578592
366225228 -335232319
551943497 683194745
398383400 345194016
865280285 -192179305
287347781 738432903
539631676 -588004469
268418716 821804426
-180586467 -154369229
-998239790 695858656
-555585335 96843153
-809172168 624207709
-545451065 154024599
956439253 340033000
34635415 829158658
-138139082 -826206638
-984212623 473836910
902941542 447682607
1085020 -125248378
-662220571 956763942
919346439 220791574
-857770149 -540117332
-174995812 539824960
-867567012 581562387
642770619 573265425
-107601115 -320309739
-216312415 181346555
189149120 -233116810
57552128 -292724007
-351198912 32739954
290273729 -59865755
485630855 -927009864
301255159 -358187414
-873734350 -311442467
384791593 348719743
-613996803 722804126
-25467555 -22571573
855535670 -808584311
-210766282 -67694862
-770324883 -822204260
969554950 821252542
536642714 71987511
-412945570 766402778
572799678 -180747757
503372375 251001153
715072401 -64967834
-460103575 443896586
-327952039 -579737912
418332582 -605490367
511485346 -791537485
806602211 -629217855
531482418 671039489
-999814701 -487175106
195456271 366872061
-494814569 606097710
369041674 433661593
-69795676 281172583
-716083079 -322108950
-171349286 -762250849
997677720 945379434
153364294 -306897777
107239519 97490990
641865747 -707526396
-287068109 477966923
266806955 976999713
615658388 -904668356
-113531542 -2364188
845276696 -679964021
-980533205 396618539
-327720594 -891777342
-618684165 -712371645
-964854239 -5330731
535706291 -168587725
401192205 629290455
-914786893 390905145
-2450186 -913599769
690701172 -770741617
-495502853 628514424
-494753837 672309007
484401354 123828989
286383121 898269843
-300739278 518190402
-702568553 340973961
-136233924 636382003
-828433473 -342560131
-959557220 -878913872
-25434678 130489645
-960277204 -701987115
579857813 -347158626
365735416 665202884
614573466 -237561556
385796111 664588520
417624187 -945053444
-57080730 -800773876
102913064 -20864783
178786836 245255078
-9161372 438891454
-995188652 -624929999
-236356166 602349906
-852128621 241215701
761223143 750638813
-748947347 -649382785
178144029 13848279
-904076433 -394551673
-465385150 -315553506
-132730978 698538385
-567940753 -462983392
49512167 -608732058
-49961074 817376021
542546881 637800940
-891968305 529054851
712172383 560153392
487307902 619298227
-149661866 -392986730
636343371 8584746
-756930959 -285229837
-879228579 -959021518
272133660 -92015966
118188003 322341495
992424400 923421602
961750088 -508652020
-728056654 488372390
-877201974 135190089
-708903418 -288331752
-781590158 -266455640
-341455260 -521155708
-912601714 293889402
359993038 34579631
-423581430 35841686
512233264 35163264
197917450 -303197440
691809923 358322125
-379460441 -854622412
287865582 931862254
521143435 -71807906
854938199 343849562
705267166 680908689
-204462667 783772069
-767641508 -483522500
-51557847 -992160867
996754657 836478505
412949990 814831915
-423038317 258311271
-787925106 -480970940
-305311086 -841241409
177580300 -553895563
461545553 26040259
329634558 777728203
-762243926 611913423
-508894822 215259548
269904283 -227726508
-796873692 -682713910
500141602 671032436
11952660 713700827
533399198 -285259838
832793865 905976779
800653773 -742733590
-896862512 420348608
-515243807 -485650213
245025627 619048153
-818819470 -962897271
689558375 438949671
-420585103 -208640164
-150238040 -487226657
560955708 -684431980
-828769448 -337665874
-233939150 -848643301
-504989493 927351362
-733078936 -781128969
-286622553 267415536
-190562321 -524356519
345631672 -241328980
334370625 -891886308
177212117 -759469323
327814879 -729681311
-791691062 -59047547
92468577 -881730475
-876718251 500806874
488175294 521654206
156792721 -75321032
-70655297 -342841319
-670327339 -798773281
-32149238 80974312
615885455 393492693
-994824591 218027401
-148605369 -400167988
-115616113 -758968208
335592779 -872400469
611987826 -539799054
-419065784 -553754509
-725734166 779971730
755193759 -199318810
-871715784 -741566260
173439700 -508000168
-821241890 734515834
863787430 -55838994
-379191148 677308071
212046980 -93212590
835059653 -193514066
-850504538 -10632723
-835296025 -59061679
-66903231 -188733722
-798360242 -881094263
534337037 -332681490
-610197293 733629518
312227655 92139812
577857403 917228507
19611669 -53173490
77046650 -445482056
-899065933 -635648032
-851993825 933690431
331691729 -395468149
-325099979 -906769443
527037996 -742497817
328153204 801648349
-302414338 236540867
-793404873 395566424
311381650 -241305232
644342293 521374840
774314976 -544140281
-817024413 177155167
165882193 -544953268
503538157 479670502
910955843 -978290826
-398889478 -885916249
746479443 543999556
668983715 164405405
-191431470 729680067
718441986 -383849953
614861629 68819910
-696350390 222095642
-785662225 -983101740
727843414 -850853123
209564809 -402138210
978525050 52903005
125743940 -807503684
-645223927 595242486
-234042289 400414963
147492540 640044938
643016573 -284189229
857732020 907219822
-100122430 663553931
864495214 596911059
413165590 -560735971
640295892 -175771304
-489040449 -841526741
-423117632 335555806
975477012 -756811683
799254413 385828363
-211923793 261538973
96709209 -959012177
-264606664 975225882
658010592 -404384279
31597436 222703847
469734432 -370732722
-151247707 381264693
-762940109 -327251501
837887081 114611111
875552320 -306695585
817601918 5119046
943530719 289310851
400879585 735485852
594223051 662548790
-34260560 -131690738
-412806304 -129437498
-324400906 442697281
-571797737 -363430647
-709794927 467084569
-637893606 381521679
-973946332 306244226
620221361 -195998161
-114616090 -758366616
-533003746 -224527388
-799522324 976780096
271647458 521738977
-937725928 -293963927
-881986706 64669574
166519653 703970711
620269998 986360907
508779210 -195285743
-798975994 616764515
567698306 733297014
630569216 -140781907
711154 -943219728
340075100 499021080
844631483 888847540
-934874972 -784264883
-323346487 -27209964
-991247990 38944730
262577764 97705129
-280431783 -318457171
967982805 -903724090
-460049144 -1929224
-990806115 135485778
125850236 -300193404
-326342156 329447008
-647196486 -909754193
586592069 -504632998
-691821917 -400917053
320280040 -723938561
241754737 829826217
563954354 471274557
776273044 -311018899
975741580 -866435779
-99492453 589665457
-696513366 -627659611
-136842375 -25934770
-2926848 -965146182
12503484 964644887
-959840842 766060678
742564294 789183364
540127361 -673907132
-637601254 -810514067
960504430 -911099208
361061314 -907478820
-769891052 589493765
938642091 809603707
313340619 172568541
309029516 -151892918
503483768 486698018
257286780 -606069101
-880204486 109885723
190100084 -327978228
-653088467 -945806696
-737238009 815063444
428978701 633681194
-645426847 713199056
649208616 708761039
-176723401 785923780
-169985621 -486099922
-295247591 494546240
567156413 447336292
353223137 -128421205
-290871591 815261395
-559424529 -21469547
788555617 -349700925
-73362606 -334889965
149961651 -773000830
335102557 -980596384
999190389 -860529449
959733035 -379922952
-879538030 359360606
-644091135 -103492513
822132754 429953919
204119883 149494331
-490350663 -416637557
-27753672 -600278012
654429406 -261221979
560208034 530258040
-543760749 -590356546
251507214 -429553009
193481532 308589733
-980678574 -736595770
389227494 -903745456
-444734305 -795931677
-327979325 563545571
-843157116 -509105728
-759642301 -422675927
662204571 -846007791
-948790697 875533528
768963937 -423351938
930852649 701196425
-314226970 -420183405
121600897 -233955449
-880700599 -88927162
-213934447 -559646661
-235301043 -634869791
-229483425 356516248
-980334949 121762256
-7233893 -506130261
211111238 616463618
-682419561 -566026272
-225521001 -402170777
-936006740 840653151
-197151100 250779249
100982432 -866262321
-688016420 333379805
169106847 630411256
267324021 -947293787
216453396 881861578
-516015736 -946872974
848497867 -206247339
-334947690 -253661553
756837841 363192964
769132844 -996602538
104702495 42590888
134958571 123241723
637160527 594088810
-618079300 795443195
726209343 265792702
316475100 -397748673
677353072 -829507642
944552879 -29939338
-47181805 242653558
-698074155 -581465015
-61879072 -908583353
-199738955 788022529
-274579984 -846762909
-14373732 624534302
-960589151 -101802687
-908848099 316469912
136291076 -781761946
-971496548 -750755536
478513053 929751905
-860616618 -908244412
502986168 355212841
-775834613 -673414179
172673024 -383527401
-758624159 -798235909
612010824 -984959864
-464139168 417487521
911679647 -92485594
-200954591 759938378
751721195 644519300
384052294 -777716741
-751241807 -449784750
-603572832 -18668852
-469220416 -793927852
760542375 715569845
884295171 -948600645
718222652 -24692660
890690187 26083935
75121499 -237777883
59063297 -498192270
747614745 -997156949
757259227 484107118
-537268146 -791377957
7326585 -425771194
156010913 490896330
394458223 642465370
843823616 981683178
-49155210 -954215100
-861371239 -654473723
-108414752 317873903
-240683770 -929368287
-33397281 -126153870
880108210 192500088
-858067953 695566488
-232157295 -399789860
424500086 -803363746
-56255305 143763740
-769727919 -232669106
67300620 284080088
-575714071 -844892465
-646048484 205543431
-246808749 -803495118
-699428871 -820289013
798854058 -499464042
-827134838 -339558538
649172188 -906026750
-588756731 -963167668
680787250 553280625
949871904 -439939253
-971315513 -101845437
802284695 -349001381
-805817403 253246299
840166345 -699563257
357068682 26841200
480912190 -749460105
643644345 -128465061
-525198839 395221032
-935787177 379061378
-799971663 865310295
321116739 457620109
771638805 438503390
-764163729 -489914857
558587581 -737925935
-5217589 233829308
402274204 -109421232
796750510 638729864
343864298 119547097
-177108111 854663255
743734911 934209503
-534448425 262678130
712275858 -973970431
824405394 -840366301
758691346 906490401
-826181548 -710930831
-941026774 770615184
-78187526 -767490606
-180432893 749313770
-790700401 382239094
-803834582 726379245
-628798011 -404489407
-700009706 674978953
465428899 27386660
-750189098 953479708
-415095836 -683029952
421460578 -354907839
-606187255 -638902478
-798944993 539588063
-364861388 -164722199
307169983 -715606369
835782649 324445658
-683459421 -103842659
226943594 883439717
-729177369 422816682
-763759045 159006361
223676981 241245023
112145224 -595706790
-892912205 737051120
349093876 -891289203
-457823825 -534644467
998969477 474831072
606593248 -1267465
-406049983 22165841
135674886 314210189
413821879 721111880
-39469341 -219734281
-66084692 -946181084
-225470642 -527740310
-2115375 178445993
-744450644 -962180342
-804224931 557963583
-995586580 784466827
850556184 -275149233
-731761562 274476443
13754960 -393498643
-640906318 -421033143
444443122 206933845
375646071 678627373
-646115112 -997414392
683147027 966151320
-903332331 957496912
-397037459 61369505
560568911 -705036215
444638002 197464840
-647695438 910581205
-551263719 847885608
591656781 64608048
-409397673 894472555
-57486149 -448915047
-46891930 -795121533
976401478 -576137474
-895641869 -491865328
321857556 377916027
519490592 -258231974
-945750624 470506371
406578819 -473089306
19640028 -596354449
-658034554 450837684
112537657 410206233
764511088 731064516
-114183942 945933381
-796217440 744390037
-134143852 846155130
557558367 -140780742
323757199 -899310705
-198200048 -402346464
822928992 -532002978
-975184985 -673303368
453732623 381619079
235549642 581286577
-752794570 155746235
857015514 -844595493
929586302 285082531
-866295185 468123449
-339286904 -64312424
601958869 -868337452
-822811871 719076628
182286549 962623718
819438687 -244039584
790438951 -485389444
-755269809 -654299661
-605559349 643650232
-807604170 263381281
-562266051 654337217
-138759288 -959596557
389627819 705058856
319698706 220749674
-780101059 218958940
106942092 -422741400
-152149418 89898240
9235185 -592660176
-4350989 592682589
-455802974 53928683
-231906213 -204522086
-575021537 -387372008
659929515 -105136383
-263715558 -411784876
-920779687 -124031200
-767325304 990992918
78577877 102147626
-850518126 126536330
476216080 -794322486
895595637 294132687
934740714 316943840
185455024 397763392
-291498687 214409888
976936308 -283855712
533745594 139121875
484745572 -9404563
-940136239 -708207901
202318330 -131809434
-951900540 223827914
-707345316 -419580510
-210131346 -330515992
-699608004 -354603859
-303665607 -929307059
404465685 -948333374
805468612 485605017
728543841 510143218
990704522 -825840829
845378608 -492247877
712315056 415156978
-813544039 461131338
-744221250 556318145
476805077 -894305980
-882688499 993282685
27886327 -793076655
-680446301 27054877
-490206961 208866085
-193892843 43909194
700736698 -610333036
-722706395 39420890
-207186501 -441090775
958011656 -84013745
-748001918 415071684
-876643372 -427324464
277684349 -971202997
-396983349 -965502012
-64982980 -326684359
-736789683 -947324742
650392717 -828407305
-693524277 285700260
528380049 838453304
948271808 -922170955
-893218759 589970190
449048583 476927635
-962654972 424997890
-774949048 -723524747
-159161497 -555881517
-154157888 229361801
299262815 762188505
-332997339 117640065
-965066050 108374938
-117915301 -423552429
-811089682 667604683
13727768 -28266049
514675428 -98940776
-950850659 365442501
92137068 -345095814
-947481959 -506774323
347448970 127866375
642165862 535550240
-810233724 994387984
-510550584 -457080209
-448608312 576827168
499252978 -742370292
-773330502 38647332
-351904016 -682529847
-771830557 733515519
153880283 248552495
-31515904 -985697366
-155886074 -723701052
62335885 353153305
-735729577 799688290
-719733314 190560734
31965989 -384928732
-850322304 -469885695
55163865 849353722
-503097292 794531217
-933410279 462796827
580517118 -355773124
436831509 -776680058
-790212389 841383660
257908554 96480391
785583381 563537079
589580189 -840637527
-909485435 -891983680
-176582585 131061990
702301298 349475193
-919588336 -525289986
163678663 -455725584
-135853658 945443249
-959042580 -231248020
-852652309 -38984835
655814660 -886293005
803898929 306085987
440507928 -437279461
14357357 -786126511
-602670712 327305895
410563659 750525143
215337592 -882175559
-398016742 -787593018
731887976 -390023182
126985576 518481261
-698057752 -956955459
-744169942 -372562907
222995880 -918098470
-113797748 887672870
212398413 -237522837
-106264096 -820679881
-269797340 353399326
133739517 -365873088
-569884831 358756620
-839540546 -220891603
397917800 -721521997
926882101 555075862
336316161 -295895828
-302086760 527169712
-375187504 794567142
-904281682 957583877
-632913348 -356404968
-952897978 -937664359
946208825 -954239611
91061968 302657862
251598882 -520872017
889434643 380780116
-280341202 -879323471
710324637 889923281
-720001612 -870583785
-820746327 325058442
-809140336 306223022
611636712 656146126
-232084866 491263840
-35925052 94877624
-895476681 -779009919
-158628703 170639216
-277092535 -948199250
-868254567 494263722
-897658962 -89278713
945479103 256016081
-127362505 197992011
-838313778 -442402026
233913377 596076614
-23429638 -262979839
-220311516 -800994718
-682895170 770752915
-923751125 -733339134
897394470 361618811
-591968612 754825852
-799593762 -178825513
596044591 -369030330
-669544693 -850888258
-122310142 84208536
-294616285 -875226404
187177135 -364095358
621433970 159612049
360858352 387584463
-113854572 535275448
-997310912 -875037271
-57124459 281116758
307980487 120222876
-187954398 -802255284
-358813548 193708149
-90907080 919276477
-498069183 -553212514
730868595 -933563764
89691226 641291662
-577184217 904685270
-57348020 724391215
-646485046 376044364
330953048 -994970707
923766833 -797855004
-970144692 -791151367
-173585393 258393163
-870901214 -859831343
-379260878 -514638556
294898560 -963663880
-343533400 480425280
819140584 225286819
250853359 -746511880
647879605 626858900
969670443 -519833799
212031416 -880027457
740308605 -574250083
754494570 610367074
265776909 988909585
952763100 -780560806
-749879105 496137157
-676285949 890828622
-548760176 -226562735
-939743176 711681438
-782213607 62482967
-757762335 -859701925
794353440 -618578939
-414323000 -6584065
309140178 -262590197
-553708313 -934013226
-826217264 382421818
343948669 -497082624
516965517 -961138910
422334536 637342534
-826292367 -226739171
-87955326 -804334412
548129589 602883895
398305252 -562263885
47185582 -630696875
860514284 423352691
976544065 -126728352
-707311249 -563135476
-671160077 -584897559
-919008096 -982141980
522356505 553363977
185599100 -684181446
426626329 -397409453
404316364 -790534072
-207077893 -729656741
-908884350 -594632806
978087877 320449755
-614302310 -48559389
-469103284 -629249482
-774546698 -367655656
478250831 -472927494
-899298277 10797416
-912717756 -684269252
-562227690 -904218842
-927515613 559984158
680195944 -844916734
583023326 -706309772
920377594 -828243025
566699902 427173426
-835265273 544868774
208737578 468216600
1173676 607530399
-962976538 959428324
-409178925 -320615153
325966383 -640810896
-473555317 -304775016
169423099 -411701090
-6100819 469414053
448018959 -926937766
225628973 200775099
-808163732 193349329
600399205 283018824
-367272643 -28087373
657790557 604587893
695172348 -852011281
139221148 367318024
907068900 631762955
-834269868 -778499005
-54012237 -973585059
440868904 -875725333
923489377 -756534712
364107679 -911452387
201457737 631275862
-474878171 5298699
183069925 -552986336
-398898409 -870587382
-775384471 918908360
907005997 -630518990
-649037786 283750663
-507509681 361478361
-515137500 13743819
-440357562 124135691
-31771993 -113709580
-795817766 47283186
-436345623 294067958
-61154430 941694930
835645079 -390019299
-125099970 -622037183
523631750 -74163741
238460150 614385647
51504431 -477853049
152433443 447289475
-123346805 737341853
211288863 309805503
74298337 518548181
-589352501 -269565906
285909573 579117139
972375466 -848968060
-100382203 -351531452
-133035581 402535758
752576723 -310116222
-15527430 928651316
-75858282 89336162
349600235 -362676901
890156249 -867084314
-667169191 825096299
642811118 -928482656
-157209107 585327269
-130285588 580049584
-595074593 567085533
-876319471 -327017629
-100922184 690631735
-901368327 237439592
591677378 -358177250
575464757 184226651
3697062 -837553912
884775673 214310776
-814292571 544086850
869342045 -231894388
118098345 641047041
-22809401 945656202
704585740 354186359
-953648397 -960607843
-874082762 -515007408
-384503022 -987968256
929564652 30264303
665304805 -518572667
-143999678 -576716825
70826445 -73787675
-199283782 -25543874
196584502 421572058
632379091 -904488613
-687390764 588651444
-452594134 -554890708
-772198473 -910734668
781066878 -763465437
-277592071 670606082
-453438876 354828671
-898440836 -894048018
-552631165 -356860926
761334562 567108613
-250282987 -538186171
850411226 -885856467
-508089361 -723882259
-68009790 765478083
260677534 39491313
205351192 613306067
872965410 676929249
-928670371 357564634
28209610 730418936
-812068060 -8771293
492068426 355722471
-918492311 82550513
436840723 868979496
-345064600 416139238
825468562 246389913
17136237 -953817063
486286330 15420726
275192360 578995729
581113434 -762976779
695385230 268641411
644953647 -582163039
617614122 643415168
-290909037 689398084
804658534 -287848474
-994486849 -380572662
-428107494 -888297261
313370196 -670512158
-740996063 -68091642
-799320196 -607728322
31344941 -143420304
962539295 317155769
-777201475 46830604
486514761 821424113
81768845 -594095572
191963446 -525807922
894938165 -520256009
-870211870 -987016478
-35150101 -33508603
984893421 272216581
-165783875 -981254259
785353508 480937954
770714995 -861444956
-354489270 371357666
707778187 -714377840
-606890489 573542252
-859710217 741026862
26662696 -878150850
-234440810 -255411125
-775727295 -857212686
-4671948 -731603087
-564238024 752670257
-945367593 850011138
556181909 914212987
-311426305 127559366
-411249887 698514226
77785662 124631578
266972719 -30982067
-320521985 822079827
-312887709 160786609
-748159244 -17155639
-721236323 768914406
-965950796 243403418
958285527 -314072939
-212023292 -112591573
552969565 -925476370
166500073 -872487268
-840269910 -672122068
501572131 986952326
-441025634 579878541
-325513249 -922576289
-766829928 -271718662
224966002 817758374
819981383 66141119
-859287085 445169397
-971586446 974025220
915279763 -137055194
747094976 -976259335
-11856662 289921998
514764324 -775150185
-746824784 -935844177
926864004 -971557817
-292072220 72864653
-600019814 129330971
-618568859 633216382
-713193163 -374918000
214920923 -725216702
-956172075 114670087
462563607 61233055
876986883 -631595192
-166362363 485232898
824752450 -953760004
-724272961 608617772
-689237702 543019447
828509467 74777294
656002854 -214135638
285909478 264713584
410347687 -199114067
-981858901 -158188228
619378053 -963223224
229070310 -688419997
978017766 -984120876
202982934 -471594703
844923330 400299886
816999271 -967199374
-387823998 -779784789
72142574 626904909
-191074648 -667802804
-169320238 690152553
-190862754 -832086571
-231637568 179327505
720877739 -404983466
-160334665 905308478
-566854300 -286694619
486241457 -768799819
-978452698 208872078
-720123552 213062167
962975814 225490037
160243852 990503469
337310584 156432195
784733148 -524175554
227947480 564833644
-964347531 127117400
92480994 351816720
639945423 779354264
272817717 914317375
723406547 -690218443
-263080929 -349751468
-577194726 -808170790
-607073822 905923295
-359394227 -211634433
-913836137 820993688
752974373 99871355
-415920740 -442473454
-683419044 172916130
279677126 -412496380
-882368924 961403081
-847944190 906620749
-390369599 -430001779
487310900 -228712352
-294122690 214633341
-406095395 939453843
925560474 -714658879
864763376 -817745215
990337090 91793361
-339898508 655419598
222274508 -861513848
362780182 -622765050
165154457 -402878865
398522020 -961585759
76389830 -781772302
-377232227 -680840744
315303514 388902491
-340304420 -177060333
-225397233 -385787635
495358931 170878716
-133560048 881051587
-36638023 912983314
-307565144 -48403122
164247479 -150837891
-259461171 -410259827
-976045094 -92575851
-471351137 -500159950
112659965 -251112457
-282907705 -872549809
894173797 718238767
813254097 -822024201
-702834143 243420147
-13895250 42512354
693294901 98867714
-753907296 224293920
-87697027 457933610
-598816107 -724415226
-761436419 636407161
772537027 47619356
-226182943 323061857
259560627 -614850263
-988609351 -578684709
231382103 227613584
-337270378 -957806863
-1566970 -674915635
103327286 472722094
183599616 -794122114
879308613 331954413
-94409946 -323728939
-734578761 839598950
-451438414 702047310
865524667 -879149139
484480156 -575874974
13581319 -202386124
382094990 732307369
689121582 -831505620
993143190 -908210843
-792585956 373946037
792100709 -839866205
138994016 -998536829
-307349155 -500421906
-492342292 -715848124
-455382335 -657253423
535154125 192556241
956996284 -819237742
869563137 652284675
-564507052 895124167
182540641 718784726
14316492 971484411
924906800 -191051053
644478234 239178698
80605743 -729896840
-176535158 -526764547
-664780152 158505295
367794218 -633262266
22952827 -122849788
-115603405 32295554
-392957678 749097975
-575226675 -916940321
512437080 527137347
-740441899 -338484954
267129442 137153086
539304849 -926804425
-26552631 290609390
-829412355 -286707038
332200093 -396979833
-232452607 685444484
187652870 -591335099
66432057 -915697754
-393328489 -9398566
764287072 550565752
-932007411 415778773
-187629764 -54542316
-892573282 255197576
175555031 -624955099
553197614 195705549
550668027 -988657170
491323753 -860899316
607886005 296878596
279341816 810078120
-909982254 159536183
257822921 835690267
698454921 -204759494
992161020 -590791212
-747291116 -530560719
316422511 -313405061
148376992 -814020631
627052127 -534218949
928980028 655952185
649462951 -803543951
931521622 576712726
-394643288 -976137342
382349451 -626116828
724301361 573985199
-161219835 -247408131
-306981631 -5605331
-363088526 -354339352
795810703 35611504
759500796 390566802
88957354 -550821838
329373763 -803422867
-38237107 380026945
491071850 569226087
-872203238 -147379927
-959442039 -742062124
-177553332 903567070
-271915718 -202182877
402550050 -303965207
957634930 356457894
-871067343 961472425
-763970771 516904971
-575438718 -253488956
-114909571 -647476195
-585369358 -965944140
-873344754 421010828
-401377623 -96465543
622085623 -213252400
-419636159 686104096
213799220 470610926
-300737637 -576150882
-758012355 -209003258
297650217 471710772
-227088385 437576730
-823810747 -562132565
-263215533 217854258
-518464169 277673215
-232563670 -774142140
-168684753 -162127457
241828562 -84205697
361441691 714880825
960016889 790002917
-510735261 833055452
-715828184 132203064
384979731 -324847446
-510666319 -438636375
616200764 -928869344
622289461 -783846544
-196853100 -399357490
643390070 -815722713
-822882976 375336051
504301336 505098249
-574505282 45806497
208037150 401581523
-717295332 -157675997
961524381 434075349
-780809995 411846245
266732964 -116585069
576477757 177033866
-822113827 -776539731
9906356 752562815
-799952818 635128752
-278138765 424450508
-963993214 189675881
-917244445 51931388
782908129 527889581
-859022413 -46594444
978073872 966091822
-906187243 -920832938
255888905 608571230
-935408052 -835913714
-443461747 -641144354
-585093223 220000391
832823886 -238588782
639083092 812842289
-774686796 424159959
674696950 157006005
698904937 -49625490
-371310381 -633586472
-448928431 927239755
-490470986 200508460
-774119928 -239621959
322745602 998413763
434083881 943828218
-731307500 -516311489
678471445 -311435672
238449455 -820174133
435975989 -627009106
-441017995 -593640688
990195874 571408517
-965837235 173430944
-68855509 -73730334
803346874 743060351
-710928301 -861418140
-945097933 390829225
743744051 867519508
680455825 -171758526
-150618143 -783860670
-738571839 -850471269
-197649677 941437841
-317453549 -937552209
-993078994 316516737
-963163108 -159326832
-980532703 -425800415
-471761174 747826578
690935128 -757031172
-36991865 -269054130
-155617778 -57910112
489567883 623462289
-462903098 248874185
691711254 -773602147
52488759 524915845
-575001798 312860583
563291211 -909526529
352214618 429455261
19276070 -743865592
-920237467 440904880
458984700 -66573467
-715774074 773628368
722197963 -224410852
-669739601 -189762328
937033597 68540327
-830627659 -813779563
585227819 83552625
-821575740 615406949
254575631 -355368059
399626315 -713046879
-406699305 -656190575
-110421787 354421861
688324642 -509357300
134139309 821847472
474317896 -470460261
-216728526 61896267
10993069 641751106
-896332754 630897812
656235830 -690899175
-913171789 -737248713
158343489 -610229148
-78507207 230743508
522746879 -693826638
887384387 771250026
219789809 396663651
613939068 -5480438
63065112 -860659027
693108934 -631050122
-880361248 -702925870
331900531 -712893298
-740604591 -473397523
687566937 137913051
-13462072 318783533
580590198 884546541
300680040 -599397333
-293228472 -349803051
200564294 518734888
-519559818 -352916126
-949673793 -358490672
759192255 743363936
-635975185 283090908
759104767 -695823494
-23017206 317199904
-464739877 -858772010
-982755181 -681273932
509484183 -361515306
900461653 825033282
35322107 -324074754
-757363893 -786923620
-237668069 633570647
911644297 943620953
482516243 -508671603
-449527564 546256342
850987733 -430951803
873118852 806257556
464978774 918731950
-402066172 620371221
988732734 112386761
353258360 -894435978
-13195688 -463970225
-320772204 522369700
-931620158 -592471449
-304469626 -715026480
173610103 -114335892
-458338431 459078154
-138487304 -826441245
-979446837 504574634
-834625171 -680545935
865964488 -413388608
430742198 617636278
984167387 286937154
-136687077 497563359
-501730660 -456279293
-809614293 795498796
-22684949 -819765754
977144272 641085748
-440556156 -230040055
-511764694 -571531896
-123827094 888025280
-340755956 -734379383
-228828644 880825757
-769313005 218453060
752812450 871836310
-100125837 -824944162
109057925 -270564602
-809262991 -797432130
-133346612 529650136
978479126 925011550
134794619 75729190
-945871880 642764926
-501747733 875396862
-246999126 -629604170
65355802 -718404744
-882121153 288168854
-676998788 -354250883
-752803432 251332840
-310930320 -45099111
813672035 773651193
-484124745 815837466
-487706740 -726475807
145855423 -727463322
-759135594 350236412
403266088 361506484
-751529959 68555846
-297949039 -845649787
485192067 66376404
576173952 897599526
-599947249 77897940
-895694422 180563055
711128751 506713043
854594136 572714057
-625042546 -662037428
730754287 846722569
121509255 -847766553
310462107 -617225154
-58477337 -405201546
626253464 794275175
9759407 534144645
-535083403 857137278
-745453858 775237620
606680591 139340991
-337159744 603243726
-519440390 -881628092
-499126801 528774877
-11152856 951295304
649153650 304964813
-921170124 -514554422
797305293 935934010
-698864975 -744639052
668812773 -241299382
-177548361 -894583460
-803580511 134495004
761506147 -263802415
581441757 314202258
-684427011 882932336
-200436535 434571059
553063120 149063839
-330124057 193166396
173563722 -794532568
100263663 799094536
509776833 -833463285
262426878 432461466
-727496107 151429527
458404563 759877207
624752694 -949836735
-748522688 265889459
-713237560 -73767204
268146643 -815309469
-978382733 -992220215
752689222 -411153205
-329954007 32480546
144459946 785926816
815251123 -87801323
-163650256 344143854
903916100 -992463316
-594865328 456382076
-54570704 488722184
749489422 -652699819
13466513 -293982810
-260777346 -428467844
825999143 -14568749
-263474881 179499822
-759686377 -541924029
233588027 -743827053
63873436 457265336
-242050859 -83800915
-934159230 872652332
123221548 -188297341
-477708356 199074704
591013610 815632789
434236261 905183470
-284962873 -397284238
382346787 -974511805
491898808 -817562085
-956985398 601158555
-673842243 696651508
927419534 -113755835
-18536233 -904197563
-780885592 -989831855
442898570 -86843902
-23617032 -267710431
-20150426 -34413261
-354299871 157177596
-199608369 -130778389
23492081 -868091002
-41850062 -341515192
643803328 697774252
744161735 -926532308
-601783742 -701263303
77537988 -653273694
-874788462 636053035
161516858 296379809
-33709245 -583024936
-511125781 558091734
976734613 -713051075
-164355147 729791918
461804561 -899483983
-825716800 845202840
-399281101 -347885091
578942267 -954418397
-787202067 -151172880
-650849520 -970077697
13935034 683756975
-126844343 -808589962
-133861854 -967613069
441558598 438836063
889408947 -882344493
551686731 552677095
-490415455 -887504477
-6840631 674451016
-471597588 290022179
-362990557 393089252
-218854460 -536707117
352288669 153993039
-186148424 370896449
334238112 -571312445
-231642691 -443011995
566653484 909155072
-623493812 -640550540
-45754834 -684768753
354027709 572434638
755295412 -210615936
-948349894 -780843501
943246401 -939531225
-317922267 -629892901
247160204 921629544
728910916 -881702949
882202890 130023703
-345829683 -661870788
95661703 627050533
21496949 468214334
335012488 293259093
-430537912 -899528802
552916608 -824619360
913499741 -45520183
659779059 -287518472
594289 264558790
679182903 -471630501
18049819 -921768333
-596627110 -950097291
581933135 930540508
-487861023 -149379013
3957247 534237537
216173929 -356116024
-512846164 -808946867
-980320587 320187060
-892920987 -368108492
-319451789 -717570158
913320382 -675354560
853501862 110226001
280780461 520444099
-409151856 -141817411
826928997 637862074
-905457017 -765101024
185586465 756260721
-304304433 919029286
-949240500 -525206236
-794641223 -907248204
940347098 683860582
482075770 -964955462
490144439 -774221731
694343106 485201015
958584797 703017264
1323825 -926901775
-153220770 -577620911
-935733812 -680059621
4627642 -30400817
611313335 55199141
-829507947 -724077579
-712648007 -898606229
226699497 -648428282
376351483 670007724
32865557 553367914
526399833 728947057
-266322979 -784281253
-963677072 -374364291
-989646947 -331641121
113803946 -92217017
629737276 576964812
-304476260 962284661
646855221 650966972
-309275296 583530607
-938726039 -231190207
-617006827 689535803
9473349 742229217
124710188 639777268
-317498511 813740161
86129646 25560130
-489967668 -326386911
503725036 -678960276
-648366782 940408926
301396099 966044430
-387229643 251406092
568583434 968594990
-355434684 575163671
-712942379 -995596192
35600436 -34407813
-677745827 43864519
-624378083 -1569669
-885197790 782234728
680647737 366128728
-507229345 -917241185
-342567159 -642203505
174776028 -338574916
-622507468 419512715
743680533 200364815
-952648343 890584496
485359815 -15192659
-765986046 440079988
818939477 876753012
64133801 692170866
298947688 -427613422
-875221158 -818501646
349532309 911746730
575389883 166117214
793817327 -912803330
-932673109 607151297
250507208 930153729
928423827 -830208034
308714664 -384982468
-58886684 -777390106
-907453319 -924112512
-818621428 -492238682
182571612 -803860425
-432668396 -523463263
335549665 -797816429
-773539469 -490550901
-868888750 489779789
-822902682 848392973
193781465 951120434
-659617623 -418676309
-92779266 -646713187
778816031 632455063
553253264 -883429024
566167190 161993843
509853861 905432827
504826599 -993511197
-408570338 122729982
71301809 -489704271
666729676 -905226610
783055264 597771963
831201158 -513832756
814690897 -979558549
132296765 -143006076
774729572 -394683782
-327246155 -737944093
-147993474 -176208810
-761992551 898477248
850358142 -606077064
318001351 -58753636
775680828 -440248900
588311368 385671857
-379303785 -870880585
561438337 702240459
74992180 -80605780
-924370716 -812215789
-359948593 -246928441
-583280182 -474273741
579195967 264532991
558059481 540712666
357391031 994752312
-192197347 131122310
-747839650 872626912
916300844 -415786875
284603558 -417679606
-162680668 330227996
564657357 -10943702
-990239335 862200756
615432569 -375030232
462275361 -530322388
92070794 -352523543
-128861434 -895393170
-682332551 468688885
81754023 830391909
33396665 318060792
368095166 -694832187
572489070 278150619
279829656 -924285873
-832406032 722158678
994851651 -833862393
-454197985 512333128
538133943 251088573
785955283 -695721280
-72644078 980423657
619648991 619623706
-835904810 649228070
619576749 363489063
-508164099 797520776
-651805056 620752655
-356510467 -840895187
-967358279 -96073910
56926106 -536023292
13431357 -435192726
-366916923 825010381
-521286362 -470675729
373380513 417742734
-740704915 -222506339
933140294 -490728995
-997051819 236681430
-713479460 -827380003
789777976 -776624965
971672189 12490913
-775829322 -972370422
820384153 -878485056
184245634 -611001613
-806357529 512392748
-757971321 -101334071
-118842617 119166154
-68923521 606208216
-344749867 -586180154
-66435889 125408963
465072716 -285605273
625064985 609849692
621444966 -323960900
156123010 -801373957
328849508 611637444
-332975995 769677148
230355305 -981703648
592944564 802767340
-369634556 953784304
271716748 -737059494
-922035675 37643760
-269620044 728945078
-6434959 675196215
-922964332 173952070
835264656 -877937460
-32743888 -913089579
-979250151 801420514
166190422 946328188
936072835 315948316
-475630895 -329197744
-198771091 -507160117
259369636 874438796
833322347 -397983419
-151045578 -441716678
341343398 -42998071
-711138940 -727827149
-876960600 -51253511
-888882605 450066186
-47435475 -103114665
127455077 -441993114
-276750604 -57790973
-332717896 869394757
-343517630 262504407
232950466 -338779013
138395125 -286489061
-866499212 140198613
-658406924 393832465
673230621 295354870
-620656228 982195186
45706571 -387149775
-117474126 -692219152
-236173424 591525862
233940673 -563264215
-790916847 849597440
866164973 782035112
-864036122 346634126
-647151935 -949814985
35816751 274101887
-833692716 -12657622
681549046 -649311456
-747454752 -933158672
434846302 -963177761
501749706 441386010
938854136 812117590
-555545177 113952011
838827246 407443280
52883964 960501049
-410404495 888959413
756324630 753745161
-336930421 884958691
-257081174 -90847657
-933580852 584024045
-26474128 -725187012
336865917 -31614143
-996436625 422497950
-338947605 -440046
-168811808 616224665
285746850 -984723252
-647872899 -633612723
-494642209 273190257
128611396 644638901
-395604986 -222652910
-361683969 -35073750
107564189 -631065592
263149268 -91649998
376805810 762689927
-907390577 -828843900
893443179 -824649018
680741102 -633453894
54867197 977096426
-934260696 -527057021
-771345673 -455190485
-971765374 369099975
-353518165 328573805
314732426 -117013844
-641417721 842867940
-235831548 486976715
-913956972 543192630
392201286 121896132
593688781 137493613
421757831 -936379035
-80668001 454691126
-802247810 703998148
990077295 -700260736
732243104 329063579
847380514 -413793479
-194836058 318195053
903182195 -112550025
775838054 -52874650
-480877672 744176153
629652753 193284894
-365246165 -9688676
250837183 997409478
777488028 559964710
474949578 -213615225
614177237 341679643
959772864 496594530
620322386 -226309857
-630860755 -530699639
-665741446 927680364
740649558 616555225
414492460 500727010
532835393 -469089899
896768339 881707073
177786226 -908857967
-543682181 -626983316
-931875419 -533644836
-757328208 777072748
933207868 -574573730
79452885 -464127770
-451136538 -294606750
-459674018 942769954
-142240403 -763461777
-714150739 816333412
708713725 100328739
-55311051 44692621
-173866239 876518099
-39300251 -710390015
398992901 676311021
-104253469 -910667445
-194239011 -951595629
-198291331 -661141180
915955394 399212292
984771440 718223131
412227978 78146843
-983902443 -950209859
-931603192 -911225897
-323249779 -608574717
-756755061 967990219
95829682 810373290
-931456597 287072469
944046611 688008497
-903423785 887596826
-703815136 -217788476
-132339762 -602754568
34574464 334400475
-44922415 -298191933
356245658 -488222882
-852007711 692519176
636568895 800249720
459408110 808999750
953010030 443926467
523956107 300427386
-137651350 574919514
681611776 163243302
-360615320 -420694116
816157320 -588877327
-193406500 -38308604
-527550033 980390979
630051267 -768132885
-587607723 718984091
-591919289 116192096
-625745602 122207374
-493778406 -507430294
439937374 -43937881
-184910208 297726650
-699252102 -727927737
-356892066 -60185230
-305724756 -921962306
944203142 -459543596
507269446 -714641181
-84609522 970575995
853851332 -325754876
186393973 888380058
-264886228 -691374853
-593316068 442002707
-194324704 -775037449
712776670 -488640091
164263848 280183635
-187406400 522739551
-615307931 -799911600
-730361119 -682615494
-394870185 669371831
-963334251 165157751
362000390 -870647807
-720922340 -415891372
-478613196 71014827
-740200757 439502135
-204909474 -975163171
190398401 740389002
293772302 -889733268
-297152293 -387771087
-268031864 -937650112
150591816 950754729
-642331498 312752555
711895318 -326423010
784617561 372835407
694827942 429384939
-821579346 -622153687
-722880094 -311425177
-30469701 177078246
320492869 -386943462
-402095269 934828067
-97753564 -534942339
-198762179 -826164850
-325217012 -853837212
720016726 -851124642
-729915318 -673880731
35722140 -916760267
-724644683 -607957061
783924941 -655262057
290652944 90835741
-497095245 -669263635
-494483673 -79964412
893134790 -879153601
435428308 -741226111
-781698727 -191322666
342588209 993227508
-604753168 752229456
-731726106 -431542247
-941467755 -313722060
698616907 -965097650
186690651 915494010
-20225624 481872333
-335566635 -283547862
-35847300 -802156601
-639634813 698186954
-793436444 -507366332
153645400 189709282
-666195146 783703368
-775571377 138279950
841366116 78225990
-486087836 698683549
731324875 512255403
-919446840 -234820132
-76958769 578369425
-580217280 -275299893
190662206 15110730
844344136 -806608503
592467884 -297450569
-783218532 749795698
434133040 497603769
891480040 -593734074
698181514 -601709521
-502896195 -630439150
921363293 509918386
-313262696 -324486713
247358819 -804047551
-624318751 669118816
-811861858 -496888890
469956973 -732070748
121375857 812287869
-855792546 -886538896
836505576 91608444
27878673 -377047169
-608877286 -590833362
-347129448 883983467
-485536069 -293830736
708271455 -437000906
358422983 834907140
388236628 -94851795
-706981859 620140325
-20516354 -446048376
-727359791 859122397
-718962433 -545500916
-499794289 -451282972
-875560452 845482954
190343385 603801286
263301894 -136941416
-868086726 523572424
-10624651 211278044
-707671338 -758106691
-920257481 785855663
448261409 -333267772
220731487 403602299
-315232901 -200150873
-801314268 -968092215
446093597 -957965442
156049130 668945603
-313620279 876089033
566058614 -945978426
-55191088 -625708618
-297638009 -444562310
-657757340 -39387791
-847523853 25521199
-143173969 -525798326
-517609419 -801642891
-21245943 152795457
-143531694 -816784840
267158833 248450487
-719019682 -375687832
465117212 837865093
-326785185 -815303238
415445663 136886717
-680385813 -202570918
505443566 227000441
923142863 779173370
480776696 -923906972
-835753919 722106283
-751288033 932152019
-28246312 344715273
-997925404 -759540178
260310254 -486331319
-603569735 887059954
527603874 114063899
466690243 -766428016
-813081653 90495699
786577565 482462458
-918036566 809310189
-16977617 -912406202
-943293996 930983522
569200811 924968245
354948869 220494110
-62802996 937890804
-243548606 -777318222
-786574229 -477102492
-804401701 -484667971
793378681 -932712785
-101421547 57931457
-857054911 -914329891
758436774 285427964
904775119 -222970775
-677339592 -407729274
987725150 -683426216
852032017 -286270989
-254173967 322962253
376315416 237339302
-952568755 773735947
737644362 308539704
-834899714 776680342
484610566 194527501
-882256651 579380273
-787455676 537157268
940471377 455620923
884988491 -846179856
-569011733 739413969
341997924 997569606
-227029937 749923802
238774273 -737033876
-906062861 -37968175
-553353842 338250448
250358277 -948000103
-144747056 575202656
-981058491 -936272074
153040512 -980380521
-134773525 -251337051
696721062 768810126
-299861001 -702489723
943482883 532730093
-729906648 -460666306
-326747338 -166968142
301137317 113246534
-829974337 -800504432
-442465838 -260657309
584504009 687984073
891923711 356009052
848653022 109427949
368023012 986482480
-716825027 -522782935
-574017646 933778188
511313843 94936484
-604781889 -89007760
-944023256 806091002
-395918836 260418582
-45189523 900920469
255536268 145530472
748473269 -337342750
-285017051 66771379
-78237196 267870923
963545920 846129380
-718236987 553580338
174054543 955928776
-783271242 422018503
-333884912 999427387
-403073842 701660501
-314599122 -724214416
-472848043 -322720536
-941027865 400479028
996253658 -913672624
-229980630 -314869822
155921342 -674998576
988099597 -931158807
109854235 298219090
-709615264 -318652857
-358194255 22097680
690302797 -583157483
-200002054 -932841597
527813969 450866599
-934553263 -267673799
197614813 -600484209
-669677666 -915194834
-879054278 38481019
517205685 -965888147
-750021273 -194288758
262835937 -311739391
636389578 261229331
-946974955 -812552363
455413023 -355147442
-896928062 -741821944
-192319827 -507463154
212720485 -31766013
-259043205 335243357
-406003591 -937670790
-903096631 -652911622
-343443564 -932660055
-958259640 -477749152
-128681828 -453465190
-245351192 -928514294
-154769735 -880905649
223036760 -483662881
733619467 795628705
735041999 742103542
-973788057 -369058652
685051961 -82243731
748219008 -629395815
-997770450 -633823058
-916799376 493921641
-277405814 533797177
455901399 -631950393
930980479 592465425
-739899225 964923265
-385244449 -836832395
373713437 726880563
-331059645 -371647035
740431615 810571013
-963421816 289549678
-494003151 499748004
-957096822 876437929
358384386 657580817
228028391 -296595494
-918355096 324031151
-300714214 786788851
881198133 -949398126
-864759320 -580450529
-723407479 -807225085
865951202 -69662060
468326906 -423815281
223866614 579349875
-14219067 -521507161
-567815774 -691226972
-574352906 300623184
-484694045 -753292696
-782822594 -482655512
-610493790 -189430966
-249973612 -883129582
-397373688 245773203
-104686380 286126319
905302421 -184185053
-688144635 214727047
-374963325 286261544
621931526 751071511
-680193814 -896629723
76413137 -539193377
-406516808 -852887716
-424199114 -12539043
-858236979 -214928854
449487541 -744258876
492396844 -906605170
-146274284 228454233
-186218648 332526570
-450304962 -265694496
575393934 96817712
-890504678 209069907
411659693 195098096
245287158 -742892247
458902432 -222962195
706580097 379382184
-786558967 119858027
320446494 -77954814
-603776990 -771143639
992774543 597752891
-593828142 -629439097
545422130 276852466
-50866934 780647167
429824897 -390738924
-752068449 659270720
-856018785 46443537
-662629076 -325369676
436785110 633449337
-718479737 138666900
982214152 -807910519
-930723857 -492803977
-428019090 -919640911
-670632592 41533838
5841476 126760308
-440268508 542277195
-897578175 176026951
-303194557 374110699
549422514 517242513
-614425503 -51366938
488267038 -636142365
-163624972 436113191
882186412 487101683
-661596395 -770747808
-151859392 482305302
-712068539 991060060
-652763680 -783209781
124255508 624369100
52797025 881048245
862579039 -143502582
-141187558 -878489225
887243179 -338505872
-693981440 879025658
462696161 -763426658
-737441111 257511345
914478933 130389348
-511256217 -943346711
541322302 -198337716
873521465 -892070671
-276428981 -719612780
-911286955 -881068458
-913389926 954572123
673019972 -221287737
685305158 -329179457
-169812549 110434614
-302313349 -910781723
871418622 674841100
-902627321 -180387812
-990396007 -302211719
-497984187 -482978547
-657715147 -456423331
803054221 -871877674
-925445412 195350876
-424343618 373398045
-850145770 -48749254
-733610409 156699091
-937627174 20835213
358494181 656296119
-458398466 -669576859
-210938929 753203282
-730053111 -743474388
765927556 867244453
-380289596 231566059
-177465009 -736021770
-89933489 374145255
74991631 168698555
-744207647 -691802230
-913574359 703869268
-723419443 -867348969
-649649741 -418984559
-709542674 -434433988
-267277739 -825609058
-922753084 828499831
823958498 280471960
76525045 -180704805
293942473 -708668176
-165514928 184226276
445928186 14257432
-724540825 206009084
-281193065 -895562888
326264132 -293856610
-752106943 286094334
-288860427 -824535621
-111240205 71488294
424716791 -723372082
563416169 -269395995
-995392357 -526295674
-608396093 -198256026
-975431070 276201132
-928643008 -977224978
866477511 -73334811
-817061274 -904971798
-577902273 -213728056
-701522763 -995948234
-366071817 -108071382
807588071 -619492822
187376590 -955299339
136173128 71564620
88698941 -253190718
87614108 -236977356
-169469231 -576910079
752662477 -674901762
-718044000 432994901
-348775972 -85187881
475655586 -320806380
151793555 678557973
-837545495 -301157958
-995840392 777858616
297236264 -485816538
-907067256 734460526
-703094773 134747988
46102805 684310823
319828326 391069271
190777902 737614497
365666286 636273016
287545727 -477598261
601276248 -893079898
-102628164 933901318
-646762820 -32726494
-581386675 -16555877
128566520 -367856605
-867751818 896899841
-97675450 -903777015
198123947 -501760211
-724896604 324255213
909041443 995212707
267050513 -925739619
335894595 -639004592
288410660 -442576306
-484528592 21491973
-848387521 7089279
-902610708 -214926563
-218911404 51216482
-792343069 767851998
-688154536 790302755
485242536 731450772
-71502096 -493250979
-279057386 880003981
353833214 913833193
-868706838 -744038587
-967235352 597179175
-77606026 -751938408
-774588806 780203842
430750691 -483370467
80427783 658422420
506425027 531245987
-105053219 231186492
-964413293 51412613
-499254347 -620398183
657517681 -863258742
779699107 846614571
-84155355 -455761996
764468983 -972632201
-336231145 -715682244
-243798232 -793431237
-680115715 532370350
-278023108 460142134
985118253 -959935366
-988215381 -850179059
740417106 -283735294
-131893787 565780228
-688229720 939163000
498708640 -585462394
590444964 -993677832
-456157770 511277138
-608852600 -915238750
-83367345 -821971921
760591199 769568265
-818917682 -828983997
-935508865 -841903882
563248819 -58848282
-498248538 583631362
619876936 -324756537
-949857044 275370233
631614927 961419764
895695529 166752456
929630986 -796050975
50961173 761925449
-474218283 798039888
418240533 -247198806
-325507815 301103215
371736515 493928534
-734270042 -709569355
554819748 -115166152
-600506122 222895506
321842993 -832235447
-215965323 -64565892
400201309 514507463
121788290 727574426
-242367637 -786719312
-286020008 -935820800
-41051425 -905334566
626903524 703773094
-74379203 -151446320
-788686736 -82606867
-708816785 -876618242
206949931 -760907863
137422872 216518334
339564240 -364873015
-816556246 745721567
-179757554 -639958937
-347775786 -758794541
808676464 182315907
-663503263 -784667099
-384136873 214979177
-565566505 -103215134
-1743152 62161269
180790634 -768168179
-382182401 -358430650
-381765531 -914018385
608792331 596196629
-806274130 573150799
-301245288 435617954
-530336142 655934068
-935465504 233940714
366381485 292265272
115173451 -75804168
986931420 -345874577
761975539 881747005
338043715 -690830352
-976170972 -909970044
570054534 492552795
693103149 222352726
102018500 -644884271
294346574 291579611
628278848 597271048
-415718410 133658744
-811784063 -292706443
-333905708 -403688364
-22720195 -442071318
-766130730 117170518
764173755 -947118795
274522076 -569927999
-406503447 -812383369
-550850755 399901272
-619261241 -249972783
-397727672 -760271336
-149731684 742654919
255763403 -388810026
200057728 884815522
-913267841 659218756
-129101488 249502772
812344266 562539079
-715147144 -737077743
646682615 461879525
409833012 818778688
716306345 -544897835
-653509821 -196978426
-484216531 -300807947
742194653 -607042357
70355227 272013940
-359346762 751273066
224122555 240263651
-310656385 -359892671
-398957625 409928595
-916282996 -795350920
-443894372 -258671073
30279503 789754179
78678433 -78431799
-648160678 -966577447
47998838 -11535515
-42187032 -861333087
800825964 -401225137
-532456420 949137448
-462605089 -535991186
696234030 -637790360
859432564 -558264343
-583773933 933565945
-603462440 203647547
819444456 -55137244
-540343585 393900129
-170772194 -786448069
127939648 121236342
109362970 509318282
639494275 -220576000
-550983802 -260274382
-386408419 675198014
779527 573159225
119287622 520847485
-941752707 -571844951
415111785 585096778
67445793 299022532
-218317248 675920689
-153573157 957938763
631432478 257018696
-91856283 536895849
-82999361 639280844
-925025390 -582078848
-730732891 -356180415
559681689 -903067616
909801677 -632967635
545330899 290738279
-923808707 -591799129
-777287293 -673385273
896770396 131645028
-757323096 -647600844
996574227 738168109
166608831 -653272509
230801491 856891118
190457676 -790771654
484642081 -351373646
-62171281 656562633
-38338261 -164663159
737431581 -841197979
-330313741 -248048238
-364475914 99255814
-82635429 42857010
10368737 481670545
261548133 764596021
646670860 -615929722
-476962712 -190294377
578655154 -988919413
-885680520 936929806
-986423821 -707471643
-193243860 -170070152
-586046140 105173785
960515367 224089901
429214005 567154831
813402064 915171075
-842207339 -927176816
518388564 603340464
-182331773 81570054
-546944525 -296363903
-150437515 -717953204
936065744 854595284
-690659646 262340320
520850615 769530327
-206952814 -641128490
-821555175 -916025287
826094793 56773665
-533902356 -516728196
492102613 920924349
455261874 -760574887
688416365 165367980
-787889358 -845811224
-664023470 -152753571
512907792 -803151460
-999706629 -492273355
-399352957 899775289
947038868 -473036794
-572481025 -378244837
693224139 937987959
4693486 -783875074
813454890 900071843
791495009 -911806371
-271072258 250912060
983336748 -752638093
-334943690 644388016
-297920089 854217343
930861712 342941653
387017422 -716532919
985805364 -446502250
-139443446 738891321
-315278636 -758655323
-954685123 366803119
-367069433 251534803
-898199102 -643959497
823596914 -162849828
868885362 -183251390
-146565342 -330193477
201367023 44323272
-76931203 857730072
-243440908 -952617895
-646859881 -98243896
-530829929 -253857185
-431342083 -559015379
739413074 -287519247
109629316 -166150876
914887015 -443140443
178927750 777771313
616365596 145195074
924523167 633611100
-162804643 -969801469
-234324630 986476977
-24963432 735837776
-428025541 -979542438
560898078 371195055
-522740503 -635110484
-85306167 772588766
539749387 152972374
-496051383 -998202777
234894279 848567759
-176711211 -840234760
208273622 -722692163
-913869688 1744492
-211939034 -560583156
745014712 -38181627
-712298784 947318541
536685035 -53197807
31475011 -477196371
-59248386 -920314843
561175560 -583009528
-282886348 -738031249
-787123201 862824834
-765892352 213477588
231652913 -112750036
-211738558 869146105
-823301193 217423955
-62718219 -413320369
-403606638 497773661
116909420 -246325280
-70034936 911526718
-964370597 -772553839
933385518 -154865142
-401483262 -932470033
-471140068 -62919140
25278454 -861665357
880800942 212651388
124022003 174576410
220223143 -988069003
-588915940 -97144637
-520521022 792183110
-911275049 661376575
-847483271 -354417598
422322202 -334253930
230138388 15393465
-217615020 87812005
-712120079 968299046
386914866 655783768
5969908 -688519881
-980607649 44428483
-891644030 -751438566
-711886291 -995996315
-804383774 941675191
693486400 -991713927
-446799157 -842136410
580585118 -176597776
-612213608 -12320079
585542624 -731844945
-781067971 -599650471
-821551517 153048468
235485207 -732289586
20405648 530527987
230720491 -836838915
658727249 -748956743
295609634 -757304758
889362557 -378764255
-876165105 161703976
18962186 233466718
-692401935 -612695686
-505460486 653079714
-395544169 598521081
-895792558 545493701
-548580758 -342846477
-170847618 783358568
-755432909 795433179
-654603686 598268659
751353570 -246700960
259150155 609953712
517891871 53392688
654753302 -579737511
955346453 352424001
-186102182 675128561
-40233406 634544792
-862063330 940911854
712104721 111825446
-32329777 100280305
684768549 263809250
812247597 -846482195
-582504426 -48248109
620762308 129278029
793381488 506703933
897650885 -819870388
578608147 -93447927
-872777146 69349780
-62584858 -756757101
978891827 -145041522
850633031 381881195
10231967 -809535842
-41096491 487656061
-595211836 -703670458
416337233 -354791904
-385984546 541902398
377689813 896662256
215608801 -15215883
-643410193 676822973
240562687 177445313
297172234 489991411
-661425053 -732407572
-766831391 261102083
-862736945 -561465095
-627290476 590572172
-726368235 -947112331
-106037501 61052155
-726118299 239319046
105939399 280589679
964723304 60235239
-919439305 921447662
663502559 833497935
878538470 476568830
-5224305 -981877197
-160942610 795762131
-838534910 722173506
-822967837 -718365487
161742970 193304868
-365259329 147870108
471609956 -63081899
-638311749 760338269
-898991531 401130893
-834907091 -70846905
885618626 343093884
-980332465 -358068595
-388280804 877094827
-267084453 -626190641
839463375 496682717
560714628 964169486
-805823751 -835979565
-82396051 -500932675
779085272 -891660796
260902540 769302473
354214850 745976817
911097532 -424113865
-224331093 305663649
-407843 194502543
-737130201 120758573
49487998 -49321376
946002804 -604633525
-444026660 881597305
-996092802 -651367866
-24461914 139706547
443683912 786136512
946741616 -263495468
25797743 865351426
-814131648 396015734
467428584 720522381
-33969672 -14792695
907137232 -955031716
-37025184 -674441833
939450178 -656421223
-984565218 121759002
257152630 292642576
586139099 -613439907
-729815571 -555048807
-403938046 700059193
-883333442 908271727
-464584479 -678733155
506256286 -564665080
-306904125 437816985
754053780 539998175
-733786490 -833367103
-249963979 -54682983
585657898 919059481
-105144357 951738353
985839403 857802716
137186573 -89898226
175417309 -371000919
397995446 -807565586
198301838 740274771
-694681046 979540913
-368193055 656329111
-614075108 339314561
-316135383 -44573780
-575524488 -482474354
252608915 -194064375
811474144 -42711453
-397840012 -372424319
121249000 -395547553
-218932073 -90309981
-499258492 526279284
-636847143 -322531257
-627231858 -731189137
915741610 830331149
180856792 -58816281
965404806 -279591095
-498149270 61153595
26019920 148781455
-920082282 510928096
-663584372 -442395175
600004703 777979322
-849511387 -419834934
826973689 98958636
-735699094 688820718
-594750427 38350381
-825366580 -888669481
700317740 18147374
787872664 -358361497
152193860 322445557
649679526 36559804
-851133935 701334322
-835205967 159757728
-559026693 -163371047
101938209 266974004
-758507035 873432027
986715010 -230337935
-690593126 -136575530
-630591678 -385563616
968260378 -826422225
609504288 476481228
581562947 -951076211
701470422 154795700
-728829588 27200635
183931841 -801932705
-402015032 -705393901
-594338419 232910755
-812880720 -222407985
-979037140 -8254426
-801083728 -828069910
393779572 -101237979
660531280 339791160
-756568299 377423495
-187552628 167617153
-176465751 -556643528
-504324178 710480409
-870400196 -47034780
-940728757 -388881344
206433592 -680165311
-432640540 635933824
-924465376 363068838
107705310 -724844870
-490303823 -489925807
269386175 437626560
760397748 741119939
62072087 -774657485
-449138324 267592288
-335528210 595847374
171388634 853927885
-404737883 -359094583
438592875 -488822339
919185819 -843760616
-728857777 -851885119
321048820 -956559289
-444063499 785257452
-544339698 -487141057
465123378 -919153027
828981105 467838398
677915954 -626775895
-412244998 815568565
262234767 -733709076
667195403 162668794
311744563 737889293
698561984 -243915874
-446432716 -165050572
49894264 -438613925
346714966 -904363106
607118196 476486153
861512934 -883869849
-433221602 -87403188
-807197711 667194868
955359119 -97986685
-825082584 674826160
-865573575 -314268455
32744775 -802796440
880437973 -385395413
175840182 50362989
-927287965 313193121
815213098 296068299
-744658330 -563704214
-62972221 -908111148
336425098 -923043257
950442987 689833644
-587367649 43298012
-137482873 -676401300
-304442238 -372540076
-354951349 -431557982
535155529 251582335
985036797 -910618487
-378637761 421998302
644869958 -967321083
303036117 291792902
20296738 897527159
511801449 -83442590
-594693232 -567586601
-369314750 -535433562
543692923 -32554669
-42256357 662605046
43134474 -676857110
-705062589 -748062840
202795183 408396636
877757523 516117776
363809915 500133083
-377963947 551990046
-3138873 -202628781
197124360 -159168994
203544850 854715274
-612435679 -332275453
728572557 -796861208
562432976 -551136448
-541108851 -912534946
351569431 -887006538
-372822891 413649750
718371243 764833298
-214554773 896409131
-669955346 -412479948
-906633846 765045645
-927157127 -109948931
-960282355 -867257659
803228062 -559785595
-603632610 936295943
-522118518 -827674143
-869768007 -936947053
-222304081 -840829408
-178975709 -961485805
625181830 309770961
-434092197 -803969384
664303766 -1305503
386080884 -145679249
808951989 -864079282
863964536 678611926
597801028 -475716741
582849603 -936935463
-465142773 115614031
-517245652 -449069404
520795808 -392817246
-928662744 52244696
707911816 -621471907
-608284262 -852911728
414712885 836626027
-936088898 739846384
96111901 -506453902
-904417090 528937673
-595388570 -272726021
881201150 -92725403
-135122919 905230552
-725468696 202434024
-997742543 -113034140
642626549 709260685
212133407 -219120064
-731703468 -38539444
423921682 628292615
946771848 -314277147
564408080 531116602
209490673 717014847
-682023739 -309950213
175252885 875629364
-773545085 -614366368
-963684819 -357657722
-495166124 -918628357
504399864 918603101
308427948 -385321404
542423399 -314231760
-938564033 552768901
816478217 638279527
182225434 -614349746
97816463 -682550849
-753561872 -324912845
303400649 90327872
-231954368 -856984819
-486186026 633988449
-391939040 188095944
-266677854 -278113668
-296545282 867940839
-715589109 -130699502
433314532 -437408217
504225049 -689619446
557603955 769178240
446930727 776527853
-618136248 667228847
-371642949 349090568
-652406605 263642351
-53556023 -779087654
940466736 467471498
-250717761 -323285430
-330862040 868565091
51304039 962874585
195598430 326351678
149293044 -650017957
-914550212 851093626
-511619290 -983869611
-973071737 461139922
170270434 759904221
461259453 900812808
285890431 450845503
929676021 -903082063
347731061 -751028105
903988421 -751074831
72113608 -982918607
749520687 -358559056
70169256 -134559436
34217839 605576071
639725183 -875695493
996276544 -103060115
303246771 -203922952
-402878596 -667178252
38930425 -652396260
-939421463 25340304
-70997926 877593986
507244889 -813289918
-671294953 -320575371
-927037421 -123014474
304797645 -540913598
-443459370 -940684140
-430321861 152691132
-468076565 -274582118
-602848032 -466176566
-135444951 -423072004
-511810172 -704496900
-974747476 -938680803
957997497 673067023
-911300743 -570243161
377075320 -431301734
-228359814 277126891
-833005820 -802321692
738874872 26384187
-119302863 488360185
-484758466 -962702056
-920127005 -185324378
662697448 883077402
-300054955 440371462
628253208 -578615959
-970263342 920395986
-908210437 743789825
480778723 658454754
-388852742 788944837
-176934402 -60635471
-627390131 768185486
594483684 -31644147
699417796 656341121
-830303905 579950052
412649023 689778539
191149798 185365319
923391649 -5286772
837153547 -786627572
-654910534 -909277781
-411966626 290339783
329945361 -733731681
-987650589 -320381653
-499927389 -216101538
-47260367 186030104
-163716622 -953600337
-739128622 -805727680
254326490 522577429
230442951 -572411732
-852888851 -276700767
797292391 -107150468
-623524964 -942466790
-792700680 723355314
706291078 -182229085
-946230591 -973543022
-756812914 -137162589
321475142 -730681509
-377093572 -582307528
162789982 23355650
455762716 -550909546
-885513348 -408887378
-504988073 -756042129
368347525 824154583
-472854074 785014712
-643237088 -830106865
-882893456 -614388692
-517430527 -637822086
-768030640 335849497
831756078 -988813776
-675391806 -764202266
-566471511 -58580505
-938470629 -901361751
-639033602 -910796111
-388603740 -779000279
744534795 496618697
-519367903 935180832
-835864966 -285860791
-74467112 -154340886
-775977513 412650271
-369238353 -946013354
191844916 -105499896
-899041685 -52981334
834236601 90336852
151732001 -794392307
380219420 -344860351
904988265 977273977
868478570 -61416229
-297362414 343406236
-682812005 -328375077
-551879345 497136188
-65983640 580794456
-926402587 -997781150
-381235466 -50249853
337527350 -955624724
-893207028 -185020684
-195655610 -475740576
-30321360 -773104166
-159770139 -819105431
-261247281 -915947133
-495606139 224975492
491956505 182104799
17324134 399878296
214846158 -807047872
-145005822 258765920
593257030 946127176
-361718936 -17631322
-558085525 355798013
-42285289 -10355257
373368527 774127920
-852250646 132309916
459583761 -709210170
90379624 -579161897
-885652972 448288260
911145646 -164848143
-469824830 -70892642
-762684001 -351989901
-864528909 696806089
368879404 515031686
-980746641 -400198804
-934183325 338741780
-491456012 -509115039
-813373221 -370911290
676933255 496624254
641637142 -809425040
434570258 -589176672
492223861 -361830376
-306545369 -738815278
-607233653 -830988907
-862961251 568728283
-565669430 -587818443
-390474433 512169964
-77341666 -965003772
-645739813 -743152329
98460665 -489780873
-653357773 -17447843
890083601 466284693
-662730254 112169241
-577693856 441286585
795665882 -598034765
723333562 815011336
-838162678 -842699417
-91932717 775538175
468309311 771493634
192375877 -613814659
-87407737 337027764
-611100950 366600732
541441196 -544812802
678585261 -99683233
744132000 644904867
303636891 987515445
597700114 566555904
-326164988 -26695190
-840860496 508802044
-712541905 427130878
591276391 -957055513
352539765 960891444
625571728 -397975204
564366106 -564454960
273145202 444939841
636014285 664007446
-883267779 754312331
847904158 740523953
933599334 896585386
104274006 254855324
-196201561 -734390035
-758427594 -971343233
271782752 637328785
454730103 941684295
480479443 -722404589
261810922 -976944835
515566639 -407038089
163878337 -108070478
-590708739 -334617907
509721616 817173610
757604265 441576926
46233326 21551984
373252871 853377286
-449430363 -736175254
15954614 -746460265
626201351 852114827
416052482 792888652
-11996619 -421203462
426158013 403849205
871516252 404924518
354485836 995289613
-357475448 -633584636
849700735 -628984897
245615819 442267055
-407365314 475904722
901257256 -630587712
-9556487 139064999
247939226 -748663153
581377897 -913752640
264998955 -812250314
226017848 182696208
-694172299 -969534568
-514658289 -725285040
688611443 -67996398
-240455054 525076086
-975466528 858207341
919279930 462765500
-116949174 14785135
-857436561 199581778
908277821 -564844061
686107109 -367566745
668105076 538245173
-627500005 415176041
-260665187 274761107
404563092 -898310240
-472959638 -382678997
440226592 -51813550
-98633840 -911895702
-731355159 572323609
544302653 41505237
471259007 830723261
-323088751 -808878905
407276435 707782666
59873706 375152365
175907581 -947638841
464701108 -497874247
-877412285 -268938604
950678525 -662903927
732971540 -360434003
-978052561 699664436
-948219388 434736003
-556109974 321338951
-629988163 -886115863
-207333484 -320900152
-543886469 451095062
-799926976 447128369
-312936115 -519933426
-798487229 860128793
-61943001 953445095
-28951172 -513563792
-58646165 -654804364
-808727221 722874070
200188525 69052427
949116327 863074930
-693668453 -961296828
-719775843 -699403709
-252445319 826827306
-952347145 -530122295
379391306 392185261
-503119834 115082762
896542544 -795689329
18578446 -934301246
-979495327 -857413481
-640535500 -675574371
-211097136 -845663083
-318035892 -241935548
-527149323 333096277
38576423 -818061542
-784538594 19395841
-1151734 -706280576
907953544 -759564288
-956063272 -389832266
974670044 -155669287
-123298180 -100247443
323181485 -463910442
-593597448 -175247400
815128761 -730648846
-34989916 647373572
48509953 704374425
-774522272 915785175
-89412158 173546514
-912905974 -145631690
276620949 -708020455
-310781881 -716386417
-336263827 437752947
39168991 -897584129
-762851020 186751771
814625383 -101243685
829232360 982854767
505497837 -485618151
-250514347 570483874
923236158 -814069011
409361497 873611230
-748643786 -479966045
504153674 -933456546
-850050681 -481219296
-767149574 772452956
-995625122 451470148
917209011 -863141229
250360333 -743844467
548126601 -884116014
-349744482 -689972200
133667573 -741083660
820070932 775943862
166507275 -857745701
57623543 -270927190
94241117 169556529
926816613 616822683
-707492745 -456524200
-718790868 268135213
-350468647 119206037
-819793237 621072534
991887999 -557508121
-790493406 801599351
777773782 -881049088
786709470 -797117638
227871702 378484242
854426645 -840484780
218492452 951028928
-883062768 -930041868
530829868 338300821
238126689 -482008393
-759608668 545252998
747632680 -785223870
33593218 173588503
17823006 145954902
-470194028 -893683326
-466710808 -179537294
-640198123 -936603276
689871283 191205505
-844621476 -511192119
229454103 -249948915
-910848336 -64558468
-674018176 -982109907
-473290259 -999163260
44384320 -726609670
547139720 420083485
-870494638 328978614
645002091 208360177
-731815988 -309871287
940176578 -548075502
-7882207 -493135001
-702141458 709812602
974709109 -337843825
742526040 837188735
-312589183 -90372681
-784999400 -842354334
-316658765 271399786
749084173 204467670
-754433972 41072189
82272915 672431907
-822875293 -765747704
714203314 -398568723
-916604269 -182040699
-968853227 666159359
717931503 602382929
414347482 -309424428
-454267633 554930185
-527626876 -306589550
-63662808 -232477489
804798039 -518093815
-226705929 -224765416
-524469613 914775558
-415519836 326535949
379361962 -46517980
-954092293 -106742469
653042396 -854853862
635245890 -468954173
-981451578 693777778
416647755 -703998223
-942517278 274255424
-297216827 705259459
-879336281 -716606943
-139941361 325120347
578427366 -853506079
780670226 -64762172
408257682 -785137668
-748304917 -599827165
314172569 -572199074
65322980 -903406901
-986808923 73463671
-902034927 -245362426
671592241 -454491445
-845681810 978826301
-727411450 -330760079
-305083460 -505245043
-288825504 82103194
-479568390 -808924279
452948871 672134109
65855240 673453890
946371176 255073410
-774047827 987253998
-975341154 -822088530
-669071567 -582352472
-776016403 -870644593
41245647 -321289051
-824397782 -192349216
445691692 789745089
535995279 -378316869
634519142 -275657319
-374360131 485535608
-119633898 -650862543
605564979 -177718387
-589020685 -186579245
-661334915 578235330
-237994290 -70807749
-810379395 -440235329
-412932741 -666292072
502781960 10333092
-271740659 789889439
-556420158 648675625
-864303840 -700272554
-659699959 499645876
-273387703 -54333633
-776303033 -128499126
-801930770 -40879742
-521595828 -390209367
-726975741 -825890424
683425640 -527586156
-210749103 -946210099
-516223442 251187352
659980264 -885982890
-779136148 -854981152
-232277359 -626151940
586482066 -833302316
-710280205 -726023108
853800334 311943409
-857939719 286461515
-544832100 -625683872
-304526918 -37413781
814925592 -443830338
306169402 937692033
-241512296 74658108
-950627430 989457948
901567479 417934852
704242937 480398237
-180195924 200337702
-126690444 493263465
-841421915 -972345570
-822395220 -976523620
-926622643 -795499849
-742773051 -378121095
700092471 -25052680
927600066 -268621656
-600833099 441969
599358345 -382798989
829963664 -648477578
190824442 26148372
101561954 504328109
983953021 -947449210
95077070 238269690
598308675 -242930920
-330656848 441816272
-602753944 912232183
495710984 -662168381
-356328300 446714483
-335901699 364243284
-33782406 -756819785
-742357616 652449320
24481850 553862636
-174618703 -818297830
-606642657 -991543099
-499196421 18764536
-630501419 -292912768
273987912 577211114
-280850750 687121237
854754787 -320713931
107517925 846351006
-999860807 55415532
187311870 -704337843
-110430223 138888208
-784518880 -902114328
-153579294 446623732
305597444 12844435
-248398666 -7474177
-116640905 -66416676
-164169964 -346547906
300716642 -125456803
-422090860 562731904
520607640 386490020
74503974 -770744909
-721270867 439159281
-585153308 785314514
-894051010 315345966
990387970 -101779717
-717514205 -933868901
273869749 -924520091
124768067 -996998236
-841209950 767438361
-450830813 -628666621
239883901 269337878
574263099 412510645
-220866566 659591282
15126259 342972368
-309321937 -181061382
694336069 -562682414
79921733 -34282595
-11712491 -508832279
869879826 -362324601
869242314 320122468
-598916521 -266525961
-940451621 -29700074
-157501231 643698330
-133270327 -948108861
-455903650 318255608
-827333457 -413070989
77496060 -807174611
870367266 -715137329
24727874 109639351
-460919389 -622569317
-183218011 -365947653
-959554712 -769214624
-806138176 797823255
118249913 -30480884
-960343755 342804058
-517773718 -716011461
-507436805 908644897
808795980 -232790094
758107670 -742515006
12594027 370753909
-684161797 -306636841
492070655 846116154
645611335 -777992625
19018552 859281161
-540327319 686147969
-477170284 679744680
513851934 214018733
-816769762 -592410090
-646409424 -795138802
127774686 347248253
-76339015 595469917
675026719 37424870
365966821 -507006935
413976219 775171319
771237853 74035701
-755755060 977919657
618475305 -753910386
4227078 172806537
847163668 902189016
-307142274 796286382
589109734 -667117488
-949155289 -684020171
486275761 756728816
262766148 -552037358
-384043175 -137553216
918665108 796443416
468009146 -881025563
418769644 -165076898
859142682 -165084900
-653706387 451374982
117585766 -918539239
489322189 776054273
-619188861 -42256108
994470608 -284972477
-791766048 -454418333
-400876839 -511536198
509248711 347741359
598562987 355134670
208178695 428499641
-840509436 -450756934
-140248401 -471111470
-981300989 -63891451
353919221 -116068335
-184963964 -859064107
-782234751 -695555896
-914315593 -71200933
-786238119 -471977932
64983948 928405439
247830932 892328100
-249595814 -358612642
119489364 -442830115
-542926104 -693921886
-794106329 176682027
-217592150 582536780
817426248 -160375859
-559983237 655694541
-552401467 537217764
383409344 -671942353
-798305479 -838869277
-540200357 353040866
-40585189 937398651
-844870169 992301291
-755723990 848963364
316550239 -901340639
981708248 -192127246
234934985 -929291649
-642292158 -71055385
234953681 355007879
542265711 315511260
-647819438 452678455
-38495656 -782592218
-897044764 455539038
-536210116 103335031
-592072343 -613797948
-825883778 -666120852
-85646952 518213304
-687511619 -308843040
634015187 6393138
103211621 383865170
-107142638 -951016720
-351402906 543197477
-775277267 731147171
-636694415 63631641
-226086009 -99663806
398024875 -184228165
-208770528 -563137268
-920969677 150232078
-937424947 6293531
804883989 -267944116
638349792 690680864
352031843 93388141
-100945557 768697331
243750126 937978716
77811922 -942676839
-798699203 -661127776
236360793 -582583724
119883804 -896453121
552082790 -718255543
-325557994 -79350321
449398027 -925516792
-348117494 -734236514
-651292840 -76011728
252142655 215666499
409513920 191375833
-595304007 148794199
-921092216 -845028433
23645101 -926137932
-503985577 972700380
940741428 260517816
-918140527 -608970390
866998001 -757584123
720290948 -712850923
952561024 875549979
300906564 -707142459
238387761 -634895019
-232985014 40830902
-446332375 416945564
599079024 560939818
-228774691 -631817145
884624930 977047644
334551123 -959474137
-778959322 -617770565
578230139 -76901962
-30384631 -284046239
-973484401 -335269299
279670666 429322006
588684735 -928363217
395123124 -861076388
883337291 596769159
-994893005 406915049
-524400127 -382870923
-729912101 -827704452
-912804658 -343278649
-792466424 160226143
-222957504 -458388031
-186328748 -501392975
-396628462 659778570
-844043050 -713731770
-501913531 697761563
11723185 913220678
264979439 -316629566
-728856570 418599159
223262169 -974999166
-873425032 -470237882
385413960 697765534
-259610977 201138728
-758774325 888063932
202100666 951289337
104821221 8239859
-175265766 -98210646
756392963 -706417693
-237104395 -849671302
293597583 -983113474
-680177311 -702354098
316768653 -729734600
521183881 -892005538
508269059 383097854
330002192 564643986
352442275 -574205215
770011987 -147367583
330219474 930062515
86556235 -721336586
-738184221 -914895151
-189868402 -311286665
-985172670 676270425
-983315222 -477452269
-993670718 -948104787
231314710 122521276
191235007 257561493
-524998710 -405231166
454291251 -808150976
304422587 -395403954
-27746590 -332080258
-246354902 -913002104
-736048419 -274196436
66737621 892683492
615488570 661794620
-97501715 333892379
174792659 -954139379
260648087 959983631
878335330 938101671
802818227 301451190
561698305 -65049969
-783828200 -680931866
-607128041 -743486975
-923395378 -961714067
823204186 792786615
-864798131 -801498535
-98783137 584838421
633080273 -886637612
985877256 -234548397
874178230 -564378864
-423900706 -468902837
-972524277 -666841570
-878512601 783081447
142703460 -26480169
283257295 989231675
8745018 -594605770
-545661909 59838773
-226084096 377893212
-324460054 -1376222
-454731714 -405234696
-256397277 -229609821
-729745193 926103204
466283796 -554114561
934731973 254988272
-751076214 826553432
-657116717 28953055
437973716 -943165371
-281262471 287769669
-53744544 -287575217
-949574057 -240767334
439762787 405509750
513230392 -917181253
204290718 -935738038
746375587 839978672
-273345372 -23366432
-886015028 34258023
219700115 -3925678
-336344713 -451016541
-844264506 -28625849
40474456 112921447
972663444 103474791
730912470 687140232
-217450453 -770758211
362083357 543202712
-957118607 944364046
510484364 -111396912
42809711 58256706
-388960324 16890284
-480813426 -659597969
-419048673 715819860
191470237 7987247
235893436 753970254
-738576320 -367961865
458706265 671890864
-400288107 -49377937
-981025078 -903594454
-122256193 -801925406
-532064720 -862824419
-776712408 674665041
410047878 907232228
-824257185 -857825538
-363037583 191146047
388196534 -19505461
856063985 377666407
-675806082 -633136347
80590733 214545668
-108627757 573195540
-988581153 -300533389
730595475 60460964
-561535257 822349468
-945301533 -855736407
-831097013 -93246995
561929877 -191590056
140603782 902774469
906274201 -935391712
-775593677 986496281
-510158152 -661014476
-73767049 -946100767
-240617720 327159057
25332824 118411035
-62413987 -266166476
264913133 104372988
702289116 145480435
-921262465 176592830
-329572657 904639151
-821502021 303264611
706754919 745179342
-298390286 -787483576
-891651759 131618923
687637450 166473846
-214094279 -532327635
-81652231 -213081615
198443696 421654773
6310148 730171535
-970141242 -69655645
86169527 614689458
237953466 265026117
-769393888 698640576
832176444 432075655
-465130726 -112794556
561476370 860581597
682420162 567937284
-994457156 -681895274
834869587 630348495
-390498665 881337586
-708199369 891992274
685686041 959949512
-29618359 -762491535
349798248 713037362
-933721408 -435330678
663048844 -535044682
749210089 771322714
817666076 52646146
145155006 439196437
235716347 900521562
-522649918 628802637
-211051960 -845064715
722864443 -14206397
-779054567 151705088
213108899 35294482
534580225 738463583
694948059 176384634
-595185120 343632299
196524590 735028489
168821161 -859482443
356652825 425708534
-948943454 -373799088
544191511 602908174
-271616221 526314239
-478157207 397252875
137832079 -89713076
-735704156 330601635
865762085 -812121612
669849980 -476980649
-247480061 343409875
-238917287 752412677
169245488 -52362676
-928506621 659784775
284631164 251612232
4581371 987200661
-498215345 485571000
117813269 660611958
-964744790 288507559
739937902 -711899232
337714791 -75549948
-135397990 -120176656
-38332481 771811210
-202466047 -596525556
-659394841 -190196647
-490837701 602876979
-26762153 -933585561
-817484559 511920761
-760129051 -415135214
-801159085 -847070035
833307534 -518598920
489767338 839391535
314537076 -579616893
428604369 611743245
408163811 -627730679
-943770915 -741702062
-682284872 705572751
412885928 -149522095
-607216163 89853369
699206327 -653126454
807338610 -477331147
-601378383 -962753228
964448746 465963411
-932382005 382883601
-272670802 450998054
-766452026 -846124701
-824123324 -661022123
645453803 787196148
966337609 -221599525
-765234894 -723098780
-98605595 423251203
193718051 -908544561
375340710 -112697440
-652952814 311252461
915568995 890503579
792289233 623428266
776308349 -94717759
568246639 488282832
825278955 597636802
-885074029 -233266556
-755790505 690615902
592956193 -26374196
-875959749 526527812
469884447 323886753
-201013569 613792802
-970901753 -239227969
784622714 13363825
234317033 113056973
118413187 320027109
974315115 -531731362
382819215 171798785
696938244 -650954603
652736045 495951266
502476043 -555726115
-816771906 -44563246
607392524 -475218334
-729981389 279347093
-812040448 -110994624
559883101 807392870
-819196330 -807831214
701786804 781735994
-206360539 -423150067
-218785122 296808021
-164002475 697774299
356091391 -776524014
168502762 596407848
271444083 360242689
-580170047 -233523346
544323587 653103662
-433570714 -311612115
-873988079 -284679659
242370947 197877198
-845865464 139730196
-995022063 693508719
633961362 647155512
236123880 681647411
-466013179 283963547
-258749774 116680137
-885786756 -782149502
-431439765 87998318
122191024 -433374797
-24264309 -136342588
87552800 -764180260
-421557249 22482993
952574253 -764020176
557063233 302863924
992046654 -509442341
-316692231 -203540600
-721291847 -355813232
-314792455 314110356
-34363320 -104942945
368309723 340606523
-582424321 -63900295
-411407872 756159413
866862924 914055662
-803778576 414127310
-319148951 273104163
213910528 -631805362
302745542 -217913209
-822125907 -768635405
471499924 534561274
-109586564 -875507034
63565607 579320925
158001944 361327689
880129481 266921578
-271351108 387782109
125448398 -98289771
891402708 -897001168
339594811 -115503328
-596802017 -836106547
-666236024 -56271048
396854714 343432170
364369993 -652734358
962252168 -395238513
-1797680 575256357
-320229734 -322702324
209581856 240113127
-332124022 -960044315
519823122 -198624522
564139414 -585272075
639618573 397821331
259880907 -259813493
519805085 228506532
-784807358 -786535141
994066663 344018291
-227850025 417494947
-461220392 244622006
-265399982 428681752
-766078217 269465488
286747413 683500892
632207741 -631487813
23096818 -634124652
-40138739 -913382707
559586935 -269306357
-62944463 -450271581
-136024767 -348340331
-895069517 -204895338
-915846584 963287031
495600549 628653123
-79826786 510256041
-108015555 -974951729
-165645004 351366813
-828935015 128665461
-809247810 -724616117
378167138 -156884102
-236164499 180318080
872768282 699119791
399426489 -262209878
803088222 -855728963
-977802961 296207996
585694639 87137667
-730597546 648353004
-37680861 379374553
-968454416 -18435995
345391255 277055381
979435145 -127311412
-278364379 125024705
-600146627 252448014
699142419 968022198
358444200 -644920586
-75642184 530415174
526934318 -851892502
701180992 -728780994
763714418 873751652
750665511 -142631954
-932089075 989703063
559864797 -721122032
131235680 239306893
-931200032 647530765
-436058491 -540757548
-23461784 835071068
857357818 -90431682
-792428332 601166060
441410994 -812117437
-333911008 -797602478
-680980078 -483809534
435534622 494927008
-376008273 -224367344
998961299 230827457
833629285 654319575
-377717988 556183946
340781825 554835339
344687867 832569759
21976120 781062763
-222149240 -888311980
-605997423 261595657
-550028683 136093458
-94693819 -681614350
-759437569 481030768
879219736 -777890588
696212607 -584097315
-618868907 -339305208
748183865 600264905
686866610 301550347
501006720 -47717753
-723824756 468114392
339966345 -882866524
-758114237 -6223257
-95769134 790386660
-308428314 464525273
-732397621 -592251813
97887594 976441788
602272315 119990145
-321262063 -120642055
-443162430 -211671625
-576719605 504273348
958888663 -272652441
898326888 -65634122
-551393841 444948113
969729781 -566156531
96768856 -323714581
489025316 457768862
-712210508 -549925379
663713787 -105916905
259325055 796574151
-936313991 338343203
-820233482 858039224
-582759604 -776842834
-859322718 817813119
730197408 544294355
757616077 -674173594
-495191998 -873415324
-359260730 77446625
507052818 186318457
-959415064 363517696
-366716809 -319961743
-43866084 505815222
871763364 518349483
328707275 -609811329
-710278485 -384019259
-434715535 249462432
-731016579 399564583
-163432937 882230256
-476269903 -975887625
900131699 -982981501
23371481 -479758829
467863845 -698973335
495164699 -600167574
260289321 634399243
284845144 -751318759
918678617 757483121
-945907241 29467107
-554611720 479479981
-94071180 -302563273
579399021 52023781
-931280655 427815250
485089906 -670271873
716723171 -401602178
-503622911 623059346
984054456 83099762
-861011649 336180844
-81605522 -416941760
315001883 -512525329
313057074 299468670
-656638164 -795034393
-944852331 406332762
875092492 336760482
-873486275 910110137
-145498722 -775312932
463288543 772378574
945580392 500177300
834509783 281641111
-98402254 -73975632
529845762 850888094
87066508 -415358670
-406646215 932729095
-85402997 -724072370
434077972 809065957
4161935 -561003517
290200783 343052290
916553829 -17932970
-488037972 514831903
-234179308 -989266133
573650616 -330692352
-113551121 -657465294
-565743291 539553479
-942226625 -420023846
-627585418 -22857883
-947609199 -495127285
2888056 -140069105
491589343 -855685476
208315998 -457637690
992817015 21211689
-932867215 602116663
886457587 -752877895
649419853 -271101025
467082968 -110504469
-904733524 59317509
-846728748 -230364798
-835711580 772884256
131979269 47594472
562772934 -736735128
-56464441 -174133795
-536005438 198067870
-304219268 -843654170
724704367 500809513
392097934 -7707769
955450453 -954953002
-285596226 -914129577
355948586 185099309
-946325453 684180141
-801715903 549326030
-510511645 529415932
-287754582 -330746394
253272066 980972634
-719214594 -269784825
-397787574 371524992
976711183 149688429
-760792832 840691306
544070266 -97021517
15086573 -727206123
340355864 -407330352
-76717561 -611668031
315381187 885172042
-206668380 -230715835
-826978258 569232398
-556474308 -951252602
348712226 -295196696
-318684094 201083541
-544743273 823251006
668879152 737932253
-803989079 -558360763
-45162846 -490071265
-87456118 190802602
-179924390 -187308899
573906400 749629953
-884002675 -506222294
721973573 439872571
-646762787 -676644714
708866083 -318512092
549875424 742228274
991992541 -922703282
336813435 -413622500
-836682527 903495222
-894278802 -841922239
-794964227 772323661
158907278 967872055
-965251670 -585455662
-53001749 105840528
704902604 -901791364
221027599 327787069
392692714 -739751998
-774721381 -617154302
-577560419 135013863
693329736 -748198815
301681851 -952376590
893342807 -176046203
-844524727 787708150
-205891476 -539692714
-31140148 -27693941
998155376 -703906318
-916888750 111726238
-423450072 915354886
-733650073 975191111
810371028 259542164
828561325 -56336240
-76757652 -677053533
696148688 617121210
-528481035 -592616363
-796550407 97727134
-456353569 2155082
-201966613 -945835876
79615586 -977413682
-199952912 848515218
356752600 -982866141
555955178 -308100286
345844463 -319261647
-85732946 400334416
816070073 640349812
726099381 541415535
129307423 50051298
-645511234 -812245167
-921909043 -286658949
131292267 -172119006
154794777 -874713508
-699609778 -110785708
35425433 693803642
387571867 -755167597
-737780655 -921561179
478987389 -649780484
-187139597 185228321
122428462 -806968747
-945874522 -450331945
-529228475 -796021705
942181213 -281098930
-736033115 -588626317
914132479 864064960
-660940917 -574551346
-72186440 497265494
902724489 753737952
-988412560 -538861583
-709604061 -579928517
-734105760 600717505
16740974 -72552546
939551830 934824290
-88705060 -787110676
461886067 -181699053
933668854 -177088702
213761165 -233745739
838938433 -55692469
-270376515 346731669
-954380091 356473464
849154356 -796591166
561636617 801773742
-654450227 224473232
552873063 679315426
-481129194 358656969
-234915721 -632575245
-658341027 -573705367
744577798 -510237679
674382103 926748687
-79784633 -923505959
-929102243 192396660
-906968352 -451135150
55313578 762188339
-650264624 209194450
-42383641 -776402162
-73938193 667196252
36323544 -749019575
-986385278 -275189911
-772995834 -295218027
-854099280 726485706
602208595 -955877710
-521546707 -157616973
-948346704 -480258423
-325750091 910243363
-229083735 -461723887
-753045296 685384659
410363628 879821867
-679763459 513086813
100865572 -755947083
-687480665 635922633
-842195396 780921172
147247283 -679948379
688495166 -304159784
-894498547 87620188
-290192361 -168285925
745435365 972692156
144220374 -245995752
-881638042 907735147
-215211800 -397920938
391231128 -765619079
497899956 20157903
667142136 -16549555
-645968626 390319242
-681104771 506247282
-614206213 740287039
143545003 19030292
560212909 917569417
338657321 -358926607
746336577 -890094727
-186965144 689882309
346302060 887828708
-995258776 847968367
756948589 -889550316
684497902 -572814326
175924181 -425104807
518770863 -454814045
-72123065 151359029
-245841727 969565071
-958978914 -983500586
341075421 999432162
812741293 837639277
-713623469 748900156
759508149 -978072285
868376283 -791518489
-859854614 338220006
-807844468 378183512
800882258 479373739
-327937235 -114330862
788824383 -921800296
-400704294 263399828
-301157142 -762966026
144188876 -449712513
-796030638 198275992
180554232 -559252764
-114619448 -175981781
434840940 -322650998
-555923140 -551677813
822462421 -879199546
284334758 534077389
-22276330 -725757354
-902286504 -801741047
-562083075 677765444
-924083478 180219958
938782890 173487015
52281860 940749570
-803233534 269843430
-925090092 -438452529
915037378 556609093
-221667555 910826697
747251027 -143684998
363040093 -749519361
840788152 -283882009
-84783578 532548788
-988278047 388609390
877662908 367162478
-403981548 -606791181
-771022048 -707964446
-277140230 -342885556
316553203 208884437
-710393930 -243225873
-474077886 -892042998
654085929 -980766266
647616289 -588343737
-265835056 -819201484
-362142019 -2227837
-899467914 -705870341
585680341 702007149
-361966009 638930229
611935253 353328644
-938167395 -176005970
-891313613 814046041
441026329 -421409117
760272573 -980649460
816082583 352068452
167734332 -506554259
-89111001 -191377502
-264425368 -680520422
-805294256 546180331
716169958 252807453
-844191213 -593471481
135516192 -689492017
-368808639 798764561
460589202 25790255
755489998 992429465
-979471052 809982513
-407114609 -782839934
-114356723 312375415
-968858952 763044744
466912824 -133031988
570192075 -688659302
308580644 -257844906
911260416 -263164278
538913085 816398320
692707713 -398844395
-938258076 -185416712
576820932 -475276903
121146100 874293248
-69187206 -747795004
-959510790 88908499
-679754231 463089086
-827694457 177347510
-76131484 46958790
-897165506 798075887
-819839672 -727656970
-6395694 -30051978
-58789117 288711758
-570479004 365161661
-407803684 -524751323
-992811119 651041972
532293567 -342171828
111255280 -275481970
697933328 45947297
-304091911 -749475757
-985804980 -834365823
781865241 925655559
-874186976 619030032
-53651155 -930272357
119081422 787664759
-606730892 -78056524
-490245142 194239247
-906541029 -606344810
372329743 375798706
-512864420 -823027589
-598229591 942459626
-922546339 659478889
-412006204 -23248290
511816321 -878370596
729273562 294568910
142368351 -213462886
-418973940 338257794
-796662676 754941155
379724098 345846053
-829596580 857425962
487080564 198337936
63133869 -218311999
-214375012 -945040549
-919725544 -723581695
-134555672 -254849856
962159514 -123990541
-456941525 -926787370
-30302000 789027152
462751925 244541240
459375975 539251983
-164044329 244982405
22120498 182586725
-748725023 79743075
-728100698 880248559
-218300457 -845882382
-298488408 829157721
-538698050 -69964408
-127806681 116890620
585909855 -2667202
-773464053 -345523578
-174708766 -193956306
-661025282 310501461
-938528329 796998032
-849963089 592385358
-432873824 163846096
969305047 -887250447
668711730 374737797
-950975471 338982802
884754137 314333017
749615667 -639320912
-703927705 -748807273
474791804 35335998
-58370077 -988195097
-830328794 46527658
-388398176 -959057133
-152203030 922668247
-203024199 -766388168
-485965790 -389352064
348030031 -391791646
-471910621 285533925
-734713673 -837363966
-426576647 -932982791
-230043556 -83104168
620279681 -794617485
670873827 627327330
-9837386 -335607150
727429546 410035687
-557720253 920272477
-726698292 158464686
-733365275 419477928
-348586359 248283886
-580531993 -195131727
756781353 -892195588
287696357 789417297
-851935192 58308843
-567568036 -546552844
-832569931 -890647310
770202569 -898198486
-524139200 -214419762
843344691 -850544399
856765036 -995853829
397591962 347645812
-91976807 -119430088
842489658 -870279853
-21931 265688098
-792577186 83403778
827026018 697530875
-489807801 25929789
882887608 201664870
-631356864 -947938802
338977964 663502529
632253869 584565219
945793440 184549108
-887124064 -962492259
648232868 -362717277
-769691435 159546501
-342931725 -987573295
-839728205 -28761402
-150964796 -811646558
-847428901 179742682
-101046464 -7633969
903388048 991810451
986368917 -597169057
-822386375 872661618
-699715836 -560686706
968995827 736390905
-115517338 570066181
919134927 -31492822
-109495784 -701856626
109716874 -714882537
224037478 -151750540
-239050867 -59592978
930085033 -549710018
225176038 793107154
395643607 -578089771
-135348608 342537113
73534582 134413852
-889671801 440405525
-725020652 508556268
-504392313 -919282840
212749777 -899379499
329754249 -490032003
-803213213 -886707321
-970166932 -793626955
790425461 -425106094
-887290521 644581438
-694155315 -928803657
-17066408 -383051728
994421777 379091445
490383472 -830857550
224792569 -383360143
410196736 -536999935
25709502 -724660536
-27392762 -466152453
154400059 -445054678
70065352 508614817
-512288909 641723269
-563631607 -630980193
-379310685 761259175
-736746719 -877609298
264789786 31851263
-684931303 -3782769
81243075 356755548
514892034 886642316
640966813 -918394841
-928507728 -399732673
573483458 -628011454
-341270757 -880777358
-758205141 253752945
892195895 -847146428
830674269 -237612822
-960218485 -255826634
-749341418 224266095
-698743486 -176685012
-988940298 -184890034
986878789 -473032379
-723729438 655573005
-811815183 385720397
-274018427 -267460498
-370535324 -883688664
454429573 -691390576
-22567457 519456458
540801290 -301572858
431422295 -330813408
-853796602 635928078
-621550311 453014406
-719547717 649415787
23403304 -714010097
-643264549 -275369566
-821375195 812456184
884430524 -936909544
269070279 243686109
-92501646 -23876222
287321617 80652461
-758411600 974257790
686667147 -475145206
-261761871 -572539516
480937123 98765433
-624417449 657878608
-68312476 -507381166
693260646 -874972804
-881238377 557229146
502486669 -708049075
-824932099 -489162000
-12281888 676964829
-110758429 -189180231
-804086498 647638364
809866635 -852188544
661781777 -159224923
-650025464 -122794501
-970680881 -653595738
674564124 737915655
693419239 -35527108
-784935309 803122648
676358585 -943288394
-981816874 215613515
248919612 752637613
595592543 544888743
830369673 -905883899
-491600988 421774354
-283103291 -301027425
318641503 256789669
-327768090 -794868325
988909956 995942422
-829351787 117054889
887550826 -236266170
676108646 -10810423
764061599 -963530902
238078447 -571615541
-172647909 158946342
502941763 -272803502
-685049715 -530720334
-647623977 529483341
-753889876 -919055890
619888118 -869481215
32093786 -361835530
-933658505 -855569608
313163098 594722627
297670315 -248080422
113631808 712349245
563117265 -921917716
329989318 34122838
-835384178 224122520
-831786120 -534984023
505003675 91661704
111336635 -222940534
483359182 589589248
541555975 -718343857
86344594 -636844263
-861398474 -946422074
667986530 -368743197
506949533 -686271513
-73098920 -167354576
-699497042 -135634929
340367795 -260820109
-964986864 -160686327
-274454599 247136661
745727411 253105459
-946505318 262978826
-890361453 370486756
-984837760 -999400216
-889865617 816116522
554293628 -891353289
-626109996 966830594
48696010 699219795
29967335 -31470223
597286297 -830643766
-767664871 -939386428
834620633 -774356210
-541545991 -40101094
505980699 736776945
927792655 -966814960
890552460 -142493993
74855366 -897753988
368226022 -931989426
403251446 256974902
480156317 28520098
-33777456 -355206531
-892182044 -294459467
-949375835 -395343205
-440777219 -301585871
-779351109 799507917
-114425715 152384931
-657934713 -171828921
389918848 -765615953
-479316175 346172362
24722930 643564928
-605465914 461444168
-369252625 -545708588
-363182150 -767004112
915675740 -231492958
-951935436 808608113
-360953779 654741570
670374231 535472554
-702490 -691315597
-930117844 178144940
-311690532 -743443682
930610956 -647637642
-642410333 -553433641
557570600 -621840507
914662369 937658666
365909576 -726637916
-807352493 33077321
400512879 -820419125
-975477927 -45679361
838695478 185284438
-695769454 586545426
-71116898 617091679
-591536734 420502954
-280174348 -340180293
-966902173 -863083816
-232606799 -359574798
836775203 779205392
-48138314 839643935
-789954793 -902228686
-740064966 792777770
-492021874 -278138675
745750643 24080608
-410124752 536254383
-513926337 -140727118
-921862754 -843079347
265181816 -616451996
-253504322 806135029
230384783 313948559
-653209106 985912305
-864619669 -44828644
-743067077 531948786
-734109146 545397802
-942832402 785533845
426241360 -796962500
174727489 -137548159
-620509378 -779405266
-37232275 -17860753
247334868 -345048594
-138161290 682670363
-876725209 906136345
783175451 303451197
515166982 -602140334
-960447226 255438013
-963165953 -123602241
-768157838 -916290933
-996582550 -630415887
-463583872 -659907381
425005726 900979528
-108573917 317069548
53565702 674673462
-735561075 97123777
426951763 -780394853
730230085 -289395280
371477674 -241605276
973171988 204307782
769247847 706802951
951376661 -743459672
897481495 442787686
829306344 382602190
115208488 -334084272
-223476095 -96049154
-107790242 117867487
-63221619 -114490688
588574196 -39744093
-443900181 -850830522
959067067 -610527138
-636054934 -137723957
-662529378 359936247
738682625 959513763
387415027 -923136285
-106727214 161172998
-208928644 724288021
-954676846 753192341
264573467 -942628860
460643939 527697847
-68665527 -853749272
572177624 -831520004
760019572 -440914297
838251681 486030962
158768007 -749787630
713926185 79768144
459500663 -925062683
633815578 856076574
-981153594 572575568
299045841 714931571
-668689461 -216216217
209525234 714705395
-598628176 -91165275
296950335 878138063
-630059381 131177268
-950091624 162832809
-156134489 914908062
867704663 948891722
-812196574 -104850094
254113695 -561543422
-212524054 -827307769
427979166 521238079
-827884869 852546403
143735034 -709793397
246560501 -9548622
630572975 291546986
776374378 555764798
-143378611 582314553
52605188 -967878626
-595460218 -785258006
-831392180 790682193
788643775 -327249598
-117485293 466111332
-181780143 -988535125
-321403007 161972275
-924883149 416556249
740293266 -49001964
780312864 -14992212
-549336589 -690258612
-33369615 448006044
485152044 -525461196
-203688844 193642826
-852436571 812342591
-724988567 675419060
-912550108 -678587062
106604611 788984103
176922068 -468551844
-985512706 192173744
-6480552 -420403934
490552156 -35110648
740153706 488503468
-225710512 273730040
926784304 -121862312
-918864385 -170036751
-910288957 -18634466
-743378451 -834323604
-566418450 948233161
-195714632 455278084
16018896 -20416025
-77099533 -131523234
833425721 75138687
514370240 633344576
627730406 274076640
771872172 438913823
-611886622 -759335115
-14841617 107777880
645292465 635044231
-736787932 374886319
-789708867 -801341220
-68012469 201114545
-831395141 -227803210
-422304514 -29668553
-982340093 857584575
-840812748 -491112852
284128246 305779967
613562603 -780664024
-432765998 372472742
423449412 -420856502
-813735419 -812898255
994840677 -71242523
-693130433 -287971962
366622817 116424718
786586387 523129640
41961846 183499775
-63032342 91920314
-279851824 -287559054
-760986195 -408036642
-20182658 519113178
-583073672 -438331416
680197992 209988668
848467216 -415962764
936447793 995951401
-294499945 -804903035
-539017909 446299685
-345650286 -295491128
227062250 527958624
649222740 -232092858
411255376 -761106333
752727521 -986789760
-279518481 -577468321
377649577 444622017
-839388669 405913487
615541400 960127355
430540180 14678488
-237688080 286668345
658236111 250350042
-452456351 945362279
-501336117 21831117
523271428 898021417
522756478 517424909
635568380 -10331367
76065360 340418441
-347339451 -646979831
-700202899 -719386696
-979816421 -810261606
698830470 -757036916
-517922586 337743437
827982976 215164129
-953633010 391835417
-671685591 -44061109
373578278 127310868
-13916159 -289197852
432969995 674983113
-433911802 770946764
778546726 26645313
-72647961 -343364523
-999743883 -609505169
463991641 674770171
955499053 188455175
-46773735 -552642551
234340974 -502149545
858112151 821162692
-873548064 586753909
981213172 -221069388
921720934 -728654442
-838654944 721899419
-970502724 85396511
179643321 -443894123
-858622259 -607254960
48547742 -724770578
-976970773 780760749
-745331582 -639726846
-540900659 -790914148
152462631 -584889328
-63911667 335332644
306904159 -18742832
-340858326 985632818
806753288 228504935
-811125771 323751829
823052833 -389218385
-69886930 434566467
-733566631 996898124
-427641808 -846758113
234286221 -481283189
-723632021 90425448
292755076 27625143
701493632 -491286172
-483233621 571885214
405919830 118090013
143757769 -277561464
-821382349 561410669
128225437 391207988
353631488 430669146
-934512317 948338096
755497926 50485122
-246161755 -922682746
-812823629 362969150
863325702 243303195
-342961615 -534216699
737301389 -338839180
-765918578 -80920125
534594589 366350793
-990582924 -810797195
78788662 655287118
607323335 -361987695
947136983 574193248
-419911049 -181903892
975824530 -315044753
349719873 571940606
786896319 -804778045
61800637 591136219
511048237 -806787728
-26709042 901594218
-408167925 -235775463
65212539 -911170346
-950254989 -747028578
938847779 564171537
406874872 217920253
171668005 -987330397
-737375045 30698109
482780811 -553352920
-217115210 235798720
-294411141 -168704368
-467725162 742996439
-846108684 268156975
452548930 246296386
50849314 -846112244
319405720 834009879
501998058 79346072
783547525 234965002
-849669290 713384384
-397214453 -599835323
759101392 -670572186
755073340 -753858506
-641141818 -552635041
-516033793 -163838526
425730221 -294118793
-957702873 779999329
-995303102 -81986332
-675380048 -754982937
-793085069 114431370
172390138 676709665
188780240 -953427819
-571144437 -836837756
-390480438 -797043047
19036499 632559822
-272317600 -961781363
-689266600 999436423
112146548 587983971
-741256919 -178831911
961558175 661620945
-378859794 391915199
940900926 -762543034
-955786058 180049858
-545951576 419998304
-944474773 825456974
419740016 234043836
-543849511 -70071368
336242532 110359837
-855687692 477846098
-455539216 -934986277
-308505607 839428151
726931537 -274072995
13077067 -867177760
-446742711 -59291224
834306318 573649129
-979687721 -188306049
52301258 -795106269
192210930 -889068884
-7524430 -224495222
-449326463 977118303
195812297 -692126480
-114942417 131073714
-289352275 937264510
972483336 -717178277
-440859492 -467630824
-13138269 -572743720
-961210035 -927079350
584410504 606658250
-499909467 659012983
-42555101 -174104554
326184321 -928796777
-948803129 652687300
642368728 124587460
-929102035 154465152
514960702 -559011453
356448989 -126619384
115971337 -734086106
664506360 517730877
106451077 690176915
-713764621 -346899589
-715618335 -838050524
-927709059 55379261
-907597805 816906801
59894688 -827458248
940962040 -598289069
-346451419 5780475
-100275328 124948045
-717769683 -44715916
-150284379 -951737033
-883899106 -496947080
-559362609 439236460
-861647349 -684229593
-304870277 533929491
-37894118 -862575062
749050477 -939807384
728643132 974062328
-713650802 -720412557
-313860329 775555365
-309163294 -211725875
328809511 374813659
96085912 -812952887
-543981816 -873406851
82797279 875171956
-368118415 461680039
-86133252 706700447
-775507540 800333118
932269889 -804173258
-720670087 966360238
320138870 420935820
742543300 -699195766
561682110 267494736
221243691 -865255483
823831311 -95920433
21135989 783715914
982637645 558725347
-80892139 -903264286
869177642 838902204
827260936 -937944420
-399847671 560779130
18204043 -825221125
362824898 786621242
-696321820 139228801
943322099 -453269353
-340599593 45147735
9482299 959308780
414578543 -996773978
445611773 510373438
-194358511 919407342
-120288935 -465107137
-301375356 -736915167
289573985 255663072
620763668 716785957
-697075440 -980706454
-475969284 -837284824
-448263065 -108964075
-90831010 -661845858
373410452 -859099046
-99268592 -865261798
659803255 50721588
11174054 -884659151
-143155003 -711611267
728764966 145269894
-324413147 444594300
839214000 -177980675
805520573 192664452
-704054265 -941438925
219419152 -772452705
-827744958 -486323556
-220474167 -173378995
665294736 -134545593
368244703 -687251449
612105955 -233687435
625053227 240374929
-832125965 837968548
-985936977 -474599965
-413595203 -917391368
-158142099 -840867683
-857793080 -690348661
882743166 -853797283
-691550881 -332705106
-310793334 673563461
20678902 341601888
132044053 818636089
573133505 -907503631
722406190 -181957763
863445885 -514484781
-369104363 -714971126
-999817253 843021504
-371641829 -51630858
643656855 689826316
976295692 -447780216
-795653784 -23628772
988864093 -744723761
860188069 -144430303
-50050980 -386769065
-13611128 -985411322
728281720 -741697966
-953647286 -829269141
823366419 776321836
246522407 -545203761
816174980 -47976866
-661616034 -781925770
-796352268 -880183829
409348387 700573184
538533685 -34951670
412420126 -732525258
803552023 101630013
-302256885 43964976
-460154395 643604523
953102502 -447429856
992118163 254841539
785838818 -367037660
-498511613 730709692
-872341931 136672161
-678334825 -954987674
-825772991 218967804
-968360346 -844295328
474639385 -666011824
339492312 120351083
-770774595 89476524
356182344 200344302
-302990179 -603620809
747495330 -750814991
360697598 -179703343
5753198 -333876475
510335636 -642129443
-472205126 -945315968
-355358881 800286002
-409496565 -766037610
741754452 155930358
-480126818 -648776161
-890470703 -106183018
-795035849 977066172
-848845406 773020174
980179267 54597328
-504554156 -24089125
-808321049 -669892671
242978722 -735846943
180077268 -870763032
-19874381 266589068
884219056 -898952566
-546842823 363032877
-323829587 -206855461
484296421 -688801695
617326836 -380787323
-347819055 685184976
-913360576 824438195
188914170 -573450381
106568503 -891867288
-863244174 474390291
-902773433 -214232719
-368818243 971025199
161716024 365992816
286272085 -756356587
-220207424 852607429
822469072 65123496
-668889284 3733859
36570436 957697451
-738481988 -414962284
862592447 792814343
845917497 -191150557
85199041 -9313492
753197879 -232356669
602270279 -302559575
111087505 -364158548
810911987 -284672793
-683778667 90786122
56650328 -327517774
775871866 -347738879
349905534 306193967
-547606604 -290244819
-79257052 -604818781
857287732 605656112
884898232 607101155
430892104 786619214
-532773258 -328773665
-347311524 -444529152
297459948 44220065
-438160894 219842675
-447428254 764671627
-123926705 905308557
-156275523 -26929425
-880556267 -270224290
587216627 -777604738
724134072 673408092
649266556 172878626
138581939 267698386
504158061 935104929
-372290233 -444442480
980227466 969680200
-694558160 631835424
662723933 472139010
-853602142 621355445
401202348 97380049
810668973 327960312
355611272 -920124181
160592577 194869257
-263110917 -530333040
844988377 -956647188
-613338068 523728504
-791815811 48486746
-925826168 397822319
542384562 -822697017
-438419321 112416785
-871007337 -751126073
-286828268 -396757955
-751253680 -521816548
219893353 366590355
-214041312 -387181622
131585797 723566543
-88365151 680657518
50600193 372326923
-949901812 -924763712
552760333 853180221
-142830711 -442227805
823991211 -597684466
-456214798 -739450098
431639203 495859478
-525863143 -621062688
-703282180 500796224
511296747 563569486
-209742119 895904594
-802361483 -836044432
22995886 19863929
-47643770 522888203
612490528 -933593248
326112007 -149717106
-36276161 840483647
473427156 -658787699
356904412 148625765
-23085504 504895944
283916019 -296209700
-83623917 506389138
50732637 119374256
-180351064 -983125805
209392408 282843233
-30272663 661621128
148839578 910579504
-553580775 431426265
572141639 -838223481
264949736 358642448
887191014 -241311827
-751057023 -994593519
-93596886 257095214
-491797548 -394333644
350259890 -972779714
-895272471 249012565
863587281 639646342
-687588803 799018994
172697196 -46093956
-503722648 -109146443
-693167909 570315901
48360587 827363389
-337546083 854558434
-271147099 527893136
575630000 602097430
-906245888 927015024
153869130 725400966
437369018 -599900114
749668846 -613321775
536859363 760360164
-470838252 343280432
-985299370 -183099591
62728357 831535929
660212979 259566433
-947734097 22510409
-701398272 -334874277
-260946677 708329961
162079783 397950220
302168095 -794541355
-202353983 -97869985
19893721 826663072
-842266493 -192626658
-637346958 645781766
-370052091 951582743
-897498471 300002521
-132286196 56546307
-210226496 584241084
-134390059 -785922564
-270684103 157502672
-468034805 553438970
660839785 -399773220
-988016724 618523777
-412000846 -498906359
-354479268 679196108
-772985167 662478062
963924841 -923787658
-200006461 323488171
70464423 240906308
750469614 -626196787
835648268 95353120
-741565649 -98543457
149683025 692689953
-846075986 -95428756
-327896968 -735961031
-830781446 883127391
-750534660 -828082375
447904949 584954188
813114493 542522798
716089625 929436438
-775712660 425762582
740917720 325285237
-847735072 854935569
925452805 250233383
-8649551 914636646
308628840 -608854364
-413915940 -906807865
754712257 192836153
-760307942 -235800095
859821057 -172743519
196964291 346204393
547740150 -162553011
-581413501 -18823036
226477721 -699861139
257010257 -15283992
392097289 684786809
251709591 -179625148
-984311650 153123474
-898597329 -774416045
783510362 681076868
-858972002 -666419073
-588824126 -658802797
-572180720 918262585
564564426 178350541
124155076 616577074
-317639830 -466785023
354365268 62554643
-654311020 -893013110
-354374507 999883001
-273566868 412275027
111462745 -794391584
990659970 -228299323
558777953 -749287302
764265508 280653546
525930723 -948384860
-214676040 774666817
580971024 403507380
-916072836 676769885
578629639 13466610
710162470 949443759
9106108 -585548188
-975491818 -372420083
-829480541 743708115
354672986 -765523956
-834429883 -183036613
-388915852 591499996
147934773 -710600726
-135890019 -611568027
-750411013 704895197
-885254775 -772096473
-471905203 325711975
-178857944 -644858098
74388366 -417683116
938200201 -825883995
670060198 -977835741
46426831 -756817726
-912676562 -563661040
93437819 611489157
-717513698 284557337
-781149222 -820520803
-934108550 -631930754
-194937815 -450902184
-745736694 756971295
-138308696 603002228
355001798 -926112247
220314312 -511174949
-763599337 -504620860
-250704630 38002307
494112398 -249112024
456724034 617755604
768815214 166155823
368952626 490544434
-312407750 -581664672
-227262119 300980172
-608979106 -872110978
749815444 -781082464
-852370932 346390327
81650586 -544745869
925786653 919261124
-233147498 -3524383
243435443 -656433856
313114192 43752741
-677226032 -671911300
-811554483 -873211827
-48777261 617801524
976749750 -677516517
-582211581 -344932976
-928856991 -218006488
-121903515 -345859353
-960662828 759902600
-254563579 -285239969
-72180625 -919392413
953450056 990039763
420272069 766297866
-228314655 346609619
892649008 738004941
192798271 -620559139
459227854 -268114807
-251063145 430447083
720603924 -567521595
-186034533 -610547204
-358758896 -694692155
917291009 -780758381
-203152450 906697090
349394530 927432591
-878584503 597265300
882802030 976799572
617217141 853111146
-790806378 44447004
694935052 -469777259
-453122359 -639858889
149191897 791228738
-940420306 -212062115
110214397 382470304
869348088 37193953
-588083414 273165867
273420352 634661685
-300922084 357516111
384301665 -72972738
-948863993 -608563721
670550358 -457002509
39174095 -366943753
533289442 898086681
-802576596 100786243
-911289355 538161168
471525457 -604726266
-549996059 827724511
-718608026 634208467
559726603 -584272240
-122419506 727913674
-957599289 592005452
120548763 -509203438
-989621120 582624966
155362595 16745674
-490272835 128848219
-598001830 -893766299
226892937 -889036992
-892227305 555815780
934670814 -372370541
741043368 -48074825
-363899376 -930940519
649078652 -288551266
-243443097 5344706
-850422815 -948392512
686476837 420634789
746786068 424086362
827414534 -96670500
669169786 302075720
921840521 -341481447
-693261008 -754877161
169972618 116906851
-514554379 -455558363
-853198778 -470720615
-617292719 -376513128
-192842874 771096115
-608495682 246004971
465244808 -917565043
278163584 776116267
423806593 822269276
469787191 -491994637
-418522650 -723255714
152700703 707592676
-795417871 -171352931
217059145 -911524057
648557339 -472936819
-177222107 271620565
-714651551 262994379
-825932338 -108219831
-903840997 -995879877
527829324 549587842
-599772087 183114380
412952527 531853077
-276166810 -933787054
-349830342 -545778972
809488806 -598532699
-959541161 666069900
410215921 775581126
434257442 -796307366
472253489 -458323487
-621165181 320006774
918175416 -692389202
-454340561 897516546
539065153 320361952
187851849 931943063
-426726388 31023574
-760412582 846746391
-757898865 -542529660
-630998932 -763752343
104117902 -398764365
930575384 115368054
-261130989 -557505082
712291135 713536057
-523203334 409063847
-789532303 649777488
-960499956 670800549
-715832870 -793649362
432561337 197966950
464152911 -938825142
180967231 -72479475
786165975 637891910
630455098 -137291349
-314312635 -763735506
-132088245 158083475
-610507455 261078785
-556401676 -927641826
363360609 422930447
-468802519 -959918935
43696656 102560662
292139223 901356254
-438952693 -65129788
558688093 -512786079
933590457 667305451
238539357 -100567814
105629085 150982278
65528921 581113218
487360900 244793546
190884696 -478930252
-760583468 -407102414
498758729 -792679185
-666603914 743268531
-415166066 -981246869
957515449 -336215497
-220739373 524377057
545194261 -656402372
366696177 -934285430
162849824 -792708053
-291463766 111095183
-696440891 788626360
216030307 189307747
792871002 -746543476
-888796111 987812549
754107653 945034236
462682603 -380797975
915747580 -109191273
126863343 440643169
771421353 -59517905
192988290 -13859570
-679015090 841984149
249304971 -25864519
567009679 729053016
258234499 -888765753
-886252873 668224267
951031129 -360568533
-178102354 -48293500
38228784 219744205
-723692859 -823957692
-473737538 -65769510
685635168 -597807324
44044669 731102199
974931966 507886101
-451596707 -167876430
-919647620 -349241655
271492775 -873076261
-651270315 363620994
768515553 -402414920
-90763104 -236005351
644455028 -118948104
-376346143 907165024
-943846732 -641057502
-209027895 -604498919
-826189394 -820821016
-253078881 936499142
13450993 -388117731
916753927 113230861
-479548835 655397700
-514922381 212500614
50765079 -663156589
446316475 124624500
739770690 -694592619
-293461897 -804381597
-688920770 813897920
270662329 16293912
262812517 643175069
600039142 -955997854
519155151 -355755598
-800173169 398946236
507649344 211798739
406610263 -103827342
-750726169 -911449821
328748324 -230956769
-959518722 233571492
-924088216 -327140717
971471824 -595231707
-304574207 750741725
-30726886 -368858302
-946198548 -939804282
286631668 -19515501
338317640 -884609208
680105056 600440824
-687092627 -519448892
921196178 159467543
-810068927 -163213939
816944395 -940660732
-873848004 -181220889
240253137 26829780
-137638791 796588931
-794089440 649896827
799185884 -307216335
-498323305 -375622905
-448373603 -456824609
-999949117 -246462847
-65869104 816320886
-106587700 402640061
-764717678 -634484936
-681291226 456773360
-170207196 -890218080
612186653 -80980265
-852812629 -462904257
-877329988 894644251
266351204 -631029262
548504638 6002914
342772444 -254756122
69210476 764860714
-625018303 203831628
646354048 137274483
918317591 -988930654
-100266474 791922553
-865722751 594699793
-190749510 308783136
458030409 592331148
316679162 622361321
-270290533 -854957366
962175837 441999582
-469154537 -748239516
707622295 -601046874
-643073843 309172804
809323456 35563465
-420863713 822943367
533925912 -266579438
-631508569 820697096
-148581539 876595661
331923267 -960322901
89768063 496739064
399245148 165634535
705450336 232003726
49202714 -145142613
-794703482 581528499
-862433296 -845345909
721802135 -179407446
-751686677 659954693
95316918 826311422
-933588805 493333875
-72031874 848004310
98379556 866901362
-254886383 514832019
212978997 -606734003
-561867918 -937346204
480690946 242401144
-304668919 -794212138
-613635269 354888246
-652991852 -838218958
-513590309 -888572092
433408379 -202120887
-872033266 -25758011
320938875 397907548
410468190 -77872157
-932734314 264987626
300306273 -714808132
616162200 -819481201
-698204928 -329504951
801141249 -836448464
-345182566 -363947939
892589538 10573267
828736375 -387900635
-718174937 588365080
881590182 -647208901
53862686 82104202
-350612109 662915386
-868465401 -849597689
840736572 -609891335
603280812 82489570
608629739 289623898
306887843 852717917
233378406 -883198297
882111452 -776436008
-868645505 273923971
-419119339 567437330
-944866861 -476888195
777277516 -77965304
-411757303 79373908
-383543716 728221712
-230836064 -957137794
-745495356 -536406555
155854161 -379691325
-61887127 -989526991
-133261551 -829601975
81364918 976249029
-220954796 -311650164
589819189 -922463084
243043657 160005351
394279045 654871369
-406856463 529961592
-877181610 -614482145
-180660659 834708372
-234873107 -881027141
878143951 844162610
827221903 695083817
920031203 -386986645
164801645 293555947
-892672161 671627762
17466940 -272850461
818229879 900863025
-513704198 168969399
-676128173 -450092903
-989778038 -767722110
166731377 -502912475
371431855 -984827731
-792146938 291756645
-917085252 -380222877
382515026 612873847
561223184 -664832136
940318900 148868752
-625230209 429338595
904197304 -816342655
952087319 -759618398
-254047439 444102650
-932805180 -259430834
-925958223 -428498488
-238750798 712248691
-216163333 -489033390
-922472141 585323251
-575821582 -631211947
-725566238 -359541448
362151631 -138963204
209916033 -812912847
869855423 -672930786
-637428628 -116653924
122784373 -62601259
517374431 -625909369
-134235374 -97036156
-72659017 -172085683
5092308 -746295899
-84767920 815701220
788612836 992578449
-660984670 80238632
556727158 844741547
-773121129 -108990283
961966486 213476570
-607720558 -839735319
-775352454 750201315
-755009549 -926896388
-803308976 585582016
746928890 -510029073
-984076110 -701085373
-957686707 -552702323
-868792686 -411083177
-297863391 999892244
-243053797 468376339
-539578503 450915608
-203113328 -643630284
-555571311 90016083
-481926527 99044078
183163437 -936423706
920439146 -165521399
-529496126 593234013
362105020 525102420
22042158 756170817
522958476 -853324543
585660359 570713851
-596646896 -920059447
-112611632 441970625
-441823590 -916259198
575997732 918040537
-533331612 -642957033
244725084 -184889714
-543409806 493506501
808087072 -155481930
-983039243 498656414
-566043850 -895249066
-553141586 -137017398
-217025921 -778633343
896794021 716164668
120766833 406293891
806577822 -618434874
14024731 613276680
-234794675 -155502365
280076498 -655718760
583040619 -703725833
549598831 -843850341
-934524607 394876433
-142506423 431739637
-285218329 500356986
-273502814 946483606
548490808 106033930
-908082950 -486637980
337152468 577156512
-265384698 -802326347
-254674850 653159423
705704059 -653836684
-190509441 -693764977
160778500 -846447990
-649324580 330736430
463174232 -771480493
-803261541 -102037460
775466946 -833765247
-728449737 512699828
35161167 781168951
-391529998 107415376
593619497 9937158
31158309 694332006
-881550139 -913826389
548479217 92868563
676972955 592218981
801275152 -698757232
593117542 302677219
262249223 -859100808
697426324 344751656
-450487255 905731859
820277969 150048436
626576120 -614637706
-935314279 -799641725
-634164715 912624861
-984203121 -896264042
176425649 809090172
-842209472 -895434600
900750628 391630193
57991028 179297642
-197922241 102072871
294806473 -139175144
364528091 682266336
964845146 -427121956
-923945120 -994186119
-399266347 -812386501
71358155 -435717111
-951876858 -98041985
525324275 693318320
-163579527 -125775248
401838330 -224277942
392715411 -351610241
784137209 -466999252
841209236 39411853
-80699035 985152280
-768704566 -281528073
-353927498 71455545
-838038268 831484109
-690173802 260326038
-239613331 -532863471
-654413722 -765644233
-260175064 -987518484
821942652 906125006
-361209245 -962002312
418039128 613240939
-604482672 -915599425
-403582425 623003848
779183228 -492249023
-440144030 803907453
443797952 257803051
-910305503 -907021451
-212849057 -855400859
-446652040 -670391739
152105847 68828749
-152448982 -462961144
335306697 -618026210
-563035154 -252521276
-997274738 -689543239
-901961523 -399697548
-970907961 836959342
-822295642 430891337
-781238215 -88008641
-38025535 -408775307
37081967 -80528277
792279820 -777091729
736255806 -854026491
-789268879 783372210
-929972606 625280754
-833486171 -885407873
91016282 393680639
501431343 -591033069
710530122 773801632
-633612029 -827195746
-822838846 517356803
98737154 -783792637
-388469665 761400144
87365448 -632451667
-728513928 148591817
764224368 -216686699
-230346614 -260854171
174397758 767820112
978532644 826542821
318423548 416079028
324817934 599187787
8263799 402445122
568097186 583147169
931621106 -961955581
-933670770 812070441
479115703 -822458029
892962201 -537384304
652771393 835159216
348923124 789669020
270044857 376921270
-120630129 778928994
-518062146 1255214
-950076516 -782196634
-113406327 20334714
177082514 -715683732
781135014 86084135
-265126394 -808680214
-999136286 645867679
-416125118 231151565
-208010257 917476474
789934239 -217275761
528843836 422544226
-283232039 -15343074
852554325 949418102
-790178893 525909506
367204585 819334289
457711799 -370848224
146599044 -850902553
-773777099 355939671
681551783 875781054
512400164 -944229279
-89371575 -984591648
585218574 516902557
-198275168 293715435
245481073 105328707
218739643 -674670951
577467218 210134002
-901255458 218857461
-760918808 685100860
-463754363 -286292982
166903359 375186716
36031531 592086724
423650382 126237784
-787830623 -398124736
-760439757 -553692304
-713274196 -447735541
-210430907 411318934
-655777602 -159948565
-319240118 270467024
-952116861 -995428829
-352551560 -59867684
-973877205 -543253894
799466862 -233545256
951919453 -826262535
-263900659 773103197
-833337604 -947524807
-229315493 -998737823
977475954 -746810877
736450470 941944638
491088979 -425590270
-805529279 -896026572
991948389 811787550
-48287320 -730533375
-471743316 -779793495
50106205 683045828
-847644668 894977936
-79344131 424828400
936485800 -176879117
720031062 836251520
-105824218 -1348241
653708018 -110480685
306547752 -194473743
196471049 286592209
425748748 320057246
-477334562 -166704729
-20661653 -577956994
-726254778 -55330170
871826087 360979082
-843095106 47308387
-511096138 457171037
-743589644 -626703336
-927695435 -2588824
-550269655 -13838901
-875605070 664435193
-461013664 511923241
521170428 519267644
180202400 -554056900
821896586 -746387685
-984042940 102681611
-878495493 -173586367
-582577811 -721347543
638602905 -396877117
746753315 340669741
-574506997 -36588130
-381791239 386497619
894404803 -828266374
425440370 473695655
-388729260 561330003
986730151 343547225
827518167 -351336350
337617634 -52052169
-854632991 538326018
-236340533 -844134798
-994502191 -741860101
164292164 -87942144
90758257 -840059554
303990277 608129975
-435655419 906476480
758429980 -482787384
-663277271 -866734246
-738516316 -814822247
623320074 -896732188
652945716 -549474175
-91353586 -736184939
738990461 165808111
477161447 -326611054
221643385 -251475485
83508830 -204996918
-704904574 -905830370
-455842868 -771191680
-651288557 839451279
-354134730 -286582238
-15537469 629575086
774816718 -191975024
696265600 -612668567
-321551091 50725213
-122275382 215951580
-312566771 764944948
469912279 139027391
-640611811 193183429
449406778 570381954
592929095 -490990777
714847057 644696872
-976372391 144084667
-721777662 584603408
747796723 -692171562
-997277439 244458755
453768554 -51923625
303026549 -121849627
286468868 -772991885
-623903060 732216265
-854725156 -966551376
827320009 -718675116
-263229400 969098820
671109093 409187969
-441631463 -285553590
-761182216 -538365041
-894993116 680907447
-998581448 394341079
-19404057 -834747991
871245502 -813976301
-927011291 76395865
513143035 180604197
-603246831 -694033293
93271325 195265173
-175017689 852699056
491766443 -718564650
14901957 -720927085
455893937 -338841185
-522521259 -71775091
16930345 -518349741
641577591 -925337392
681249730 664409486
-163433857 404215504
-210171595 -925349576
39421683 424873737
-678351788 -800523713
-866899212 -519886110
-510066530 836674106
236743387 102181226
-677874074 223731917
971364009 105864822
-913589137 189079250
469077978 -155330140
363691496 -214935962
481199584 -495450202
74336491 -320226389
-546164798 540367289
928069282 552653868
-229938877 -502276219
176524249 82953428
775629864 -978786000
172744726 259171814
-21630396 849363661
-550450294 -977594228
216654193 -595456148
-853865681 -171168078
364227280 254988463
149510349 168126887
-795291078 -633153166
-242241785 -323766820
-478593139 955283455
-550999134 954332462
695019100 -687896229
-504542326 -455991394
39651419 925421096
-927185644 175332608
-862409800 -176965236
-919653507 752761623
348928934 868269453
789138218 -813151821
-702371485 762634519
48816296 695263632
417525504 895216987
-129302013 800023983
-798057699 -481634943
27411737 -979227003
-724788784 238537917
-321381449 457862110
912452290 -373347818
-136477479 -820034817
-417384341 375691871
-218830012 -998228135
-834328085 954277705
-742923086 107166504
832530043 -466712700
-782456979 -902596296
645650054 -433431459
-860746394 939456866
167302082 552475276
150979108 29672125
413776691 715312723
-640176329 416067294
77377597 -414617040
-399286152 881627301
845424882 276002088
-715833453 -78594916
-741499007 667963554
-67927469 -248010040
118143446 -78143559
-435265011 271309206
-422970481 -371796063
661801071 841308052
-11535851 618481422
-107420164 295113664
-206861017 -979050402
392727026 -925638659
804053533 -532432982
-214043482 251212314
572349902 -170838301
-879691832 491353912
475626793 -259294473
482512445 -982551349
622510815 -469630328
-921438132 296498272
-241401733 298347747
648667144 394711335
64943195 242020970
914179813 116664822
-598589722 -112950578
799880240 315760979
448109660 -781434190
-567527264 -743817755
-368547403 -742832695
143013219 -3422352
559901266 -905915180
-788509638 -644622702
117718784 119535825
324476952 -841635679
196483492 -365900474
632659208 667142595
973406163 -110792267
-818280093 633097426
107598895 -576296924
405076315 -934497386
-831205305 397796169
248999816 -847741855
-346146660 -643967451
-841886253 160707559
-767539928 537077722
630621497 -215096632
475772000 530415594
-943564528 -669559949
770351720 24018038
833341567 724833980
-323565013 402003150
490570917 -26899418
-183355604 -584320541
675551334 -733701067
321615423 -162219461
-557212150 507644785
599015737 486905231
-503138518 -85406901
923692680 -954555490
321288285 -404278514
855738425 -914257769
-587335291 -835488698
-684560049 -114846434
512416904 38744224
-950320604 299054225
-329658637 -137282406
536144539 858173700
-616227596 854432904
-260949285 -334440745
-767484436 -863090398
904896121 329640680
-552681912 -84081864
-306507699 -259007670
-70135563 -750357961
-740141602 -879906837
-876006760 -694057698
243079262 -246920921
765467971 122716884
-985758976 -217949702
319149670 59115503
-422475257 -322482225
869657257 461289186
-963026470 -193337349
-67494457 251393972
300054318 -405285653
209910183 -392130210
-428632843 491226185
-801768272 580841808
-828206052 -817941740
983858211 27084948
-846006050 -820114783
-946533212 115431758
23469641 -826279895
210123002 215896518
-872066640 -958462754
-293285417 -905957830
806263818 667717312
-291607887 -889854963
-412508394 -927149000
225826887 241824492
-571445939 6567517
325421533 301114085
-644613351 -489876902
-854871936 -132298046
941450402 940342824
-165282482 -624490603
-814393007 -346419153
-652083301 643861660
-257481085 730446357
884598429 789262683
587813895 -782481566
-916531486 -539674773
290734903 -227414498
-275769170 -369921868
590944049 737558268
-411879380 -918651980
-129421708 -740509998
131728611 -612092141
116595201 -228703747
30839188 -680907161
-959359626 -118688239
-601257717 680905851
-630268889 23898746
-892470695 -218765936
-296011773 -708469050
-99513557 -901981246
-196633836 698815379
172005522 -49815095
-452547852 885293439
-996174979 583418903
398272522 625203636
-315073397 934694751
974795186 -508009168
-161705395 74243440
-770190404 63270356
-706575361 880864586
-924902271 -774080912
-711476075 327950363
-483561218 611791588
-759540999 523593295
950523452 414279856
-881197936 970666583
-969546648 -413539428
647869934 -678551262
-811168171 -709974696
251565794 897055315
-656748672 337923131
-171602522 241722826
-300559729 686646958
-85250006 507621579
-141398306 -382820081
-102057647 556945283
-933943583 -809633737
28213117 -92620852
-557367887 -203339206
-758743677 -975277501
487372725 830930492
-845297589 222414617
703888766 459618902
-267382331 138119887
-559341938 431433664
-874316112 988416010
413852205 -972582570
-492351940 -929818988
196949750 945439925
169729233 -823483207
956227034 227150637
344867934 757312706
770161231 -796720217
-148033785 -430677851
29217355 262659135
-219668267 226381040
837883303 -458001978
-378797187 -87862756
261899636 695631286
-404980754 585410048
-569739679 67567826
415248296 250949842
-529528166 577973072
-924728280 833176430
88330070 -20795782
737004517 700832616
333315402 247029073
-895669940 -833662892
936933528 -197000308
-742281232 648512444
460562716 98373348
-205598626 -374396653
-715464990 609884756
818199726 -384800467
-427722239 116718995
-932245451 -799227180
19127651 763144313
3203462 -448645351
631173593 -937194429
-945069467 128031755
78252957 -662884860
624453425 712013351
739722786 -848975308
333315922 519979289
-758584063 669632028
464184765 435637803
376410756 509838476
-77695723 911981701
745935218 632550361
-438308156 270175867
-367824524 -382052000
858683382 -547642165
718411122 -318407635
614696893 -749094768
-207980933 308576302
598498662 682553602
-52586862 817316996
-183249933 -218914724
635111093 869939085
-46056275 -564331880
423471295 -995498258
435463218 -962837385
-80519434 -726131832
-31569446 -398138974
-725686555 325044387
-169726247 -107633694
989279390 722999803
802603858 -988211754
-461246767 -388341333
843396983 -495562078
428219399 -713632382
482129710 -967803496
701218380 -6014049
-426883362 262087186
280041064 155207517
619193252 -678579316
995485015 -615413451
17535450 277290053
-677872227 -619610807
-35330070 613387176
-774266208 42967463
-218685961 204718564
354337059 -4149657
921777059 -904813767
345560381 -51192997
969348391 -662295929
-876791593 -93329691
-641424299 50911687
-926475527 -919359048
-838138122 -384774406
-620644729 -250521648
-844401125 -809699329
263061498 123153989
901814926 -382299119
-999201922 -586035364
62158462 -301463126
-166194857 -621402318
691764166 -805990767
-669702647 -845817924
891629841 115176913
-710123949 52194839
721725960 17325108
313446718 193008148
791032914 -451281746
379950714 399729940
78231488 -251311221
-306056701 -751459025
-468892701 268874327
150770418 -890871691
21385479 -452884388
-925483540 -670931918
-813083874 200428733
-985118784 -462957377
-845950877 -854415030
-258448265 248212625
-964606726 -94081698
288140320 647782178
296146837 -849673050
86553946 -135104533
-656219549 662304499
131790327 632560150
-88324071 -252605326
828999293 209165979
-237918035 29413703
-42746779 874203995
-991796392 -784544073
744487752 -524697635
-967321051 143563289
204419535 949642263
628506192 -939956088
113083311 -352676384
983106772 668533469
-920742895 325831114
159314501 816491729
321227296 797773666
-846941094 244557627
-252344322 -741425815
651359721 26933597
-161149076 762365418
-316242659 449639295
-893651029 947234583
631070261 654161523
15885548 -403132951
182372920 -438865160
127618479 -903644601
907022916 201169278
263484633 576399947
994163280 -562917134
890157986 -203928260
384495491 899101432
533866226 382998517
871867085 -285816291
580560842 672993040
-942400456 925969606
-425903045 292850533
-500755351 -33722470
-399329797 -525130501
-640259824 -638192832
533061134 -715530485
-402950010 -980014693
187884963 887206619
312013641 -434435030
483770387 -832420544
-72038450 153684954
857268103 262807624
975469359 722898583
-199513197 482333910
-975891563 -875610722
-996296706 69465915
-218366096 101223249
791393343 -939670253
261184097 914163838
584414819 -949673376
570636168 58972160
664176573 -356068587
333537454 603271410
-822009715 -696976836
-848358448 -916894352
-817136162 -920424233
-203940280 -968725269
889101498 988366342
-496114019 -62727424
-737306760 123723100
-896991442 -51187921
-493442628 -151443879
-694385966 894796998
-123510460 39645160
-802077857 -52574296
484310962 561540045
497360130 935468551
-745218486 -426161985
-703446970 815543127
-410744774 -682390535
77075060 -332126961
-368025232 -73437467
-851963253 -444318764
400931872 -631686446
-507074262 918534463
-649317457 -440599136
909510837 -230025021
867438873 -305044460
-531060124 -976822556
728713812 -353992858
-925390143 -304055277
-271697911 187109533
205092816 -497402554
-48262440 250524201
-278349346 514441819
116802493 497704767
772706629 413358506
694804912 828393583
-103446018 -993913699
211002217 -580943101
202453513 -412055501
-809575256 -950049630
594816382 804364829
-893362426 456612159
561176006 -737898171
-767536247 753100924
-544702012 559342052
-294159445 -54967879
-442957383 232032365
82982 811192342
-991435082 -846223337
655234540 -744603515
-621172463 74319741
862807601 -270866375
857778483 -529316684
143418652 -748036177
198749268 779528053
-393049103 -705165220
-962618868 564776835
760960081 -480863872
-882467433 50185961
438688644 -919679960
-191337189 -963029836
-889702214 377251673
-812671214 -619979481
972367930 -558816033
-620470984 62373963
-130245360 -861044260
767238782 -437009067
385353172 -936920995
-288065585 975796544
713732651 -993252013
92207532 688585869
-699595800 406579710
772544518 -872862085
-494947855 -485127974
-909350456 -686562861
-44275109 506902219
-304562569 -517246229
-827989846 -319584097
-42186807 -887444079
231827594 -116466113
-290313481 872556276
661311284 -223414383
251166223 28522657
985308536 828776643
-919562552 356127802
-482061135 125920968
-989608455 -263037844
-203348577 -242441994
126263993 -924777431
-658343644 996171505
-856993076 527617864
702979654 -629530477
-141963815 -894788989
315082726 855531463
229172970 735424190
456289285 -706482177
-992077728 -896538808
-87204718 -427388059
-317871360 733954349
495928200 -477872612
-709480824 -656754614
538058362 639146279
-147282619 137550162
483181851 -501521452
-360130934 -8636998
681642850 423406273
927287412 304503274
869763669 245415943
-560930334 -21480815
-455328657 452665114
801135944 779415992
-428785958 349308939
-840082067 -834646221
-212284613 874065457
275466137 -588187454
-674526061 340565944
-467249918 971207369
116221015 685911904
-913962254 -165526880
-386202580 -586759994
-106415712 -430715716
303476104 -738327811
652962699 130690542
317425747 122091265
841786743 -563300919
-645658310 -993877801
-443372784 -662433424
218203557 44478339
-437479461 -908285146
-224419302 749807404
415212030 -806205694
963034029 325605694
-431880569 819771154
-998548662 493281746
893832860 -99927390
554315844 -45674916
279147251 562240504
-179294532 930452896
894602603 -110463709
-14775503 -926622598
-628504571 -557103682
178540523 692198446
394784492 -116254995
-88386744 -993864490
-599171809 536967437
129987883 -672728625
-718330896 955758629
-541917175 -748991078
-209467394 -817057212
-403310223 812493674
-866625707 -683992306
-137417581 392318146
-53071102 591223014
-133405948 100485535
946618812 -429372436
804203863 228671656
-322534131 -547060783
-818162955 -172205320
-462762672 -636418337
831220621 -969659414
263156465 -184273957
-67505888 247959006
58464776 339652952
90489064 818694089
995963044 -733507926
-778383606 356464486
-142790937 385870266
271574295 -993171725
598718171 842091323
-584832605 80866699
-976217431 -911022137
709338817 -148640627
611479708 -898864872
877235431 -201668814
739663513 111991393
-856967804 -253680067
-213404875 243501541
-678886917 -823619851
530347682 118767020
212328174 -52560202
685521342 -240850888
-521380713 -854958084
348469742 -397098683
323129605 -431320075
127353037 603171538
943964511 -356354611
-390111421 -80428783
-819011000 -64289583
-521679651 680932159
837959535 -132943560
-162166601 -894521100
-425748459 35300620
-71049287 -187680176
466484132 -58297948
-78639665 543261800
501397156 -809404821
382990458 121603708
877356192 639590050
-906346428 -387620245
-942314349 -639293606
989996425 -816735268
753640392 224463713
454215958 -884777979
734159763 -773058833
622543445 982114353
-341864283 354605016
410947322 -311058726
610634720 762411795
807434013 -604424702
-680828736 -259115748
940868924 -812957016
558120400 -502569291
-777460193 -761918050
-755451883 -582982490
-511711563 -163315634
646151799 -547455814
-219844662 -694280663
-234936056 789222256
-11503788 -424699542
907603211 542009277
697479622 -538070131
354865095 -916116284
-788728483 -28287916
-830946261 -153625638
-881311632 -8459749
-462003457 400586569
497792301 -446354921
321362398 150649650
920612572 -103879226
125643137 455564872
214648847 263884034
399888390 299035353
40163658 799102947
-339740396 315538257
-538516403 -499420868
-527313730 -156011789
507452379 -246129605
40627436 587339470
535646302 -918337746
787704091 434536270
-857002840 -717395930
-46670185 -353685463
-662290999 -546429229
-134749155 -463570117
321042016 179253194
-294247850 -946867131
71836881 320929410
20029672 550070228
-550550803 -289928707
-446189466 -314970662
-600388470 -791454271
-284408109 -371733795
-690162160 -932457530
119843835 87613314
359135223 209178339
-85582492 -468689459
23457880 -72404969
-147939572 -745428948
867371112 -79440482
15250537 -664642895
-987027706 -714756519
-792705892 -810518421
-63234742 -249814297
-167235958 -718311224
-988736166 354650346
326276064 -823575677
812524277 -836683775
752769415 839079653
570440286 -87501385
650475103 -570466420
-360595905 718900769
783746884 239778215
-243713495 -721466916
521624848 128281063
-984787937 -941472080
-451554299 -844250287
-698819502 -434078115
-218206470 -31759764
43313808 -103610019
-217434550 840156792
-595158547 74541320
-857506912 511294165
393920699 -510104752
-203423502 -847986949
-65228350 234238567
275406731 579750934
832576918 -211619414
-918445799 -175596350
-953186098 -382226433
32777832 -630364314
996385778 -753687902
-554622273 -228033968
-951865310 -895815120
-432444612 648844527
338485473 -876077800
72175710 714820334
-29390313 -708035621
638429193 -783529636
176834220 -596718428
265520268 678224271
-593413393 -953048808
-517918711 23590875
-286535077 79568514
949255106 -351315855
-756059814 184887296
281538356 731630236
-862087071 -622558151
-324064365 112943997
-984113893 184607895
842611169 101116978
661260017 31961029
221879420 -265869372
-503965951 644296377
-321214815 -482008275
354287309 907690649
275955967 -112249140
729400892 870786412
35881954 -842165619
-268495811 19805238
-74879897 155535752
855268149 335623708
972916018 -412158768
401548325 -815660477
47392839 571054253
-329797768 37692513
526474337 94867300
656922127 958035737
-145907023 146515041
-796686753 963662343
398453775 153895843
493884904 669681970
386382826 4418368
306839136 676430413
202145794 342263408
972757106 -79691094
-101683191 -659382901
-737715047 715412226
-254084119 -111273073
862711437 -712112777
804833744 -563329580
-784072360 670541964
8358408 907120534
345706733 -721529034
404238231 -161502535
497090240 -933433562
-340152165 422078107
972098571 908974528
-256131288 -295247784
915189991 -872828765
116268518 -773468462
-980444783 699320199
340788821 -178860929
601339651 130154757
766429277 439141660
-366117774 -647229111
268390860 536433384
352167207 -916318754
287111432 372356794
108288496 -791192168
31513955 -190619820
-878903874 992485448
-804697674 -382443355
-812021969 -392694208
-975792883 100219540
-378597801 -676728430
-284368737 -742560961
282441028 704763426
514562034 721380057
477324961 -456306651
-718260408 957491594
54031500 190055234
893887295 -962190006
-937838761 545076560
530952337 -423924894
433527045 -378986560
696555794 942391515
152933841 -307300306
-336958889 -333323797
-308104576 -765771333
263320206 -191552246
394894044 -275441292
150491901 414626571
-784786571 -739450724
550224813 624259149
-193228080 -946734460
671881021 737879307
799872626 -723048490
-266517801 -361739704
-541430721 -147543538
103059987 120488650
-952464688 -361286309
-746169241 331977578
-680734394 299341795
-604352120 -954474556
382322914 -282204616
-718406087 369601555
708994749 -214692496
-902031554 -968178089
14530990 467286474
-707712674 923837372
-58326689 605134667
-843537244 -950738791
473882936 729814538
-262817698 -880481827
-433755751 978288631
-240696939 515488547
257789297 613513890
-111414519 642369377
-841597338 -463461973
-805880572 -284576322
858093433 766580847
-726674072 33479728
-577505167 -314222330
-580127517 -547260263
-716882698 980813726
716844181 -745409859
457220789 -101332871
-127311487 -975532244
432621842 5322117
-459397479 479305839
490291979 -478842282
28890956 796765013
-59596906 843855674
857790714 865866972
-99974503 59663370
29549449 -522980399
-518620864 -315717019
148398848 -491694801
251783280 186042875
-161091227 123638833
-473584390 -913905673
819136357 -555622746
-919949300 330063213
-731636311 -838481429
-926529738 -821310098
369083561 -773959710
687874477 -550137951
-770500422 456499551
-332965985 922094199
-979934984 -807993619
518653898 691730694
210358072 -842929033
-954609240 875085344
167903080 330033015
-325584940 -358809275
566476306 549800789
-473532424 -714225753
287892096 740768143
519806289 -913497846
413984320 -301648620
522069187 -73577174
-456750455 -560983910
-925006939 822050277
-65436914 -16906775
-185910967 622410001
-772981919 735407827
977135786 -653265090
952724117 652825434
-962528421 371549061
169249563 -110995035
183395589 -789963558
555387812 -313654792
17645430 -837767926
266716568 -370729975
83825349 -135118304
-808606836 -557695192
-703425284 -847138686
-318902188 225108635
218217276 -301285502
938206675 560729375
209166645 73383117
-56442474 -223746513
-919230778 -188123678
-672984936 -823691292
725783552 -368026148
-580788635 -377882959
225071180 740005267
-608044506 -968803373
-802668515 -592316971
-643813508 351888054
566201015 111306601
598213109 -806532627
-655566915 672828015
-575767129 760333513
-903651862 -825972540
689297700 -165850263
737884842 907423023
-836918076 222382799
958031400 -869771555
-489456479 -892414982
473136375 866643937
293102884 425528676
278957514 386391972
845709858 -737115689
-511759302 -282405969
353710439 -479130609
704158903 858910387
-355816713 -783783003
632725573 991141396
612613246 -24490045
-714599700 518598589
984094027 -425244063
253277985 -896267597
-671259921 -201645303
-510322919 -922806950
-785849973 614945411
362997624 -963219608
87551606 60836337
-678863167 -159292277
779184960 -873058734
-998382373 -651088993
7475891 -529559454
476367477 -575328140
-918992076 -542284076
822121959 443737384
470718685 703131073
262346710 -468037387
429700641 107594959
-289583677 353177353
674227386 -236884027
-597809930 687283373
141629537 -308118258
-411998906 -394038588
-58168992 574889529
989636406 -506133688
-215161802 858920742
104799235 -338886438
-523341070 55986547
811659730 -840548435
-214603698 -264080278
-859725964 -646089910
366897937 448211070
130213131 -857591289
596895694 -444816919
-755405501 717466499
-731518181 -594339867
-618834555 266390930
-87894805 209210929
318657338 -50963350
-876286486 315635734
-201807274 306231026
719241099 -268469329
343302438 640552204
629509926 650516120
466040175 -959293280
903452602 -338882704
211318938 534695430
-677610993 520353282
-342457393 -388634436
-883156270 -87724304
-367098585 -393174770
-399455737 816889374
-760630381 -72210460
-523177602 -938402513
-897742084 -853964186
-967771191 220991184
968275016 752896061
-115516711 359606975
-948010982 678120218
13401809 -768055979
-206306222 182639765
-442899541 -923220985
-551668774 -612895479
359258707 236682745
912998161 -681435301
922194247 -183964397
-997607851 18650921
973320112 777803004
-787736365 -662381777
878917070 126255349
-175650092 -611182948
-651217271 167731949
-467453579 531007685
387402136 368828044
841800140 -788187086
-345225520 191601854
23607926 890175835
590796947 -949178697
-747674176 -585781105
-850998464 888204421
87806947 998634083
285705328 121688935
994777305 -680091574
-975009896 564338875
922124155 -914299381
384093396 -204388362
371578812 343280643
521826093 846488952
-752524211 -390259474
223722659 -249389093
-56854679 -217215731
901564904 -410034814
226164445 136126096
962192759 -721624213
250526363 916003413
-493768779 136678899
-936818713 -122325200
453413534 680991548
-976899408 -166553982
621812508 -822453330
820705280 831771149
898322520 919714361
134087482 196049259
-299778922 -406701115
247147045 -765843245
-272413642 -727886370
529638611 695015055
852626465 -520244606
276964699 961438335
925734650 -174119693
210766840 741807752
-673068027 215623969
-434820682 809829939
597469907 726128449
146817357 106987546
-25907965 -929015959
35397590 180483875
104860944 -934178626
983609271 994729301
-510351295 377322560
343647472 -416776862
-309077498 -969101212
-897648514 -13182242
-853019806 429766843
57079784 -790400150
-660308175 334482114
-909301693 -972935909
348182194 -325849076
740248898 553309210
400366350 -466140328
-91678128 421072868
-589019681 960246596
925087642 -997344230
-537243806 -637299409
-343304581 848060037
915805591 -148976019
-600586168 393682513
930956873 477641284
723742130 -31267582
-686528560 -823289476
748072149 -906404210
-536957306 -913466565
-401808336 148197573
-994353773 -282334223
33569344 541172467
525798159 -67803311
-413154835 -312658307
-769355541 -485326598
-705263023 -592015990
6771425 836380929
-827576160 315215338
848137059 345118338
-461660398 -110816006
-154988185 -116494503
441309569 -233599930
-699575659 83715772
149625637 -38905974
586649554 343410869
-806290370 -291153314
571403436 997145151
778712979 676796637
678616701 595525103
211927 -436078594
944603098 -223196766
783559761 414806936
-273213567 -940320608
-270532771 -118386583
570930764 -598639521
-608104138 -356758276
875209950 467031318
613222413 388514792
-99433762 -217039446
984546296 121963638
770975094 -982392271
212162757 -967638544
533142223 884221267
-937442048 -194646523
557095681 -655226654
-411853451 592421939
117835437 -376843007
630320275 578647766
-64578648 748598900
-329534588 622364232
-708548512 437428816
-657457932 880370692
935207701 -793763558
-898670153 -702507926
819085573 924240370
972855337 985428546
236945421 467827685
725172678 -436023201
647477899 -549417714
889773544 903083033
-494153983 -766076362
-743666344 -357564685
987179964 -841097973
66794444 734073244
9849691 -572489946
298547053 -839985998
957307249 189790677
517665616 81170029
-939242540 -512928725
88979944 644705214
-846057064 -972058228
98976204 176217606
-394555404 280048829
461019711 111256005
658070040 -937553146
658399955 -290311820
468677439 -607738925
85049193 -490585834
415147183 -882061720
-875873022 -616074943
936332843 237700119
881128490 -3990556
-964018971 562093775
-989518648 -617362500
952703922 148053467
31373296 -47725963
-313125504 901203953
-831111134 265040245
61586124 57466344
-247891978 196728535
622841595 322633462
-579448333 -626597121
33184876 -918986710
-134592954 575781906
285183081 -930313321
-851822142 441425412
194891796 333608329
501229974 411863432
-783612766 678668455
-59836881 985768300
992840921 -509970612
470949966 -776251069
-266475691 -617016962
172250189 -903312492
149266298 697285020
-930480814 850240652
719798154 610149768
-397356473 -466794339
-900358713 298757278
-859318422 -849264735
875525117 929420768
774201601 181741888
-887390739 840049689
6426928 610197937
-562610933 196591593
-534468836 -565388354
849505932 -575082250
334021699 423095030
5651251 -239335373
-778950562 -600611360
628582889 384867839
-92153355 -769699256
849598632 -631592689
-586846748 615490424
-45184948 -247792360
-546027658 -275451760
967936273 918634821
994769784 451951682
604596699 787268959
298701389 82396410
152573513 171194535
-533348991 802499820
-576555427 -161670401
44925094 675068495
-148572057 862185941
35002415 87234108
62252482 21000914
-66667436 655888481
63048414 371899489
762424040 90427543
829460768 -131579342
-772968673 372324201
517614583 -200573359
-785083090 -74324940
-389431585 -621979066
784804152 585276572
-79655377 -861318607
-783171376 474243696
-746739384 -651322828
583236791 61597685
478808339 -749800361
965875221 827939663
101830552 -768094800
-631756440 221456139
-160958680 -963602277
-971469490 -540908451
51139221 -629335285
661573261 456740389
-905988431 -138413347
140355212 -307044623
774701433 766572690
352467054 -949238237
-901554934 807429210
480346055 -893428774
770183027 272611676
-876127437 -266610654
-317386164 -180592824
-14054973 -727117849
778158874 960182671
446192621 -446891816
-433577784 -182270141
128420869 -458837161
-224231022 -972025143
-341860586 406965945
-515650806 -44631630
332933655 -662720176
894885737 -848110466
-293153579 -845978733
-527874429 294548179
-416611403 472352835
-556850974 -134719988
-138482464 -874962335
-804008719 946475956
-150991071 535861401
-157448452 905869197
703781040 -902819712
-998701055 417714914
-207291012 -699520106
96999010 -329831669
682439809 257049058
-159828806 666731901
752517758 -424106845
-771985625 466610399
-367032194 859680124
-415401934 -489605512
-492217577 262649316
-113579465 725053488
-519241180 -756425542
510997515 -216620181
-897548619 -640795132
201238399 -586236922
-904541946 232562234
592306356 -18057624
-859059274 -128232450
-461416920 -600665927
-45818273 -349335377
-804271420 -202873862
-438285177 96695851
-29438643 972257181
218211598 -232735934
-598840726 -336502859
769851414 700561720
-91693302 -552593404
117962177 -653102148
247400671 981687078
-120623041 206155739
602523612 184206988
632814055 -708430445
748289489 671443581
-54057538 456035294
-644465658 -212794793
516692502 -819465854
790775163 -738117051
-95464257 478576241
-877772116 374492871
-613638978 -845323751
231109387 738307696
-292231874 93801137
365968799 33897246
-302025860 -359275985
-226068943 104835758
-722440636 368978292
-54679699 864272760
-782391792 -822602552
456108300 987499925
-417859640 -751581475
-704345664 -859128784
-597088519 -811205918
-955843256 -474161652
-716060038 102049303
465231373 910324863
-703788144 -705682317
527169596 -834266962
-804241314 -927427515
396218802 392337670
-801796285 -268230623
503846639 792656697
566654316 22249438
-438638448 617504306
608534145 413319406
197838073 -268680534
-549271576 -661421381
675381469 -705964427
-414543382 710310061
-209153437 612674859
474934572 -950403580
-29930442 753073910
-419112707 -366042925
432535740 662761574
-913043552 -896219778
526663116 531853531
-64378258 -246504273
-109425418 863063756
-32832829 305603694
61025599 810574853
-791316673 -179517273
-275416887 -749479454
-324900266 -860385789
-836487128 -259722433
-926942366 -180820819
-52263227 -971497539
832390013 149659554
618989042 931483646
760264635 640038435
896676730 -695873165
-26111003 392863595
-377058183 -389143205
-975484703 -926789842
-448385378 -361661072
-495531161 -887034332
-536383066 585295914
659032698 -287632548
-350071129 258248453
-183717892 -952076357
995773633 -324182880
-468553722 -727885216
-974836285 -503161796
738972749 -244283298
191288370 -90592401
-925508596 994812987
-911884883 -340277676
-46426224 -616978281
-762347396 -897274918
-920803197 751222408
-105522253 -265195445
-264799914 633607164
747426962 26700327
932924634 -394172945
373292964 314826888
75405481 289807818
109161698 -573710468
999668997 946893351
-942252321 374277418
-836346652 750107156
-214094162 390502073
-971684473 -981885441
168555955 718617813
-887894626 -956562347
143373481 -850414101
-568005018 -165816176
-469760485 757905562
198759798 -977985916
371427811 -476108276
-420306411 -931532073
-337877001 482331100
-381775127 853479216
982220507 896437264
888855503 923529032
-80772323 672114497
-639192504 886309654
296568962 777664292
-478209844 78398148
401493146 -516249477
-316083128 -634066639
-102585782 970803926
777478714 -631107043
-12886040 -976245598
-898591265 991522940
-599444313 -98542396
-602892549 -487941097
-350047710 782274293
194807016 -137731766
-932935613 446410496
636216885 -240407037
-785595738 -816389099
-631948941 729433672
981018091 779113678
-849259880 539345744
51766930 699962880
-368006177 464480961
-748481637 -331731027
-626359196 -764749228
-879292427 705180796
-535728580 -169648219
859179991 766765207
296998729 -492874637
-732734368 -927429539
-890037395 -934066570
622037514 -169730518
-480754982 -769320722
-999492 -328026217
818384776 -19623142
632937665 -796409161
868172023 631825256
-200195189 -125396047
937853914 535774426
624152957 -896537689
394182669 252058874
-802398842 559230423
692564597 538509387
-152394001 -161449542
-925065411 -471488195
-718050823 -127137042
-128821097 -962298696
-317200637 949452287
-690684388 586048661
766658925 -336898875
583454605 -812139494
-282213599 493099350
-776852407 -922354880
-834490609 935229250
571458031 -159133714
-340662965 27882134
245931344 650496185
725765356 -425487905
-778440198 -738652006
852778867 794067861
728474006 -832687972
-193553283 -870577936
-578484730 847846197
609265844 -794152703
-169629113 578980277
63347656 583588037
-491596104 -222253305
-478733168 854717841
246633469 -532394093
697309338 -378631693
-206369884 415607829
-412492580 -734955985
976105122 -210474259
267686795 -73344669
-942520862 973050380
966822873 -490215796
1402304 863197252
-509691602 501822805
-177254231 -908589997
-946329625 -758229714
768409415 104764794
-216562953 378488512
236123492 -841012692
-809251709 -456529127
186149033 -614845348
-886815500 757831307
-379753544 940649984
-403450530 -234867803
47929158 487633284
31620187 471087597
-476311633 -639114354
-662740789 -70626261
-67947438 -835399302
-822523019 -807673428
-890492075 796657795
-129449739 -284173917
879358178 989347119
-754041471 -348834201
-557755582 -604290753
-753177109 56562725
-389629306 738027513
322378818 -524014951
112288500 -645290289
717227701 67674253
-245418993 -271810803
199637527 948135507
-192133524 523819551
631996410 243889802
-828015430 480816340
708823642 480787360
-831099581 -1112492
624130472 712717879
-680570151 -963328363
575160253 -746757210
-140805617 135358991
-196313170 -576226322
789167453 702091168
511927009 -92133578
-855809905 -536814672
790449808 17544750
980568686 -183812902
-423774851 859409264
-568893307 365075009
428824587 499473878
-954269570 224774475
-394662923 735556106
688817620 208496496
-770937771 145202904
-47645936 -922805552
309935558 -664452132
-664202748 -414355869
-317915045 -923726434
-91629222 220601647
-987801197 778475995
-189793369 105649579
-76419704 172979656
-790092509 -354970338
-556040930 -639334507
-870241672 527363438
-641158621 -983305830
283375204 172112421
711890352 -976319104
960790462 396908593
-467494290 243852786
238221762 -974696815
993287839 233512863
290331020 918384994
400141309 -390328628
496614319 -719903745
-74225574 210044741
-380085302 574580495
-657637876 443203845
824295260 -731186697
-380619178 112732182
-725272548 951347605
124169813 981281460
-701143805 448653471
-977957668 -957300593
916003638 -764233581
-133155703 819606231
-645135168 542273451
917459538 563931885
834435730 326779648
135239104 879272533
-807006158 -977639085
-836451144 150158039
312907097 44106312
-977960852 -900520857
401175091 -889291041
134964106 801235701
227190007 -472370550
-714346703 787869717
321878105 -200798353
864458421 -668251838
600131110 915784611
426935904 -109333377
102012638 574703533
619992742 -879166284
-743821906 -251936734
761100886 279991950
529460 847306596
661841530 -631597645
-957779971 931473114
-790476135 832405672
432501078 -470434137
114015564 -708535231
-358822942 -639019252
761585891 -25297814
-843111483 -147046449
881407136 419777765
-496257810 778676884
-536696130 27151663
454843206 325040019
488955881 541812491
-997223030 503923502
394252242 292709446
-738836500 -968924776
-26913395 87017475
-750186238 884255086
137359062 400100798
802906961 -472929966
565313881 -514804147
-889435430 -456461330
29946601 -886832139
-929859667 226837175
950011919 122011549
-867198798 -956723452
437371884 -63999062
-880123086 -828531366
-993668405 -914679023
564304129 -718880397
-157266457 -521182349
-209759620 458479493
559872346 -603430848
832027771 323471178
873510005 -741508169
170626878 -30666397
219448898 -686547669
-881165871 -903569813
-81890692 194675537
-839327717 -991604273
90108434 278702726
18162521 -975082365
471840428 746674450
-81405063 279228553
-323281096 571189411
695005930 958786303
-699709435 742959183
-187104919 -453895233
991999348 534020179
-40678345 -12668487
716134325 -887426245
-585523084 588782695
518065278 -859934465
-2832352 -776200990
-564210864 -166474922
177082771 665147191
-64816248 946957044
433526313 -981475139
462627295 866007879
770947240 -104446358
-890259460 -495496620
276802529 -525589788
-859265480 -614622963
-712828801 951975784
463006763 -713195993
493208857 42254310
-787866680 -768066803
-304882219 363579586
-340708573 545835524
-596436283 578787877
477782182 -622453644
198170291 918387984
689092616 -796725924
-886079059 -996048841
309046523 854999987
-781335142 -676241644
-937213386 -685356136
-802018361 -892096203
468622120 -91258878
427212626 -83066520
421167275 -681001321
791562223 728643949
-819118769 506363371
-511668911 657335440
-352338196 -8225063
314258332 -882751810
-908774915 893489315
686924465 449799650
454925042 -743727752
990190324 -842006708
4188218 709010015
-707848567 -862900656
-725606395 -899319631
939044755 595180962
814222109 23024988
437017133 -928879440
244249254 702773423
-780706733 -932181785
-425069501 -613431375
-92073355 -80335444
-269569659 266801198
-484723885 -187611366
541518575 758451780
-244575690 -236293989
276707277 -827290358
710147233 893499260
752932845 733428890
-167561304 -920608281
-194743734 -636105304
-751235446 -45540666
-168420936 119819199
778697499 -512909390
727147921 -772382184
223411088 -948033884
180074816 -301812763
-731039850 -937447447
-97930904 -667344024
206735370 -149551128
678614140 -28427550
-623582425 -478786897
-421284905 -65320986
-562305293 -147327276
210110287 174734110
432574929 726155914
-488134106 -38086506
327171701 296767269
965771259 523781752
-563200832 -386252961
-713993932 -131250345
739898416 647146876
-305957783 -70597231
649015871 -447045710
393067441 661515999
733952565 -761218539
320526935 -666770923
-125301710 721861990
-388070831 711554147
-604892389 146209721
-792964932 781060631
-348097390 598925681
374034669 -924472119
338015771 923858893
670683721 645693502
917828061 -817311971
736043988 378303671
797621906 -24701592
-651677614 316000298
-862208145 754508577
-852523098 473396820
747085998 86370724
-822720660 952862433
982236724 -915571771
-501505290 631563937
-960593258 -931503481
211665182 -866768569
-961882061 -619062701
516984001 897044902
551340709 -812652706
-887827392 -579072986
-980834717 -135299851
-503245474 -548598977
-406470182 -655255017
549884777 -271803837
-643910671 -919170777
-640511959 915329168
74853819 869923098
14908546 -243405969
-618902476 -323419827
235829914 -468481057
-572553116 -143107665
-394827820 -234144221
874326280 827821827
-885832685 -572701252
-868724849 933341105
-849399230 -874212554
753881889 274648536
692411112 -446609542
275041285 -136712824
7769911 -927105201
-859243252 -586517151
772596247 410828588
-825546056 811841138
-432453652 908312203
343769078 39201448
-575095173 -994810523
-851478305 210849934
-340716130 838998953
142586041 -971225166
-606226698 905459699
-772659578 551598919
-386454578 -55121247
-236083205 166258793
858980090 -528302837
-745561813 744779668
-493350909 802617495
-117238675 -716053317
929470420 -817919335
922596484 876474063
456742599 952565505
-247998167 890128887
688421757 921060689
182469476 -902321836
85917664 -508882774
620714589 899454723
904900512 494253685
-621880728 -932808122
202852641 89864953
12211515 599083834
-74105714 710002819
-684068339 484527423
617853912 187599744
27785637 888342432
-802456469 884170469
-653453046 911097702
316916550 474770114
536371408 -654102614
861954945 -601291463
-48597535 -971904551
882508435 -164499973
546106993 -818548681
-330319079 -344316859
-982831865 -974976500
-657530520 842855721
289011882 -962264304
-419773621 -848591201
-86291419 562371259
831314120 349631977
583709900 193995180
-134435833 -725098248
-778581704 -323313653
656786524 969119469
-814987746 -633030479
227493729 567969509
-899927636 -448101573
300557205 459162074
-428359432 -182007611
865444420 -558050786
68312377 -883140515
-97469337 682366411
498692376 -110741164
89034405 848046331
-990190980 -756114407
13763028 -540727995
320421216 940513310
720034170 371818035
514994385 -650234884
-76189276 -697962154
-180364707 893826587
414239236 -464283653
179372373 -407060008
473499769 -624590264
309111788 -86667825
731366593 598500851
-573797706 835527394
350676002 753905428
692075010 -948664535
-560497674 -938463020
-84305707 187463591
-265927170 -97735072
-344508088 480673259
79279221 -457659725
-670345718 -21859857
-863454145 93203349
-280866082 -722418549
-287683380 969312270
64687571 -736767680
-74210185 427336849
254168922 402031638
166102091 41015481
266589065 519732945
-718510134 -857174705
946618744 601638253
-461813141 -410131132
-336280815 -124934716
914806305 -354182179
628522712 -650808367
-698391337 827133545
263927245 -663671070
-723017702 -890668072
771232142 -734363343
875040877 364214810
803677914 -309015235
817412324 597351624
-866687579 -907778355
-336587628 -95550836
163540147 -301335442
730168690 979458886
274846461 -916923787
-116332741 -648974014
-273296256 -711469431
-635009826 -630124297
-168679830 -911347010
353481599 -578698246
-507795832 -444838552
854573669 547113032
-480663707 713481689
-81729200 -712456020
-444196375 760166111
-400097929 -753250753
-742435483 -474974778
958965001 -599698337
-368113481 -332662599
-484872214 -963289673
895904846 -564675722
-254495982 338979329
-129831148 325780052
244632030 -805698380
945915238 -567353492
-915616769 -861915425
-657541073 676098452
-55474760 -464363535
534036844 -217591808
-972781873 187719573
691098965 -708479816
-622813496 -762230548
213860944 -67114465
346248364 170647688
-863699136 -18875630
-877045936 198037366
867709826 -982698211
-94776502 253317757
886004114 99268968
65219877 -763783737
-812527847 -304846762
-442016158 633735062
921131581 519480072
-947217679 860818046
900707182 963281333
-405844158 -979377429
927284787 -840862007
684206824 584837249
-977215799 -734833304
-113198797 -853316636
-809198945 134779289
239388127 -307889054
-290783492 -502828496
814779465 -406613244
166511481 -480910598
33648412 233706047
-548912210 778533011
-686918336 -309816001
539722677 948721882
-226464357 645563676
-849001374 -742970978
-73574113 -421335145
-808258440 -988466085
-716944808 -613931036
450081602 -104653461
-795131271 -501982325
-996164618 -85302825
386851370 -16724345
-216894348 -457271
-903037474 369981798
8414027 861003495
-846659227 -7795640
-311600159 -145059850
-178685006 -797748518
754595242 382837861
-25219230 248619319
-655353863 140455551
480254288 784917512
192985837 -595902458
876340957 -463940271
349442047 -874621257
837861234 930420948
-427014283 -811629135
653999633 627359600
863597860 -334775755
-752408379 581510660
485882414 964287050
-866269050 -646865030
-411952603 892445600
-412964866 -566638775
-655075707 231764970
11754857 -87081565
481375476 -895009554
-910002905 975133981
-226348627 -571350776
974433454 -380758355
354493177 -917330268
-311733248 -521019297
-352978451 -44153210
-475528442 513305438
-168435057 131711549
-729736744 413392458
789052580 -228560282
817227807 -844932575
-454645825 400681308
-353070678 128117857
-339220885 -861422856
833770918 757134462
291164200 -958130477
-442676429 782674
308188697 -827785532
-430709884 -182861517
-928926410 -283343699
-257149072 -822413095
-2290126 724543375
-628818244 231529721
-95778357 -414393764
973485523 63337164
310797137 -769097013
-997544141 275643625
62845653 -769086723
-314415843 -70416248
933272714 -358076322
-60167049 -380127047
883170846 -896283524
-876277939 -424091684
261077092 -770095661
-139522247 -416084060
519511148 498779884
-781512993 134453000
20243897 903781047
787995433 632069407
108520407 -911856886
-774692435 641594772
-955076738 603283330
-204541758 279110004
-97293789 -929372395
658723411 -759807000
105390252 -950023197
976124683 3002018
333433363 755673707
276663018 -107905692
-899715759 222249684
-73618893 -636743006
79217354 -907709483
869498569 -473694914
-188512233 -294358476
31028552 -666234921
-936402684 -293447367
-32663399 907951984
-740963289 -367403136
424253389 460814041
-157695676 -477191880
-997950437 -391662880
-247774662 -17240425
486095926 98611230
529534721 -876567733
-551704383 -396274500
-56828731 331505574
541435424 -637203415
-444087028 -490959381
-671926160 360581271
-859491435 642542312
-69713861 745696736
-522389280 -100438247
-828941840 -765784616
-265451272 -762836202
-843941191 -561839582
942160214 606359677
-256314553 -805975861
-773473429 -243022364
-804044683 -732775410
-531501192 -996588149
26534348 -602297908
-377631979 951102923
-672130356 -725001102
-221560640 -505659156
-956802215 -428045792
-730473863 -583980478
-86688151 -800577813
-573740245 -452210723
-705152335 784321501
-132247234 538764573
-123468874 -765169038
585441597 -41463807
-642008157 -525393739
-329266785 -254325611
101013165 -922567217
34504407 980655106
629290593 919888990
-965736902 271734880
-220259353 -645002989
-287515162 -815983322
624746591 807011033
-891683362 564206261
279971998 744248420
199572727 -387331020
-366155883 416578743
831009190 -702786802
-207691058 50280514
599772318 248944082
697062591 164851689
-951782101 38234746
-52808078 -417084976
687731124 130157812
-333636203 -205413673
-224810216 -585733121
236216855 -366373198
-518781046 554013623
-946725187 591468191
557025216 -585440341
-293724293 570116963
-710341905 -634079207
656303909 65860775
739844174 984913097
-701291452 787668714
-910374774 -369166232
482267701 -336929027
-515770961 973927684
-223532316 -802471202
-933026248 -327423105
-553583894 -872567153
-546360194 -762589416
-822986147 -787812445
-918693808 808781489
-463469032 608948933
-880590512 -907027550
192519712 -903191121
551600493 -630328410
-697925060 -782221459
-950988492 945155378
-27297322 -347844871
546350832 -873880183
693410088 -518961871
552672829 -956138918
882646038 -556780634
-4388400 446327585
277477591 -101417724
-501188562 -322475727
-850817080 -464737823
-330861784 -11853231
642402417 -325218161
542530186 880918753
-822984721 -271513646
-666977065 -313626403
327993308 -90056167
798669294 532089227
135423268 -482651566
-715653385 -174721397
-35689720 -24222211
-396344452 53582464
-85222615 -682613479
-156432912 585646018
-953612354 913925430
47695308 -628116993
374621635 -82973252
-915422023 456994447
540716840 -686855552
-273673892 281874685
-465163148 -105229976
-69805017 -869470485
-991845987 -955530592
-318980518 916247401
-901897287 -506306606
473894357 -438498500
5227000 -247859860
-787851468 113486660
-515297609 -864624148
87644977 488646747
427426163 -625214656
509329679 236292012
-436694229 -958846108
5727013 -836976574
-938153140 -942100256
913799402 70512762
800134977 -143436287
-287189997 658424168
-508275816 759309530
1117146 -239551491
496229505 -133882363
836860779 776847619
-395696490 -249919500
959765325 723397647
-166643289 -379853426
-323133387 284483826
-860858557 -3624581
-625776510 213868348
-895006776 -141897717
931336339 -284381034
340278006 -877330322
-987123803 387582
-934570360 -608368044
-119955266 -715117870
-188845570 -86935811
951350682 -515041102
950612300 37629766
31357048 -936509913
993507044 -658695816
-577758642 763830785
374735393 -345548443
880930760 992634153
-850242735 799960227
-256254331 327847368
-855567076 -673083033
987619622 209671668
-389436891 -246291151
-743698317 692600015
-103872976 261471164
-814617649 547476614
-905339459 403168544
972935100 -67378110
-820325039 -707311891
726845718 365777395
321212221 -999372999
-448688734 -80523969
310952046 -86880415
-33811544 530943456
-976611522 -14802360
-513261433 -654970311
-920907878 -368495602
-757719399 526687931
-49275559 862592843
674496369 -594763441
-452385799 286136191
-934148560 -902684690
-461001613 -993617311
915173962 640805000
-664861154 322068487
12073699 573972839
-272232870 214537057
883062556 -97979070
-158945111 -562027885
420312480 -987191830
-455779946 205424177
-148928767 422965339
-62189666 -574790567
-646190882 -289308434
-170087778 682189689
959825896 848355952
746347248 -899730441
-934705987 170476564
-706194670 333535489
116757985 175057914
-279709519 -662357071
534696477 138251757
871959631 -78508053
255222625 724901930
-737230016 401182845
-445385193 544217644
-31728353 -212835411
-753004370 578741466
-258885165 -852009869
861744573 -274008394
-414352999 68864932
-21037976 228437167
818394397 -980202485
-833582745 420611816
-164420511 -601824578
-429592805 -264670784
-338460682 676309111
-269707174 993093497
835470438 -623140869
-387595760 -395266209
-227921321 -100568337
208341500 -849141302
803017289 -931052996
-489017248 -185823030
-916506109 -672119880
-753964101 -345428230
-900946650 -68061316
-451039051 -193777465
-158454142 567472038
204703813 828422772
-264464639 -50549219
-704892546 848011333
689561656 -833407547
-909316202 377744596
212344323 638384240
-96141210 -463966265
-90508572 -264276315
149387517 919501140
882484810 -423354682
280122758 698187771
355418129 37595494
242543947 -755742071
-530427130 -97585813
-181832356 -841236514
-681997909 -54647303
-666133981 -267500385
778954141 -896458860
-669823409 -999245861
766615144 -436383458
408038250 636640231
-790343246 611520912
-124518224 -721407939
-748546576 -361056780
380658221 296119752
379149768 -658264667
-991600061 187751095
-2888920 -924084577
-910460085 55013125
789872821 235295129
-890017624 -88982066
-547617 616989911
981154805 -592235780
636605129 -446794472
-427885507 725414773
-983040379 -52016265
407362294 283634704
970420365 -487141885
795129093 -856403002
-803702283 528284805
920510763 756008217
-25546220 -494855858
30392459 42792923
170189704 452721215
-686726623 -229526679
-555060248 819462771
478325285 242018848
-980232638 -190332784
669318493 94738004
-673948627 307229678
705410630 123531150
-780534960 953768419
-204311155 871597406
444795961 176805458
140835491 708535316
-739410292 -10924455
887474665 428759668
668302229 -958424049
-48249303 -895697245
344231269 -835383397
-969329287 -988561091
563246323 871482055
-218946320 2807429
-810209223 -666204011
318384806 -243155292
-867865141 -981581868
636923561 -368714010
-170498746 -744849136
845245033 727538256
145777404 104777683
247220231 731681550
283463926 440862307
106026442 -33948345
676530964 -592665982
-451485930 -695136449
477137472 248679890
203435658 -974406224
-721833550 328807129
-364692660 -320858988
-334163309 -644108256
-615221802 520816046
777432047 862146850
-430511222 -336593630
675684895 -939527818
-413510489 -978921764
85925964 289278797
-955738149 -392409296
465401868 895773931
508545430 21361307
-671074515 676914684
-677363701 646159292
653094173 816237546
-522210387 627423823
-47742688 -875785633
-701899954 -990050729
877788284 740418818
-114640700 199651698
-239701628 -783423615
-826150125 285632108
-443005970 259993016
-727064966 682773007
-688116643 -562196542
-530374838 574075470
-978294179 -937327744
-606524786 -30035213
-688686608 398994125
369317765 -459019105
-877558619 -911511669
249191353 -838588535
-793780246 -715719491
165494036 -888933396
-918072292 -455624209
-767879115 -776225847
-124290608 -229178582
687591283 -413732397
-474209626 -140648808
467907669 113894765
748426600 318036126
-959689767 590952208
8052684 -923470955
512332280 338363113
242654391 585628182
991281098 717307784
366358448 470009030
-837706126 20367432
765156049 -602301387
-720141262 -67433279
576900261 707312537
985624592 909461673
-814746 567778764
-693362055 975975348
-992267223 106878420
-212191595 -505317649
-672635899 -838534516
163734234 -981531800
899937330 -859107582
858039648 952358445
618941626 -212517990
-157671702 443475279
483922887 -269623257
-312536187 824497758
-611717557 264366900
37271243 791210428
570943671 -895802496
737615482 590432266
-225570855 198018452
-446138199 371270106
886342429 222559437
-767113842 -575152802
966983581 -106692311
-458026803 -202952719
669697011 272889410
-172101120 -599517016
-152474073 417794256
-584565265 -796559273
-328649930 -965724799
-904015437 -220665521
-398703640 -743553057
-747317565 84520638
-781034275 914363789
37013748 -923165580
-222263670 -895762722
922818760 660163681
-954604313 -148341776
-145244439 2305118
-867898427 738866064
-961174985 791625223
602155651 207083538
374825406 -527652919
-205019244 -891876967
608174578 986669
139764076 415631007
-238249516 -653506365
-703329240 832202303
389953336 -86843874
-715803848 -719867022
973209910 -62769637
-298192887 684968908
-847351603 -938955500
-134093747 -116572529
-706526290 834104560
607855997 -695865282
558466795 -100272176
-66493434 -154717090
923672314 74178142
913650326 -626981019
-151617463 117522549
112128767 -932629151
835157769 -285528912
244731725 -995575370
66720737 42737525
-450848039 -891641778
-57452579 327235970
549328640 -736514856
-991213118 -9348281
482018971 -493579635
158134340 -789537846
300474094 -750754274
958528810 732954883
-972554411 -800715596
-314912112 649979749
-863602432 662853370
-551347556 997088683
-306202459 -616742340
-253698260 -362696130
878814258 -714167755
-342694821 781717022
-807594369 532845068
-892471322 991674331
459007717 87659059
-799598386 657832824
183101066 -824573025
292488814 -58858148
-308165305 -52981180
-186801190 418200851
-664183381 622716326
-280427581 86200845
-229278489 -403716616
914295358 -812425936
-228870383 -741570136
-949472288 128593205
-462783129 44379348
-916894626 -752974044
216142086 -241376011
645186 34161624
-454977436 -961870214
979118546 -99263536
475929607 -584038984
133331443 -860908431
-911430236 622626895
-99314005 373470338
981062854 317071640
100461695 -756298590
-528546285 -836016357
-148196522 -394989818
-189848625 326986268
-599374450 619947557
711184430 -825303638
695134657 -9164247
-952309573 -68946588
545133618 -286288395
-353189672 -46971916
22645819 -926553872
-287316108 -971551559
-589407304 684440749
-778807636 619970043
479264471 26578120
-797683131 880101120
-791425269 709588564
-805090753 -847385044
397798403 -65138555
101606881 686179784
26713799 470025433
459305525 -99414245
-556089219 977826991
604673443 387832969
-2621282 -305254228
66229892 -663200442
779118124 770548715
908742606 -759260356
270612413 14771060
-468800865 -906396890
868906673 93540569
-934801642 -866801274
-527035978 791462099
-393565631 330603810
546413299 -502239843
-28245438 -438950742
-369837969 -627696892
356966971 -664157875
254552750 -19369880
-287959006 -444070127
246920484 37462047
541571704 -724981493
359279947 -838599890
184934356 997210590
786676386 722328107
-322404151 276520068
77168174 248042353
-23161553 624850724
-842415063 -588702866
-191526665 -915076813
-4240 -750733160
-251741826 698066652
-565301297 173787373
-908028455 -573558577
197990083 -162518418
479817796 429396662
-545783983 -908542222
-821073833 134339324
-927256194 757163529
609646402 -80093275
783076342 157291760
-809583983 -338468954
-461052421 901374308
-838293052 -232725360
-888365358 722934230
-559580151 634967812
-358305357 -794727241
-707857449 778138382
-766986261 956625254
113016206 -968284091
821198561 391721995
-205980606 -951122343
-921742321 -131298260
538034969 -16918242
-505716902 691589008
400474439 -422355801
679749108 -215119361
499904515 -872209629
545968220 140591189
-515410813 303368417
461244443 437659640
403606404 929788028
881144466 508940692
-291683183 842459647
870156076 -328189967
-739046038 -995780097
407601548 640304694
-701762204 103009213
-800898492 826209800
-474858898 663499656
-109621173 -536734367
-728817395 554566966
-822012263 -627655528
697382210 34420792
-429367148 284617173
-269687982 -956759
337630350 -271800848
-377495073 -975612271
737599292 546634149
-900281203 -858466504
901283316 550073440
-339438509 751258466
-589929286 507309648
-742223860 -722143253
-966638093 8189206
943501293 169344391
644764963 -23888353
-339146779 -993855744
936299666 260326574
-186325467 27399529
-192789957 -474645316
-606580761 227389076
360813417 -536894094
-139650179 813325786
294371891 881466924
860351269 -382722146
-753660778 495914663
-801983396 -470091635
-633529018 -441805772
-554412998 848653999
-910048687 -922926193
375233993 -537293389
-601797014 155956118
-465656742 745259392
331474075 253164442
-401275876 169966965
965103394 136294270
-258165714 848966258
65517692 28490279
-802441599 326968365
402268525 952818182
691123931 -57894114
-28302038 734679252
-715984139 -5968897
-526129705 706222298
-60967124 -982177181
-509130219 -55675611
402800455 945588034
441363845 -268164045
851193087 998920127
-404364140 -827513354
-801349357 684399226
-215260594 -533657935
617958937 -950746079
342592536 -963878507
34836892 570922453
891021512 995165529
-90127033 105532783
-846603179 -687711404
929770044 -80524810
118743398 188898315
109923030 386833694
250811950 -714182265
730067574 -244768707
260506238 -996766093
-797014456 -433403025
799198233 -953899125
-671433205 -337515971
71172275 -290807320
-338145796 961567936
-302401232 465589850
651622496 -938486567
-698778008 -377325482
-846230510 92469710
358983264 -782012835
-677203075 -743239774
-220559967 605713726
-462472224 -846342494
-944998538 599931536
-40362083 -79595545
258660500 -153948933
-119336313 642462877
448297003 645989700
746368675 -520825613
983931893 440889231
345626243 570984899
-448551634 -295668002
-233851425 -542830325
247329926 -488832908
-814011661 -768054064
-118945211 -964269274
415552554 957186838
-650178399 521394840
-290628490 743669011
595430744 -884464472
-39098940 632065511
-954794023 -3718298
253163625 104924849
-841678950 71261226
-893177045 894510054
-732673953 -627645467
351399699 -934353656
-861316693 -278596255
907447951 -989389881
942079402 -722281861
241156200 -546752573
631734444 739047725
416020893 719803772
-231719631 -811628522
-121818616 790930362
-150303127 658449199
235936411 942644893
168078166 -756977609
63278028 115695313
-772831159 -19965323
-529627879 -287267831
468058262 624649635
46396232 389677995
679770348 -376061087
-99839855 990515576
86294020 -416560961
266251634 -612461715
-681120935 508561457
563302572 -446038837
81338515 809281681
-878710480 -378671333
-601301762 87033588
-102404062 913543992
139771224 143881476
-919924802 551960476
-586305701 -697635035
465658603 -687269676
221337562 -557451927
-752178264 -190681184
871829447 691198223
-687104895 176081840
354137103 -99261889
-656623162 560366314
-958035175 -173535829
844893172 638907222
-839960680 -771962144
-330374041 -455263362
-548202370 -370234957
-876625063 -90704487
848560588 -223299473
-696854910 137661804
-97380083 -837801289
986305631 -39219641
51748934 736127762
-953967834 -206140112
-843724591 473782953
25272634 -439939374
65932465 597116755
301709442 400438627
-803714776 654711448
228032238 247244225
-121994753 950684971
-664387208 635275127
-834408537 659422103
-936722717 -885280958
607203380 -75913342
-901707961 289119826
175559074 -548993215
286675554 -250061680
866917017 -773013810
881044889 562969933
-775364056 -724801753
-253512024 568865272
-693283198 -756702375
-640961759 -731884817
194192922 -539527949
858791802 -793334417
-673098418 280615837
689335453 521923687
-895509357 774636948
881799749 -258453416
-15901017 -723003792
607791280 -413734869
22687774 -509993619
-433829638 857448200
-547349946 -332651739
-465021837 105260983
-758265100 -464302873
-179600521 -394445207
-924668477 -962101124
876587807 -285987651
490151382 -801043420
763390483 -644471981
695136048 -19575706
-924441188 -155003084
-98675496 -758901756
795953282 -646963676
-432356081 -684261940
-490576925 -4221293
-999919071 921929930
857479431 294826556
-175725465 -570771542
-568694506 241595626
-960356533 -755084189
-770975478 -995877707
909137029 -121062959
-411240703 -529165036
-414774407 -666595241
-535395579 114523353
-917511794 101796129
-326898172 -315881400
795879187 -998886149
358798005 -701509882
-848094648 -246791229
-654918246 -192698460
11076060 618209783
132029326 732917279
555600784 -8571358
745549015 -749986743
73063289 -7325505
-382238331 795346336
181757721 663323250
320289122 -701766041
-56937645 9615765
-462293344 -365385151
714866231 127180477
-860205177 882989708
716025367 475461685
59492977 343708114
242406060 827390897
-313397775 -562973035
272033120 -678547904
-557101220 -888237834
-791714141 407636308
-17747005 -901514097
125893762 -96314196
-455085990 -953981290
145787384 668650470
291681442 -898642709
526370685 -854903027
-824804462 50954396
-312513633 -569870735
-750263434 -848801072
615848188 731199930
-360137919 658734700
-330931074 602461507
-319565447 -603558170
-144989350 -280160523
-38395162 -861347168
170554233 782019688
-369357082 684661102
773895602 -976148540
107258347 -294636999
-265070602 -281215237
-824473940 -198639790
970156203 -413944959
786085231 713570702
603551788 452969663
267655614 -273589729
889920380 -415434956
2041732 14928239
919383643 653005027
936697750 -591934553
-946802266 465658736
-392967390 750541932
-301793368 514319393
-734634437 543828715
-548873341 -517662127
346866094 159707808
-265533071 -260488983
70151963 795353023
-750720885 823075104
561828387 269618052
-506804220 72372463
540245882 303199137
602924727 -168240929
-649866429 -331999969
-584849618 -520046647
-409197999 725471931
-655012545 -199605548
-16995642 411656052
639944825 -843322224
162666143 860615495
755482260 -77926021
306174003 384237104
-832292217 -949312983
885488891 529457745
402694874 -919864331
-2875683 -584776689
844858529 217628964
474664325 -819997156
831110301 709296276
769696302 772943790
868343109 -7585941
621955456 352339542
854604973 506498531
-383130146 -412963197
226522014 -361398183
818546203 174783813
-408257580 -62104898
-448590377 586618951
-217233701 492566082
632741933 -4064747
-220964954 517900441
674901694 -655073433
-266473987 -514688205
877417972 318446833
367318369 -714088917
-158830426 -982055455
-200972277 -930013770
-927597760 -182581429
922355102 -134906578
342611966 502336530
-136230662 -902600548
481670704 -275980487
-779347479 801337139
58360427 -865849083
879404868 -499870842
794485725 489877795
-122848047 -854552679
704168444 730512062
538799792 177539217
198154296 -937892325
-28509687 -63698914
239884025 772561363
932450553 -5060083
-905024995 -410515236
-45195612 -658526620
-110340317 988900055
-896732261 344328446
847723597 -526205310
-999193833 -819895734
-432104652 125326852
-644197087 -834861062
-122575998 -742880398
223369380 -493326629
-181590680 -848955767
39802513 862841294
-719904464 -472575519
-877436394 -802620492
-722919996 731584824
-640137605 788667796
723621976 -885654014
-892281765 -728227999
-581243294 33009397
105958407 -932846215
-867785420 -86453579
540768531 766897423
418902362 755944720
-797771021 -61599323
-732377601 842777012
61880131 -244644866
-963065214 -539597723
-352056717 -330975041
-321926009 472869218
-169208983 -5115030
-826624045 -525246609
74434194 273280653
-528112275 305638955
849247175 -382545418
205194727 -173163463
563116100 -545998413
-260301604 -941308851
-456969870 435312533
991731870 673626760
914646287 789200003
-958484220 -603025766
-949368997 -148249190
-732578226 162185225
-937616920 639612060
-352135930 -673714497
-300750317 -538330835
-807411458 958438779
256787947 625455126
701750097 -866397308
994652889 -763889415
96472444 -317429918
-617158002 768454361
-763457667 -986176882
-756597713 -625192713
997205471 -815089756
-352291378 -343052284
-20648476 -628907206
765516378 -744835605
716615062 -159349431
-266981449 -496280178
-886074453 -328433343
737963934 -255316400
460951687 -340949395
-989248711 229368474
-451709322 609008553
-857032225 -769746884
771123776 -805456267
-391679858 -638122419
-26765580 -674416952
-609237421 595168110
-549030849 -654553753
-102805060 -759293309
-589749303 -431133709
958388878 565792959
956864392 190250391
972797392 -720813926
-373269966 47589221
627114424 130467621
-495457783 141292181
-785657113 361501077
-29465142 12340743
709202865 371789504
-972955441 422844900
73229996 -433925656
904400099 -827222969
-972129824 -728536314
397812211 778632377
-345859964 -718569606
-485387370 -850094298
957452295 -508219921
970775674 -656915074
459227125 -512863148
-482737929 474264497
-269325818 278521711
-524508081 -427869458
-231162416 -105141203
-766264702 -502971116
573325852 -989240396
680773255 -469525600
-168089025 -354560740
-84408395 -540404053
-316673701 -960366103
-990940534 955718680
853050855 -55859697
-179430915 -945862400
-120944845 797568421
-207206477 958161024
284463645 -659023997
-692508352 -950844987
319583271 -920732635
-302956230 -337353574
-752307735 -685913546
-524417747 -546040913
-805487768 -791536555
-399502104 276618472
-9035099 516291129
-97635483 -861502712
-869525407 121355022
671077293 -566418353
-814826939 660926999
947529071 -973277257
-602082443 -174189170
-687084816 828674615
-481181584 600915291
-753324060 -858192386
-752717115 -850576493
-915595503 -850991878
-556437421 922902984
-635727565 -991565640
-359472982 -894407421
474784353 -557000749
694614478 -907806068
-57304128 -520015682
-660468517 322872644
-284756092 -945756182
-336361528 -795217499
557262930 522906498
-949098783 -183422165
-272351692 -309211568
870989657 -37189741
-158613789 999415049
-660594341 -779015846
-86573876 -853708928
-849730813 838409660
-671270973 272068190
-773547544 -899488956
-829309227 380147783
180678191 -998896608
-712512425 281138362
914030157 296452339
-982466809 -963531087
723901630 -169268988
864414025 -759563913
79684815 974828391
503591258 633552128
-179238507 463010708
-298277680 578159225
374629312 -117073003
-78845736 -37387204
-881394364 323088060
280161256 959317623
-639066299 -957921201
-237552208 -800880757
-978468089 -425512780
-555042599 537723686
921231899 744947885
-795243160 610308011
463438880 -158001142
-306590763 -386864976
779412167 -215473318
-809996392 -115125940
52973913 569520840
-498534992 556666836
674104331 103878265
-281259156 -843283125
-773716722 -708252902
25745386 763108971
-934825126 -26942231
835121300 466714397
-778829879 -53839522
26974267 -398740849
451879370 886658193
-969121749 319370608
-44134559 -977201757
-253676139 477032239
899097022 388846599
825873094 381026544
-529784451 423141744
-725535153 -683894999
737141358 -926337648
372734125 885622361
-838525732 -95992018
895596538 -324130648
527682488 986068945
-745091006 -723848624
-256186727 348194477
-392106707 -957057878
-720863573 504250861
-417266289 -11144533
798026232 256625738
95766743 735467726
-434683251 -265078597
207242761 826550841
-838261318 868272828
325828526 -379919714
740167500 -712634207
468714336 721642164
-925362489 900576592
-185234126 426403638
118902809 317436899
-807366223 878488041
-473651926 -86750661
-377772296 -529988295
-955772601 -560593112
351231236 318570602
-401521528 -927122797
32859583 6909769
103821593 -612757026
202167046 -673846343
627936837 -732259409
142834934 -209447043
-201492105 974708336
-790309725 898101928
969085615 779138833
985484715 993207652
425016856 -114145629
-423283165 922806294
-529109358 -916876982
626508632 741274634
-73277781 -582404369
226123376 723660871
-952559424 91677121
-462589151 -163426935
-956691648 526012984
864898182 -830555738
439484363 -710830427
-172435699 -252882250
-929904521 -809032405
877152186 -72581549
-933286811 -846824192
-126855758 -695331236
71415186 349844710
177029352 -73431600
897693869 675084144
-453730448 -256836668
-563093726 -89384390
-136049719 -947625744
-775041343 -626611256
-203492029 -114428707
-774664223 -795716259
310279070 263331313
387777240 346604788
813083425 -395005596
-111329217 -546382043
-85729399 706489519
486563975 -142642081
420817650 -732341724
827763880 -10530706
-252018988 949491969
891259592 -868916574
489569250 -875433871
168711941 81795574
-335919450 208491921
-615043980 -157238757
-453552770 766629217
-833391793 544937303
-652470576 -116427816
-682251500 405617571
473934718 -240309279
985350688 -651134811
-93970103 -860425050
-808252760 -296098392
-564306395 508719520
387454640 -757326402
408453236 -9900677
-309949195 420254901
451371967 761913236
92248948 778448705
-903507065 493577222
-898993886 50646893
-589631368 73151747
-322994629 -809565919
-20634238 245088903
646920130 454558321
-212436579 -864935379
473804577 -236389467
-734599714 208987894
400661176 -450796700
519223156 483111373
-474817130 -983897717
-398684110 566797787
-48138144 -898630982
-223380789 355305224
-724812269 -701142207
132140869 777264026
-297654435 -753818949
-889993812 -376900721
-897695853 315539993
635579087 -962116585
-679786780 -129642277
301255046 -602785061
721916085 -924086960
-839332369 542625675
-313222976 -87545384
895675025 -129053466
96860287 -249114454
-611443964 832304269
-289032472 208632991
-861160455 55361324
-338515825 729642031
-943121840 413128638
-761877549 432696238
-377805425 106208677
754378466 -849149326
378003612 -296805546
948709397 -650296297
447454011 -69047982
-943286900 247217627
-186076870 369859427
-163319369 -841284519
-739736438 -998944704
-334046644 251064344
635342536 -512788884
-174400119 165612968
-340191393 347779401
-465470835 109958135
-445245641 41462611
299554391 677822955
-541583425 265504739
226560445 -51145559
509223724 -415638530
-27896371 -895118156
60954486 -272517070
30230310 -683390062
123511071 -124656884
-120295618 352252184
-845607880 -263172572
-864603744 -935961526
-917630072 688330328
317034123 -15385982
61000554 -959148671
714017526 183275944
-607506846 -547779964
739207328 -308006869
363036526 -575226555
-202622158 842177635
-213843996 874862731
766929102 -887456536
-316216231 295351187
594598353 -930256468
-72372912 263779229
366513526 -781002948
419673235 806177485
423067923 -752946511
-815156868 -848075093
-899454519 -966210145
-319263986 982507038
-973701928 275033089
-257365078 -936283115
-984739956 -124648637
-111629700 303931892
305992007 -652325819
-610883454 -506807830
622334698 -933605101
-575045131 31146769
-44378667 -164056337
-760554218 356957719
-201647507 -466036447
-666805524 -42933539
-819640678 740186993
-869980239 943602439
-715647417 187983364
-891171876 -886974473
-505516645 -220931811
-754157840 -673463111
801455167 153506160
-419762444 -508728253
-549910115 -707295774
38456460 788399729
-786603584 -793466392
661442639 -715208632
644044579 195556785
587757684 -826666246
-729230317 712536512
-970002275 119780259
-919760144 -723898056
759322308 -904617901
-91026164 -432933259
-206254903 20034032
-69613732 452369354
646444393 90183358
-702881583 471761687
-956212526 -665070689
-47133908 -255167975
847329662 598132569
-200437309 -749029864
475996281 54580393
-633002854 -448422546
-62229954 631876882
-832254317 523118372
-959157839 -225016468
-489366525 -835837253
611576472 -276135846
-967184587 -690322060
876924538 155481043
160071414 -805495688
419241854 -972001033
-636261123 510567412
-663327483 -557348598
581058967 292261274
539684865 -881352697
642761402 -610976071
-938830376 -547640017
852540535 -897358741
931108770 -898759423
63156629 -644267631
511446209 -417206009
844300237 479007144
117922288 -817346805
616458779 852307176
471231869 19044995
-484009529 891655943
-728469250 -751589684
285964393 -194739260
596293565 -881335695
547185330 -894421297
-958836802 -839347094
-834380773 504583828
-230291187 -236896402
60329353 -530370620
-106943913 990427191
-529110242 502014569
-887965071 -621607409
44054805 737709160
-207186952 976067954
117543951 -499858830
-912279331 -130014087
809444160 -717733990
638435493 -818621117
444107339 480779005
-809471392 -584193892
-147717742 305267424
111820723 -881728138
-725366783 -185086647
-762947834 -835337942
316628539 -888550202
-161305116 789416944
932039329 -8381465
-757351901 -39269435
715616042 737613822
-932060208 -910385271
-146149662 826258758
-401435152 -475471474
-130702185 -496906740
862334596 -67419255
-149046440 239272972
-795653252 -257485540
658665078 -509729927
-237293677 -364317481
61203721 -654307793
429488070 373010741
-831099086 795051874
824043439 -865845644
-64414373 -542682987
677233530 -637301942
-480133930 926632690
473478675 287695510
291424698 -798351420
-634449205 242513085
-440747745 52655430
-551574339 884624217
-112428727 629473169
49990161 -144333634
-553042782 525663564
-407725058 449559782
194286000 405108608
68974914 382006245
-323750136 -710828579
913281660 -118591403
-370551755 901942780
681737211 -346960453
524489378 529879398
736789868 -982848896
194600912 581768947
17304814 -172950751
-82688707 459552798
-855790454 -598459331
872803122 -237243719
-102306634 701794125
644789693 826325752
-962135696 -14639944
429276907 610537521
-860505426 832795336
-887064751 -595535034
-797822909 -124762837
-505260496 -855208685
-355951912 468142664
617134710 -264107211
180232291 191530424
-530580985 -248543251
-572621133 -892981746
370414297 337487794
-489230165 833431647
-819260522 -236356797
126877153 985455574
-5135882 -108982373
895158040 -650953374
588246569 -912171447
990200985 -827296299
-854168544 -526679668
393020948 -393911431
384968359 -714287994
751514775 426619324
81592587 -595863751
-110799862 650466386
-215534873 -805102416
72785864 -947426913
726139990 176675267
-858728032 806250343
-153607657 -204185396
918077788 164414772
-180158407 -394401259
-730153757 -337678271
-197156100 -775473502
-486222426 -642379457
507117634 392678913
-102420011 -985381203
845934629 -870972860
271945189 -182746010
-475870315 -988305853
185264418 405829277
-619739708 974934353
172163002 622556786
503787663 -555100109
-953903782 589426616
872594309 -490130157
-610472591 765719038
210575876 -881677567
-414925754 -882221196
-508642682 -412854205
588139966 -717711404
-984502366 -258446333
-375707278 -996518301
41680101 374566698
869472007 643599887
-873561594 315351894
-890649752 -941386476
-703813364 20357725
-509734604 -776262277
-78456470 -139794516
-902941803 351464779
-943863019 386106862
-283749426 398695692
74089994 -815695870
-605817925 329462403
329023112 -897178732
-992361093 -208261806
-317959824 314302452
-663677855 -404935906
-310917536 787308042
362127219 -466402410
-656483674 592675140
172468237 -998129435
-805301787 -488212820
-392206192 762076864
632235587 115034936
502497223 -384789216
-166765891 892233173
659322515 -585915226
-869123467 200405644
-308560528 155516183
385396472 -84689920
741639428 542455816
874591624 983286641
492863392 940829943
692635355 324934507
306155586 -710727709
-981144106 238619529
-708020655 -403642393
982119754 718253077
789326313 363361051
-973897548 -213560849
120785602 -801182101
184387089 29859892
989090421 -977329517
-134238307 639653758
-679457793 -905351060
-671283305 -28902150
-73732941 -41804073
715993631 534995133
-740335312 498128577
-382993497 85263580
714911471 -813833968
326912362 -76472848
796619766 -15003864
-111622372 964232846
-961909526 -562148262
153049678 89642972
-808135658 -218878155
60846172 684531946
-813644502 -84590047
777300637 -800866956
-393852077 799299885
-851951122 660186779
-116619704 131763096
-206028317 353053260
-755763727 -871531789
-898760036 -672537184
-599025265 -927147976
192569414 -541841373
-674614704 484904274
-874940998 776832206
-906324751 633955321
89129459 639009042
-556624973 -187237006
28157004 408502138
615844805 -347797795
419110679 994330224
340701308 -106184013
-928957511 50641864
-542426325 729969378
-259150757 -52120832
-749001682 319254551
-936582000 687274097
309815502 -208139349
-957101032 -845591810
-754261031 -903913133
-31107344 321957702
940601984 131574379
-984716565 -423553493
912220157 893681693
885363215 -190907927
-830752090 -827261376
124484851 996198015
-979515051 326736139
742227275 -922744838
-869759388 -722315746
-987975321 904841288
442594063 -35418279
-89438960 -711737957
-370847932 261838880
262220798 886693409
-206511780 -7277599
-215329582 -391755947
-596548035 121640035
978506328 -900500433
762543439 578460514
-773597740 436625581
-972253842 -422200028
598457975 -889212848
809210453 65447886
7495605 -430622960
-886163668 -658208539
-874247852 794504606
785104159 -290820456
560235527 -523089618
-633325923 -811177949
693349353 384955670
-108018630 -534631592
720435846 -721966191
-449000617 458894053
-511895502 -591565925
-299050989 824430473
-285296026 -189448423
-944799514 -918131851
-526727927 231503476
146143841 130236176
104973144 -814437357
-45107871 -787633817
680790440 -42676670
473722899 -554574223
-12108293 -884682014
-955434802 -82843720
-283881186 671466835
438300924 -148807837
510511655 383478159
929318024 107159187
331567978 487196577
-947963483 355688295
667933181 -182150758
675978200 433475568
429141291 -870655327
955439758 -811383949
63731176 749775814
442168404 -776941705
924847036 117108369
523656583 -525727376
-786094419 -840834006
492428228 273887206
687258195 357686078
972772221 979339716
884257465 -959088221
827065487 612997164
-814808116 -78009288
-426223570 -537564843
-13271121 -531710174
890519821 180113951
839667829 263021876
248195673 654040780
247345893 -814788062
-933388341 -654610912
706004856 853657067
107511703 -35897628
-821549401 -706207474
762321916 194702642
-252302488 -489194412
-81838447 953650402
-902202112 -838235164
-936619512 115431771
145665111 612710771
685483929 -81680123
374419942 -436817823
937793896 137509905
407590597 485870970
212776002 359450170
337234542 -136316248
-492010938 -311543913
-445494426 525476251
193564390 -726229297
-850611379 773731085
-703295961 119690500
901901478 640390872
465636171 294535765
-876737220 -2259651
171571541 837855659
938154587 909858560
947499541 948117131
-931612522 -369603803
-249958237 774695454
-880506676 741028986
273584769 -528492706
232667892 -5640883
-464073805 -736636665
829512429 -894295160
-92505712 -331004975
-680826911 678323209
592290904 310326142
404531778 -409924695
336219057 -810384176
75320675 239947171
-195935286 776627770
-868558747 432502229
-825285383 60666952
794878558 202427772
-972582158 -779901735
-864974150 -48809570
-191420604 -278299921
-132313107 957340591
141313304 -555524600
-771018743 -72776329
-268576257 391411550
-948773824 843032816
797890488 414887485
-236897757 -496678703
82560747 -334186265
-444895136 -436985647
-133348688 182753516
-840225051 -305530010
-822749716 -101656622
944070861 288583381
217153032 -210011569
387681252 -798810435
327626086 836635065
657775410 -304795001
-950109390 -925536752
591659138 848243292
-887449620 -319538492
-708504752 -370992977
357924285 428066048
285815568 -924739350
-853581720 -498038205
-476869242 -417870831
258310158 720388228
-143722523 198022370
-30566504 4576237
-677439967 -574686329
77966048 964517551
886160486 -762943753
-964802682 780769695
-923189006 996946259
-222888668 312772929
-692508280 847322745
368415252 -321478258
-431573769 695257861
-246928353 -665017133
815551157 119797037
-333253121 -840118573
-869650261 -681852171
-210731752 156199154
736514908 730898938
433944003 66726757
838827059 178541367
-713241969 -67937355
-171102709 543457075
383192811 295164057
122652726 243632472
-897555342 -255136776
913633814 954379917
-816940888 812542430
-700085341 165646684
-872618916 -581547005
978700451 826307544
-155330345 822850813
-830066536 501246017
211489181 -775687017
75183151 577081255
200694650 -534642700
881358962 911437570
424860655 298429050
-939318719 584456044
137841597 920804450
562694133 210199356
-825226953 -848001578
271831281 -931101829
-305761265 -466149602
675792798 346755715
-736750711 -212944207
-235040601 516436324
914065226 83050837
889111663 385741730
972146678 984315215
509212746 934781468
-775897507 877228019
213554278 -781350201
-474991657 -322690132
-892444 582863486
-150350507 -309633129
-191114146 771222994
-512838920 147278664
801001498 317333642
11396941 -16601630
323056009 358110686
-772489241 600126640
-301587220 -731149532
465229941 -117618525
-838517763 946030146
-678498511 -504038332
-62877249 -461764695
369710496 -713577972
278866904 233419366
-131298213 -987767773
268531042 -135168695
621439474 -897816072
-959312851 -227285130
93137957 -409344929
-510017784 371178570
818327412 -873299826
908772494 735563994
958186118 -865079003
945502816 -168793272
-903100855 238105753
-167020437 750373383
253006196 694276205
-961282429 387520009
142537466 18130268
-875529899 -433385898
-832392560 561997398
-917969429 -851191018
-761892477 -108308289
282402218 -944998156
-706979835 70980650
596806377 205045004
199515310 -852889358
-53302833 334678526
-784444719 -621955702
-220133794 29752951
486219325 -800217207
440272374 -892267391
968362920 -385226456
40273635 -414480049
32791105 831807385
240281999 -278928046
-864157241 995898115
-602496386 -680739753
-153781276 -815969681
327877232 857311304
-493228196 938318353
-49418389 -381937298
-755685632 549700378
522484948 -183237805
-252670346 -75194928
-114717406 -541453002
-560578061 -43056597
-529694743 -205755465
-884919357 -160862779
873984121 119613858
-788255364 -211123703
-209484173 -994271046
-698068662 549775992
-363314576 649815729
432554635 -588782033
-400073246 663041359
-58127503 -748032592
466542517 -453154778
-199855001 -335497897
46903257 104346406
360234852 -302257889
252123713 302374793
322876781 -731447001
-53459183 -708808702
-156023144 -217093104
890621536 -131383841
-336698093 992361204
-976743940 415747379
-872552109 -702481214
351236047 422398083
236589508 934624305
748493150 151374868
402191761 -507125894
-757241091 -895207501
-902744370 -568841590
120718459 -860517658
-693291679 -580706489
-529338197 332419003
137239204 -995057262
801970482 110105719
486302721 -825005748
-50920710 5633438
577311657 227381682
3925300 257392738
-435506414 887485067
982024105 -608597529
-194943413 -829065675
-724376911 -352999903
282566113 30580167
457133364 -588020184
-592330083 -243941593
-435806002 -955949332
248747835 -544952031
505612913 -925386682
436585533 -153053694
-744010531 896317321
-785477808 423900000
-673914797 -964356664
642576428 -608454272
-783006245 360945618
-128547074 -738722102
-394130206 -486765427
749343271 -271526189
-403853890 450383540
45043968 -171292240
225567899 -951117988
797432818 52095763
-192452417 -580859059
-583252160 -930007092
223520704 -815968243
885625557 -853120120
876740591 -677149179
-127764296 -430114264
-530282766 -454246267
680851732 -920504458
-264031296 573516248
-499356910 578669827
-788231420 -414591657
764430845 -711130758
446850946 -928912922
241430416 494679998
-905181365 -91617378
935799 -787619832
-22891019 -708354175
-813161430 731987378
112286139 886967912
-576526135 539250757
-274631267 -30675731
386636155 177991587
-976744477 -913803298
-903812242 -319265502
-469433403 727207139
738907819 -357357601
-726675623 -26654061
661143454 963077669
-458617866 262127788
-145714212 924771478
-268704011 687249560
-212847484 -746010380
-307061348 694402846
-265723738 -51648199
41706976 -754446728
-716068237 446887391
714075350 -854002943
-779636965 -187218499
146750050 -26247415
565833248 -478894990
-613430574 -971467495
698121532 865173994
-23101936 -365072076
-276483071 741273403
-872989430 -13822947
-589377674 -395798329
884656898 -972341131
497216930 -257195460
393901183 69411717
279858550 654832961
-912509052 546709601
-742302145 -448117667
599288015 -112125583
-196460333 -949915717
848879220 -406351084
769900714 -678257880
-361052388 895059619
-156779117 -764335695
-670367412 280759475
-848985973 27195997
-145553216 -765174125
256630568 294895034
-890034974 -523801356
-321086952 -103143640
-271658682 -547484406
33523214 -993498738
-910164537 40370925
550460277 161703178
589421279 -95625070
-44048105 -336762394
-461431782 -458030976
504043495 -897778976
-817845585 -177789469
-821852814 -697514865
-148764699 -951217170
662371418 379615251
-195939143 -669262883
-283983168 74427449
231858594 940134567
-154241107 522972570
-797954085 -177995473
-168063476 768855652
255366724 -128927663
-430901359 78452230
204008388 251722504
715227326 406997348
-721085749 -564179385
-656465639 919552442
-588090318 -846667272
870577953 -96607440
-916918134 -623138908
275586635 -378568066
-592099102 49035877
334055323 -576088600
-47170940 -108203314
-936752400 -739688404
-367227379 -25060154
-876260901 698032085
329656698 -646744139
461897290 -750966210
-463848363 815984382
990037696 402799296
-702264308 -580440450
-226560533 343324645
-155093058 740840398
-426668227 -875337546
-99612122 378905177
-792838689 -736093531
42768885 600172538
-188331210 -632774032
-90119609 480680776
798290758 229826825
718171210 -672477247
901389183 -27141193
-994894997 152808253
-50018183 281523584
-770639968 783137755
-875859067 408368508
903969478 541990464
-532297622 457109255
-789751609 592857301
843447263 -956688390
-307894673 -342185958
-941795936 607133243
-817150537 -611967008
-887830227 -178930313
-743740468 707555695
-15590141 -50319768
-312254318 -928739561
-223556045 252337771
973341435 880889968
-368981877 659634756
118689355 752434241
-782521195 -915860708
-661738031 731084376
-398730013 -991192005
-376886771 -445937586
518238959 310927241
572816672 -237149838
-432748387 -166634711
203205987 308424719
352458328 -16565119
371409110 978635942
-699475213 -796605461
-732267478 385863267
-339638936 7533880
-661924468 -216547818
-991981746 -933587868
961032103 984504640
-250786941 380129791
-494139807 -522345599
-679478439 -747177793
898290976 839282934
-9655630 -591486599
-823110793 482339690
963031334 -842681078
-475110175 949833536
945852180 573162979
-852839086 -802167763
234665287 -790315046
-834746439 -231192544
581336727 593981874
-203518079 -98859085
-269122134 451302774
-762349854 18534004
-911535380 -587140852
624027229 651593037
255648461 -438992134
204464645 776979667
-203889310 764801609
893690021 -684993506
-751281372 -739067239
881724581 643055334
-961597612 655911436
-100413221 -126691520
656693392 680368290
633217796 785081600
-62798533 992765225
-469276761 790851837
292134268 790280181
142806931 901810142
982821323 684978598
490120595 -233360739
-505190182 -791245833
-268189942 -507872338
-548422757 344338984
-314586761 -191612750
-124902826 -704493100
-183238004 -721827038
221378277 -400117606
-262680482 -338465136
360623754 -987934341
400169940 -477558868
-384078081 -26068088
701087837 -865070379
203766860 896938446
968670700 638122040
543072726 697047294
-943687980 786796034
-753218328 -199060566
696020212 -823577352
-756167314 -899000388
-884753069 -792883544
86745646 457797082
-773530919 -893830052
-746613318 -167755842
-900806655 211954191
236186415 -838203279
665161969 757854998
-739793223 -24966456
580504610 -716921850
813629571 214281939
490106742 -294091430
111618419 -777008937
-658253763 -507926881
-148899517 865402194
-273040531 -900286112
800609718 766619223
459067969 -563689412
28031042 -670451927
-136131675 128133421
269536406 171750036
-951843073 -955443142
-954675988 -455085874
972006563 -846104334
-849471645 41442087
-875987893 -549503067
-55301806 832586775
510775981 -761165452
-748360777 -683954518
380973606 -694389593
954100361 -955843959
-285321052 -719238685
-891010969 855784353
-652891159 -129604744
188167232 187476155
412067939 -890026739
-499589869 883515626
24791494 200769920
-647397784 -102993070
998764053 32793480
600456320 -730938870
-125664900 -923632139
85222773 845222823
-703780216 -683464879
337888625 665128954
-752028082 -926716578
-52033699 983870896
840332326 -815258219
506330112 -245750298
-29377417 -826301536
-399945960 29081383
30860261 -294648545
541069105 650796218
894165602 -65637703
122495733 843840368
-309613266 801507525
-421707364 -612120355
462718461 -696283746
-813171201 -109612139
-609051593 -709180541
253005052 871731996
-880388384 610472986
568382571 224410326
117979815 -917907322
-300139557 -333348077
417751569 -717002234
279427975 -765507111
293901075 91400811
76710947 352910308
499229019 -291658085
514360039 -134212524
294565683 26120736
-658562881 -331615583
-916401222 -61963286
-874476207 -259632880
-54358061 -345963290
920569615 508982409
756118217 -864165431
-248696820 963457261
370552917 450624586
-436358973 195324723
666028206 -668739213
-725391257 -777913152
-407492120 -106631798
458419805 734421482
-617546054 176059436
-468981760 -918973077
657742852 -676880039
-665369781 -752528220
-159239192 90104082
-524745768 850521336
-771039524 873062277
317540565 557325363
608902355 837167157
-525556412 130983536
-555204014 908645987
512018968 -614714453
488466159 585432238
-999927921 -889156873
-960990804 558887857
-750592137 -498867582
-129745161 -797304913
157711713 -193705124
-306295865 685272944
-155570996 -132998235
-658199582 -863641460
875242031 -605341650
574335775 -754034201
352025862 663337456
-444516062 323274568
362916696 -884914441
-914091 104547759
-970676124 -159176722
530451379 -651380804
748394970 491633936
930239028 301491141
301738774 -402265394
822432245 -654441153
146781232 -621883848
-768457167 -825004465
588595752 770588743
373086099 83759670
-798271947 631903359
428802569 101330377
-224738993 831716601
-775465282 -689865162
-452326693 -31621890
-153025481 -407747179
-638269373 538185317
-954492056 -798804004
-297688406 289062121
96371272 -755924773
-923390444 -765754003
-973921610 -410171035
-898178629 893046771
-786314250 753800881
435153284 -645018201
-198111600 365372702
354646299 -72139097
-31392939 -811707847
-585456775 417277621
-948766971 -827656457
403986136 -897072661
453171855 -733231286
-946687301 924174675
60242859 753453479
140084119 -831457648
120005987 -745560507
-141398964 670003677
-48639281 -19408674
-597856759 -177134681
870593737 -887077418
224155757 933651562
-489172743 363862603
-246725162 -584124846
750885273 602029672
-823318482 -2021819
860110855 -372063304
-584540671 648542942
806442931 786014785
195905305 157442057
851142562 11680653
738025615 -742697469
-858772358 780484493
-931670657 -405484984
-127063671 253379799
-967561735 151643477
-363600746 -369672232
937525231 817789807
-45527446 439159412
-679555525 -582129432
-765027479 692651499
593116093 -884665592
144323510 -858775049
15418678 -307981471
-795239253 363221441
-723785543 -757670879
224036419 -695887260
-819663664 -731747863
-525953115 171056180
135273551 -862118906
310438604 166366104
491653950 265013291
635379971 584415656
-949822092 829191146
290165513 -489635052
469466989 -976715652
-156790064 -45047850
-267414746 -132712358
-806510536 -971273711
-117560708 -84224986
-676149856 548791686
-721364845 495365511
-577411819 -354248482
-38549666 -856332995
-769657083 -739549093
-823211487 -836645330
504466686 -868237355
139353012 -351461041
-80478969 -712407196
615803002 258177163
625678975 -849877491
216366209 -976481797
-303396810 354131267
-726638894 -894710644
417744478 -737007268
800356243 483914539
-795874442 12445364
-761025746 -996987180
439914792 766901436
533364816 -633576079
222310484 -359904170
796517335 -207094440
-124087610 -300818016
-505987244 971551724
-691004704 -950095422
293423806 -652376377
238149472 438372042
-911161404 -525684849
640502955 341385691
397202178 351118629
677403048 900805788
-423210652 -538575547
210896392 891933095
175822666 88701755
-45827992 -76105343
-52295184 -701544244
921371394 -216788231
-265898530 12812953
467917082 317863384
-230269369 -296153105
-53299484 670376413
-493110203 265934700
-225216432 -111864253
-797679778 -326892696
151038709 -538176896
412327941 -142949734
834744368 546372490
-34978863 -332701500
236332655 -952022985
-910754816 -612784364
-212175139 -741226232
-567488007 -833836096
733403125 -49138612
-567904903 752889604
927521630 173368231
709188722 -662856145
-591694701 770112793
204587906 -736794097
576379086 225283191
-712548970 -238513069
-90019118 331139091
547802953 128018806
-721972676 126146042
230425992 -217192083
-127342312 9469410
715693404 589730919
173161320 -639745110
21926643 -554175235
141040550 611247779
998032651 -157913783
737421811 540173725
264350742 740529684
-181701596 452225179
639038820 303248848
606645085 -130850252
-325950216 -392967704
-139590435 -729486734
-523734901 886005081
-11060145 460331354
-764373813 488260063
607330454 -887822938
415409733 520122409
356300269 455731188
607221343 -791781742
-551483820 -399096397
-421346937 872060740
-195311734 115466147
-79052367 414880437
288075501 -162585032
-769423624 -293289112
408409232 -287622190
859711056 643420016
-869407488 -949726465
96911382 -432603451
-402426761 -550909489
-810965681 892272496
-549051686 542446275
-365479860 -991377532
-217726310 -863953777
-150751184 134623772
663321729 -131314806
-30400834 -191932033
-537033216 -695577617
-151279491 -510361655
427835415 37003091
948818613 -893025697
503017368 513607253
-655210598 -192491498
253275914 650985975
611790442 340707272
-175778653 93206089
-687432493 -982317335
368109301 -577456478
-720427363 -288347616
386342612 696141248
-168656573 -245743248
774679625 827159361
926939328 77231151
-886281196 -150187165
116733634 985796333
457283922 -782714250
842743179 717144203
-854974296 10352072
-412398381 775964555
-190702175 447946596
-54538871 977087380
607251033 -607695229
-848392982 157009068
-228653042 -679556782
897542501 -767365176
-946935198 -345839309
-294074826 -379872728
-635146347 835217729
-401271806 -85499055
93329768 -843470821
-258209762 -519486721
-324293345 36761073
-551670800 -226410417
778379951 411280650
-386191291 760289629
-779809851 910930792
-690078733 7352759
428114150 968384012
100736553 718768404
858018303 -978116970
547334295 813620056
-818996226 -598329583
-197315918 62325860
880903990 -643418429
-755555881 667325037
585698296 -531245112
-811645496 -25372706
904054363 -78962031
-416903423 -705085837
-68459926 740771295
-997666054 -745116217
-315861590 -841285458
-876030911 -913090729
928590659 450228386
936016607 987081906
-458311258 -53647055
417164276 -932526804
945216777 191066992
-951763472 467902502
-751995225 887502012
-816334204 -299046348
740366287 967135153
-646237144 744222
933859661 32441502
415460738 -941274365
878806434 272659054
-36342833 150879914
740556931 -972137620
-935041565 -673149868
-165890677 174248989
474043752 198617853
-853370565 -673213497
455166922 421696186
607720137 -828785027
-649371510 -86494797
-744774818 282914871
701660625 -723108658
638886556 470142997
627234456 813368890
88070650 -952564609
-660835807 -664113658
622850588 -983902887
-671446524 -716986255
880867685 531187999
510260414 -886546138
90162046 -922461293
-150822410 -983849881
735862495 729138472
485978555 157642703
334752226 324029759
-382521736 390404435
-376998047 265654825
-835740366 -664607773
90528638 -187680959
-212411541 -666265894
77913708 -666924566
-46701145 -112443617
183197468 -584169632
811156557 741098565
989663864 -25773492
632258186 773845380
860493735 -937573107
-443983852 -708054963
-561208281 -332935042
299366855 -259936688
480940680 -666911081
613211164 -285418914
561990844 -279972261
796970520 -491271710
-701614178 138784496
-683676016 502412673
-419329042 -401037239
-711362264 -730586495
-979141591 -788678471
138499003 -132695298
-158805152 -706299699
-274373165 -777987447
-524281246 37808507
-831317944 -327128458
260272427 87967410
-849578593 -838188289
-487660716 -532895879
-468598613 -532807654
-732746747 748889983
-920982663 385285532
356512811 -620382074
398374344 244088335
-722562416 518115206
-102975590 743557041
352459188 -18903465
117210859 -724229260
840098590 169322512
554753456 678633423
558813083 241994705
-219995673 -351233164
-853925977 110555129
-671497842 984570969
-758594042 947341407
-123328773 -50527221
-816278074 133209732
-740824447 -489967959
-852650133 695920742
-95050645 -917095041
-251236527 -119549857
-270350434 456892629
944995339 214827705
-109089503 872905477
-311171250 578567044
-879006283 479170927
-308378728 103947061
-587470630 -744941012
18274374 -696990501
487715103 277400777
-861530364 -145965979
972723322 -752906896
-686825402 808058924
628201978 862654309
870799524 -181992385
-196447831 -731200030
172311228 -354307405
381002453 636342646
-55427677 -970400068
-933052510 -288988388
-308975026 740149580
83306534 -42116905
-966641183 -833255182
-934553705 532866268
534759641 258046259
-984920964 -215862182
-959240786 -472904423
732806024 -86523767
169764368 76044787
-804313570 -12641647
-673674794 -48743738
231194777 -835487386
-944023519 65967397
-972621661 -796560793
-944698404 -729394860
-276996737 42127279
475982082 970821964
620520634 -833831410
364872152 558031753
-770681234 55407087
-869705499 -250647754
-527034921 -15124685
-422931790 -691855720
431831442 806700664
-720206203 541633777
70983846 -604298159
554179156 735530116
-446821251 261374096
19186887 409857904
-928226110 -169369049
596263883 382731424
132103129 952046425
-873129862 -2148756
-944466534 405441636
789676740 -31059334
462616876 -281309887
500837534 -220426930
728919370 -120011533
-54083773 -62921848
-710405057 -957010461
775877674 -862252410
509996933 -548579220
664742119 -278705043
-22129224 661196606
-883594106 280264733
-522291541 -111871548
-728896724 790034467
863125434 933619509
-209152228 692636616
713559100 56434317
603567248 -324246265
992464355 508630440
-107296732 569943657
-956866308 40604641
177211887 747885318
-523625332 976382922
397913824 -592361990
-456725150 -989932950
-888843740 -561705406
-865157614 -273788006
556748614 -852490888
904666105 -408073304
-852661667 732028447
-602770748 -833651571
-610631583 -237984258
-116705064 -628057373
600466568 -536133626
-103551586 693282939
-419846137 893125250
880244763 865888054
-858522121 -129920729
468208558 -289421614
-307692063 66377552
-45678403 520926503
28191736 130880499
235202818 -217728242
169418292 960691330
-277077924 -769822619
942421545 760240648
592929652 -696781452
949713920 -466741342
-625860430 -442190926
593233822 -444958046
-927759938 -915108346
-812888136 982351625
564537943 -226817876
-788496648 435822555
635467893 -267855126
-615353783 -942276865
85058749 257218533
4690415 927510142
107970815 857339592
-844821919 295422394
108807204 -401006168
506429183 -554594888
-867855041 89391018
-782634092 676370707
-986195847 178708150
205250849 751425771
-859844637 104882939
15262193 -492426240
-174452165 721995447
-11493680 956531399
-302250253 -457457102
-285183330 -407302345
-590035454 -867951362
472570142 -117981193
176356053 -835548137
-360493956 -429703847
227150188 -918600641
883604291 981869191
-983425538 347750479
577611905 -135368677
-901451057 324589370
517885837 627466552
-647279077 946121209
-928982152 477523079
685419490 264913249
-521682640 371405623
964656610 245711850
671112571 -193025586
589489233 109533886
976012640 358514264
-146266333 -38426088
353591266 -731035475
290120914 -977315967
669043533 -525766245
680183119 52147967
-928347474 417371114
-34829354 -396430807
93331556 -890476889
186377730 -8624832
-678174551 188319658
973968772 -832356990
-175650112 -896511995
-921718795 -350652473
485747122 -865809115
450424291 -804829977
-244282985 857757530
651403082 9018292
-921061882 533744740
-107754030 -22134405
-737260629 334549779
466997823 118187608
487275330 178955686
493579936 -507566182
302411604 -355161560
-755595469 87392201
-506678801 -183729216
98340905 297710076
391111685 -943783018
222150663 75866319
220968691 -612766929
-610495520 -978218259
-269960221 -783374193
56366684 162284170
-657164175 -644506746
492090508 -881812704
196866617 -615124823
398709063 -878600374
-452088333 -26027253
-997975864 111602137
-570359953 -979385370
-407570009 -900497460
510165344 -926453652
833025783 933457583
30139298 -691128691
680778133 -696078133
58624185 683884985
-743919456 407050007
181517407 560244083
-965075453 -245162441
776243692 402234733
-813910169 -574871276
817484420 101230942
368180872 265700617
472016716 893557609
-275876734 -854002722
859163266 -629145624
-129859448 101323443
-828722638 514400256
-83181928 -175913475
404882721 300918588
-713355105 224171569
996514925 -792407907
393030104 -550204536
-723830168 457214611
-486428805 224473423
864512596 -797488359
251706732 367063073
-604698028 -869956342
-5545506 528593469
224791011 -851568090
977332646 436495107
653116001 -54213106
629491564 -608894775
524029359 -607041090
-594179758 -123079072
983783996 -291006603
-709547959 485039697
-101003168 -108818888
-926501592 5892472
197473773 896475346
277795404 415453426
-558234488 -344079120
-145277176 -278675019
-181623393 981802085
-24097886 691169904
831465289 -952348360
-989764108 -603121904
940332590 -549807789
664805003 -723964061
149353529 -645824243
267033590 -197301023
269755107 466983930
-512524733 -178986568
831337393 -931749827
184484768 -421766619
991025217 651897676
-19801580 -296496853
435546596 -132238395
-792578940 -254157022
306241696 -105734755
885985063 -266942768
-559747982 -870009731
-550554180 -10813477
-978206019 679592817
-907364880 341331403
315426034 -578144492
682485027 876456099
30765090 -258747051
564023587 -306211093
-56186136 495925944
291116804 359288096
890296201 -201575596
626008420 323164465
847726902 -248095729
-589558473 523805545
-355576119 356489001
-194768761 -209068160
86285545 -552645860
292169435 -640911629
71885343 958198339
-461173675 -26505141
-794840495 -184624853
-927921438 53373254
963604042 -149964
971623719 429191655
-178119574 841201178
-121078819 477744475
-603930673 719911614
-701639150 -751942291
-718582503 655720947
-153088571 -578225936
177632826 -961269578
198318106 447870386
-80925829 912244066
-52493353 630240854
492981740 -244559255
143131340 -806506096
323280568 -431312223
855635448 -1575476
-830199020 -835172336
-819403433 716096565
-39028998 -660388292
944605303 -81389258
908309952 844697476
560351302 -596041501
445159646 -85293283
719313298 697958872
953100487 -926273810
400353518 -743170882
-264226481 -464847459
-505983465 599616546
725788774 940933734
-254478909 -973709154
489309260 803824791
-973966202 -782574697
294714209 -947812134
-913137694 -640504518
512475973 -28997681
-982412107 -193042972
-896572029 -953501537
-686237094 -82583758
-296190282 -270418338
658910771 -547366437
-97241331 -892593340
-41937018 -877602790
-821312198 -863293869
-891531003 92743691
-473773130 766989100
-49475415 -679050414
783365208 239249728
7395196 277495535
-32313604 -551337743
388600501 -37953218
647019941 -382801965
76475446 978594662
-625847600 -882355246
825508953 354491591
79805621 -194476070
684613664 -380997078
-16519665 395096092
-374267469 -911000085
-567282272 -760286637
560776610 364468673
-999231413 675444671
5532733 -988316898
-556681862 520334364
689374803 -562867908
383831779 485383638
-866195708 144970906
-897137700 299050154
-273213928 155722112
-748975259 -273112411
177194049 666086256
318472588 252285437
-132523417 548896813
91705490 -734545286
50708902 -351853443
-151506865 -422435333
813394518 84700810
365443506 -962868169
-934124789 -928946408
-216889984 -282599854
-622408957 -216580020
-144430916 716592736
-880329217 -381312216
-359307049 813091494
680979821 -878511389
-718083308 -810306295
-998792395 -603545389
-770130130 34321693
-877212280 266656197
649747573 -353602707
-701823805 697087808
-860789025 -885376819
17277882 -195559046
459978715 -641266765
944655740 -645831841
-271575709 -512091114
-812909320 -374478102
-626450160 -996242303
-722966800 896644913
-382412097 -383380870
191150258 500359965
-507097404 -298914508
-173975874 -447548281
-841400427 -452859971
-273196663 742682679
-888858933 -965189749
-301461274 -524756885
800612136 -751234439
-973729041 -563239786
930555763 -164551727
933791417 569456573
148775581 -98559780
784364167 -272928990
868430941 -75569186
9472995 584377095
-824232885 7253548
-843554331 341463175
669773376 -859908396
264371782 -967796110
278210039 -312298032
-756097678 706183754
-245025246 -268729210
465616565 52727792
64461664 -429090771
379606218 -295568721
-27109454 -555627929
-439098644 343375990
34177118 -432684113
425857648 -293957038
-698218687 -459243800
920162074 244142476
863196553 -661053714
-762581273 533772733
848970409 -492016021
507318221 -605759105
-417621166 -730991527
989349287 -943636042
733472197 -545896884
6303705 228703670
489530836 -559435396
431487769 481824205
-431608200 -556118194
-453400479 868940885
276000604 697571055
-328500418 165790220
986697928 -219937511
-665974040 537498749
965989245 621114425
649962797 636368414
506925780 -359467699
-789900692 -17190611
102511128 -632647039
-271943194 958823542
695286573 -823784583
719604777 -467242609
-742770096 -457349288
-328553113 396996397
-759813339 -756907717
-697199552 298693403
200375161 470139169
-752748584 -300228291
437831618 485238286
-538698346 834161662
-953411368 67137079
895605084 528565220
-354946448 -776842244
-790646977 208655560
-530722748 -763947321
415985426 -61346534
-656636015 443100984
572556444 853628166
-930249211 -950767981
631875986 866555711
200813810 427408809
-786900576 -975545193
-310405439 -742948236
271034487 456206319
-56995897 -561111742
277209552 65170724
963351244 -860685112
-85616400 -217886644
946093640 481072151
537996860 -854411521
-541420317 -960416289
722725318 659894827
437857479 -984307294
-967357444 -548478348
-623110252 201828551
961154181 -452041893
768937217 -321197395
-386524276 -622274513
-946468778 -262182266
-784611137 902179318
-436861468 -944107530
923107490 -960038153
-67137902 -585679743
709109743 989825926
-705742225 -570852294
-838323561 506922921
-704878005 -410232554
-784345785 -845817661
-583165776 283670759
-389878863 -279803005
199818712 939223693
-296895088 -157493624
547060730 -178855171
-830241879 -313466842
-886037957 -37329356
607006416 148159704
-635114769 320091107
405289965 -309181647
598596021 123255311
484514178 -949258841
275422261 -185785606
744100919 -689601535
579652355 -29591029
688605886 -571128882
-24573278 650810143
-407123354 -924035655
3997993 709628108
-128767594 551329127
430628200 746548745
483630629 -407575869
231689861 -157494508
-644664070 103196510
391136361 900092640
52685781 219344069
397331430 671447431
276005113 49162995
399347845 -709224431
-799730005 -695905765
-786168407 -827811287
-964549567 433516458
194868615 540029602
548031628 533723501
389810554 -96298310
-117224514 445961564
-397913399 -950568441
179346238 700801614
-8482732 169116408
73479081 -86862394
-17592475 -852163927
632330529 -259444901
-925626861 259549164
-787868971 659361051
-898821965 -864350791
-656118812 865571070
-341217882 583036225
-304692927 -692972971
-367025688 -357661168
181974040 754916447
188415955 -676997294
-486925484 179894637
874662273 -740052803
-170853879 275355270
644630463 757845759
-419431150 184236749
-625526456 767457472
237297219 233904829
214392436 -115353491
658044798 -748702287
-135925529 -595062113
62016275 -38132813
943428066 906535889
121751151 -512140973
779249367 -622389017
-426012806 -327758167
-563644675 -924159255
-421877260 -429054255
224635197 399193017
-37187240 -776204034
367108216 -792958460
-429889407 -965383474
-818005845 149533137
-733994186 -57868729
-118729425 253353508
-349557438 -739571301
-800876991 358156389
-750673945 13197211
-560768445 440141730
546757711 -639195731
644183065 588003251
637785787 605310330
-201939173 -142457591
-969928460 777308442
667922876 -71891344
-577672261 456587402
909109293 -41130390
838959141 -981714017
215711967 391509492
-921496507 -350666655
568283900 -457209234
-141306453 -210158192
-958225762 261914023
-104202912 -884459863
857517350 748844131
-743573423 23000803
106841087 -894986131
-537815580 -181872636
-500627814 -979331622
-316353079 -753469790
-808694123 -263551360
-600701553 -26855178
-657641751 193675554
250737300 992557637
-184679869 653822794
3097124 -901898944
440672404 -941021053
613197722 -366597098
-531908747 -662355109
100270229 -81569496
-708296986 -293600203
-333281319 603844704
191632213 526995457
-659472908 -984525920
682820400 649020570
-605612158 -448684433
849646095 371960914
-811422854 343752571
-863040020 -492308550
-537210348 283215357
831138939 173044946
-195723350 -987189196
561017999 -527008435
108087787 -616574094
-781140140 -42206068
25224610 825343960
819683827 -710739517
-329790514 979280522
-87062678 348459819
220961895 -815055580
-502571692 -756121677
-607461522 762701345
196370111 -195378125
193437519 790231077
-340819690 47415407
327820083 -840290878
690534505 128380577
-617959068 -57586998
-912654759 637927463
37363082 -936349114
-298334685 -490299349
-304000914 624741145
98348993 586118090
-658047247 377923528
-767459147 -797209394
-762706087 -644777902
-625906450 -555231040
431183080 683891787
-717553866 -139647027
-425425847 722928120
296483744 -990589848
534780047 956269864
-515665154 -734789983
879521200 731874803
-210472599 -869896301
-161502732 600888635
440983208 -948624646
-40876278 -917945665
400113788 170971093
764085217 -160999027
893309002 -326383525
-717240455 -932324579
-630324714 622463817
979481348 899956840
447333033 -863310248
-688080294 970752165
-650525997 -563802776
-805313087 -575428059
540957617 -475209998
-740488469 849484353
-863911918 202501331
-176284685 -909184882
-215621044 -934280645
-285567024 95282994
996301951 437734297
-156966850 -24674371
-175771249 133884305
429133775 228849207
60569780 -163520427
-628272234 267096476
948067988 -282622754
-900968791 -609043261
-532732749 167003787
-433977140 -126488386
-193937395 -709927226
-175568499 -949036661
-714797215 -431835842
394222106 -70581147
-614747673 825447607
-322454406 885414170
626285304 -756491037
-336755465 -725247808
937413458 965864203
240480887 -885481215
-775492963 -127071330
-606203051 778317190
28021748 633249678
-853576809 83128398
-926812207 388738367
711258935 -965875491
-999257540 -353092108
844053203 -12745925
-482396819 1707393
924657077 866735023
-402960447 131810464
-914722474 -462542428
-885777097 -953845595
-414774343 951579682
-621591794 -957307872
-405593813 -808241314
59888147 -734011565
-564356455 359818704
456611556 88515610
422734089 -755694075
784084227 -281867523
-990977521 534471260
440412110 -602392704
-682881863 749411450
-58471521 867417913
-640916934 -982356340
70551838 -991711410
630735174 -333906230
-627875490 83112917
52192062 961870000
438372328 -828002600
-916561344 638382216
662738225 267558816
-767930833 68045887
844160067 -757200566
389703486 -902380954
162731247 -886699553
981269692 807482921
-848611178 -660332222
-337273299 -390639117
-343243159 -418711030
-431835784 -128039485
750906319 725363934
44513958 -330385856
-961733014 -189514255
705511382 -653578642
-922528521 -615967071
998151978 539532279
127700457 470990486
-516902633 792316218
-651030711 7864456
-158799292 835621126
-962227248 782897517
728804968 -849623549
-41375899 428781722
-647510682 -25808737
-714328731 549398622
-852216914 -990061505
-508652248 848494340
-625831942 385630160
-578676037 123879275
-514934381 367528511
-391449291 9886448
764899049 -225685347
871885239 -832726417
-157832866 394128451
450055358 224532905
-870441152 -623006686
-33311121 -812008097
-434207581 461112260
-750580058 56836524
515623583 -970980024
-106759199 355963440
176542197 39847290
380668124 173312977
-601440751 242662374
-94642543 378664672
240864068 -892197038
-395118862 -649569529
309790890 -152179310
393821218 -977374005
357946774 -456199568
-472671944 -512984367
-952067394 726302677
57803878 358101492
-25070741 86048650
-503634432 -654982220
-702630370 26963062
-619859130 -40789898
-99203777 27531491
248695384 -712118188
836131595 -468309198
-202529812 475076605
93780756 87367027
-335298296 -744431410
626925262 662515446
878285874 -933345640
-510641430 286715035
327530204 -308292040
-111417238 885067528
-50977966 769573360
-829248676 489197156
-992861679 798771181
942338939 -726850661
-733753073 291444401
-265023902 -512328952
-734373588 -212711653
920968916 443742047
-531138276 -409242538
925117561 660319233
-253015762 -216655898
216962202 -893918725
-143141558 -865432934
274027838 -116396287
-775139016 -760968482
228430032 809937797
713944764 27329119
-90514346 925779190
-717686415 427756212
864653499 -568226440
886351123 -563553217
713268560 -970348402
-644103388 -865634900
55036346 565228433
650390165 -341710277
220207190 132664290
-843539328 -746864952
195808664 113829993
501302994 948630407
-381732513 -372712938
966682723 -727907159
373491946 645867346
883087612 -584936737
-756293297 284332246
244191723 -363684863
997353518 32954449
-882559983 -149712492
-793263722 -814423286
-587480701 -386239526
-229690201 -38348324
951968086 -670925147
-985529943 -964363738
-350580565 890954065
-702743353 489214565
203545347 493901176
936016028 -51745593
-109316225 -831798194
-253761633 978598349
-702293368 -943579259
901881600 -779264286
-713855869 691087338
55567912 -873264088
769889011 86620864
518964467 425451445
-791983208 563914985
43407438 612818067
413904314 -870523890
-325002055 -498916285
-911501101 -944611383
600996301 -33721125
-976176471 -12007482
-981253186 -800874879
779546096 767409006
-886019815 -252420878
-742159535 -126248004
-963172685 -751175064
597895113 375758578
818225421 -948713246
-700544260 446682384
-40254156 -959732792
-840422557 -117577059
-419375923 -987003843
-898813289 -735575063
815692216 -551841780
872801577 501610738
100913914 107043251
-723878054 -38435709
-744537499 691928713
-264669335 587656460
-442892704 -594491620
-290738436 279284862
931526276 616809842
592367503 -931523085
16295847 480137692
-814929181 838191894
-873159325 358005899
398162098 645628899
-308604310 772838316
-792800047 2542953
-240893209 619984748
-743062066 -387798966
-662051973 -895047825
-843316877 -721846955
569474361 295872350
732245604 -632434822
-686548007 -742696605
933643169 -134717352
527856851 438258215
674490316 -712111901
508993770 905019280
-539334778 -854364868
-242924576 -21544022
873261077 -279098944
392267691 699404720
-564655896 -531815882
-485203421 726439375
-192767541 -770501792
668757019 -546450989
897238495 -693406618
349412346 -79097103
-13478868 -944687704
917132392 778078533
-694310594 -812120035
-644027440 -192982022
-899399750 878363758
943137430 307069307
365582863 85718780
460374985 -983807097
-131713458 -348984070
-349602855 122224651
116850717 93194004
251182535 702028191
505451345 -445778023
796858192 -587577744
-833326451 -712465135
-877888990 -17578568
-975122346 -732316460
881322412 -149841163
-702057633 -126558043
-693754522 -36119996
257160766 -62468489
-542293133 247741089
880909923 785178610
984498389 -16057398
525309344 -741114375
-841570592 -1686058
-545626729 -819687379
868908905 -881814747
-202557300 -513182401
885627329 951045497
40844120 -975413823
-163577388 -69761426
-251550907 -307640980
109216445 -336924909
-168843235 -833596573
-850795259 -427661174
51316473 211722700
264602842 822071418
458396878 -34279473
754727602 -664652003
293474362 -147481710
-716528379 963641580
974949009 -557687905
-570839786 142199305
-718384669 -704758420
704141750 813659478
-689621954 -252910876
630110407 754980386
209533602 -300681170
-724429722 -127892306
-44825555 -835408281
-267071588 -103062761
-483321385 -39865983
-781130608 -711869440
-758621014 -444641080
-394041725 844044415
-594136691 -867827967
-951809799 664275401
337296369 -779811077
50472981 576190687
-33752381 -136755214
96413800 96598524
47153700 -826456997
-478044833 -795893408
-72738480 336315849
-724013260 -674379850
-578645168 437184902
-698671420 -396183546
141159828 121904726
388625874 -419430696
788282481 -106684285
275073835 435924458
-493973667 -646970016
535255056 658326235
-853176270 -68238754
-941774338 -143789732
-884482126 538392985
758054801 -957406114
-550666531 -121003668
-761789101 -502354225
-159190793 858782776
-254087769 745695673
-818604327 242522038
-907065136 819907037
165594350 -5680906
-930665951 179269312
-611322318 -867942512
-375926365 -666426880
286377831 793141190
-426504797 -667947275
-786619577 -12504948
379745671 -680970867
-975432248 832038661
-272951402 923892325
100537515 -100478443
-695938079 356404347
-140573146 -964695469
149450646 753203487
-744502453 -603479838
48774330 510127056
279695556 486472258
114929514 694138889
953194996 93287085
-158004584 323404693
-538189911 536349962
-65730330 647384237
-919152957 562772455
-924545221 262067421
-360290392 950822947
553823231 -552321545
12359059 911695655
387551303 -931353154
-291644263 732977641
38911032 -693176956
981514038 -65762987
-852686476 -756612858
-708296690 -89597825
-22495704 860172933
-94184803 -55610917
918814500 26001714
44769300 -149955154
-724923304 -911056337
616645844 -739603183
98402358 412076285
-283960876 -999005719
-795602339 -453531371
491151100 -344489852
819441594 -296943913
-288303824 -760739666
-972593652 912054001
-80069657 764155771
-418745847 -778619460
727185057 -862793675
865403766 -266350247
-804350113 -490758476
164895190 923338927
708043685 -772811584
790076708 -682566529
-695636132 25611769
-655485767 -901634025
-192654649 982807991
-262759499 -570856589
-761692643 -330312617
254558327 -737353419
-981540684 -893526345
-344728890 581404848
-132781242 687577598
-588176994 600371701
-540866773 -580315705
470326153 -90111588
638867554 287377541
16622597 -125941473
-616786379 228054966
73707815 341028159
419282005 251853811
835268716 -155476998
671693716 -849134272
645898849 892815438
297805954 -843144298
-353719868 -409286459
-81582926 168808119
945802321 751877536
-52976522 -662131056
888179993 -759756652
-139124620 102600466
509545108 167563264
1529182 -278805453
199342670 783517271
982035296 530848720
-25204969 -860168165
812697535 -314358371
768651690 692596656
-562006882 416290183
528722566 -152344305
-558956288 -888415414
11845387 720002119
-978308855 572811727
-747185140 -928150810
-262196043 -886753069
681812402 -520140305
-666639733 -589692197
793141748 513040298
197826422 486598683
653010412 -793824314
-555051905 -147257462
217961894 573258244
-445394948 -383536022
-214097855 391796164
601372755 -870369207
-102543468 498234626
555298976 -571954537
409109682 -136474638
907104850 112681557
-701300911 -462276436
-462089087 -730150571
701933524 41224301
968638960 251210926
-347920085 -496443364
571122944 685898204
-765709466 -854239338
-176120683 -951193967
-595073170 -836553350
-405666414 835270992
229783258 -898207804
-822590363 886339359
-234977869 -584217181
48075686 360357060
-176606084 273655314
-524134213 -499003123
388235444 -791931286
-832314459 -577026047
-226686365 413189556
759298748 -157447019
13497609 -256602059
997183832 -978978134
778954825 543134413
-89733384 444826972
841111359 -165014322
-232197540 -54433949
10799976 -722442007
-828748644 476162327
-924851833 -135551274
749001622 -767205309
63513533 -813846933
-802945928 -747626067
24044274 506094161
-857479228 -484926996
289026332 423460987
-556558658 -4530724
811669771 42745350
364704821 -784264854
790016551 244363791
-309969446 295999224
919100616 878544377
-242538996 -185856429
-793552701 -59143212
-398824744 -739215461
-533053891 -856972970
-823117969 550821410
-986540353 540992205
243291862 799591176
820016391 -46434429
-210505769 -937445506
122914652 -301652402
-963803967 -616293402
-328391164 386008752
817016483 -492268984
-548823473 304826178
33884011 287902401
-444763746 729829944
211093639 -851328689
-440222781 -579415933
33295808 5027600
-828939339 305883853
270158496 -877672295
834454567 -701490506
-100439230 851482029
619004019 -121240446
-850359369 878163176
-881914272 -550698936
733098130 -419791026
646771119 -229421498
234979916 -993643225
518179986 265522450
899601890 441744113
945583472 -553253380
-771974564 -923843220
-981478346 -457222834
-429264489 -307303442
74181246 139658421
-886618974 -448162917
-487312924 961759321
-470263874 -733283955
780318124 -628311553
906987302 754848683
712123542 -269537488
161838146 396358432
-224002695 894378153
-15049979 -86937116
-873571246 410420146
233215713 -250065202
-167765676 62209114
1563284 -48423999
-976222576 -824783121
404484582 318168447
445566735 326556840
-360096267 -779600878
-237587697 598434462
-283518955 -509280292
-555375186 -540476431
-60868377 -292379405
522735757 -912146631
-958519166 789245539
187991643 871728507
783596913 106758708
-968317782 371955446
-179806074 478680242
357525028 -527232385
-989850496 -149378175
-986956389 708918490
-792207581 -84206948
628407772 856111106
338227658 -352114363
415216076 439968653
-987376487 673649870
-367773189 121315176
400622161 -248173318
765036415 630019756
354621705 -107979604
-764743705 -673875062
465001933 -696750831
-805795514 995360231
-873101370 937980823
976424214 114613493
-835847829 -128150290
-853660391 85027889
299752033 757803614
718780485 119231942
52227457 640730104
-722539432 -305709975
-83168224 -573218574
-781374887 -238486188
976574354 484426306
682322421 -202670688
-739343088 26742461
-781440071 892965272
-56939017 -398575636
576957875 -950693735
-445430045 810358104
638680343 816638111
17486148 450449951
-878042973 -203739431
-486353018 -334022261
901779534 821659629
-948617489 -443583127
-656373079 641757932
150696213 -181514312
-626709746 -311859193
-361179886 865253667
-230231602 650556044
56499183 446540541
278409485 354024799
827638180 529037227
-256757103 602561705
-124811201 -764738428
-483993108 864385613
-615814810 -999316030
871518825 -769542013
946851613 -779839125
658065200 -217498888
-876492672 -954716501
-289276227 -671203346
-219481253 -317383919
361263165 303316303
56261005 35294646
367137945 916074866
-492934487 -603810952
-955355980 494512761
724968467 -45583356
-695373878 -831701815
342626572 -134504368
-692493229 919538053
475855855 942932524
935103950 -401960957
59159562 138957062
-643636883 671038428
763046676 36394043
-81200068 -846950474
819628088 749135374
825992947 -455346931
458950599 261190834
-620885666 -692396289
-456817611 -918591064
-155050328 870217702
-693436244 -88592648
5915912 -788734672
-53163097 113223450
848433753 734422323
483892931 387189528
853087090 225148930
-897897364 523378889
-265928479 688043375
709422526 68933420
-982899909 -580214202
-960240461 -586618374
746843275 -514449749
547895366 -650725615
-562371733 -929883096
-457248551 257532456
135563520 -623283823
-741651913 -869753583
-134034442 445970250
-540615629 721234741
254629848 -387316304
-226617646 -924415779
-263792715 881354695
-462156960 -697688756
-277988269 25753180
972138274 -845832974
-487074808 146501170
-43853602 -679280947
-140568695 967364574
-7399107 -474787978
-449459940 -726555193
-963649609 931210644
493639346 -404779406
-893035784 526911484
-659039152 883905655
809500970 -504909468
438547865 -313459711
468582718 -700420377
-828087322 -982853959
-475123378 -913466446
-962343011 -182961375
-33223023 27269398
577722206 619475689
742114397 557267864
724707179 -24370027
-358332261 697578343
236819323 695266496
-788551279 -986831320
-767413637 187479421
285118912 568106936
-902992838 -55110371
-589504495 977215812
-352922843 557344745
-959336154 -581279065
-830794591 -738620922
521493474 -598187362
201962121 -583212953
24345459 495695741
674118426 550996880
-75074239 -889850824
-371595815 418264111
183213912 -485146006
44771147 -996821563
-157904349 409196383
-597543983 -365700342
927713731 -410209459
708047000 -238006706
967605638 -571786730
236360346 580103313
973787642 -573289978
58153996 -987728996
-678070651 -432232366
-870856480 -68441046
-712618625 -169767708
-906782422 -959119876
967535323 665828027
-721960152 -36061575
58557227 -832352485
335222077 988281630
7711719 -737451117
213567537 867450297
-514215521 584151216
-505736045 -874556544
303884499 563508224
-879466966 -706872802
770502580 -488384474
-117644202 -839053440
258505834 -857731086
-674591586 -724999647
-1693009 95604186
801982697 -889236211
-636422616 847195805
265892463 -197195900
231384176 525450305
246276448 -977801094
894248895 -312493631
-788823403 720250583
-73374315 276724423
-888633772 -427349778
-64562853 -649089606
-463255328 886109457
160832330 448136593
469737422 -410587381
-196928529 910583692
-507777126 122730580
-85522511 -71070347
-728690106 -154926812
-711202437 -350241778
957334910 -17467918
-914039885 825806489
-168593900 -993416565
979563640 938974322
-372246080 -482883246
896542810 432389003
-778259813 501975273
-158932639 -489216067
211409190 -128894325
-572274699 65741790
-914882294 -666451692
-847800662 441764200
-772125813 600674725
910279885 -96304921
-551903961 535344400
309658593 834823266
599814145 -926274231
-242927971 713156796
890607566 405255623
-485150401 -997835079
-567193289 -34547024
-302312091 -205869398
201569217 619433654
-144474958 -630465885
314713166 -399461441
346913780 -961084446
646752329 -873845904
536223072 871030254
183887660 320297256
703603915 -171670304
-577572362 471424946
-700773649 -136708489
144202874 -899699709
516625501 -869545399
-719686948 -95404991
195739704 403936622
-749815997 271001738
999006690 574945986
169691296 -345864606
151375350 107650765
-322968891 -65313486
-481310099 -975818271
105940618 786701338
-917753800 929921614
-164765157 249853759
-139880807 -806124805
813947496 688582918
-255582667 -77195603
90071592 -511905363
-403662501 979829751
526266342 720009879
452191365 -438441923
451465300 678191161
-785442959 -79455724
-354596803 827417408
-791224779 -797066180
992752023 -291424466
-837294642 75012716
-950566485 41800398
-94190851 180735374
596049284 387208559
144809519 -546731242
446081985 532890774
956241339 -731801688
999817805 326895595
-413465755 257203342
-287580924 -933183277
-414214756 -653970212
646426544 -259040910
-621114400 -672185287
-134194819 -998665009
-2770726 432819467
-691792078 315374654
416159340 210136872
403798238 439302269
-974939964 393846620
-781472723 -954667531
569397567 106755445
-721078910 -899776103
-596513167 396274613
-759090534 -213697856
509305543 886583761
616580487 239835681
887515225 451911494
-780921756 534465005
-824513729 37522467
631612244 531018161
-77385957 249419975
-725827011 444981398
520152750 108499781
854337246 682324942
-940145679 -247853376
-26262573 -74140936
859382186 -98429345
721553945 -879812072
-938940968 617635391
546170099 84562901
915869743 711037273
974599518 167176690
276869242 -149882045
-913853737 294954361
-719836690 581379555
-821778798 114879756
691827688 208022586
203716585 601640938
883858129 -836200608
33161439 828835381
550424625 635786043
-925811079 289781187
-55321901 451723938
767028188 -665813805
71957626 725301811
-831524691 407078146
-527637042 -894534366
524063157 -411620586
-765698120 161734904
-550182904 -171286140
368755316 249636909
-286904195 13503379
-993037638 648276210
534043713 8083800
-965340210 -661136278
611714199 -394466359
-225694925 991405974
-169253430 -906419
474816405 -622737684
-432944372 5414632
396512972 763868786
-460728980 -402858714
929836184 -294811314
229090808 -533604794
-782115214 689139312
-860851448 348725377
-994413995 -894377931
166396886 -708669557
962619911 688798570
-671638106 -907730415
22238152 -608547219
-74786664 3028873
-333048499 -942859988
660142094 621834189
-325968208 -19139910
-528131938 156258470
-400249061 -809644613
63797435 -618235807
400931021 -69218186
984302022 -956962111
-401671019 -455590967
117516134 -995828034
28081270 -176806952
-289754296 136744372
-794993177 642512430
-652643466 -255775553
-336567114 -173801175
602116020 728715581
-404617227 447566524
-805546456 685118072
-7777521 184367248
-540230002 -976251487
-215403479 -128593202
-941357852 679206185
381045218 -362317053
-80516861 380996066
575313195 -325450631
-589695472 298611133
-49138742 905975814
-587578861 -468960240
363246781 381608154
-859667860 380179617
-134217433 -939193371
-864790279 -999999899
-208166082 -110913239
-15427607 -13897723
681416634 729497777
-445286369 -901643238
902821328 -979366383
-492891608 -119233520
-41899805 -256385429
-715194595 -582896992
115513711 746349752
433401520 6661708
516899692 -201563455
333707041 -834071140
-368754149 -855720034
713155226 667768133
-909157335 679048475
-429847586 -751920766
13487173 816773852
-72435632 -222321126
541360189 662110966
914561906 459252582
843772503 920929571
-520988358 391501494
308317877 541030036
206639361 701035171
-421519470 -487172554
211556741 -677984181
288696499 -57012435
-125123881 -856509271
618536119 -545881742
-313145831 -359701128
-790610039 -983633273
-806901266 176311869
-518765767 -884864863
-462753475 -13721819
-432283361 -303078119
-60278473 -148437107
-956169226 327923094
-430758408 327737351
-723632990 856096273
-69194907 148251708
553063106 979361735
316461603 949798864
-170098925 548151044
570386585 -760301703
-301722149 -342589027
815732862 -688125131
-794022818 219247252
-787797747 515744454
990567550 431264193
-786095889 -279369524
-73965759 678615193
-119668070 -845882291
-739989877 -384120270
-751251938 760894694
993312250 874762161
-206068798 579772118
-183472379 -751937895
-746320203 561073646
-257818630 -307773326
78857212 984580760
223603343 862127438
-208151133 330197154
-188453026 -580426616
-542097763 -836402323
623618961 674452637
-815840939 -538669579
706963074 -278893788
35038804 755719207
-765696838 -766617317
940239492 -952874506
177679510 -856655410
-415116112 943528890
-934301167 305639762
-272859847 -442311232
-885864047 -338766043
-63206882 -743892829
539672171 -31414179
465499892 -827403287
-95462652 73494789
-45075040 171806467
-870868066 -164251651
110562717 492158443
107318161 -164168844
676841837 487178548
950766101 -816331565
-859973033 499527630
-746098204 -198437761
599498311 711696397
-876437791 -350675323
416188466 709442791
-858302179 -644584091
-680027198 -184382072
-455731094 199930145
473100231 474688995
600537485 96910685
3434322 762757357
549655812 -864345631
285525309 -479319552
158237713 513049836
-754199618 -409654150
-361549584 -443313711
641690154 906796720
-811082729 -729500220
300211763 90699974
-841980460 674664823
-539893100 -756998756
893297251 -983729863
-256939979 -868114797
-798300529 125892115
-810837720 -774403341
463717122 -999030465
-188149845 478539289
989473290 -744833879
-841558823 -906464315
-333849354 404716421
-612942753 804101302
-793140367 5888907
-596909297 -644561504
964595373 -701701377
25160172 -579425454
263039196 -282669253
135309294 -948454469
-382304420 -989398990
396699394 -780711617
-736457084 -854395079
44704514 -938794081
195531540 -811511626
115642086 -581534703
-758276000 -777367309
-795774227 941751123
-572649380 702972117
-789085694 -770305924
308463313 -785730054
773543052 -509039755
844876642 -859260954
289439920 624027797
486476030 -611781873
-746248370 183564549
-348947708 -327067837
-108823345 792691555
938970539 850028439
-966698384 116394876
-223356182 627759363
-542116023 -991246240
-563815714 433977750
763988571 936652625
-345553516 -665272668
114336501 -476346149
192825921 -19388764
-929835186 -984459841
-397089561 471498555
-637049064 -214750596
-986736730 22953070
190842610 -654683783
-55214031 -393683661
537793293 -303958840
-130717058 191741200
108660703 -536974006
-718633940 -500821885
-455022492 -649079291
544952682 301691744
469134046 -565173385
316112036 593063464
-984884814 -967203930
856463919 725369805
452101367 172190447
-426727335 -648173716
-465634727 334137280
-687602362 277297165
-371564055 915640499
-847043426 -70415706
-992898919 -783786334
-45300389 -57736454
-300841543 781538542
924212185 -730846898
827766847 -815906890
-57705283 -789468098
257616182 772362835
149350895 564910987
799875433 776783027
-442042790 -279165761
133354653 277237025
-440008560 880098070
195497944 -907277894
632116941 -82869798
-976682587 157324704
669438193 532120091
469382842 590195968
-316948995 723670292
863037200 450126425
275160920 394020546
-505318444 351606538
369530930 -548940620
-692901109 -291932179
-906894206 -940442669
-398971022 -314396833
-949208315 -383548445
-3123583 361422903
-481522520 497580678
-93944401 -65932974
255616279 -548411034
-887047773 -212747453
-619153621 -382662754
402741282 -449807509
287243436 -478550756
528033091 -528582400
983629641 233473116
754035157 983574499
-230058979 768435325
506409706 -139491857
505002130 62475161
439632884 697353366
-393056206 385993891
-609044889 -776583283
-753571554 -469580108
-35927672 671358376
-319076814 -788600625
-728677440 923576326
522456779 727154479
478143655 -817480354
573281639 940256456
379478323 -352895640
629855790 -704870017
-247071370 -541714524
319302341 -36375115
-545451828 23685814
-19026574 -896495202
-903923095 686742298
-624563062 821225144
238375147 -706754641
-471624238 411486036
832567265 -839016762
-135980499 -365165968
958633845 737892952
-440472542 -519389980
-80992622 -280665936
350041496 -17926644
-147263060 813167947
322114317 311429062
168629296 -519170254
-201252806 934380274
-445273080 451684766
-903346965 516027867
282343122 -109026053
791621230 -400105301
975524682 130312703
608426341 -434420143
-238722686 282069700
779187880 -395902852
-138883140 268676508
-815558836 166538238
-47459026 -544409482
-138093686 895702038
-39190145 -334314504
-633434074 317065303
798335028 33034126
-212480123 -888641887
-226239846 655543677
-195060924 -809248602
-35221903 365723828
-798680873 756349257
451418539 -109863135
183111615 -791887313
-406353864 -664270640
-337163474 -366817813
329011845 517443607
812340618 854053634
146480353 -266845937
18332472 402795523
-281734955 859328750
-836191728 -771187607
-254984103 54759831
615676960 -958098827
-257409849 -127542071
572813974 565588190
621816113 -384314825
-89537859 151751342
275572953 -290863907
706928271 -938936930
581324849 -899129991
-745095458 -861875923
-939848467 -44924270
682564591 -664663153
342760180 951540822
845926251 -717805338
278056920 829725917
961190751 -286887203
-41524850 264216559
-279430426 171077321
85258114 517184193
589786209 202187033
-318981238 10076901
136613467 821079563
-427057851 -90118589
762364549 -747070246
89286104 14647084
-707577215 994760734
974148865 864227237
-467515671 671977599
784271241 108737907
-530769136 -62318036
-751358777 511344865
-935300402 129092721
960108500 100345840
499081367 818538458
473545654 -438685036
-168044001 13134671
284515250 -814479949
-471337478 -303345654
-265183766 277036620
898619843 947520215
188089766 393509164
155967157 156603199
270300124 89421467
-878537076 959152746
-379869464 152062968
-393469138 -821692490
-47333228 395823406
206841659 -60283780
-792812562 -823103811
898192109 -37166154
946978615 232738871
-116112723 -433517295
302169807 -921949277
358047541 -501133660
46974263 -87476840
526514798 -130855087
-426739547 111270267
922001507 889148338
634311088 -886593362
-770772948 -12919210
145243282 -97547510
866404022 631151289
11082840 -666112023
-192208539 291591756
-412879466 -968927551
-125750842 -375682075
-810586746 491867640
189939585 470456862
-129656763 -711917421
547732470 723297244
-834041872 195059076
-517071117 -794191751
425745908 83361385
217775037 -763142096
19698966 541400307
-805766560 436781035
-560824319 61658173
394869191 -389818397
643791744 188786701
667162098 594921359
-507258173 245974821
436536981 -654437827
-771874749 152267067
651896926 -439613973
852081311 157794428
-26381077 -91039538
599717393 -518779350
-720109146 161145914
-644111222 250178859
-348870469 735774203
-306796955 -647252844
-770694719 265386004
268428558 -325692046
-468994382 693298529
-681111948 -944981758
159677149 222345187
-49278164 -604582984
248287538 -736053387
453012811 -133799876
762152046 86730236
765592548 -284528037
-254050424 289391587
-868517086 -246388516
888527540 665667614
-662044640 210984060
589667571 240259404
722909100 -983085862
601540504 -340175448
697679134 694497988
-549008836 -593282095
684466059 -749567408
-741895963 335526598
828967238 392943237
-120856696 409157733
-297206861 -77076542
-323572793 -112403725
-592400575 244947064
-794970674 -951728462
763984561 246023870
54431023 779082766
-784100066 -978283402
-671335760 -731685654
-95525159 -906403666
109013765 802275898
-292740757 -204018375
122981647 8019096
-441522214 -308916463
489436120 -140741575
-756460839 -837008562
569051407 -715688560
-749839802 925644697
273463341 -911892877
-773998712 -345464612
-343219995 -711573057
-172286914 -295033373
878161699 -425044461
-766253213 -226281721
287545434 -184338639
-567487461 375879151
-856613871 -706962537
-298762294 -783245024
630713209 128814564
473950819 -680817474
268079963 825224710
16122245 483182167
482435566 -613374147
-156677548 -961627566
-783158314 -202126895
-600493955 -590822793
176698484 935333794
836335253 -358365381
-592205441 -680629577
139921220 -407499416
-856869112 61561322
958157497 715071215
764927723 232764111
-507997132 -729568825
-548254348 124360112
48140498 -385956931
62496821 476592112
-188776933 926672687
461916464 -457980946
-333589189 -220607490
76870781 299850433
108483479 -360004050
901986063 531698202
-630118022 -42575407
104986385 -853572294
-603627414 -367493114
-984403909 537804587
-536022142 -735630522
781915530 -406298733
-50543180 852056361
925796018 -958530093
289081789 368177381
449112310 -116791338
-224504297 516263445
373208631 -620978993
-300810968 996504333
34383056 -642137843
-827711540 -364547775
-248529619 -530885827
-91078357 167906461
528174048 116611369
-561060875 198261772
891598322 -783022592
117006135 -510460640
360561479 804715222
-816025325 42132082
-789572106 202656654
-57754400 -56785066
831486225 207165916
803102289 839677615
-913277388 536590858
509165401 -210599240
787624609 -466871475
726318257 850558913
884948986 332744339
-619149406 -11447984
-355355626 -990616156
-56802067 -323890279
594899859 501911152
832679441 -749126630
122431603 713897099
-617992111 -861060191
-496670422 -662738450
-996752853 404661649
219645575 84047950
655926141 235738904
88224579 663563763
-976804122 885862550
632525824 -321156642
-969656090 -343908490
-53440433 946944599
-866337604 780043277
-792277120 -739886624
-460959565 -767225653
-732246075 -485162182
-188534979 552166550
-41974351 -829510490
174059219 984274040
349866814 -737372375
791359116 -712530971
278586745 -500507941
-880915059 -792670993
80334332 12718043
835960083 533622713
254947930 -265899567
-631283420 -30309819
715478435 41014160
-513972854 -121699771
136611488 -809913637
-876481796 762991325
-802997788 909831226
-272022457 214461734
72118205 277580492
-5773113 -403659697
-63787370 -921534203
-876209249 -566180048
732426088 745916280
-776693651 -887852343
-791326229 -822817538
981866306 833259456
-270149472 -695559836
518500243 102801233
764120619 -137234169
-710602901 339525436
-258310534 847748026
160638629 -294887801
-579992496 716816768
828640821 826019440
-11065521 -664670249
748397384 -63943141
352827286 407229054
-975086631 -760271045
457676754 412472926
-739916639 891168195
-938495349 529432497
-683585094 180098065
913827808 42279749
-666500857 362691624
-812939094 812671550
-810918232 906370995
-756731633 303989182
636144412 -727927887
-544741451 -937188265
895208756 -941250569
650779799 332928143
-697042049 937025697
-995972049 -153384741
-834197773 -707889896
592499092 -273079985
856220574 -962926920
223657283 198514175
-786800060 -184665027
-587689206 211348586
-889701612 789808486
866609881 -251820587
591964039 -263348278
140904737 72172340
-238264359 816003316
900895963 -876141440
-636800758 -147415035
-386520998 -70934792
-955082166 806151021
-835089749 153715383
-241174914 -969013621
396342391 606710134
-390018908 -578873309
-818422374 -197742157
-432055206 -183200177
-190656833 750138732
887290232 -912255166
-175764017 864896212
-379178559 -302386313
474230839 -255417348
-589285635 846790162
-436688702 -393616722
-269371642 687781527
-980232985 195097223
-66206720 -181623390
-738294251 67321825
-479605745 423752726
-690241725 -541386738
148268074 -673379209
563341913 -854738894
-923442349 47525469
-712595866 -300013473
84543459 -522110449
340776148 118514491
417716266 -67967195
-521528429 -716200120
-975999970 -997177651
-849746651 754479417
-94521757 512773245
-788627377 -958581555
226072306 -784362019
-682983219 131829934
-706026061 20035446
350671142 667810083
-728067609 869145276
925835465 -290039473
687067252 -615800443
794032806 257354978
25845051 -754083093
475858467 54159724
557036368 769153344
-422209418 -639198357
-969606503 -394141173
-544704101 -690256493
647126678 -915038197
256477067 165594865
385237088 111324089
-700238628 -967498763
513536736 526098329
-292288085 429013326
-151076269 -116596438
803010274 -709997435
-837081429 250125911
-413915760 -512556709
-972005945 -740447515
917467871 288329690
585884798 894616094
421927054 -123303994
-889716143 578278959
-829981662 -450657345
760030315 665842562
-789917654 717447675
788965329 -8501751
-645819710 319403028
-821877540 947201744
-485320486 444411642
907704985 702794897
-673473491 -884207559
851115206 -25601104
451047026 -37624234
-376218937 -842298620
44243555 -515221533
-444186428 448070471
-216874210 492061266
-412684269 362585652
-725286678 902297443
850430923 610558422
-204610117 -949180267
-927873725 471933535
637841812 -719882135
-829936114 438655295
-263680728 482632136
-279733203 177645175
866215117 429346149
-146198171 747253675
976449430 746638186
-883857560 184167932
-966570251 -884750053
-40742003 91475477
167120396 -378328682
-487747802 -26177290
126895545 705203633
129893194 -943838121
-820611277 -389144921
-435169230 777021274
-565134448 -920992522
996909706 -89551175
-545703706 456435148
876326793 100364193
-631509376 992980672
-837052459 -31462854
-773126934 6252728
945587698 -70499078
-707264078 544196600
68130915 329927040
-264621293 -931406585
478621609 -953858420
-786641401 -302828518
568439683 -895140637
-938936064 307196967
393581394 -86684789
-586268275 -931642041
-719953416 351130491
-206765971 -158057165
883054269 -895617930
-689299993 401216127
-172402550 -15892230
217301823 -863330977
-604604375 -910768852
414260394 166947335
-940810170 -241050496
-270625054 -654015371
-945266698 606685018
924273065 -351987556
-16651644 -183324460
-729751421 175341107
-791934314 -750475872
151396187 -366565192
130968461 -860020927
304241319 -393626873
-406821345 795101334
313519618 -326204313
-865923042 -307968237
-563571245 726453400
-252374043 -933096084
894853504 -624124140
779079715 -984763179
-837769333 -978244517
-925253397 638433736
859616954 808659524
140450522 -858323282
-789445735 996900453
-279077086 -306422499
-646956415 -284432385
-105187395 845231272
-701037370 -680680095
-512761487 -133308388
-267447908 -692743451
-858390761 853234320
602144291 -648348318
399806225 468551262
721438871 10573256
-900324427 485754680
-316853822 623845370
-370495219 787060347
893840774 978170605
-685567565 721603580
43122813 -23382291
-431896272 307071169
-398930668 215090291
-426919284 888610355
-523343178 -804502276
463774599 22504212
889402293 345709128
-683233679 -46922079
702590094 184069244
617129298 319815018
-500634093 191350018
898532708 454107766
-927439639 940942722
-298458397 -268996721
732718748 -176936283
45257855 -181624912
993691944 625074571
-193354642 829910827
-215981551 -600721952
182047971 -746150120
-307993077 -912055243
-950881077 -409409476
123924054 -342949536
-794621968 -738464829
200203557 -241398714
911059915 -694833735
-841534404 -887593148
33475415 -235323898
-220250555 -740451563
-536033484 -626993603
-31418120 914946563
747075024 408115272
-815788290 683263496
468640725 -472314719
780304067 -219759655
-968692357 -805215370
710515253 -746472187
-514105105 -488257280
427226564 672460347
738336154 -826155966
-437183654 439725180
255217418 -864673874
301097368 -525527545
187184905 212876983
95709778 -865603142
-635498070 -285781215
70889801 41664602
-44641285 -969506072
-555701971 41709755
-114865166 645511370
80193389 306279087
-316922406 865820129
507876606 853302056
7115721 550700079
-776446148 -865855630
-870930384 -882379379
917824221 796558715
-987924557 -479938266
-195044296 -970322659
684412931 949600534
400228079 -672989635
393603580 564177064
-354206353 936904347
-873104401 -197384798
983218138 -613073727
460357368 -216770608
-773083243 -436215279
-705556049 -60167064
498945222 662030118
403528911 611270316
-585540209 -925115474
134144504 491051304
-215765304 -771541665
371164822 836995919
-516980939 714421641
-417033641 -671966613
155329097 716253800
780459836 -82530284
-641976825 997535043
-75934196 49421651
272290091 -801746920
754845045 309091379
-630340807 993157378
736751468 67326621
567064411 409908794
-275311954 -740004916
431868778 714171275
-8204162 506876697
569784438 -982881628
-416047225 -897957268
497550353 354216961
451550955 733107432
-945986964 -141906600
-15993165 662272670
285815659 832540714
298913241 -921593398
-450905304 -596111450
-362121211 -125816356
-537672220 -357341794
-807461853 433497801
172529829 524128542
-489687121 833711139
451202960 595573494
-658571243 -662533181
-64837066 486642788
569478159 674410665
-512212078 784393965
518652305 -774187771
-976374901 818621360
659930862 214573110
-811744275 233386667
-895289712 790167742
-877206364 520184432
612239297 -494884128
984339453 -883162760
619725722 -970948399
-38545433 468769108
840282419 516291744
81271802 -944107478
-877563800 764780607
-92665110 388815619
568296568 982553738
832012519 181568220
-408556847 539548357
716030917 -442337401
-483559715 748827183
265646664 -149974514
590828213 -992019996
496160924 -603210766
-807706555 874149048
-546801100 558456866
44311540 581189585
324247611 -624120872
-597805980 -44469028
-572447493 -150875846
5842300 628161990
552890864 -595675870
190143320 -614191236
959367338 -169382319
-834947942 -972300395
696045478 -52964433
672599235 -582408616
310791670 -451702816
917736208 -222183795
309171351 -776441563
-63529658 -809193853
-142336439 -4477928
-953398758 -165518399
56089433 810195056
406425487 121322706
779839650 496986232
-104348114 -15187095
-17019780 270435096
277825403 938920774
-527566077 684775194
-878394507 -421402314
-72822529 560563103
-502764239 32616691
-456890164 -209385897
671064141 721918374
-163072604 -223940315
-436020601 927177729
-387299929 505253938
305659075 320681550
992777001 852877854
-269829153 638331057
-220182648 -714141083
-737605154 -125479963
731753358 -49064757
125606397 911077344
-39894608 -652452767
650842785 -389223094
638392345 -914651906
-290940826 -803992513
-428793866 704615548
-259405641 378080960
-351901431 -132323446
-145146345 427283070
-437391915 -715738664
-844744470 518926846
83785718 181222497
-9800720 -116742614
556424170 -945768421
254484964 288134748
431073464 280037586
877200683 362637215
551844821 -116685398
-55206306 184126041
411256706 -56239985
958679083 -910442382
318558549 560907887
-268489601 -783056028
-81199104 86535708
-218767178 -780256251
-963173712 -547009013
687990728 17250499
-668185070 369045916
168919046 -512622396
260467227 461808033
288843055 676880077
-255759367 -366855824
-33632061 -977404697
-391213536 -727049972
-142194982 889774422
699832819 296741511
-196632517 894918872
328223846 870725173
309883686 -938997416
783901993 773796140
532391141 -453376648
171541860 -965499423
875303427 -842983429
-821762899 228884152
-415490178 374352195
302724189 -998060858
880602286 873221785
802306033 -105038951
818688909 427871491
347260633 201414387
-572652360 -803678362
-219436329 -318383983
548264117 -173995947
397852073 568630774
-851679184 341020857
181084581 -592096466
533351323 -989095141
561095915 -989853740
662817482 596893955
627274263 -483484759
-918382499 -195546926
275811838 -5914582
-528878586 692855673
-585704540 -752645996
-134424234 50112421
-858655643 -704414527
-154714622 -556088564
-646534673 72845302
798357478 208466330
-606283712 349183855
-585739139 -940851033
414188862 -111265419
920691810 -339073817
871826980 -983768450
189742016 -729105513
605353103 -748641714
-808287232 -900997333
460290908 -825920427
-444093182 -263901526
967564042 634473395
353879248 -181317775
-805416501 521499291
384040755 241061762
-309247384 605563424
364786952 -864877066
-94804415 -837056069
-319452596 -377946929
111456452 -678188551
728980191 -790694584
98136258 -547153297
691240616 841870451
-42384442 578591413
436057306 -707335521
116319256 969892614
-97200670 702166860
-612663596 -29224698
80227855 -178272170
-68375884 -625549192
-7380273 742116608
-995457271 300770262
-450680298 412369489
-47086709 -663286517
-666121945 -438869672
129909048 427851043
-324911967 -915552429
985937340 -941009776
-725459344 -930080208
512345548 222867293
555722328 -781093071
-893586173 -227384359
483246933 -428411875
-97996997 -549153143
-265633038 -254925314
-605997329 -889785440
-761110731 778293692
-72110795 625892607
885646255 -641430588
-878166834 -313072496
-483299280 218832900
808134613 -650230625
401950067 751124084
-4458811 -162925050
209352507 -590053526
-547333044 -956974053
-157776222 -192514593
-130459797 385439095
-255992148 -222014211
373795186 215443738
-640529800 -154021060
848928167 499713473
517131376 -922517411
-567089816 -324605535
827532533 -64083753
-832207708 -890285872
709232262 717961358
441943149 -818638940
283353953 583105008
-813257712 -885729018
-863972266 -104832590
364763172 -149391449
612939055 -205408833
-342266713 -243503960
-259534697 -950694374
617724072 -721009541
-290161183 585728803
-317026872 -149590268
-781814125 366364723
271753168 -829795911
-479300066 292284697
-596225452 -877136430
-436978930 889588175
498255119 -50506413
-584973096 -325318124
-821080227 -117436561
945719120 499863040
-965656481 -538090510
-256643178 412139376
-178291735 318953424
916009762 -868325429
582978533 -319602363
-454427178 -671751900
-614194265 -935134270
-18977954 -747091392
832084043 -245007087
-846250468 670551951
406108683 -120517183
9693159 609067521
-371208163 165537873
-44702707 214491951
813250532 -805807406
-201363229 -581655099
-990828694 543309768
500549841 -130266063
903570851 50085007
-919623857 -265105355
879731009 -919507217
21471041 510355041
-149432136 922361701
-285242376 -135442575
149533797 649889464
777910623 833105059
-990833904 218472531
-872441371 -172428876
-959665879 -768615213
-439033217 -509809009
-753521639 186928004
189814165 895007650
-112560614 420717227
-373529455 -742759086
203083255 -409978207
510528817 -676100869
-425942831 67097689
769892610 -15443281
-26429562 904927197
897790031 -267989862
-785896297 -567985207
-982320238 884456597
667134488 -724647562
-946583332 792573969
290188846 -351641989
-783352772 -951409704
-299260794 364792897
595193482 -646511959
732686086 -216139352
419932864 -343176545
851733908 -460396494
-909052845 741857064
-715469937 255310633
-706698851 410052295
-657561701 969127468
633315219 -641774097
199555013 639141201
977443935 866689151
-908816058 728968316
189363369 213221555
465587162 657130547
-451130980 -614465180
-910904315 885918334
192077418 -431260539
729706069 -997736894
-855220973 3373084
776529233 288056184
644944436 364734647
207559315 727243180
-550395154 206674008
-797285368 600968938
70879220 443026436
311680242 253816567
-270856762 -620532138
840989794 218523918
-677250570 -28069935
-120764383 797871330
522955950 -317193037
410261186 94821493
-31650692 40857523
526674687 -158206066
508898441 480780787
761826570 585986862
-247836328 -779214826
-634302835 171617269
278831201 567773092
202727034 320350635
466582157 -930358215
-992429106 606057780
-339350543 943588620
612267678 -165764757
270069171 -932947190
602834593 -684323608
-387727293 380245699
318267704 629733849
700799808 -356710965
75989060 -831783336
-177276953 825750871
-940051012 914987893
710892838 -151601329
504329570 -576011330
-630518922 264796289
-211242791 459126813
124463496 541874096
-901256126 -461592462
798283704 744731889
4718065 -830690304
-274899800 -532066472
-967519699 -19580997
994311920 -627129013
598837750 -867717923
-510371720 904461263
-890921383 -268507719
-800502631 95922260
21578193 -370554264
-154603591 -666218083
-285115840 199492247
887174743 88286011
453473618 709249080
731114610 625226938
738321878 -707679018
-746912436 -729471856
63685645 8044816
-887912585 -49738914
-851304264 558840446
-4264849 -840476961
-435157475 -832093975
-319023369 476624418
888328344 244290566
880935109 -840214324
-858555647 84927300
639051627 -391974363
673158853 -190514200
-603727538 -293790606
224357852 257132728
629416400 -966264081
386625563 -75994189
4323766 848000234
166570106 -340682225
-996294656 433410995
-976779674 451589353
699265414 -945490490
-518365237 855408845
-492512793 -783170225
813970172 800772678
-726548599 489322692
290252276 508430067
357475775 618106130
280416942 -336080162
389783054 671333237
499240682 -799866054
-945662269 -239481287
-366699486 -601013063
36536054 -275159673
201005781 958493490
136288017 -158529922
144712245 149623540
282929257 -969901498
259568492 121165503
-489588726 -187211736
445474181 285402824
839314019 92234526
-714921502 739558752
-72904439 -739924180
-823522289 581511670
-911274903 -626137438
326782878 -574953414
-826220182 969999251
75347601 556778315
106252094 499024132
536238973 -523910672
-146392663 -431765934
-408750798 -555272143
-444739485 -978978012
661623471 -867413592
873397627 873236814
-83276291 168883563
538253459 -789640389
273053832 344576727
105440470 178257772
250560954 322284911
98693382 684360053
695370158 -372309970
522064438 348887720
534246365 -145436503
554707772 401710061
-27214377 -929907037
-212973030 852171801
371658635 394069698
246917877 576604501
-926812058 552909742
234396089 -763293956
-460521005 151851428
747647306 -246356368
455065365 679181663
-269835985 177611984
-653013108 -7020528
-399728036 -730908277
330810135 -492693870
95117980 -844166766
-944054479 -831962202
-905729656 360593447
850827148 -547842972
-271332639 -680242866
209155018 438265655
-223210405 792030611
116401175 454572220
784875559 -746373599
191168885 -483363701
-989600349 921317245
-762841189 287372071
279405041 934433453
-662995746 455794336
329094921 -617864515
-50152345 -596921891
-570439591 179825163
616231625 884419101
-790552656 -46617527
349029452 389750712
-636363282 206577081
238375105 -46902390
544788806 -254330273
-356467191 819571909
670634001 893293455
-619010113 -310389433
315419274 -776963202
-664326833 860633974
-542953622 363270778
-865032814 164922065
-720916811 -399853088
56510353 -935125744
484258768 -816748736
750070155 -835283760
-803841227 -808152595
835071967 902867181
-390111795 587539732
-601682305 946374179
-707736231 -159952125
-958557376 888480921
53676149 -172657805
431320559 -546606137
-62356501 -311853880
-932397648 -747763849
34703694 -490257911
-682081830 289179218
57995423 -799676152
-828724808 966264254
481861541 -892711151
970583935 -955882947
-28546504 488914229
-737168038 -359231540
-274138728 -527562742
-603156430 -352272059
658968253 -279490096
-980706012 356825249
-902198327 51729129
-638694438 -302431728
577823852 -596968216
565882277 -700028496
-144447442 129366981
785130382 114775449
568393160 -694002101
811911954 770386871
335382523 825719058
-118760972 -105782824
-923810876 830814172
-261578251 -797734287
382278572 269518454
-32975357 -711993933
991707551 -590988702
211725496 -897266579
962221628 -695080630
-48266422 -677529362
408519236 -633670265
-912035563 202123390
563629439 252909985
507541434 260673414
-945634174 279740612
-769803515 -845347154
16784201 267136042
-682260634 -282307883
50955330 261663999
354844582 209148565
-738114271 492520152
553528809 -450011794
-741003341 207016763
968309929 17963736
19839995 -869719450
-928080850 -138149292
-992390561 840462997
-514327461 579743109
512290722 -457660860
-209353597 794877672
-255356598 802795323
195656063 421475537
963237900 404463541
-915709757 330498765
-487931154 785454397
221812187 -530268241
-204895977 -315267636
-853507437 -840368048
-931503454 716452347
847108954 732594618
56537919 943644378
-519720229 -103480270
-254879435 640586767
303745902 -387036333
471186839 898970260
101411569 -588999876
673084065 393809912
900795311 -195891432
-260623515 -651382398
121132256 -361151809
689343306 788598145
-538519609 -512599177
736251444 842947463
-3790694 337488399
78194780 -94612374
-858974427 -727659654
745329846 442399512
-978654412 271935234
-346519267 595577950
79983446 -394902443
-491889392 -632648525
-696149525 832529512
-533832840 432652035
-283486330 -463899255
-933235199 -791287054
436235410 890517
936204459 -422292152
904300421 -621493211
-847742482 226560566
-936690037 701732619
692755733 -134142310
355954304 -286701161
-899946910 111794786
-266947576 812394771
-43719545 616813583
-827624575 -227982397
995338386 261478396
762163977 -946188757
786704905 714020325
-520655303 855245470
-740289430 -105896695
285835052 595776372
-56991079 949278197
465662966 466284969
748355185 303619321
-989575668 -114181712
605124671 -572346982
-775170564 -223697342
-184851045 -840841929
175913659 832859859
-810581284 -709661779
524690896 55966515
-373361421 -281725818
-747306864 643201076
861859998 951842663
643423092 -715598223
-659430697 -781534250
-378466041 -836767568
-747644596 665800379
432270954 123518103
628252566 242140920
232523912 325296171
679803905 -663658134
618726624 511232363
829530152 -227187987
-429200742 -934974894
339194071 761417507
430263638 -78247883
-60053511 471386199
-220099030 542332996
285616617 -217983001
199827592 390975930
692532136 524856873
280921493 -910637987
409005182 579759115
341997524 36981106
501109197 646464540
337076913 -909613794
-2820122 -955888385
-562534992 754481669
-838119630 -755453066
-675325210 76977010
54647927 -350523629
-988928424 -869633184
-904889970 604068247
352614723 371772990
-735236021 -63718234
557589098 -406876165
-682499640 -13206827
751699524 161521645
538274510 289980543
-302827568 750241861
-149256401 -719020098
-672479677 173873013
-993626193 210479031
-62278735 178568715
638125305 -935123071
-205157094 923633638
426473178 386645410
-538715094 241506366
123587064 -758554795
-4026093 -893213557
-872915763 -682234301
-967816182 -310123609
5390519 -3401331
-141799072 -879513369
-437397314 -35866518
369765551 569399974
94661867 -869908003
-555934336 -759002337
123196129 212836428
748106878 215108094
-821350964 69949273
596589464 -154535699
-722052088 38240541
604487041 107005220
-663111566 -360592812
138331011 -69117137
930368306 -782861401
-874156634 -689823991
-433520971 -674210758
-586410306 -556211993
824109176 464233606
-662325684 -188583584
-8581513 47487225
823716573 -857736159
-995628975 -152423842
-436473283 695784864
351567872 -669289902
736113757 -650509266
-106963736 145353791
927660815 61909461
-253884820 801660236
472202532 -656094457
958701562 155293029
833320620 596858716
-791326455 376697393
822249325 -235629587
405002977 -516414022
90857503 494654897
811774459 -791305342
-210263275 -741263858
-935416217 74620244
-753706694 -981223850
81815602 62128921
-327862321 -33029839
413774044 -899032166
934558865 952521328
204469235 -189934538
-263928272 -756290429
-936260255 38658902
-767696697 -108594448
-233277887 -538155110
109278289 -964735861
542648421 -13737347
332791566 -91987851
813183678 196325313
387522714 -932008233
-878539440 844855368
-775492254 484121595
-372111196 -328818109
-885518548 -422513360
902812133 548973672
641075976 915718815
-714985377 -368240397
-187148400 -137349326
19342952 637750083
176672883 -875881777
338411460 932432503
-133384010 -697014051
-69928207 -645003721
-805482072 -215538978
-445420019 44261647
-174945277 464239408
445826536 139825793
237193067 303248838
381971277 183064288
-849113026 643119354
371628997 -597984824
493234441 -356319083
908627399 -75003460
311377735 844315535
121903130 273567208
696844754 -824069711
-559336377 550519492
445455013 -606548072
-587460257 -438731059
112273353 -1294341
69568460 -314320394
-419647154 -879359932
-729904195 -924773461
-114585835 -855129946
-977347389 -402958409
-906885730 4276125
445131580 400612118
-196346375 -128636820
-74501848 742291121
-236824154 -858118073
796038283 126351159
190495630 -959645958
-505777900 635137619
-730500945 -579046562
-574858304 21134589
311225756 -237925167
842602941 -574901202
-324235480 -739585912
928522479 346006528
888151420 -415397891
-925711913 -191821496
-43272214 -648618916
117094416 706667839
-428962884 503882714
357619565 -83823727
-756786568 -961302926
-9002768 -499656493
968312298 -448486700
764775524 -743495159
-98758247 633153261
384379029 -765413951
-247754814 -377667015
-42986924 -932926356
-447334933 141770840
365515684 448383110
-781629803 29591508
899468119 617515120
778319807 295142014
-495209133 7451990
-697830598 695346150
-715181981 444535932
590972038 127228393
-849546392 317812570
-751284737 11015646
193674413 -130315747
310115419 -991160265
-665050249 -822192181
836142755 479117911
-889296785 907087079
234836541 -613060740
464743494 164847534
-13002545 495507883
-117813850 575092639
-71391362 -686937225
-274323610 719369745
651792339 996775304
-989699627 199417843
-807764915 352025259
15333686 560785723
837394837 -360228933
-349189626 -935280709
-580468096 -908037635
895385454 364035727
182766895 -717178718
291252310 -190066639
766420867 725626689
101959950 -616750817
450963616 -605112781
-730485150 413914136
8177075 -632233933
-895726001 887782436
273538705 954749326
707575424 -7256514
556716406 -262507301
845927585 23877789
277068527 -942752554
-543643632 255639850
567660072 617000070
658222297 -326906380
62020052 268755658
-163834842 -919134576
-980590451 470550384
-232466160 891422009
-778678512 -876536478
-637659460 895637875
483794911 -866001260
169973736 -722687570
-887527466 -256222280
543057672 -521770878
-370175243 -245400357
-912796336 -783892340
569198566 -238751686
501621543 439374428
-456782681 119751580
725145558 -915950233
-717885064 214857377
173962381 159941832
-115940578 -63204384
-464312956 -797348267
-267212705 -578667446
218113569 -761073644
162767234 -959322880
-574473767 -567084024
-974263861 -391914607
-806743266 775356778
-355905360 -967086359
-36777342 -811035504
530306584 231824607
636539536 -999504860
879757153 81908875
650170541 -815341449
-960634234 -151184656
-978476709 64474468
-644815174 -12421714
126273344 -474569168
500235519 943836307
838507321 811922996
-688701805 -872851731
-709420864 388306221
72523964 985090127
-839035963 58962690
-286190174 469294259
-781202618 755428044
263791734 429265805
414352263 -473149827
-191171676 -495737071
-570838743 243562122
-912328678 -779468438
24344785 475502343
999459600 270458950
638700538 155139718
555570878 266607892
425225991 -827123463
843691923 -825646611
-958911544 510588834
-276089974 -406791738
514604179 -331756484
505577491 -922252059
-205019284 826587986
723923466 -443151832
632243914 -842121433
103216253 -716452404
-287480679 -437871611
-321431829 110680609
-755934285 -821085468
-144861454 -578691536
871246363 -616440137
-243388057 646678073
485658553 -385594819
620924417 -479812279
-38459273 875686122
824752946 -803640539
-564290875 -638997964
671297155 -762521458
521517424 45013871
-509763947 -763214491
-744179542 -90861318
778100765 -544755742
-136332852 -715978680
924169400 -181922386
767280845 813020158
-870213037 656744411
323701979 -145254651
660532626 -433724268
478093583 955078648
784578715 398259354
765548202 -989891323
-556122293 845916466
-61878273 335045784
-744677415 75291390
-453231022 56026349
-234447377 -855135534
-250484741 -301920599
-403447335 724450932
939581107 706336862
-894585288 -703810045
345533328 -906412246
-876815756 -273372701
204832340 -14714627
-970764302 -291335349
-907467938 -496963833
-498843437 -43520858
-818345852 993590108
-2270135 402501831
-601242148 175634471
-35987570 -403726751
-899329445 -502651950
11559296 -18033814
578108106 495896074
949537620 -958697092
-179659571 -449128026
629124548 992387287
-575280388 -783189791
797939975 -183937503
-85910751 402381974
329446273 -58807945
-344655968 941600142
542210983 -359580899
-587194973 -901335182
-366015363 372547916
-138183467 420955138
-519120722 -967339799
-755775499 -603004481
-954864947 671858965
-509381731 -615735070
190901766 -969866794
629255643 -528153992
-723501954 732483291
-765605886 793218006
785297946 608026172
-794393946 67235126
275516779 741254816
559317166 -618556462
538630651 -486174753
-251123360 481155669
266502487 509486847
-52516566 718473300
-674488091 -621719556
-69273912 72995011
-401607071 135527426
168205691 -754825035
-580141291 -920409624
182566976 -195422462
-13841159 -980349336
-977752681 356824973
-855298681 939418319
-479414412 759569745
-47144842 83721329
86144351 -881231244
589170960 25681958
-257501571 -783369625
-156387844 -824236336
-790675700 390452023
399188053 629745187
417694320 833715931
-885668501 860793833
-583984430 852541648
-201047321 -858859839
673971270 567105159
-983724951 -168107867
-224906082 780695062
-912737500 237482663
147105213 -840957362
306502071 510454495
-398302532 612056615
-296904235 -890149622
663014856 -290184192
857449065 -734347075
-307007762 -351263634
199713595 -141599858
851048060 370011476
-705795922 -768129244
-639955470 -447926500
79419631 926162366
470685050 -333072485
-883454176 -323486558
-919166335 -643873168
810338242 269236852
-238292571 -453111940
966520764 821427855
-95765416 473309296
433737917 197353832
324718774 -378589390
783908943 -648127127
-682450236 -647839315
634084960 -80658090
904938084 -732127880
-333835118 -962687946
-372246342 -617438748
197331039 419266371
778335479 237809308
531031122 294407395
-940335460 974612343
-416013073 -788531795
-191656796 -748309464
-923367673 3824485
691202893 -277274339
-812839375 -841304378
767331900 130232075
712839198 -282252251
-706299605 57430356
747156400 818500111
-358894126 -282535945
-929813262 -334517026
241514044 -659704682
703102741 369726622
-442262321 -624821059
-371675309 256029776
513601370 -803511609
-206254265 131480367
-348334914 -137651987
-849080028 542879281
-362478060 -988286746
-570098950 -213614441
-856920048 -597153766
-628844335 -75475624
475298448 984127535
-145211450 -846003487
-799856535 -929410702
667846088 -950821928
939044005 -112493499
-944819721 -274263516
573816396 283425949
661920880 -696915710
978893787 775135889
282875778 -392632863
-951247775 94036266
-900908266 -414867471
-261038255 106725361
982888481 -333750245
722211344 453838285
-120751213 -894528683
104800743 486665295
-199843203 416768294
-680257757 347375387
661303226 -927668565
106098086 825467318
786799452 -872926105
-857288343 -560498510
-137726369 -304790057
598584459 -904515207
6980797 -56208169
-278865657 623682758
-811876019 -557216574
-26124820 552881747
-484552399 -413121528
-867632509 -426243237
544535874 -534877440
-855999053 -731472842
731318192 184702239
396875582 -627073881
13905646 812830089
-916793016 -907240188
-57094940 -932299704
-759298693 -674704140
-952041253 -7032584
-194931778 -341848696
-618766570 773405074
-641659148 -971557277
44743171 -97971697
-739282363 -947932370
563933988 -914403237
246145140 -978219602
739011058 447427859
-310978125 321452856
-608396387 -648973013
524045103 -685829162
540463742 380271038
241273422 -74494386
-563837674 610792566
107314871 354810348
693779369 -525506993
38272737 171585365
-884481908 -374393202
-952176471 617531563
46908615 304079935
-718588178 547774575
64774056 -874721180
-930296017 -366598128
700102778 119323085
-439300051 199917030
-920642096 -462774376
775874565 -448404216
-511099507 800824973
-403149542 395990810
-800564507 -613021826
-921450541 -834872835
-109425150 417194083
486539336 -436379249
707724432 -775784362
930628644 -738874858
847117130 -460468444
-273474286 -298119124
-695886561 -384725318
196422293 757217154
-428956277 -261181490
-965224805 256361236
-872727109 -799928153
158447374 -230404480
794215604 -115544910
149834285 -478713492
163344181 -200237999
639256594 841140339
-668870255 850076019
-5729354 -831218182
-440497195 812137249
-747929237 999847206
-956305395 596611488
-988322353 685265754
881115899 -79365539
503670871 -131916605
-922298769 884136545
286788985 -766890350
24958868 -344376277
-528145825 96788196
437975431 -743765606
14141662 430143151
462870987 -864953570
-566613616 112689870
-480175732 810599747
-231044078 -215990198
913113967 -832783928
-471267785 -881588904
-488592734 911540693
-620063479 605004906
-803555987 -766383279
-298337355 -831810478
48168619 608504524
-191115382 59529948
-848508771 570661768
861038803 -926194544
-893796706 -727678285
-945794760 385669570
-212662877 614985187
841246232 565302357
-686385890 -670006413
-621546439 -496921380
-908523 545775187
484342679 742576691
749376610 -296753709
92707422 -476476687
819400630 753501713
-325789251 -552186342
-766675100 -921693527
700805240 -780566670
-467384749 795398146
974959973 541045473
73930062 717306379
567663067 460606229
668332592 949846206
680953655 463837767
222035486 -580437485
557359517 749772902
-536170792 -540515169
680306638 -879692590
-959497671 -17398888
-678203685 -733864032
-296511231 -420815396
-359081493 101715035
621112331 -410047815
764230052 -35143854
833290998 350097339
-891917088 376920548
-228553813 378304714
328592760 481902730
-168436646 -150978020
-408467519 -261579667
-864862105 -143554092
673865419 -907596633
-475209615 448086394
-445222749 -578993219
-732029994 -140627708
-403308961 -749912750
588276375 432189861
-882579228 -770257060
-862646268 223274728
-725971630 74053100
-719637 -321842645
-373919460 -337122802
123638358 -47937781
-786101085 -476999883
-444985656 969247200
-182555383 -344669955
836911618 -944803863
-861763752 -28708803
560229665 -824735837
-582174024 -315853675
-758987901 -228060426
-632437596 382597182
-427594031 300534232
489038303 398931693
-120050020 480197233
-588992785 -136348366
863614728 347221403
-753302152 525307027
-919462786 -317589232
-566840252 481826032
-49315156 408024100
-944912565 -924216726
-781829208 528118996
-417028241 -409771915
-636729803 -102427975
299154682 147012663
773260791 36204052
-932374399 -740909890
-811509923 -383996707
721209473 -69558713
810793090 -641437256
362662938 821799015
330071565 414907127
102743975 -380115952
-970593919 -384523880
-28637675 705355250
261695245 873595760
600480562 -689342326
464335600 -175146104
-662433142 50945183
5015401 390272937
300592102 658091092
-222105235 -518475339
-798038197 -818792362
-289677094 -786959646
226974585 -650681287
847212332 869667425
981926233 -493008799
827714060 796211564
-616132462 241888955
-65101449 869403596
-687648689 992780698
-371052225 973407794
-574735836 -4445368
59212432 -329683774
60211230 -537983548
-309826153 71246739
-41157365 -223425902
173642 455604136
241587248 259018182
291071451 742325052
-675158036 -814661459
889954696 83849927
-198860119 590543026
-791286936 14047658
113668620 -786579833
-232260487 414806291
-607318966 -199070542
-167930059 337299897
674468018 -932626487
-712609943 -917761364
356178375 973756448
-304950323 387070719
561892683 604379269
306830300 -541110084
-394454234 286740673
570176227 330458476
-223010332 -168905545
-697830805 122439852
-783322716 -58255864
675198844 -437795416
9594066 -808797729
-64879905 -3703514
-791563937 361136409
37528361 985146142
274141964 424715037
-489117428 -401652962
-519255949 82970177
858937347 -715528424
581098793 281212745
171556264 -541480389
721378972 539707350
-843846268 -10646105
332453667 915363975
-786396106 -129331866
475044975 -619816680
-432206136 -768689778
-778549781 -139848725
50933032 -613827000
67392426 -545685640
-396135441 246134172
-712288249 558533536
752899349 589226053
-146813099 -733177599
-738403278 710590715
-156831707 357958401
-736626683 -409286103
-153826226 164252768
38264877 -7322120
804810998 444224672
807700372 618573002
-892414534 -646774225
799129359 -928012620
724602304 -522441437
-304119524 351653908
95373852 868599274
758844842 543356397
117225146 -811439203
-131479728 484163326
-426420573 -609881705
-701221312 276936148
92045821 882834650
-75879592 -47058743
48701954 -823298457
630560990 -660424149
-603339145 8995183
-338533085 867761090
864808341 -147345094
-71163482 493764868
560793160 865828243
980893521 -751128394
502632397 -790873339
-932794666 -752883079
-653244040 -182293833
114398394 836973268
839361645 18048137
-900010275 -78460428
926514478 -245298041
413184703 -142136281
-329840278 906560430
521520530 780149522
541815067 -612524636
726912182 -665671161
-240570816 -787702096
-573320226 997987781
450637315 -962780361
302562018 -934391716
401221208 -780903820
-188874240 -309435577
-775730917 -569320351
547791118 -779690339
-101738495 969134425
889912365 576862193
744813632 -606353170
-644527853 584129143
-196039773 908077460
488235458 -350910052
511826681 770938172
-623284410 -259978105
-991804369 565802982
368142633 676419301
-326098797 -284828729
827962688 -624827350
29026136 -274696407
-434703395 -129809901
121963484 -118604420
-400921245 -864985217
-116492702 811498667
-3836788 171200340
928822099 -299407871
-190572664 691486816
251117741 -730178186
-340511384 74271655
-318539871 -378976066
-997631702 10432134
-175648347 9390641
-862576578 -325652010
-917776608 155389154
-147393057 -666872879
624494382 -796720746
621824839 108376992
402492838 -747339602
562111302 710238329
-791132076 142491206
-381862212 -784004488
-934780967 -68825869
-634722449 -955876769
516588525 -303634722
-898817791 762476473
-921165765 -109942501
579890790 -254990834
-63782512 145425721
-718412448 130893933
-152806252 -169086020
-366891299 -902181409
-541237778 977315367
-327216166 205057500
863647746 -84690938
19803232 707968881
943142408 -653865814
-825472254 276258250
-911287786 946339539
-984584631 38091844
717992380 -298537964
228863273 -559689745
407649545 423254996
-759204949 53410613
-201022239 163470644
202642638 -882365322
285732668 856831381
-789076896 259808382
-927351030 -344916906
757835324 888307929
-692112880 -689323067
658397101 589138336
-671389519 222491360
-781239391 -606482080
118460118 -763772875
355911190 299864217
-869319765 -613333101
908858326 440113362
-614354071 573603476
-103381651 46229717
-570744459 -333463294
-47888790 -853294108
103672702 861999976
-307271059 -580154457
643313860 116127373
748936779 -789428788
-730131541 -958800091
-376635829 681855316
-579301489 -518447835
-813950338 21384217
582397907 -696467840
-980337843 -633873861
15074162 -951361974
906181875 -454711260
-933655744 243029412
-800611202 -609027828
553697784 264305797
-799859090 59243715
355932302 883734222
-810688008 333970751
-467748989 -860956199
742127469 893825254
-493573935 -977426007
296684753 -133536546
314329758 381343679
-764692518 36050812
675742304 -671108688
31919154 -970980573
-882324561 635062488
160671359 263359208
-233421250 685804370
-892304061 -434900859
687719513 -611634647
-21467952 -948735140
844522611 -823661785
-858368412 -656066376
631184684 -952012664
-493339179 -884631511
-91426476 -771256990
-363651605 444145565
-942044610 -662683158
-640055640 346366652
-733466997 367215783
232533953 -129738224
-34667502 361296753
-190649691 -757127135
522621542 -921490727
-802001898 408489310
-981347300 -873297997
316372538 662798932
-248086335 -840931048
-804769346 -99470198
910258831 931799401
-54229126 710391854
896467544 -266126575
-962377452 552896852
-105427240 690399041
-917164337 -835280287
-206638222 -772111627
314979288 -326529078
791637405 950595077
778395239 -741389995
-584128201 -254922523
-61676989 -513307697
-390590005 -492097533
-548528304 -749868415
-889792489 -460016815
-446362894 143254839
497998951 147426594
-803529281 -10464333
-883956633 222880742
-762378849 685286997
288504224 -930618517
-833144622 -240976314
-645347647 -372668821
-119312648 -155044925
-618643716 -938451554
149386631 -792089857
-805580031 716811890
703968490 983442220
-962550525 -841453277
-232239541 -881910062
-765747248 72600856
-811091055 835378728
60330947 -41539539
-161777112 -273789966
744001597 -146131402
-994567011 467880546
-172388081 -520926493
941678107 -131839047
-525978107 -636156505
69438607 -893191730
-296807597 560341643
-161937390 938157033
82605570 633507439
687066411 -906342163
15909693 470299992
-320047945 303028579
-664337747 -870945953
516502537 -382092980
-43923352 -777569668
-527620665 -191437034
-976446794 -401186254
-453998832 106297283
-788820753 871314849
6282194 -365769005
-123088399 395229525
274256704 282053936
720184614 -802989520
256456648 -258867561
-25726528 -349860762
774167165 391049504
-78953543 728687604
-559858026 -564255751
-251242207 862266691
-965342261 54095991
-235026068 -272998209
-793735054 -337750604
-608725551 -756355390
-678988281 -644279759
-581031566 -492986455
-639525806 346888715
643349978 678617675
-444745724 513594512
-235229081 268288151
-45906488 -138002514
109327313 1226713
288051861 -676125814
3593257 667015117
-261020063 11834847
-918404454 -715065459
-422336783 -726207922
-721235080 -90012726
278344147 285593973
559782973 -421867469
-932058282 -843704343
-204620441 865175354
908091750 -745637473
182485677 -816536827
-980100036 -515151762
285347922 -29068888
69499395 599784078
-870092478 -579402658
-224107259 -940672488
-12872272 648247116
-208651828 977143772
-36382023 308307596
-561365319 889530893
316727127 -969629886
-896999968 893515894
-152512485 357110535
-232253661 915405866
156028317 -731837033
-925005386 413069623
-572259868 -291581928
914936395 718295823
-207190273 -666745866
-460253993 841757385
308695824 273889394
-884238439 585571606
-471626250 148038929
-715570109 -891582558
228853819 933434720
-129092227 -650863303
109605028 907457834
-150137860 -137254992
541830622 667937626
-718844528 742103890
-350272294 631931699
195786753 448793555
-633147538 -730675549
-939903701 103893273
772793865 915686362
725987354 -496550072
-607297640 366670771
996891856 -812146490
678725725 -706208270
-991111634 404496037
907119647 -997925915
-884694389 -608179928
-470456426 -528603480
-821642795 -43565329
-732729754 -851553740
-220239682 -19317949
-625606570 -760469411
-47773334 -605845859
-293334475 687695051
-998859469 590086564
-74673323 113349324
-225998167 -386405118
497818783 769081197
-177661989 197989179
87822125 -610997158
-31385210 250670015
22678470 839433958
703604334 99054063
7607989 -688376299
-734303008 358191685
652498903 -694350709
23875942 -194403121
124247691 -709663602
485100687 917523634
-458504938 -974962843
-601731902 725669737
574860812 -96936802
71266580 -374118933
-383468423 467287725
134607178 -572073918
487699043 17601661
-890041868 -835766982
-213801710 -258771992
-352411361 -802348348
932895504 -774385328
-873510193 899622845
199999575 349057066
234790436 302680795
-727518595 -698228621
843059451 -167389349
-153630156 895081292
-897373511 549706001
292960720 -257904382
-906966868 -581443041
-558180027 185577525
134167771 505388856
298597821 -851251208
-199958442 180305494
-940466337 794351914
-241755045 -143302262
393966268 542886568
-964475913 438186735
-138938914 951410641
-801077757 363575951
-10097475 389360690
388976271 -866874540
-862140015 566426220
-965354856 526858281
579865442 -822510672
685627190 196104563
478604505 469810319
829045153 -563330161
-30440468 -545032607
-667719049 -822804757
585197740 -653293929
364479236 579389330
853904811 798916422
-317255353 42481005
256093437 956095700
698462001 181086699
-432230969 308501115
-216171046 -609061169
-806971691 -752277333
-496180179 733962117
-639643384 -887350432
703416718 535373841
-759497177 -541150060
-933393570 -96574231
54867368 473173564
-798301927 709193131
-505215454 -848820628
159635092 -338290288
484265641 -262465778
-685564184 -740647837
-321978894 5047983
928003305 329092744
862848054 -775716026
-537928959 822559809
-587329527 -380078111
993185037 -493785049
106669287 -953655270
16959480 -991997302
994565161 845086299
-797362691 -308090458
493156479 -372766424
-981828874 945246873
-737396929 -734233262
-744220136 227799140
-778770884 136041281
-85816949 -820452913
940951027 -300197982
-930174398 -523936392
179453136 582652810
-277722894 -749288712
389775736 538129656
656162936 63155547
151473137 622375485
-688284470 331879947
340444357 3225386
312558105 809225075
-856916549 668573406
-93665433 -438685257
-394771321 -641484493
-748083344 432691978
-454941289 347673182
452801443 950710499
-107272863 54293884
118459984 -787721995
920622246 -329910430
-322631543 -326168629
-529096951 -764867122
-688396413 -101607214
-395267907 778099610
685397065 -43995675
634342789 -203666779
-750333969 -475153410
-653636087 812253830
762004806 429621750
67477112 969985319
-696864054 631568253
812961238 598125230
-369021132 -581512354
-260749637 -390613003
183397510 -908879955
-360746809 520581632
245682267 -126367039
-322616171 796911631
-230854145 -665923568
-290825567 442731286
185085474 131337772
-132921660 829906462
-252435209 -179002162
161966247 510800140
-917674802 -491660206
-573393831 280322294
-833326740 684477696
191773461 -649766702
330848212 832330110
-272185835 295551088
140034066 701874595
-347897792 -829686127
-558780393 -849460417
-805707149 300504425
-164196257 -792298893
342004849 -285235454
557526287 -333516417
-845406988 -529998964
396837254 -106826776
-628424161 313804622
428333498 236207264
-836354517 -235337780
-409354995 -931070342
-690562387 366889741
793486778 -815325566
887373930 591836059
75123142 -211294409
520262778 653243125
-436337004 -770211698
-999154647 -83458926
-772991409 -865477441
-44107065 108630196
992863350 -735953257
-910131490 -939322001
550286923 -51326932
479344086 8109568
-562954114 -209240681
163507783 813322619
-294807356 788884375
-974506373 -521006040
-48463491 -655055102
256810656 793236270
-958862853 878077593
-587558424 -501070726
339066030 -620121432
932917668 -99758180
838709424 950613542
-638202776 94140443
-251409515 463074782
651456614 879786871
657823648 -645813242
-931494654 -701478515
810400974 -590428941
-261154580 -52885355
152180866 -873923523
-776660584 -74712845
352021565 685563517
29906619 630859750
55787212 985048543
117618255 -279308977
-276846375 -303649218
209215340 -583266579
-946960991 597560157
66624215 350270886
407291315 -992976243
-452965372 -334648391
838587604 410758138
-921772129 -540991465
900447240 -519279923
667985180 -803292948
975704652 112851036
604477583 -208873792
-997336695 131037196
-394908165 -597729960
780061097 -528769081
141725211 -401662346
-199728348 -297510321
-161759436 163621282
680032740 -528670765
751101028 531478150
791494121 -490588166
751621796 241624942
-799327784 -280188339
-998427533 -694010569
903732586 -405666185
-73027814 -604030601
-263522099 -271470302
-198468489 553603747
744617188 -821007815
-340025253 -371820860
-207804501 -848416453
-992282492 199791019
-17980839 972059930
-226888912 231787566
-608790274 -903919162
376615246 767007373
-365758928 -508580462
-365718789 -436455964
24889282 -33773591
-189769905 -753907929
344066665 -341422285
943324361 558768310
2751129 926187007
-568248105 -680088611
337585578 -19068194
-201347404 401934740
617558677 286689695
-926714299 -611937556
-595557940 75212445
993202754 597390503
743749296 958624828
31554421 -660944687
-227497304 7793910
935164895 -710103138
-159527589 -547961682
-128775660 -898723365
357693218 131670035
-32502090 -220961363
-237370705 -87724462
754697454 234515571
-914121010 -551921894
-933751461 -96125524
-718781748 -108938532
677071204 630266454
457188555 -550770407
-128283394 100192773
-850418503 290959413
36849844 900031434
-961675382 -278487539
-325734603 742072485
47088007 806114520
-840864119 712415108
-907489192 -377638873
-13043423 53383589
837571190 374969483
-189506200 359513273
-248194094 -973007833
-896513004 -524042029
-663754029 -503100440
-342214239 -674423025
792336500 -213807426
-420461004 -853356165
-423855042 524506150
593653320 712782121
-45818847 143230084
-670317732 138873557
981125439 -955518991
-910385458 -425610764
250622454 893481904
-703720621 826439406
17143446 70928809
134785586 89837678
343660436 175053759
-893616493 -386516937
596970015 -671404870
-676660606 408002745
376225566 -646050420
-907249171 -31965414
-423029701 645269725
-209753085 -359277126
289051458 4347769
-870984770 985581737
377436274 703667445
-963499005 -240373334
-509617649 -953889299
206801804 -524546873
138140545 435485442
-97387597 710301013
567845177 595616113
211629668 -260784893
-817720601 504256562
-849616804 911830825
-913734600 -871354318
-182449501 -161135135
339988996 -733803498
-580155885 -969804778
452783727 -595474847
367091100 -554319552
733821467 886578698
820222217 -107570926
556519156 -650646785
718828073 -707764602
-247427339 -871816486
-338784567 436376562
446167589 -228908545
-814490806 971330542
-397480492 437295614
697424342 386770116
-939883617 -364881848
-939112525 93216495
-371595838 713200466
-194389699 -497983394
280017182 777406639
603310799 -948268409
-973172705 16480338
112073078 260176543
-952921608 -990920609
918172015 264135488
-338979140 -187789032
-136021894 499572531
-435452427 -885660297
245295786 634358303
143639197 -82224133
460925215 -474651577
43368479 -730934535
-596937843 -346572050
-829341232 142357598
-331987462 -380735660
132833622 874574726
-389506616 -190319623
917041943 442979353
-334972788 -63148630
-132104422 -737331722
-293746001 85554048
419967426 -56688983
540613408 -706690237
747711224 -419742222
-513769255 200727996
-3012105 -626977606
165767221 -843021821
-176328864 443214942
-251482322 -958566027
-90171301 -924572097
-821810216 524170555
121922888 -369269382
544709541 852648205
931592593 -364084925
-24087405 759978062
-127815887 643046690
-19353547 742649397
694538483 -965974364
448563328 -205954888
375137273 411532519
778133505 -93661093
926193581 -468886983
-559534166 445477459
-135374029 -601416239
-884855180 939106085
873840896 802324217
615112676 357603063
-982883174 404031088
-989861432 625682450
869453596 416688899
-410409186 -374821083
284831080 -853877181
941100933 750377335
-969749648 38448551
676462376 7477793
86362660 346533054
-789376476 -277751513
597603585 -478076425
-789161770 440129895
965627159 563172809
-37982342 103328503
972488504 -72973042
373024024 -305339601
-407590622 177883153
866937207 -953381898
-431687710 170410720
-441289705 -118321752
-279515864 -746735027
-593375124 235228004
-793763310 -942950200
-593210432 -1223149
454415133 -206927136
-459192963 -958345084
159640913 -836136249
-300887791 866411164
705814979 738786554
916136569 -101592434
-840407886 -607017677
-848070777 778859168
114209598 -717467273
-802142337 442014088
-670439606 -707548893
-747022614 -567044288
-568165957 650369755
97264581 386666783
583706965 -51657465
-442707937 -262528311
-609511172 394885025
-538735280 -79744266
510034401 -649996503
-44805769 -808700840
-590159308 -49593793
-569378338 -558912794
-469535633 -398736493
-103396490 -105134528
868252843 391102635
-310225624 718617388
-287321331 -41291394
-608482640 18682411
465366934 -346634047
-551923785 -18343987
684093713 -851365338
797700504 -747442842
-811420863 -277930984
-909749666 -731200253
-807359306 -802909510
-948578465 -855534590
464010837 -784315879
-476962845 145516650
571244938 -879784582
-977557234 404437461
-883093469 779949156
-965821155 -462703873
-277787639 195501970
825974655 600419363
602751153 -837573869
-913894190 -342793909
-887035600 492085539
-667898248 836614432
697968232 451879135
-798370433 204610906
503705187 -598796181
678632124 -857468694
801456653 622976986
-529885647 -838617795
-74608678 -796809938
-766677356 -283693475
765569047 189077623
825651882 -312175130
-811072335 443328211
410984858 919344443
-219801422 -499735816
805712916 -903232118
683951993 -71471196
363226293 -684164725
-433888248 -586783266
695553193 452411049
-375647617 473397450
-884407281 188545297
390088642 -275393085
98436392 -877998243
61288479 -164277277
-664066407 -647382292
-901922306 942690739
531028798 -127136311
-14512021 816686641
882175609 -955508192
270239695 789105416
-627056848 -310655716
604651307 -819127589
-525694339 83597457
564418677 197175979
-633508968 -911167110
-112827493 -759653687
-591188091 -539547819
-993967719 598865655
-597860914 244721554
-853691989 477727976
325311653 771798380
79762632 -857433509
-570258235 544660453
-476733488 -217650865
488041599 -827194070
-989075370 186516607
57975953 803511787
184243789 392741324
358381850 730045562
-464567972 -926290931
180808784 -482047831
889253044 556081329
282038229 -483814283
115850821 -706469331
904642354 -724000464
-76550596 -314561634
246561716 -462606700
426254115 483250665
952933605 -30289069
-332131829 190780017
-963322072 -196221647
-510153157 -236681186
-50729844 -903602990
703757515 -820118149
-672410316 602337457
490972035 -758841471
169908704 39781979
-847163901 -157539579
99756846 427302605
-173008999 -978670233
681875964 -724007084
-904857602 295640419
-900795065 -721857129
-163916113 -790701277
-515796065 313604666
-421545356 767981248
505465579 -285937626
-388537115 -870434217
-70650112 -923329056
-772630269 -408084207
-978645318 690108490
342510787 3080523
-999733314 -488080404
-330482944 -66974228
949342525 -416809042
-778132999 353576222
-892856978 941501704
-289237753 877859225
161404915 -4056237
19860463 92600395
716029311 327759592
-722534169 -495023416
295480079 -793286697
-916686726 65368383
-942680287 -327089494
-799919362 -314126508
537814214 12153865
-754287567 640975110
380006118 -48024855
-634600003 -712200127
-254583019 -982485711
-307994442 234291474
874519426 -658483997
243611357 314766292
745225008 -495913588
-721063482 385231961
277969014 -503142046
-679135524 -49340779
513482422 -119374436
-457054999 -608354743
506782033 379618613
-615043889 -515467287
-973325120 -107422025
23905163 865509309
403099630 -110608839
-827957118 -761648664
-239418349 99730588
-991122523 -756536022
-748142034 469258901
948650069 -661384211
-785919919 64432171
-605616984 145714022
-457726619 -251314719
-13251344 -698921951
-248822658 -944497998
562192533 479369500
774055534 840676322
-215776843 896858576
-330378322 562717334
-880668081 -847847587
238439801 301083967
746230591 146223559
294722309 826473244
-383378031 -741620504
-442530061 -875735736
-799617534 -37786080
26348508 -882041101
273894976 772363926
843729599 267018011
-963356561 109660789
343775023 75415911
108944358 201340545
512889448 63226395
-180306841 -996167439
116576253 80673356
427244402 964425797
-192869712 -951245749
-260067225 -736467652
678333175 -83050991
-953205066 -185761932
349512813 -459657954
869988396 986743371
-712200715 42967281
630681725 254141407
912727811 707931483
-409969272 474206026
-521528408 791108999
-328323733 -107837520
-743660417 -684234620
335353603 218608976
-479268416 820405587
-267451672 592702930
-528715089 -301559055
409416119 -504009565
-990999248 370809705
-95219484 218508604
587614520 -52589792
894879241 931336833
-10404706 -396032852
-146315790 722285676
644403445 -748489284
-707541527 418209854
-632976276 556292596
-70676503 373775824
-247596479 -934920625
569279993 564550479
803327983 841536112
625578708 113283343
811478729 635603476
-300043864 276870853
-800303453 -536403947
670353741 -878560855
-576158429 647533238
-136332787 -830186514
397855665 854674634
-500217097 -768595095
-21523998 921079311
754957732 184143680
-911066493 -800122077
806166583 967351587
550074890 -803621043
-911212188 -817748294
275055367 -451511309
-924662624 416039698
-964507457 -422673622
697719340 689954441
-560055050 -818132233
-689168195 865413816
-692324376 846641596
-639401311 20101800
640972132 -809715681
-937109231 -156564300
-465772210 -641729621
-974879024 -768802448
-687111810 228438138
-203047381 -955418438
785539881 17107511
-784737458 -566360746
-338943490 -15209625
-379567312 -425839637
-949222133 -83481821
277074535 597082787
-814162685 -720791644
651563923 449744396
-777769374 -963126133
-935625086 370642277
841246987 -925344721
-89231587 862776130
-684984266 885649549
273302764 -340187329
926009626 -499271011
-317837312 -364211074
465303998 -367574132
95007852 -484012286
487036691 580257193
-659128827 -990716631
-964906300 -618636164
879302022 -948061939
-551072318 817156295
-165369616 -251269761
-602732109 -964021427
711714361 -267702120
-887420068 -938803251
-961549160 203535332
995570298 899190154
-781528979 289116774
-364736108 165741032
-399933180 -250430322
825552735 690602383
-6612877 -697082436
624668956 -75964922
702129768 -850150470
628590276 768154468
-568476368 605304117
324086622 -511619407
-309662147 472087378
78574382 163531391
-782972063 -69097439
466143511 -557947354
-535986589 989046643
-813568828 327130388
328157880 -439484815
-576541306 -294272858
-93168377 -478946304
122463069 26365029
915148443 736821555
-313202607 991092261
-269351308 870567624
-946666524 823163156
407744049 902292452
404486919 743697745
-880041817 -288357802
-18718787 498594962
-685693847 -439238820
-750090734 674523096
-229188214 -625141097
606667049 -998824680
-826344809 -801342138
169067799 -72306724
513907125 -795447296
429442957 -382437446
457409438 -227458506
-978620802 -668346299
-807419450 -613322350
394309500 -82913016
-718976926 -250218741
-968643937 -662481313
-972784314 414769346
-76539963 343564892
-684921371 332396911
-774695854 218534861
590988816 106942988
-292065526 785711550
-232980758 472730586
512395911 451287977
-906755857 -257580417
246378380 -591724113
-927156211 -458683537
-579157925 -187445821
-811616256 590620386
408632640 -346066724
-265518754 -249983122
-563462721 360843188
616359480 844615535
195257428 759081027
-802970951 376021341
-93307794 19754921
-710545961 26074208
-959730554 807605640
153854416 541773415
942463985 742144827
374200036 -453144538
319673402 -92052782
303732485 615947229
-112707684 -957972576
209587114 872524071
32340868 -801879236
261021895 -386294544
-675660900 -995201120
-967351050 -435649183
825443532 -232339127
-96267345 262006322
-656423158 -949893777
673503283 141559134
677996843 996915419
-498744402 -410576130
-895911779 189368170
930038707 -22208342
297754157 -940261857
21292585 711322179
329025805 -362238733
-867179196 -655679812
133277399 347161078
-262855224 349491500
-412429253 -493038016
-803277061 -484662387
-263825246 -977898076
-379535880 -850326023
-3100583 -628697804
19627860 418864863
-39058792 771595338
-742528668 -979012115
865227566 -809274111
-423471076 868340033
-920471009 57469011
-281553876 450922227
451437630 450051034
-815788511 207459322
639395735 274069598
-278896929 52314772
-72520851 -592898176
730538565 -998843650
139535495 976267251
-848662807 -163660994
-269325460 527890273
482996693 379984476
-31631478 98712387
104049993 -454097636
-731355649 -574408915
125703701 355758609
-631893043 -820523490
572493903 -700902095
-39689063 -104888807
-579758924 505790548
-556359401 -73273247
534315380 -519045555
-89469088 757599434
144847715 -185784197
-281360913 -106817055
-156453686 -844822054
-927578079 -940228079
-690524218 958539230
71728217 363358075
301893451 124466125
-953061300 759934534
-572921891 232573780
104318942 -3844021
-81005814 32678669
-567891245 -321913456
-248779865 -223008907
934390576 -833170621
-645999732 -875139649
842435224 -906037539
811283744 -913236227
929633269 899230882
418767991 521660159
-951354825 87992532
-951182332 169599598
-844739339 -312985870
425134196 541632869
-314910541 -18421605
-860093518 -749746097
-393350036 -635341629
839225921 -299626618
-244949341 815423630
-673236985 605237819
-978231472 -476806980
127335224 -328769884
680494210 -852543831
-186433896 -815508012
-256143547 382045681
-712994626 184851846
716077465 531176502
-341738914 947577552
411473249 -513127872
920539130 -767741435
283197981 855902261
311496154 -842807583
815718269 -831721945
-618729865 -145675083
891765691 500891470
-858234019 153518141
-329270888 -245197533
628070069 -926225383
-240519317 322308531
-907332242 -652969654
-857703814 -821603555
-121166934 436818902
886032812 -110684492
598569699 -95807203
-567955125 -645106227
35088462 -167871860
56816463 976678806
-993852829 805232156
471695266 -110771343
-808165056 -810934494
275331318 -898084034
572414715 551179449
589508803 956462173
-399109899 892900166
411484174 -840234063
505785899 566228900
-405375902 -779739806
354496264 -165796921
65778899 890116989
479088740 757063871
421163737 -745637690
-84648580 -741661921
-738762020 -62865733
91602435 218287226
-946124435 142630069
-480631265 -647011779
748463037 251330245
990672799 390401560
-900790647 -456989220
-288402440 -904976138
-553144535 350061329
-314220722 -855310181
-730646020 -960361535
681079194 352727126
243135374 -578268654
824083838 747760469
648939576 -837781031
-944650872 -788534460
-741093494 -430905587
-906644458 -527492622
563974670 -825723693
-853025386 -913144247
499767367 -934144436
-769868510 220775733
-697924573 -863030513
861369342 592921732
-551859316 -881764511
535795048 553177672
127148436 -472225990
-230354651 -870426831
279897437 -883452598
-602486706 699292769
204545562 -89314875
-387435314 393514157
891258712 382044941
22338424 730572977
-976009165 -47645836
492391867 -672922427
-272814868 445221999
-675747079 117838201
-462667090 -883155050
504196201 457011858
544140657 -517721977
62543045 -118188536
307378461 591948277
-854724607 -586205700
454278663 -556319706
-186448609 939623328
86935113 363274634
-372238934 432259575
-309443876 -117401825
-732652760 -759978861
-712825250 357115797
826719195 -275543892
866980125 -668241351
-661106368 -3224416
-474588668 701039015
-415889245 -403326522
258480440 -367888089
510639446 -929032266
-657678387 -142783412
387264605 393169783
228803305 876395374
-815373537 527941170
-959523598 17921435
605051219 -703657684
105313015 -790738110
-18161367 504693029
792807778 -969281905
-472560476 313376706
687017668 737889344
20575105 -632515252
-441784396 -239439218
402456763 457863969
822429060 -184581909
-311450333 -874487683
97270745 -514236906
604500664 168430672
105797079 -820163509
912628236 -446186521
152038980 30927400
517736312 77882342
-707397601 68481296
-140705140 -969775452
811962525 -278443648
850924890 -464234858
-355775726 784015227
57803985 151889892
-188802603 -924711507
777367601 -306618947
-579016854 -767185248
906096655 -659428047
-211643731 963860000
-328278222 622917037
275514117 -447660889
835540874 263183022
749160874 -389503977
-173442221 -123572973
-641560129 -319935942
-369381073 -185675798
-373130249 675612381
-787134576 -417361883
-801687194 -648155903
-106848833 517321319
527184336 -78041162
987657836 -322144734
164483179 188164428
917172276 953968942
-490479910 746167082
-731435331 -601742097
205508723 704788384
47089167 124788837
-40967148 543039554
993424388 762251514
304393152 192118049
810135089 175647143
962182737 -974695538
378871600 712128245
-895101220 -739648446
-504807432 -343241992
-57340745 878181173
920660532 -891514578
714293278 -858089807
377342058 354579372
-664467936 -773427901
210343910 -182093659
649408062 -724083762
623951647 412008884
258768957 885698437
-669079779 -545045996
824200575 -635731991
64907259 -422570469
214734807 72489178
-401189080 972284592
-725714215 283641818
-855824104 183179908
-697251859 816866588
-433034179 -837182132
-938909852 -288906582
896280390 -540155907
-898320538 -650590011
726300496 237562646
-253992427 -899649620
-81539326 -151061199
-154518412 -135780810
-77426825 -977925935
549462356 610691266
517321565 503722547
-851099718 847640030
-156926316 -849096810
391997341 354826454
884049975 -943320763
798163928 782709725
-291385453 -6867531
-994486274 392044808
831678378 -732632864
-332381469 -59951557
-682836333 626887751
967598912 98615732
551689844 35188171
-691716919 -755684209
477313563 587854392
614805389 359013797
502073396 -920415945
-955763799 761301252
38979856 -158019372
648037583 12061943
-398385328 -739221077
-857803552 -205046776
871987735 160539775
-273838131 713019601
-746165148 675605306
-371725958 860043552
-257759578 228625334
-983444960 55835732
-956873510 285756780
147469100 639696852
-191298735 743047499
57967172 422980287
4723975 399757326
-517645119 388104886
-620571727 512895021
624638955 -802111927
-166487056 -211983068
-154685627 333065893
-976456577 -738741168
-618776010 745171684
956637513 -90449254
-987480482 -980855594
-11433975 -533858137
303872772 -319714283
-779575147 111952676
-975564870 -205178391
500226025 -842940127
-317184357 -163031690
336453292 -409603758
193048342 -169116080
764628691 -918686534
574139770 -521551551
319583235 423739811
227117420 -219570376
-540206416 77179581
-378059614 -438904138
-778674475 319666784
-997242516 638765264
-820737722 -515130529
145330585 990099372
956008782 686021706
-210044757 -866973493
825966937 783062664
143249048 261725927
-102302775 -94894691
-496729650 64131769
323102144 258324147
4491230 880298693
483643981 490333665
-917070673 971239072
107376489 -599965544
320355794 -877438901
-223079473 -61887111
295837177 931747734
-552044573 -202865850
2805740 -686286985
44865561 -968511307
138525565 -620292544
607975826 -965907943
187177148 818669945
716648310 -700276920
624534706 -475924989
821673579 198856713
-962905349 -416559981
-701946488 -690410414
-572110879 -155598096
-712309031 -399778973
-994813814 -732362661
-308830518 315491178
747830576 297114237
818272999 57940884
-664206482 822051443
640609030 509423895
818371111 -262285480
-999872241 -525393261
-877004524 197232569
-396052275 196788751
-727396782 -334377753
322592511 -471317511
321518938 -416715177
543188049 662108025
-779271708 -624824320
610690254 -902634671
572852106 376420178
678871136 -878270059
522638828 -637669588
348584144 -938662972
433813488 -556061645
-338810862 381894421
190816058 -369645084
-393629147 -154047751
439405493 -781663653
582559649 334654412
-397519985 -245703641
724914697 -320584864
-150656092 -750537820
-431422212 229870848
-511422284 907406144
31215821 301494701
851140639 -773248263
736729259 416061703
-895882299 -498158480
903348324 449304548
-128415910 163400915
-619091049 -254903467
449054936 251446858
972975758 -823582594
-484965112 -646591096
-764720674 85851985
-882126156 159665828
565526446 -651351490
-819842115 -148580564
399219620 166484011
-355235329 -913613256
298822315 658427811
779135082 86997267
217184883 -580571178
278410426 -782627145
997064359 370408047
891924082 147942513
-885543418 749501123
-846358716 -14816698
-887633963 58599383
852748729 -669141178
-364639461 -560497014
482252178 -977263302
728643591 -949564086
-884293331 -957521269
609310463 18706857
62586360 291617781
-661952905 529985898
-369703323 775559878
304519400 854802750
638969958 -903245911
-570213771 489383506
767827097 936087614
-721763544 192939524
-528079650 760155333
335548441 749483301
69396290 -853770714
-216784142 297773121
-491699770 -864976909
669392372 -81859014
971262686 294261479
182793321 421926584
682234204 332003866
-563816027 962126553
537400352 -808670133
259955475 -482406507
-773189062 271819308
711330742 312187358
-123801305 -542163277
-945850629 -192598465
438966302 -4987673
-177570433 -672392763
-710956286 623271740
-674535692 -490311195
146368492 -323515640
-68206594 -249420842
-297914583 -765837278
442550909 187229871
501129849 -279038633
384244144 451768812
-830691763 349221256
-938726054 973334355
-997603189 139913843
-532130998 -744384979
-651873634 756427821
-238714500 -936307535
889830492 -473017350
-591546584 -176043592
684808392 -307511438
621264784 -648164580
728513315 -727314403
-845507247 -714481637
485963328 259787996
-964031395 443845299
-970542926 -590415253
-195472147 -582913807
718532789 620877780
481551496 -801417486
810172341 -339647450
95924760 835839178
332211009 -10008228
-406545813 -764248139
-738858724 -767491776
366593726 -846817193
-30803937 903207713
-832165557 396338279
964022687 -924730076
-271651061 -298374509
-979867188 536942586
-18714041 133766831
-944413240 -363759763
-628525458 -452273705
142111139 -332845809
988485872 -710621178
537584902 -271816119
-711202798 -921676701
-390051097 -938644928
-625044422 -167702877
449629801 -824402565
-685419169 -618141901
-976230611 28568056
712140268 59086277
-316170387 219993304
376177198 -378174019
-82149108 292235727
99050022 -966781749
588068300 -535359249
193732934 -523626883
882796481 957980041
98723174 294720632
173913959 -142302489
404350946 935815773
84017886 -235389205
224806305 758463586
-81830684 765623760
-426035054 713244983
859076363 179702672
-818605238 -989491311
825642718 -744125019
664391242 -615316849
592439057 -878176235
-535895597 962078950
396923655 -983107125
-148295878 222905677
810228994 -28556260
37608530 586763900
83507974 -142250413
235175834 575779626
612248883 -669065718
756568730 -416646895
971403317 938619130
-958953233 456809091
496819765 -404736289
-733276640 -732499240
757726764 37598973
494915367 -530350837
-919949155 -825164462
570485043 -112955680
485382209 823288491
-891696762 -50237124
-623650507 717202689
-219487338 263066585
510782187 -697924679
781484168 -989979904
850909371 -705349145
425029254 362490143
845530042 -730996840
383303969 -948769331
-902380375 -982325622
127588140 -880018067
159570623 895335790
863297298 -314664146
-752810031 -774781923
-999715553 202255749
-358127036 191933922
-570340068 -564471709
-913895524 901920067
-15955659 251144572
587671512 779735277
-498720011 306928458
-298922399 774426008
-867927351 -726365260
348024177 -233917923
-931780961 -954835965
-719329373 -242453438
-182359901 216095110
-644132550 377344653
-279406409 -71926814
-354349417 -606900540
-800583063 -157622309
-604045005 -834047717
750509188 -539146185
601757030 693314205
-147980458 174869430
-762335946 -74979427
-143825275 -273742167
-951504816 837182366
320850569 466548416
-890009991 -603715653
-411109239 661413240
791838774 -927190008
-48484238 -61307345
-979930304 -917288920
-940568436 -959962060
-309137247 242610402
729401398 -917482192
781844723 654684146
-132278576 -952855828
829197255 -755243526
-485393121 86900558
-501634403 -738903466
155070107 -845418943
770388842 -873391956
942884793 -896073978
-108866041 56499035
736382203 -86009045
957398177 611629652
-124626184 351178958
399339109 -672084428
627931381 660285822
495741993 561291613
945777169 487042501
401025920 -539224620
486022510 -716222069
-369392837 573226385
-517416358 -774343121
-616766991 -52768353
-80441632 234620040
911336436 -126741078
871751309 -442094837
-780313698 -784987935
-424339451 -514701016
125496048 786052997
436086802 459497167
-211323446 -761389974
-508666553 -2479710
609554521 243568525
-353309128 713003672
-524503728 29731644
-5384233 -371655222
723035367 -200752177
469476186 -859592872
-598705070 -233685243
827522014 -347832
765273119 710257446
706912379 120065874
147700476 532608188
896212697 -47689045
-268068040 -88978084
-93728117 -163933173
-215475061 -7012241
-912702450 -752736963
845183323 -485465844
-624456953 537053253
-431185175 67302155
-182377091 -227055561
736519646 -7708014
-953333407 831664286
691579405 246598558
-834341995 667514872
968934166 364202493
-221826782 -563731484
-612189208 -495754215
-145749923 -501019352
-285825650 667666102
321284171 146175164
-939274694 -485924455
-794991724 589615089
-242292433 -682802814
-349450604 -16724804
848553578 -87755398
-278916126 782217207
509026040 54160927
-690975923 -688393914
548759818 521481277
911166908 906444148
-543433545 -547099574
709794597 -488360683
-696638245 70696578
-844600833 371547364
10982604 -956745952
767405014 -770546712
660385124 -438487192
-215456600 953235330
-656016565 972145157
-691368430 -142636615
-71454598 855375868
660037436 -644524465
209863743 409664282
-869862360 170694836
-319824464 -361819851
-980415974 -953900804
192026028 -268646897
808854638 555118590
-371597282 -494600614
964558848 -239067572
975118109 -879454800
20065123 924225076
-364059802 -880468573
-390840133 79585923
784270867 -37585470
579240783 -185555363
-91607318 -111096340
831840443 -830879974
-62721528 940737621
-252945592 -206261029
313394241 -984612611
809287278 -577876573
-747032259 -899171666
703787067 -779571498
-686502927 485149630
-876625320 435711379
281893851 -219143017
-802470937 163785337
-145164202 914152747
-239756894 557948891
322398959 22506555
615195383 906460778
-658056611 81042608
12477771 465590539
-278281933 -520419472
-801283620 379114601
-539327212 -769770938
-32588767 -819107647
704948968 -58779721
387908422 -842027578
-101165993 -223646940
-636320254 557573808
-874999052 45607994
-194171490 -573184236
-541943238 652953002
-88030600 861237704
-851105177 82660898
-206229753 -715587068
799086526 -292447199
886414906 -344683276
411680765 -764617388
-972871212 843069594
-808580795 589480477
-371386985 116362108
-691218002 777545675
-657254995 -375930414
-138160724 675495863
157440863 2327574
-983554157 -49160149
789224801 99927699
373915930 63537890
658413870 86769763
-380231019 528163938
986754787 -326556462
656227576 243788362
208358454 505988752
-733647663 -724453186
187460961 -280194381
-9976733 523064257
-98476039 -936654917
-889711803 893972140
-198290591 -446682634
817399599 596569916
-982864504 -775564111
-850546289 391156472
593794311 908819019
315334678 -179217583
-920529974 -928254003
869947055 -107564839
818179650 191795409
16357204 -963308446
658862320 -737400931
-60869656 -140932684
123762831 -21245893
-201342840 81427009
-605350509 -117037256
-939094684 611474136
5596935 -269981059
901194503 -892315387
-182799541 -493554647
717716245 -686977593
897181761 37854370
40208473 510454791
-35067120 834371565
552931516 -354246706
786617332 -648122882
-723861584 802799196
952695343 -605178094
-839955156 207267882
917002310 -969802865
339609916 304330922
604459475 -574605224
-402179878 -117398396
283639418 -691816643
-8020878 463112896
-487238334 -81294918
-475729656 463500846
-602410889 853342874
832664007 521120306
355602293 544236400
123813006 290954781
953792827 904761882
-516768884 -955598932
117216122 -521976528
-280281560 728063301
-126603286 -495670643
381099790 -770811438
316814223 -704428758
691407839 -635118346
-87269514 -392407111
633950709 -961143864
-307243892 -910990925
879082974 924553232
66348486 -859587518
-637943748 302869162
-674741977 412470350
502139409 -158716093
-947769316 699416804
331021961 -655068750
156284255 -334231068
-310971743 -387188019
-942650470 -336419295
862043652 -395257954
-987213424 -435833632
-294646386 -964517711
-980210806 412048330
-201499738 544139440
631433038 -72804096
744951247 -787405101
-37252870 911859304
-15544544 -999789790
231472093 -867931769
-642758419 -841657330
916406891 -497347825
-451160248 -129140208
359099006 60845708
128956636 151434036
898515470 89982450
-202216691 558762022
-571851813 960268434
216962797 153077610
262619392 -93165138
-121358851 -443862809
-680515861 80975421
-853560547 -828194048
-19950291 989832282
916077071 -783903033
130751843 -811575969
-503831391 -764085058
217019391 467393870
-904019921 192569284
940571659 509030284
-139546478 77407421
-3649237 -535449470
-574345161 228175308
-804354250 532786263
-962806320 845666296
-795820104 184726449
-4909577 -467068653
-450767331 -244844989
-467454696 906898368
-129645669 879342139
846800025 251058331
-289186144 -627369618
-359873299 -240835342
227536057 964334381
844623620 -806709085
-927390224 799196244
13700122 4310758
905600401 -901982710
-659310886 762829433
-390330053 -368057739
-882710560 -267350175
655364185 -837244704
634231937 833427678
-99756497 844713016
-30079512 402479506
998985060 486563379
-650023722 787852015
-500582448 -101727601
375175242 -985513513
207668968 -766363687
-818371685 -469855949
941617111 743370289
84205351 -929854461
912494794 -345348132
308549804 273849182
-563200005 -183553318
-978182259 982108859
627423228 59120441
991690043 40577223
688014084 763726013
765784729 917490380
996459060 -794366024
-983526350 -512496906
-96579956 -331552887
461018193 -29579252
169479932 -849042367
-283079896 -932106993
-455394842 -839308125
-512099572 -228191251
968547887 101884144
-974855678 -621435197
-730284016 435051816
-163092985 693554488
-158137859 186521287
931994175 -915518275
344792030 206355289
974905657 -986346067
242394727 -643667040
-846721029 -700657995
-826813621 -571759426
931929504 -798511696
-504546963 205682303
73544880 586697830
167998074 67140391
974755481 696195938
31148414 -2709561
920966537 -962899610
545738518 512307924
731634432 226656934
-93862948 -962656625
-118041361 -171999648
-39895031 751894336
52033656 -532921429
598084833 -223596528
-614248092 -188943178
-275567152 -216017202
-336500973 -402196547
879072492 989366831
-309402587 140363829
-927137417 -1270208
-936478069 -864217406
989421986 -968407731
-531581367 67781433
808587945 -97417838
849689262 -23995661
-473221092 942022780
-358619441 -590688054
-660742727 -192071611
463177030 884326925
15800135 -360107275
-426224410 -990332898
-865449931 702378052
-837970631 -641738792
301473237 627995003
-196254845 -787943785
-842085743 -578058218
770109385 -822887217
797801451 -934483599
418507979 321311465
-833846923 885014249
-133418457 -762536833
675886255 -887485605
736315945 133015114
-210789665 -341373559
-951441709 247346256
-865416171 -8086585
-864132057 169020509
-553073596 723632134
-130047895 423436767
-959316142 -964157133
715341378 466184173
-708978960 -878126721
171415922 611833132
-836199131 703935152
353202317 -57187648
-422969813 -415136074
419449410 -471389227
663756601 388419866
-634210326 -772322997
16903195 510853649
265440402 353380452
871306434 898134554
-716882835 921754514
-829951 941726606
-338636587 -546666491
-474701823 178549192
-958312972 225187346
596962604 -561732146
418768778 476602259
-626938817 -848678531
507028719 -699413866
677519159 972562090
-844027188 950208860
622477029 -750822591
-931302570 -859343783
764726931 -501421400
513196140 -116555817
549313084 -976491465
-800281788 -9645615
-455923943 105886179
135813557 -761911754
-976846877 809957673
-160975195 38056083
-270711379 -656378764
-352441139 613977814
-707836446 369297840
663234199 -746447561
263478060 -784074866
-15148095 -415753849
-754662569 -659695640
-826661922 -382289800
-789649283 102224198
-830095911 -6111859
-724838528 -887021830
507339575 344071722
208626982 764308093
477265737 122015869
855622889 -505773462
-578411637 783301241
-306787789 771749092
998351768 -874906224
-527727300 -757559812
853976136 -675676678
969101009 -495313085
-655744267 916891642
338356053 -223824623
945624987 39283721
796943817 -803280343
132962814 -216009661
-402079772 599028956
-421060869 -101569031
-526678615 249883724
945152620 -51366770
496824125 -827691275
309192879 418666689
-535652541 -220869020
-814772640 -337879813
-48640864 -707883306
98247693 217422700
-275917921 388695704
713048624 -902818871
-999297939 85002171
-47731631 -147092229
634526524 -333898207
-243514089 -415913905
-301183259 -449961646
744363980 747766979
-955620349 702671446
914645143 72807090
2607893 -106765070
-661222335 -377776219
933839557 -156464959
81970670 -783903686
-348332685 -893820948
624460611 -181981811
-211252219 259754074
476788590 637665264
-162676163 -353678353
536977289 505676273
-783249725 483031416
538491977 916769962
328024925 36002738
490988893 -476701412
-281211069 -776680783
736331575 616519633
-187063668 -773966890
937072645 32747458
-829473889 115403094
-727737451 -793636480
-435102935 -512184863
-159447057 -967188468
589196515 -525309155
-697677747 695026413
-975763198 -87026908
-677659931 998240488
226745848 -868759801
528764937 -733601630
727879497 -586838657
455012397 -105310825
134282262 998302971
-792562895 -505240853
892596267 53184834
257652180 -21134174
442625844 -58179990
182485877 682424455
195823444 210471793
735063906 -432741562
-419834401 715093741
-904875445 32648320
-270710612 -431791569
485011726 -334573654
23925922 297750763
879123764 793666249
442099017 525564215
221762343 -26160339
460625278 381943800
551630174 693279184
-581618660 -910106066
351234511 -811776117
133109730 -927545744
33408975 -396138862
18140735 789450474
113063302 -764990980
-759786714 -709230130
-110106634 59769207
468912651 597976859
-594162423 924437859
799659964 889788198
734129132 -96211407
-194802528 -983509855
-506184822 83373990
-712769928 522547287
-112915256 355967286
-91776318 -821622589
-541846616 -545476330
-672749372 -470479630
-446375508 291007806
-732967608 945103239
86948117 -705336793
-919538442 -192358718
-252746499 396759511
308857255 973968935
173691089 -864753992
-680822084 -94674634
60555445 -213141364
-927662720 -301311233
898401874 708587459
896465457 587813447
737330318 -819553468
-615530020 -126424310
-715865503 -608324034
734848839 -396587511
-466840717 -438490089
592530921 -906090214
-794264255 -535295736
-524684788 -36318634
-856177698 -270108684
438226107 205164338
900637784 -64338822
-849237874 454173236
847875591 -136615543
-56998997 -807888460
-841145721 -465531201
561661017 22344878
-826848921 181917693
318244704 -216594501
82999672 -422517104
-261463922 -940027564
-736287393 -396930195
22186999 15461600
228257965 633296468
513145783 -905988436
-437620637 25852739
-965812812 -901300355
-949841357 -599790518
930460195 699132065
565358608 -961983753
-533311748 -257617096
-34576489 -446801214
-845658153 646394620
-550942603 42015527
505075389 387001228
-902155146 706286164
815710592 661804580
439554153 -975677313
-667173444 407099768
898815749 -140422542
-959473949 844296341
173434609 238185438
967835863 -87578916
-977907316 -888736997
-820129266 -432809869
64413251 -329401201
-381902525 -913928255
-962904527 -366734852
224905238 746439394
124021777 909528877
-866566718 -719973402
-79465908 -329487410
-243157070 -949298570
-897712073 -667745020
847199292 -810556217
-641805246 -138816481
-80114996 -58631093
-854297078 590185069
217982018 -358324089
-832666140 -595620432
-906136918 -290850572
-630125681 -169301883
353549360 -351052778
-489640319 308255847
600639863 -175481304
138696877 -255566306
-194799390 615188459
-673153293 431887579
-55985045 226937266
-383173419 -591949767
-405197389 -322624830
-381183466 652138980
3425100 -634283566
706879453 -375667849
-244820371 -968390719
-732256055 -980989901
-397876875 377662888
-431604457 -279026599
378932413 -958731598
961160632 -535102791
813280526 354166442
-972478093 -283849613
-655082943 883237891
-858173807 989623503
-403586078 990835089
-665724348 331103642
-715563318 -470009883
267833855 948302317
570202805 149102043
327678874 -530567411
578753076 122459519
-399106543 -653316696
-899202191 -74951358
784616366 -972605655
-759176813 -957479916
-173369375 -785854676
-333030288 -845298128
-192337070 -378042971
-676945078 782569688
81919648 -939466599
-749839597 -473003288
346030969 -311926946
-45300437 410296912
519298308 26510984
-379597149 -566886980
720601730 -111893893
20168580 144798644
177927419 -380082565
677333034 209977102
130984167 856136982
-263437294 -418853330
-163357911 -814613050
513663243 774487767
-50766658 -283101982
-297226837 -644099673
-615986633 116544747
-484532520 43425088
292383306 -575390719
241770002 -646008463
-905405596 -940903992
-770573478 101239832
-376691120 -976633785
725657770 -338624486
-688949011 568973244
40503608 226062950
-507349157 -204525156
491215709 468098211
-921122917 -470838084
-831119658 819227017
-415338673 988392655
-888897209 871554532
80738761 914620744
-95523905 -925357386
-354414486 52797842
-190645464 -897331890
557172080 613805277
827725003 -682978283
654751608 607142989
-829625961 174773942
-209125525 565932542
527951464 88401736
492372607 -845480619
261306459 -243112051
-3765356 5913298
-762701848 873182733
957268204 -992241507
87002411 484250520
48765143 111927318
-307194944 992292785
800243080 -948417656
422956812 -726633227
-119786398 600855860
197296306 -694832952
-592060042 -278259245
-857115290 -554621111
863361219 922084537
559715960 908387897
803980142 315215333
610426626 886809106
792711478 -33496464
448720299 -305092474
-280453740 -916453840
78902998 -231978689
414850291 -292748964
402856211 -689647323
-750113464 518332351
-743194810 557367897
-842966321 198014110
264635449 -195641983
793515115 369706835
-415429327 -406792201
-181883186 -710695263
512724492 125297075
-271885205 -810588774
369720695 358931502
128192475 860091140
667170333 -574385980
92013745 36643131
245074553 426608686
-78539497 -982346454
144120767 -963511969
-354083312 129231586
-453117320 283238026
205782365 -852206785
-317086423 -865391265
105689666 -416602874
-876278601 -347804773
-52007428 809668865
-898791223 613199476
-705146909 -70458612
-867030525 -995187514
980321031 -741928668
-250010454 113716591
-781296832 406720179
298322921 -756938654
217607796 792597996
64385097 891708334
-287716757 126856027
342798706 745272018
683793356 749268532
976543019 710077783
343750099 909357723
-457451157 -167446351
639020162 -374430940
-727990744 914715740
-905294150 -897707168
351669812 -520406898
2078759 231262767
847370369 637062531
-23320134 26832369
337877483 329251356
215598877 -309294557
111441725 -21885453
-766568822 -769586128
-18840849 -154449012
-545267811 -708997904
-508780350 -88936263
144705032 -983759819
-370998145 855606527
155179074 840150054
-24661198 802314946
-121803904 323393849
-152249497 -956242230
-361632526 523090026
889562810 -764080170
-7577779 -408139395
934138090 -113427991
-24520292 112621529
247644560 53781651
-957565433 -96998330
-81513497 -12380090
301163561 -884979496
677105701 58047983
-381456357 -157323132
-882278727 293809048
656928382 392794948
-75034448 896608833
901867135 -709794387
156056990 -595413542
-640915902 227386469
-960662678 387442972
463500255 -972434895
951900073 -566650517
743898969 -465499897
453571393 340173379
-291057826 -405126450
-614514085 815900568
-133640235 -782500871
332375435 -339010311
925499920 -923659154
155343473 378366012
214841337 -181344167
-184821679 -626614934
190683092 -468843674
-685918776 -258326080
239283090 -965307006
-992104411 186887489
-225535637 744636370
-873165977 955909977
-846993024 840169270
280546078 -266661599
286620371 -782528595
482328792 162926909
-719369844 437243026
366102310 948400948
-782216425 -902206557
895732229 -383012765
-801129394 891830484
-490183058 -804519140
-875881567 -578404469
-294799896 -358484890
-982162347 464853052
-79706485 -162426161
582688863 106008086
726272133 -919908088
221869845 190024905
228950765 -605995445
991727223 -957052349
-917195710 919115665
689705836 -658634488
-199945008 944139187
798170565 839622029
16217357 -826001796
-963426590 70927781
-38298464 -779229368
780676718 970545885
207413890 -896357750
562835913 580498239
188992026 56741938
-346693088 -895626945
36040024 -496269066
-47172243 975842579
-230555316 -720016644
-161553587 -979498210
929866946 332262705
800009912 761840914
351238574 607064066
-500994622 131070175
-784202005 186162449
828079782 -395759424
-341717055 981371513
-373461667 292043738
674369287 66418385
-924022511 523923248
-34384967 -100122477
-47760117 830395419
405460251 95836905
66350344 -519764320
-347930987 368982286
981668812 -959183122
-936075138 -898747828
-599752384 472339317
406213240 -95360781
-888168213 -946204247
851890370 -406904259
283751326 -826950375
477011023 -775012717
50968991 -718240511
-954873261 369319656
990462992 -573164455
394175316 -827135534
-118475267 624930272
-755913107 -319966169
47954174 -550523866
142359494 -608920490
-819547945 447987817
-691623441 -677589615
171122837 -820777467
-91383102 -519619751
-332852984 -853433432
-205657233 892993312
-582293320 121289554
-128048109 926793245
-99497563 930288989
884340704 499111426
913326416 188611408
-452030222 821301845
-638844500 111842320
242139452 754542458
232723058 -632115472
500325558 -854137945
-939022246 153293872
-365525949 5259625
-581949538 -261321559
565407361 572924470
169789865 -653474082
-105067581 -452139312
613922307 159844746
347448334 465243685
-560952802 456540690
-484330940 742122754
-673016827 274263094
-714450390 -859346316
-990617657 242605408
-195734464 -145161077
-474892291 949637614
162657070 281416226
-967706493 838385287
484612309 693975288
-722063260 909665832
716416379 16484715
-75635689 773618824
-999405807 426524602
-669024875 184035645
-387410802 -397498863
596384971 776675465
361374590 76907503
733035936 202078525
34828344 -733136961
200580460 697083776
496960692 661154084
-826668282 -58489622
-253227142 684941332
730193978 618819970
733708898 -677815372
-458558655 -440835574
172294008 68316497
-942070119 641080070
-253393652 -639124838
-792404862 -265147765
-554372284 908067561
-130735834 570325931
-441759009 171218627
839909975 -722782730
-565137897 236209163
35016036 -287564668
-532175476 903903386
-953348043 425562129
-238466863 -433793807
408391371 638578725
797462231 -721024234
138558178 -93166398
501408883 545247569
484956824 739413518
-140544463 -307874143
436443127 51181508
-609765348 -31224421
-763159847 870910150
-506811669 97162524
314180644 -869231449
793711371 -160112803
723731418 -274790982
-627690388 985909584
-963493162 -408024831
995730691 503201573
-973749047 141719873
788913058 71936491
265581297 6548056
-830495846 75112279
231345463 -905838015
755780395 -601988354
-131567370 -369640444
683546444 343311864
940072223 -517840255
-853035379 731376320
-732599731 84255980
-167211192 -196099629
-127470918 -901143267
479422271 480175193
763934535 591756293
-545180743 746928901
-772908114 -256016823
-331144109 -206966631
-903041295 229301671
-693234474 556945951
-18662533 990403305
-451453201 -657264225
-912645994 -989773591
933356038 -315584400
521127352 -768622982
25513816 -181871705
253605744 -813755286
84298467 -94681733
-338337923 -147781492
-342167868 956762488
327162943 700490836
-795790896 -775964992
-971268820 -873888966
573594350 -934814634
-681381884 -845843643
335850200 850283049
42351949 782955815
-506492678 371111980
-745866615 -465343529
18226698 -774751068
789478341 883845660
-702935891 -943695014
147614635 378850302
-620111730 203362821
948966537 135980579
694392789 -948478185
427790964 153906285
812877270 -769804029
-725932611 612092934
-734896992 -553021543
-54149304 -57861636
-344712392 252534273
-712125026 348943795
614103206 710888012
192058549 528013687
-136574327 -612136936
-886018880 731155761
554136024 994946432
-268185818 -468275864
588534533 -638484470
-727645981 650014465
-737552418 -58293067
-122024000 -522106440
-98387973 792494559
-609210779 592474437
463443026 -53696605
-578021874 -213608005
904956961 215660685
-98303354 -836862967
-273316258 -957626642
163014590 -174941261
-639216195 -976740042
-495111684 583315085
-167165433 -553779427
-518591063 -454261344
-408792477 -30897306
436403961 -191091483
-450942749 959501185
-290667073 -531386164
-784555998 -796164921
-828677379 -303339422
-252175605 -996713768
-287491682 -465409579
-878468057 548331391
-399932789 -108441003
-138689913 511162024
-623547378 904333908
943741736 301737349
112429164 -705249377
204382655 646408812
-464780056 579811257
-108463617 -27233489
164696108 -72396506
416330714 -425277295
311796304 -520708458
443452238 945115971
-651554702 931745788
593960606 -486846767
962308762 -961171276
-583368343 -707041181
435407495 474043983
903408354 -596705269
514435785 537922989
221855333 605324320
-462665787 -941118477
-778631016 -47922546
611768571 212673579
-358652031 -903441005
859762869 -923430146
243622388 -720698815
-735334606 -126888833
-474077468 204211607
-174757096 591072514
91301032 576417630
-824808460 11876564
989757036 411166611
230444168 754998615
-804098386 -867849977
-682822593 156608600
636069984 -434258523
126889397 194568242
985793185 310956981
-700473847 438308605
-793363330 130651587
514206691 -824534074
967454835 -776342259
532496210 516507532
-486913609 373180875
-273871612 189570100
-252883726 -863669828
846923623 -673263114
472099731 505111382
-339523706 749341652
15738245 261034629
691881565 -956580737
604916143 155601918
232696448 -539638659
641329410 955020720
-26171391 -262157135
-239247650 179611887
-827254961 485889341
615193401 -742800515
-787103647 552605621
406250941 414414487
-496644530 -787107522
29395546 -195803503
-249725679 -80841151
237537785 -961758278
519069120 -620296618
530806276 430488459
569666470 814600010
-576862041 -748063438
-875372256 -570845639
51623224 -409059826
-716846227 931772781
53988033 -253029785
-760456216 917047883
-928224268 -456181367
40420242 830612696
-847931554 125310266
280150954 -149481428
-849098541 312865486
-458852883 369523100
-761764503 -375182017
-69346328 -488253784
99458554 -924223453
770579377 886203727
120820586 -730259059
305369249 611521720
291433329 -371693917
470135639 896139222
733411052 312727438
-753859038 320238244
-465926155 -885486214
-114677841 -281788044
-680114165 718115798
271480364 -638740043
-83860164 541008945
-424453750 -873165151
-890412709 -477665641
691273750 -83346276
-683640075 -849898685
-181833330 462088357
-883985384 735718099
-552653506 618102354
-423575365 213873669
861390975 -810271598
-87933819 419195176
201707085 -282524037
-440993359 -756996049
496266876 834446207
-966049854 991483578
381191321 222995962
-601250717 372704438
-982540179 -706388839
-996055806 64981239
591375322 901894602
-782946744 682672001
510178096 845172807
-726237615 -839380884
-522511077 -186599865
523368428 -990088043
-754261271 -299369817
140907195 -755079431
-409264486 303559933
890451224 -264406857
-690145765 -401147816
360392084 630062754
919896604 -21573180
-277511891 361709410
-270948466 63547409
-736845214 -397065062
-664625308 -886482608
686582454 895306590
687655757 416946190
-390168381 -313538152
780441151 -732558656
-539101357 250432496
-424520555 778023949
-981797863 -125720721
313838833 -255848408
884254533 -715738281
-985678401 -133510646
-395853666 -746827132
911726593 -288742264
-62939320 572786653
-375222342 -325237024
196264241 51425626
-961001176 407799101
-716362259 -672217495
972838499 617295993
16498805 355178344
-311367164 -381531847
868548410 -398842576
-755112561 486637224
-768085606 -433414486
579374424 572843116
845693829 -113327740
-868486146 969092051
-752191651 -739203546
448847751 -106489262
150580363 289141375
-933158678 822573535
764830186 112726189
632328447 -667442311
761524273 916418263
-771635864 684014743
-901681525 -252709382
-193401553 839679652
775395905 546509395
-407671428 928474909
212239411 -499000814
-9261366 771909310
602835333 -689774747
-837322746 410494092
-927970907 -996607319
-777564753 -959483864
597663405 -798734537
422775587 -208286382
873717713 -892784187
-385675005 548531422
-908754761 -455235554
-466272250 3724872
-212804360 567967731
-218508164 841904846
51155599 -598918350
-224847073 566106714
-828902790 807289902
-257537438 -235210661
-367307687 -306228477
-767377751 577349479
790193815 -481880171
-525568091 -293486969
-423795403 666179150
-951041701 -215388044
477914780 135127827
581340478 410972763
631184840 -32168950
87073496 180428561
553508713 929426105
494958076 756885589
-760576938 -29122500
922348151 -406174556
539530765 429769545
-635014950 -642601027
-701769077 688791724
-631133445 -144949732
-635832554 248522365
173760989 917910804
-161927799 869357730
-599049609 -653239996
-336392796 644427575
-922176676 -596843393
-188003811 -486306052
272571018 -299734195
-220103392 -982746690
303675275 865432243
-12710651 312382378
-120056047 -176023863
-561524063 537096678
-479073423 -996316457
-468951829 103314487
619157569 697046962
-347076240 296887176
-562696241 -410743668
-708655158 -783119377
264518208 -875778228
123295176 653606450
-821870803 218248091
685648478 -890621650
-616826478 -495534411
-342512837 -411840815
613671694 59211641
-658407614 -359631755
-961446977 -196869740
436859094 167741527
421923204 427456940
461240058 -389692104
-81308223 741950014
-253626615 193045994
-266783620 -373008872
728535890 -140645860
417780682 878750464
-932362472 -663318382
2284916 681644042
-788689817 -975391459
250675852 -905644357
-181382472 -417518190
-718275665 292423763
125052037 -605643607
524122558 -249123327
120294107 601938544
-639756729 925291010
-638629655 130333983
-147304905 42184439
681803361 460970167
-754358611 -540113526
720179255 -904827854
-7628555 -840056986
-556582681 196482966
329515489 -895495646
-444099010 -628768692
-825194176 -397951955
-545406186 -981598556
-620019915 -800218311
795669975 -889845522
758906378 -493023098
403405551 158184650
-414359389 -716261689
74904202 172795213
-22514760 619127120
941367849 310867358
-436421017 -904547509
259850461 -689783665
-176014152 554042856
-248969589 780268300
-585342665 -181663016
34646784 -785987685
128831156 774825000
-238891783 143728142
660609753 -572810610
-38194932 936114508
603608033 217723376
-13309518 485551622
-581364413 -951829093
-453819427 284016143
-168235754 547914859
-73474964 -441596372
-722472807 -465736293
321579998 -774749916
-164950904 -111126016
42817080 -221340462
-229642608 -288021552
951316469 -616964532
277615018 -354344947
384707833 172631106
290398325 629390306
-986061581 -711406992
386153081 -412554223
150727945 22309358
-453331513 462664453
-324324789 499839879
268248994 -889883957
-785033390 -10938058
200799651 625642492
-178094012 -136831095
876250615 356929458
-913285274 533036388
692008718 -66699917
-129571630 -988825839
849422211 -121615292
-403858347 523508562
322559611 115939156
-675248001 492992147
143530914 986969330
46388933 -555076063
-235529355 256950596
-713227216 809726424
-614822782 -805808339
580910759 598533533
769933732 310935967
-825068592 324944398
142902106 -950390722
-937408774 998442352
-287027951 327210000
-786736147 -721672078
-989270488 -792479618
-996116564 -40959587
-343112294 431185671
-34519699 260134686
-348276156 935642848
277331850 -869803793
-824152792 -992070693
-353813797 -206344482
884370474 -719626372
754884694 -68661284
-199249827 -601816958
-548075319 344235290
-153377169 -799401642
-92755031 -462689800
621316793 988212439
-136716131 322861144
-317198012 -537635128
-828953100 -884042914
-122774571 -838973249
-707495250 -827970519
603116789 505981531
-26582502 -410505661
-544029803 318433232
810625000 130907831
-658012332 -651911112
-930310386 -574958701
-236059841 -982156851
-244996804 -639648921
967957674 594768869
71697898 -536253781
-945159753 364496279
163276104 -428970096
510190088 304232319
-269326174 -949628480
-821688825 -98213271
-690582752 -443149624
97484971 -891141102
-900114186 -866232923
-12433648 -89770637
-634442268 -982936856
121292164 54113605
-183385859 944498574
873120203 379991050
136411904 782291407
48641806 -382629889
208843753 760787608
-747535616 82600665
105625984 279847990
383686764 -326858850
-462006151 -849825668
-922245133 961057080
728827909 900232475
458064459 451946734
86164754 -733848539
559392592 -406826792
-795834141 -322701147
450110562 -141940724
-528839442 692087896
930796496 904748600
709276346 -800471415
-814558910 -612990747
-569956812 -25642436
-319331470 869940776
76415574 382321024
560101069 -238361510
-33512580 182211834
513044849 -842488137
-297538780 51532121
-48244410 870134804
-123455577 -525455877
-309626067 524913484
-945223019 -922887840
242399826 -772098575
-375765100 807908210
-713321724 -189103691
107759079 177835720
377185724 -332239357
-834619664 -498662005
-7747151 162315659
-752913600 -321702801
-724859505 258071922
-315620086 -896166680
315954126 -808449052
767831783 -724608319
-206935710 738135160
-408421936 -851880281
209423027 -263337847
711297183 -531261505
282349103 -541005382
4034326 445827281
967497580 526983507
-708574398 -924900570
-381806578 -142425954
-790829833 684020630
730180087 248078014
776082694 -351855870
195167067 369291581
33396710 -247766127
556495286 57930433
-242933487 90591386
549579232 873792309
-511051849 769940180
-648523652 409378715
515357672 -125918814
437017554 764498822
-326590906 959952767
-159206032 927450099
248759494 -362706935
486929546 -878629013
778282766 70417775
-674149051 -841364518
-407746732 -736594559
-440877211 586014063
477405560 227496844
-623831199 -437429385
48499682 343635126
307244042 -204852105
-772830932 -373660608
-285524075 -692735637
-793270349 -949672637
-78848395 299790469
-992029477 -93890791
-39954574 743896926
-433202246 986834688
33994373 -609531699
-533161649 683516256
64694638 -617880549
300675054 -830903237
-363583777 270994173
-906582265 -805781931
580752686 756629031
255430712 675752204
797700929 893562884
296862555 903932881
37856222 195095229
339235277 -522334376
403634711 -98581894
-457021325 -496357317
-879320095 765363776
-948982595 38960249
-182551154 778969022
643514924 428522832
-281899909 -133332416
603436600 35075103
234186819 363812451
-945857911 428025818
-139623521 -84245694
-846469987 -690329992
189794584 -518103859
-852929090 -805068254
-967499003 868168842
166230071 911194426
-728877538 -115459841
999333881 -555689472
-466322482 239126659
538123821 -770167929
110408300 135555707
249326292 480659047
-49646858 -826277178
-85765496 -914074089
-966553723 -421810057
277276470 -510780186
-199810060 -716321770
-196810233 326565150
-311474115 -622934806
-713921364 9628090
815142507 -919399095
-706625228 -700669745
590834537 697370949
-513542618 -768906830
-139986492 -967795428
-402759909 36001630
-919988779 597325690
-870340869 551200067
286028482 -208466655
-41551829 -370203144
774874133 -867491097
904695410 -999197789
687019560 -736517515
246897307 -734338864
-485455746 -245152073
754665077 -454855297
399480416 618742399
384414673 732487189
-752692623 504509796
569079 769775357
977972766 -267413306
600839795 786544655
-711370296 388093730
298251370 -738463839
-953657299 546778127
695273153 -187225086
662931273 -840784221
759100220 574392059
96435795 -198640598
916884404 -871261591
451458921 56440132
841060435 866035680
229767601 142710215
909930365 -853847849
-782949922 -297959855
-808463996 -210179311
-819269458 -208544055
-306221469 622453762
102918447 220541934
-464999045 -580722562
465726804 183064353
-875676373 294114687
-325814832 66744568
150743498 732144816
109574827 816586464
825349383 -202623817
-405571857 836391184
840714960 -513052825
158422990 845074698
-949523507 843177391
-530860303 -783918992
506735391 540004764
472415490 949987211
21958787 -23837281
85923371 -693673986
-290388496 815009233
-870390352 -416078773
-73869968 -448510023
-956267276 -961148779
-924215578 220800846
-785653255 -783999851
-912860289 -906939074
64431396 337691639
528799967 -173789233
-727366809 475196367
-742604550 -991197261
793250339 -306602064
-59954641 -495271914
283751219 -609383904
-193249125 694982095
569504543 419578884
-260122821 -571239836
258685817 -988855173
-719819195 626748547
-516064132 619537121
-57491588 114093440
-187515036 -22054541
-809435972 507002697
-49050057 355050681
163088049 824794115
-484476750 -63853619
-588596442 -3346340
-991284878 -173426229
-209201516 -87131992
-187762086 717763816
-520320198 -537220792
-961257322 -165913953
595424573 293187262
232830576 168358873
976891495 734239645
-418666638 -980962893
-185760966 773167343
-67227846 374560911
432031604 -892881819
-576694354 -828685258
-532981094 -155137620
-325254860 663719199
-712336090 250010777
209096124 26080647
-680652397 -539494182
-440094015 -380611675
-784602879 776986109
-319881065 -343278856
531773843 -917190028
-568942921 -137375718
219155566 -558382869
453240217 300973116
-876941763 568343401
10292437 741305173
-791644298 107088004
-806107145 618024226
832250437 -615929024
641661339 360182016
-488424107 -628069591
10492511 -264475906
571819448 389366075
-752937047 -424171417
88799772 641970342
-222237256 -122578551
-951149184 -806332232
-200733379 -390201045
-449465280 -322361874
-210920255 900333619
-804172201 -370673390
513478535 274544250
-359134056 820348162
839201704 374562666
-465797447 776930486
207684656 930158041
-724103328 -574972217
-25745419 202125642
-764778726 -83508982
-119313224 -904566284
-393576751 -167126726
-876310622 208702275
635895771 -888862941
953970827 -210966976
125338206 566749184
430482981 298378629
255426507 -760283272
-820567695 104828556
-888622239 721912303
-962117309 462542016
-795252761 -28734873
-798611316 -592343343
812465802 -534642023
14472908 74610259
-510448016 -855956107
-162506922 436947534
202593319 196600608
738502506 129746740
-251759873 -891045107
83073910 292500652
-987744979 468707884
-137581025 694907804
-7072646 -539848501
-261062656 495746787
248759780 -944602690
-151428346 691376643
197964774 46803985
-157896166 501354913
668397684 457590843
-787873224 351556401
-614011228 -796874503
210805730 -212944270
280423313 165077281
684955274 -923384819
-673589002 936837330
-156641883 770063569
495755939 -746269704
295861640 975449494
742776957 394798256
929848532 -840958326
-205491654 44718130
-666798280 -926772201
687500328 646923129
307509482 -653389855
-89893197 556694412
895036917 21401937
993221936 869081726
-938132196 793291442
-916997727 508556392
-815158621 52319564
-734126981 645361607
848113042 234529498
-36776525 665370836
-332573205 810941337
517581170 -726885145
-632586586 723803200
232039724 690590371
-950853005 -218773506
-46702792 140696467
302937272 7659882
-871236286 987609580
971245957 985907193
971630629 379651846
-925695113 -971403211
822586081 105750542
-273498117 -316213079
330407151 576462268
260518415 861436469
-442541521 -378547986
-282575870 726127718
-794535430 -847709162
51485549 331209466
-672308120 -796101324
109706845 -427383905
349360465 -252420632
-816293576 407398630
206425297 212457975
657289087 -61659123
320711183 -555320991
847396934 -916928655
492354810 919847361
-425880303 -700794825
-436710809 416390332
865533595 -202579839
-944696885 413864243
-528245271 -992065010
249583434 -856618885
416378187 3823866
-326482408 -687598446
-721694165 52935854
-808227505 -784751022
-437565739 -221284287
-211832811 -689260298
-885152079 565320078
740695029 560105680
822787558 -343673844
-760371123 -853348851
-302661242 -525535168
-289568662 496348516
-821316226 817843377
-477995273 62316701
671619833 620760011
602529987 -947823805
-433288477 -899183594
305740546 -362574990
876814098 -93786881
404776090 143967641
697378561 -473119693
-32151182 -473177719
335950190 -275096035
-638894894 248487002
-793023910 453064359
939239347 910391430
-558413592 -569448890
819540921 -95513739
995968531 -83246980
-122677293 301938986
39027101 225977624
-277577664 -713400440
314221281 20094978
934324851 -964462098
770628832 390530399
-679995182 435926553
-314460576 -686153733
49565028 990583329
-772184288 540423315
-607564825 136571523
178481978 925294632
-307826874 -754768651
-795351787 476415759
87650267 -215011513
-762991436 -251211772
339244087 -894110389
756527783 357623656
-853599069 623611726
-310756648 -352430346
545669187 762281829
986801014 -601204423
-942455907 88726546
-790298092 -986028291
183288534 -9443508
1670266 -349919574
622304030 924149704
-931848496 -517234035
-353183392 -340408394
574412413 371563658
144575681 -774904462
680773542 693585092
475415239 617241843
-419532619 -671109354
610640329 -738906671
-139659344 -498161479
151288093 -108814820
-374808520 -757126565
651939841 -731516995
145225639 -957201249
687810997 -496245824
43309348 -275059903
-610073673 -538664744
558464164 666663096
104058197 -919101735
825279608 500856050
670765196 -499658254
216971714 697815129
115078376 591684985
-337487216 913551774
876929211 -726135108
-614578446 -896200263
-726613354 85534965
420947013 466396801
814079939 963363617
774761466 403305680
63300073 558571850
-36409809 -729814675
548563261 -557359616
-511209033 32992434
-773209280 -980260372
39779598 -241128054
889234639 335739871
-367625107 -760290912
-822947859 670059794
115268221 489940962
782238668 467500970
-770054233 -383887349
-870716468 -664032704
877987079 -124658862
-759467423 -818612779
336282153 -689855765
670733771 -997462263
-757384256 879345217
353333756 597721910
155232470 993139751
-737800024 -189954188
83135595 297517728
341305904 -576491381
-768944686 -477034791
24857755 -894050714
560856500 -463474957
644709304 328834539
-961591876 -602416650
-71713238 -930497195
9490157 -657067865
562338718 -14865765
-373076277 -730524708
136414488 -481765400
197998172 85070346
399151543 686624017
402952785 -212358060
-576830300 301806825
-69553275 -925022765
62824488 -609033760
-802143373 920371982
567560189 -442736785
-8078437 -852894979
-442721034 517036896
-332409725 -591171457
245193191 733588113
-740634516 963535441
956586417 572704927
-529492070 -38193678
445443300 191101307
868141261 205352336
-428219354 -577795613
-187601154 260301280
155990641 -841028710
214432801 -652667569
-417113181 807239117
779756397 864400966
-716850200 -386571384
486100830 239947946
237398685 -755694835
-880811994 82469849
-652713779 -468171203
521920598 -124957049
-626171963 122819815
922830102 488994977
-488365190 -612631759
-623491690 323882241
-857306436 531412012
-582934695 -884228489
-788389313 -790844060
-133486413 -990455319
97977554 -572833999
-89601469 564488820
-404178038 725359246
314866428 -22545839
71721696 845541500
-398570501 322209837
-848976903 -194267651
693655871 47239792
-820495434 -355272217
-865825214 -300002517
774019624 -999818799
834458464 -936098534
-579933756 547329517
397508616 -130935454
-175427554 187460864
-350231326 18760556
729575609 61958457
731392174 955579969
367031474 -603853534
621006418 430348733
746892656 -599776266
684293279 627802203
586451530 999408714
180862890 -458443838
-761550384 164670774
-864278395 164208744
631195370 -840656509
-329054652 -106430142
-746161558 -931674326
391810147 543381142
-31607308 205236652
785920170 -620164430
-91979075 -333174165
-603424597 397515091
-69762151 -789897935
-968320840 933219515
-855656842 -774212718
736980976 -792141977
-397419687 280205910
231487538 551859069
538284201 -731068689
-411125180 -678930434
-738153369 -6339513
444137418 975855619
-857391006 -502214417
140179906 864071577
382408276 -9111534
444617625 -457352179
552888204 145018569
-793185643 972056125
-937984506 -506040148
92178273 -684585368
604178414 -815486340
220329018 855845404
795414780 -460039650
-730519569 -645596165
-809262187 162516080
-962153410 -119856815
574510314 -305775061
-796468116 400097007
-634458256 -995353426
-602864285 -497230704
-949869418 -92882001
-644771579 194415659
-86539750 631545745
-837115882 -624246998
-599674377 844776719
-943113961 -481951580
-647271352 103019001
432214526 840017296
195721686 -469622860
124796745 -128287264
758964958 172383952
412262439 -149623340
271339384 -413678476
-937522165 -819018386
10903193 608775180
-151706483 950912905
-213511385 782829897
443030783 -986145761
427877768 -912317792
69346164 -818424086
-248477654 -686414172
75103420 937150196
753274457 -997082020
-747802888 445723925
-7576492 625751913
483296739 222453673
-991208044 -242995042
-931993302 -827525299
-358255660 -476358245
-946930534 -481004655
-217128935 -82842452
-243874581 -508970909
497096242 -867352701
-47407301 166781540
184868127 -228325269
-412676123 -683467493
496750211 460470769
-768128186 -755949919
-616502280 -56128227
672539395 857537171
-15816979 -727305736
608859622 482574987
-937493627 -857273347
-758235978 -975040096
-942032901 -472343838
534110759 -508596619
-125574942 -146826389
252599092 -975058793
839516535 -996912487
-75943901 988944451
331597856 -600681939
598127303 425016190
459285723 -660171645
800984947 239284499
929250976 -751904146
-429089436 -99085711
116342391 174237588
980341823 -257195022
-126254867 -173505080
670685493 -528705359
265948165 -785304318
573673049 -597501781
-765513234 -859375583
-429667610 367437069
451051754 533324689
569125293 -355455970
-728274747 -592317654
-527445520 -762972532
-795217179 -746203833
-342365135 -873239438
-961677216 -29526205
483789821 671540154
-411774770 931580033
892692700 -776457288
783565877 -300418602
730332744 -979428499
-118668529 920015586
53239142 386877576
-766770001 790606625
383101664 -818017816
-841327231 -845447970
-520817729 -37955898
-456649244 -902900895
-538132925 596125415
-168629594 687384907
-296070451 145334129
-277749404 854797010
284620330 7192207
-737649532 -777710226
-148971391 588324196
813314007 -660827409
-695754124 154474567
-436586543 -532745373
-558807745 -888426613
-468950014 -963275394
-842576285 248147244
-239457813 874408232
693394858 579622271
-805793070 -576467153
-314812905 -724278434
-911623727 -968652201
-15146509 -69374639
766154141 -349814878
94829375 -473493397
-872800732 -595909576
288752204 702748672
269050136 -703411153
-264280784 409213762
-619037124 658240385
-307305302 406908603
561617755 -327992361
-97376018 383562632
-649727675 887388797
982921817 -913319536
-420042071 345957716
-514233134 -259835396
-936436477 95060957
-314465504 825347507
622561843 -943935970
-999820832 -912084414
809988729 834494023
-782702435 -993949377
618269276 -309509204
-477998811 -956499267
-894733373 -152971633
-779406518 543355410
-126213658 -737503977
342777204 930542330
741485844 546355854
629442285 146832680
-909719791 945953280
-493816207 -586178794
-242312365 -868639205
700985509 89474444
721227247 -324853463
517689153 695979352
182181337 -938854516
-713322765 -959641670
148649698 -903802746
-341680078 760587122
690881111 760733239
892332573 -654206782
-332830653 259957619
-668110694 -787759977
-321889803 -132442261
-800623790 -70706059
205404820 -424353844
-845548677 -267113730
671210260 413343878
-138561991 57337448
-855635869 894809494
-367340769 548623232
-985049940 -657327826
518529285 -98941425
850798245 -988023910
-814688111 -736742408
-270285775 508392028
218132470 -730162677
496796697 391513535
-281643913 744991477
963481629 -934713606
-882405119 -344419284
-949581160 -606519843
-589713245 -732575200
-188281162 403388800
-420367479 405264283
-823545392 -315140573
642810986 -394347685
-589765075 567087644
-269470199 609007437
271395294 934444576
-831152795 603092403
-825279648 -919759359
-365804873 -757608302
-773447309 211995550
-299658032 28254088
-407991772 879999148
964129384 343301262
352217475 999440667
641267000 -493191112
-322310174 -107887704
-908546165 -202459186
756906708 52504165
-862059757 -305576585
-976147766 546738786
-919036319 -342087757
-517495502 -506029084
-285686607 540704745
549317288 -999395083
-815074959 200379335
78240721 -357175478
-300669363 -389845751
-752480618 -103866444
-850029007 -268146878
-152846026 54813343
-713739813 -441527476
959457294 342416916
832341671 854611709
-710115232 -952380505
-538672068 -785191028
-486227728 -935302218
-461044185 501171509
356907887 -840418310
-457921287 -854777238
-28542246 -552073490
843207489 -129976873
-203300240 867290652
643083642 -267943085
-363718867 10414398
384782262 -85047962
345503561 244778954
-181636064 761028971
-899517340 -282559527
67482431 888237735
18416061 -487611172
661391479 -106239707
-340255668 -253843977
-503966357 -395988274
-938792742 589769577
699262822 -996593315
-663311048 -235117543
-76821890 223216440
644252410 -391812504
-659045871 323503237
472689162 -455190960
-924627905 196434692
623703514 -330069076
-994445880 347484946
629802312 -991136042
-527488126 916210309
803435320 -686723854
920009849 -919968279
599670622 -101903038
-213676867 -653113512
985661813 667003047
194049162 425387775
935869257 194613807
-64074927 464787996
-995312590 -797088386
-99338643 -933073090
-725321887 66473931
-89815438 -148654308
-822308063 -274485387
551264275 524926739
-974205931 154930423
-733672156 911604704
-651349841 -104638324
105161710 596132463
-883708043 735405907
-619013898 670954794
-669964051 -165332657
-548346347 -329317535
-813560846 -498564702
-576712545 552492939
283646720 50925576
-499892788 -811590948
-981807912 114232953
68824145 157384159
-151791759 -863034258
-703964992 -172207523
-404745562 -407778990
-776844510 123098674
801477552 -128328926
-828389402 61362196
-724642010 -772472041
-11093249 937340574
-870605761 520366740
763909130 266399773
-772324612 -75694275
-307886442 395697400
-607222220 920006761
85294821 -786935786
81087044 576592226
-106554473 -230084697
-785753234 -385831987
-338426827 296264782
-161369777 494533504
-608233635 -87898451
-664774654 -130121100
244337424 436284067
790253047 -772397514
880347881 -350343828
838268170 973962566
-128363916 947790400
625851460 309326312
43098577 158254207
-708356168 -774101645
-972229483 -421015087
519577987 -877536915
-118235270 -552771012
-749431302 -457043857
24989586 493205658
784953518 -181977606
-115057357 -335997549
-997300132 854277034
-407942429 572788493
-475272636 -246034590
390344978 568243244
-991725729 -44905874
351239313 836641675
-279589413 -881940610
920978958 86949437
33398762 -870006035
-41186627 -405669855
536523962 689603985
-353714217 35969526
896165484 -463530914
915978333 70331917
-638663188 -467272056
-868726424 892664811
-325350937 66298477
-321128405 157354448
926838725 -256602420
-206996247 539669408
-385671825 -951452091
550072514 -300184820
316219887 32301123
-744196255 865757354
439351156 952632566
-112590049 521381817
-50848819 335835787
-85978914 927100617
-942504187 -470489464
-612137494 -753786997
-884198438 -33405811
84341216 -440574845
-690252698 981955863
227461054 -147508248
-11968232 -386512919
-760731847 630466559
-245496659 741975145
701978013 -945202943
187772516 391111784
-246924218 -879252227
-702335829 -518398736
458099581 -782514310
-913272607 509971256
724749962 -927617363
92817410 547345658
-888506828 -906799420
115404525 195879601
-895292245 -977702590
892981930 359406358
280534720 -3822363
-810507316 529438541
508513203 736613823
963639293 581485767
-261606264 -571351938
442625125 272773823
-842898442 -945081645
867961956 114206708
252912238 402426847
632336405 -645411371
662600297 -712022941
-730185382 -878489414
-499531700 856656517
339731434 -349503895
976502572 -106024020
-628874431 -953615142
-852386062 -579498363
474760144 -464435829
111529203 -876649976
913240682 -193400136
-46361754 578529587
-195304731 567243143
-332350785 79630226
-960329869 -451139881
65153007 566008850
966386164 845646062
-130386679 439078736
329373707 581580557
-118908799 932956365
-109542225 -492294439
716538953 -942395079
-345344523 112043636
915685409 -539181298
-124086636 455838570
-708973648 -896239824
701493743 -994326723
771026869 4342735
-872292211 -793166664
-517857466 836393204
755127228 -467002914
137836389 -674269541
438339289 -982386174
1888839 81455337
3983776 167572863
-825631929 -866269966
816387518 -664664552
-602022354 135400188
-592287762 86408983
674460097 963151040
207313329 -26938012
573099640 -504895960
-644959030 -983661772
-711980911 -130961413
253930551 355030473
-282741349 -311803426
656041298 210553700
497578542 441676798
-31815093 -918369143
-87625649 -690709084
-33245542 510852054
-949224128 106964330
-880618384 -501969893
589399324 -120969556
-910756357 -348734613
243720032 548208537
-142475508 143229973
-51249488 648359461
-428727928 -937122124
-769055154 -824293630
-835439899 641045148
-671647317 -23641162
-438353720 -69886695
956858106 -714028338
-783050388 118675878
779770059 44033555
-39052145 -599137305
-438580454 -69790597
992855123 -220541406
45300301 -289735986
-766372832 -946354986
378767206 840669056
-717693972 -891090328
-607726704 -123052784
850752393 -29237591
751585956 -924924122
80553364 388065754
-197445518 892559350
419830153 -328383306
-597641504 -660383122
751492953 419109392
-350926546 -310735434
936188853 -539289421
554728044 506864983
-526102600 482846020
618400880 -652846828
370875687 295833677
-88633431 437780168
-849542300 -17647049
743694534 91996977
-580854335 -338556386
-4087719 544001081
-16592410 865734980
-233259160 -652133238
-700724351 928996737
921176486 505444511
-387613590 -411075506
-222106233 700225086
-310895479 657236531
-44128292 911620192
-784310019 500383203
-8659489 -48236307
296421456 99038367
546736438 947290209
-883220296 -202436472
938061399 511791732
761265195 706180473
-99485598 -774807342
289572261 -683357367
-634481549 -522095918
361162516 799483345
29092586 -287577554
-177899409 353471741
-776595939 774115332
-700504417 541189338
163630605 707722287
904507927 232824054
-44224892 156697051
427091769 845895406
-259852625 158546266
-563879704 -126360783
-923704120 771638201
563770973 -697128452
-202360315 -652608238
230307911 -243391777
-996912138 -600941900
612517252 -959721045
-378978210 -127041598
975273086 -717367158
-581705575 -612351986
431012425 -349869764
890378377 719878804
-803977795 422482152
444483043 -822032046
-752768122 757219085
-178440706 -932422948
256799025 966667216
439008195 -870271878
789133049 445664747
29080258 734294226
516929745 -850680669
-249047920 -931575168
-212957891 -736643716
157152787 -539827389
76178079 320539514
235687183 -372063207
957158365 -550504523
-775494274 537671197
-60608332 -727143265
-907612568 41147509
-76577016 705679320
-812005859 46327769
79285278 919181945
-306759706 261380205
-499539438 87831204
606440121 50877846
-876055820 559668623
-294073438 -529370607
577798330 -72441977
42732041 -711138387
109468004 126487251
196875032 -372881281
121891433 -308394346
5067522 -681937369
-678625185 -517543015
-791562071 15827703
539299257 -958232970
-912518318 -413364898
-133531348 -375199242
-640103927 -831119054
709259660 -554047582
490201559 -271461092
843783156 331772095
657452585 382992654
-149093459 -931669041
550745874 -136541172
-460828454 -801711012
137865591 765728812
-323378987 -359501055
-287706679 -881307214
-200363202 -218588656
-974488172 -131567866
722769542 -345096271
89078252 -784477309
-514359128 -174297037
-347324385 471472845
781120582 497607337
-586138865 -832522366
297469162 -439373239
310113909 -640369076
-993333746 -507941795
572079425 785115294
839946171 966805186
-911532348 -84651200
750186944 -143372421
-689244994 -646856683
-915882942 415556025
-29530732 -889560246
635123966 232715421
766227154 -412939624
-260220603 -748662635
-60040395 -872336948
-168888506 -438791045
19724181 -835981828
-288060124 -428053767
642958777 -856763839
-755908953 940833964
-484158478 -777322959
-169221860 842501165
281839315 829635605
-303924235 408622089
-995815887 571844702
-113154726 -342659947
-595233239 -556344727
746923501 250532176
119463476 381380013
376838471 -683188633
255894070 -267654792
-216165866 -513982283
-582110831 169946410
735231893 -825641991
-895334968 935202037
768741492 -166036908
-983432983 -210531474
453604096 -169421821
515767899 -610471807
-671446702 -810283974
-156633719 354236329
-260703251 705414220
-550568087 121968209
-480838129 -829868714
41967227 960087765
-826858546 -685885132
-976400826 -525616066
-957774248 66249212
-935642237 -718997407
-870055522 803463701
-143907863 319798098
-537215999 -457437099
-33511866 829058909
173226404 -969797430
-957510335 412727843
606419188 464093967
634454278 -958721660
978159616 -238423310
649111596 -854169099
-53894723 103925794
235155652 125648101
262871343 511421951
-932828928 -794411071
974647567 141479701
345746242 993727084
-241883249 187198523
161943105 558472661
-873113773 -137885472
-412438277 150593585
-327595002 724990505
-152846635 -83750664
-889522700 -713370822
344862043 352927216
697061679 955544186
327336685 -538706431
-825860646 78555236
375755638 -602217825
-792511506 -818974224
-865310641 -528262388
-392625071 -576387568
-228436410 129449733
433488492 -870599821
-322613649 -961681117
186802648 377382607
-961265301 487980330
-905669176 362863887
178776792 19886492
295540121 -960806952
-562768693 -711243023
195161638 831766537
121321058 -367744502
-180961061 313318005
-727153989 -361057899
-139968571 -909436173
20566617 91454950
926771011 283359157
-988126018 480727261
-920964267 684316962
952412428 293224747
490655582 59111160
147081560 122544029
-405128129 -730562747
-86165399 -925482137
416305506 -652280651
-56095110 84159494
-603685468 -4710621
-503510616 -312031415
966411837 -257674134
-702557560 -613981551
-796046051 944269856
-605355747 -876185638
-792743796 -895084713
-941741862 -713723403
121353755 -784964796
-73611926 366322446
-137319067 -606980551
-931988879 52283535
905761681 914108830
-304022601 -849053564
-753339677 835986780
727127346 144516236
311790937 210475177
26608893 878926165
-381521645 138126101
931910997 940019719
38586271 938916998
-609874800 -163311018
920960324 -743763971
116499627 -491387161
260207354 826726094
-42659787 -791560823
-586624416 886227891
864460265 907127353
-341674427 852824596
-529913223 -170033779
505531290 -950991649
-728917228 183522258
-127570247 459227526
31650958 769903980
460895314 -750705111
622219157 -931565933
-810385914 70329045
-379228189 -703078769
-224233766 -523413781
-936500238 -86075139
-712460695 -654222466
-666836432 -305378732
-995985922 -741943553
675758451 -724331002
553331512 400366377
678316773 793189730
-457838995 -905846288
730496324 611292279
-841323315 -77760757
-457128893 -844560555
-41583361 360467486
764390959 843256157
-779409689 -469719269
274418474 187296261
-155103284 668701569
471485704 -349613765
95222397 -377440013
355461346 632368852
778082824 -411860165
-168480357 350354067
-135791373 -723677291
377225794 -426719232
748030908 -353823636
968323401 103706172
597139339 784251144
-572599232 -563981153
369583868 925005569
502767979 -216583286
-568023995 -723975862
410797737 216127454
-858665879 -148066482
-851161221 666880400
789725251 -45468408
874770248 -536638469
-610990314 -596298112
191895618 -304405770
-787728258 -315342829
433161648 -947485389
248844623 -205769556
372591128 -881923487
-254374952 -551375229
2569955 38513126
-823141654 -952192416
-188945076 -942473448
763694481 782986984
580529498 -581751221
499797681 986015285
404007242 -196055473
-215298610 -896742573
834282933 -89868945
574806673 751881607
-847523098 -584171016
-633525762 -754664297
233176526 -443674323
-446995612 465565430
-842764193 -908582497
151796730 993987491
489161008 716341261
-618310667 -291203933
984960449 994920696
198048453 434615124
264036443 584982686
-736774343 235093491
-875246261 -222456103
-280156047 650933777
-576388880 -145584447
-710019243 917712089
-670149399 -852290186
971846830 -845330512
440703500 407152211
-30359204 904993468
572373701 -288368036
-172582223 161945970
-468362777 -832285545
665099225 -749948608
-944711101 4958169
346687872 169260144
-601648403 -734001082
644582126 989832401
-881901182 -966127035
252491862 42434437
-495710671 414820257
-411672474 -746024134
-162981495 -643124957
290973818 413371016
-114671831 -767413397
741201510 -290431039
-980755317 -252241004
349580012 -659706176
771956103 891123441
-906599375 950476762
146755380 -862850067
861258080 780360820
653446794 -292881414
-546890096 -508707708
-122324116 -68554363
849525915 -384290151
191468046 169301477
-682774995 782706612
-810234743 -240685561
812873468 273582310
773915863 661455787
-633467597 -564774105
-672139040 -638747348
56081269 536187011
314456598 393521450
-847191680 -23694112
-837827157 -355888596
-677009090 -982965833
466520040 -231117182
923691731 -875921957
-788875539 541849012
-667562220 -559309927
-940566614 675575685
-431510558 804659333
-813116577 863375051
-810732128 -598513093
-557482506 -886697407
377150969 490203047
-419405004 483021301
450392656 665338298
-660449918 373399082
710188274 575929881
291274351 -907471494
-658613025 95623471
850661073 370841863
-576559962 -406578716
-148467735 378733263
-125377999 -229410989
204647695 251141465
-684611871 525377600
-924721331 994068807
-730673615 -763338322
-219522526 541527645
284457546 163473474
630085583 -567390437
-405805562 779615325
-950642552 -252302146
799037138 44268573
540861363 791943940
-829045300 148810982
-965212918 135767102
-607164714 -919293245
-664314771 859727917
856377164 -131375482
-505755375 683193725
-931019092 908412263
-95499371 -369671602
385060628 548869666
779018563 896763945
-475130886 860034907
-766341622 704854207
637311746 896810285
821453460 -255018348
546731739 151004514
538804770 492885785
403886966 73548449
-389259143 -522352146
-99743057 984294490
256468325 -605721736
358414067 913342281
621116979 45993101
420739446 831849004
-786036407 -809954762
-682442287 141798118
-633157692 -913651645
124669538 516901107
183348032 755204544
3217299 453908742
-459797018 -717105818
897590610 -833222308
137596949 -938217842
939624657 -67018684
-896823256 -882150928
-768227870 -606193172
-614831689 266365083
-998320903 434559858
-865046032 440587539
-540248519 -402854037
723570184 722952121
419317068 -930867487
527872145 89293749
-872686244 911523078
155139020 671983754
-370147393 -554592655
832911835 -951805241
-22899400 936990085
-803991233 -679968504
-656360827 -657477811
766679090 -355994479
758044658 -475312284
729609477 874116805
-18969637 464656644
101349170 522356411
-189358597 20160508
603907270 769084532
-568771283 507914641
-837138552 -675349558
-863358892 -28114244
-774867655 204099684
-282742120 -802995239
-435033392 371629091
88119839 769078029
-290448643 13003071
681431211 914767574
-819724043 364857897
617169954 847024705
112429152 -901514840
-375480676 -239191019
816568702 97001741
355461218 -326282995
-114431112 864765845
-371880598 -340550094
724742441 795789609
-19354202 190669640
682034580 -63301880
317012030 -606969786
-972513906 -81065542
-66373080 -471456418
-597291687 -739089588
407369892 114178525
-695687418 721689943
-145353604 -118817376
-941255962 862378601
-490505065 -281862717
-897050947 -76127344
955524856 892407808
984922063 -714767664
713261472 -106696574
-323144151 -612820653
-964410275 153637558
760082912 -793652106
-781586851 747082782
-160182057 -94520732
629923799 -34036422
669557825 -6031264
548517318 -1276175
870325678 259595868
700731834 -635309482
-171532825 126929880
99750865 -530262900
-741881701 -706623704
-502082209 -708274272
-524595420 211547247
-788455589 -953190297
85223756 -417555554
939723375 -418952238
284762851 592661629
-720748079 366129552
992078700 594671559
809612029 -880833690
283728922 -301004021
-67783241 419271396
-116663752 -131688869
971473295 -296969357
-23922989 411023049
706045882 -929983448
896577754 826387471
553764021 -147304120
-479711016 -321953516
-271322864 416546472
-759646262 -943847076
523590102 -965490037
-810835168 -738722345
612309357 -178745757
-978525200 252296640
915582799 -16158556
877237933 744497486
-375215455 -783893560
159088692 812033880
356683562 -728073353
-282171971 960452951
-443036912 203698287
-525764986 400987734
-40432559 512854019
-547887256 -838115837
417786219 -441569672
944320965 -979315833
73440177 430908736
-816483017 -885434809
-546226507 -772666983
-989162557 -603311674
-799956832 380171227
-765802491 -830319691
554931930 -373592623
368177231 -740555477
403664172 463817465
35209365 -609010714
-329494016 617563128
-886809506 -868777036
-656970469 648818781
-635198929 -787009264
-402017046 -410895139
183781971 -891022303
-435783521 -959596067
516239064 -855627899
838457242 -163653469
-583509402 -387359546
781444617 205760581
355788822 -468112430
-146905005 99828035
287760854 324783087
178215403 483354314
378851490 -449589906
-743827026 454393892
433111243 995320079
-484560764 975519372
124554863 -845665879
-379196980 -298973257
-210810413 434041583
-824993333 -894221962
-699419735 606447294
-217541101 -188603187
-753339286 -767221396
212992836 685027266
-427531846 886187198
-795021940 455895922
-5861721 417170938
-373286883 -50568242
829763400 82172213
-478020119 -782463852
-168388733 -109549265
-358837419 -786946159
-479564468 -959577401
847294161 695969901
338662584 -471524037
-16479763 -3506417
-246543044 446965031
-134085877 -128197288
774567226 287168706
-930011590 487831966
-211945143 346465933
931956426 48081414
181218261 -978538526
560001114 -802382022
75936059 432692148
-990163277 252707977
-915526373 -983955980
237277580 714067110
607970265 -514310793
-137273136 227445186
683203080 -733798697
-359827486 -502910905
-993220936 -781486871
-423697755 440518394
39744447 -995711348
-360522587 127709488
417391291 -515635913
897546951 826148844
-676324277 -806357861
-518570881 -657970194
-245900483 971540742
-782810733 -209842573
935923721 -970534065
698134951 -207576499
-408330318 -134253065
998881626 219204889
907825081 578316874
693340990 368167459
518829303 -68660540
-197812179 566279567
-631787017 946415992
132848585 924116687
138307097 -540089990
-890067158 -981780376
205231647 -845878079
-938421705 -111651247
-991573636 -156057228
-615814186 245567689
-114112770 -727025762
303294042 -416932610
741254762 927400784
-327702032 -613395761
-34562222 532050431
-882185331 -715381332
9819874 369960279
-304461373 665544896
181562001 -345014275
-262056545 255991967
64426059 -187257496
-255418003 778001794
395648372 -241747879
296258283 -224094746
793551536 -588803516
-498284122 -763780155
-144650884 604412213
4519325 593067979
-762170916 838298664
-861765110 -520789000
78214689 748149573
392860196 -834054573
-53108915 329705355
-784405319 -978199499
267861815 -297127791
-480725659 -61744805
538121379 329696803
-309045191 954079282
-4260534 -908822787
655638950 600984518
329070184 -115680016
757758764 1260377
-869866683 -52560584
-327638575 -753823348
-818810512 479692511
382326190 -743176727
159068427 340054484
881244327 102518825
811257843 -652316958
-919174418 13642238
186037494 -403286986
-359909270 925786512
651151260 -41645247
-537917766 -446778254
-234066759 -817448361
-419664106 -972134272
-622873938 264426469
429992340 371632433
-122381222 -609651037
877172081 -669625083
925955085 -505734319
110077469 -965883547
-762765639 -48860635
-804193694 -404621725
-928644076 -243223856
419403207 557537770
-756609242 -716227951
-963430531 -71461456
262765244 295859607
-499863360 414732002
-193681133 -956317998
924707871 992265907
462992908 -551289990
523107148 -857265982
-850297178 510889267
-421345086 502308930
-766895644 -785467391
221403038 -345020453
-570937079 -672983497
-570585413 -891313307
339849318 -4009139
-684865138 -920775148
-894199089 531623925
162179017 585424327
-512719593 564321870
369267440 390923441
787777251 209160045
-876955778 208273632
321643933 155822306
-56974471 -481818555
-105330882 -600347718
533102544 91782037
393109109 -194653188
948231836 76589390
-45215739 -852827026
-569458407 -361805516
-426713558 -849982606
-49484043 459385410
-359042917 -356461996
900029657 86581239
152340947 -858478499
272872504 -320741441
-10839698 321068895
3210201 -365509445
204783013 53151218
-815560085 474784499
718710594 -707418278
544521660 614149586
54979935 -864665447
-581427262 -883747333
107636213 -24363037
-86639273 -877917210
312536376 526761898
-458483151 -285850252
-283110579 -760563802
897043630 -934994934
222604161 -870921204
-539358424 556479357
122520354 912192913
-985799964 447555411
877109720 -417512716
384735589 -300364712
879704163 265450814
998503770 357795538
80993092 562282536
73540943 -44252436
-635269695 -789449222
991054528 -463303495
934275470 -480399754
-811835524 -808965183
-473627671 -900112571
-919219504 -782185931
615822322 300502221
-863342457 -32633862
-547481919 277744005
-137808972 -905889374
661127470 -974226068
366607869 739133993
161165674 638003483
-839501928 667458044
838259120 -593112181
-115432827 -918546784
-637967453 -116361493
465172607 566973527
279757102 -584214997
879453808 -174712836
-243527571 665385706
-713597310 -712753638
-6562269 99509374
245525963 -290838985
533594004 -306206186
-852743023 -172551911
-804102154 -438635960
-295933275 -847743167
-177027936 375414508
974943120 -45157761
-165571787 371902476
183969509 -79829821
-192884114 681183512
-149338677 -758066436
390296539 898477588
945847458 -342215238
-110252935 -794959191
-377677583 -740446467
997806920 970892849
-734703639 -755670609
-912965146 -149962606
701755854 107826913
451598248 234101745
339925911 460151865
909571973 575585213
147030725 436532741
510132771 153366032
-405844518 -890036062
-990728471 -485048630
450618814 -830358622
437495078 -292205064
217056564 -250278258
342549048 -847098421
35840049 -231253635
645271696 698184741
307611461 -342389392
-931160408 -795395824
-165427696 -765030126
-284960501 -505666185
-347221896 -948103230
733730934 765749958
-993519013 730649341
-197509137 302210467
80243057 -402170003
-840762561 -372422901
338688367 17307795
-82050001 109366566
-101440689 -734101695
602178152 -506393668
-927569454 215651506
-433576733 -769991525
-596180244 969505675
179168896 831489617
2550572 -125745146
-454050765 670118734
126011724 -779834496
-760428396 65443401
-380196170 756626264
77744063 -868780918
769409165 -189482444
-969266174 -871677050
74557353 274684390
-820893659 -845324758
-150988708 790461590
833467124 -571604049
291485249 -176772496
910682712 3311468
613257055 -862217294
-141298595 631062279
414420900 621863854
823794773 -516533879
203479849 -23101901
-218627433 120937960
-915752049 -67436088
998821168 545249782
599780187 -269983052
-629206002 -227052903
913797377 -331645765
214445936 460079422
309212380 959860504
971532247 340188145
-533496739 -97996721
392542594 197402334
-765354176 119450217
-541558777 552150088
618597026 21152620
-431618551 343974970
-849744042 -788393371
135436708 752693430
-353452156 -516171395
-70010760 243836293
449037019 854513688
-310418411 637190410
-349490262 754596933
189256062 -836095638
-949591764 -293023290
-790087347 -555685367
-103751740 981077638
-643889308 778839222
408457292 422802519
-950853304 -874823463
970345502 -277178951
277876583 -673482374
-71473984 101852435
-858656399 -432612719
-782205816 528240837
796527375 -832314954
-872766236 773897785
817959912 -777879767
-89813279 805815416
579711878 -919305151
121600938 -531247111
-380974729 460732904
-731152807 216498879
101695686 -592568033
-754558583 -391895328
-398538222 753610611
-794397228 -516336730
68998313 -582020816
-857736618 261240259
629953569 -933094220
-861351463 642869681
540494965 -920657340
-558729259 -326490380
-921512103 -161884087
456879139 302751931
-413315228 47764060
-203358603 833136545
-932818929 622971113
757826216 -683660339
-399103859 688992535
-83938867 298597764
-109086862 562588806
-626717469 -364961277
-227560196 869280423
717312186 -866509938
475320788 591840744
-874645170 -22818652
-85436635 -886940363
-905016929 -974656916
-158405166 425186382
-820310092 -835192990
-61691683 -844591643
280161809 -431480488
811716996 -805978246
-745187515 -531406693
-942325637 675309559
-132740543 -731551173
367432587 405147070
-757341175 -688719114
-72660160 486075465
-844957833 819751453
473645766 -905676681
755418354 105921721
12701555 600425772
588894724 -295594719
-712255403 932265435
340294166 -450997390
-780598807 386899676
901424433 -282653846
-927558889 -900701123
-525774573 466332510
-939402066 -333533294
695702953 -67826110
413606486 -921479981
596795664 -283721143
-957757557 -128421531
-172135027 -437831591
-904312800 -762364777
379668250 -254724700
-580001693 513367378
-950432146 11949114
-873839595 887078623
-985125709 -220265166
-884810639 -556473966
-325979587 789672809
895209078 36083288
-650901928 563445831
657933682 -497374428
-633410357 -863211695
-22474153 -663662250
-709691330 20820609
-29810746 324995386
-655422693 -838245004
-543115083 -160583934
324999391 -29716708
124446785 -711988462
797310075 -938434228
518536519 796456060
-829974478 -136647915
774608501 -149291851
-464309762 80985969
590063079 -686706556
-200864988 420223431
954945057 555797558
-626048612 -636639761
-868247206 -674175302
-869373781 858533606
461981765 824304749
424568178 -375804403
106291621 -164034890
769471649 -290194233
-254131956 -734296105
-868198186 -591697237
725892796 -892856272
918884383 -968926081
650661213 -744844590
28547879 706626184
-97936379 -486872351
-976339688 283610410
-310874868 386457652
-917004881 333000227
589950338 -107568652
-592026205 -68606768
571975771 387608129
290017555 329730931
-837692125 -186419228
997184551 -312105630
-957915822 981918068
-674578961 302716484
-584196890 290925666
56185961 702474835
813306273 -581910555
-515921375 -907318220
-885619481 -543968541
645927307 -155301936
195166667 -571260950
-351375528 469673386
692057339 -720106765
-356668526 318633397
-337020304 -382003785
-204629050 228913479
762155748 964816004
-637541543 -947027823
-807817525 399335689
-852158823 -20997306
427508007 -720653898
306541010 967185077
765741512 902886762
-115811159 426017456
-925570827 -514082802
467546130 883985454
-532981309 -5712996
-319799091 477854531
-708527544 685927778
910707612 -86254970
961932244 939837455
-825047538 -716817789
237530919 851368708
111066902 275835101
753760786 717576186
-913801676 364632071
-532884555 -689735408
194164365 54097564
817761568 111674238
-542527959 -145409144
-564845059 -166994950
-313911096 865305146
-757662306 879510258
431454914 332782970
606193499 740431077
469123442 -791915132
-954734272 -756408219
322811722 86316986
184275866 -124552272
642431892 2680541
221667106 -358637974
-97513343 884536846
-101590273 -780276599
713839819 -20598468
-453634179 -819571949
402948744 380807616
-800380295 -538025284
-434783405 -973695957
-555059158 -147465468
-241029038 -768780459
-271190693 905238262
395207389 -476910379
879848849 -545035996
-435549909 -701794138
612508961 -741348515
-659758214 -264062147
223707991 814940567
-102285478 162438630
264731725 764986613
751292020 -455313693
716872392 -503420331
-383654330 505420034
358336179 981804573
98900081 -957060956
-822090897 -211540824
-912974626 560750139
14463771 -111702684
-129556863 43557604
861418693 -911624626
-761734723 -888341481
941669722 -38343346
-965559136 272218840
108299298 1724959
-40395067 -557839679
-744578162 -632524489
756662964 771280931
244067574 -989639877
866051414 -367160692
792099066 780095534
-872805745 942783414
-294379738 -723134120
-588353280 552757242
557343671 996588909
-802772561 386852967
415756376 -817850196
7740277 -673639951
828153124 818406492
-472042423 381866446
-62371296 524815745
-481382216 -350251387
809822383 -827642082
-193146856 -994509988
702905410 526814678
-472336588 -357219893
62223064 -908146398
782732714 673517962
-159527623 -676640376
-929509265 220151067
-813160940 637889887
-757107673 245490693
240163064 256933644
548238696 -666522109
-542489029 -928527181
-797685927 268295949
798047072 -941466030
-65831721 -68653374
-860764810 -957365198
-166153466 -749811826
-142187164 341139471
746948990 -978830970
12896422 -384163099
448729447 770429392
-918527216 -28511328
193432379 -815968763
-113480638 -787229480
-779384542 -956458847
892195783 635452689
-597236444 -474328057
359579592 152429281
964261724 -98568640
377721474 637783528
-882671224 523586144
504303708 455015683
117078128 24229970
967568722 -430453052
-712826470 -926532746
187104677 205866751
477877973 666613809
-429727759 773906614
488259113 493647885
399504990 565963436
-772048436 -497629649
-751726024 -475806035
-330789405 -597937131
-880003791 -978157285
-833697013 -194038987
-885542618 238403471
829088288 211641314
-803890153 -731635932
-383169592 -111971767
-333544073 309412237
981118585 454326978
791035146 386003569
82719118 -835801722
75359360 16107266
145241074 -696465267
-792706401 -814543588
-845265159 353399974
580050127 -438842830
347575360 -887851791
-668155735 421014315
-167185908 -642393641
297543244 -601524663
-877917439 511287539
587847695 -797498801
-401803249 -200967943
614195806 -462855670
-921487890 -753097537
-788979201 -964990397
295769106 788407348
-348906836 287778134
-294983550 -881193361
945651454 357564515
-714157380 -979172505
-637309324 761213234
935511120 -54928470
-709417805 -232610769
220197621 -828572997
799039533 568474362
339659133 -318886640
-944195187 -187626003
812018466 -94514331
91703731 -331113427
655220520 -248709970
-106157290 378336291
-235770049 -703648994
-475206028 -59770490
-783773413 -291601033
859746838 494678654
60897447 -406263341
-839680898 938111786
-981845802 -584791012
348449626 432867370
-583068592 -907974571
-685457896 932111797
-278947993 928494843
-885569896 39288016
-281379230 788631471
485389579 972318037
-899645599 -17179224
-659863520 173779033
-485943127 459068970
-847930569 -209628728
-198380116 694565716
-876293617 -719470944
263622010 -836171703
380854259 206282515
473440413 14059888
-200700873 -425003080
982503793 -799723326
-953801883 -824847184
-499017369 598959978
-14361962 -660069119
769281817 -593144815
602912954 156785618
-724351072 238854706
-248768344 -554144548
-890611076 6805819
77554585 700475239
100041760 990883322
-273018470 -106657588
814598360 979750173
-162340359 132874489
-256704986 -574963894
-796727920 -231950702
893823351 -844999236
972165465 913953882
-545334891 221133131
176251154 1518711
976686181 254831881
-708508212 66557505
-237578555 921254685
-245631528 -911461668
-886284954 -850735653
-264668147 -800751375
-353918081 197930984
133989889 -975460706
-284149876 -850329880
272511836 -761098697
945248695 822446643
-430353716 345520447
-697121840 -296820808
429965733 -71074953
751304454 262324959
-903797250 -77402892
-588412830 418350688
-776920744 -888538217
785984411 -519071484
-741923363 290126513
169723438 -890504232
589157209 542831965
-547003715 -88369479
716949623 141715165
-327478056 18815177
117675514 862235470
-873286715 -182481666
29480438 158222114
175479989 -16816495
577531855 -849812410
-988526606 10087873
252134876 840879673
30387024 414167242
-236924159 558014627
499335182 -372562872
-737573155 -430198827
-732881917 759298984
480554405 -96754421
-1450016 66206333
-740425131 -774309326
-948114281 988207567
698222156 739537356
581957785 -133752005
-660644368 51118600
673979214 -113603820
-760750955 871172233
-920777616 826482820
-889712000 -359473228
-392989113 567042370
236064795 -237692993
630519080 331908367
304979727 -517091627
-468344539 -793689784
557017037 -822854009
-559347741 567991855
-944666929 -418012613
100898844 -567423093
819852713 -840064928
-723593632 -901660933
-779499246 406611574
311238508 934154305
352953383 -754982463
-107014119 860217863
126466279 564725215
-192046592 272433133
-707530077 315647019
-735984876 711978393
194826464 695046556
978763735 -916088045
389631860 -159265261
691034638 -903851345
98815239 939409803
955432067 -199476045
-248656544 -89066864
608957584 -80535329
-832691334 -881971335
-384931305 753327200
619121841 258910097
692742510 -222075923
-628795206 836332355
262897727 402791803
479712297 -621712727
-823205811 965572445
15382404 -880096676
-344867348 819471510
-491019653 430540761
-623412241 639315048
202617804 -868586418
-340140896 -802801827
-130267259 694049815
-459656287 -575173164
405681737 597677178
-588309240 74143516
-867492614 -934776809
-926186374 268639148
498567666 937468094
-26463543 101881091
977586459 51106446
425307665 -230982603
-516137816 -484437571
950971829 -771271502
-145902564 949520342
-115058626 727010360
76729500 -590104780
505566012 -213883846
837923577 77459092
834723261 -25655487
-397122054 390821995
93454426 -38830519
-548103829 -291459385
481885554 -423121917
-484513432 -230990208
756797971 -38056
972092732 -858531694
881860985 -356533512
659006666 -893133821
439173105 913003137
-597373234 761178127
400650218 -871551505
-759106105 977119549
-893050419 -844349750
-775320090 -589728124
656924761 -967269956
-27533564 570674
-273437026 376829645
-659960518 -433728966
-78275559 -474233984
502279787 954714147
632980094 -376635549
726531753 671342945
641685404 -145333630
234658348 862236202
873722280 -135288237
-195810435 -11620967
-939347761 -431626380
284677422 -383284842
611136718 -850695381
951473215 144035842
-712599700 183577598
-852134896 -424398239
826978464 89658789
760668396 952853821
-661529294 -124200519
573335730 -473489956
-272407263 -674427920
-279227437 316110215
-362904812 -385549514
81181255 -620953691
-863228210 -366541829
381850450 366123335
390692564 -715905697
-704772326 -782165415
-510832481 -333263905
686264258 740818652
43925296 -155379996
406198275 893718987
170903353 352527410
18527573 900865960
-78696557 517954295
-994488814 -477771218
831465818 958847034
772566922 979491206
235837059 -643517734
-358769772 -820122928
626466155 -382302661
38523250 -649116898
977477643 855187292
-755275839 68098847
-177411397 121985273
-346536418 637153984
595243696 -301970639
-813666938 -372927550
173447896 -553773073
375002612 -948505695
-221355700 471605840
211429967 724904394
-939622321 -705078179
87920894 488946081
886191425 -173845327
-61237141 -282048856
504398453 -595521027
639925670 517459746
623879131 407155805
217905666 -143648950
-29159825 -883999359
-951172165 -912077797
-477582547 220345350
-954746356 190015022
-600215334 -616463633
856696934 -726102651
-741535614 -477190628
444039995 699491057
594331945 833266478
-494145503 967132799
-803248052 719688663
546754919 468329386
138206462 -698047002
-117613293 -769794111
315013284 -707967604
440689743 705452129
-365865433 -713708138
-597672737 750786651
815409545 635829132
-975120563 -517107542
-431719248 -677464665
686382705 -711505104
287141731 -908136088
-339061574 -161473470
386083905 571183112
491498097 -664293491
594937555 -333452931
-944487614 909163624
899368341 -950050296
-699576449 -192237816
-114506614 -808195090
377010633 865031042
-117674016 -517617141
-978329934 -979391966
-752311112 -933091303
464067154 469318753
329101881 -124542125
478703850 -504433092
519662098 231626948
305125014 -776174695
552082753 803079627
-831624558 -952481272
-33619732 57939705
278262101 117620754
-731780207 -840783463
-420206145 -735953587
-208138048 -578550381
878073035 -657939112
-978161663 -664592508
-373510251 -458648963
-372087767 676142612
-174074252 773127569
466284422 -702265699
-931013589 -809531662
390773730 985907781
524867274 571673186
676301191 -221553611
-71340149 404924740
392220643 140798649
-822879659 -774223404
-421282580 34090416
916834515 -837055214
-645594754 -814567161
-890249593 277669162
-696287914 -988335309
-187682619 -719734705
357300492 -506570775
272892184 -188649774
-795247339 529019892
542909337 436169488
-756218523 64027324
-114480917 -407230600
-940884892 969450841
784659436 297986125
-456769959 68822094
-591340531 -889203558
-134470653 -659000197
415801387 -176476729
-93323254 317213699
-901249974 -324654023
702519896 855876887
-802284381 60197154
-997354529 790175857
346950912 523997740
-778744719 638212653
-215857914 -587390967
290537261 -485147706
148450179 -128000682
-530972318 713124457
165129300 91279800
-999836121 -844426201
915092939 -643241604
-449210618 -672774154
-651734785 342287620
630331064 705739589
945325830 562794424
-821722504 502819022
-135244551 888952817
-544141339 -623218411
559354488 -482092848
977431839 -690463136
-950928035 -756318074
72383615 195017057
-261071843 -323769350
-96408676 -414619902
-265920764 681186385
-443275028 -467167244
250955427 -447022926
278992689 -572179767
-570604469 -827126181
37270500 917811053
-773150231 390383682
-206225117 407608059
734908889 438738357
-82054511 253557089
977116772 -129255095
985096150 80043775
515004294 -556840508
190167948 -552841883
-639540292 -743429915
952014083 652650265
960420985 -602412524
63022099 -834847932
688560434 904374231
992313302 367019862
283951684 -964825644
958836159 -937348592
-935538150 -969146940
-815588044 -914764089
-889124137 -172680698
-545929044 358499612
-100530506 50057471
-334316674 -828764133
-739542571 505569772
853733803 -171402448
-677102774 355413430
77051313 -971714527
304654712 84811087
-217574406 425938417
-713337417 907338610
553198612 -732277020
-317933825 849019363
-930560581 -771461899
572473215 9213039
-771791660 -305974338
410270844 427088295
3954940 -839984006
719951474 94003277
-103555832 50476580
281747117 -983892990
-171232991 -285151726
735445295 -258255864
845590925 -925644084
-173627728 653263688
-249149666 -894165418
872805380 912800518
-697333110 774192332
-836796738 396258991
-201550750 -665424039
955389986 808256630
175600619 256274049
121354736 -874345930
696715633 -360975027
-449050409 724751837
-107118334 -201290399
-868315779 263711218
578830457 -505725652
874711658 -820431024
497151708 316288337
72998570 835315830
-203719706 -469133058
-467081570 705296139
52626003 -784970975
355945864 667867899
-736026462 770461895
955262449 123532306
73112378 -426235529
579023372 -810434846
-201545175 -417544815
840873945 746811375
476655532 -221597891
250702585 871076034
-703917527 499123871
682725433 -554341066
-812852495 735482094
-920190556 938990814
725526816 473558892
-370521516 750934103
-991744575 31683685
-153496259 -378303133
179417838 -765022832
564300275 972904642
806008838 316373849
816937760 -592349485
661509883 -347713129
213251239 -661447122
-451264277 158634314
-904765540 989974471
294057394 317489492
399238145 -715028929
937131593 755131808
675381478 379661929
-482834393 106019945
923371636 -716808000
-262275449 559806310
-876843300 5378552
645906937 -20232184
-735650242 -23668684
122673787 -403880273
883255665 655225247
160977157 37673923
227239982 -830158060
821772341 -106043365
547277190 520846035
685737091 -159027175
714306218 -887068344
917297367 928633968
638904641 76187263
-943348854 -917417826
-297933402 -740795051
-216069822 981452212
66200360 -46217582
292072778 -666112789
470667332 -49444953
-796248668 -726370261
909901517 744822541
643843677 646208102
-97318390 174673801
-784045818 -552023084
-997517417 824994067
-75490881 -394398292
909109398 -36503124
321127993 -560535940
369050362 968621493
-945353510 882039656
-443270447 -892983007
-278067652 818442825
-355463830 -345619219
-964032942 -812987507
-273070590 830140554
-579728207 -467190275
-970158577 -43742081
-876839971 -814934115
-895501763 158056038
-977509182 -963595062
962247294 -100432212
-470671668 -946320241
-686975173 16073109
884294613 -258317898
-707207303 110591753
-891215140 -742429732
412953093 636587415
-988449575 962823124
-40504331 329883638
368381033 20824212
-979814023 -85331748
-7388025 982245828
-560517695 181476343
643350146 -508190775
815078287 -222103372
-33857667 -718731391
-919929864 542599311
118479836 -712309689
-346612325 562626413
356517501 250529711
230816093 199099904
773677961 552508349
-275986324 -955378695
880455703 796883767
393406671 85117810
-145308510 -169380817
285609945 -836734545
203151381 514559746
275132785 818995862
470949928 730763353
597609674 -778804916
-58070825 -160690155
-876304414 942696882
-756038426 -977290253
-972343006 782111802
719398076 -489072560
523678395 837832543
-850363300 811161490
622151983 -397957500
-994985759 -799587323
-32026560 -605401933
-670747143 -482403126
-410439035 -300881095
-282661948 -371536284
-867909098 21438517
661459865 477631479
867567881 687051198
-129673214 -777341974
527318271 -970147681
649768834 -612413746
-745248003 -615828549
927879378 -332939006
-848834815 402862885
457060354 654870760
-642612538 343232656
-703176822 535638722
134937348 659725969
898518683 693592313
321431741 -800165179
-605652406 -376141413
-196867751 655643879
-716046672 -999025450
-343872644 -763533343
-649016581 134607477
-658193809 -362768183
-467128643 723985477
659940256 -786476087
981797378 -646738261
-347392559 684679605
-732129114 635999410
-750302436 -975002955
457980289 701961219
342879389 506354551
-278253093 -917276471
250527436 802370511
361023154 -494253340
-881565863 569464576
-989678135 -104164056
-708830436 -514681189
-608970020 709907576
150048420 426643745
-685447188 313112806
-363831039 -931923517
-839878206 -771651368
973278750 -576126815
190710861 -607022562
287760049 959999636
246228261 -693331027
-232538924 637362072
444172619 -4967964
203764493 -707572767
-62814399 140994322
-795078578 635077044
-266313902 -313529736
833532402 398692147
-632550565 419030109
991601166 834556279
-464576203 -849592228
797575860 661590579
199625467 38191995
-856413664 600871493
-577187027 -915094938
-727142174 -788847329
-96567328 141103156
-983187407 916972545
-605204803 -946964142
-160296677 -18039430
422780075 -895543304
657959932 984664776
72942296 -884247944
228200451 -139818365
107597145 17330246
-506572765 771352290
-542517225 850321485
-369718618 -269222707
-609700824 -755597587
-761681357 -851209444
241173361 865748604
383142787 395815828
-814115455 -1255955
611494529 -178616451
-95115294 -849964019
201237133 827406587
960776098 -162487901
145978092 -629127255
917679264 -575740684
322418995 57411951
-125644103 -720211867
181891062 -32627829
-807684085 -65507307
-938669761 527889905
12667450 522469465
-526317020 468416032
952360284 -331577519
403863447 422134553
568791375 -889774204
-360421738 449189571
-394151480 -884629966
-521429892 534147768
-51955873 287309729
-417758332 -659887791
-740637135 -805095553
880536957 721997257
-628984388 283831161
-849422110 -243183617
-641999096 418406978
-526800489 -390756296
-647362123 -303272678
-136281010 50929213
163393279 -909544656
-185996567 -179416505
-285697396 -119116649
-918200997 674484196
559522546 -964483137
635197983 -873411751
-371479678 886424668
-464957677 837622099
130868058 97703428
-912265675 484753708
-719573130 552342308
177952821 -899074291
820353532 946078812
-337381576 -887060697
383130465 -251737764
-973092663 -119994537
-168300788 -660541002
-282142182 -874975630
-672137000 790211277
159830911 958593723
640033490 -243908858
673052514 -507387811
-902066426 468080269
703624364 -970525393
-517300953 -337793670
-206534770 -41442511
528076293 229811068
886332537 -110787323
-444316838 952863740
162037667 857075398
284246692 -795732201
152977246 -921589232
-623590666 286887648
665175344 -378041537
373978825 -404919212
665018129 411670875
-224043181 105143587
-881762917 406085254
718570501 317268037
280788530 -252514568
-714989641 789556692
-778173812 633954503
-157894102 681149744
-446758205 -892460463
513083472 105919704
487101180 -840747498
307033363 168754775
153421868 198776866
-991496347 227031004
378944130 801907308
-547529130 2358623
935616914 -414180300
252002240 -774822732
-367516066 -551015718
180128609 144701204
686395350 381604665
25579278 -889365778
-737504080 -800742234
188128953 382231639
-526263351 713336838
-822531658 -563263851
594307228 213395452
-454675990 -902600212
22874888 987372449
856460324 -846748087
-270401606 -443385560
-856729913 -236508488
454003565 -449535780
865968459 -164794351
465406580 155166748
-950140835 -50474686
617627976 461430593
152579112 433603580
224863834 801103672
-802951466 -977900298
-214315150 225938230
-939321732 -631733243
-205658970 458733439
-171482123 81244826
354443776 141749743
-508850812 985873695
348906139 400077567
994764475 283456566
704606303 -439307173
-561686114 841086116
-142421082 263996316
-535286478 -258334033
-808352557 901434577
-542774090 237900300
-273352826 -838796108
-619498823 -813487132
-857598704 -361054960
871733321 841141207
-806169891 -723154825
436677196 -770619537
-247877702 740687083
-301197035 -35239288
427628973 -609411917
-103663193 -310129879
-596963454 957381748
-11103292 53373496
428299412 -46699749
535903231 -936906345
679653764 937139843
-57711494 642054498
-673727472 -624502421
514664215 -761919961
504251996 601062054
785804206 -908173147
-647717138 443060095
651525598 952414111
-204665789 -618882752
-719548064 -695747055
-953150921 -935606129
665360608 994625464
675773756 -705319636
-937488503 -382070483
-695925127 -69806636
-981198282 404989721
679923673 -223101232
-883109743 618239362
324838543 691029593
5418056 -779799744
306942794 342368525
-882364144 712862420
-780508106 799358200
355856327 -643836767
-91615171 943822056
607736015 89167683
749224471 649857524
895600172 -276466828
839760010 -875438956
-986910089 197566735
-108025176 628566300
759876278 -77939482
593623505 -570415728
-708440178 542293143
777757354 -703814315
-45172394 303173217
-251821797 -867806130
-713328730 967499687
949738007 600945418
-981983205 -659334281
180462513 -209106074
-966956612 -610690606
950389712 -640397561
-333207391 -616780886
296059864 -289767276
-696262541 77001724
-311177357 898012968
-186847919 -168392870
688226219 406129486
-761575933 -499719439
-294341099 -732506294
-473484077 -384118803
706321891 -900990797
299040707 179835086
727843765 726698539
728884737 -123815010
-800650439 960277656
-862629998 739344603
383958390 691016425
261803483 688754557
-280843643 -836753998
65762143 897887401
-69378881 688471253
818211301 795299851
850121031 -897558548
219543417 -229915532
-129802105 293056249
-274556561 -568097018
-65925756 796386548
783030547 -233124878
-362467212 -543930562
825455021 -429567043
297036399 -688398055
-858300212 605112286
635208997 -227228289
-272818716 -940684515
351880103 327615982
-902800405 469510284
-115186257 881560916
332724196 -753903799
-874075148 959017387
571906784 -822260003
944036006 -69926962
339881429 823921269
862988232 708943482
-315990525 -283151080
459128314 -989636749
969555557 -499713731
614856296 -489707501
-225352065 -571912742
266821543 394061035
154413881 342910264
-684626623 -836494258
-360837535 768342477
-915943895 181039566
-775952007 -939403503
-507423741 903449796
-930892501 -173667954
571063804 516650448
717550655 338828030
-273905758 -938343740
610354420 706445080
-845652440 273474580
451577706 -687375519
-78501425 -687696202
362816859 998978924
-309517471 -111370387
-397784636 -605628828
-910836351 -462174736
793590966 -654159582
-929048849 -225357043
76428440 -994557370
71572503 -690332296
212761094 -843462619
-681887623 -910341232
473828569 -996891548
390169683 -337594155
184980224 -721855473
-545218432 747994126
-876080026 -913580484
750932417 -863928101
76348491 839009924
-716686332 841736271
792831702 -390183025
659642598 -662006906
-315324621 -838185031
493536692 -866443322
-49928864 -498517373
607892628 150105714
-915206212 166304744
-892243817 -182869328
-849174617 -252521935
-30664356 352719048
-256553439 -885041634
-985722865 -720307239
-380564685 -424245609
-603846193 421180883
-868109975 -852632942
-890764636 80198768
-288933121 -902277743
-633295805 -639303040
887190905 -598074864
-603734243 -430129092
379591527 -311127971
-354546269 -420419563
-851894410 -801953020
733146631 -393708793
859032736 -547572659
-954309591 -527032372
545627905 886517826
474523998 87383850
-316866360 611172723
-67799837 -704698041
233260600 -870425654
-89653738 759051328
-989639689 886165505
996243056 451963165
-415117238 121721964
-477022617 -941825295
604493491 608193860
896199669 132239666
-69860878 67708456
-957155226 -626943647
904484813 85768808
805344522 -107654802
-298465579 -873383998
-685506133 -505854202
-353379521 -503745007
-67508172 954150557
179881674 -834953218
-255980587 -788747766
-947968715 672401493
736687231 -725444840
-957167168 -736860562
-573950921 -468242545
122709126 -337958079
675569300 -969032672
-528254527 709113159
495477443 205618843
546621765 -164157518
-33322794 433868240
-655302296 805671103
-136113013 -84180855
717318716 -799757488
-871947396 -580707784
-765555888 697740098
962463951 685962614
-356997630 -272035350
502204092 351372782
336624663 -48265733
-737550575 402646484
-967894042 -255030377
265820646 -798065685
-7942496 -742461274
-384429250 273621115
-966035915 963959581
-744402864 211477309
-187559708 219174931
-861552688 -394372104
-768299467 765116664
526705216 407951639
172587538 -42443011
-739969045 7844852
-716939893 199742825
-712125024 954337685
-779629486 666009854
274495374 781392125
894895992 -356255851
-850115870 487244533
-24305058 -258102888
83232560 21489615
-408695650 -73529068
-107658346 -479536527
-717296716 210142809
174167375 -778911827
845883566 -370690167
-565895933 -384197002
635113516 943207951
568556436 -811555066
166029578 172333319
-495658349 -847593776
158524032 582601008
658879901 295083704
620955898 -705465163
711311906 899189485
-443580135 459747446
-108929427 -446199825
871876940 15485893
111262705 362963153
-203267424 144847107
-606009668 -747875639
754923940 835915268
-321520978 -148674234
550487557 19916366
639033539 521598813
372610657 880825419
664140219 217310505
-445985827 -457275664
380903853 -387756537
165635845 -777682090
235982405 -967079753
-914367843 857096938
923613074 401328136
422191049 -654077737
98423471 79278019
500730619 -710457920
787494871 571274105
-183601420 296519187
746353573 165053961
-920361949 280354192
615847920 -733672231
896655886 968300073
262358752 78408875
711534738 -799450437
-914442933 -91544362
-947566502 105971597
283900785 859506798
265259252 -248324007
244301063 19893174
-133184208 943059388
-187537515 -271026198
-440001616 -486975314
-863302137 349923144
236772452 760482262
253212236 -615979267
-989440989 592739482
277316921 229054790
-690388613 472680433
-972049422 507357696
307871744 -825540452
49928467 -880578721
-754097427 401274370
-49579825 -748078110
873300854 -942223517
702940796 -865564621
283235407 124908791
456861237 365046178
-913072731 701840658
638670986 956893985
-556475657 804964782
310727531 559973987
37277558 193295226
-888497922 329377763
-793442513 -992418313
255594200 -225146234
789947192 -635122005
-171273436 958746980
-695923907 -822797408
-713396229 -871367856
-468032109 949653124
746335125 -872205084
-262937904 527694340
838266035 80090017
977169238 -938687077
816989215 103424867
-974648058 -428702226
-348022325 -179374558
-938174996 601754898
-507476781 27658811
45631399 17475068
-673531197 -230891815
872127808 21676679
-714636278 -19598507
-332997483 395490519
882241489 -660422045
-305722296 873729249
-768528472 254696721
-355525208 -580419759
-117145457 -803175653
-548938585 975580669
582447138 527938997
-250044191 -897902515
252878669 -731321383
-214423906 501308294
-762992577 377636397
-186672185 426510441
-752246421 -458547247
994075706 -749941056
325497926 -713899709
-627211220 -720227800
-987660837 -17749967
-818466203 -435281930
237187373 -254545704
-587742081 -533432523
610317640 124324267
-897672557 -675308168
-732395455 -678051084
-169620999 -367448085
-389169416 509402750
632656768 100009678
-492291832 -269483532
939436615 763104097
433372188 -546425740
556559497 -873160479
-475460867 -186061342
-184759548 358295535
-260752778 -439979348
-360443998 -220346333
581991202 -482844487
-229236506 468721468
245546973 -692566999
-389218536 -280565459
43604540 -717357859
-450783442 487338639
827695144 920827169
646844006 -710155564
623451341 255471223
705722507 19350948
668925127 318173425
-751720748 -150456180
-761772090 -826324315
-184216882 587825255
-127612160 -380196512
502702036 626218819
715477965 175395039
521247414 944641494
314599019 -907707881
519575865 -490896206
85865745 850469521
-479973498 -718635590
-402358418 -483033500
596255548 -854814682
-44959227 -553568743
-661479630 771353101
-606840511 -477726850
-36887048 523087171
42819892 273117001
233872490 -515192699
-23423955 996220667
690142786 -269101982
-897058599 189572326
-784760662 516838123
-77193122 634466296
606255305 44993840
-998119672 827019843
-828506548 793075217
-220660206 -298568522
795984385 867867775
525829396 -721976350
-933320299 387312538
-134933642 286939617
143973831 905570055
-951455701 -441403284
-29764768 216520553
171340932 828241248
-216314644 -401984926
-793100202 -447878637
964707353 -869997232
-385467702 738529055
455465131 -776105665
-740768702 61264834
-533948184 -932706479
-111542832 597897808
-884033619 -872978812
-374826526 499330107
587383046 -150882899
-528757975 763564215
-202180173 522364019
531045692 493866345
-331018450 473134180
-125377514 -740796259
-538379274 967041551
577669443 540477211
440841989 -689090596
961194755 221535463
-449813919 -879962133
351442952 113014053
-932932590 -382648900
91060477 -678888030
-830012671 -703223916
569348388 708033073
-519160160 -381131308
679488574 701570204
974134374 -489826651
934188578 -141842980
569010144 -405069453
-349445872 -393127706
-972341836 895541649
-314564719 219138367
997020122 -45436990
-409332858 516670032
-778809024 -971509775
-225138257 266980582
157356083 159637787
-376802950 483944932
988621261 -931244665
63652247 307261467
-738456299 -105041816
-507521702 355083121
-971816922 -245508889
335785677 -735811382
127461792 -819140396
328218206 605692081
129347776 447018170
-992482836 -18027968
495570151 -618337
957863140 -495791308
865767566 -6088643
-180801372 -671587031
902674646 -485328273
941837515 -764946217
-944802840 -349589410
31589518 458462682
-270278795 531106805
-607605758 -670957344
-746354197 -748713057
-203460780 -978531652
-695867116 160371703
36658551 186308500
-469914349 -853223520
860993734 864391077
144463775 -309927676
497167014 85440354
675835674 578134372
829791540 433027109
445548937 -218618904
-916338383 470410814
996595544 -132002924
-480186443 -3805074
824204723 -903558540
-745313573 -475726370
508389110 407176281
-583766893 859794923
-47780738 875366677
348971655 286785810
967810480 177257914
471188528 551982344
387698516 -830538963
417895757 271949662
592609762 -96537211
-445278341 -774369860
-413394680 -865207910
-716470920 703609707
-289802397 437832139
-284751021 943289000
-780941763 -455374698
-58427161 -29027757
-687932121 759420620
-744321235 339520213
-834217274 -239506022
790919875 -352623598
-78891550 -204782182
834149240 921640583
395906733 203651872
826772981 96014804
-750059611 484602296
-763065541 -962424007
579618979 716461227
-927025643 -288945116
346688182 189740858
325974801 -582268064
290377613 186257560
-97583502 368669768
834329285 -522589337
382456175 -722049861
537144425 -437203809
810653873 217036957
-133358877 278912537
-681182907 -203994308
892116994 973985860
-138605120 -587075276
807885492 -605219785
-376153787 -435914174
-598381281 -88743816
973019138 -778346464
855275624 333765362
703327963 -346050765
828400580 -558178057
622065486 444305214
760768344 226092473
919741833 -380647549
-149840213 -835759081
390649395 -721235334
-612320099 -636201996
-971382986 -352630919
-272138229 -37853282
-736870816 -182423423
610263013 63409214
762792472 54520053
220613915 -101854061
283712319 -515150069
427332498 295918580
711191819 101080994
-299027038 -675871780
-87162034 108095443
-115366950 -89714623
955749632 559056502
791595937 -956622296
497149710 560151651
-891214962 911456765
-950770531 130958674
-803092850 565760354
-422523455 -757683277
2094913 261530020
435062023 811232978
854100883 -834694642
-252252336 967095053
-128056199 663701373
-767984697 790765271
-528147666 437683659
534271755 -938000908
714882841 542076434
56276529 -541575126
442953595 907260932
-664921894 174403237
492147416 372578194
-209428747 -211503339
451208383 -333270351
340153709 317908520
191836117 -215914903
421043683 -517217472
356065865 -316224219
-159061949 -479349610
380663147 274307972
138606108 -575972370
807472844 -913470230
910794930 527251801
-853347172 -824766376
-706994098 -693562417
124833985 920817419
-510287181 287895053
-627188909 993134083
-643834479 239361607
476024554 -501349964
-244216193 416133401
-395471171 -422167212
517713239 -699729850
-359767548 611689286
-415960266 379103343
271696547 -62235507
-585954833 838967669
-950157201 327904137
-984678068 -260453842
57262349 -774409216
-544223129 -120742804
754389115 -699675195
-80062470 -675838856
56489410 -95127949
455944904 -307765746
-612150701 -307176770
630416875 -305855136
-139712690 382921762
-643269870 550348624
-992849574 -790883712
-34715964 -816118749
-881334811 821911956
423114128 -6112477
-762689519 66557514
-716509172 484323714
-791753652 97883831
518214415 -140748919
425141446 -978965521
664244472 -891597869
-6016023 -995050071
294639119 -437185953
-597996054 471569077
-940251823 -87237458
-422002680 276641682
-592796738 -619890521
-287534095 364146535
-595290672 -3098211
304713336 -440140462
-558957939 963731069
-566011713 9515763
122120363 -972371277
-968959678 891378532
561595589 265542788
687310560 991653305
-644087594 260434246
235340469 -219718803
671595131 -615002508
-335232522 702854637
482263697 846119929
-290857175 645952289
-989304072 956001563
704654879 -826944613
-850424678 696568285
484428139 562549661
921196770 -430187837
766340666 -85881019
-827788211 -790335074
-830587707 588759148
-476872263 -367070645
-435504055 -857965813
895438076 -849021999
-996695009 -683665492
234968940 -785037
-85442381 -711792113
-988928288 -127509801
-449174032 -122668675
-939207260 -111211623
-138565068 -880354265
70732460 729148821
-662357470 -688776955
-996236167 -202938074
-595193950 480713259
37065745 -286057760
462415688 -494191824
849767362 -907308756
290741796 -930458222
-234064657 257662696
-54062502 -478016435
-972532918 492107620
126194873 72920481
-335467063 -213607122
789742901 -44193029
-308941500 -711270506
-472140855 730767774
6872875 299888360
628967130 188139573
497073580 543384152
812246183 332009305
430992264 273717556
-289749341 86754187
232934084 -933290934
-530180703 -900084556
-855883234 151432424
61980898 -803002655
-206170710 -545308294
928227088 -608889186
287293688 -466726304
-391363444 -619026471
-339244351 43865442
-607075338 -911260955
-237617937 -583393148
-613605112 -828498707
-975764314 -346927071
-436141052 145321754
-276535563 726700007
301294058 603463032
-460281854 -155140710
-439739433 -880671894
-373946148 151204883
-209366798 567693443
-857544160 -670347069
-38888065 341290314
-13244338 -830068510
-526621034 313747806
-944032624 527830444
312382547 -963387589
339888677 -593243604
617605873 -56252451
-863503726 67615412
-880946843 914138094
-998475200 -614708865
291639960 -680080046
-754142742 -793761625
564919805 -980829924
28326863 -185221997
-144881295 -705898900
893483553 -513214274
-672758152 -979784321
-94501233 344030086
512402748 -266012748
-797698345 452641925
243132374 -564949048
335734974 812096499
-559804456 -637924560
-615596318 -393977569
-99850268 344012017
-690278664 -348358770
204287254 547254235
-779254641 -452535820
273149292 -31961381
-86130402 146796231
822813196 -329902645
-43062484 84473824
-785180310 -909178064
191550080 -199747571
-341349048 -452938282
473961306 505702280
703018125 801819078
-610293753 -160925715
-134414211 511404340
554037928 -580585116
776162148 40085875
257988771 768775897
639982445 -489573628
-856766047 -863985390
-959996632 -407843356
-442230562 974513191
360906214 -721349946
-234224815 -730715820
-197514024 -970372105
828454819 827986210
-152743592 647102214
-766643062 -670712178
765058956 -601489043
516434570 806298173
-994857572 315631960
-770117171 670118217
283307578 -310832052
-98740492 -593449854
706040457 993875757
-419313882 -588956207
637366729 -377284712
51836318 -126902143
582968956 -128731262
-265555585 -632843928
588394413 -962644030
992606960 55484217
-415941640 802040542
179913864 993205885
-722970528 -492871477
616323116 433010633
-578929606 -498301551
-465774596 716090366
-743128360 -825550331
501176098 972388912
-534937549 -321714535
301324322 -100483695
-718417 -171370354
-150520204 -235916693
449571473 28116576
491032412 -330989977
-797813941 -808401094
-805284982 -110906709
-7405239 353366095
106202170 -775137637
-322847877 949988372
-667691872 -536273996
-324803757 351568141
-916304645 -704314712
122630691 -456810748
971506593 -823032138
432715414 -693913330
517083564 338991154
-480289902 761094255
-471436841 726543464
491854986 -302584
577973811 636252886
-776982450 -839026276
950690414 -687737433
152392960 361793959
-153743908 -861259625
-973363656 -706444374
-730726127 -643691462
-414624407 -175668324
-433561620 824161369
-818854407 -921182222
766157540 -791995935
532994376 -780745322
485625590 -599512320
588114085 831447818
-721008645 780905576
513973658 -666142351
469469069 -302958645
743589289 -547984713
-152654436 -959368911
19531650 -152010038
394002196 -853376318
-171803185 -680109110
-439336161 -401215141
985656021 -703382949
-607422541 -902786381
88542720 938539490
-156772120 331294046
167933293 -445241410
44752968 502988474
977809626 -897630027
200440036 92742963
-560614500 742010025
-882908311 -721377518
-791882470 150604911
809155504 -309291056
-974936979 -871524393
491778166 -608521376
-410841992 368714710
-726749965 -129652140
-624918170 560049588
-347621659 791960921
30008037 553621337
816453874 -625220733
-491933492 941274489
758636064 -464385401
494432637 489285037
690156366 -782209360
615270225 -362573765
228478126 268346434
-186429394 833835205
762412072 945481825
-728879765 -942239010
-846227226 809350647
-610570145 -542001123
161581288 -463074659
-399899585 -815151216
-528838889 -624682954
357720086 -142884578
992555900 513265907
-962772496 649064197
-849073651 -346775829
-278710369 -734880523
422056955 8063386
208913155 -879379768
-620572630 -381055589
261478928 475544943
-293431438 890947315
-791756083 933448910
527595171 -997627769
-809023248 -717953544
-909865053 -632462083
-835238607 706525933
55814161 65850408
-652385277 -974947371
771025647 491583164
218308526 -652995455
-10289914 -511229196
564920814 342319600
-497178125 -836961532
247650790 971001846
30319148 -841822612
885684090 -483350691
-282808054 -909389700
-8788529 475943681
-740091202 909888578
269066364 590528423
799566773 268612611
-749592233 565521960
160705245 -764263989
-992549447 -485851625
944209775 -277474503
439887377 -796320600
-845174810 508835405
557744760 -887479019
-915864813 378174757
-862544451 -275143094
-405702797 506588920
23934672 1073972
-253712676 221297075
806640985 987644749
481894905 524404161
-818481602 499346453
552939131 -262599578
-916843365 -826606125
525130563 562824151
-462665766 575525443
-893691224 464111422
-966606274 -932022324
563509944 -883083857
-246243976 -507180922
-882168022 -956169086
734613151 -7030303
523538785 233041025
159265670 566834877
776216784 -789856385
804976353 -957209065
-431975841 588432887
525630690 -367499633
-906369512 -92113585
314551033 -986420610
-802786807 -533693668
-945554432 14131941
64007058 833444888
723881818 -152688201
-437034775 633670965
-185714772 -418095794
113122226 -677338424
473892628 575295992
-735337875 -831253275
190489354 468292465
-110947505 941052916
123621177 499829679
596282015 -907024771
717945648 532756536
99993805 922512196
-592650831 -387126645
811771136 220837561
915511808 886738702
-899884217 181879963
-577977501 -528700768
6271147 306382122
508400073 265280348
977372441 -310285518
3096249 294796943
863413210 -863695306
-50041589 -95536203
-879003987 -926898283
-49594177 -545751310
-100968375 878856276
-559304389 -46434700
907850471 207606725
-251539930 846655219
-278532904 -681831622
726200023 413897358
727371567 -480367002
83686676 -265788993
321855214 -848466610
-760276070 706999172
81337135 -858830396
799393224 415941156
-309447995 -452514655
-792730650 -861109023
148892554 -595954998
629080307 -690611465
-563241022 416211245
998795673 -127845331
364676568 -696338934
440909738 518286429
774780364 74277987
-409204310 -972896803
-547545928 824608086
-525521364 780755101
-312887153 -70978259
935994538 228685917
-473172307 557641593
-136404876 -594315040
701570482 -601627435
-333068621 -309571007
279528094 -240875167
-708625038 -807727594
-723027130 309072320
599076478 9899002
-427017054 107476492
267690805 307170724
104071090 901110194
-692633663 -251569384
358677923 789655660
-764725987 -820556890
-74090041 772810035
940015130 485069420
200316740 -574974654
824203597 -738733940
-554285198 -434230483
741434124 384928296
798032640 616024899
353801662 839300914
-147943788 -111188897
425360762 204801512
197635403 -764496520
119081235 -968578924
-108542863 224843219
544037194 -847753920
-918729768 189271369
492429737 929806537
-829567517 -948275585
95813707 -260551152
460144080 -924801786
-963377407 766542134
-133999682 -985428930
-195027927 141673731
996868099 232906579
739389792 789604764
517715472 -489666027
-915908800 406126347
-571528433 -702953736
584533783 543871217
-757975914 223100359
144268151 809868229
-617114388 257577369
-752074973 854788200
291472776 -4813359
508211048 251936967
-998487901 -680682147
-368708852 254055801
430132489 534266018
-617816513 32491757
-867911865 -852726251
-939125926 -904282585
-146177279 473347328
-206879541 -584287407
859676197 273287403
-265050099 958387841
205065877 -471128043
-973632470 188968391
-621767689 696389960
-584801860 -445717077
-377897573 36873534
408614174 890773175
873207304 -287939819
-117200229 422897946
199430262 721589132
-542986196 -257705054
-481305478 -501030836
-788177270 -160063357
520930212 -505213403
-188998081 -662789315
948017041 -593084502
701690954 -676639035
735252583 166598829
-663931367 -753670568
-332712653 682299406
-281687909 245890282
301465318 506809080
-943915749 313802915
-635679556 513964325
300740729 -893386057
622740270 -311612923
-383405534 -860472815
144451069 -510191546
-432505967 -663646193
54131191 -212758136
141732022 -10359323
-247345482 -349604740
322832537 -658286218
916016025 782662952
-267299089 -106300902
732200521 -381977046
-147739755 -738571688
-834124813 -728863013
978004593 191556944
-990593782 169149572
-727452519 -789139138
-124315717 639967749
682763877 272639093
-650475366 709492870
353768764 -989254806
-6025150 -935199894
-915554584 309304083
85922987 -663995627
-266877252 686998618
54151475 -64702390
-250300514 -846552475
-745796482 399659111
-706601093 929841239
-955282084 460048576
12640861 350985788
-346077551 38017488
-821801273 172450395
414805090 -653099584
82084452 -949816581
589090160 -121375096
626156735 -987948482
930719601 -190036465
422296370 -768586496
131286222 70339454
730859983 -410089324
-939213215 929334190
350759948 954927861
184105173 66148055
407427824 -301737165
119214282 -934999864
985592722 795570062
-994780815 -347268136
-666721892 -869320943
159323172 -531269394
417565873 439817499
-112522740 975028906
-516225948 59972268
-739327040 592598115
814961949 -876417425
433948421 912574480
-708888150 -247705317
-853499577 -892325167
-915046037 828881529
97097660 -777323679
45323388 268206499
-379284239 -597601872
-295756734 -87561618
-763823793 -722895332
47854007 238544084
-973027081 882330935
-683289395 170698048
-749711491 -496676298
609418961 523711759
-447781360 -110950954
277149534 147161458
486502776 752118526
-360421514 -572249888
384337861 906663278
499176837 927208567
-254598539 -590887376
783063148 -651159838
708711286 -947449620
709068331 390656614
317515524 778596832
518162758 -119712047
-854683127 219511975
-384475194 173245187
-750924769 -900069289
-325734863 673058119
-181038673 874294550
509537219 -938013691
356644297 -148715596
-131603648 232728814
627198592 -303607774
-50935496 -572375218
49227856 389326039
-149521150 -393116389
-425068981 -67299950
313865203 -145322759
841862757 -283234120
860757480 -28368472
-852888515 -21158023
-296098095 -815200277
295055388 897039488
-837218579 -868745125
-149399784 -367826606
84911662 -786626477
-819739991 465823715
-53161242 782623287
-998133928 -77888498
-893496907 -991261269
-772438687 -187216012
-858181580 -590442340
-422677642 46883875
-172155707 -434502282
-242608031 -676515059
-287660568 6151570
-768088262 158961647
26549901 228957209
865342348 157604707
-259124870 -917085107
-963530803 706129279
-201391286 579526790
-918982514 -597585923
514927047 191838450
511119831 771229773
769441506 -716935110
-525396839 -888052107
76542619 562506781
-384415421 -166062884
-50586525 -57998968
297381230 -632556640
-324447269 645058491
-639918449 775214485
623905043 -443007523
228358756 -82877018
606593745 749139547
-449286634 862205734
-150418968 989607419
191491968 530296920
-190402996 962346516
-812160699 22710566
-719171598 -410330999
-219139394 222928669
-414694396 595622399
-679567346 587476415
890319853 12330517
-260068100 121562317
330495001 795024200
-611887474 -196703873
953774563 -367934567
-696333420 -184593723
35166683 -920356218
-31561994 -537254555
-456334482 -159694276
-575789673 533818725
-339071999 -757309535
326762057 -305143855
495251606 369638777
-384912708 738343192
854219694 651872286
-255088731 -587142720
-266934026 -721751490
109713821 -250923405
928963075 -275442763
-905668377 128391525
-645332531 249121336
-355074400 -952307647
526568987 -974929657
-38187357 -962413027
-591919513 -728090267
-853751403 203407405
230989796 -439476870
-835642392 -916711285
975164850 33820328
-385492002 -540412
-110454223 435024761
-940910532 -499496318
130056435 505614828
-962693069 -805402272
-64856469 821740172
687840713 696182158
67898024 513501501
-516462847 -520413111
255624059 202395447
-171822931 279840080
545909546 -797189552
-136275771 374387405
-980085380 1588292
-964665649 784115123
-462976001 816069301
983282895 -456444736
-46825251 -990889030
125652861 984175322
-916956088 -796677390
-962485546 363990954
215912506 51223058
-180843964 -168242505
350241894 928898763
510391872 159224404
-782542435 -318986910
-919179264 -503628810
-477413432 -543734978
402868101 -279139645
-855086957 -428925265
656270699 908818772
237862392 -729043767
827503441 -188599925
-206772880 -770858252
599446428 969122170
-918874912 -764869209
742569650 -519719574
582210130 349553919
-648713338 -668413717
325504303 932188604
711390085 368306711
-587399833 923242292
495211372 755886255
135074596 851935912
972524475 -53220362
-68109925 -793537683
197745805 -447774168
-653962083 350676767
-807104821 -995212362
-728938331 -649555406
732145393 65022634
-536739478 -773426701
607142657 -500403226
-963375290 -174380792
361195052 92224350
-756436675 -955204587
161126934 -146960356
717093382 -982500389
340400183 -825950799
588722115 588079936
57124956 736970521
845730759 866811048
400607730 665043226
90699658 -861191060
-171518927 -541213822
578943054 -616074044
-710560334 715020234
845942344 377175170
-568710775 -540595464
-220348350 -166439996
-240415016 358443007
-915427090 397761141
-723908739 -809450039
103330483 -919495582
-84086216 -229297628
25051066 -187849748
730941948 632245807
-446456500 -732185479
-948454049 -20445366
237100630 -963814660
380940705 -304798759
-281486251 -52063688
368468768 -778924020
439471950 352342442
724864395 382447162
-527580711 -609515792
-363076968 -857427068
450616576 762397181
600913975 -493074628
742683000 -675377955
-340326350 -211058914
-442968895 -994932020
265590033 564176908
-478776550 533557578
-242647101 -848014377
-616180297 95158946
-100323286 760214747
-988955579 -231197069
884784248 41204133
-482496325 -468049583
373101888 -310289596
834307752 -753304010
692575520 -73518875
-727879639 -824820562
766956162 -736281677
-55975428 -193557332
255624301 303954042
470820505 721667970
-6795200 171219655
-503088719 -425671453
524709630 -835972630
734679190 -779022404
-429867378 -770359634
-878970108 249351048
587341271 -85617578
-122176385 -803666770
20618301 -397112533
-121678240 221689574
916677380 -547590024
-747674980 -103492087
961321961 -169905675
268114208 759672422
-499099490 -714312037
-277212062 -837184349
-712651342 524005406
430548532 -198038002
-887240615 -347295297
-702313654 -971670461
347722781 14723607
685708427 -511353370
750696866 736744108
157124660 567050257
664778671 391924908
438335357 808231666
-42006160 -34668023
856412138 505160525
-731469786 -186722929
368714085 -974020839
-839829349 -331506110
-106504047 595436621
-67824691 656502693
117001191 -315000847
373189885 937522419
887623213 -844627973
-8893852 111327794
455832810 803549425
887095390 433389557
-876963745 866386853
-842499357 -966753219
850162074 -612554589
172623724 -943109359
126290311 -645822814
565928482 -771601930
-414301791 -959972651
-494876901 427417644
597234231 -742609901
-166986598 854517108
514229704 -413281415
183765731 57477354
-144789550 -952377489
713378966 -719862801
-523441148 780776483
-137476862 773623689
-69050290 -883173441
-243054729 -104796361
-979049140 999445708
-512698506 -465554961
359773260 -832829308
677717807 -702619977
633322991 -884492535
-552123934 799704302
134630060 -592117485
65723591 356158437
700628515 -115661077
968516701 -306936837
-245197324 -717702473
-842427976 -3341144
819285657 -981657702
-470840228 -506569334
-790933381 -188795158
879880240 -334722071
362542222 158283270
-606292134 -522183860
346221571 501622186
571811369 748339314
-641260499 -621021295
706859706 96688194
-888724530 -338663141
-752734351 -513128667
432274328 -774971618
-362825918 654606680
-385976994 -323848122
-687512463 547732103
631397449 172808826
399758452 108587760
-875710808 -633321943
-207528938 176958342
-569613498 -227040907
-941708253 120148264
323158802 -373873369
-519641576 323958948
583563944 605371308
574263685 -857164014
-854780311 595098748
-897278677 -468816694
220429923 975299691
685500599 -518937435
90407325 -16542434
-520547960 -463959924
490636959 107492100
135685214 -752255780
-969479503 -95995668
-902766392 -490196327
-743563404 -307182667
-383264032 -319206003
-513415558 -110718248
825815040 -679203025
502405921 -265806081
-931538621 -579653925
547306794 11067527
-85746458 -13944242
806816135 -127307154
-938338304 -61904367
-514919758 661197321
374169830 -472801799
-915428492 -129493793
488743707 -501961392
218505619 -882424695
159470424 856356651
-849891202 -333132538
839471614 -733274268
-888818765 64094232
-511590010 -459211013
271080169 -754573308
221625715 209631254
176516275 633071350
-298543899 -328087438
-181647954 -479217721
384127852 -541862513
-821462940 494449524
787910743 -347058948
-24242037 -274416229
-369896718 957850366
-163002537 -551344584
513303426 513925153
-781882401 -158788872
-834828389 832481037
327705593 382955347
195964980 25342891
136066337 -227196191
17692180 281971551
483934890 -602206329
-181227994 -597454706
-877043190 184999089
-92303928 -977273401
-232489727 397500371
935527842 609001198
-716515425 367644858
944637869 33108471
-820975047 785475809
-209008807 468428544
-649790180 -76572182
36509326 -479000303
792839478 869640819
-140296311 -752943874
176188068 29423370
836569119 249923926
-852692153 -998295711
-442138298 2377338
82756681 127966638
-873777455 396006243
-414283304 -176766075
-791469081 -218159221
953673268 122752379
-457656626 3872149
-919003180 757642740
683957075 227543580
-698237485 571411136
-830645394 764418880
-454865050 -590314289
537450666 -153607304
-104715884 -902956253
82563884 -588253658
-366014421 305304385
-695549986 -583421417
609891919 -809216232
-433207912 423834930
-119180261 -200552889
754564996 -288498620
452798782 684330916
-95969044 114858575
-542495704 181428370
-734506682 -312076784
412549551 -538080047
545047088 461798864
360462262 85487152
-729327061 -163257256
889706706 -929399356
238492750 -69489667
661333856 -378617182
-155934019 302820409
-836675652 -293149005
-349138657 -647549387
-496392659 -281493734
664627152 -189879815
439869979 426024889
-217175598 713506267
38246263 -894545464
-520490339 146597999
795346597 -396298074
-745757017 -628951789
986993566 292064535
960736852 -716039108
374815248 836441958
-265905696 553159925
-238261832 558484702
-786731997 524718794
-356405339 -158147717
-832599885 -136162984
-394668126 -780656306
790997635 330664925
-958152289 43027444
98247632 -382919738
459111812 341081591
49209954 -46902450
945997145 47234549
397508529 -991111772
-627943354 328111386
-673305191 -749466222
265874367 -81705098
104925288 -199858416
819216283 -371649590
443117828 -648774315
-725747740 984438128
-900728370 -222718942
-904086363 -692453224
-917606429 418418310
259192634 929288756
682015105 -376777975
-965941624 389743603
103605887 -166503665
-841661546 190301228
12629394 -862748451
-228061918 -316175489
625523191 743015050
734308513 -521710270
-124109810 -599033968
829238046 -995801911
579527710 -16981965
279463379 132798586
-875124650 -248485511
-706142866 530218282
972197101 462647308
420471237 220343339
988037933 821581400
-747393881 954690283
753003105 -128516675
-773187192 -53989254
447818501 981529451
-442232813 504120433
590750191 -824423092
-759802474 -725320156
-562270381 366010835
490921516 190335592
831167429 -50917522
-648262976 -420806721
219516994 -965188719
-219409226 -796208360
-834267343 448136680
171084038 514748716
970076677 -413923159
-674634123 -150609117
200810203 220956406
-103820802 -979272249
-662258921 -570907433
491438902 -809658046
-541217355 -22206822
376231808 -298603691
-310677613 -463885844
137042734 -902199980
-900850774 179415360
-896683955 -699698900
849267504 -616669518
27382998 751373972
342850263 -799278167
-700818203 215833072
904549011 379426336
-155346852 -8112564
738605422 796377955
-216709896 297018583
680457513 -482230068
-912544624 839521265
-333705262 -89502967
-861712584 713240111
-919756603 -221682247
-687611369 -499738812
824038936 -805140637
-50624796 868718350
938183088 -567964708
-711331578 -668557582
-915675763 -853580052
-972039500 409644388
-502421565 240606987
-658193908 -557375855
-862718987 -890862160
-810080304 -940103018
-362651147 -943360332
-963536779 -245819941
-431103664 -968717101
-96592943 935307728
-514735575 -865299873
-723679478 -882004808
-572190324 -989615001
-484167490 -703888072
-820417636 -804665415
-832864254 144183741
883984269 -526132919
-597586739 748225702
69591573 -795570141
110660050 -69851706
419244276 -641266701
264812158 -640033868
392859638 -433206670
-300090472 -363390527
403495631 547488840
-112200736 -362560634
745642610 -135173890
255230755 263045697
435101759 229908881
-419557602 -840704518
-540464979 714843686
133128563 -517670636
223398883 513626500
-845003195 -969004258
-724831492 399739556
459536134 -817172863
514671444 -381070120
176208376 -453484376
487404841 167632029
-986867128 -232482392
683994969 -847534604
-193452186 -70573657
33410999 -231565599
59451823 -493960598
168597231 371525533
-75157724 894824020
488909332 -558185844
697553099 -616006499
508630989 -485142471
138383526 775269749
-738435038 -171154708
-877494838 -650773789
-435841305 -889905769
-322679786 899435178
405402531 869796660
53670000 620872772
-447322455 952499916
-462125586 -970172193
-427030932 283447305
-873597514 3512291
-503239579 -920780497
-684526253 190416167
715099815 -577621415
-941331450 275994972
-766718593 -63784510
-965004926 796044368
-970599591 -438187314
998396441 983413444
-546711176 -582291333
991591201 -681029307
-939355177 -897732612
-593647313 155626047
-377843051 -277829713
-732990113 587240587
-957636400 998233122
254553484 260296789
358675275 600667974
128614046 -730296587
66991057 -455127852
616781927 879353587
139962387 -916967658
-879662386 -941790689
696809605 -468392291
-167429998 -180052655
-285985878 -402513517
757848353 16641257
-827520883 -743843689
-837911388 400514063
79551407 466970351
153928786 411523465
-215095900 -725883992
663233022 -966095541
-801289355 943001766
-92269131 139298849
348222185 -95592539
472788536 -569521270
34087483 91242330
-976409806 830350803
-556994473 -462748258
-669116174 -3257168
-998572281 923662231
-436313594 -362482728
738316557 783816501
873495986 -474259469
-741614609 -902977228
-703721128 -924506418
-464200435 -276972918
-379479187 -15320168
333672335 639069226
-129208793 -943683177
182336579 388493290
-61539311 -484744024
1063342 -162099691
946480376 47171305
870771804 -120302421
-443592829 -877622215
113608429 -290088421
-701083206 -466360396
46650742 -795829420
-717600445 19850305
-515014524 19748748
492626707 -16265509
913920675 -186112736
999918727 -623478876
-900173956 28147030
-539756577 19960717
-207647115 -982327740
758927309 -371863690
534660837 -20157024
-146579220 -909106978
508151160 -254243297
702224572 -729180658
932300999 119386922
-320613247 556960791
-115270763 -577298157
767524278 -489848370
-420946424 449534951
242485281 -840313965
-158026843 -962024022
607546490 -777316721
994748656 531629053
-65815055 -818245931
-50260965 -969354025
230969117 75535768
76016081 -170020542
8199428 -953195483
311075881 -840633542
567969288 -941562521
784052168 500105398
538172661 -363445033
-656083772 -811556114
-253278485 904918661
-339687519 826926957
-455427877 908649862
821421985 -981867389
514626369 830068406
539649977 87737770
953062153 -688565721
156187903 113635932
26042906 -154858248
-756130758 -206108742
988989524 -438582469
984326085 900251152
-319888858 463716687
348841576 809341611
76766703 816832469
-452946879 -221531053
-469137829 -901610550
-403613212 128738169
-306613148 509120231
-782773830 445175519
288696951 -791257522
179686110 -947068799
203264025 -723654241
238142835 -930876988
-759926532 -153018598
431920885 349256721
555669791 -950581015
-750187016 -864685568
-239431435 70999151
231844680 371181860
377068432 -265431879
937413059 -964978318
-368536567 -708628072
-358807306 -905329900
53035890 -646855292
-223609247 -899274597
378904976 -679789906
-76360352 828014168
684345781 -956072119
-47986754 -957833553
-566403083 -269417678
777486126 -672211841
126102071 -70115208
-347800426 79921689
508816866 201757011
308521685 -747214026
-897671381 -900294423
25846648 212858523
-217172535 -723199274
-941447825 222786966
-751874107 698763855
-805625888 758414705
-867330687 -821987724
629134364 421424489
218257763 -538303382
-455555723 -244063183
625436322 -866805465
-709506351 -118751908
419007821 -929544520
831456832 -867736320
106247275 963441078
-36311546 -340060419
564832049 560851729
-854088739 569584837
-734273644 -917152011
314468882 -838350695
205457515 -74008088
-431689672 -429252145
390986986 254434893
617707443 866171014
-617756378 403022996
166016643 -923811950
-641118152 202869825
-349393683 -284285395
710782751 154124948
170621048 -942904013
167421810 -211099401
760707655 -762158724
-260198205 104142442
-841283010 -648921151
-286743110 -448423922
-986773808 923767601
-730396520 -711340769
-834236051 142535408
-223633104 -415408286
-117848465 -797126915
89793928 838411901
-336983225 -293464045
385742903 871947787
-506274819 -919035817
-927979098 95639767
-65026357 -551399152
-721407189 -503746484
-834616780 -397801693
-483382993 -636639969
-271841617 976446536
535738429 -103646438
746098761 245123920
-104948625 -839807241
849628634 -884656961
216679647 907480316
-839015667 39225079
76459714 363758538
-974592048 -120639215
900741262 185175180
-725763230 568538452
733412638 -699291781
691374437 -302880807
-983040075 -628701519
-724100223 -250168550
967741818 933477846
-352520752 -474070598
973105277 954370626
551471966 376821483
-739426293 912658846
845097139 502620362
574807939 887425896
-596520486 -802219832
998313788 -556389569
657955740 -587832050
-870634073 351683310
505804655 514022972
-73702819 829357185
-964176673 305679399
263112184 -380787037
-109939319 204978436
95673284 66596160
-38347961 272060335
-782571804 -272663300
380892840 95452625
355169808 -932584099
-418771852 -904140497
-484744545 445655450
-760613591 -354346070
7948593 478610211
-317639304 -99619162
680118753 290002696
-73892278 861110014
385306342 986743164
-994207636 400597036
-68622128 307024777
-803284223 -199507156
-857110086 -291653834
886705505 -471246066
793704190 -944372425
-733739715 -650664641
442427895 -354737740
644085364 5463178
-302243559 474842535
-876791295 -704981535
383868122 729209347
-139342924 937406148
-630267151 704746020
276813513 -510829118
551159132 -233835359
79672118 -435110064
-346159091 -155347307
533051329 650068680
-729965 504788164
940818927 313668982
-93059312 -271539166
-598659576 -891602916
-226274361 -291652234
655491476 885973082
376477222 300509842
938159135 193300718
-855659495 91801249
874580895 33124090
53370514 -799997884
983716422 198951171
-160976244 604360413
292942896 764353268
515147664 -783123550
-729646902 530947571
-128059605 21920734
527031333 -86974046
-509398758 667423670
-795453276 -278870935
418490240 -938929727
-578599267 -631276749
-55404463 584120898
-263941887 -398663052
905075550 128869086
77532720 242751268
-85141650 -597890465
-265494032 853711643
93990500 436003518
-163737680 -886778989
-235201625 -568241258
-908324155 -510454612
-108311364 -381269095
890467444 -986895627
-951124553 334574602
709051801 807953598
310926986 832944528
640712616 -486348110
172058744 137886353
506455427 71540726
828905506 100498819
-492768443 -481283783
869234264 16675838
829176105 89161778
938846166 392913156
207646637 719154404
753143874 -750745469
-859777470 515323750
197997062 -339794037
376097073 174345641
965469873 -155181476
-586746802 424853068
-212659998 686750977
559128584 607100492
419416915 928589513
915298876 154954247
867310635 -906613405
721488111 -403383867
-155575436 370319507
220472285 259562162
246468451 346257430
-566089099 -129432916
23111620 -909665587
-405139690 694714382
202307040 580320474
-693006155 -951786210
255478892 -101733981
-247794598 543434782
-717861034 228468399
192686759 885539175
347629036 71222899
-437591475 -506386870
915325825 638673369
500388009 -728410518
790341652 873106053
411554282 688460534
275551156 -585447646
480702960 275972964
-553565146 372869601
418408245 378511741
850518843 -328231862
-352381112 741875296
544970883 -283689259
448915512 -838146927
701877644 -324884390
825214080 -208241941
578591028 563084483
342975115 -681645159
355414266 219442582
450286114 -172835156
695433848 -458308418
-913663963 -478582974
-316135627 115611240
818807340 -752695155
-423055958 724414757
-799694104 678653153
862457470 338477086
-903623441 359479466
-180273731 183449597
-964413420 564824678
193940441 -710147767
-289734403 -711207030
-3888887 -353470906
916110817 781758682
-927511599 -194640103
765582698 -692132867
-540896986 940506008
-451068662 -958521243
-372337461 -454014296
354859275 896407546
-832631305 -678659458
231725372 894319806
326926258 -732012852
-731156236 -633427343
-387712389 -262313338
-999341818 -781600462
264771110 -226613079
240853077 -813833951
-751514233 -791938783
-413756403 -958835042
771926962 -710271224
-877104849 -980713106
-465526836 577492353
547093687 -832796851
94750508 868146913
701644609 961429421
234221757 -826603275
630793077 563813997
911867700 -537914804
-776562608 -27041715
972579386 -128531225
-730125365 -99996606
-617743339 -935106645
-766505097 377722690
-259638527 -762145503
-101788532 47760279
-829967439 937351973
-54851201 170435410
299394570 -469762295
-142165804 -722600159
-803080596 113266543
-934721524 -650570477
-149414469 -938324091
-222526225 -767030233
677036017 443214663
-315385619 487255563
644532861 -204153299
124724641 -186902468
536125427 402411362
330489027 860623239
966268867 -837346035
323937118 -933283925
564875529 265291899
-205887504 -785384734
132592643 -832753864
722650376 -219407418
412573671 430595718
-120747295 -972347116
699392672 -869066949
851977181 -975668047
749900608 -630491371
261025936 -985672262
512891626 -153121593
93149267 132449711
880690768 -753527002
-32793950 974532558
-293860583 955077753
-190436174 457165186
-22245126 -394144465
497638128 -360872830
-647052295 -720103982
-261340495 406034512
-73861681 186290882
631620960 -98752012
473274090 -740532528
607056558 -755165140
-843644942 812076579
-894107660 -438973683
-781323159 -836251068
576298798 888829051
617721947 378497346
323565590 -52806609
769470335 -370787479
84389030 -990998628
-785128398 -243947576
-396711016 64757824
-465924371 -959929079
-642771463 -291926055
616385484 380201687
-157999634 -285800040
-40713378 -103028843
-219685546 -517444887
361902106 662137820
-7703220 -543659142
-504750315 107574748
510661253 76580484
-498469271 136775091
-110542912 751788295
-793511250 -306670682
-726612185 -79496880
507531548 717379545
-51612431 -263723741
162887093 -54960983
763650337 218977777
840792459 711046200
471133326 -970935396
-633216291 860009931
891372136 -400110631
928541312 -262389670
-753280606 -269267472
394967345 -896208591
-11043798 -482145138
849993028 149641631
188207136 160825285
-946438084 -548539455
-857681157 536378057
-578861278 -287301703
126820784 40355753
459918588 561044505
-638386870 835526892
-406461517 -542541502
-667056028 -31485765
-466312189 -271590604
277701307 814325532
75558944 -521847899
335448130 657982373
-851709157 -609546490
-184372824 -519127352
-494295277 995523800
-648243447 -917568041
-691344600 -791156896
-212019202 389492661
-247212938 -814407258
-644114217 356516461
693629512 -735028713
-588995703 -572710313
-262102067 325910026
-445332779 825555510
-756519129 -757064713
325194271 -281540670
175376259 -571215452
716312568 671564073
926372538 -552471830
-548080926 -672768647
611616457 663046901
-437047925 -803289341
748675054 -890054419
-518581460 -346595817
-67130807 -603661198
-440580291 -964511227
-729503200 164835773
-44762727 533023799
-237961709 276676879
-961185585 -787581860
365117922 -649275959
819977734 877153652
-404370890 -24830129
824672095 -285580210
419275088 77125639
-193251782 212234098
573259277 151403531
-833355686 -748474778
592080374 95054823
-336201911 552166060
276873335 915438718
143798509 469183981
-493769499 -696016345
-92050774 -157611150
506918205 27404222
108787991 600312845
289003970 226745804
-590378958 501871126
-54639485 -999016481
67422517 102307091
-102154265 38590863
-280897944 118090940
37082188 230950340
-749628724 -961155964
314807529 -965069387
-462987675 -767813062
722904500 541604134
-949644571 -308296547
-134926981 948115642
399328661 -879289536
596982965 21478355
246476835 452035670
-899581749 275733868
459993497 554870492
-100629772 576078043
-880812315 -896025554
179666001 683075014
813387202 160570757
-901322367 727329030
-805319860 825450914
-11134566 788100148
-1037037 -797723900
780343362 298551935
131595157 -556327848
-932536847 -261136065
-239366375 -911395432
-386782572 -920416646
308749240 272276371
225949637 594419072
844117886 -404842535
563364706 -782418613
-697781756 740702853
-221456399 -902451315
-445226180 935146902
269345411 339409054
-585194924 929223018
-544936268 -952325952
530182986 837641775
319828652 -85421151
-310624224 -268941645
471572309 -875737332
-164812453 8953576
-560968904 -148317545
924720600 934966789
-907933900 -716164029
-717557893 169989252
92807549 -730489589
-919143667 266831373
-861580953 -989625563
-914074543 -718476529
-855348722 -488297070
892847446 -834397128
-893526036 -201654081
-194504608 561761534
601724675 401763641
-976424463 -810612030
-121215550 -904850588
845829519 686537998
42235085 296318938
-884448720 -815586091
432233520 -917506422
-32012554 218779166
745153345 -683254614
-849322265 154749010
886205703 -330710919
-660485808 673718164
-223818873 438917542
114201589 908416975
-97115594 433857615
743941541 37065865
-93781867 595931434
427292290 -306915167
362108587 689719465
256306257 -186965720
-275462225 783737422
-989517116 -921029337
-188238738 -927602269
-485604533 -321336976
94711273 160158760
999399545 141600439
-950027242 133568696
944385012 -448536608
-699218217 342583147
-279046821 -545026708
352143182 553271425
608842255 994170728
898262835 407125464
-847182800 -801985507
-143675387 -909185421
-759312385 -223207393
-42073141 -92444265
-982227021 -797887103
-87507137 3926456
847821519 -205355622
750097858 773562994
174098005 932138391
946984689 905147465
936055566 -190942914
601725285 -560392382
-896013716 407319601
-871221227 -151910985
-628239593 -578188846
-863234561 452178929
-552387954 -495376831
432963114 653954661
497150446 648075036
681352572 431997434
285401734 -609666655
453849497 -643619394
-137437934 -549932010
407038771 -683564310
913402972 -183422448
656264183 -714911781
-846257447 314189494
53392724 999662881
162975063 -983477258
-885814679 -403171839
-462519522 -293039282
-890314121 565665469
-898257328 -781707439
627011119 -749218141
-12845997 -708118588
890877220 958101140
-409346603 693379680
-437315388 926890881
-534220467 -868484156
-858863821 946574743
-641840120 642116407
984794773 589937869
781275819 -51195367
-524154472 468428557
722214110 -660583636
399086253 287849759
-394868008 -861638660
-850637201 977123560
193829999 -939385737
-234305299 -980385494
358230024 -604599516
-69346993 -875320590
-938918896 313286751
-450127156 -942023194
-25853882 -237029141
-384479465 974135035
243656367 -84632260
-782150939 -597988438
35055974 883169639
-82365249 212970419
-118980723 -738210910
-82646637 320076729
240493559 -241462558
475882436 946410339
994484846 305677477
328142770 -16746702
408414465 -921948441
896414659 -286150090
521224650 242027319
850748294 -944832883
-362093914 810792167
-479930215 -504419506
86673156 435642263
450862498 -430486704
-986056566 551668844
-488292701 552628188
-195017654 -296984820
-431569682 -848008341
-238858584 -562003256
312146912 948675772
78856788 613025954
-201906674 81388015
121058417 282171518
-268840235 -876744466
81464282 -648349564
-47656380 894708499
339989234 508466380
572039745 -144045048
-369914917 -970673004
-769010687 909570458
499218211 -230658840
13308424 -857897693
492357851 130733418
-335304860 240222670
300089838 -822552360
633446874 -660068183
-982546103 139470945
242791608 -347226645
-735061491 -337745590
-896277831 -65502734
-864768940 611278612
947529692 -102748470
-969480687 752565291
-621297376 -911436021
-878054078 -446815458
-645517251 -815060957
94705560 -676935955
910422712 -800131088
-61855525 436978265
516164248 230204740
-137066739 -634672461
-648825985 -552305794
-358767945 -991480782
933119463 -169219294
-864678949 296953640
344546226 -481443723
-986742051 777234174
-595335676 301078560
730294182 -550494148
707233687 -52961073
149591122 -886016943
-200343457 389352578
-464896945 818490497
-851309443 690637187
-487458846 333657817
-658727723 -998153944
347366960 -497653710
-12658400 -818508208
585608505 -641858872
875035551 26047866
186639812 -423518446
507339162 -368562130
-350062286 837266128
-36920688 -145135379
382625487 -568052289
-829268932 980721555
-729914623 -985708177
488020153 -900663553
411260557 -513837929
552355098 81948770
-772404600 834993475
-781782579 706314657
761762307 -804561148
-170691550 -797428181
-394846763 -887631054
499141764 -351442670
292936113 -791668438
-851967714 -992775881
-860988244 -958526277
528389405 -84435848
-719010113 -760946744
-955460722 974348280
-840915092 851987894
149125364 -347818907
-289646758 176486890
472419372 -824547578
-763359359 -549801170
640921432 245805005
-128826588 408656103
207495280 699014041
-315868001 820450637
306263244 514867074
-300099278 461624559
888681171 401748215
-827341350 732699587
-145329783 -428489977
-762466739 -264166464
58854740 334606846
-152059293 48149766
584768770 -490705209
335197795 697608115
-693455378 84525938
887158644 647422287
951391174 -224991868
-470637278 390915381
-860993869 -45182683
883948686 28962865
-93104362 -70400370
-246028774 -413628058
-340593334 -860206262
-752426880 854658060
72174340 -301539272
478912052 -40410152
140520264 -105170113
793220164 -251758726
-570192063 -999227273
611050126 -766776264
559098529 412916857
364567564 -721039211
547932559 -876824961
-804342369 -363933090
-664696979 364652739
647857028 -898805038
-343128832 -780169815
-13934895 -314594715
520749160 564395025
-798775381 -241263234
226914566 803962457
882416343 -658788499
560538093 -137923342
-699434485 589293516
-417253768 -958393971
63205225 -55771866
-41506312 -979394910
-248902006 456654821
400584975 699784099
-8954139 984660416
-774484315 -925485567
579142174 96220756
331361767 -579178936
-205994544 -83452703
791906815 345152094
-19796514 847474777
810596469 179119509
-529570145 366443872
621035069 215946697
-484439209 422510640
962223195 -264561850
861653839 94434743
855409122 -60874819
-733698507 -963987187
172720268 -2328412
-593092503 -562588979
422566598 -217210843
-951319073 -199068511
417234447 -969900990
262713187 -159490288
-965925657 -183780657
-306360101 682433036
488373528 -152899368
-839501234 -852238415
385934465 729549683
522492280 -613010764
308809310 937825219
521881882 244268922
-555464952 -651107896
-949604801 968096509
-804214065 477223791
843856094 367494152
-508197920 -866849880
165493797 61792830
-340491281 565988136
-886121256 257615566
695068550 -326878989
-860843846 354637354
-768274886 -960729843
-979279652 -476366733
-124517721 1382426
-608751165 -873126992
832799512 -730192344
-967423522 212684128
41748558 -209146960
-749299143 291498289
694333780 550856438
-895712894 920970920
430513198 -308283431
-414987633 953713642
592855107 -616375809
-173525613 858308107
394811493 979189621
172223086 624466019
917032046 232703162
-142755928 550320009
358646215 -438253722
781467780 667370648
740543367 -201176882
83217204 660212466
-365143026 -906659529
117502701 -59250101
71037970 967497900
-319126450 -733214109
-373740736 420790734
-705030891 -962330201
-575330719 896762794
-970183778 -713190584
280987540 -840485160
-337561670 -603545905
-436462691 29784560
274472515 301356780
511425473 963102569
933421084 538450749
-621750466 716544746
529006351 489036830
-522159343 706713556
-967328878 523164857
-67438965 -669445031
413882311 478973970
-678214903 662450924
486717748 747012151
-327855559 125757301
77648816 567940500
-640199718 972506190
-757389227 963518695
-366353229 -119151867
-819678621 -276552558
-441345969 -167049910
999493431 957086164
536934885 -386536462
725201802 178535038
851327515 -859166990
615431496 567493848
-58961147 -762299573
-699301305 -776727081
-685583229 351703832
336400251 417283468
78074666 31822463
-608418514 363743641
-703801929 482666796
-616739491 -897184021
-592652838 176600777
384723601 -360437804
41789218 -221809758
-790925545 289893466
-744799625 -992146413
-767117742 936248016
513967039 -984514271
-707066171 106996017
413999079 -167627446
-806597925 -124545325
-845735696 -768791065
-965201259 681292606
132808873 -168720822
478805236 -274778785
270481480 -184089186
123672390 -53512148
925452954 -81662715
613003545 655340921
-358819931 -98564184
506241555 -530287894
-326673158 417563756
31033841 -992768849
976355527 -639188222
-820602294 -835103137
-111047921 223392685
-926980801 -749521196
-82274426 85729233
361561134 -111362100
-249125151 302368368
-902099989 -844722185
-394985502 -505802305
-590844795 781615683
399359373 -780231448
-186143506 212802321
708098011 140109908
-730115982 -848025753
-166573014 -731070479
238167247 334312526
-741153981 -91781578
122955857 795702995
-763437973 354458807
-810459475 -871697463
471907636 -233952290
-500345433 -73781405
-61311392 -576831789
-443658457 434843442
256881769 -946599931
609970711 670521875
-482517565 -458486242
227512711 788289712
-128237531 340700462
-160371379 -884916198
-44702394 957564318
-511409726 307954388
411608224 561364199
-682984548 -894418198
425665627 150698502
657208962 -298431889
-661111980 413025059
-868435165 -836766694
-862770928 756445931
-738272892 -43988012
899102392 817125249
-941791628 -619443240
463510390 -963120922
393526175 -326852664
-946696273 -540119536
569803414 911125089
-782323791 406689137
535074574 703897288
123786684 898619042
-925138340 -913091774
354779390 -781940045
769661382 774083472
38162809 -130137051
-33188027 -333890375
-968411177 29968410
394413537 437400912
-186912791 472392286
677183623 -424565564
-864161602 -479929866
-323677701 -840151605
292969540 -426237753
-718723996 242694259
903015764 918802003
-556554851 -329722182
-920762914 126634420
-898005201 759813359
539701352 810622071
2208311 63083323
961539082 -598478591
17594231 126639171
-418675812 -226385528
468128779 -321694296
484805616 995237550
-59495193 948816447
175603404 -984158810
620873497 -46508571
-380683784 -475397531
-462185077 657247130
-470143490 -935345542
-251574402 549962016
-185834043 -662812827
752556229 265738563
-640371270 842525084
329643024 8656716
-805673032 -879702032
925413648 -905431588
464337229 -277886956
-151843557 596572883
130814194 52349502
265445607 366745187
-356519506 984599346
-501023142 348316770
-971174658 -924665904
-717794193 -851563100
814623125 579128247
-294089862 696800109
302121279 -49867016
-906216496 624944838
-664367888 -215986826
-854237517 588599754
-819621150 -765087764
-630549936 512546943
406382325 838159635
-332243812 673801580
397784591 -647291163
744384600 -435610270
824127114 -962847928
-745842552 -794680591
-355698590 -192577743
52242391 -844545751
136410626 507583053
-438093095 -627555909
-728837029 -671174544
53917651 -188133550
440830125 -389687041
689421442 760867476
-548460144 269592524
-262770504 44155043
558925676 677448290
-931384022 -698152196
-473185224 -623669565
-545436405 -574957310
-20921064 664815380
-944452351 -672827753
-466300609 721623781
-148780931 -156472422
-368436577 28954401
-65158752 -528184194
-35811282 -736921244
21718346 -936387829
-65259704 -127550212
872124030 -472004092
-629650224 -363064493
472866679 -258468944
-92067180 -684620763
682947216 614629567
-908658120 -184488352
983495960 262768976
607094232 26793835
-575840045 546119869
110672495 744761515
505552143 -744887770
984346591 -253504957
546174537 160711147
-18654327 -153295116
-913822029 -284888192
-869775101 -894110925
-179095712 544961649
-84849882 -131891126
-200098878 -412518831
-830138328 386587879
455605960 -566689362
-70338782 -368089831
116134663 498808322
-406608819 -641283934
-589573014 -193428537
-893562122 17787901
670820055 977852707
374438870 277129149
-749547113 -864255937
477239678 -50594504
675518007 778139908
540024159 -115940788
-443919830 -348555279
-5130079 -884244714
626595923 711020486
-120430841 -522395609
625481665 -142394554
-595866751 -207140071
370002119 66843560
45705290 -414957538
918645477 637846127
-860701218 356599084
289331384 686864103
541015126 -740666963
416790051 -736870679
-915911933 971103561
395300309 236372002
-373889602 445631006
-499335407 743712942
-906967816 -945421290
-311875149 939599752
233120986 794496503
-225993487 673279254
-785719907 490872419
922251514 374320118
-738524965 554108666
-942244831 134202794
-489637448 -739271910
-515725115 -540904610
991231403 -720323994
113506872 -837880206
-900102244 -829405212
-34661885 -787944913
997843455 314603872
767473818 654651938
71580353 -898995402
693244549 -657649544
-578512886 432695599
-84177518 753463010
-554883844 -828076549
331543901 -386117379
743902945 -970514943
315957308 -907485282
-126751837 613423848
-630241083 606625783
688939355 981469844
553973738 -130635347
-999913700 309822515
941699832 394383857
-259626328 453060279
509376382 -274332787
-587254351 66006155
-986292820 4851629
-799363671 416073039
327846611 515656294
-244882291 281948579
-618866596 -976716452
346968074 948286867
542374105 898679921
-254170327 235299551
-493154366 353247288
-871425837 -137710084
-607091557 31207298
231221348 -212156924
-406973992 -742146839
46998585 323727223
893459832 25240648
218424756 521687343
-641731835 -514863850
822017281 -754324543
-590286093 265746889
-253829030 731786897
-771351778 745791149
-767986490 769284160
-166299488 -621258633
-827248793 -752459935
40864893 427960459
-441650881 738204230
606612238 -357064402
609606417 -841209324
-338827502 -229576200
774708605 -583736228
558030947 -134472472
322667526 -974024469
-648790751 -87415772
-614955605 -682175851
-465362850 -555892635
-815711680 -121202122
-797513806 -57162599
218247881 8376940
-69872000 -892308622
-890359150 -766614506
-781125481 -796695785
232870906 -752273869
93121318 -612484904
49056411 504796946
-925361048 910796605
388516819 -913800504
-822672983 613396326
-914532663 92418059
871939623 72190952
-756606610 -39864661
-988305480 -526392418
-377831315 393828786
-180445828 40062843
-979606298 -784813101
154812370 449813270
-179115908 -148824843
510559273 -475396746
736686567 -232758573
-671012641 -181937239
768173195 996254370
-338167958 214932529
967320275 -903341329
804762343 -568504199
-722645107 -828097084
-934794958 -923095650
228855501 324330921
-4597917 257112282
129871047 17992781
-719729762 -751849676
665285259 605358529
101469305 -946048212
-493223425 -976146388
-365244052 364618599
773351144 -275803453
-583531170 809557828
83864131 792383608
758026645 -957957279
280885681 -385306920
-721619887 -518064604
896493660 -90167411
58930383 291073257
185472951 -445838784
914055988 -289276153
294178255 -263040786
-838546346 -3919473
-3606540 -728806955
-699675940 918232210
-269090197 -364961333
-774302788 -926374424
-275579299 683634114
811514066 961898978
-763981424 557556473
-100533892 -548006183
576254703 -43708418
-814111175 744832846
-778302328 -814339191
-879013604 386318021
578065223 100979270
-698556260 831112408
499312075 -162557975
-444338729 -963832696
-389533854 -721584966
-379096793 950345289
518792843 586399331
-473166055 246574716
663267997 -773349110
517640759 85130915
365672849 -918287945
361885424 -314353298
108776610 -811643259
636202941 -179994969
-239155541 699809422
-229687833 151558244
378743121 280661474
771160429 350171747
-143929459 -75417950
-628274507 4985351
-842550499 -290929100
-195006145 854815155
-830253387 -401694198
146446341 963811055
-208014259 886071645
462263648 564722487
788445789 -826060010
911224941 -395802139
-4607275 411110976
-937184513 -518457062
152701324 725071749
816145836 -717081153
501719363 -255593437
742523232 -166895717
-925612771 928109946
770099226 981312701
-224592225 -535352301
-529068597 -682848028
-870363922 -714003058
-758100548 -764503127
801877997 399909463
244311001 -743916509
397308820 -525829546
12925720 -593379221
-405010863 850501885
-671977116 572661365
183182054 285264676
835339473 -555376525
-926508306 503412479
23340898 -102741019
601015264 227843854
-739826620 194707455
-280463317 328769226
267272179 -403632666
-809990046 932659122
402376865 219900309
185010960 923791840
-337706942 817713329
-761209009 108266
229525252 136491313
-269011996 -620222853
831933208 488416791
-329228559 514613598
-955417525 390680438
-412833764 -671032944
-719793412 681967483
965135292 530342683
48233967 -134307717
-211683389 407804894
-895042018 379247872
402342117 -743307257
579778958 -856292625
917763488 737038827
957423880 996353940
-61504418 716183413
-318207067 562394674
-39732084 -743448114
-809201107 -751743661
-283526699 479201977
-976963151 -660837686
690181370 -71577531
-125170525 944621067
721481104 -756729817
-89709621 764302505
-128070860 -543391450
-409568225 -665418309
-28774127 94176763
476664402 -934485159
-136649885 -859354196
-742854699 491874539
-335609399 -303332394
647032168 -744716626
-29254356 -894323038
-94328948 -197714575
-60618432 -776179077
405319001 -564546692
-959409835 -96223825
434396632 -822136454
731225453 -561140609
-282694405 -555566071
893384138 592397261
-679532597 -240285510
-939589070 646701589
515114453 -415690464
-606663707 737715580
6268951 -290773601
49727234 -488004993
211901028 128208333
801743334 -213887943
-712968421 951323379
378878070 725318541
-79123691 -502407417
-522950739 -415292859
-50649172 -283829244
-662802650 -788064132
-827341248 396023568
340831296 -855001670
62948385 591630893
-690135563 -777001136
-762940774 -440471016
723586683 -695886695
-447574325 -774286537
-649257176 -420672014
-170083699 859651770
211512903 -980149401
580564323 -428409084
-104994641 204285366
671311418 753670550
83138262 -255173526
-693966549 110039660
-21439423 175209099
573743834 -277971074
-331453873 736671313
128122146 -39575231
-195764009 941505363
-39373970 -836607060
-397619960 -902746769
730743374 15796490
62574825 727744950
-395548260 472251028
-536245733 3882786
680220662 898364819
-311756071 -586089649
960791777 989275209
-808258152 571979340
514180761 -590497602
-948204407 -831250124
-365973591 278272812
-731042909 211756005
138215448 -860806927
865673439 844484716
389152682 316355362
579237468 286804870
281915581 81583732
221639569 226696724
-743843506 825016589
-100861579 -561221657
-426169131 947314829
559077849 -435382225
-547651283 -760934570
-707568364 -418193619
-675470588 -940068661
812078126 399920000
-844510228 811319742
691842056 691605146
33749314 529336703
552171706 -218091674
156554328 133177869
-117509334 579712814
-827006159 513881251
12937778 640169594
720076595 -171359437
465861166 -188265924
-153283574 -926495094
-651601586 -502669618
-853192952 -273131117
369152479 995620093
57721605 826582113
-662051944 582661699
-56044820 700587267
-963503115 34942006
973284841 -79191135
97706723 -1717644
-898098368 -748235490
-724475365 510357299
-768237225 -809963883
461548250 -517784949
-987808815 -762009338
254085468 661971715
365034849 535016861
-309805878 -521943548
-925921042 -886721644
-773069161 956125379
906754395 -13880011
808440457 -765385164
41442093 -957240663
962645516 -110189962
344493477 -501902741
-806586789 175378534
227497554 942732150
825216617 285838435
556247983 -954549781
165043701 249961250
-532150224 -264557119
-300819417 -957367543
84103231 -775867906
-465058603 35997819
107709983 954192629
-257780581 -542316345
-938760548 -130659498
383316083 706952119
540476135 -967702249
-299868093 356670836
457152473 -430426762
-636082590 -946976794
-715678197 158650319
-790558986 820642157
-531016877 334324649
-665362234 25256074
877493161 240446743
-273494172 -806691069
-115139936 957398168
537206906 -3765710
-690831759 -624949102
-306817569 473071994
210396157 -182557673
-224544348 489443101
-598129229 68079983
944189000 -894337483
-188133189 -12467695
-745541986 344001948
733669303 511961202
623990711 935145069
124405265 -774996736
776351000 -57224910
-561128404 -987849313
673778352 -765620466
-818853240 256694609
-234214875 96224978
-99377656 -675938740
-492758280 143653228
-926251237 105488572
-338172633 -752341113
-528930270 4072095
-423370975 859236370
-551796466 995010788
423203948 -822033108
-698133827 -860170451
-782350661 573839837
146408574 970561103
-159593561 449869725
608573687 988039502
296760608 -525019211
294064425 -149871530
-592453680 739508660
-228571497 -828652072
124495349 768977006
-593656174 277312736
628093423 202854082
679051065 -893341076
-804150535 303945625
-811290140 893754817
779768402 -355243362
-845617638 -566992685
-175936965 -849551583
-912120669 -816157684
661775584 787544802
472855872 620198588
-640781843 -525488308
536606664 -670327967
-597125644 -306105495
141705002 -571494010
271260384 -374502122
364910267 -772545225
752134369 -830696820
-789865568 -266095188
970381717 -769425859
262134738 -312405888
566253334 554801537
481205896 586160271
820135665 770701569
-588003854 763456531
-452816094 402035028
-30707767 197848299
53433121 -332436004
872741589 -382312256
-723376126 734827427
-822826441 -916913591
-278849671 -840401109
187114873 -729392311
-515753034 -533885584
-15696878 -319767159
200148525 -757032712
-616333238 -441259109
-65912808 941421189
-895875651 592650625
-575917598 -709264510
86597589 -501965812
-71601986 596729797
-215700045 -664918164
-719258886 -390647758
-658059377 288998255
694157480 365516798
-168153433 -308570318
-879585867 816915421
-136180236 -883863030
606181126 775330291
-750617091 -385760022
-272955298 420662852
-247889964 282430551
168502598 -979344659
651719465 392922675
755283224 -144990639
-608921087 391519228
-361991152 373961125
58218458 -364887473
938657813 555987925
-670573295 -742440884
135169877 464958033
-698589012 -6259502
-712278042 -29472200
357726842 -805913973
-316875734 780237807
846836512 -826509941
170547899 390972913
649733443 -851936997
-59222448 217271749
-189163158 296740928
632865170 28195164
675887991 -696903049
-706352488 -4784998
-816809302 901632072
932307887 -759370748
-828824147 -749091665
-582802705 -576626190
-945171862 515875338
-173892904 -919741835
787804056 -812790439
424467369 93123220
-305826131 960079698
-913958693 -644538561
-279107402 102275335
-240158200 -611475958
-915196406 880963813
-925645706 969823410
-765007228 -886570682
158922527 -969208751
992060206 -986498201
-642436068 108744825
-630628218 -607439226
-416057350 -826794911
-611611043 846255673
-909374746 -746943654
-412317154 57361661
-716645013 613341155
388756493 -116512304
-379517142 -532517373
-280560758 -678481242
-907684142 -828839078
-122216883 164853483
-809220124 -732545151
-538376379 -998882232
-250973093 -619925759
-199861218 472920597
791431234 767494817
319363357 371848324
991745712 -653486635
-84964699 -307706349
659111862 -66256048
-557870974 -810560523
97686662 471538655
-805926585 663108292
-79559216 325009811
395434428 225765551
249940886 -706205836
-247513837 622520462
321616001 703979554
-227326701 -909721681
657741373 -484082996
-517898138 -569256171
114007845 -751644722
-696660827 404070477
-54650089 -987948333
-411713034 -954116605
869073186 222840108
-910468968 689379474
291853967 41266910
575462463 -612779999
742757579 492076826
309776823 467904439
-420262947 967718462
-961140568 65921724
215835615 -389999979
-451891768 662083851
-854941544 697871925
-741040873 400950799
157426932 -103930007
554741523 -124055171
89932302 -477399634
-753752617 24406779
-493150607 230435212
-910939189 282293170
720500539 603547114
-679930430 -751431112
23158029 -611687842
-939015885 199967024
-746287558 -77252084
582896091 -80349498
-24079941 -678200501
63306995 834392583
371836637 -357901645
662961528 -826138861
-662556964 -568346773
74454768 -50402892
538623887 148441672
173781044 -555407400
-278970993 966643408
484207801 -6746012
-840195939 -1013536
830144702 -251769174
890803803 -995075676
-310367898 619021145
117207448 657755792
-829016206 584991676
997404252 -8500628
-896015163 -199132521
60560034 844113347
-188491579 862829321
-822258867 -804199097
-785789233 -860827112
-972932748 -585537928
53992496 345194080
837169306 630285324
-586133703 487776898
-982825604 949228150
-593134851 -980480650
-970613017 -60905707
-612727070 375601607
190427475 -753183249
-859867694 -794500197
724141441 503918757
-191325413 941494324
477715271 214360370
-354977649 -710675027
543564755 514349737
635676336 -838041860
-684665391 726342146
671608683 358322855
963253454 -254807161
367168805 128267950
-881537037 -900338097
-689066033 -543865462
-877155901 -43218927
-162015731 73096576
-594394627 605073399
-690361222 803370175
512097818 -209078281
-179200249 -967958967
-488570604 -797328338
-791929377 -420150197
-349152883 -875222163
-949647575 401889285
580475221 -843908397
977132800 805530165
-141641537 533826097
492360603 -712905572
-488388578 242421678
553670145 215683744
-19928299 -602282632
-293992117 942560267
526203926 -108731503
382708535 82258940
-376175491 -494097961
77595847 265391402
-971571371 -261653117
825367404 -572515344
-957249101 725182563
-218811570 -968557469
-20364806 841023937
-694694899 -365929694
303490565 -944739733
387069090 -384560702
-530655089 -989627843
-777694583 -500938225
-791515720 -83363262
-768830393 -658702314
667947554 827403682
-129628895 698885563
-826243804 931956083
671197362 243244577
887988281 -170795650
941493372 -890596993
-776018332 499254463
-780804174 689529838
268927403 -406553730
577916150 52684513
219029806 -297648651
535596418 492642464
414130814 74461143
83709653 553392411
960542870 141574035
-166228379 -25827351
708642360 249250505
-78938093 474210372
825784519 447717646
-957261410 375652052
-630622301 865147811
-459889665 -212017669
-78953175 -359164492
-925873454 790941576
-848256844 200284815
-409571809 -501242564
631694802 479575174
938548486 -749865252
-978981157 -598066822
-148244398 -433542857
41127887 -187157018
91076825 -861256878
861012502 467251303
-917377415 -849827211
-113572005 -376489576
541494809 -965260347
330897737 -406204940
355559713 834598129
418502967 -462142246
-641796139 2614436
-961061189 -722093906
959981935 -711370840
-937574185 800839691
-87291926 -451894866
374854699 150264412
358361691 -772904301
413739809 254595923
764029729 -883196213
-887398191 -236733097
997009462 520669287
-911637028 -735744639
390762275 -68583418
-904773127 349291000
446156356 905368135
644078463 675717327
376450455 -429633470
-611535847 803804726
858478702 -481006832
632113713 603073614
-263455284 8947483
-209376934 -958491330
422005078 -915169963
833371348 -749218744
-99729671 313279222
812605315 736511700
-258183734 130486283
-98994674 -895011808
-1815589 -353240338
-67605093 -29162421
-577194880 -557848912
-262280193 873847199
-347318008 702291486
409850510 -926493806
-470077987 101813812
198059376 536533546
-712740171 383954208
33640545 -273594294
757614830 911940822
-10857298 -436566329
-477791091 -972628534
-725658239 -49257547
-670439650 366810541
-854722718 860763727
-11235134 312313680
883924779 696904141
129863986 -599241094
83630907 42784308
-208005000 81289040
-126609235 952914364
558162609 -630947101
377478485 26682695
292139458 -541548026
-362747927 174022993
587922778 -414985854
615315671 -502122895
-64767626 -207310306
-732493484 -550096380
-837974316 -434254588
244549748 135987565
433482290 -578064574
-699263838 307350426
-907597342 171708140
213420476 -432976950
826950291 929171054
-979482272 -814897169
-956389997 -95911941
-227292345 -876104492
-154450035 -226126136
425895359 -476274055
-666162580 149789671
-975383968 -124322409
-138419000 -658205967
121899671 -214021147
-23353248 -274191063
878586030 7087017
406174550 664547927
557430520 470028576
-677462203 -53140974
-427053466 -984810694
714358615 -876222476
-551897228 -296706959
-981864157 -988322806
140980152 37526063
-579540981 808539193
-254992893 -183806586
153736126 -11092995
-901977580 -745180418
74537757 -799737981
598873793 886097393
-59370542 388631944
-109312502 -759823729
-47790721 -880734814
607657620 -979193720
847013911 -472327504
850880833 10004878
318885523 275159742
149080971 499439562
-404083287 -259008062
50790409 -42229083
779229818 827636184
-269066914 926805232
147104709 611352393
-838205890 -317247038
40568000 -555812871
524555040 17933158
159667776 330971238
-948080669 -867494860
-614767903 -369140156
432638960 956881589
-104388412 371833168
-141349400 418433543
-557589907 537895608
-346062552 173262719
881588902 601559070
94052679 -594555834
-876808999 3686105
152800956 202333115
-973638512 910900260
-239753288 330485302
286839758 854213388
95178892 754183162
566816307 -403161157
171472282 757435278
178809222 -547666584
745302802 908652524
-939300172 -137387892
285272348 -903336188
767847911 -9680182
-670730750 870026983
767096648 -319824492
-410751952 -847475715
33738434 388985155
-299295681 915920758
312613254 433558614
-314335469 201076735
-689734159 756297666
265655290 -395615898
-575770203 922653080
-894615182 -413598101
254185211 -906706283
164512662 537251336
260877227 -166812592
-117075070 -708666958
-469068390 68767344
60635647 807048440
-498388396 689650854
-403906727 -606890159
346014915 -779272168
107437775 328430977
85796879 56365901
104025812 444844729
-796190045 -674529335
251170068 -563529146
-36254598 846695227
653111428 400464910
729250556 555286140
-711373218 -500615878
609965836 -612518946
-707957310 715811419
159804832 -702500195
-973083532 -756319126
771610804 381828409
401115429 -677503261
-252558715 -447187269
-835968364 867900057
-762461118 635062563
731849075 173368188
739326535 -564764863
-606898923 923124281
140355056 594893847
-838935915 623995227
-572072749 322886660
-856022402 513214461
775888357 -844964028
971778555 112573204
801001215 824624293
499323111 -580685175
696186787 -878110170
148509897 857705093
-363365297 518384026
204598744 -602104155
920135352 735952300
735104380 547434039
65524328 149930246
337852580 742246396
-958978774 -787139706
-751294684 446229765
-659333417 593217183
163142659 992382395
-433811785 396046885
-812704245 -580796563
853894677 367034818
694083148 -455444541
-332435878 -549312195
-849551460 -838422746
809440164 -643212650
-417826339 519872080
-853909968 -892480620
808086547 222914791
27680919 90063656
152891590 756533103
-216917723 -28843573
-56359114 127241807
-46272283 -874123450
672696148 -87078618
877319013 -394497417
43264779 -128951420
352203894 196923607
-640490505 -306691415
-472327711 -108052778
-174263389 368149228
-556999488 514848686
903999075 -923870177
-74963403 503432655
-725702405 -394637131
490344007 -519664834
-553770069 892749047
556230695 -749167023
-742010294 -868276910
881143735 -218494997
-840312588 419190910
-41269407 -938041432
999627388 460076189
222959364 159111517
-88068233 -380459020
623277304 329364677
-852526147 -150100054
619255502 3720632
187837180 -757274698
676353730 536510326
-700125350 -935960876
130440992 -672598925
892095492 -783537727
-147306348 404735367
522167126 678672809
-49732777 -104558224
458225177 647978518
103443947 139064249
-872492665 868710475
-726904421 426177567
-259848646 -684775141
-752451292 -387235677
196542142 886934777
982984281 -659884991
-834145246 -992189594
-547822126 -762442014
-802682584 901759964
-669322212 867457819
125067755 -263615848
520597987 -986483201
750798469 -923647233
-147097932 149340951
-272098252 835422902
-893115239 -243586457
748550435 507738058
767562082 982285501
-812054624 299447757
954281124 771786410
5979985 541490220
-805521472 -584772420
404146191 -650673534
103020620 -732620486
94447613 360421923
-143564417 375497712
455602233 672243773
-350833058 592286946
-925953732 -774159003
-934835547 976572150
992205464 -389050540
750138411 349644998
606171357 -387425878
-11491258 -915919439
427607835 -236092083
-818609273 153867683
178395643 638818426
-857527742 -834744146
-190801948 609668292
-208274969 491721831
601378328 13278163
-228494830 -459364059
722101540 -967159147
-753478890 -167914613
919197343 914539552
661214078 661113361
-243997765 -125792218
-664872368 359660875
-898119940 635075901
72463953 7776684
-901165178 -798980747
-451710392 812419112
-97550460 560591796
-214449923 -710117316
-547474723 -527165362
610410903 920614728
-48456283 -780006296
-542925 -564377923
663000193 653477213
81561293 -280170917
-219204714 -595156874
-358796594 120298393
611536343 473121034
831742726 -116582158
372774068 -593135926
-979285143 -127643708
845434516 -745170387
512483261 -587638863
-750774063 898758839
553463911 -969857779
-40939156 -843315217
647957332 -706049273
602103801 -992210901
880274084 511381599
511414211 -821691180
649487729 112905238
319929192 -938315261
-333746322 -5827048
-712615610 -347399951
636056149 736202131
-302116194 -373899987
929403331 -416677328
-682782118 650819054
-975249235 -362083465
-582827185 -399852928
184215220 -91799868
-636711106 738475968
60912169 -897359931
-211863336 -967227659
800165980 -689796974
-187637471 -169187624
853034411 -679458872
828307746 307644873
307605263 -883345831
-987968338 759736238
-860813765 -354200153
-200931894 -569657976
391585884 549818307
-548777291 -920284716
-248943218 324941378
-226724551 -470142687
599228485 929602038
-954161619 780738565
410158893 790537510
134162242 915758720
600045994 -56367825
-141712385 -197527045
-230398530 -586340377
-410425685 62692363
238121220 -563199818
148707380 -997363568
-621359125 981389792
753095818 212981730
38029322 680454364
597766 -322892164
284650039 -28787456
-787330691 -30460340
512884726 416984538
-845205169 458608650
620304238 -978525332
-801947174 571183107
952442950 463524932
-750900567 87458701
-647419586 992295453
46267722 489903666
-747278546 102563895
751745957 -170977982
-765048036 -292797545
-255049068 927759744
-900861246 -533011312
-93074741 235137228
-271148078 760169949
-729272374 -301897498
606451892 -710002260
414556350 813931399
-956874386 209371087
310454109 567017764
857497233 -900271761
-174244559 867793555
141654675 11698992
285329706 -696902312
930779247 25360311
-786430861 38765278
334165795 828508044
240769897 -881087242
-480377952 385132378
-947986784 -258956612
-606533675 -875357150
492228210 132389639
130394481 -793808455
402522446 688204475
711747804 -213226166
947852598 -875887021
704430196 42654975
798127038 814397793
222765555 -68148747
159262980 -363747438
570188065 60331997
37558541 826231681
972470890 143821107
302918858 -247887386
-17291495 -761526579
-142798125 272466731
-367211385 -285024628
-359490647 -874752822
668729794 928484970
535309616 124005211
390235233 478904453
-948250044 154594948
-756986495 727983698
-743036060 -652332350
95357191 -283836480
-963183297 809760833
982739798 -41375976
-864256578 195318694
-902234864 -175037702
620480671 -19527809
161164546 809260534
-493005566 -439119360
-239504924 450906639
801696034 -864063194
344484463 772638765
970813201 516157648
-206034027 -915013982
-775103088 555017461
-667733237 -614159756
-294786643 587805535
-746990433 -850971733
19080414 -782030898
-960540892 645344157
-303444544 213931059
832938666 95512649
-889068711 -968587651
742336796 411032437
975504244 -178260977
-366640805 -850992307
553653554 893385148
-961342065 -855367503
-486181414 402024107
-380978586 738886506
-514785177 87969992
-930723268 -320741990
-952021839 -33188473
122729208 -863856172
-955350979 -591168209
325956934 840482776
-968564539 -792145609
-136544175 213855080
-927788768 -462461431
-591136 -447343458
-571906209 -44161431
912301176 -932592364
1648188 500501055
-743366362 -490190314
-997291667 724794455
911447869 -890959385
679436258 -723080230
-887097456 489047624
219896572 -710137090
-88434834 -587095452
-893323948 167112182
-436541353 -251254958
-554603025 866133410
488177494 -6840706
145259846 685841828
-636350324 -756793016
-92790447 937107702
619908337 -272968124
-741771998 230069561
50426350 -999833691
-304701860 719319859
124728340 950523391
887228606 -460365645
658374430 -267271268
-523132218 181788191
314986913 818819534
-998620165 -973272426
361188529 366189899
-798423459 -370966469
-641494981 -777720938
-242834533 390444313
-193970874 -669780494
-850633149 516906626
567466540 32030380
-820453919 37443007
-740303428 323140350
-525816188 790088338
864781705 565298258
-337677628 -499508997
815833906 648724499
313066194 887796609
-444343260 807157544
387220327 321690427
448789376 -145843474
-407326794 91481114
766965804 704134849
630065849 16075821
-272646895 726367077
-964291391 577296277
-551518436 -571092728
-519738370 492443923
204524264 634545406
-296984728 -37436593
432586262 674288490
-758819092 456443494
643949257 842112306
58664836 394433485
-850685721 -238546253
658219208 626547341
299187492 -841586566
711765000 -231446839
-889048503 -892949087
-612646154 -33006091
-22092820 -263181717
-734805194 956332915
715110778 -150112041
-253169544 -530067973
-222505188 157633354
128108576 423937834
-953026819 -473910540
235837010 307590549
684441619 181020605
-709985185 -586013186
-436990266 -14627536
-196203126 -658960402
-178307282 -202217357
-346257351 -345174934
610862740 -863891997
919687411 661954469
-303266126 855582381
957008758 769319358
363277837 -728977188
-934949290 -512771723
88198911 125782903
-181669038 105902175
-919486052 -611750541
530107427 -236082717
-321792624 759489757
97350023 -634910944
-707686645 -204663494
-154527498 -900329436
769298676 -859444921
-756939392 -130707616
303829175 425290855
291381956 -363502635
846520605 415141209
-350238497 -118969390
977045262 -60168141
515292102 842384628
675033435 -955944567
-227433884 35274660
766531263 -449856043
378705977 562580118
961753388 -864541670
746542493 929439102
-606058865 482441353
-226886116 49991536
609480132 224689222
-342803476 -701413631
-137511439 152983363
864282535 425681713
-475807953 -588818995
-951791105 109602265
-529185310 -742135392
-301417443 -109101149
81925886 -688725076
-671180619 708760184
-402908154 33082773
319526143 980493675
548966869 -568689615
722780597 -446019493
651899657 -596550370
-422131184 -774799624
784968359 786690486
438644857 725760219
290276813 73321460
914579499 -471496071
-108089842 -724080784
189011263 -761679078
-812614110 -978026820
573615751 -784677933
643984778 -320403072
329072252 -437006960
972082263 -708034206
-870955665 -217468692
784603998 239154434
-880272750 138006025
564464359 -982666896
51330292 850152054
-680398342 -790627511
337795429 -378360278
769255905 816650312
-907404545 -37323054
135383414 -173266960
-714728308 -645011594
77869784 -821612848
-246332951 955117845
430513162 363433035
-220627301 -939523721
398812814 -578797079
-882738461 136028833
980779728 -129685864
559425954 212206653
-187089164 901448219
-595742880 90001057
239855704 608665367
-673421604 -29975226
-254074720 -734965691
-390932369 870193679
-578120042 -183960701
-593949290 -660648990
-61953580 -694370754
-82326938 56056067
-793254213 -591124565
-467813539 -281321797
-244508389 12613345
-68497024 -360652610
672100900 -54482859
-245589816 860187312
-473741932 685123358
290535111 -847494535
-183498949 -672858486
-904059927 -441337523
71889397 -851149703
-988480924 -673139772
757278929 -687826945
194165609 159950670
979944197 672722674
524693050 -862216247
-143539762 134219499
271099360 625404879
300609672 525016059
-636856097 -389595198
-642293776 -589903815
-397363434 -105908719
-975621349 93993450
-862912974 -910182572
-482351658 -875257439
570253130 963599077
-14423787 -205898873
1408238 -646395996
-763362542 248966409
608162501 294321105
-823955462 328784307
-51029834 53390446
-232736122 -642015754
-881956246 -253024206
-429206984 892179476
468985818 -898105024
312115369 -96483812
654020273 -717204805
956446009 -253769569
987176200 337757783
-714462336 413837061
648872830 390936984
447099812 673508852
-227363687 270716111
-512915345 51064052
146358900 495805719
-748939711 268597701
983058186 241340150
-782357858 -833493963
468179681 595190199
331655609 514155265
-542060177 518184880
-913253831 925243890
743363761 -472797661
-820191897 269948589
411363137 295135892
312701004 -488191902
-857322495 -327859353
-732655722 942661535
-497301419 922628552
412079534 143498339
-500395383 101235932
-130466076 -814869808
307633576 -984357983
-239731930 967714637
-440885932 -36028900
-756329740 826001107
-492108864 -47639542
430713848 -777214773
-31195575 -741587173
594127418 -287296343
901774995 -694626715
-737744112 -666311266
203196163 -424365826
29083662 359705290
769591105 -682747296
454504750 753336106
259646584 344237944
-535550380 -695673820
-749976158 -968914947
507812241 383270444
351331591 -373037572
-414954700 943499916
-942372573 967347566
-473444649 929783100
152337900 231618067
-709762175 -11595921
733133096 -100925137
992981065 25531965
500402357 -171362093
-990881847 -109781208
716297235 -134618257
966206151 -25107766
-701473250 552431367
-624295119 -852665588
468057244 -658500593
581017325 391043078
632565077 212079874
-773052839 870395616
490155372 557010290
-792263581 -276597751
-639351828 452936627
-85281472 -813961627
407314703 -854299162
861096588 -77796627
426874166 871529027
-957981056 -552183753
173205835 846905952
434892458 539630557
895374960 -793203482
423165423 446891788
-547734472 928350172
545745393 673966264
-367137086 365490850
-410666693 -710767244
-66040403 473591319
-980400692 -286045515
312008760 -840052636
73258799 -132317056
420966679 334784439
654753435 -667355078
702568479 544095467
238176832 129556859
-915801006 600290163
-876119248 43367643
954212344 -368207309
77558299 167619240
520060661 -924761387
793084308 -971916180
-852372934 -997438111
511517905 -269242687
-419071502 19943674
836431527 -652613000
82092159 824883107
474525038 852272889
-201755873 -44606789
725327466 108187875
-924009124 518341711
-777005735 -998443966
800873841 624745173
811876067 -666701245
-803953116 369446827
497518347 344043499
588273171 -87190993
-727561106 -989243364
-104344334 575806959
-900397378 -877299481
741525448 -783604236
-369321343 868512491
-996460541 896760932
-38977378 -42720927
448279066 -116994369
102158393 245219674
-834854449 961175753
344644031 -642183155
573940859 196864206
-956297642 1935547
984016064 393692439
-472792811 730923097
-680903755 952258524
-297903671 499014557
171301113 28014430
-593478855 -922168505
-145345470 384641576
-866025467 -829733938
506220293 936227886
130185515 -41253324
341820722 -319634889
-633262910 174519909
-566580719 757171839
818988182 -870368718
-127113060 -903681556
-263597104 10741717
-392166359 -265322696
659640925 269020883
933572211 -944976820
968975677 396495693
236921779 -998098624
726010399 -262130822
969957840 134379439
752694635 -382843029
717089090 -584580591
-689115393 -340540727
798952479 559864245
547354439 993269680
-276838378 421315566
283107478 -630385872
950305007 -730731689
-477694611 753563725
-183427223 853143379
-938585123 -953567294
-496353770 -752359227
630890790 154096886
-221353115 707883385
-791946156 -122045688
713568862 373503650
-441651451 337867597
-602737704 845871932
-26770707 -969208142
586706936 -391903285
192916817 35525021
740684688 -162394310
440475948 -406848316
-961805540 503089965
586011140 -967841161
229291719 -230135068
-102082934 -761869424
83447423 861713304
390457444 -673102452
524447063 -997556649
-747791620 151992460
843596655 312019667
576046791 511208057
924178799 -426020589
-728821890 95976585
636595219 -646289650
-494835732 550150896
-261862341 66607823
175262424 -99801688
-715305782 178989983
-954734497 -942826693
-35774351 -612916253
793963725 794700988
460834489 856090396
226320608 -489344344
-764666589 102186850
543497987 -153987258
-578848127 128772948
-799575636 987171617
-970715379 698405777
829981857 -802374697
767972047 570623487
310157133 -942267249
-240623758 34760853
811310542 49524778
359555875 -660834752
-591355790 151517121
-298370679 37942591
265518126 -285624271
89234380 -422719553
531392366 216145749
454774178 46613888
-730287124 -249230405
-669818244 533940484
-828960650 -776451961
-285248166 480813746
828315510 904329357
-421192315 595022497
-479374927 -709386435
-861757226 354663566
-22890604 968285901
692616716 -225963917
-588128391 45513556
838591006 -191525372
156066914 -978394907
-45274199 -168912487
802161294 -342310973
812710614 -896342732
507387117 559081638
-780888228 696766180
71041855 -934938032
37476988 14744174
-630299929 303900463
-475961945 -943749088
-589069772 -957113463
-96090147 -696357785
84048629 -560906078
582231441 646190966
283076952 -893215998
985715300 -384161633
617512334 -6890721
-969220620 455235654
-249098895 -781255854
603418110 868059096
619296876 120545462
199840113 528100969
-160576230 -475400718
-218808015 831239631
-828615389 -400913801
-445272239 -775592214
473706897 -176506081
-366817743 -431456814
-979728998 -45361085
-837799843 844867338
-70680257 729375262
-714263724 -247061909
-784784520 -457047443
208563851 832867854
-741040322 -926407877
-791164132 188090032
842288307 449577316
-249069639 925562707
-866698623 -526229925
295531874 -31094000
-554149388 -819342310
-749524460 -226422325
-749655098 -340589591
882716752 -221363949
195047093 -75867246
-882544038 -558799851
-429370311 -9080945
-930996458 -550638768
102669279 561839078
-726341881 -942522104
-861669200 -758278051
-871128577 -947974876
651397113 -168669729
-741014095 -891171169
-332608840 -223786603
-579803950 -287956038
610529008 -32518662
98558661 -983399460
-177123634 -494540692
314830683 -801970940
-776830578 317309515
-849717329 -586966263
-320450701 -637012561
113731625 -732961814
-94207849 43116885
-17932721 -761951836
-590025525 707136690
-566100567 -870936138
-685034611 267653403
123815612 901062954
-795304997 -770465851
333002670 -274277506
117646807 -712207451
27455418 665898323
-930614152 819117358
808850109 -132987660
-278208178 -25956921
381659275 845801570
449623616 -35252448
-792336151 -959281449
899936304 353821528
-575525809 -710274517
580133305 101954126
187691028 343799409
144444934 985715614
204256495 -920410777
-712083016 518447597
-252696279 -778531282
336740290 -39731099
-483525391 -742888440
203917503 -399964140
-998023750 319066857
-878022938 -779247799
-553995492 -229490710
726439222 -856926827
-858477649 793117337
662589953 -732285583
673775452 212421610
-916118287 708072529
-942895512 373323095
587338671 885044890
-693072690 550986559
588577607 -547066783
-309976001 930881006
-269677753 -706049300
-382520991 -665509855
93927566 -762865568
1650612 -287109989
-832981425 189179701
-750560736 381529091
-685806518 -590629259
-581631696 -409075941
-784553396 -882969528
402561323 295692227
-106167662 -23593086
-820976747 786255910
-561785755 -828520198
715886574 973002041
-229183549 -702893077
-560750965 -701803279
-537807409 -175759670
-522642808 563762435
-463988931 390972068
-683437512 -126231195
817152863 -16287876
-197488280 -757542632
931258795 312418305
-998546682 -526886838
-803267315 213302939
-107745987 -183665207
-835696539 -370030589
353946929 -765218207
-874174151 43702566
-899692417 -762994072
37632728 47741735
156341402 -939802078
-213419468 963374787
-992683935 -176352416
617785609 -954671624
-216622165 -414448770
-197647826 -12034802
214065562 -216491641
-127020846 668571402
588685208 467671304
60158564 90080530
-771277199 382360295
314955861 104184557
-392156999 -766436247
-403695205 283421468
-652829090 393125172
491667306 32745664
456211557 -962134126
-638952836 -502830017
637612637 965893348
-364162697 175135351
-906501624 501847937
684566541 -863040445
644565960 -949097632
-862434711 -664741711
-373163668 -317198844
96749391 -764176747
925859001 -947371631
296802568 129402369
-522647715 838743644
-700315373 -445909122
-949721260 -105258365
-149517867 554589094
107487237 -997391338
965680282 -955626727
780919655 -117999575
180354771 -105316831
-762726960 221151135
-894591174 -805666259
823331787 -671090116
-12694364 349670763
964636906 -586065845
-141446402 310156001
-942866876 607343552
-478560935 -914486422
79535038 -939577079
996126833 821777472
-999261135 -687190665
617423473 373814268
465210413 -147846289
-275242017 -612779019
598253696 -892372432
803490829 395461560
988007226 407779244
148742117 595123453
-194805736 -3185989
-270573625 476004171
405697847 -274542313
-931774685 -51448881
124245965 -12392250
673697849 433667980
-832544631 917082961
668878782 -924808955
392458327 465055659
-156081476 45553749
-373160624 431525233
463235441 -970543338
-197530950 -869176569
-168858409 -230732218
-806806374 322069741
430785087 -58915309
211020915 -306067540
566693555 -818466082
-921110474 -498552147
-983920873 903323573
-308630758 -922566207
-931159674 475163051
439476415 1185543
562004801 49448268
-4698813 411750238
-227151682 804200614
-882253705 -986481625
-740936641 78676732
-787967402 -804901857
-66435374 -567032585
-799385538 471359601
269186281 -817714391
-724673649 31443683
-956755300 125818597
-168024519 -336954238
-983091091 -371303042
-730373316 -700061856
-883839834 -773297581
906298649 114442379
114259198 -819549812
-639700891 -943297878
-777431981 -176915017
-133865007 -24459284
925891567 -483504590
-909220144 -558694884
291140697 -618319700
-741335069 878341753
502624594 687972645
-713121055 637088046
-116128935 393745606
585368797 -691853268
-49686664 241122240
-978827433 -179886077
637273618 -153096161
-474075759 -865239088
509248009 -885890845
845221290 -128936830
-604975307 601968479
-836501420 -553614756
-8771666 268507637
682460350 -730847363
713661743 548939928
687617348 79361175
-933055641 605495116
228782103 -786468600
207506056 -909537241
-931302140 -804655084
-462209170 -863727896
-216799734 -953887448
-915132034 832129872
-558140047 733462493
300888731 -857464831
875240100 -872807262
471824261 -838402231
995569218 -39221114
-883047643 135139937
146445275 238583506
-773364374 532552392
-606577170 922540215
-79706820 707274065
-664279308 223043975
-240430636 185245632
42296538 657615545
-153296841 -415490479
710670966 -901591795
-438268916 370994253
-366323470 193186469
37374177 967929438
399705423 450701502
-405143411 907880439
864679938 -236537355
723189489 581002373
-384624297 -102700685
396863045 -670718281
-721557880 -60824091
296803782 -724101709
-497080071 -859994900
-905765080 -156999025
-5318138 -260285795
-134815743 278699607
-902503857 -25072372
-760977838 937551551
-72388734 101135216
631442491 723845816
-590173724 681434810
764254431 141854763
-655697531 -418587609
-249493628 -647657306
-944211255 -763532788
190629887 -21505770
956798309 247713865
-111911368 285514450
-278210997 -738547570
-742546959 63378124
-976698464 -573345190
-941878793 572059516
-676951467 -487487094
238710562 -892579734
-982062332 431548956
-230031855 -447671782
-610089462 817349317
-341551569 -296098863
48347701 92771528
-640325876 -210836469
-585617947 338156361
-445683360 931755430
849358505 59615793
-893078893 139188078
-568904166 -577262291
-435771787 -662273426
243015563 -78437156
-417537876 915743091
604068061 115386624
335926559 -249684568
-579266647 -779458827
-572923850 794814026
-159119687 -159971895
75416834 804999410
-856662573 -257379008
-371571519 -287533065
606810199 -866833903
789599228 711152618
776943297 613998549
-774943346 -773722469
-583087903 120639754
-697868462 -149312761
941378563 -965629675
-896802678 305794513
-143894351 134588990
411030241 569715560
142844553 234307734
-878484251 -75514920
227304280 653376366
-664831440 -228759136
170519450 -807383777
-837627993 -741298198
-543934281 -288221775
-256721499 619730997
176788151 -123787497
-130021785 -760628609
-271929342 152971513
-657536544 -329150153
232529453 548746685
553707266 -325926143
-221786170 590587755
-741573910 -672506087
-144914042 365907066
-802249686 -689497553
94381349 -935824722
75636541 -393699907
-955119324 -282660295
-919098367 681246356
-866920323 151570896
-762760176 -267149774
-878361034 -367865023
74527185 353593485
-520748282 327473954
-789210587 -228940428
981180643 -446816230
-788156869 362376664
233763894 -346441604
817293763 321115637
685899589 -526766298
-917976441 822393780
-707991542 524437683
692081129 -59575701
-471527852 -94979530
719268115 748051909
-384526930 -511962502
757555826 367135104
637469860 36050587
-943143614 924538247
918630110 -225653341
-840464704 870240873
738388600 -866793469
-891509584 -368006800
530170431 -777580908
660002116 921375747
-688802712 383948951
-759979734 -949129352
-360246164 789052438
378832289 -796951280
641564530 -621425901
-191166021 545505148
678716847 394632004
-357229191 499489404
281061966 -117820345
-770105553 456563535
775494742 554796938
-419457174 81603623
-943512029 535175060
-33816671 692556363
-20347939 -650798766
-448340257 800326308
-669948027 -641538383
368587105 -923271267
561685982 -710396101
365305020 89143729
-796650161 -215012263
-63152153 -934504942
717681534 -501439416
732136815 -526296577
-52899951 -636140473
126332558 142694152
280734940 -519374918
-338904045 -901123280
481798976 580822882
725206074 435338207
479189579 940978592
87126986 390575781
-818087663 -719401250
739056059 730556188
544133802 -108355265
-693004620 -778484876
96918464 -472479417
262731360 -868342294
-74574420 -486738247
121085522 510712091
982010807 -128797579
980160998 -79398812
650929059 -486244948
423875376 -484163704
776019829 890121749
-267329693 -721765191
-845024712 551923935
76729755 -945403208
-492048387 338676604
-824369038 147904435
677025391 410935466
-878997311 -815116182
-988966676 -627165027
-315764779 337143606
675560349 676768030
321621121 -403080214
744606340 -336725629
112273318 207148637
-106369131 752789135
503040772 -842582638
-234758726 587590355
-18759120 -745204924
807831174 -470591678
826872280 582189977
-168748051 -820603662
-941874580 -700836519
662812954 440612171
-719505117 945708518
133596073 -869339686
-36522659 610782632
803004278 530382542
625317208 3345890
-802079608 932145169
-152686606 198359488
-971064575 99643565
517830345 836231186
-915807185 -270844819
-815387648 -809721887
-677079911 -437225005
-218241280 -376333718
28714005 -117671036
491877167 119765251
619392851 454821692
-880808464 180767581
69427224 -141235355
-902595562 -40792105
-20246002 201470052
-799060221 -332097298
-384747062 531640756
629287252 209488955
320776052 -448780392
490660109 -515442950
842272984 -721719474
544791481 -797484098
-714934835 -629979897
127771606 970799408
-931254189 -536684833
844720420 323365308
810608626 -346568033
-457519659 -671555197
-705332520 205076314
-457380778 -552850484
893753272 -53368184
-140689805 -761193003
-47222040 148556986
-931786667 -402044519
444314364 -184666080
807294200 694830076
-284719655 -946871319
-334815479 -992841943
-242006662 919740254
914431933 -919666971
358560571 -304918416
-780121217 -174280343
-82474688 -897905356
69005558 -823444708
372112247 108878120
40790230 -976867589
196234738 986832598
-824731806 -165613565
708007750 697167308
-730588440 -168990130
-971806110 -554497819
-395219185 -785807707
-696550283 444751217
-427581351 350478864
236521889 565727886
-547149606 -226404360
-501816066 -193082556
-249895434 146927005
-217624806 -108911595
382032974 245367403
-735886424 -913912570
-716977867 -190492447
211892584 -203249885
-325232246 381253289
13619490 540741002
-571506049 186830695
642185045 -396974517
160585280 -191386134
-971983720 -7927501
414617920 354537553
416442071 -558860112
125100060 -863023217
314039485 -23260122
307130607 460337522
547039807 987754278
-422279192 57828651
339493514 774859223
-308631534 -237153284
579509081 798282256
897051444 -62656150
-972531213 998224287
298386718 -673079221
833238287 354918435
-379947241 -312719111
810563451 904695505
-279730694 -34570046
-749458298 470102209
-962014291 70752719
-204107628 860718498
-896078316 -790576888
-965388348 -406838069
-385294972 141781410
-512742403 384952064
-552662543 -661289337
316622946 -80350159
33331817 105966581
-800384086 794689720
-173384039 894660865
395998823 980864220
348955446 -167352350
-376493572 -206932091
533806398 83932624
699898983 19427526
-850119567 -768256196
460470778 -35159453
-724513343 -416916350
312816016 -996223679
-440503767 167403602
-558687167 -685077596
-705531567 173097243
162294684 837896865
61591438 639050644
725433097 -502513310
-709706601 -209177538
818395320 901681256
-31862873 294906584
35058073 -659305744
840631823 -807863222
15731358 -148972822
665957778 -833218583
-472748118 738441008
247234259 -814399001
269002212 -863326685
888183602 -924595811
291568981 -212521688
-464228718 531783446
460800788 -505772556
500472992 -403975783
668808709 155864239
-955481664 -258088687
870156048 53287169
631249719 -905610730
-799985047 -253716595
-821251174 981390896
-374918941 -377138596
477259844 -490727527
-652834715 458203441
-865068965 -63943791
498643993 -888837747
-846213375 -596250605
106756091 -915767463
496289192 214111231
999806617 -102970447
164623001 990350600
-930365346 -848943941
476412174 876459020
-342589046 831588394
-421074740 -878566057
-747783463 -808679916
-972604520 920029451
-303811657 -392475463
150826849 591691491
500512655 814593212
629338258 -522945175
836533743 157056463
-278425717 -949977037
558069468 825207384
946520979 759834274
-139902016 -960454787
-714861986 -241998097
-417773235 651897849
-731128192 -434313011
351001741 -894581033
-991263477 646941650
485351986 207863689
-470574602 257540951
-954448009 118416930
577917520 -440721293
298852482 -880495138
-151308706 720116021
429470747 -647974333
594851551 -956283015
-273953767 -752144819
867795569 21224921
834441319 -862351273
-925330719 843583199
321653891 -658092773
237125257 727142006
-57148815 -764735394
-595075920 107032257
951028141 -941167654
-661122500 438104235
974922197 325024813
688824440 -481964019
286088432 765836875
561168186 -503180098
812262442 -728445721
-273307878 740637003
-607709140 -524224257
-833932686 -8553391
-79341090 -324370145
-868471680 228076095
-61011710 -551826458
103674564 -748677789
768916078 -838070214
-508721362 -839363083
-604009426 693179484
159792888 643851391
-23089075 -707042521
33909566 -784851760
-230712483 499524645
-529894434 -714574022
-724217190 344355492
-145136120 243343408
226183005 -395276677
839710204 249122995
-248911290 758824713
887073218 564322853
-307922484 -883079027
930031197 -986308335
-588938670 569912642
605967021 268605239
-751726797 -252663945
-263151900 462594614
-975900654 373267125
-106070405 618223081
392424298 -607790396
301058386 -814901523
-768765576 -345475454
-605961210 -448962660
-481170380 155898133
-94051998 -797041882
655465171 241264892
266721488 -827212337
540159202 -942607411
492599827 982453008
-17746867 66925235
-683408151 -771641287
-826054115 -901108262
-564843613 -419596826
-877769051 -141633953
-375353913 -972210188
-257311820 279449268
-839151084 -453811806
591725919 -539736633
983665623 144816241
-846885377 68840103
823228901 -584866511
540896171 -128299682
270796405 7796465
-868473389 -367583408
-136282473 364299595
-13235578 727416029
-447756926 716597386
622967066 -728847929
604208138 63013405
-920508882 -943246661
6189602 311448123
608351949 745701876
-813794824 551443818
-792345707 252463843
512968549 804340138
-903948879 291140679
665002540 158840414
-356326856 139794320
-588942401 -921505188
-870141332 -368700053
-945247729 -584040192
-764420926 -223573386
181048875 -135143853
-933686702 -931795027
128914572 -79949431
296659170 276275568
286889932 199068202
-763566497 -288657349
262154050 37740606
585268468 -976180613
281033393 -438509953
-371854395 -427004667
-461864627 448449324
105256947 -228026918
-865037051 819495162
779342136 -768426962
219929736 696254929
-789279769 -718885092
793474054 563684423
451538475 -430322647
-26909064 655188381
-95690375 461558522
991886373 -942645570
-8922181 323614039
-501169254 747833283
761758727 -845439801
378364859 -896037036
-486689971 522113844
-731936751 -771056145
378567464 801962712
339501005 539149938
-222459433 -62635789
-141032284 -681784592
216692791 429394979
-217551648 -880289567
-135719734 -356213540
548122181 552970470
-321820981 699877392
-785978395 817868791
132476907 -547298457
-632338657 -134140696
-700421905 -291873226
182725603 625385720
647215540 210938656
-250564802 -976492995
-370631063 856972815
-871561384 -721028040
-802831757 -419288397
-879653848 -559695677
393446845 597740769
959284976 -937669654
611644212 770142318
-889002181 -398627656
-703173908 617848692
893200437 -140980009
687565652 -878790191
-669442784 -241760228
-183040424 -157095764
69275219 -123134742
-542762000 -710098017
-410060396 -743207602
799215809 322998026
-744677431 -33311157
815908105 -625872892
620260138 -226059756
-371286357 614849743
-747464001 291008742
873148121 -670935344
-973889976 -960994428
-674515314 271895369
-694128030 742966715
-901474098 408516776
33568392 994703418
-210771129 -607340402
-18943294 728184037
-794420949 489796850
735889556 -718210954
-341138273 345251253
268614424 -863637533
-325935961 -248511628
949522911 506141480
568441858 -729846710
867876905 -346623760
341767451 -479571862
-614331499 985111891
-68823304 -151755647
-826736717 -469640428
-804655204 -800870932
-150318057 -773020880
9687955 925307113
-602512927 948855120
-414132185 -27428680
-979642859 -715372649
602981105 -877919089
-474563034 -326208415
-396187200 937235171
638866767 -869623039
-234229635 -572686726
256666872 52975357
-965127021 -14124684
-993485288 -403972154
-552818596 -825045649
224835017 773527429
-851580330 944060315
-764022850 -818161766
-60425870 -205620925
-920848607 -776779302
-233884945 -958498520
135957467 -396297100
893438901 -404655191
-649741051 -729176118
-539761786 654242750
463180695 -372868074
211848798 -829832914
-50786529 395928744
595371780 427016288
31287823 -742084066
-202178062 -609141145
709178068 -709532796
-884578212 -81216022
943984387 291654265
-974663156 683225169
-14155939 395268579
90749725 -698969885
929450499 373409074
527493771 837059104
532108 684159902
429906849 -330610526
-855694524 333516387
-380429177 -870013447
736684251 755438035
550342563 -524904075
-454231423 -695156218
131140574 -728431832
670403066 765261999
112998053 -695272518
599313631 -781663421
-932985095 473047051
401977129 -821482941
449654001 -963827313
194838246 67630307
-556794616 -803853470
818394659 936469958
307855885 -662556856
809271743 -918958654
-91732982 -891850146
94502705 721937857
-75856707 127493681
920206057 -461958056
622984487 138093333
-657934278 -114033480
672724488 -749210619
-106424212 697666957
68811972 -777394711
-904817832 -138616617
-193776790 456161217
32067453 794554243
-835806424 976504488
-525723842 562207155
-588540504 304279614
350872768 -982071965
-565249352 155222022
934905392 27159466
-965355292 -660840629
812175395 362177573
-8506021 849965479
90093901 -757287340
397163271 -853698385
-617239208 -77645865
350622483 784203230
332115899 -986396087
287293101 -60669099
-945179700 -276729489
-736056177 -985367380
-491317493 972344285
-269217915 -617465922
-981303127 -624349925
-12585585 118773682
-549115597 337054343
303192100 -623058690
545894566 224968249
388421773 570425918
-752510911 185545562
175791424 900425940
-867310364 188294352
-718333375 -142367568
554039160 -892357511
-293462487 -954503358
734462394 194397736
289129983 -316077187
819042002 268694334
-553882576 -555503107
589689628 -856205102
-518535746 412967786
206113486 356924657
-654272616 460314573
-927115464 -679942559
-37021547 373082490
548734437 410329321
756061035 357458266
-584479366 506573325
-823279977 27844292
194947385 -512847241
-377576245 -705660315
-705768886 -839118109
453242955 -702832552
511614012 -541000625
-608006580 -801490054
-529884297 780492367
-894623052 173972963
25920700 -927272882
374636731 -245309773
-918191057 -399100690
-4201187 -70417338
-120933784 -510490398
-215758396 525234332
-584035142 -293150714
818616765 -827783717
503050041 -265285579
523038883 -503094740
641443613 -462926317
983647188 111823047
429067694 -232558951
-49305488 -539742394
-837834991 56392827
234956058 -964861520
920844859 415396333
-708815204 836978742
805113969 833049936
-229285223 995915820
328330686 -297696511
272531779 -126684625
787901785 672481679
211039520 -998807635
658129867 289305046
-812569368 597406815
-835212937 -1029568
-842417822 520810835
322803873 -998291548
553550864 -218876947
929558170 -448670437
-477625554 -567713286
632937887 -246129099
657484561 -335802209
388135552 -712119900
636536331 -762475401
672363595 -315806436
570048931 793611155
-615752611 -800148702
-679416390 285498945
-817835768 -444505004
-716937174 889074024
-490553462 28038257
-109127561 481991722
731761317 681392708
-876291078 863679139
-210826603 640253643
-93981002 -235109352
-193057011 -667028672
-594640756 -679770337
857449302 899274349
-525712131 -114464468
277417861 752592075
-494110738 -696208352
-873300583 302302509
-247427279 199970907
-789881357 870713622
737265812 -106585510
-487259502 187473871
-128514248 377278580
767645445 105662808
-585761700 220030727
-425111450 -796581385
-728606978 542412672
45243461 614670587
-144054283 -771232222
709732341 -436929263
-143211741 -810796065
722832628 105039210
78741191 451556390
-486342125 -695866658
-27659150 439225403
-808800439 -922316657
-436150150 -79623399
-924044645 462923014
-57686845 -636600699
957499383 -563327225
708261214 537392007
915906877 -465873285
-958026129 157621306
-988979361 786193606
5290277 547157807
-115416440 -830469666
-770279765 -708737034
531543256 222031552
-957939086 -532741032
-136899173 639985575
917793995 255081973
39736735 -813112897
-376038035 -169187751
-741768339 654717842
-376438190 -560673907
985891009 294557542
329359972 -746748268
-983611332 -867737614
552290734 -945193565
-538572175 -124096709
-928587658 843839542
-662542467 862133971
-165127988 365458616
-195737477 -174432047
900656611 -368202094
888530077 -265933520
783391502 -836190316
928869215 -670282187
937734399 -296398111
-407751469 -437534647
-899007009 -893303248
-687227977 928045986
-583014744 -923190728
-927454906 855106705
-916714524 -481080731
-598484281 916034229
368782895 -490198600
793372588 524982899
-311598293 -33013319
911345284 -865494104
769808765 299727467
631539024 -991017457
-850645289 -189690688
-943372226 342743280
873760250 -19204484
-795847580 -686965110
-996912872 -859475531
-581372716 146028087
24138736 -663634701
-391275152 -938165549
-793162598 -784733206
-283746828 -218443660
-766352684 -687294759
-724060851 26495914
900893373 828418781
-314703272 475674135
-736587883 -826039650
756149737 871359314
37123262 201227660
825682716 -941474799
32040657 76354233
-730239179 932245323
-134613959 887870443
-769469566 154461478
906002268 535230834
858654299 -403962167
-800804632 780061983
56646228 -179907033
-737265490 -887776438
-125541030 771313573
-215528906 -450898556
379944770 706119599
-470437160 -759963478
605436595 -395663553
-718886672 188531298
798621706 -17387526
312658618 -85718287
40402082 782087011
-905670686 -827413743
-703208824 919770076
247072746 -731143454
-911658584 979172281
974735331 993817235
-864934197 -374906215
-838503812 -624571096
582412828 949490359
415844812 -922855951
-489643140 380672415
626036933 -945478298
776720259 -164175147
-22338187 -978567261
-191660969 -725406059
263175467 794532115
-5536568 941757948
-50967955 582211919
110315797 -494248777
-852728815 680986253
710680256 118790654
59170467 -635319011
-345538814 -228798429
-983339679 -652035797
-942844765 -981324340
947505115 -815425738
833014151 995242128
-847231305 -225883336
527313763 -991308491
-671258237 -570498296
-500808766 887159808
-532428282 742058750
919921293 -311604902
-683167844 403046754
11411028 -561407717
-582725621 -84984411
-305382284 -216758835
313337249 -764882434
-594778379 -695856483
425969306 577152644
-180189669 -808521731
-172835818 -130720158
-864452461 -490420570
-252367279 -678192765
-785852158 -947445220
234752092 326695937
-573975094 682568657
-666541198 5690938
-217249090 -910895159
355840530 531657196
-787926836 -486817998
70396372 986506417
833332141 502190474
-454256114 724940710
73654245 -756448097
-633597409 -225986524
-68715299 -573916212
-843685075 164779613
-597856820 -436481913
-720237561 935460300
-901681420 30515814
178716194 -124591807
846206119 964589972
853699603 270509729
-937613138 -965045539
-964093528 258972643
607984355 -880412267
246542089 699020797
-696141960 613423029
-255486973 -377254853
954445659 -840102018
-502815818 -138745685
-733500072 -119334105
261269252 -962299540
-156526744 -370540986
917527057 -97120885
-771175110 -880981229
857691244 154410193
-765526600 -734946647
415105878 -958465079
-722776760 226232705
-773448884 -815727321
-766957595 906732139
-417979762 94073318
-207938724 831663511
701300141 -792908072
876059636 905228637
-270330156 -717069154
-403337744 -63121045
-877388915 166687570
-782872864 186682315
851392144 -975513422
-319791583 101165918
937858674 994181938
-761299081 164387138
-825237392 183892428
678914901 -189166080
826155895 987093315
245906959 -802343776
50827318 -688005284
-284711377 -761005665
27157663 -544200819
593946462 761987473
676234171 -195754197
371120293 -311424032
-496168482 418077697
-498584106 -416056636
452374201 -963439969
-958057267 -737693041
666365299 -844994924
-564053612 904184928
347368594 -919300857
418136244 -977280119
-922163238 113695652
670000828 384027233
-503208005 318322331
815746822 274657388
-179237764 630791439
-59030777 -512364478
445518668 -517862935
671062126 -887051738
-578329556 245389493
383573755 -964048620
-818449528 -856791138
157043130 -525732365
400763291 -755769046
108435790 560285048
252257446 113443677
-931673521 -432781886
467161746 960689893
703677264 149420871
-458244421 542266694
863372631 -513875047
638857854 82497215
852505556 -524137360
972880123 590317615
-649199983 762213446
625882056 -966811624
967664752 596682516
-987422528 -432298278
-3782197 -994861557
-73077977 -573835234
210898879 373516647
-894181447 756325848
192348862 -561434232
-22277039 -814951131
621033290 -622796670
55454287 944677800
334376801 -250331281
900781220 597653959
705132883 3187841
-992751843 167252296
-989631108 -175788109
-392262894 736776657
824794857 848247858
-856420991 495685675
-509097200 393809113
177013908 894425910
-721020808 422600052
-814085996 344612292
-792150758 -960519061
-514617482 -349458074
-417029519 -511981668
896545288 -226125999
697900872 -519887743
-10453276 -272093980
150682647 -518333386
327852094 -533578651
-66419209 -171998580
-916759631 -737591952
-807716694 178925879
-420193245 -84891041
883954088 -841811431
-191554527 -429150438
-809070942 971741827
894787059 -847139056
-777041193 725156498
974210278 -263273758
206924669 893863949
533457001 -242441981
744410371 286028979
-988300803 672598195
-456114897 -402012832
543544845 -903882421
26347638 -960392519
-823414388 835294170
-278119926 -886022567
-865156183 -284257481
568268149 -679750817
-961575238 -503543580
845090721 -560398264
-714372154 -211727564
270858682 -887341755
245811147 464245627
-826062317 -495787027
-757244003 -349776505
140293657 -740199769
341771210 398980153
-873566633 370582923
-69414643 80015198
284021181 -594104538
-882043789 -770046930
243374166 307979390
-324106319 571301506
207713846 -357196764
-527798297 573210032
-497481582 920800042
-611074667 -219086228
-954663349 -251652077
246027934 -393283896
-235613037 -876608226
-893046561 -945135998
448174506 279637074
-115422523 -905525457
-478922343 313678406
451470592 871963568
-554135293 -976170755
-141501717 279596813
-192063383 -986409583
796876443 243837181
-714688835 -109921081
-996957089 -837806515
-705454999 -765865644
789145144 -522042904
67229578 -22888913
894208606 -135008943
142548364 -841251104
999981848 144876510
289220360 79102975
-675432752 -692677669
968672246 -309046461
-658114141 481090297
-155516469 -899217779
27839131 -818919796
117810376 855174777
-33391310 -817967176
26742695 -563759729
175721080 4842043
339861574 887354511
-626204187 -779933957
129609926 362677309
-913799997 803049004
-518683724 228824252
-579347338 340907102
-741456224 -746023298
97439738 207174073
402534125 -503179942
486926542 -534095274
-985191758 366077829
120931315 270688837
597639650 -729323672
-160091629 712598974
82813231 139901752
-415648574 367949037
997776850 61349809
100878823 -542892471
27279492 329129617
768018560 665343771
331335626 938459803
-617219789 142091952
692092332 210096219
-906278889 -733746628
-242340155 -698527866
-439376628 -211226287
-342026404 -223130478
-55232821 135998177
-817390366 -169474062
-696680584 875560649
-221712854 -440113371
-912719762 -320562438
-66158470 -320502476
791739966 128578223
915203164 782884236
852962958 -696681241
-923936506 -265802931
771657417 -401679144
875921006 584556100
-491285886 198467708
-257475044 45427124
998482902 -785728252
467215985 -156090637
-870574696 11984501
-480715159 701919321
844565400 -990127802
362457598 440058565
-385562282 92487897
568427509 783192382
524900692 425331823
52367627 -551840927
258632647 873438875
251130333 -919380245
-764219079 -17315480
-843666287 493879420
-244802504 -197807802
770771074 232019880
-270466098 -591166947
447472109 -970442535
-863848407 -58198059
-407970533 -895857627
960201169 806797994
-183882479 765504866
330674284 984778998
-57026379 65214300
-361624263 714097770
-952116878 146198063
-693100 99039883
-63854987 148875332
-354416421 328875371
-900030790 774481550
881953422 473679559
-880546755 253629704
-516976079 -642955221
-401626545 127997839
690225154 482639741
-144276917 -462200260
539632623 90418010
456028177 317688253
-275630031 -958797925
630353067 -901009788
-86003517 -843267044
-449630573 -882336106
-324833284 -63078272
983264 169420765
-60978599 -179361810
-316818685 -45130014
723774820 672678554
322822061 837748260
676021879 -298836641
-994555921 41537705
-885443207 322450090
-213049952 200079326
414127906 -231771325
-803543638 369729795
784113024 614340669
155346706 841424491
-723060380 -822698223
735980195 655868519
-495869768 -235979418
-648220441 78362660
485467732 950177903
625542018 -826437256
420828785 -719167248
-910638907 -177079591
656931854 887087133
-599593382 -893240030
799789359 -55850229
-477842073 -963044847
668023624 886642835
530134815 -131863129
110909128 -367622322
908397692 562604178
-672996530 937098747
746668499 697778571
-52758464 -8616844
-576280758 -179976581
122767216 -204970733
-680903494 399736514
-343183231 -181928699
-834255720 -761950995
197809482 817511473
-922000024 -89538233
807350402 77545139
-860662313 -364232349
-222230101 -565785687
336445726 -718392419
391164539 657093411
20106328 -613739116
-714286913 784165931
558809330 -376604706
-627177266 270296536
190255630 662222225
-701466787 156881738
-900120340 472606837
515920463 -298931303
197306802 697327992
96849750 -811028229
349926318 652541181
625901371 -369955919
594570141 -534528708
-114967152 -915520749
-931001254 -764681719
-941331899 -147417134
-639742217 -982968564
468496746 -848101490
-14467037 908595709
125735769 -242651166
-832323462 -887448388
-342347845 512737086
413650880 956008455
430997226 -485418963
-994155064 928350922
-897735175 -452134740
932414097 86524134
-823213385 141942933
-544121262 -931463608
611110450 285470147
-475779437 -740637462
441689532 78912513
688322527 -126009885
-728216194 -986066744
-732442680 -57534463
-512633981 -625667797
-819179040 201411791
799162359 259642810
-178742750 655968245
-61503559 -185131919
-489699603 147520442
-727355735 722734646
-112608660 -936703396
-425440898 -714982340
-579202450 -316685296
-654594939 -82823643
799215767 124943576
130392070 -806706475
-672385214 -65524568
614342414 -156599899
-485951221 -614200970
521539791 823753439
-493383251 -997041321
986017457 -66100728
960178920 -973096916
-974404543 -671071171
36085834 -530442684
-437158338 -731137920
-704715268 -493583389
836929193 926788613
-715585051 426691182
-760839377 882867377
209660387 814815855
-483372759 -827901139
230469461 -920697396
761482258 -64017460
871329810 547838644
238386757 -593284644
-145190001 -627888419
-797749665 107561113
595755174 -197696920
-64259534 624263997
-984914678 346864912
835752577 200358681
467332560 -353495977
-832386826 494869597
436796800 -18187485
32497537 617403594
-519668270 497076958
-881335436 134847706
296164328 -539791891
397519562 -305615134
-770673945 203604875
-867170058 891642458
-86552907 641401190
654249004 925301908
-389238427 202121631
555393441 961140258
360416269 -496660769
-417394483 714851908
-797181629 794981992
276976203 -389626426
349619267 275681625
-92721853 356951823
587555534 579072277
218519509 -910166789
955682811 920384250
-643109363 -286952098
-823453617 -135081242
540152506 924422059
-553361444 44542376
970770004 -532872816
443679475 -152234631
-368978826 -585352498
-207486025 -658239478
850218511 -383291717
-390389809 342835523
212657892 436271114
564064939 951248902
-867246923 140512420
-616497292 -339130670
-370497481 147513792
922519012 491851879
-319857374 -104836656
886155523 771923609
-535776328 684325905
322392182 815062819
142675971 -889640592
24196408 -321531465
-939784406 730432251
-694443197 405150190
358357090 -781186579
205968683 806298540
998005700 -658012820
-959849178 432619911
-818738054 -883159997
857472275 874017756
809626875 -734480725
-828335819 954362241
863552714 -827735261
347954963 -398175151
-593011673 942936852
746425845 -861046158
169677543 -963524690
-425170020 -971439794
388682715 -444329367
-786096339 662022759
-492802394 -182300365
953373030 -451304112
-524860441 628920064
-767746552 -356281826
-781692841 -130892731
-342366856 -260141448
219074925 -697998669
736414681 -689140985
-705496734 284776284
-795261269 -324895682
700136634 -252416308
-640654109 742788154
-224053659 -675709385
-777202926 265645378
-736092759 429833019
54994794 284913050
-542577640 28428233
-542579573 -287005936
-575592292 57713084
-39519153 -740487573
-773708125 -634447053
905183412 -985396762
-780995134 -683232680
-67312804 -442630425
-200211797 281506680
654165545 764201886
-22907642 947668565
341344107 959586108
-898430530 -37005315
215591481 170594505
-193153277 -522384553
-940369819 41534443
-108839985 416172136
-392682340 -720459754
155449384 270755230
751584715 78113542
379758404 -813354351
-943482910 -357249798
-857690579 -967115351
874611060 396573330
-485836776 -628835147
576451733 83643971
-900684512 -659210194
-486694508 446942453
634121800 977883804
-405405873 -875371455
829729313 -463928537
859530042 -129566255
706941335 45004519
-645995499 -238204713
-491786739 -946251794
429205768 210177258
90055795 372091307
78100914 674179367
-406103872 890724540
-709750267 536775911
-290201032 -95383063
728057500 510521640
347422452 866223486
-923009988 -674341547
-622650633 -611614769
-869718445 -49632423
-398308976 -893844644
-59370442 754686875
-393217064 -105186480
-630362659 471068892
-314999323 -835484189
564272464 419657251
-338925717 487859834
517439247 -363183687
-995081931 -298617744
-660385296 -291713735
-205437383 -893143288
556492458 -533534883
397032143 954454886
811679518 402589278
-873360565 335204784
526865052 -755189082
-621374069 880869617
331242914 -863340244
922057177 245895432
-739854415 349298105
65099776 -368023988
128222740 631741940
-676109599 321259037
919192291 -879387551
-626418546 -552531199
635148729 -611572489
-225598764 303884747
-814763186 -380126061
-954573619 335257859
651755673 -662421358
359897647 510155507
499663723 926824847
-253589150 637919168
-366119816 -801493900
-260880201 951350863
-894014675 -948818954
-807624374 89439312
-109217924 820041631
401011432 -192826228
21696253 -584138430
-656643747 788908884
402169790 -517421521
-311287996 251519501
-715134324 709229066
-686891872 -181084965
354073434 113082214
-665509163 -943276020
709750415 278322523
-51173470 431287359
-990534142 333623141
693190360 685971602
738936266 125762274
-567277717 -879585344
493370245 -304497622
-60020795 -934718879
-591173071 -68031606
539621987 756860869
813326519 806027094
-428092341 -570536663
372206873 -881031746
935438953 -149953946
-600463824 -570672881
319838528 -448375406
409008201 -606918797
880566072 -304595679
-196724494 -545552307
211007028 -490769689
-542365613 -303809849
-780348589 -994977699
-553909457 -2878110
-392958351 -977045326
82491060 -850781540
117205229 -216383544
-637633169 946967759
491858780 -873913619
-906395954 -892218352
492708760 945572568
-946485616 213638334
407201923 655835252
-729698182 -67062567
514750055 -229910207
404276679 -922357326
566071271 -993299011
-573664784 740655378
24187049 672191431
-639596564 281760216
-808253559 -957772490
-898129281 -390058938
-859872698 -49366636
-443159975 753139489
166596349 -273133835
-88636346 108632026
901953323 155397428
-861087217 852236038
70976418 794723038
409609474 403351634
-895580241 -961846173
403731528 -541047226
465715700 -638615868
-608357459 -539504912
-178101042 -361554393
839019817 564146220
147441648 758216193
-465049246 87362425
796784382 375749013
-917452180 -931255436
836487070 -717145539
702374606 -747949613
-993472757 -829340875
951487611 -903332642
-561504281 -137874012
-512438499 812818994
-468539061 174483751
-997655430 52639282
-149032844 908480217
-25269415 19283936
734304634 -530034219
-695966858 878058976
381241455 361143703
285924976 -819243122
-337618249 189394471
-721543110 70250186
176549363 -574108667
-805442364 540693025
809496434 98881181
-460593173 -745048711
951824957 -788152887
559720200 -682323114
-596646554 -742971698
-867350181 51282734
296275162 -874839500
414326305 -803009809
-887894148 526186065
181147175 -221133425
852927020 -922422710
-206982785 -290903219
17222651 53862318
-923925283 -103797133
-849917804 -801707232
-371594901 -619001396
945421216 -141864575
-658901906 -885065174
962336205 -801471611
756978028 838579920
-809039206 -210793203
-993531869 525885309
350442693 467165421
24442565 -378319224
557310714 -272514983
356663567 870300388
851047455 739589553
145440318 203096666
-716286257 -954917287
-92180695 -905240841
-804063091 -542596415
739805189 296140969
-866992775 695519054
-866926759 -561896041
-345381215 -734373018
-904577660 649230939
590450703 -925715294
421193762 -503952552
-429194666 824135719
200030439 373377778
-790918702 -146570845
-323296422 -928659139
-121621748 508555703
-108522135 -698720576
-337586416 304608930
945755311 149901702
284110124 769013459
-712694478 554149328
-941402178 -913919124
-367372715 -745034163
366434189 -273685225
-899004992 -260274093
252262466 340798894
-919237545 686929862
502491193 -325259935
310926780 466885427
-219762342 -361030536
-243322179 988872673
127397307 -608186762
-909072727 259999164
-537973319 -598817118
84020369 -8720808
-67365984 276303869
-909647563 -716749356
297433881 682824887
-223227551 -821953519
-820762343 -681907542
870550499 534991044
760317503 176431835
815876090 558803272
-886313712 152243776
-452890197 -761843525
-652035713 -974423972
-269849141 -22574633
752895767 -797489491
-565592318 -353438700
-531815433 847351187
-483767991 -114020212
470219612 -433277745
-706782400 -438741750
-913923930 -333784514
-666218637 -229094387
720331064 -915352836
-728676057 177973066
111067922 618907328
-432104326 -375489822
769628012 35261154
322302463 541427350
-604688000 258720463
732953110 -394164617
596515422 -492133672
941596509 67279227
-667069381 -30441560
-682431458 669633846
-938895121 968461864
782299606 -727233892
-989588091 651028408
-895618297 181740405
-198334550 426939422
-623119037 362080423
-754446459 -896661113
697131378 746476704
-708188920 -840982600
-302996196 454845137
-567918123 -869874385
932399778 458050415
826716740 -234133006
-48635816 176835606
49987042 -951045440
571397643 830826794
-83166079 749519489
330399358 950032572
330790610 770716961
697161015 -659347416
-886178634 -618668975
899489740 -719309805
982135492 667067017
-573992153 -804931423
798349205 -824213463
-378840012 509145150
431669535 -307055060
-565635285 -439870210
675158714 -13108994
190181422 527323717
234778321 -998853764
751611731 299596091
-154311055 -166801438
378475709 675550857
-365456109 -453806368
686063986 614252375
144164262 -873046601
-25447605 -222905631
550919309 -412013724
-644006433 -689671213
639313314 808007898
-80344847 879300417
-497837910 810357782
338371767 348383836
-351935596 -415030845
586942516 -461558982
194528400 -253707233
-749703295 339735991
-993458978 515796162
-346468760 -519321604
593551917 603250738
545979784 235081197
560864289 525785278
-446591605 383007562
355882536 -759120806
910402302 -950202295
-314735352 294866526
307935311 -34243119
490346401 275435164
-273410023 981473664
979605491 -285602903
740544206 119081069
150706991 991917271
-740880689 337521374
806190050 456747868
-363528834 -112763744
78871172 -345448814
-83432134 -277045205
563747954 972837700
649030924 -95475685
-168824045 850016360
955953035 673296527
339390008 939401850
-545164060 234171674
447471574 -989939731
527450376 949113736
47707515 -759314480
996772757 -748320174
461837937 153114098
109025835 -709953121
381315960 653553950
743416889 626553348
-122040482 -101684389
-949507199 -42050793
-766403197 533711645
-211779473 -135447285
512394651 291558122
28331195 -485881918
-181811963 -489210873
-638654358 833896956
624703201 -755808498
-877272246 -537844980
-367907809 -172656234
-333181976 -634174947
106261919 318756456
309298589 -839566515
-911623452 368994276
943816186 893090139
524912312 -874541877
-209923241 888154723
-883712333 -323205696
-862332046 -690734635
-269104685 457431803
493896795 -517961339
-957221415 -933408068
172241806 -319197767
613155345 -80106891
727755994 318929115
-21520057 -218255986
-870890152 -684926030
-159468927 -742688111
-973032238 -944514208
-794816393 -507048171
121766214 60244957
468751210 -852480664
936757469 129317665
-793113474 -422396599
-246323703 621612430
-566656049 252998332
-589028335 999371358
551001845 531399738
251659942 914058680
579527043 -845936591
735320529 -608756549
-27404260 -991776923
401692091 482555854
-894708942 -757010918
-159715261 -791956647
-208095434 547554710
-215846957 -880709880
426532736 -619136168
-886807110 -495521634
808908609 -350067390
54281075 79708809
-626752427 790381333
136364011 420801610
592849400 375133700
958923276 720681685
87284928 683146142
-357750270 488345450
147303779 -953502215
385247526 -989433872
-508981438 -575274312
-299392919 -401514824
-206086205 -408103215
809287428 -551237477
766258348 -578393233
-302695824 599169017
167476251 670365780
-980273636 -924182246
-888809954 93623999
7279754 757734659
-958841660 913065583
536670433 355793892
492237779 -839120381
-250909756 -601081504
-901404313 594995099
604971802 362978951
874572888 -574878052
315185821 106156508
829719892 -799199193
714543441 -706246122
-993646905 -166293790
-727204850 -3128307
-827218383 359355911
193378886 -376739931
875392621 -701730734
410441450 -514590937
555080996 240697223
151784042 244662770
-712321524 -690697608
-643356890 -206979609
463690877 547127172
8840526 -779653084
191460519 871183971
153618117 75417175
306610410 -364045152
709369686 329126337
-97142093 449364334
41136277 -120112693
621243105 -250718223
-738286951 331522505
-41514755 -698970639
-853638888 235427885
-175119808 301173844
685936480 -616701037
-225509841 247603428
-211995158 184223818
-671893380 -807352282
183855965 -279412527
987768792 442443392
-342040608 -218504166
-271164174 228154674
499243426 -854773927
-132234128 750055289
-719319957 346007826
373366904 -671246064
-422337150 -920878466
-893535042 -946350181
399579978 -888408082
-307889439 763614885
-502171610 195426295
987766005 694179228
64988479 839353650
-265446483 -544061848
-484711843 -349959233
536617877 -141550699
-802479006 -950231134
-398722694 236946211
756201194 690362755
-668350303 606104053
-674284644 -20891152
-175360980 -183088998
832811371 752900960
-828524852 -336001179
-378759084 290157803
320334837 491512936
-92248983 736274701
364856363 -211372741
918002512 -499461170
930825435 -764432313
261626835 238379902
780438080 675306948
459382554 188417329
-355934996 -822042398
-890399377 -85466054
-870594625 -729993175
643910368 -292990529
-346821408 519880693
114770475 -974445577
372773757 -296304155
-236183674 384089350
-653359271 -164451634
-780153541 -875616578
363036521 -269980294
990257164 -803308100
-922621790 486834246
326015473 768034419
94744539 366957216
8987977 571260794
-651952923 28499498
868087083 695208700
-265241200 346687378
98779120 -504190630
-758084707 545139223
-76023685 697213351
-767224433 -47549671
-730166057 387185167
343636955 875803592
-450408689 -307248979
-111528324 -587634902
528174295 -378759751
449129351 -26506378
-735870557 121246178
200592819 -350083261
-564003725 515145844
-522105538 -829721729
-668607956 -447067031
-622954232 -701002057
613327701 -806262411
518664594 980965252
-745997339 -845344576
212438454 837151260
878124902 -203830921
145310654 825807679
601065259 594208748
499223394 -768902148
34034819 671365475
-793531375 -351588971
-953516335 -400312478
564911006 167899037
-690045272 804849864
742662948 -601753357
417302014 -454059885
-459764737 -667989170
192265425 -282776679
313252492 -779271417
-278587848 12513816
768704713 -830288106
-970143705 911588052
-587450397 942864043
-818534000 649523058
258958607 523846120
651322290 705388812
840931036 957104202
-871191578 -959466439
-495742159 -985246236
416085639 439537855
-632231085 442801364
-990102783 915664287
662547019 308487206
503286212 146079244
189895614 196192595
-732798258 393560624
-404312684 -672442450
-879913810 -725002062
-160992195 932386877
532465907 -110844151
924361753 66401249
155063854 776937646
-307270574 -4289053
-152501257 214585277
-507068758 925465365
-682340853 -261481754
120343783 -62302056
-554488640 504234188
626526858 -807107530
-84812157 -149620954
336291811 -706245841
881859767 -227413442
-432467742 436602157
425081598 -150139554
-308120633 470542307
-649148753 -868242742
-615883439 -106242786
-408926933 -529766210
796295079 10984870
12011852 -571969445
-766071909 -819199167
-702440070 676255469
-443759647 -988368716
858370541 596052164
-561678333 -149246432
-411728217 173443974
-128220255 -855492020
291125760 -766726364
361500584 -383762217
-9982752 598882126
-433372460 556606382
823390317 -167822875
-903783742 -382414496
418488453 -954219889
-778764370 544535828
786966514 -935767188
78257100 -173225209
631336391 -167293164
-800568106 -577733936
426791938 -233315996
-494582428 -22846753
-579195369 470660252
-684980477 -932982292
-334956664 -676650418
-159517826 -730262673
-513606534 554381534
-951115138 -823524579
384181973 -277628071
-389157459 -208173546
164148937 -738403117
597050155 578229903
658442628 970163581
-938904226 344523327
-542115403 -702634155
-638911619 90025540
-165132872 -587060798
-352555859 -856597180
-441435057 938529645
692926060 -877593329
-792460715 -623854002
533066034 297571352
-713725293 -929719064
369454863 310006433
-771098402 -592231791
264219661 287826936
507686530 237904205
-459404454 -983857587
85031734 -857062920
748230023 -111027141
-450771447 627230552
496315519 -342641790
765288195 69557984
-842570458 783469609
-390870778 -356312109
-543730172 216052433
158224669 67960049
-142947297 713360433
-2656246 -414735115
-376870042 800567269
171292081 454821597
990878401 -218888071
-661306043 83542507
920443862 756450262
-794616280 944299322
-478913783 -762143719
887762060 -797076728
150570907 -805533044
-820831849 -505249263
-515748589 -47038739
699965236 216467640
-696481238 -977141922
935292223 583796182
449398853 -409574300
964623691 -85672492
155308577 -18340081
-596599515 -270292022
606637566 987522529
-409139462 -658523044
417870489 -725523890
-992673179 -464018523
748119511 -758219928
451171727 -365457251
137858986 -808792298
-516422470 11732217
676311978 265243365
-128083716 151611742
831032440 -782191707
-474901895 623594442
-553672604 -921654359
-512306130 -591272596
-805900982 -427959965
411751097 -24519389
-842908611 -198764267
160660441 -75717309
834171031 -45120469
621727838 660860581
783873101 -537884250
-170952516 -373297090
941371061 610857106
23964642 745465497
-689507006 -360484914
-762257771 341119945
-793151908 -627937096
-115992503 996834760
639162669 -969324391
381747796 -750623309
-827528776 681088687
-98692453 -708586471
-147967619 441250006
-269372734 270776608
-126518815 165593525
-634907379 -781153346
174532539 -373119366
-19039262 -783791724
577310955 -267939958
-981571058 205273475
-988286336 -887143529
338392402 686759929
951088305 551936214
-861240109 -313913127
-579977639 -775518598
-571565277 -915875432
-852360772 426314744
220616697 141620458
899357916 -152146878
-478771589 -930994868
-598983506 528795760
-212905733 800596352
40377279 -197441923
257038306 -37276693
-175237853 -318973737
242854848 329748673
886411808 132967830
567446814 -909423289
-971348956 -2603162
-410193189 -927599886
938869362 850395143
-578862803 191683331
-329712392 613912043
-650107504 -771240779
-623451996 -183676916
990930211 218087105
861945879 499966255
-509952010 -157469762
-149087006 531957075
-1588762 879907182
-456638930 849290670
231239929 -841176832
-223223241 744141431
-305329287 516886686
890259236 -162419826
-272685062 985110172
633953153 -429544225
860622897 -278953929
-421967119 854872599
152010723 969712607
98972609 878649351
-445517369 -802806012
-750381583 948709164
171206268 808584029
-905427033 -335731963
810162082 378850426
-296168609 188798417
-325277230 917456438
-107606645 -751074740
-148727128 445962342
765252194 -719812225
161461020 16369972
909669498 979423913
123684475 741992184
958332235 -412595163
314820247 -723524177
-37982637 532070316
-952161026 -379105650
-179057701 413781670
-996976267 875372396
-983311991 -788353848
-131658260 -164103660
809487003 93786706
-726794805 -910800842
-724816544 435417804
-179686245 -980824107
252637982 463922854
-514689203 -164242237
-620528811 -881025351
-392604605 22848867
-952794566 272662151
-986195481 324328310
-73297881 311014185
96595870 -805236421
-922229743 799672193
-289653509 728741065
-922244605 531248989
-803241760 -453370014
-965195586 -549531729
-971462555 43146502
339948892 975275365
369215433 518092179
-922081857 491529793
938832084 409753297
-616901100 368127472
-433803689 -630938083
-669728565 168636990
252175556 -861821908
937961957 403355067
692816135 -573933983
858072903 80923885
590943958 -526545654
638829314 -262544666
969374852 -707919212
-636272664 -705825293
542209034 -958895567
-540329875 892521648
313132333 -783073458
-566220438 -178346081
-821523114 972553514
-151610181 -922497555
637755620 254118409
586708137 195511858
24604195 978275447
705977198 -992074850
-932635160 649007222
-907816280 -314361380
356199615 -706294346
20186240 120702427
834441999 87415034
594025384 -146567271
-456235406 784294654
384681702 754250400
-186332074 -741734947
343614554 -37829233
685091422 -755587945
-681102953 -850612351
-260991071 -942775905
780630697 -680656651
-116643513 -669174821
-413789326 -543322996
104396029 164794935
-660602194 -985301206
319968017 -920192335
-868801820 54578149
808384055 275788973
-637607667 545508716
196011511 -288511406
-693879785 -36112209
-277321111 151205907
-248988876 967048287
-265976315 -473278238
245301681 -880576265
504617861 -79852666
-935150031 146889233
-455088515 -277840903
-984032837 456510978
-151418688 -860889603
-545015810 -373636426
566206169 876575122
-491946691 -731819983
-905590929 603170704
611193093 903240926
-301842781 118518427
-34872099 -773674619
923327634 -335094527
444881761 -908283895
-250583240 454614128
-941025851 897209206
275793295 -46031116
268170301 -747849782
220784378 -119788254
-925244034 -583604772
671226503 897624763
622388978 51316725
317214673 -936175026
920714974 -959645592
-180021093 -275930503
-909942571 762551876
-500483634 304250754
688892025 -814100643
-27476245 -544223812
596876742 993219101
-947821355 221604228
772579000 -483842392
-103497214 -386635797
224441584 474505399
548506707 364862358
169859936 -67155382
-589415320 543242116
-668837285 22569872
-811849741 912924475
-49361644 -284568932
570408000 970476041
871930695 124873197
-894116722 -86484114
886082015 -648423553
-715467029 -797772587
186524258 95390216
155883660 -297472265
444722941 -8482251
-857847126 806904203
38201746 -944440228
170648558 -348780026
78672176 841045404
37099290 924441582
-647404445 748661766
-686585884 988614989
-158133619 72920528
-862541381 -851266252
-39644789 -326521748
632005445 -315600230
99190561 -662619239
436549536 710012313
-194409207 520216802
928323360 217819274
289589845 -804641766
72629222 -427713379
469878578 477183873
-470542881 837537281
693577905 -743120560
-997241265 222553048
630930317 23990519
-719057461 955180994
-844540280 525391768
-593129852 -59884322
-221738830 741553717
97105705 173109706
-430112068 20192499
-109181583 -533449136
-714221885 711833649
583159437 28827460
-100570713 -774144770
858129473 -824052614
-704354644 -937081381
302405259 -97562184
-517065601 -1608772
698554917 -547611299
414334278 741322651
-445817456 -989835218
-91102251 -22012429
800673555 -948151034
767118240 -434365041
937484171 883297756
-359987665 847196126
58265898 -60541545
663582832 -774842050
754289846 865381576
100906048 -812075456
-88843888 -995260657
748898552 455971753
-577552186 745208430
-868618339 752977139
-863642200 660385348
-463950200 955471892
-171672086 -311703063
-836288086 -818327923
381603801 650582377
-107170213 -917986870
-401538494 767227417
615674817 979004053
274763558 333740385
-951040628 -517109868
277257463 495602698
850253766 -18062454
205012405 -678485771
-63783664 -9084831
-990558857 508704986
-71151201 -962855661
-835331436 841285118
-337602171 -880670825
-113537102 -634584948
-381708950 314396367
669583041 851649096
-32596066 -974738152
-514367599 259146916
-918283023 -383959506
843038681 -201307585
340101379 -966799531
896278137 -655411383
980467428 275288691
456034492 -439168746
-429304151 -778024810
592861473 -640605882
987066962 -760736848
-755369194 -849792599
-870804097 -190882137
172846566 -646615269
214972520 -682935970
378648054 760520765
-511908148 907309519
695577180 -424964590
-315503733 -631336910
792192365 401382859
-581289938 -944218691
-917162321 742575916
-511985656 140846719
716516198 393116464
997478471 -272052905
-747459843 -319420672
575596864 115121820
-319238173 323984251
-397366881 89802708
985906106 236068201
-193265501 -431906288
-667144805 544417937
-54705467 -274676311
-726906402 530249871
697820693 351888573
494842833 -767224501
347413969 -747708526
548051074 795823811
574565307 -979301460
867737511 -255144545
-777821813 -461224981
707948750 -915367526
527618205 -901217659
486830692 -612101800
-230400866 -943158479
-888816692 420555702
-360157688 -129012453
983716794 133764305
859087297 -501190339
767312013 608739726
-189535354 -268356023
484095913 747839819
969713345 -145218896
571204019 950619424
770812562 149654616
299190667 -975286724
-28425341 -631916453
-823149396 856327391
-887329637 -760003891
410324263 70417715
-196694736 20809563
317093366 367402063
-305457029 -268716977
-788208107 -501382027
580918291 661753261
-268066760 -263904279
25576287 190821451
461262332 985722378
95881297 587769819
-167924980 945404574
777625609 16963297
-968579132 -942262113
124747595 72342058
-560368752 412786765
616553720 479579925
863136802 30277176
326473717 475663978
761240723 507875993
273856886 -788699133
597986260 -765138193
-751448967 -916739782
-292656000 270353602
-914592192 -565797347
767788176 484158995
935467922 438592842
-411009704 -791541960
-318512991 457861048
-985658600 783360173
-675983375 86826491
-40132026 -654338452
46147403 -482821722
-798405170 341267926
-805077843 -768755124
261888032 -175262253
579074991 463885835
-961336445 882095869
240437931 -380297776
-374054671 -416845144
-527045094 -363817515
-495651350 -619107831
92351198 -391341026
-426144904 473097580
-266072684 -186035550
-358865316 -930324220
846877702 246366613
284569707 -245395918
81837065 553544239
-355585113 132825201
83574058 67984444
-53908334 288895488
-974445294 -972242320
932575236 637714059
473468637 346857503
71544384 -184106867
-435013520 244456257
-558876754 -390005354
-852253829 952880983
-366302867 -65222470
491918254 120265460
-744084564 816951943
-230006670 -675328536
447026426 647902127
-427949714 940818931
-349967979 608471230
-413301671 -987894246
-741182364 -944918777
853130102 277321406
-783678257 473013394
-411501735 -24313050
319061451 512255896
627044707 -539879496
462749564 501007917
-440716429 510921856
435200158 -243178943
-773877273 -638798443
-10612618 573792721
-840970993 607669540
-439386253 -313360579
608226407 -545716666
993785693 -472543133
-50722671 642574681
-717601107 -507723382
-320143205 -901667386
227798389 386804668
-746265260 -605502230
310761615 587778247
-242625720 -925792301
903469468 -700075883
-70670041 474785748
450951868 746339818
56338160 -111959379
-322434222 22955214
-637962628 145408474
513740003 116963190
182045185 -122953675
870130885 -103218032
752617166 414475303
188379153 284582954
-988866044 -214045552
972723610 -121677563
-949726754 -554742213
511754206 -399780991
33462096 -525487085
-474342114 -111736229
-707574392 241276706
-40619115 213482086
212738314 -686116216
248996685 -893481633
139178401 472010794
-188137953 698876727
-356979968 -340518535
-135037721 -167913915
-902772245 445533308
-246842424 -343331017
719886057 78320915
-720808173 688024510
-359782841 -685347058
66059390 31565475
132045171 61772285
-364503925 -869209050
-291124486 -33040924
298401084 452446431
-438965761 719909671
365809011 292130833
-996655511 -713673659
775773803 -934492069
-303288884 -547810975
-574715033 -415632351
317415582 -726138101
-551675207 -274869324
509194902 511885570
-100706831 -920949620
-861980356 -63895441
-499197436 142215198
-651625118 -976541447
-198106322 726222838
-315091651 -857146433
-757770911 137340415
-767217621 -523910275
254041805 -22266647
-776991418 -724981867
824279977 -844459155
887621315 883519829
-970984316 -929836376
788178771 -92437303
934880907 862812621
151439961 -311366708
281433515 883643788
-862658374 -345096885
-972768942 -12688234
-300478024 641070162
434281409 -949183089
495254417 435673954
329717986 214073893
342960248 -743345558
389060456 301754325
465212583 -962329299
-723828869 -96847308
749480070 -415303542
-361282026 479653124
-734061634 240615012
-269244073 380218999
797120317 118047064
345905626 18525740
934435557 -182453827
-300286049 432597510
694754968 -823576941
-573409437 -678071927
587192637 -117175427
-587503752 -280246935
-709270538 -946352512
-841711204 224237475
424397602 -593107619
-989580450 863416570
-172391934 -879307552
425781220 -511876648
-825729374 -803642827
-280072483 720130247
441346263 -816544143
-244129347 265488190
772888871 246347205
-456811790 -891832642
-757722062 133840901
-659830544 645878876
542982084 -727244116
-901069551 348507845
852920817 -540787168
-707020833 514276296
-804410512 -291555451
-260194831 771892495
479030791 353249243
-865349001 -451423357
-913688603 395029962
-428606354 -250931719
-121642242 667031715
-109062562 -316631866
94378900 -237675772
620046795 263052932
-622705130 -760489143
56798957 -348181765
648417331 -73208030
-354315725 910756468
895236233 -592320037
432739045 -226036390
874375421 -822636771
461116971 -695017758
754407671 798489833
617715536 40910038
-586087308 -266024885
-650199524 -182732491
157342422 -205885936
189400266 984492012
163719971 670509010
-201974395 387272018
-730186997 898614620
444610865 753309562
-475602812 495109675
487865116 -461211261
993902983 554210039
920700507 -585462170
6407813 279549960
984838626 -467222263
486846136 891627556
713255134 575576787
295099790 513907176
905385130 232266470
519506575 117392440
-631941638 757780102
815435591 -834911485
823748349 735851825
-914421667 395333829
-913260457 736029286
805457331 -691589338
956189794 -872376620
-205897655 469320985
-739167787 -271258603
350411350 -746795545
863946796 -361582556
-447865286 605330614
-681833041 -615794882
-746325412 148213381
-319487282 479844355
612635073 273195259
994686668 -185003388
442805127 183770831
-139343814 -407115428
-604339737 -805203939
-689603081 375568479
-355451707 -669834626
403389335 490472485
-224241591 -728288383
615002167 17805508
587615470 -619622848
776606440 -236561831
-638236601 757511328
-905680020 -184521226
-979897682 -595761211
-289077684 -435793964
280457735 -44620773
114703351 626221415
-748539652 823718246
13435861 -166232246
559340322 -820574048
617798185 -799507567
89249529 -154368468
449228312 -940836226
618627662 -539571462
-730714325 -991921973
-942804726 -902164605
603507249 -772051670
155783011 -518000439
-569399313 -885232897
-952078825 9438341
431546666 124436538
-372509283 -606520518
-483280570 48759055
-180380402 -606882379
-535068980 -206915832
-755808713 -998197581
-418377374 195133470
633805384 -658326137
75133308 -741276934
-127904269 -593728203
986432838 -746522651
-591078028 722391771
825921439 -6004210
948931782 -593988924
228058404 563982586
516246442 970167323
790638004 34832267
-350915032 292438551
-722328473 548075389
-301946075 170543550
20913641 -749805315
176124343 -479184299
-983010467 -902297164
-932857079 26890839
-836636536 175277215
86023300 336203765
583965281 -926509057
109625976 129270371
134177627 -300226586
858508538 326423523
-587570723 -696987771
-169111959 907355727
-294523030 76974934
-478362210 221210252
792917206 -709214550
-466203094 725397851
-507468412 -991521423
880876921 -944904415
803862475 -173862350
777296040 -94369817
385299793 -254070069
-702966649 -51550704
183534129 -677336377
987008764 -286521468
991247093 -918705763
953830040 739608782
355239257 -85109334
-101045486 893860910
134702127 200904202
-946673864 -441257730
-354726257 583970160
-331327673 -916216381
63382111 177782650
-756680642 900402847
537411881 369744910
177781858 227076824
331425542 113905806
-640882527 830247570
731024724 -830066968
-472262041 -861653523
172992361 973800428
930891509 560278805
425756007 -733727751
648075347 825570004
750523186 467284683
13486088 -835568572
-713677074 -231968996
-920718206 -722608590
-867211786 799144645
-268118293 939534087
165383253 -780343487
423033600 725514300
816212591 -153174434
312987666 -344769119
-661182907 941757496
-871146208 769692089
287653695 272607122
-666553112 -844273141
523606759 151442113
-135436649 -807038503
-896924213 483294766
-668910937 437652013
-782955882 673993046
-216521452 657906944
108369327 -302558686
867551586 -194557443
631527390 956333283
-951430129 -110334161
167212369 672495016
-848038902 196158752
688147963 -392594153
182544706 -541703639
-571278379 -825651900
661129087 -762320263
350893147 -554140372
-699584727 -541569526
-54917908 -195499621
-217087268 646663229
612052348 348304315
791184300 408404911
-909991630 813918828
-311166455 -444077013
-750405307 -341198163
874249154 -204436418
543461287 -774023234
864719150 -17162286
769827868 575004454
355948922 890968326
-700337216 -827262517
-117385006 -904538994
453418094 -663022613
478865021 -863183378
910328325 302703080
197785253 33085818
981917447 -645064877
-473859918 869078517
-376467658 -250550652
531791717 509004977
812435763 460710530
327703527 2239255
-609731164 -309385313
-525339977 543728156
421316967 -677463812
-843995045 404115008
-48445128 315093426
-554994733 929700170
-39393842 643767994
-264195239 -959589664
458832310 58097178
349505613 -519254161
-111841379 417266977
-186762594 -447805381
-302215296 -346659855
778000851 -525074362
100722566 -241533692
277634067 908526500
576836420 66902836
621136401 -511004969
-214608403 -156560229
103926392 295794722
-342195071 579587670
-62417018 -231626771
-988052810 660915950
50196723 462603487
-379345335 -826946813
-424046929 67213667
567115709 -623282536
-723551027 -573037141
857278776 138992830
-282043699 931983648
-482528668 -225795909
-915455330 -800385085
-305260033 168345530
575041666 -536157775
-588101336 262151759
-472059842 -397173666
-7137687 -125960962
-572266968 -21259889
328692789 984632304
-12062010 -342073445
281994573 -151672040
911715937 282342525
-184481440 443226079
176386729 420059618
640850300 -625037250
628853294 -461768597
776194700 661061775
-917317212 -779142329
821214451 -895101118
-744958750 -927569661
-992795838 468266373
771798095 143112612
943756240 -807299062
-979548563 903325959
60950816 114907201
-145397323 -234821503
555235087 -67768477
159377232 -692339106
458955267 437936259
203482197 781933498
-843796432 -182232585
-890369392 68381751
-126915184 -914522815
-444764554 770238256
347898553 87263973
869612488 -393746291
634924067 474429474
507040669 -223486654
177570659 269057491
-416999913 552740755
-456999035 -770849086
238637347 926034876
-720808178 -979668789
397301573 586151240
-96431865 -728113925
-987572387 -512721312
-169373238 993673496
-109801181 145472034
-877273877 956152749
967496238 -498909794
-619781192 -444141475
177880231 -548053695
-959650139 596641206
30919318 785743335
812479326 885956874
-693018364 492513151
125733972 945492105
832827516 460109859
455599458 590008170
-258044007 -141237366
688323633 252120479
-242308454 -191508447
-973402205 227711663
55200029 -200095833
959017371 -442953424
94397301 -743578392
-360030000 329701548
305720540 -534472884
414562881 -715689595
25981754 -446065808
-494849525 -289337834
93818678 564406303
848156674 52027076
-466338435 -6613601
812742777 -710844438
-765827774 224158634
-801766964 -578171602
559095219 -489382707
-247290402 -752567041
-923619717 483753634
-801242731 -558755907
926868689 -67989203
114491747 456372939
94580933 305905862
635760668 690459979
98301157 256875537
839384524 -735253441
-646993559 426795763
516318859 120728564
848640174 -943276686
547482219 -444176804
335146955 -846424783
295042356 -63210135
-695497941 -821661252
-238854361 -787407048
593721619 866583728
-651833148 -764583892
627405466 769578766
-708077608 121449235
916513944 -836252770
-718593496 -894534464
-398813974 309272999
15609060 -730317541
-787658124 337587491
828073718 -158099987
-502658140 -843260505
-879468015 -386894513
-586603438 371588221
-166235612 841247304
-861758617 917654957
-872496256 968608570
-734193972 -676108464
-665556184 10466674
-945546771 965687024
289758375 -431802357
76589190 -858570309
-256310912 -489075278
12966293 -339761642
-337070941 -243636966
282608293 -516922650
-765087492 561606445
525494471 760738995
405748442 -39418399
194657803 -726181267
878130858 -568665569
-952198934 509512710
893684150 209514207
747637571 -297692612
710972059 868206774
158580362 941061195
226437833 -889546869
-751034502 646932600
-292028828 -381057616
594701789 -882761080
-60990864 -963852599
839814363 -442007911
616480554 175778435
-719559109 -163555050
-12480067 902379995
995296002 -489311638
-366163321 911762802
-801069702 -784624716
182958246 87021922
208509934 -988477123
250409984 -974387097
-990681464 472439859
914016720 -10943613
-955140778 139316886
549646787 -200570522
-444269390 -903722604
-568791277 674061547
902868411 -440742857
806931761 -710783253
-144998564 201246655
296872884 964146822
654588296 -686661042
-341773093 -878717103
602641837 -447171474
-461852456 -305689347
-857164532 -156499078
-522640011 489641852
39305946 800262788
-272847116 -719820731
407080451 -918971990
673359266 -660822688
-726283600 655084546
-853073586 -269213921
-573509596 -760811254
421934471 -142974366
-170909369 594053416
46141465 -715906838
-986661748 -158520607
503881925 -468686114
-56489894 -485056356
936027118 435364924
-932031859 -892414384
-998083422 438067361
-439526315 -580142923
-903725980 -369830122
614108217 -617403609
-737126491 120895617
723729884 371172529
664553888 -984852392
841821117 704091204
-330475609 -872461376
-660614240 -822610352
-918448264 16085098
-853938012 822621108
-341914830 -900042338
185991087 -831699136
-457307590 694228709
-986521194 -665166721
579768901 -960307302
305642048 -750549269
-755879340 906400993
418982911 990483747
-175907504 688355641
366062636 902430886
646959036 -851241193
415030086 -42569054
152394959 740771609
-358305726 849792323
760844615 312627485
462484473 -234539723
-623382119 -979321430
839995874 803730205
-872320408 762954099
-502101586 -647538388
-556151906 -262250017
-769602345 -486286652
229040735 631051268
162718834 -485873772
-624259302 -633437823
-972362567 -288008558
-284928140 785095060
-159764119 423584256
991772822 -795091303
-984702588 -455431101
491850192 476324517
-948992126 170747471
-197236309 921863263
-833333054 31721115
-289774985 673673260
940713166 -736857646
785679970 -452415425
-1784824 -684183318
-428657775 -782451574
-763089232 -581602896
-177242769 -666956022
-852022047 91076385
-713881096 -442213357
935396302 553185510
-124999387 712167492
-795030394 -552181946
894229022 -991373070
-424483630 913800043
968482464 -657293154
660879087 431428091
-646006802 918229133
324222234 386607948
389857808 94238229
944723522 876793429
183333630 -68431225
-641390349 -859185577
-953187373 631216088
-520011495 640693624
915337354 -676202249
560187514 614288214
-455700299 -876913766
100731505 -660572883
-701312919 -972509533
-820174357 896157506
-796218738 -497261522
133803120 -218774792
601593052 -317727628
-471063183 -670877844
735807894 -230427566
-888513391 615185237
-365845884 -122067709
433001722 278974418
-64253796 73452388
37629670 -457657079
-789140842 82528227
-559223842 -962498973
241652257 22986586
135309854 399042532
-712075999 653143686
-536419442 859185664
835715872 -864208867
577010233 102412967
454246741 -280673053
742606043 -368612930
916869857 -380340966
-935680145 566115802
516908178 -746794778
-123118638 -963238934
-521906412 -600429466
-907451629 44620887
-807281994 756715102
-719470635 326194672
149029572 -782689382
420453056 -82199865
3270638 863859604
395879692 -39061166
173985226 -838692775
234856035 116704961
196641400 -324951755
14938313 -161610643
-383080774 567005023
331768089 -390116932
730778836 27545647
-993759973 -721928096
-433590063 983531707
739002223 996206935
-729767926 640137271
-576409887 501126507
-256535793 211937790
-327166074 -145627645
-278058782 -5859892
-574994985 -677904047
-754995577 919797386
-993642615 -443011249
-900832510 434241397
81629968 804783043
-986415737 647610289
-553218229 -167388481
-395639601 825114324
-826039431 -843416889
271560515 -528768929
466922636 925001359
196023507 917308338
-367644871 259153683
881807152 751828022
6133026 356210094
-735776070 978244405
-665884431 -157557136
985751924 -19224853
456582554 -444718571
732996387 -144018630
-732412805 -32426934
549862547 782364405
151635743 -704080691
629824581 671444179
-826417694 135772200
343435565 449705727
-569806833 288762425
537119511 51268450
-366841474 747203995
-206636053 979280723
792712777 313162328
-737998059 632061986
-931320062 325961712
-71297030 416667796
78921613 -629407122
560234915 -288266036
220765439 619329622
-579998133 -217396855
-334346037 -142535621
-480039050 871562555
122195215 -533619378
-880143902 -518346072
411391262 796152943
875093276 -832745749
-986287285 73876278
-689067985 -17749681
750732750 -716697353
384071243 425228637
-142698374 -142277461
-706263932 -883041767
564361639 923963583
947934449 -578408202
367680548 9700615
-81783857 21012018
-934261901 494080921
-373555133 869287031
-264289848 627252332
-180650484 424600862
693333490 826525337
-637058476 -827548383
578891794 267945856
-131939193 401052771
948281067 390656177
-366741135 -724038575
970056126 5776018
825023922 685138585
-648371354 145245818
-903339744 -866906017
927658260 602969898
-863887770 561333124
-347716435 -721207836
774189775 -850339524
84729530 -721602314
690809121 557452129
139285874 -234173571
944265599 645373534
-440414400 -569861752
852005603 -280917079
-650719359 865505144
-971038849 167798114
-96156387 431807169
-990831660 -731125427
230690346 284804317
-185084985 114868651
-96111710 432978803
-377904936 -869190282
-993553081 -773207653
-595613451 -726259997
644447999 315936084
380829591 -400730245
832866187 -365490681
498313529 623081305
-736630819 -847713282
-359038960 500401930
121162832 -925559328
-231969062 -415709222
-772975369 -2367246
-123009328 70662538
-532349092 -893662563
-509555587 -419026212
-129019315 979619565
418804608 387181674
868702131 540230118
407228536 959049158
-732825188 -295950518
-313308833 666726784
618451115 857742492
-450588948 -488922291
588981949 -811645720
-548864987 -584889278
-285180669 -927350241
-948465089 -327767492
-457515662 689562608
203877271 -133297497
285746680 371873650
-181029391 54289706
-709331940 -518608568
-723027743 -71871809
900834583 896427643
125599862 -611015044
39291653 420135885
403874892 147297058
-197549957 192957901
752021363 -107252431
554914000 -216912001
-338460879 -211778155
418309849 855389603
321509299 -683519977
61057082 683354587
-559053919 -409011264
-523030688 -968976517
-777584080 482152438
-796508253 -675269855
-787977720 48765776
90658725 952086449
-543081948 -373062159
546481919 -278691784
-865177175 82615494
-206453861 -769404488
115564014 327595748
218192207 664169818
-940790306 -368935370
-260806839 -136552028
-250893543 370660910
763616687 177682772
734768922 577998635
-983620488 -398353537
636840674 635837489
-533265350 -434025599
782874945 619714266
-759941228 -876466716
-596524168 402455018
-999073844 369370079
754060875 -735810712
894496094 -856589592
554366350 -773041016
-550524252 -78360114
-990968144 819385106
256303926 757101409
-58939952 317560583
121650634 -60708867
-234188104 735974694
-985268156 401695530
-840379395 754294171
-601174003 -205945452
816787515 -935059162
674587514 -768158520
-443621051 -185729164
669100193 407612591
755390066 -744457408
397287189 -117956714
698577439 -191716902
-277410175 722488252
-651081652 263811652
27260996 -811356518
981531575 -201634083
-345996735 -738618707
-747034480 -253499124
164401899 804105642
819696548 30439790
-960059149 299790133
161111736 515675592
-645135936 -405432909
728027385 -369698116
-731161488 -735199775
-746991344 828732828
245701733 -941718435
-760658805 -176848464
-493026033 82321242
210303065 -528418297
-741523682 -228987869
923261256 -713542128
414629428 -878648433
-593615351 348857188
423956678 -679070459
129169534 342480752
43785012 165049882
687166984 521810096
52949011 -16034490
-101539151 -86814162
-566298286 -869949401
301035908 550065514
515072889 -974701866
-213057764 79683588
771736879 -919594638
826479931 -693461709
-804148213 409847017
-26350330 68677891
305939300 -513545621
876470297 -911523235
961019296 799783933
-786416879 -280148473
-152364273 757581121
511873885 111579843
-960943718 -548961474
913355212 -236685477
829225555 -184385356
848837859 -445581835
-774883997 -760414446
-277656736 826392093
-671887825 494548598
-236243494 725684838
-579521734 -368425512
894649033 735542969
-573865098 -644959219
-541005529 -558355730
-601257171 -566715975
747144063 842610084
-350449972 -362565049
-810398786 -286952199
800992750 -60217536
-152817889 264952836
167161271 499306744
615026508 -908047590
-600832774 437594014
-972352000 703155753
583916592 63345533
967087945 -884387347
356836316 620705881
-901267171 -847437874
170428537 -572522899
-580006408 -349164186
-853815740 659662805
-559417348 -474470212
351969732 169560707
48894876 52838504
652342514 352175267
530909206 506270740
768457842 -838588114
8410629 154444056
58154629 97135061
799022093 -675061904
127791642 99783508
-256602078 -980363388
-721594588 637332180
-583878121 197576783
-523625033 382706131
-901675000 54276156
-603265743 -407378021
944472446 16511223
-145225974 -814545899
-509906142 -556549505
-487094123 365691925
762713233 50077997
-325702223 -672430033
-148150425 860971809
475426458 -594335649
-837400796 -112569417
954765785 -978656092
-312747542 -378343142
609243968 -773449016
-930681295 682950144
372579889 732128996
-776040103 693563388
234916095 -394100942
-734005704 -729812031
495053007 628337412
-847770533 -709522521
382091880 883760564
233594184 520378619
9519682 -903371805
-361917067 -838387436
159160102 -961470108
975038132 -505191712
-998282000 -169014729
-539519050 -965286124
-925907276 -933375724
-936397091 -371181531
536198361 -568551007
-302324481 -346449847
-123576225 464872634
345360899 -754839490
-740738477 239584958
-875087636 -28970288
906013212 -753220608
-336730535 -207163586
82897065 -545113170
464604761 -302867939
195526417 -898213033
-940930810 331411732
-596654938 -36257795
-687868100 666509258
863386108 -548137508
-692585468 593804614
331282963 -873593770
246825816 348218798
-753921106 823445052
144844251 -123810234
-723889841 618335947
-517442000 -776326692
-986973577 -547316464
682076134 43996891
215614432 -105033337
-922149992 -84044267
-504976375 438973050
-908564243 362073543
925848605 -851697374
-427216555 2453147
171127565 -852911880
-836858690 -833232481
712390957 -189698651
611151809 616107528
-841551197 -181939507
-755476487 -57423573
574484909 564293527
-193486932 -181719043
192969918 141993310
653310968 777955858
55207736 -453555630
-749728631 -262549419
-411332447 389917993
357673626 -998177518
685148797 -203594012
-400224303 367640284
-768373335 -580356690
618654084 -596388208
606086415 -156606746
340112409 -686309868
871674330 435249825
202224873 -947570777
-648448884 153425860
-941053627 -189597104
588723928 -117627020
473903881 113993074
-51060629 -798466542
256055062 -417797362
827762709 837651777
-899928556 -513325672
128744619 -837399896
-983484025 791240790
-111394024 -611798383
-809788860 -778434834
900451093 460239915
-737463399 -807417971
776040601 963615331
483202490 652543810
659247888 -699510585
-51112568 728198374
289777610 -995736440
584448473 -892207651
749488689 918060991
347000106 936450846
-644747849 593128835
-969997575 516653862
-836748767 -264542467
842712673 -606380543
-432145923 -497030553
-57774784 -538002605
-935823096 -148425095
-717502587 816295239
842883400 863962088
171819258 -948089562
-144567915 -712412329
55863756 860379444
-188502238 901916578
-94986034 574400714
43814837 652383781
-151157360 -635546310
-101663908 -389336834
683765616 755616279
-466080208 -951771589
527235798 25778181
-689987941 -751147445
236832787 683602945
-847409777 -759840270
-727081385 -491896822
-22588371 687483532
-433336691 531678942
-786831040 544493173
-708077474 509004537
-427013996 -361940848
-940343184 963909384
446056656 -212445776
946932871 968508257
929478065 244601861
-932530608 -287694849
883960020 -519163290
549318400 734041614
-86361948 -360214161
499731233 -604997071
-775059741 -533363769
938355846 403619609
-569143875 -179339687
212324769 749522488
-317211475 -835382952
-910709790 -9374782
486159750 -547917864
-832230907 43563156
641080681 438825330
17335839 395934382
-707063216 -607458225
320534711 795249717
-77262924 185078265
701345796 -744623541
-7675638 -685626524
591348509 689190383
-778535053 973172394
-702966470 -257186039
-850337717 305809045
-797248899 749724066
540986003 -490838981
-447705831 674319750
-663159896 -149899598
-336216231 831582654
691190395 946136688
-998683234 -486324112
336351251 805881213
-101902415 -657288640
-280792373 -790987098
-258680859 954231304
392385644 385862108
574547602 -988212228
-336821628 797599874
466562548 358565533
-824829891 -499091412
-401789848 -232659553
-29966764 -209274339
725669785 -912039719
305551507 -771250737
-565403763 788660927
159846146 -102004912
-660106900 987976405
-107744059 353202683
546200641 -190323364
-538620221 388684485
-140964052 -322890041
805616376 437805040
116725079 -9337318
-162676867 -969871804
-799387994 -239917595
789037031 995127052
-112712238 -601720888
-989675684 420676825
254769293 935097157
-997579776 40713278
-962120099 370896770
-677110642 606229735
849554573 637925065
-796035044 705708295
912975866 668209849
627184855 259548021
144158291 -423472545
-592908746 430016847
-544084196 127046524
-716320868 -255624042
271791318 -225835483
-50634564 786057680
-129107551 -712688414
516440372 -379201008
-959224281 774408732
-545445099 852022047
462721639 -949713042
631201164 -996579168
-665628883 -223490935
620432479 -184974181
-549931946 -571592523
-873954560 -479849285
-896325646 946343147
-139178972 583994051
-916770841 -95109689
781356646 463416570
-696770959 642046469
-91837473 622878255
-290506198 327843349
599097811 -717646026
-475057418 -62319093
546284023 -973452701
463246012 -373903556
-265488698 -319427009
97108113 -738357846
699532182 -569634924
-355389235 -163416640
521829519 735511203
-27628477 -18651895
851985243 -143390441
497711462 547376126
-989147921 199142252
-31380792 -430323663
497767476 -544487458
-861570707 613248065
-913610436 131470874
-864347502 -967755707
-975294602 198451438
679689439 651499933
149549021 -145249759
-763629462 916234561
89795000 -886705324
-980885263 461887659
474236627 78452176
-931137273 -282397102
667748318 -895231806
-368986353 454603630
-629767677 522095849
534508735 635114963
897687651 -738251829
-536248205 570120768
-308478214 929985257
431713893 -190842892
-833941778 82716258
-708351253 -455976160
-167164719 178465131
438825956 335819362
678067940 685085286
-568477440 -937338290
926203816 -405175417
218996848 915063303
595673664 -88189887
414582434 -953594
-635570717 -789078671
207085523 -732700359
508765682 260051009
113669314 272678918
764905165 -198026435
450212827 712731591
-605302368 848542752
-616041135 -560991871
714131799 161243031
-99620607 -996838040
431705052 -796540863
-35211214 745815468
-727667755 -836107122
384550917 -815221998
-734176164 -718139630
639344166 864749270
611697087 -935026714
-744519447 845387808
628587308 538905732
678679857 101036003
-80812184 -975192976
605331645 848618105
765384805 -5517175
-176560589 432074581
-536021122 -123275929
109699143 943116621
-413256695 -98340851
-877858358 400387217
-530818397 -78175759
391857016 -938337828
-945057338 164866180
-413558697 526367039
95366295 516080290
-146252729 760458863
-415751279 678281346
-31187102 -913123592
406422620 364939426
-808044732 607056892
441705948 292684254
-779237797 -959172278
549373590 382801158
-233081744 -918673264
30912682 -668863554
-86877657 735053791
-999928545 400124421
746098579 -965396004
-860863735 -401370222
-986874552 -752544040
-980074116 340185286
237212864 868611670
-38330141 353045120
553431538 -941001725
-970730642 178703965
66455902 96080933
-814377577 -63937386
-124506663 189839282
-351370202 822276828
-615352691 55335159
945084184 621452396
85745182 929872192
-740880504 -160227425
544649499 119677998
304779313 916896020
425291456 338589219
285626154 118370860
768947172 -192794740
457625168 -169456215
726125924 662615357
-510536135 -639112616
926813767 52557163
628952962 721200076
-225648272 -595242203
-978129412 -458705332
-844611077 -731386569
691118812 508879787
-101984129 413176761
857781120 -986937567
-232998195 -815143043
29733103 -63757691
-884512155 -313643696
853815114 554001690
-50647652 -130126089
72184793 -907126840
-546896626 -488096090
38564477 -121736270
252079280 -238532881
-860595143 -515848405
683294895 -101454974
635226175 -739314964
95440578 -274147879
515211049 -385646791
683068330 -587725848
-340690477 -266074786
-959629152 -177283551
-390104628 327300137
211971798 -428156192
572047426 249557929
316844346 754276625
-983445380 -864089362
750364620 352293889
183925383 -76751813
-535135657 747632656
-454032112 -787259357
-748011072 698266975
-486088410 255788439
409301831 -331015678
498000574 934875859
-722632537 189542256
-230368720 -100803616
807556945 190917268
291884974 149736559
432475893 -400991657
-764705877 -189337275
-307321193 -327380962
332712247 -983992624
-233811295 158372813
464576262 -609876011
749200470 555844758
943889724 966164256
-827338339 -194398654
-897046223 483516780
-470775463 -539269082
-860582565 -819818054
-792989 49091388
-770973905 973574737
-616084133 -130090980
932804737 3295837
-349449951 865774294
-818012250 -854760245
768750188 -771448892
-816152861 218359808
922117041 -388967901
-89116487 967658723
135598682 -961928833
333384600 -413814638
-728974018 873692231
984691072 -310840918
-25269005 464839674
938614651 -567436787
550168757 -333911069
-76311824 -932704143
706398192 -770051206
628174975 778062809
736588312 829025067
835249216 354623068
-464275919 2342120
323206775 748878913
855659453 -492108636
619037944 -725118697
759293243 592864092
-308471401 -84967180
-892629392 239798292
944438262 296089973
-850732540 975503558
-110844092 266437133
577232162 700110821
-924646521 -691374315
718219272 544828206
580661849 47386540
532591230 -675323796
-726977175 -675403655
318742740 -902322949
-302903705 -256581370
852158162 -839898481
263863982 -778170381
630748005 657444657
-161812471 -806969308
7551539 -993681887
-459398059 -37082101
290215154 -913873821
989120403 -445505117
592944267 488804353
85821353 -814202600
-129587438 -84163454
-540055536 -856367466
-457115422 -313590985
-514442562 -984334439
409062736 86840264
-175677448 496855365
791354238 -792672595
-63371477 681467044
398296338 577572828
501909644 -703362189
957098832 -497335939
-725545088 -408813038
-722228078 373168795
-979568683 181283647
-924638765 233179649
-840494042 733213511
-294816884 -517668035
-862839694 568593658
-986452796 -531416165
-832119712 -396345605
-26605078 -515843495
703682197 601760516
-22861317 218492666
-488048275 21176324
-957478441 -444565808
713542420 362994538
-89556988 999369948
-574464689 803045432
762545646 141475960
53302830 -212885144
-460795600 -144352827
-409406412 -969892843
221771456 917063415
-83535434 -819173826
-966240736 -733201739
-196396618 422097082
-770412172 441733654
-914811188 519354904
-573778473 -289744513
399361526 -796957228
-18990421 629050058
-967149425 728601416
-832519694 363213336
7026438 -536207154
127782248 -357871889
-588282138 -927622953
-972423354 -96778885
-369246052 -243538448
-913847660 -874076677
-398085646 -892103975
-785400796 769881170
-370784018 666676149
-244173108 -731593842
-234295637 -421800112
546136562 80109271
264286443 -680610354
715996796 -982977546
519449420 165768515
-325007879 -571970212
-993650876 498959582
843665365 820706739
-928115011 -382788583
-499471474 594135743
578076726 509130998
253506753 449949329
-207639368 575246906
-574709907 -716820946
831555929 -819548031
-115001082 846505622
201969801 -476357320
748419837 101043724
-806408698 -289283187
435535231 -457621561
-414446619 170999788
670651983 -853044490
-688236111 8763817
-483726244 490120945
-267207568 956965687
254154122 -22518765
370482869 -882479749
-933664289 -973159517
662048217 -221396236
546390980 158443311
66133725 929469982
161251468 -232451335
-648200324 -818092061
-425493678 -865406000
-813963838 455243187
-45982351 -501708621
684457010 -882656240
155584516 191894031
-297640275 -342676580
259515880 415375743
-671799615 -294361974
-166535648 -410793135
-82715818 -733750962
181929458 -945187694
813105596 924041005
-630840383 669565541
289187063 305387643
613226744 135647773
981546859 443179485
-931119028 208829640
-277146493 -584181509
-320593804 -427025757
-913991234 -822319979
888466177 -457791547
417900784 287608517
-53687626 369553663
390162959 936581359
51848085 811444115
-118042916 -112933221
-210390725 352789793
6878417 -230187079
-882640092 -270655856
-831650341 -433079878
-60232807 -303937097
255540363 57876362
-637269561 999613220
727684489 285986846
-43276682 89960955
-780078960 -947173437
-976304708 207573843
691950848 888177189
154144911 341634357
135025513 -247596685
-862928589 379567602
970776662 416706079
339362447 -692196670
-995950942 -617271557
-342302682 -617600660
-532390151 -799592199
358891954 677299774
-930419082 -633130777
-348577733 566167472
-295204096 398421821
-992760374 755742483
274288857 220796024
-362198107 -829561618
365496983 426699124
194780098 -19365955
605892079 -853617230
571204974 171298622
45885816 904001930
195517658 32968866
-308463924 -233098918
989234953 -848935670
641978031 -897491852
55478996 850234166
-318683372 -345249722
-812255139 810348403
172620786 -785469028
-995622594 710521822
-830932628 685246112
-100989052 676392762
648143585 -954827453
930187387 -648393432
662949720 -903589541
380786051 -147260789
585685111 -719231833
-442843470 -604099377
359735682 455673830
15829045 475806074
847391373 -766768008
514682563 107812254
117944530 -693833005
-769039714 794559747
610922101 648102114
-272925629 -899752257
-768237832 -359520751
60626102 -538159953
607272931 165623516
-834617199 -332877594
-342787366 213620583
603514594 -110428574
288488869 504153991
458706802 -135463968
456417668 -948743767
-971900092 607683532
-134057651 480279951
-438477010 633231681
662636193 -851160634
-35140938 -706684999
689956426 628971644
-959980344 449337927
-672334623 -276512324
448838166 126262515
-861497299 186061043
-364603859 -916488322
-823731858 975624442
687786411 -850134220
-468770805 713584824
590805038 152127151
386090235 -238623761
-389054571 787180094
-136670514 201565512
-644413976 -754110409
580573267 -295562464
-180864356 -642546365
-745061100 -488297993
-705517989 -606573451
14117253 -931169296
308090239 -994565863
-20812421 108946074
-772562954 370848363
714225408 199091114
347925684 320532909
854711887 -606424448
-263901895 427388665
352726521 878393379
776387774 -900576983
-47385048 -73636865
-14550561 616475743
69070383 548055473
932503153 -434748336
-881742563 301156065
-335782649 594964109
-581398508 -58774462
483175563 29884012
-207411922 684029649
-358587241 63639410
249835439 326513301
-998944921 461784993
521401309 442112034
-96535904 -716003826
-704565447 24957584
23024825 -931254928
398548027 -200456630
-407511917 -916217325
-836483743 668068228
-629764737 -891435467
-543426755 -324138262
-745916675 -122807004
236597298 -310463152
-992320155 261401507
685648987 -572449640
158694782 253851072
-153167227 -383175625
-611608933 -272945493
506741289 -609172713
195097344 -869109652
-960681792 -616322081
733930671 163032192
941586314 -307740507
193135208 -174103024
-297216194 -731108658
-789966514 -955522431
-492737640 -552336642
-416793679 -540004536
734678914 -514804629
475209108 -901352800
268116961 -932332206
-165981122 818621151
-843206108 -789972725
343040424 -146612757
224320405 -377396092
-681402788 20253862
623141724 66182775
178419676 -920324729
-807625849 435097246
352726375 98067993
-879710771 350543742
-767461896 -98980567
570834434 -848403531
972215295 -538505796
-484019548 -44867908
635130788 352501559
-676493508 -661514254
-451698525 -430395490
-911014887 879824450
-593327197 -436870647
-802734712 620972349
130740861 562834849
206691076 487364335
632155218 597957901
-357780796 -767627249
-934183209 -875878123
-246993647 -730290340
692646220 -557266657
893094363 762438134
550253430 882698294
250304412 215303323
-779713390 -531708479
-841810012 369573833
-674500823 334579445
-808407792 937218618
-802876846 -901566188
-298051262 -580438077
-329544417 871992885
-850146187 -70968036
-598380197 -118091556
654132277 880849265
573532906 -922712621
-682420495 -495478717
-969477052 140789241
-623233897 -907900980
-69878588 227349133
-566496631 -757368342
201624289 -722503885
-767603694 -632075359
-977441979 193375588
-735079559 -161789167
266687659 103382405
599799281 -76485165
-471406773 -289466818
229477135 -502628692
907217013 -867799792
-842798326 450853081
-164941260 139718599
-961737984 -194479806
603043072 -768062241
-606224172 -769767644
122714546 -660335576
753072585 246403970
-373609105 205156499
-179204758 719249220
-718129935 -356282542
576183532 337599648
371566977 -30587565
977497944 -957189619
-275164906 -733404521
-741712283 283398597
382828151 -851042373
150269198 -545105478
-84756022 628197862
622863941 682933391
-160362379 -410522076
-825058148 472880275
-371747243 -695890332
450880709 458018818
-929189093 -215955404
-667640324 895637102
661853102 -318332741
-785323692 849825648
-513004903 871664227
677626672 -795078625
758235127 31653413
-327331471 59112944
-778781263 880391955
418088247 189920624
438358305 -428397917
366411249 344244425
-838925166 -501960479
-33493261 -439182965
-212372525 -844845249
2014089 958616345
-834864808 -857494388
-201109403 750182085
-205330091 -879133037
-134356866 260244376
-193997745 -568415218
-266185020 -297018124
710937092 129155706
-604117393 432659635
504011231 -507824039
-628549590 -486068020
-249282561 -865042335
-826315790 237942333
278928148 -984251914
616041260 68667617
267460946 236479077
-51131772 -495923239
486688276 -485037322
-16515657 286162666
-592067110 -227315056
-970624047 -298802321
-408953463 -685312823
-42177151 566014779
-711048725 743402184
-785542126 753219031
-113181709 -769140015
73522599 -700751018
-715269722 70121401
-901343450 90916699
888519309 -291544408
909461045 769960646
7775381 366585013
246074108 -797945274
276604563 -363407970
-859753456 757188182
-683512506 616323830
-58623405 -382592396
-184167952 -68084362
884985269 762731902
985119953 2099463
-870234877 270056468
212469729 -49982077
771812942 853212446
-410169322 -839950127
-110412279 668429954
-990514875 647806182
-396127329 -814964423
-664431312 14778918
-631273052 -267777031
-791280736 -770505064
-8639773 -816850486
322380355 964824452
428513968 435860553
222204543 -804705770
101742107 -371691215
293319634 -314714629
884574488 290620753
-394620655 475328745
-511378923 150760248
512748168 830302058
-625717596 386067399
904128889 574753243
-509095443 828039990
106357058 388654082
320041759 218729730
-865020805 914528043
-48624172 -8415449
652838370 337780710
213868074 924236394
-638076666 -973940214
-709419452 643850827
307859060 -324602147
356108295 299168401
534014005 907614623
-669469297 -507813746
126310122 -594093458
-172639071 -171229887
-70949371 227811355
433016595 502388295
-388485492 325506178
258251478 -910918443
311456277 -961225914
-738865815 511571968
-218411610 -5574098
-600288081 -749531655
293287250 825194423
553043705 541058671
-793514860 -237037164
-857379604 -761537175
731121096 -176220431
-55393274 587917079
655143920 259498837
-688406972 -857174218
303556088 -581589829
70529827 483590123
-939922466 760218118
-756725853 -217473922
-893111363 -758718193
-985242713 -797125979
-661820737 -505252331
-635812366 -288970533
-197327083 215174185
66835101 301657918
843640960 -515764676
413476028 905757404
-766991363 -910723381
-197361755 -647277403
-183746772 411870265
884814477 260976560
254003143 726430715
-896363575 -749809303
-401752502 802459235
296443677 47895241
316590718 -218411665
-139922256 351957240
427856760 -904082397
-495110754 -537678792
838519456 -170743876
725374859 774059323
743616474 888593813
-661819581 -883047081
655958281 554178810
-733392181 838614116
-311022929 -411915223
796361777 614037878
-732847583 -643797130
-755973387 327382108
-809935504 -769872739
382923021 70493423
-864015026 346889136
-406522447 462744945
86605700 300198047
807757858 -651086216
897800757 -265575720
-73111274 -32047455
511403552 738789500
-256884481 -897890024
-885569793 -670495194
117475848 189601890
823900286 -886789110
783466876 -160859587
771795522 95158037
422969650 812162445
-447104482 527497792
-59700234 170321645
804099712 -149113069
-209751301 -527161689
-501466590 -580353944
563861339 626890592
-557526218 -876076009
539582246 648560834
638068786 -744301042
-82298228 -773465178
446251501 -954806277
463927765 -674671853
-823393745 -849294913
-988405967 -722321271
146066823 21652660
-183171915 -472246862
949287666 -230158974
897540331 -914767303
332097790 -187474135
-733058187 439651153
-759872512 -451471044
30549642 640514902
-353203214 296498203
610101735 96075772
-732252202 917063585
789351761 457021925
-506049679 -209929773
90665601 -892317563
-855802970 -498954572
951073722 833960251
-534343856 192673182
265731054 917992680
299927350 -719954635
51380522 -533780032
-155315186 -839560284
-770144759 -47467187
605463538 756851274
-249036919 886826845
813844142 484033388
-242099443 -186166309
-70744116 337111313
184687252 -647933548
164821045 996379209
-277150646 -762801629
308114253 534136503
-777301633 638135717
-214681463 209738097
214086429 -354849638
-877537491 16080065
547712079 835106582
398547262 27536475
800134729 181492556
829799088 -786531797
-960545913 678744131
-509595350 64676736
180924279 -558882398
-177697838 -611780567
-688156626 -455110662
346531607 178385766
-624380168 875593894
-239528071 -199905759
438038395 -510809229
-80897517 247925678
-761054548 224161633
401216215 -970201269
881408236 141537897
-846842522 9899193
-284577064 -934569366
-577333340 -609227918
-892072936 -611423283
-712301109 473495935
-787409695 -157574202
593417796 -170200793
-348540894 597668872
-471997001 148481554
161896704 -359590389
297322960 -927696866
-53204091 -345762717
99667673 -107684741
68420679 173665721
-926918474 706752055
74617352 598116926
-51800915 701171289
-526164132 -998819969
-399132090 807965162
-743703080 -956828022
-956334588 103439362
-906102993 -788457434
388628659 730986176
-91978550 -519739398
56369507 -831264202
-470540846 616817935
-743894297 321723507
-334520611 -14961124
-850774886 -890726887
-74892826 -772759522
-559895873 -57062282
412276998 470564424
-763531510 343441471
-966692936 -928941456
157725479 -500435285
-381175157 -848930584
-361309825 -622394894
-366100763 10264828
-881852253 -867457446
72512470 182699217
102153804 35808113
-159986519 -907038768
69212833 767520219
-719993290 233460857
-670059458 907168463
257098765 -713379790
-388250059 -994141858
-650294527 980200867
-947122231 865551656
630611636 -835102493
163876470 -833856328
-835471836 -599522956
-907282196 261333450
454512626 178669133
904714117 15816924
-988038371 514648876
671960141 -488801447
815810336 -189941303
939872502 -723061154
-374419902 -574258282
852625034 -394726269
349403205 -895573039
645311632 976588732
-275797180 -75769807
-923918941 -54488582
-143804382 988854736
-693751061 568164205
-757695484 170299966
579747196 856792068
-599837754 -317559810
793884005 321068911
-825590791 -427132615
-729632680 -333340110
528722106 -734376626
-210274003 899741139
-175738533 345424847
-849371041 271682801
-933187168 -802315058
-824983272 -607632457
-302493060 455231358
-786212044 -823036887
-178291220 783353643
-838137601 153234403
-790659259 -994957442
-541447975 -909031889
-361280171 498848514
-801525145 825083656
533004959 -642595239
863809695 11770816
961568082 -162142902
941600821 -87898554
390894891 -177625451
63508904 -573692212
-87915499 531729529
968887679 -861193674
58824922 318313116
230360510 -606929418
8697237 -231434226
687024594 -439293380
526928198 -387251873
-911260826 -980955337
-228886340 988481555
-112582819 -685138456
-100899062 442912543
916072940 420034152
-933730666 365468429
-368222773 -736792250
108554628 -735906839
227254060 -811595363
812337423 442614926
-395046973 -209075758
541953031 -44611173
802294918 939496066
-217184456 -271609817
271683820 271051795
275460094 270366721
-242096450 918500945
604998545 832076448
83190102 -222584711
-903197623 99091518
-736462575 863281344
779589629 231867451
-395134050 -589506327
-458561180 371331299
195706051 -970594876
-352548596 -692369175
501862582 265504199
48439870 977487554
671605771 -919417373
208357642 402972817
-29851107 -115662530
-611676317 -344879754
-349445441 -232887563
335182331 709447720
501756555 -831964544
-750590434 -797109603
-400196258 48797800
440314277 -454593475
520647571 -322576481
920154493 -936881288
-904451468 -18235748
-982885575 -446825324
-385731892 378364595
626144403 -115227352
-695203639 126006542
-99298176 -264717775
997481899 970477091
-327499165 209202838
826476827 -135362729
-21709022 -177714895
880035040 279738743
41528086 -685856690
-522668149 -52813413
706541618 368382451
635643099 752015309
477244490 132686917
-224386560 362043348
-934147876 454204023
-686725686 -911814074
-29102908 637210476
145497650 -101313105
-706432301 311180982
-97210305 -381634633
-591712047 560914940
-965483637 -47838863
-371946095 -943101710
-817355803 675350357
-976181150 -972970289
558646397 -503771532
-272703069 727163038
-363987871 -221584200
288810441 -385725162
-117982149 -231313360
-606094418 125049000
183685890 -909706902
-855451477 -849215631
-801562291 -809173708
-336748772 -202987726
-329962279 458004067
-381479905 -369466552
646659541 -149996639
-426229258 -772200058
194732633 30130968
530596994 -970959541
-161149115 -391865508
335275927 -41611146
949626948 -618185988
390779174 36044664
-423012823 -684240533
-945326141 -763375024
-661960338 -213128588
-736024782 994926837
-766643353 617460823
9507394 -866802774
-627491776 -778834798
782883219 -10373335
298403071 -366439
-638500256 -931115979
677783438 -283550161
951687326 -202376386
-765765363 304171227
925526834 865396768
495133401 -430066550
-718567477 679073251
354270999 -688309731
824125616 144940234
-532988507 892724364
-961930879 -187721749
-974196537 943730768
-894985312 -644280211
-920663513 -765059360
869122420 736638319
-928002544 -353869744
365291426 238370109
-79867951 -952020568
817603204 -505168167
-761235130 390239276
827029049 -508625939
-558526100 147925723
961533124 -231587869
-812274402 270752526
-858210760 373924401
-410744139 84439234
381562867 -240979723
97260188 -957206236
-438041138 -204384643
-192416141 371160295
-835720167 435826381
860027512 655127460
-868767401 -417561031
-552314721 -552519415
400499305 -162450578
-748805862 941312911
-804086429 760445957
176300880 622181962
-509090793 -840954418
806482851 -733174705
-103245801 855943082
-889494411 -627004883
606644181 -890737305
-446296457 834157092
209570143 807263537
464354431 -925203506
-15529190 842166271
696673202 871973044
-73259382 -459851614
-167663071 848529278
-596589581 74972517
712148420 99106931
-215244221 -924051274
-929336936 533201795
-546326174 -220817422
-373199290 195883500
696458527 -721705301
-958415727 -579961410
687741966 -308700301
-932999462 172145365
-841282997 -855581812
376659278 949248236
124741535 -662440810
-432144126 -412689088
-595884986 962813507
-171470196 782085278
-564944515 52410567
-721067971 60040104
-852986391 242744792
-907073261 -62563775
865713214 -941445462
238621316 -483742235
-921338644 382412360
-927661357 -10199157
-216024966 856636701
-323026183 372595573
582477364 -16387775
-558812397 -852862399
299793478 -896779778
829944807 800416588
-230459777 -339731592
116164 -179503520
-946437440 -855445802
809296957 -130513941
184798989 -29812735
-404106352 589751294
-802290898 -460041843
-911775550 -125461593
434793841 -980134385
390752631 -300553983
-872547430 -588535963
-427947152 -591201560
-890305672 -915716383
-910606744 -849071344
970465473 -142397541
-81425300 814042242
-803396700 -606806534
-260593898 -758403845
536571707 141945539
347967049 333422819
431310319 915002555
721460763 -107730702
579161291 -439723824
-298252200 266978210
-167541708 311675976
687082759 -446461894
-782640549 346031188
-493674222 -503447018
350638283 -887397878
679245064 670078930
-810882242 922386986
829262458 -40241850
509750783 -92192611
-533915405 -8464805
938953055 -665679185
-513685044 473233998
-800429166 -676507490
584659457 -72524164
-98410660 -459680776
13307828 905912056
-884831877 -275882585
237570537 586507232
719480404 809788260
703912609 55168478
-940371116 -786543002
851643645 -778362382
84667800 826782971
176917481 -863256364
84391043 -754835939
823923580 -711283282
821970059 71316661
261833755 404818657
-730770880 -352021537
284828114 452277330
-909144885 804299585
510142557 50265021
-696665099 -742865612
902091967 -817090413
-755171411 691602657
-363790794 -664043943
181888737 164883804
746698850 566262674
-711642940 -145327809
-327051126 727150522
-998289295 152435723
129405337 293759147
-60965533 681184629
-441072726 -429424044
89862183 -224908690
342234871 -374858777
-121912503 282334141
-646860416 234518869
416553903 30109644
205041466 -638519846
232290053 957242889
888835836 86439261
36104767 -970763372
928066592 -441157615
969440422 662708472
-989056864 -998959242
996124649 741332425
79740970 -806899009
-289466208 909477086
-45841592 -769340285
-733904663 443261856
-421313415 -878667616
-268444235 765899795
-908385469 505605511
295598115 -773570560
-782208587 521958241
-585018793 -67906180
646310981 670432704
954904683 139945054
972746802 316565490
658139731 521747722
-797656402 65478316
-297195792 -854205411
-362313580 448647007
-883943800 633685084
211283368 -363918142
-729634604 683113600
-584883889 403336446
-177913527 273239585
864343664 430392285
939445112 991819919
-192895268 -951033334
440669662 -607289632
719437242 -722673006
356831163 -127984857
-739224497 -526175399
863425411 409390752
-911399473 -864897400
-921529331 -404143710
-645548594 -180392082
-585334459 25559516
415690024 357318590
796315422 -852908633
460031095 -987745179
-287993464 7978649
-158263987 -487755108
-521696145 795405715
-56413878 -387797568
-854453406 431398735
-487691085 -663431935
199979018 -778377535
503857826 634693332
603815011 -823953865
-662372305 791373565
-651714475 -822434602
41224567 -949079225
389772110 -161700739
-115430004 -874184869
-715899258 893890662
-859173452 -978898338
491890748 -831273651
-792339126 291506508
843154838 699957704
-223240971 682636306
-81425805 -131032828
-595828817 120362303
-832146809 -206230821
288552333 825903887
-831062171 -814997606
908121110 411317756
17701831 -932429183
-592050713 157980596
729104957 413156221
-810081698 -902994194
398212016 -189787759
-471026763 335156166
-778628166 -188081905
121507711 115500273
-622433238 -925811567
866302136 -94884663
930066395 -84425829
-829750284 197982461
69344460 775774366
572567514 -308653835
189853971 -543912649
-846257977 -908606969
-968601830 -875449618
188664738 967742220
994611246 -124183696
920243524 -518255199
-24635769 457370390
-736176443 -28690186
-634528224 -896938457
-123434488 238824450
-717288253 -230411103
167556363 -823407486
-888729205 669182932
134046260 -257406746
-619922776 277976278
603978851 -974477457
-848136068 -438733481
-30336501 -517495786
952291353 871724394
-412245905 -273862725
-26353331 -255421137
830257037 -558035994
583034097 -745088938
-938142229 146859567
-506139425 880272706
-839790016 530801599
-636175115 557750410
514212068 237729144
-487538527 -873095201
-21563587 499415534
741922370 415494565
-750651721 32963800
258175875 -747495622
-567381851 -312980991
-990897779 -508007632
-353397032 -960255487
113656566 -767722709
-299472719 20820153
-232094466 -754310322
-706605882 37724544
324268412 -547452945
256140773 -446793038
817365333 -612920726
371314274 716653502
-326691625 -977028772
-538987414 569878569
268414226 899130947
-513135642 512442432
687898758 330155253
545018823 -445793038
-273264382 972136644
-985249665 -904600586
480109727 318856139
-842485732 16070202
182831177 -167004750
-30883313 -298101864
127199073 -30867229
172085454 844971573
809929965 504364609
-564721540 -898142128
-789284665 487356069
735428706 707951918
-581083038 -311813056
213382044 804778473
-923279084 109429566
-314510339 -678000367
95732740 -664185706
240188089 160276543
745174211 662769662
-745366188 -840199710
508578754 -749069895
29430339 -827972289
470811143 831080652
748331539 -853691157
770729136 -630643986
-652422919 810158832
372818089 -981225995
822207609 -700817855
-312272187 -277103914
637672941 -86216567
-957626565 -199626175
-286436442 586723171
-640456623 993358790
-7168362 608792295
-545781296 -671199730
557958285 -474148742
-784263155 614624188
954335207 -151826082
626758836 490215979
-551963306 883985268
797720185 842475129
659680272 -341809599
-377355368 -368280810
765988254 -922573669
-601103065 861450184
-909842588 121257827
920323391 435194700
599906367 612669520
130889044 -855922783
-578688385 -778839048
-199397857 309747924
635201172 -132943424
324618689 106867472
-357726412 877258990
-436427617 844135395
919863591 -932770137
-743575168 -102321406
259629754 -757665492
151744465 177254717
-471880346 -889135976
118058563 -446073540
490508221 101609118
-407300540 -797756011
-480465712 -734610303
526380642 -474247124
-210779098 101467985
13357823 -945716513
530406229 -71116803
237106200 -501454495
993643876 -807235214
-986269454 62825387
934602669 -651686993
142679531 665337388
-142120168 -424821152
-385294323 -567619979
6097336 -112919921
-71521230 647479638
565521465 3721279
-338348254 -611874351
-729693334 914745285
-671764754 489955465
-100368661 -291968394
-912264319 648176254
-695076624 -971303148
414549813 445424754
-913006064 38314307
-532964395 131542424
-755768311 -980771680
-292204642 -622974963
-326245429 -647428507
106316279 -510757414
565395565 -79638535
665311622 829978906
-609041048 509457680
209205737 -256899613
-889674640 404727973
-963102777 692636944
245790442 932747791
332631908 641339349
915235467 698062888
-300477306 285194569
-984199400 -505169890
-441235095 -840548772
-130508532 -443069751
-601838233 -706337060
-862400269 -849031051
-334458757 594170201
-651807755 -269029161
788738988 -84822873
-143243888 457111232
215944993 -932126229
570862110 832514457
-279852501 -803712518
-320887619 830505579
-824753056 -945321984
-643514309 -319181453
501139642 522243268
133821434 202616514
-712495126 -338674802
875650096 -313865763
905924411 785377390
267776128 -712347300
-754934611 -163424243
373546663 -734210716
-224402193 942829411
-961787434 -334504480
-439644176 -460577786
419559193 543527838
-395162749 -422479161
-229267492 -182634818
-727255106 -143714916
-696964272 217362862
94028164 616512532
338595241 -240500414
162610156 462199649
676040719 398750479
426201454 339153474
-219792780 454457978
992174347 -492772600
992662202 -243839648
-197648224 -877934710
-695556185 -86377059
-513943089 647609095
660803797 -738406616
125511608 -567392882
447313315 -773945383
944768961 241329506
-900291687 -40502160
914161133 -498516743
-458456353 970183397
220547448 868725983
-801828205 176412658
356637962 62475299
389688793 386689964
242862501 -262082122
-613121057 813048226
-995357505 453243141
24772119 471824569
-617636509 -652931672
127697374 512903107
-317902107 892071365
269261147 722147641
-609320140 -968214506
-684645315 820702666
-78228369 -426536650
845205265 745671786
-14116499 747716526
-764065071 82512872
-259054574 -860511941
228323580 -829777852
-198527830 -748309943
270494713 80989246
-125375400 -578587012
768928956 19622100
-741548301 557636866
-431345723 431849174
-642120374 146950172
735281957 585821127
-922434560 -662371413
-566799458 -358369644
193446914 784868944
-875983906 -777600999
267697039 635307661
-621052809 470762793
457505439 958987320
532582287 -464807776
-573456112 -491962652
471512151 -366691635
-558443722 -933727347
-177064556 24558013
-344994688 793654037
538855286 -607380147
939005208 81744479
519841349 892797732
-725319882 978802628
459126882 -56802346
-144741216 -246464028
242835053 783242009
541758554 -294168724
428072755 405286420
-342526236 -423292591
434480462 866202379
106880683 106853896
-555709480 208750927
-156055295 176458230
-972209114 837466126
-754869215 -994505519
866969365 -164322766
-330090847 99473088
-307284720 974366646
495884633 -280165165
-191552133 -804866848
-721071184 -129465635
-550517284 -418769235
794131262 850454131
333630451 -994280097
-826525617 -50092652
-69969510 794366384
-821364271 410879180
-333523494 -612165492
-967064048 474307661
-864389236 -422297354
-663415568 767983940
37327730 338066913
-799734883 333552721
866037091 -941319842
-932060516 -885429312
-766807287 118775485
138284583 -87004160
-298658549 -947503024
-496412963 335796572
-967134619 -205977169
566104548 -200464013
-973339944 -914582615
-620562780 -289377473
894695335 -450858980
-620335021 667497914
-496842092 201727962
-166116969 -780997663
-935701287 -923821951
-738418219 -587091623
228731357 823731702
-910625689 222753443
-699666276 -959789899
-745954018 230017806
880293723 -794282366
245296602 527251193
169649421 -169066168
-135258160 -824478729
-883648664 926173032
-714989120 184256077
370456404 708587087
-769015201 661919904
683894776 -628384951
288956340 -133213906
451775637 -579802188
-260159963 561972103
38794256 812883650
403820837 67676026
396622535 552810057
768355436 -577857668
179193509 -991633174
108537177 -565889532
-45477086 -658729068
23722317 -632118082
-133547157 689561126
-859235790 691388057
-776314160 303064567
705336852 984450580
-119238398 -879141939
-928108033 -940527910
45453960 -992792369
-789070389 876700331
-984395316 -936391392
-283862822 -970836998
105633426 -42300642
592314986 581463249
-348228602 163761771
828821126 -186477116
923029926 784816593
-663669404 999806704
-949318358 -350209816
955174205 -199325569
230703835 -90411982
586041325 -775828470
19332177 -995781682
81437895 -710828719
-214653687 12736122
-927412064 107852503
755158561 -947526341
-180355507 186311971
638377262 14079239
-910566703 -207522073
-825989349 609998304
966138130 -499648480
8273624 613113750
-582660782 -124393249
-295839565 -800402427
208976147 -119796109
-733940499 243009343
425351989 218846558
-497662536 240134936
-52033659 220042233
247084185 -464103917
-464714549 140921422
-185264332 884585163
676729115 -786807658
-661894925 324722475
688254118 -86466825
-611907220 241335556
990378404 -768061293
-31431406 405487188
-713808038 407743553
-802103716 450550111
625368558 682641991
219422511 173126627
180601369 -439600886
65863197 568043104
-61923454 247507176
-809472156 534221557
84699124 190928954
128441754 595441739
-201346993 746945038
-422325844 -32369290
-292177859 95919209
-37937898 430347128
-230864322 -781579971
-487713955 -484404099
-314093445 -615135153
-149073786 813517425
294797131 441370444
348188469 -906710726
842403089 -280148338
-659411849 274311506
-940354897 -24333285
725216113 -613767407
642821764 -599235464
-452513570 204123434
-603966595 732477609
160721158 -906701427
-366295435 189433664
731708360 -510548436
488950961 436708578
512406978 141455006
-773274995 605306536
552605052 995518595
111251233 684863523
-484870828 -902622555
-112884850 -37906916
-591491115 -536063658
887275303 712724795
-239127941 -777298994
-707746377 -952882941
-739537313 491986258
658673509 -331538726
-836152456 69624396
52375924 -784011232
-544318835 -667404729
-419220246 -729387438
-695595007 -538842053
306739541 -173042203
171691865 -550735800
63232528 295516055
190782204 86928135
780368790 -944726834
-804658243 -56160137
-733525662 -223377800
339611056 843672392
591491396 -669974913
793826024 -257773972
151794423 -315902305
-912392245 -194976568
630266405 -289657513
891253531 -40857444
-655701800 -254227438
992276924 -541731343
318428319 790723929
-425585607 -369168136
-972409466 352853444
549576074 827094341
-698464296 365863389
658643190 445752346
793200194 9743057
-733519833 858528173
658559249 -611961518
-741206502 -594771673
-755539355 -971207480
-891804082 635026408
85685599 253845054
753515904 898369502
632175300 -72619381
-319713890 327772028
-86141986 67814528
459870515 -187477099
-989771906 44998549
720567444 -682895724
-378543584 730721328
-120402260 -952998817
-736462513 -413401082
-558914156 392873779
-853016115 -954524263
635286039 -153355493
-973448581 437204479
212493196 -921137179
-10112490 -322721162
-725841904 -815505488
551454316 927382798
-902252799 -893914788
-234749118 293503270
58732255 311888731
338150249 128838635
-341940466 -804881946
-42275360 -961305664
-34318282 919592994
950818360 -879338896
-969253744 -476714234
-538092868 -746050545
-793139669 -366418562
-185637820 854291739
-665731329 -80982711
-995399879 296681515
-603975517 -825525061
-998753880 908867803
-178492966 724453265
-255707603 -568895760
-563301684 -888719521
438754716 -862152125
-674935061 129598951
-726980867 704287922
-205338194 -829488065
-837154145 -726162855
114557654 -228017955
341461710 870784483
378285166 -305460608
44592968 298745565
-655925905 262401703
-496399792 -418530118
877494319 -184078975
173935019 -952639590
-873681126 -943078395
486021486 957623792
973546690 -503867873
349899354 749067506
-849976719 275102231
221693493 962202598
-599876104 -435263003
480565981 687232359
269154091 -231886847
-996059815 -518529715
-732061561 -86329465
-222956268 307255494
114805231 -27501015
-313013683 233894034
152221079 -543082834
-402213880 394742973
-573842620 -107004679
762073546 -383090999
963159886 -92734081
-986789542 730989815
-804014317 -818189764
-175447841 88189270
-494762797 -475647870
-863218212 -531659877
905551825 872428520
-241076826 890577492
762797471 -440086794
-26047590 -529471060
-318937873 -278504647
-512348274 257802635
268421699 -110516947
422246438 395915023
17968625 355183299
760214435 -164052204
36061126 -27297478
462644305 -468243333
97122912 539718270
-284769726 -91953306
183446929 844778696
-343198520 -970067251
984315579 639564549
-267738863 837959973
506591366 -843087551
652923230 285624408
450567350 438563852
296435379 382988528
557975011 205277539
513871695 -882141431
-908989113 -780258177
131961674 -823935607
340415435 72850098
226557500 340074238
492962337 828562863
-166063638 -367031888
-943791307 238946603
-843147392 586991285
774148194 169080663
216551453 -641916338
-193778832 -693607658
-43826150 223110267
594239464 -929262869
567458715 926925763
-985764405 114398608
-230665576 900172619
-5367573 -956521832
-453526770 -573703531
-371400189 713474481
895025076 66913480
-760996866 876182724
52523982 -23362413
224116334 778078447
-788953502 293078568
925381215 53450268
-702424420 657398599
352541902 716477257
-625933539 25892256
-454743736 274464797
534374340 109454690
639209394 -2822185
751636949 -300534608
780260501 -497707438
-141529291 180834765
745710495 -139481094
-988264289 -640875953
-980111004 -418883165
-108162989 -394367430
70651984 535212889
-749073276 288629960
-187062472 -437644030
-768395939 -943205023
-848398101 -820114860
-794957288 -264216488
586953241 991558348
-979269147 -772820449
320345957 -735101488
806002584 -842799638
-146271894 694144016
500422271 -922565479
150330518 35100541
871091452 -284128660
345709967 -763905817
245425318 -126702709
586889967 -370111349
531239169 175783695
718106641 -270488360
140938124 -715362068
-268884422 -959111566
582445063 -733096418
-798310432 -835885391
226331637 -401385115
172421104 436469382
-842002628 -996462616
-887276317 137468674
-902371238 -754471815
146558477 455639753
-659346036 -289524759
-456209558 -240851372
438601940 862741348
17013753 -446720728
544734792 -205727972
-126060474 -94451371
-750540278 -871402636
954871747 858539467
-85266702 374144696
-475527875 -947216593
-620006902 -122765256
-174585309 -165431125
723706414 -921638300
513667049 811823457
3542197 -614675444
-923470707 340171738
922074005 991359503
-749063275 277957889
-722533450 -178975498
400436474 -549675498
-2623349 256001733
-292371913 46843359
441899594 280122610
540711118 127041042
-165868664 65882611
-222201326 458940829
637033373 -965051290
-85522299 -235268206
-968253523 -769539905
8160419 92397636
-705073566 -238304687
751277620 -157699083
-526661340 -348160330
-940106502 -406138477
461320833 -172510943
995472110 -454498580
-571395545 -548594823
-43983730 656885256
-776656674 -11584172
-135834759 699229379
-677478769 709089831
-258434005 117053056
547206045 341897554
743771716 -422560007
-189544381 -589270303
98032993 -503380645
-826712626 45927464
-416255828 -595161270
-461269072 -953840585
218110278 585075480
-946803249 967358073
257668321 451561994
-913059047 16788241
263946661 882435944
-475314279 517649117
304914602 541247339
-556735066 -646990243
217960742 502824400
321241905 -12319763
263735709 -929515843
-52982931 -405214800
-939248268 -165308534
-524688922 390899010
308030961 -683932787
223497566 -477209597
905788747 363520479
-199723882 55976563
808728224 518581858
85497263 -430057342
252596109 219032400
453887973 -44933442
-100014943 -67268119
637196571 -736186794
835773886 -763337099
172341181 189512069
-295067763 -364604085
939194274 365379427
-425197240 -714368024
346357620 49693126
-458184333 -953184052
664005476 -809271876
739672773 638834246
309775003 -557360559
-391644733 -873790983
-841966186 754835789
44115978 -617624781
-232587435 -99846598
-761510353 -217792516
-316073369 -392200426
872771932 868214701
-989674546 144189941
-637858759 466323586
993276668 -673598658
515529557 759262132
-677469897 875448318
-924441140 264374010
749088636 -199633831
-244768147 520983625
-908163945 477549901
323037661 797663133
190866380 892686342
813428687 -738813795
674291106 88366574
-564336226 -707952820
-734272509 -991871036
-55849181 299201271
889215473 -537383338
-872452182 -745297516
666123508 -1030017
-878368190 13200199
-24175265 -104238967
-720447427 801382838
-785965153 -956703717
-412233584 -778705191
-552395680 -110110751
-132087790 -992716690
598746095 778669564
261223625 -19654756
873178479 -204332053
-590018507 491400511
631913109 -930456460
718498087 377950922
795524943 -889269800
-57872173 668136417
707440548 -653353146
161488546 647863307
-903700823 -30739501
-273011957 -204340198
351718504 125605820
-862551538 95428034
49804517 316234257
122096499 -445936658
-918750282 -162645184
-518776849 -861641748
868548644 351880432
-353952787 417286936
-475448449 446637042
-290120063 96936484
766459571 261632634
299810427 -143530547
-796615927 313067402
5705977 550456556
104638027 681863226
-180637416 -777053421
619094210 768550927
-317214066 604280738
-870606107 671070283
-544952417 -634485553
999839401 -577353223
369086491 -366097725
-227969924 176004036
400476691 544948875
417816159 -174805712
-394144470 -988476517
-777632301 -373717723
272364825 923707137
-988189097 138456134
343650803 526897093
-889024856 -405152826
973650750 -443146829
-753097031 566877028
-487152372 108325437
121486055 345908173
528110253 954205679
36020717 -704158233
-711609690 -844982705
-30187317 760154854
-597501021 373669261
440629899 -837062326
316749728 112699744
980008869 172786374
-907050821 331453990
-582841687 -46828570
212256769 -411597532
-994271199 577110215
-395469154 -127089167
541930148 -87077066
-127143758 -92991778
504995038 380192719
178675725 140200754
-809618012 962312947
606811485 545753780
608989445 708367850
-447909846 641053403
929083886 291775593
818082589 836389337
-308770506 -770669217
-764560250 501091720
-710594072 333537010
36569736 -999693280
-79529299 760385256
319253729 840938038
-607793227 370238216
-219440061 -219323900
526396987 -766995648
16279972 -501777678
-756606253 874117214
935043537 334055912
-527970206 -397837989
30687025 599785139
664896759 437633759
503028811 -269077856
-215726443 -739791191
86166142 514986777
-835338928 588337560
-366590662 -633092013
897362734 -794106521
-85596942 -999278650
-847951648 -764523461
610136463 564853444
-198616587 847985944
504135578 444047979
-89940564 552092025
326310761 447065219
-818012860 -950141569
307340634 -113704144
466482122 523736362
-778214056 626724187
-744616245 607779273
-657199475 -17284702
729239836 -180507452
-380974657 -454092957
-289556703 865020528
572990046 -406650534
-959125107 -541274578
-560974277 152582849
-258103358 145477885
-802453488 -693497135
-740679694 -703618838
-519095328 -908423496
-953719578 -786882390
377601713 437669301
-192946745 -930118605
738282831 -743394538
-916899611 827511055
181871724 441868290
-496508115 -820317875
-419619840 872844665
184379379 789682635
-727601927 -75353589
-227449889 -945074912
-602539378 -180492665
-586928881 840528489
949222985 856148518
-321123689 -902598713
-731965655 -2159631
-773503741 938509713
-143061686 78700139
444606886 766057833
-608846569 991650209
433618103 -699783928
-822846518 -665280230
320004300 649298665
-705250950 -585583304
-620609677 -256771488
-706307534 695701580
-698247212 726730622
288991707 242890443
-667727037 -946552503
-875608973 328947103
489649459 470544902
-190254517 -39765517
-772978336 716801017
373977764 -431339228
614399834 -994420667
202445643 766728877
534676165 -157420818
13739997 130942192
-181146024 -624778768
-995883394 609979628
563887316 819510279
-102906198 -215384190
-538570636 -365402895
-180661907 116020659
717127185 936660117
-258910407 264599435
947644795 -825803473
651786095 -270762948
100469688 633128398
-256175313 529841154
-255286360 -256903318
-486475553 -845859465
-481697418 -414975545
381395223 -704888180
-489436975 -711220178
756459958 408198538
516264752 -297462143
256636438 -739502527
-502801145 918889464
-397223540 105977566
-271918261 -329109847
-748277863 421847460
-833183107 -778195286
243038960 -911138377
523804073 -952192865
70684692 -898254868
-617098641 -795305004
607628518 -839599146
-457212303 138984183
-902532676 860334936
64577356 297292248
738687984 -352890934
-635296499 -634833781
-815423775 -167918811
427407569 445005359
213386437 -923920758
-579173812 445430919
-323081954 -164875178
812064805 908197081
577921760 843192251
715969931 -929837687
368749668 -7651019
862126499 -192421557
872176247 572746700
417625930 797235682
-990984967 -895768756
182988180 -586618895
-709581936 651788717
727454573 446535008
834826860 -886518621
45137630 -246843099
-525015207 -910971512
741946420 493050317
-589653987 602940516
-269699903 -430496495
-602205903 88260355
554235645 -765584750
953715924 -999484694
566073761 -201784488
597940343 234337145
-736618709 -331145135
-473509612 622269125
23285805 -708119713
984257323 680311152
347057677 541145703
-987530739 195580811
-151312740 -844137796
-59973666 207155424
756475955 311238980
137126905 24661872
-467049579 92551708
441855235 954013173
-581692219 911151099
100782642 -55753506
-983989112 70145779
313208134 -609870698
143915977 853949353
-662488365 -879737095
627550722 864831828
-157536389 943485040
290667170 -474311112
-213209487 -604121950
54497269 -984787663
-235870281 -673009442
112712479 -782122103
628656452 745724215
-9368513 -561716601
-920337203 -187854249
-558757176 -517743536
-860499963 -855746847
247609816 -775169688
-260159724 -713043212
952395515 591987392
-606047177 -565738816
790231345 -881452062
581184451 169835711
766792973 696165452
60117277 -814646082
-249956126 -240445640
-82401832 900214148
-940020165 -28613577
302895084 -378830029
-577975505 318530111
171334660 -682484910
702301790 -36959261
739263855 -25445796
-92854781 425014475
-944882683 409084102
415317727 -514599841
352733291 -206803067
773566214 -235396287
485389278 13685647
811653732 -220115110
522717571 860972712
-259412275 -805420732
-763752331 -163190266
851811805 -833386364
314665660 994212678
492439690 -705896438
-540028964 -106045086
871688174 -307203360
-95455005 -574523002
435454556 75744341
773438013 607227836
347664801 451819028
-155604282 -951475580
35866264 115441414
-852283014 -915717663
-294774428 -499225244
-74545300 -376555151
-449654677 -523657041
309721892 399756888
-137875816 -965739143
-449565220 507626908
-485409097 -8760248
-199971204 -641104588
-796941674 -369354298
296848815 -834721642
-605358333 270250972
-371109660 -941676923
972751645 -954740041
362967456 -963683921
248095981 -535721883
-604233643 -106011902
930056248 34344329
-977053711 -841420448
-461270521 -106382063
492706932 729821668
800217565 13082609
-914843773 -906228655
-793914846 -771298643
-613795633 432663756
876327985 -490554073
-85896684 339893369
-823469289 -932863391
388612324 -611805642
310498142 -241515584
876772638 -576084726
-960681207 58215353
-253460351 -552481942
359846425 291421108
375596530 -756895788
211540726 176302959
705508785 559434837
452529805 221418626
-318958433 -79214486
563559297 293176965
-940845525 269286847
538700901 865644967
-713732081 -506898297
-969826091 -742111617
-416395467 554001774
115016670 475029714
-484888055 951653089
-146444742 868650665
270582522 -963250644
260850247 -382544230
-342908034 -467014325
640822550 394971566
-683207377 -487628196
-46299089 -91692097
528260627 394066049
807552018 -726545629
-28208685 693003084
-470362337 -980842842
445163019 -170780645
-267775294 596204495
-987676197 195913519
923460413 149337307
-728099938 321738626
182537369 -713535150
551054112 -865709009
-788389729 83502245
71324944 880504098
950191469 324132703
-609593593 -847935803
-234915628 909283463
76757505 -438814856
681884921 950124572
393486740 -397298172
-619727198 -780907387
-866311213 -298816812
-796537565 -384891034
43815455 822545998
-185920377 896182630
561385766 143232364
-608110561 378206320
-928653419 808526393
-30028202 82386681
-373482303 -446813478
-245871269 -985216665
904190311 238434328
-124789951 -956294735
440357459 -754597627
-357232159 878379376
-703258565 -924052960
617236014 -704617190
959400467 -513196502
853449527 -968592427
-967894576 -506924370
-907053239 470895219
58271363 -362724933
-611939856 887839184
-371340864 302367470
-158009327 -907712978
-991031215 -174167131
454713122 290151080
-767761193 235359665
886226682 842537715
301560993 -652892394
643592131 -33435455
818727945 878794665
-819148478 -226496758
-399208400 -910468008
309006326 420056726
-396470335 570391998
-435038886 -405905945
346858773 953160601
604947674 723019006
-560968681 114657921
-778435078 -999511007
-226627185 -470948140
-201331796 267391512
-830399800 729574141
114890786 -366979785
862465250 -564975110
-682940195 -753265961
-847409468 -755297708
-425907468 -259181889
940854992 -385813378
-312501989 979131625
385473237 -884893162
-466201969 550108409
-475739807 -851604860
-768224866 127211458
981676910 -846731199
-794881191 -254043146
556044745 -878101279
-460597929 235665658
644896404 -317608028
-494101223 -413507473
141511333 394867945
944830238 -740166576
-656384122 -200111962
652942834 -637504602
694158848 285624417
492139568 442620614
356607763 -84060193
-513614127 401160177
850378847 741228727
135260427 259522371
-723074786 -582352939
-313634249 -274944758
868223961 195085384
364674740 75136694
-499764785 -780726030
145885253 685117451
-878479299 765850691
174174539 805605397
-745248503 534456119
401530197 -357080274
-727409180 -160039896
-94850530 -398806727
934821880 -818381494
-511207737 187549180
-415034043 -838032928
-282179668 -129318717
560330879 79006117
-413460934 212453292
-827387325 35178860
-293349829 -379664861
-669115399 7873206
-972603205 792992667
-906031832 -838394558
846841385 39314441
-744300289 957881333
-390460667 149523776
-676165097 668344285
513054316 -72816435
-229924289 326016882
988198945 -866326258
-429366272 278760078
-877778029 540163310
134895169 -351226875
901140146 -983743047
-793947596 -844583689
-981697941 -175713407
161149676 -981430893
-5283097 -749324024
144458307 -14845550
-42813644 661285254
-711169013 29806666
225010517 188227319
-343733871 -70212757
-511201297 -980634920
450174109 -327098706
780486745 659015367
931033573 470825537
-189420129 -304915414
-792208141 320241729
-548542888 -986908645
922361085 163782773
934474737 -998984022
-214086237 -534588185
-946143158 -202238865
-505774966 478566712
665058735 -552723217
-529363986 400199506
-157799924 -677216332
-377596256 -733368682
-75700765 621421438
46392368 927410529
-939221059 -799706367
-205780245 896652796
-683730880 -734019174
98346417 110099078
-715988328 844913604
824499696 593991363
596226286 -172320680
-446748412 365150969
770068484 -499231512
-24689188 -87434909
-681055998 -771220934
-850733070 -62861195
46875826 -41647312
-748430999 -857228295
-575311696 627251840
209011530 938289913
-755154645 89674090
-383259881 -757259772
-490793364 -336667340
574509230 709053232
-361128999 -884338327
-25989228 608041979
-169400695 -612127288
568717316 -802216689
-333475083 130557355
-684282970 821823625
-172392699 32815559
-405127016 579788371
318356986 748796517
-157955179 185339803
476336730 -792614015
-469332396 320459049
-771097645 -954863532
874673913 -309914767
728239884 548552586
-145873567 -186842690
127164267 -869859400
232581078 579289538
708445371 -371954676
-72648960 -175056583
555507519 -195657677
-581157415 -576435594
464915597 -633636207
396564140 -751087284
749886202 763896964
369242627 -529123281
-550545481 -839207089
-198190608 995884703
-54431867 -228109705
-730332827 383611658
-411168691 760046265
-868928113 264774771
905189171 439168627
-878217440 -912227001
-406328971 25379120
901063076 841756539
68524636 -831218241
-872207645 506268198
-188388164 682170880
393570878 794728735
574156136 -391777920
-774402808 -584719943
-690850582 28430057
619589831 -609258787
751456564 245808157
-773017863 825153282
633465034 -461175456
-904353207 -238131821
-760192172 727022025
-388319946 -931437924
-884621875 -860246015
655369962 -963745772
267722074 190846542
-216316815 -744379897
-903491086 -667771004
-937153289 -391992631
793991701 -582040080
-570403584 -976513780
264678111 726415884
-871647486 905993147
688830357 846170564
282782647 -654803232
271507087 -704822962
975895297 -260035861
-402708138 292254708
654016915 736786749
191031912 53833391
-232689125 -741751366
34551772 -903044445
-656712789 -758438317
700908889 137094392
347437516 -411798240
-71810026 686609291
-819555476 -416531180
878659227 2107583
820659848 -71003351
-596454593 -333154449
442988622 -780222187
773961621 -833229965
899464677 591950063
791021654 328565692
-935379481 -574727704
-540249003 -700045885
457729232 962371332
826377030 68859905
-114330498 -779552515
357026917 603951123
-751314928 192419305
731374525 -143987505
717488476 -227799869
-254503221 366687349
23640820 171854557
-332796028 471044696
-14114580 -978798567
-353675440 571590602
633425201 642034840
-467860922 -530274084
30534216 -358681302
-247962581 983803558
918730422 798854703
-845197869 4181485
-798816888 -890844880
-297137523 -192678417
690694107 -696269098
-566275474 -38230492
-922707848 198723708
26454631 -118825228
917630510 -939096632
-65985713 -375934324
-124796162 -825888139
-806134543 -937923174
-52229279 137359368
384411539 -69171118
490397451 570348946
-934105870 -20912567
-638391446 -427264227
985464560 814049738
-475788145 840092092
719464166 -541629500
80501602 -228383789
-468917291 -78443205
-19083461 63452516
-461457644 -915181839
976213004 170411521
650732906 -272251655
774699927 -868532202
963423059 -874222660
-777376378 -527346779
-987410113 -361009233
563715949 780148885
-769607962 517006959
-972365115 -693675765
835189346 825375717
544765175 -10594866
959453967 -769903552
-78941852 -130756878
-970540803 -538964713
893810295 693659813
-274938270 256341974
-974030185 -233275133
154235955 -321969672
-154169792 -955033534
753700368 -560932225
-315436749 839081223
-485072655 -529510119
-290474816 712759591
41567558 399702883
-410829126 912373888
-980266177 -391825853
513593303 -188496559
-144271224 -642371666
241640250 -907349767
-849772027 678665592
150077252 599167625
106447648 -307811962
544296287 124560312
913614465 -260702984
867863520 146616181
-856449626 802500094
-140279695 -13554377
239557483 248085740
-208294383 418072107
51254695 -755552077
-39258141 -308285103
912866135 821326866
-429833037 -28549042
-435030270 550969902
41010558 674935372
721476491 943998637
-162827952 -461048389
-685343830 541489376
-195474361 586208216
299737491 918585246
-948414892 -800727687
928388009 -262304169
-529146481 -72131222
442833777 -644286045
-757244367 -306666860
296795376 -755202815
-900284446 929289410
391098017 -395925851
-18515635 -968626336
491282806 484390181
-948697059 -255655907
-824814341 -940949075
-279266017 -277310762
747350205 -847141372
-931459856 464905692
-276107020 214265981
462462893 185190616
-251280944 -904669994
-886397059 453310177
-326649416 -285193640
379714706 350709932
-382904263 -965093076
-447067621 971433098
-883683342 -265587188
520026581 347671038
751874023 -508802420
727534279 -999517220
-565280231 -782148832
-912953105 190990346
-522823972 -898524693
-861549659 -926722699
319139786 533409192
-131630640 273983511
746638093 -258670465
-367957222 460584946
964658262 527662208
5511016 264323004
-266349632 -125634384
695311002 -550937112
-918513227 -329826601
-441805689 -827895587
-999373743 185896754
801967926 -517280466
-346895608 888950330
259630291 28596610
209974897 777963133
-272971107 -919378769
-663808105 -760111645
119401199 -305108603
623030564 -630840365
-685570700 426145787
255626705 23470983
-813424859 -647127539
147657264 -271428475
-816765199 -862131573
534569216 -110053340
-949881761 975411081
329612221 -170977840
-259483635 -986626456
-418269827 -135677369
-148541484 484849431
-608407475 940841500
-179920981 629186956
-627954050 800819973
49594759 878040198
694045086 -965269014
-264913257 -984890915
217640440 579924670
128954019 -911044835
655118793 934334743
789277206 -939669790
-340708037 -851602166
-319044112 -157388881
-21034557 245775269
-952114355 -714878403
-783920061 38811844
475758876 -954504986
823078563 -6881789
704349941 217535931
-549224195 -721581078
431913939 -924344363
123454769 -985515551
802542410 -794115239
54373154 290342393
321859071 -38513546
-875137936 137345527
-126833602 498765751
263999651 978157282
-535242511 -810788789
689649644 117865916
-88806038 -121676417
-218921859 967029195
100867384 -929674897
-24036434 306956391
301745094 -985657461
957959450 -884453706
63397357 -247570724
410639397 -387693500
89853014 -512486449
-49444403 -984583185
932237056 -961124128
737240820 -891725150
604362949 728179019
-109792695 -182557577
560566541 774834235
-922512581 479432650
-388299533 -190073352
862388328 -616672647
-953289175 -313234269
-659783681 556276805
161984989 -517545496
-667218748 923143348
-143199463 31224903
-700000424 -771913442
-970706936 722266550
-855759355 -280208527
-836337198 -841103832
-358939935 -416263105
288700206 386663795
158155628 -788717004
141995073 906685672
62656849 -453025387
-924050069 -345345775
-820221958 -484806700
176886903 -763689461
-722802898 -388495395
-106130262 -865577819
-844806316 -978757740
11679327 -107744364
-383880815 215694840
842145695 -718613397
247726264 970657862
438362765 -783069381
-540865838 852195681
-413521943 873988808
993606714 -178202275
915223616 -414067293
-882960697 -970993295
-20000813 267069796
-345889776 777229870
-82304808 284176010
-633241188 -297041472
53080553 -255080857
891541471 27249101
556563820 -164092658
-311258713 -874054045
800484867 -929463401
728498285 -958210624
-939458849 632931486
-984808915 -328063039
-858123186 -482291000
-933975753 -619147842
-249144210 -414578660
678294233 -994960193
-812935325 -728182858
225807895 214397834
-221419865 551454265
109694241 -183744705
-514006656 -949765082
-155743971 978429121
-985013175 859081051
-544795981 505690735
-238555006 -34294448
49263402 -522100014
532919092 356818327
-112155312 -491925936
-595684923 394452389
-928695123 105147631
938316620 712210660
436525893 -891381327
-139040939 -717735970
2665345 -710892445
897686195 -915010289
476697590 -683333599
536393250 93490269
-677143207 785973289
-753507735 -495691240
-305255548 -841714771
582911947 999842987
698729023 -580428937
-713587495 -473157326
-497110183 -375006938
-958035201 -750616703
-706075351 610049430
982171448 191061176
-661124128 6904804
252790326 674420312
625919241 -802459396
255408772 765105668
-975613860 101392574
851832575 -714238379
-150620998 857869928
-534014829 270506381
-238372672 -308052291
630978272 858964006
905893413 -552411231
-518364501 -366302715
-925451859 440652469
913409409 406838798
-793135955 -153929060
-443816948 -443463440
363133232 -851263676
881861744 703896698
-163306708 631529731
-302752906 34182611
-446114274 -426286796
-806668050 405783414
-795400549 -914677187
54742155 597528068
-547862133 -282551000
638249209 -808344442
-197816576 -340622958
398452504 -544575645
306919628 280436040
-678887884 292231032
586493784 620679801
631212510 -250692233
-631979919 -977338285
409285815 563977882
983863126 975477990
956945848 133881367
545125314 -671354046
-557411452 -135275166
-940730128 793098938
427620859 -513706899
885954231 -746859302
-47635009 550530102
-626064248 534079213
232060551 918792380
-668968399 352069799
249883672 725954255
-718087596 -414196052
-352917434 -124303390
-797624085 -840436844
-270713912 -782454804
987272940 -935013384
-380114522 689564485
-911481776 -197947433
-762186821 -448251402
640512726 304476274
-755046720 -148008734
-863903404 -869877633
464443663 520036710
-701911557 -997074934
-526418497 -490649772
-143556623 782774408
-895288178 310209205
-398438989 956706064
416726925 -824361507
-889230674 -964932042
30279266 253915107
-390628927 782964182
643249391 -902609266
750305958 552840231
-755917573 435069900
-354167792 197395150
260509134 -288398515
825159139 580300233
-284700360 -829560150
421525845 -699167032
210386185 985829858
-180992489 415763226
-436563857 154390605
-352138337 503609963
787256263 294579140
595581304 -577616313
-433968005 316229845
-267498650 -658794409
-611646477 553094943
-438556782 -721384687
700461123 987059131
-687533818 -691481043
177286805 -34802260
66199283 -804654309
608005165 -764187780
847264746 724832051
162761029 855532550
880781513 658820407
19462965 -27650375
-388773650 951228618
-411603406 315976474
469654826 925045351
-578700732 -801877516
486259488 -430881523
-947120644 576220882
-739093825 182019769
-564052488 351714023
-770067775 496584839
285762305 -995792035
-495991407 -139352738
-246467593 58882020
423274433 -500793023
364061986 866372658
746730513 754804750
-854946416 -53744061
930889364 642309568
-735169102 -105450525
589985030 -617454839
-341970391 220472790
582490109 280439547
920528579 273534251
637694590 -516763589
874089211 -982497599
235631994 649943656
770473506 210308052
-366813431 -849762769
-699952103 -450866969
-47828430 -425881367
969903678 465745243
484173197 -785093203
-60689936 -539076040
824742906 -317244259
-551549741 -425293878
-502259853 -748619770
96013730 407087193
704453400 -925330152
650891819 -823313945
393800792 -158284448
703803526 471614590
334307924 273516369
-632479924 -274475631
-791559267 226840487
-86785051 -713389491
459379287 -958993527
-273876573 893554059
-136910330 -932701031
-901102818 772361853
997251308 425422663
-758365950 43789627
-951137288 -461680872
-782752268 930969090
445352225 822559947
-762672920 529197528
-578117144 -679865180
-386774680 -437298527
173623275 -108942596
-857474942 -883348647
-112202759 -52005079
-993186809 408521539
-204033195 -584795704
102301471 182317243
-285500921 694639372
-645033073 327297812
548994795 -778246804
-71214931 -922899178
-185353764 111103404
-729156215 -747866481
-252049464 -852431258
-766941926 -477943691
687513717 -980936923
340934532 -854986615
-902555502 518741015
855955098 -502499637
-675595943 -325144905
-869914887 865874811
-654406194 -539280877
938218432 342393375
327211138 981618718
-465928109 -601714670
-715594141 15795423
972960737 211639672
748415747 -460726114
-709001617 -564129458
-989982294 -923716276
461802433 244966828
-385847983 -326903652
728556587 -287683849
-152242383 135471355
-919751524 78617789
951401518 -142458419
-636666116 -137883737
14429447 -125798012
-690543907 -37667012
261134898 -525725200
-39923497 -654747719
-437041136 699214209
-887891603 -875878000
228900450 342333645
144877737 780787935
944345780 -735816812
-807457586 -178055127
-69697329 795854977
893740177 551407786
-997913733 237107111
311301431 -728058106
965033527 333684215
96628139 926640168
110009964 27983213
-498801232 272503289
526843291 88858939
489365888 403702814
-946115816 -962772636
-426881052 -295438267
-957159992 -331274113
-950859250 522077351
774066361 807337275
828034974 109646130
973696767 -119129165
-518596249 -209124566
-240396997 736290
-643208355 -297882174
666061415 933300784
-45424449 -425150315
-207919234 880950544
857967822 540060618
146096276 281456042
-979566860 124142213
-225931788 123826354
-772947063 -647752204
-802007189 915812302
775252308 -217468734
-298047800 547708943
-138741638 542112305
604926734 -683100848
-819982734 205622801
-275497224 -721772563
-830647592 733882073
-2351046 658964972
-195202347 -704709049
-82567238 -32242287
584686112 -450849512
944581259 -145140442
-214952556 599095486
-943052988 -909120921
-914867802 495620931
641687855 140725620
73952305 224430326
580832120 -189200704
590031297 427200510
-745832243 -162779163
-49912530 -13659230
-685253725 -920627049
841075171 -45909902
-170618824 690329199
424193990 -289078660
-603731787 771107896
-599437086 -616569108
-732478439 816693376
-979540259 972368485
-429687356 12406191
744024445 -450492175
-309331503 157394620
100162145 479891531
-46928958 649196915
-795149188 -193824857
69631425 319541056
221524567 -904273648
22516241 -497715597
657206263 -143617328
928477678 -217270841
154232327 573522517
-900465375 82048338
181691305 584682715
-576587789 -174046972
-128738213 -899904244
114528092 -164463935
697288229 -130810024
728094981 534837784
309497827 267093129
-857634841 94002251
-197583533 -580829173
969343143 482353244
786876542 838077904
221148729 788091079
449087812 -264443488
-941705797 410170417
-265467793 451015178
-179770703 41233215
-948949529 -475786494
801965699 -423594697
-118188569 27908384
463991637 833653215
587466423 801654523
-603363441 -60645859
178774144 -468666538
124043372 -75762409
-592240877 -388920631
-482826100 -400158524
-855529021 942573222
336455949 -333086580
-835348813 -986211909
-183803178 830160552
42254744 -956834515
-738268681 -962444897
964718980 -164050771
218425799 -200291402
907815522 -770449301
-22102658 255676929
-69030312 144728648
-474881826 -988506836
-928970852 395684491
-894598846 457211174
-238810408 642178526
976327166 430422609
-626303048 -806441996
678652918 21249274
452934054 -524001606
108937601 781592625
-268514111 22351207
-311040965 -886923926
999887367 -534980881
-222968597 -79278743
-289043863 141534718
190317125 -4872365
675418541 759498586
338838328 -138413397
211826712 -265006963
-296941817 -843891386
360734395 -960615739
938307326 507825857
-82706918 683449183
609978429 -926937492
-593816026 650220824
713310754 355292878
273673170 405348644
804236479 471435736
594650338 -772990622
-769918422 458864473
236942366 -711396445
557185849 -726125834
-988925314 -976109360
-281199526 -977038808
908423302 933916018
-496855125 402609508
-748361451 -254469802
-352086103 -767881571
-769898980 -156217533
-223757339 -229786646
-482555621 -104845574
-279912609 -804031787
326704733 -63963027
-4667818 -755768992
-713703891 599002769
496700830 484529566
475318217 316297071
-246251244 301909381
-919048476 791819351
-973043246 890751648
-729686796 -323571923
707402726 464536563
-125889906 439462609
-412097063 -256068198
-951669786 651269030
-75817490 526988920
-640267338 -86179051
-348417814 -117537333
434365404 750379358
639466488 135880119
-447180232 328813082
275942212 711363597
-131612829 -874400038
-376453506 -705915525
831919853 464941732
-249731227 -231933067
823739870 909304725
-233550442 605140278
928098441 885447760
-61044169 -696645779
-577573848 -544457717
-495574037 612694995
265437859 -801369880
-484746004 -548423899
902843841 -337916986
441404054 -3059805
824177999 893458718
-791283675 -908289831
336265510 -106787375
-866291522 30715262
-320216440 58774091
-970839418 868731357
-672657791 194523507
-711453174 -893345293
-707740268 648161157
-366159088 -763774823
-344219891 -176925674
-996916508 -528103302
644925670 417167010
247481443 634217696
513062401 -955119846
-852008077 -664230398
-138940713 -338561588
291898095 413736780
-358105941 560474799
-345483754 285909652
-948966882 480142199
-51496770 240099427
461334116 -252054070
240708218 -616829179
-603334676 -386195656
523410552 -633305705
-67128277 -192454716
-441451850 -626153687
353643869 517926402
-409307997 119623993
90855568 -827066785
-610755181 -301001675
-593342530 911804594
741967246 435872977
902135685 612425870
11222571 308823170
594176143 -390260000
793981694 -829189591
81037655 -676965814
81282572 -459892484
556945612 -987838552
-272313431 913520124
-319980037 -423115160
789960707 -444465408
-928028576 416637997
758098841 -767531093
252594611 -260578589
-878200240 -110629673
-375464769 41371261
977034317 792384425
-785925402 -798991610
-565431996 -121965275
177125950 -999529482
-663878427 818846127
-44017637 308124854
869014179 871521746
-792808421 213048232
-206407700 -205862751
-655383137 600053150
-232618765 190475622
-218059454 916428473
685969643 -389218304
-892336969 -779551931
254873086 442182521
-692782144 407407484
696551755 -76358938
-509689740 -451140206
850326354 -74168056
400336289 -86223486
812999639 381059468
-731053459 -920843176
-795627848 -427684582
424447654 -788343832
416777384 -971395209
-786188338 972653345
-960756928 982499850
796707054 -356694273
-526060110 -760031321
360854090 850175591
-330700240 -879476722
-239146886 157370352
-943617013 -338562432
232181414 871267286
-551967064 538041277
-273294965 -995521351
889504105 -850641064
-766257931 988235190
-606058036 -615198039
-552878924 550163009
956303566 178782963
-442431851 598682023
489630145 -80572844
474625055 778984161
-699091739 779056607
-398984214 -13565576
138711386 -881448476
-722763549 -915384141
-993127716 698813133
-857996909 204888214
-737029244 -967642939
-886030024 569654427
186852298 526247512
45043912 218856730
-781684375 -602418578
-352819088 461015417
170441263 673532412
-783307814 -93606058
-471632346 79957365
921628949 -977348424
202229467 -267810187
-840660231 712344767
784590428 443852913
884391041 120247349
-49767243 -554535544
-888439611 -247360697
-833451227 708430652
412318090 -138375463
229952673 -139930951
-252772101 462751273
-252421318 946829048
853448720 90510087
-477155075 -849244351
-383801580 740498557
-681331870 109714679
21716401 245403356
218244630 689918979
218818510 934075199
-229590894 67451003
886216848 -476929970
830195635 -760880541
-899137937 97321080
884286056 563632108
496207141 -921688130
459179251 969892597
630118936 -887571901
582742913 593220818
558029471 -542892850
-839437739 -336716608
887347126 251644136
884741784 733853538
-898664337 -801568507
285521544 983317118
726512335 -947228238
276910778 -38232851
797488747 -67321950
-177569304 901094488
919265941 -725642116
908116079 -363371607
-507187337 985848806
843093223 415591610
-27941586 311163652
418982395 766845283
-241206093 -911659682
696279894 -705129116
-635475247 -53989507
312648229 696150041
-764621298 -1867756
-626394551 869210424
707733412 336441864
802674080 -196226392
746667304 261398943
-26209142 -861670284
-192877071 593840673
970686171 104734699
280901937 218298129
208205452 -42966658
285469029 588660190
898300048 819038717
-12787092 687033174
-136041750 382744921
-511365698 -634625785
909156356 -460500593
-928165817 356859646
-424816684 736687556
-304348947 889676404
-766083930 -657282391
767751593 -521880258
-764329312 415660880
231215202 -140699447
-449191280 -29725591
-41244263 974092610
670311076 -161510270
175306966 -550806108
-949164991 -942400261
-632167347 -445456406
-868691704 -717908859
927287782 634491606
-185913123 -995963020
-211333999 180318544
-105516383 632238940
968788051 -668648262
953120785 772678449
288016188 205353227
-276521969 -878016857
766649759 -14694796
691937675 -345337410
-527217174 -850803574
-569899961 -303022974
661744560 285829285
464398306 396805803
-747434666 54183059
-414843362 -132506021
653885262 848565084
-753988069 -899498781
-890461512 -778699976
757923119 373845806
-968952408 -524635936
336174681 -796060392
-797736599 -196251785
392684052 -362987169
-395078149 -416032638
-440282819 706877603
655966434 428192633
45118213 -544155345
-602031756 -231687995
556339201 712864502
-652092945 959024956
-191349521 -72091049
665978059 -182528506
-164787982 -942557620
640834721 -549382165
293670682 -552271310
-629230618 807495586
481954642 -493381222
141924975 92211866
291893794 -191251693
739723620 181964555
285650001 -28525903
-531100670 474110893
-944577428 -624129611
-934332193 408260553
-469912718 -950512264
911120309 127613930
940525178 -642485935
203577025 262567065
887754821 -575056983
-860744815 87319889
-895795290 492421999
794153789 402612776
-956109874 -708267435
-53541679 -859676857
-229088096 148566604
632818918 105064571
118825491 -453800421
668159582 661779651
-708646121 862518246
-758193574 121722458
-392341783 -210351708
-462645482 575272235
-745608424 216079664
-111627027 -347817192
-420967038 978727421
356730355 -606564847
646051441 213971111
-591136519 166333436
343240462 960522782
36062522 683827221
-742131287 -220454648
305764566 -510137200
-801320895 -946250852
-787990909 585490224
-808479238 964329174
420262841 -7394282
-657547343 881704938
-883725428 -315066325
132418705 23119721
700039170 127594555
-514876028 -109647551
-978642351 -445082674
-877467673 777700840
889394812 -836791349
-820534792 -940126128
-917501510 511711258
178166075 45390980
-932350783 364470381
6314315 -290548203
70580368 -98874166
-710946545 821044476
128322754 117503125
290468805 688724283
-37968637 701804242
-104684654 910349426
-663878050 28376093
-155879026 15751859
214393571 441270859
-265684501 799857218
290725685 16830201
-975683358 -842703887
-493381429 -875793589
-479966601 351259161
-33641413 -128661149
15292257 -669216180
652508289 575385036
985454058 671701013
-169261110 -694965882
-815728207 380596479
858784861 -287842942
254977843 -150481123
477132952 -641191073
147717351 -893076127
628283022 624899183
-426410035 48581047
-817354095 612498205
37221914 17977983
-5724568 -101589106
-94632419 -991528038
-299242783 182729431
606149435 -717639749
-796766608 375498895
-759525321 387050701
5403837 -978592721
517518980 221193124
-946842643 446204820
-262946017 675831290
86876081 801908785
265160792 703437326
-824112158 -166870329
-143001961 89851266
685784250 -330164464
-564128045 -216508080
829924151 723143700
-153553053 -620810623
383564385 712247714
-149783715 901733483
631219211 -425550838
959064744 -905267934
-203398652 -431400262
-709615700 467876837
-692664117 504457826
-33974177 680442772
81833835 735524756
-868531362 -539627910
-824042107 -680252622
-515253800 -31905374
-997595402 -891147074
-583435495 -738065295
799345783 785054450
-34666497 565863397
-366809099 -729394555
-500392223 -3142137
824977330 -830652749
430354152 -630590575
-907381928 735248852
372405299 73926968
-65214281 -442247470
-158248157 403150419
-925705845 913415779
-148025461 51659059
-446982157 -174159337
-596290299 -675680122
214348433 -518831469
293953924 309952751
245368348 -795281068
29689737 -348462767
-993161417 984250253
-390067842 -952600984
-105705247 -567899513
-876997692 244696865
-66093573 762873051
-498473119 -267945708
288412348 -406733976
-777550013 -763489042
88914122 -528653678
563984372 764329726
20853212 796065723
739939464 61927306
-135771127 -914765480
-207104160 293374046
-825957181 -404753316
531120207 -241115130
-872833780 251176949
-894677126 606086429
975795589 -728133983
-468236460 -935940804
689340142 -37580173
796177281 -729104554
-352065299 -261783473
-691366397 420598043
158792699 -8899388
14604856 481801916
-57896576 -619969994
-873792326 20470796
996491387 -780332438
-370996922 -715460551
-340049416 -880323822
825373766 -494832215
151220554 -995361819
-397431496 -882216606
548486423 920585608
486205382 580697690
-777408597 -863968886
-58116647 -594709622
122086178 955714420
236002960 -818722553
-929156364 405249579
550164002 -935794735
-817826484 384031785
-83965914 -173197682
-795207574 332263108
871713298 210221010
-792250917 33848174
-645547228 -946636487
193700566 -942663080
-903975161 917365491
-380592277 474947791
-208795908 833562823
88868842 -708399287
31966966 -214767256
-621797472 960513279
-877465931 166697284
-972964284 -876597722
-618057299 -208540790
526585305 -441329914
-687802052 755886782
652235176 584335645
-812533436 -178552546
-39088253 720480240
-88260059 -268567887
-933995722 872127533
815520477 -270504181
-122128122 -492590362
-180205818 -725017330
147713632 -327982989
-117578999 -614630106
939840373 335178749
943977630 -12943140
-38803568 -805710037
881021314 -331407775
-372000132 -116551410
491656127 612392061
-566594002 350611611
-952783277 -698517487
-785964252 785773765
-752990913 740888627
858670310 -972445998
861100873 -674346886
-97600013 59159609
-14415458 586771812
714492652 56194555
607765289 -63270361
906313029 207715795
-547386038 872399042
-666467421 350442157
948916157 -885064787
-34948907 965033323
361819625 542416398
470890011 369563710
-525477919 4811798
753185314 -140888508
40815202 314757006
457657173 -943553023
-323736249 727791894
349724304 582711542
-551095931 -618895798
117816137 -743331822
418408532 740749267
-860630898 -881223014
24928511 -264715344
-36774270 -996598123
-581078167 804844945
-964750755 805479090
421551473 -643766404
767042521 -459329350
910989429 725001676
-20298241 323094985
-831100352 -259849098
-309709771 -740729265
-506343917 965757633
684128331 -947831650
594565203 -1460290
-850380823 522043395
82947679 985387584
-937332307 165503019
-799645438 -429240838
504591069 -338912322
822095629 517589749
-675465821 214286599
170165130 -14804703
-269571584 649012243
336913684 966370813
-155551258 957764070
-922602131 -928934194
262230653 -798194529
607608377 -565076202
952629333 33614805
-184238378 781227523
-118430541 621299454
-917049743 -971395340
647054812 -156227537
552073462 -859815931
-670636476 835381470
-151926228 -694458960
-131093839 -700417677
830482240 -747000116
-742409487 -406135669
-116930845 -663485941
339162900 229485290
-277409193 899542344
-540935210 -36033666
-934702543 500717699
749216636 -796689371
480983019 -432126471
899936064 538171845
-298458682 -822668850
570755872 308388479
504883941 -665176134
-404190339 199749101
646683328 -566793282
-191907284 -993283160
921125017 -224192836
-973461436 -868167568
656696120 -778682354
-870074682 170021169
476970691 861426660
110407243 520817573
-266674744 508124533
984472082 466030738
811154546 559237230
-421010467 100586307
-887252204 806114392
-182495802 -25365293
-424161775 315386266
701479932 531395807
308520674 465203191
341053531 288355980
349399637 803110840
57962885 -91089319
-395227965 117593817
-779474568 -996756388
72529427 -581338742
-704030999 234597505
-390181474 91161080
699750252 305192990
-957496065 -104115312
-615531342 456614111
-793063786 -178166421
486457624 236485811
-160330940 -571787346
-416508404 228661987
-725311742 -334646452
960188092 228790194
187043591 -299926362
-502897091 -836416650
782041092 505744303
-720646304 971586045
-226123744 -139071008
610654798 -91261061
517006884 683194648
-941472426 -471518870
-924327140 -292794706
-937148156 549730939
255373659 -568796662
203481054 -794720667
766605098 -424398443
912062338 -140870187
-762479227 -10792671
-151041617 608538961
975214431 -866311434
6375282 -635861413
24824752 -785879319
-819686882 823049727
842019206 -791317927
723267544 488558291
301608164 -127746121
905943781 -103734163
-24884531 198215337
880043569 464255325
212594976 -618603459
-631948516 -139218065
-979436408 -175393989
-391518175 -602303093
161759563 559670519
-899709853 -704122886
106581342 -160443021
-301625373 -257256891
355481137 -735228044
573670569 123355816
-600826772 -894100727
-891435433 115996119
948871968 -2022609
-344779049 -313222140
178023713 958614080
-920107281 -194398696
879516825 800853446
-381813841 600229375
-491274633 -267711345
-460013842 997035192
627471318 -717522330
89381800 -358536575
64682874 -332139962
-601947379 -682881744
226690849 281275678
-333752505 999298839
404943804 -908625476
711667027 224314700
-898077771 -854448962
-447936454 -444770972
484278165 -436676718
590676892 223068719
-179295711 -600766681
-833296504 -17581111
-81673321 299932384
349011698 -465807689
-606831641 -913524057
-121729675 157779313
108437563 -830852569
232821658 -974120520
41731189 578982861
359845453 890829060
412401345 972814519
-238794613 -776517296
358854721 507229746
-341938574 -693114501
142954491 787982202
750418182 -388705064
187146707 -108813097
287793676 589014577
814786704 128915850
578832945 481101624
164081760 -890469987
-722771123 961435793
-917778250 -187846916
481376720 -710566065
-3971235 -185780642
-192126688 -470995510
616642340 453701582
336291071 415662935
-913633030 -47228936
-819542109 126765487
-642634443 -867910352
996392054 706187089
-997640277 638031294
391659265 -15859375
339668313 664320476
529939239 145667152
686552461 771026925
-468173888 5145463
-654468086 715224778
65548318 304163187
689119581 929867849
724066848 915744520
298289343 -545968937
-74637941 -954568832
-522272286 -777750523
206249242 -381157231
624490015 -678013623
-814231240 706674950
491039697 964199918
-832809135 -777623187
-6194281 357136449
-884056117 -118294347
-734304021 -757567889
815080801 -72687582
-844712319 302074416
-838767277 236918058
192372431 -58099298
993897638 400239838
-953154586 -774372580
-964035912 -519315141
-977310796 -307734759
-801135001 204907936
-18882521 927676121
323868385 145700945
244744249 -494480459
230844006 -305542315
-482178260 119914500
-235632999 192998817
-117396235 -785923703
829051951 188034850
-997267839 -116686637
-746935973 -801470028
302089710 232855092
-594371077 612471334
-439341165 -460136348
-45297400 -725978060
-265457406 -654417982
-421745287 422454117
-865193329 297852120
773881881 396209252
-527946308 -631151627
884325589 971907547
-347871081 627929340
413408294 132345267
-881942188 563654332
874260395 684409771
925352679 673916640
-640918585 455576036
-869999830 -861594648
881682555 -187073244
172718948 527270667
-22114514 8316739
-979124200 14926047
935363652 -948762764
-390631800 4702407
-414378540 601801725
783956680 382280420
582212267 -156199823
725140943 -329626362
743521431 124921388
604875150 403105795
-745587118 -469409081
891209186 120791590
-462586653 -59410649
281266275 -111193953
-894039792 615924900
-571285013 -92853082
-819528902 66032585
-112499538 33370950
-552206056 252552354
-13615201 817018594
119965538 -109682836
-776549337 -570130869
935692246 139614834
857125590 887809299
862854563 -382651551
-335503561 920612562
-170571332 -809395677
877042746 -666158681
697684883 -485437239
-136170723 976686516
-443770369 533996100
444655064 -844084171
-359141570 -636019789
-608561294 -871222598
-184869336 -752166534
490225570 -264097188
-941532687 516125817
-874453467 700659609
-961733729 226445884
99788238 -735935375
264089185 457048039
-327739836 -217350181
-792547271 -934160699
-458130141 401243720
-55345749 -56813333
63295387 -558721889
-983249947 384736178
999227342 -697923458
-580759868 16749553
478782036 325986842
-796998351 -696344621
-507125582 336280357
-839269466 950657009
-790785859 -275494816
-304160324 -191652825
-528356983 -101638190
-316381073 24323195
185943682 187988396
71216043 -999754296
327327160 -626054870
-539459348 -187502183
750328052 513263773
-969651461 -16675552
174264203 -559077934
152055058 -771656370
31213985 -221640423
732092561 656678856
133577939 -648292123
606553048 -606852937
-456243519 -131173268
-19472578 -225191079
990124972 -295095615
11695578 -279628356
919311529 546545490
-745250837 -823101738
-521823574 192642120
833007748 163648178
-323563464 33144832
271460176 249747565
41917886 655152892
866670420 950032543
-659028983 -963203015
-214367202 -870594774
-424104688 20924119
-380237035 343529345
-245870265 441043960
-772142871 -483115873
210235592 53613402
474330352 260237716
-549895056 -607350806
-26538511 427149002
346015482 -99099175
-869424248 57428176
547644999 881444998
241454214 821250301
-584392860 287929265
-244944461 910116257
914478980 -616279997
-812777496 -454905115
820789139 -325964871
262268674 473643809
-162192189 -776508583
-568696729 795871446
952583168 -169444296
-6670438 290193151
-732470784 926115546
940970543 -946832187
23375275 -886258788
905298381 143290006
466966422 -262935313
410926258 779675654
-734855735 -884202739
720847245 -299947215
265640563 60264915
-54709147 -54717467
-159202068 981885019
377355759 955487743
-309053630 -397053657
-867761960 -769909904
87318265 -382607030
-124027120 795380596
-878118798 958476189
-301475809 78082456
-718644485 -583990460
-297409580 462083871
705613331 -326458474
-780048427 -51838300
-243632683 104833074
746908039 711462636
370489478 -298907333
-568397504 324743176
649011072 965264041
-102724003 -83810081
222700258 -590906078
-346197915 744566146
-554973010 -566982538
-582062137 441453145
-345079628 -561471747
37305148 466565636
-437355620 -567153387
-837397316 32623668
-813886886 697949002
-105315177 882384666
-63576360 581480473
-23602468 860092571
518372345 -309128488
-874327394 526733233
-100473403 543991429
323262115 859875864
-998513991 -857117749
163046938 385190396
425001850 584001794
202541339 -776143087
-805216593 648161541
-454880181 625683166
-349875790 145251315
459258075 171385191
575342606 143264056
-997521114 3754289
-813184157 -36054002
650242406 219266257
728390103 -754560301
-639292701 744837416
-413174125 780156736
-422968465 935479509
297188930 -196772778
-157086217 404811368
85391168 -28244082
-713860364 -223038356
712069720 -870058005
-252222815 311501390
144345495 449566921
-71656762 -119257212
620664697 -376022264
551597125 415702403
-285958687 -907641714
-942337590 670307828
105616424 984822407
978934661 -822299208
-11250541 94221468
860945915 295732246
231893798 519713560
-374898647 984709972
-842178582 75991122
-511414852 804905259
-55483715 999957485
-641933963 -62190856
251907797 387582833
-185269081 -825476062
-310291923 49200823
-377040793 341720933
-250928431 -380939649
-151677156 -64867895
-363368558 -231621932
575496418 -764867809
-737394620 376381987
-678379308 584104431
537572200 -162876269
392105676 -585689869
665070261 -874927151
-643096508 -389732305
-224912823 -414934770
-431999106 -711114857
-687291632 -822542293
-831878739 -573316847
919461214 -416621862
563325617 250208279
-600779176 231122313
412265136 33097954
-254153190 -926890884
-577779502 -446857289
34206566 -303338133
-181561384 125246486
-604785910 -716612903
-766172123 -821870063
62388650 -59018371
474756532 -245949729
-802900901 -372408623
406177766 -409720561
998390691 943418691
-482225404 -631302407
-794697788 -58919194
-911454856 -849062317
791474753 -617480747
-245202707 -520221265
662214706 -979352464
140467542 771411216
-975625356 -676651046
-904271356 -270150530
-568004542 -211340676
374891201 -728071556
808494229 982251737
-519659922 623229425
356213263 -327861044
650103946 825229193
240777129 -485267648
661474849 277424032
305202496 3547805
813959280 39152242
778214098 -715883296
-574849599 -568957771
-871482886 812259265
-463907597 -764403424
-541266673 894250875
150141672 -974031352
131541726 552433468
49547434 111081412
252012179 -870269879
-647386277 713060947
664483729 -770874521
-166382144 -148546872
-457101063 -660133476
-623284104 438296694
-723773381 -643269126
-80767710 -892005163
646181223 -542696310
-302308900 785566877
129262657 175870292
647350781 425913356
355744559 -150117449
729937098 -836579059
998211988 602805685
-449131703 129213352
784054840 -792496522
892033707 -580408436
-303842030 931360481
327131644 -993240516
292439185 -864082382
-971336174 823309173
-966005909 -781594771
913732503 -554111930
-228413666 -440615520
-50815103 -880457495
-859106629 157533772
603445422 130819783
-948599139 -77571300
-65982405 -481408596
-760380383 132384593
-691360923 273504868
853175917 835260062
-581301173 -373028533
323154928 -12443382
49353285 966586848
659469892 244306436
300644060 -829144372
-599044636 675273703
968758853 -350651552
799849771 -880724388
360011528 813834993
551835136 -501914138
355557423 909237766
-313309289 38824755
-849316375 481759838
386911467 -985568129
78751938 974726248
-788593864 961221352
-897843301 -822928126
-919088019 -105698713
-767393165 117935685
840395995 560893267
-145298376 352351589
90655983 -922278844
-234777740 410236053
-366458543 -198293169
565283782 -339243709
-280728604 -82772189
-318982525 126026105
-345350504 560645205
306154106 512404540
341614067 -763171186
34147715 969949295
-570409638 781121357
552112267 -789429744
209046558 -47963778
-670986824 -26631587
412415778 -603679220
776254451 837925628
776707002 74394781
46032448 -256801764
-308481575 740629891
-987148903 648718555
-537659188 -336665521
284404145 438106844
-372711000 -787779830
-346115547 -842800322
281089736 405591635
-865699656 67394512
291440670 763533368
101670282 -408714099
336135777 62906485
334298593 -337444323
340352612 -535955275
-662533138 -636742581
-807392155 384513768
161179446 -334057187
-183290723 312315000
-493953101 -294919500
-402006914 62161843
511270879 330237878
443132489 120576370
-567530746 -534607730
655391848 -879862486
-390681390 -922500029
256666801 588709326
431058424 -945164411
567988080 446515670
784938841 764410591
-9219421 675567055
-728939875 -323780023
961033163 478016675
636148099 693499481
-664487883 98137030
-875077640 894853571
-826823650 -476495464
901928966 283774943
-502684570 143762154
760202356 -390301494
604777299 942325847
-985552973 781428525
-793826120 906221364
-736192281 960625488
-373791810 -906459716
-652806542 417645790
398151614 -233864077
903036791 -881545726
-218278977 266979701
-365862111 108334386
-415063707 -204330878
943391788 -521321765
-840840086 -987233763
-470375996 -937148377
785039891 -842362465
102177014 -79254293
66027693 50384489
-46040358 -753058610
179298068 -737074282
-942975825 -299758533
894002622 -682686743
529806168 348407544
-965525468 -107602604
-737611299 344387987
949215597 -498721744
-755090682 957404798
416314620 621356807
776712360 598731741
-992417469 749037799
171831428 428467540
658827282 386565913
494013418 -625804956
-936891608 -969333724
-809642429 913792673
867104318 -610902437
634194087 407245517
-991211541 544485326
-787691833 512259046
923480044 -303647124
-804315666 -432764311
751938767 471841233
-752908453 -334053180
490627547 -378239983
644083851 720191837
-88764887 -885534909
-966701435 -619552266
710021210 -658106200
-726397637 -622123038
-665913889 780170581
-712849735 -73366532
149116718 618716703
-22949789 -848781249
936093442 470007377
911093441 -346826598
-654856272 730167860
399793220 511782311
-732189966 -977544935
281963057 308551735
-870077132 -707482668
-958685207 52851832
692308276 -767459685
958521367 -894100753
652273091 -48418377
878872704 116078193
-523461551 -292390676
-122830396 -221158462
-388226279 -983985696
926078924 -621524233
-751319137 410510348
834159752 -687814381
-312369966 -505500072
687553202 -275134679
-749525695 -979878365
79745525 -261030595
-980274228 -200452204
643250237 -792845113
-659618347 814892206
344894814 658832680
-699062936 771164234
-481067226 -28925965
-558075582 -921300542
-534510042 -896296870
-20326069 -894817920
819854651 738986559
239464396 -599772053
-667170111 -80504996
432412442 832348595
-599527403 -759517894
-375591471 298934286
-660014069 586683689
404266506 939146913
926519400 -513822818
-794560257 392304592
-851487580 209147229
-320048437 -800768256
-584706021 -718649653
172386850 345632109
501384775 -649950125
-512609823 -660993523
379760566 -956461430
55139673 879363756
-408129219 -562873597
-446458490 -240898649
642227634 476469763
-627568331 -782286946
903588554 -806227838
871596515 -967528973
-392519086 -133802749
389479166 -572247130
278007156 761979929
-619673052 -802030074
448624786 -122770453
-42238571 -818273366
-724720416 -312231347
988161882 232809662
-56979642 352370839
-876977472 -853601235
336132173 -959017800
414465826 -862231199
834034785 -103732612
161111101 980406082
349112381 -938013408
121832488 17914926
-387159463 -254529157
511429022 840721554
183651633 644700179
-489439778 -865377831
981299213 249876897
-883372340 737541881
456851891 -709684791
-930604961 653108357
118969207 -235087557
-778818437 290717815
877302909 837208153
-378672709 949601530
386522930 -480498335
-530778728 743881422
276617543 -964630554
383194386 -480165412
-751740226 -405482449
-486628733 -596435121
527941749 397912596
-10983519 247212790
67419516 -591091494
603331352 620668958
-906639810 644071591
-726577646 -157354068
-759317276 -152154495
443706254 797437061
-983297970 -705402928
579389500 262471989
-377472833 -73861239
14368496 -539732486
624012638 -234542381
223374941 277632026
893369448 -573582499
755680563 503094324
-614428345 -761820219
-266963094 -512103292
-76113868 547783837
627966319 344698204
-778567782 88163071
-657528192 -942257403
-852657477 -191221399
-300484698 609144269
40547288 -819791237
747729129 -766633473
751805846 16290866
-729358218 -967679371
-709630204 45099548
906235467 -576055144
-905037034 669115059
-372100258 -141318458
553416812 702523883
15126325 49533218
348223694 -88589968
-800092663 920137688
-698695140 -111183223
-131249137 493777181
-994605447 731263214
-757604558 -231775624
-613057132 -259485395
84620303 -925546766
-27637825 -933206729
952724747 -54504866
-94163257 -785557634
-996577724 216081206
-362989382 873517534
-838050252 419385274
614241318 -976686774
-922725853 941298115
-62202824 -809544814
713141975 995707447
-491848581 -966929416
425602337 -310343650
-837637081 258942187
768000351 -941129318
-215118622 -651245040
-797489563 -585200650
-543599340 -420499872
695528009 -466707452
403282613 435464950
721055201 -289425037
-946799668 651629621
138220092 -347096634
-331129634 -396370016
-316032420 -369176693
661116037 224735489
980263513 -850130233
-499825505 -748217565
-519641654 -773589737
-463580965 317286515
757894032 -164473991
618725221 364529734
530464908 666937474
-295175427 -816955783
-412818552 584587997
355432635 -753588769
-45214283 185731512
-968806316 -836785206
717033825 -583406978
709410100 -552797196
-815227340 -89526209
-93851586 -158217406
442803878 508880585
232390112 -310472990
704154258 -453787264
321662837 -415318079
-483374039 191496543
-517553489 648634644
-459153518 -659380102
-742636616 32633174
-897199598 -461720531
-882863870 42356958
-584171862 -463232701
260838292 844542889
459532047 3136093
585005734 496369199
-889568164 -340887509
341611112 108176938
-294422545 -768069816
497173259 -404301489
623785547 -489983314
-124811800 -948161457
800951074 954355220
481351086 -579843384
305702376 -183319980
-554050381 -642822225
-233369947 -831246644
691563984 723849061
638061422 -927924109
688212195 718885657
126883764 832894666
264328022 -115286792
-141452875 831927483
-735967075 85342786
-484157143 -81563207
-71820046 695883935
585124598 -128337798
678634132 -923166916
-344877885 231695995
-283070641 193655954
-935220141 259759591
-257486977 834005744
682014682 792202719
897565329 234122854
-411924931 -789260181
351689723 -535817592
897453591 -848510741
-220560721 -989266160
-634386051 -35616199
172185691 -919371756
-197042497 840912327
-601581968 976913319
-895053244 249500156
-441554353 906986550
178986657 -842391314
765276075 517435764
350623076 225359686
-150808033 672220472
146078846 -957065989
966561388 553695852
302664074 -278184048
-424649282 115593090
-806921491 -70943145
-71647557 979489637
63564570 806808679
-172988066 622987605
888091698 723694481
167883793 159716050
-412123256 481059516
496761869 355560714
-986698626 -208155833
748964581 550764715
-994066546 -772461671
981137028 -968515876
-207072289 -137776064
487961382 401118963
975586227 -97697897
-213821991 -94075505
-56351496 -965614437
57362962 -827574925
-750073867 193408655
850101882 205043997
-382648739 -527967274
55835131 356825322
446324601 -673431143
-104472042 -414198
773015622 480642689
479097288 -570682879
275739640 469637385
-315475190 -463984098
77700173 -375156065
-388980067 372005578
328150250 919050732
281746299 140960759
528483641 942263872
-447350680 300087719
-334567271 -274816197
453571863 -619324471
-905970400 444755565
-681879059 581204010
288357742 228205105
685606935 119432992
-318503030 227021808
703786314 -681560685
663269175 801130119
450540810 -282894197
-161881098 -757965565
115363848 94196483
691943179 -150784230
526403392 -399566605
-881041988 385377472
135336603 -174000961
-981545166 112223516
-983748361 367329142
457117818 -106426378
465200176 154605201
821406966 -53922103
612580477 -565991355
-781432168 160777795
-941094030 -898998366
286081373 -195981757
369399685 240642105
-73426087 -858321736
236105953 -98614729
-18378842 -141569847
-781718808 923494734
105108339 816311330
-425474677 -632479324
-805285119 804215867
321292181 888007862
-904060760 -898666120
-142404683 222752169
-771362184 942908118
-636444868 876634797
-730264871 -111572632
-32496666 275593624
294622106 -910296314
644353284 -28761776
309179768 314232420
-980164914 2297870
313420636 -481663978
620147179 -53366419
-920592686 -669883552
28329818 450757793
87065518 984033941
-767840441 897754288
-183973066 -376364575
93771328 383823759
-394291632 -783233384
-345724238 536211275
580011208 148822270
-833488709 -248297930
-56569814 777423999
-775229383 669428711
410343080 -208969548
906209081 34245698
914190331 -486488364
-771899604 -872276730
600772718 143457174
782519323 -963713019
809627523 -188539536
-316997732 -291867224
102287087 113536709
273191933 -178176490
-736168512 890032519
514748538 179360292
-999729262 708872888
-114565340 149180922
164253949 892129282
770223229 199055889
-762921525 -38714308
-769381299 926040106
469544512 250327585
-277929458 -793118829
488272036 421764228
-87393350 109626841
-259570339 -754039339
788483710 -820246164
266826823 -960093547
564554752 -771935253
471975401 -553285968
92027160 -923785934
-577194859 -968974565
228847685 -142889502
474302744 257193033
33073638 826861611
-22921226 -753509829
-716209726 718982030
797040049 -493821131
-236962394 491319303
830053649 475066999
520550821 -383799295
-388320564 -840121075
172657331 321143326
622571256 -906390680
-27619534 275218018
-341846645 397398767
938653294 -673857392
-998560246 -799967971
768910929 -960252992
-335120969 -961237951
972917822 -46977618
-640621823 964158106
-827840832 -797829109
-579045369 -6330255
-200365676 345226114
-47230076 312823457
-215462914 408749882
460900020 678181408
452795726 104952843
522758238 -277940669
-41633089 784086237
-107666537 837756725
-701383422 165595599
-437008358 -32547022
-803982798 706649561
17596083 -810063928
-464414435 963867268
-998034346 747624697
-580903943 689442254
-666647282 971239536
767172710 -406799580
-651068010 -290119403
-520901459 -447708109
517979871 -721118260
-885329374 416266874
235545572 -922547544
649850132 -352444128
828192481 375778117
391476837 914865202
-603056069 -41245087
891491585 619884298
678004045 683473063
-786755805 -975631721
-835309495 -748423467
-393549988 -257387201
-580848436 -638137094
-965859353 527890725
697123116 291594902
106972579 -5348536
-835547738 -235044701
270624543 485481683
212171439 369413755
-233146383 -227831085
858896147 394201523
-834593072 -637484360
-280037911 -423249545
-732057708 190369499
634133230 -293349840
758311579 394131123
-293258611 -323006449
22794699 -451964205
688388342 -309438357
7110100 -813572114
714978045 926475551
-96160073 -472293168
-194365685 -247181166
-418018177 -901484809
-965623205 -243522070
-727195458 -880744716
-807325776 -671265072
113333673 -944191737
-358672420 -927150346
208666319 952492819
-764142705 -934310617
111045292 97415423
309349790 -146871020
744165871 216176941
-901289177 -380450403
374916467 513931936
765073744 728239038
410601778 -687372952
955257690 -728014081
-207000862 329309130
-607670471 -600791621
-854231313 460785915
-385535442 319067947
974243121 405122568
-308058572 -824994693
-720113600 295693814
-706843013 397187500
345651497 -731263877
-368928044 152579792
237352314 893519784
938261133 -537200444
-832462799 594604985
-57556375 208779954
-629540007 -685645187
413020803 -786382562
-842692661 687096910
-724074524 419960814
241718542 398094627
427582313 412689747
543999483 -858582254
699173620 -977312303
-33898406 -677360247
-909213922 953922176
-184531572 398516100
-502423688 -800738606
-878353756 561178095
73983976 -409134779
423765750 -337835438
810341680 -239376493
-720619261 -604414578
-45568914 8699240
-631518327 -128588738
-286282831 325390133
890881944 45444139
-426908897 801673377
230041996 -144233800
-789119123 -624161961
-737275354 -343493664
-399970730 -709239251
588001875 55314132
214988862 -2912104
975580634 -422559258
662338230 -612568398
-497243891 187516058
-396500113 615688452
599085734 -910708823
615845089 221373651
395001651 -149351752
-777961522 -754380761
-128697019 -746709800
-921802456 -194768920
537728039 107177423
-38036671 658016847
-874968707 183290104
-147440429 796228772
349443631 -984559125
826405788 -456789566
23406730 898648925
-599534668 -467640105
743664090 -833831592
152507986 674190008
675593428 888239304
607736670 369632933
981170088 588443819
-459648235 967330869
131115765 360008755
-265115677 968270460
130783399 606256208
908617096 669932180
-99434019 434191366
-414106595 140738136
-665911802 -507596911
448425455 -614156982
-913720020 332940834
-972664589 831647677
-152821086 530742008
-463954785 383963213
193776989 977945516
364333081 -85452089
-822034722 -422147197
785131264 475525554
723203282 -296113626
931104592 885784948
134686466 -371185203
-842736709 157622967
954508216 57637178
-960302124 857041132
-308291961 281928571
-152014147 -570493691
572820183 -799764132
498020069 75278367
-417139114 -836617417
-917985261 99630286
-931654220 756735868
-634671787 -4551445
-577014034 -732657815
-549487353 807496411
-382650006 510400260
529285317 976208470
66542904 231078239
-434089268 -810668022
-105923337 -872124285
-558432188 -624496388
-474205706 -325123677
686209377 427694064
-608280478 -110669220
789061360 683909934
-477741662 176344132
968481849 -958431514
398055446 770980089
103548776 929108922
745871371 611742668
-75431313 -978655106
823030412 252268808
982346844 63873602
-652825175 231949792
-560564524 58468570
612369570 -743808999
-419682123 -214172303
513186476 -174802631
-790704125 -444188893
531646034 464467732
974034544 384265219
-543447379 573049898
-544695622 -383202424
767651361 916013482
-927109695 -209864471
407294803 -606642676
886496322 782670960
667523450 -848462064
984555198 429170681
-780836965 706028671
544195840 -914671379
-523650175 -797939201
609601814 -451581148
-917442681 -82245652
-748196035 835857330
269130730 -477311535
894862546 -792595252
663105180 990980224
-949115746 -820149164
915720732 944999004
-628835672 591557471
203283757 -790450420
861832782 -116802409
-340781572 -526320226
-854105950 106700189
-959985334 983147591
-720760702 -535949494
-12933756 -563935867
876786718 -501039537
-450068428 -188985655
-943939699 414573313
728216989 -712220415
-347436354 -129187623
72060135 -465395395
957506078 512486254
281985067 -795314196
-879038031 -635217579
712304450 962011678
-311462552 -781544677
-333101474 16759833
-474109960 -513351114
-900576230 -926006466
633507257 986351417
-786185399 487364744
-515132187 -454658091
-18443869 -572060554
-526969750 -146865400
812247253 -917394917
-860606344 44772613
41390531 274618483
17714767 -889781032
423870300 -297501320
-816545442 880566845
271810848 -658068938
-413777480 -152350575
-733029542 292135536
836206547 -140742426
30913848 872289183
553743982 -833200094
-666042311 970800599
968306370 503542040
636172571 -40249128
735745691 -302703408
-826037919 319826502
-355141829 -717979965
-311607484 -386582455
-100961187 -889320680
-65167640 -8751045
-748091701 234963999
-868028397 907826249
239518002 -545600855
820455008 -933706664
797918625 -631630523
-434469354 78701620
-298716223 -170800627
-723396812 512592000
731446362 394174942
-931542888 -912846221
-799174863 -591465122
838980382 -486392136
45198548 -715013115
319535785 2125636
-410072672 -269590308
-344948285 -576395301
-35568842 -629121528
987437092 224274441
-950610854 262928971
-129364766 -461983050
553985904 881127507
-940070257 -784640957
-628071729 422412403
-563102985 -589124261
-124080849 135142507
426456105 -870420411
788724460 -72690233
-502610199 638227098
-795883054 -822415136
534459316 913990964
-596079290 -301631245
655701843 321439766
554475835 351914553
22783651 -716261651
634860365 428571321
237862532 -642058553
418915610 315196778
313503387 -681243619
-132081263 -104581058
838517428 899060905
944002447 201695825
903490854 569098278
258831482 995254374
-419247279 368040304
124055889 -84295869
-621282574 235560073
395899204 926399352
-366214705 -178085744
319185486 -548506226
468388030 490306774
866729093 -481356465
586697054 890229596
-738819458 697255861
-583524423 -643723005
-215092550 -54697849
262774825 85449300
-36081469 -626066675
181361238 114075616
-760083733 855260411
-428142972 208152113
-735034472 723000120
-725280715 -370744740
-398686455 561273890
-711783363 339282041
-877152219 803737182
-891139365 -593672979
-162832485 292494663
1195856 623719305
550291091 293574506
405800548 -603237697
-276935662 -762002413
-155430972 -501811233
140594942 -732413446
969879076 -483884733
673373039 733174661
230089187 -748128036
54884141 -881529069
837756423 -716635827
-803769666 -778915868
561823622 -205372101
-419166084 -585415874
-498551442 31633943
-154359742 -760085462
-730526889 -741486942
-43029555 847020483
566778870 397179272
706280635 817692797
-949596782 -389001394
-328249054 574887434
-545169279 -122079773
-381024978 -190483210
883184866 682659989
-72269658 -185787379
874466097 544689503
-297170738 800293585
969649603 -737852141
455244946 536146510
-713338714 422500537
-542254480 834577954
317727731 -342381647
-763209442 239912194
640738870 -286094158
671855135 643694444
332902190 79683624
-124272799 -334839779
-869025086 -234238092
-331658473 -864315449
116475168 518474539
-322142921 291737212
711589755 -597516569
379727807 -966197204
-771866237 714402884
-532507061 44910644
-912608467 592059950
-367948370 -317322912
-822931046 -177233070
314435685 -734760098
-195819365 -92297462
700095426 869193473
-189506356 27603187
-731691700 932086319
-705493951 837386750
-822066577 158827723
294001935 202226685
419331326 179559345
83733526 80104118
89478325 -705470773
-385014295 -972759761
-541648131 -913050779
-835052803 324648690
-80555939 -862409238
-127695538 -725498869
-722455855 -997316363
-625186036 -456885753
-20042460 -766578020
-200179717 -829925294
-882644107 -839758665
128833439 -867550247
-838196570 536479454
67459769 -228210549
277434101 285783826
998920477 966786656
774585066 -943909313
589922231 499337276
-856251822 -32001437
-509876540 -671129727
-3261635 -651269794
24769913 -957835083
974357972 -945556306
622220496 559972494
743873400 -848753765
-805799164 624881194
-104289759 345848652
-625348522 -655485098
758058090 -323718956
-742055366 284010310
185647435 -276154953
-981810438 -676410540
-347011467 324095319
948865830 -821750007
-388344769 396677664
-155538106 530114311
356369051 -673086681
233169954 -393419355
805285624 149279885
-935771384 983232208
-879907537 -942983017
865297961 -680774086
-778485612 -998766694
-284518012 709943244
-751481133 826886155
-442059060 -478392925
-766295018 288874723
89517377 671003041
-598734402 858566037
456255954 -60243000
-64228768 -886614881
621538922 -5882393
593426420 -909077016
-865701524 -316488178
-356536143 -443265966
-567490134 -869250648
-198355589 -887231774
830959044 -670481568
-174876879 -792669276
-898961723 -734772432
417973093 -753413104
-992716783 988766735
-961104614 -444791782
-847175068 47564005
-995170165 -219864061
190386869 -90420903
-817944472 582432443
-935569113 -641345364
56952052 482694134
-713710001 947880397
442276768 203527951
-946516490 -919905571
-496218437 -865209747
-812343515 -517879984
-512208206 565934738
-290310766 -1330909
-774772599 929725527
732780152 -199158747
911188549 402902744
893207035 58824248
-697771416 254034782
-330047417 -958569413
-685867306 -662580469
-141757203 740705571
-43965080 -943695314
-574543768 379386245
-149411032 -923311070
622120857 -229681483
-834569673 139754592
-322838428 -375320156
8517511 -411350722
-389189093 385533797
-929915169 -22301726
687398778 -868504934
696442843 -739111562
-178709187 -182135280
418053421 -409749108
347716794 152496549
456008907 673381416
-673033162 319447145
-550769721 -601934337
-226680426 -476673473
-576407657 114698341
-936174750 -57745123
483767782 -821483726
352054172 -778729620
811684177 -550829412
-994978118 -406175413
-591940022 228864604
817517728 -911666571
631299502 940178226
-142983917 -696709098
-376931790 -353232305
-723268996 312779541
399361674 444915072
141308760 845785458
-265090481 439009759
-764461932 134758022
-764089464 -582111076
276432072 -73523843
216214511 820195386
-634633694 13367811
620213845 -399347148
-862633024 -893699335
-833541529 596856267
-894562922 -948028891
-384889630 730580953
-720429669 373170369
292644171 525914977
-581652225 -868540839
591587159 -458934990
-539321330 -442841580
-752348094 36734164
-12091149 -288313420
-542284235 401893261
701885760 555667896
-40239523 991747798
505522066 -841919039
-479827184 922047038
-717810480 -24362944
540578148 3453478
-111190124 847790147
831206033 -395223573
-967300910 -777418557
-704757888 609874464
-757764530 358445625
-187696434 -388341033
-785567681 132914972
172795910 -323641509
-977821590 -675104888
-439470837 602131320
241201020 -67463766
153069566 111904796
-322614746 332104392
-351727548 -844905524
992080020 -9973326
-289231427 578220017
512300967 465012220
339314766 277432978
-534960583 250275281
989039126 244308089
314758890 673688464
-498507159 -825683896
-399216013 867651683
410322879 -23063195
442396654 -814196406
303469264 950365470
-434651717 228636689
-487634025 396841149
-969331875 413042985
655603270 32322745
-507820276 209602345
45643090 -134745086
-537830024 -711579798
-299551324 31074795
-748684263 -464839611
-540573416 630506886
-283967299 -73217126
-250098290 -817362704
636790939 16646659
-161811456 903124272
740887251 632553184
359709228 -720528476
804347644 -250822914
-957915874 186769951
-229385778 344169114
-103267180 514117419
260942695 801438953
-998920791 -603861969
-872888777 -523156737
497342788 765500033
91474671 -314975902
372187946 352276337
-930062499 -141181699
-851154082 -563119417
-327199570 47872168
894738669 -899953263
939894120 -244812040
-553186893 734472808
632524574 -608297931
968519503 943250188
-933517373 -395995787
-872067233 -907221265
-276170071 -319934479
-160948023 253627548
-874624853 113632793
212446089 -947416818
-152926045 -824699443
728547093 -249899531
-817354497 258166947
331504139 936463299
-518683141 -848435828
-807357714 124764414
-624550981 -618696856
642208301 23041995
-854721833 -539531234
-745848546 -115476735
807153830 -566879483
979673584 -671342485
137121548 -346654280
-833537607 -484004060
-819283277 -989145793
166150600 -907154266
936741860 -719895326
5124237 10194197
-215930533 636578893
-978696839 286629941
247252351 -446360677
-864668278 -585867111
-371750368 -786552191
-350077815 -653298503
111906410 203000799
-202617327 413925389
-520624706 -565608901
85107993 771067915
732219811 -10716472
297127902 -523586793
-990672767 -72544643
926643981 37456694
236883775 -995677662
-91034880 326223642
-172026391 -655077458
-354004299 -252483311
-969704647 -404084291
-15226742 -134273873
-880651989 311228913
368324307 -908731156
452640516 598352235
204989006 -162983051
566011574 -912083880
22656313 967373954
246529258 -292679756
-743628380 979722143
-378645295 28907956
-310939536 -968662441
-299013246 574588437
763455664 -213037228
-688017876 -399913719
399983364 -79204658
-839043699 883204025
408781233 34320253
-607407247 276259488
-553517335 -623377378
745156472 -142718954
-129157743 143306939
-168645645 -353476516
143425227 -303790568
-42751652 636133990
-843036951 -836674678
33227877 62496672
-737852840 63429452
-942550302 29916832
102559883 -272616886
260524052 -733265849
-517101993 2905824
-895656213 -629689230
489286334 -784456477
-796558752 -709599381
-432934340 437431330
-221460372 485516640
-989973516 -664015129
998071296 48069325
-29889328 247804836
-177482388 -942190495
900223474 -367198227
-408101182 -19470991
-697679316 661096931
-522251514 -540832546
-906737194 -289300035
127032008 242701160
531262851 -121953046
-278324730 168368388
680972588 890839732
-887786332 314312814
202074582 -396524955
-570701425 -394822765
503555841 203983875
660498145 438317618
342039897 510734255
358207798 -631050062
-890679962 -851470622
-860733215 723424027
774282814 5559846
-969202042 200365273
933327157 -844963474
-916430053 557009200
247413212 147389487
-116781250 -93945305
-71037725 -225172371
-10433570 799298718
245901567 -404043907
-586005409 351488231
-174284278 -461204720
-637535401 356124517
521920490 846162596
-180383081 889066423
151886460 -456815395
151807344 -282576555
990397941 -270188461
849305082 -732204122
592238250 688140645
-277486083 32438298
-180127707 382134769
514838029 -555412162
742041422 -893663452
-980927280 -208608473
738867545 -969811876
11808477 618507792
862604278 894065119
-284885470 538902294
662159171 444505136
765151213 538125092
145572331 -815460721
-322903185 -277139949
-685093252 -538614220
-541546306 -400290664
131158098 473135952
6771999 330342897
46524707 350009117
-823372099 -450811694
-982210438 172454976
745068124 -910979143
803425977 356911684
-69432497 542835381
566830511 -632605882
-105991152 -883754855
111569571 209804848
59103856 -714046060
289909842 -504782187
-861164933 572709764
-809140924 779102292
21528493 897242381
658670998 750737728
245006201 3553461
403738284 37073454
-282644091 -737261657
-995656994 -139465907
827571457 -645321675
-193366486 21712711
-959817214 448092038
-928526585 -181837773
-327396227 12913633
710814976 945156272
888881822 54061223
14326179 239450103
-53799855 -92459249
337206061 -999717984
-187518867 -713395382
-954284391 -2069729
68445868 396321282
-789206983 -758860113
192623885 -737325671
670941975 -457024202
-781436904 -959716870
994958046 607493088
-834477935 -304002990
890957463 -388845632
-590799356 -893358647
-921855734 -800572560
-998817863 -570865886
947247420 -165807159
-406844375 642479237
980649737 947160553
-860575925 -680889209
-301332658 509035928
507639625 -335124600
613100674 392798206
109571154 999374295
-179335725 404647365
929469620 622500642
184852607 551924321
-121850104 -833750581
-451543121 -550303203
-796338487 -270376850
-276950832 378163600
-10232545 48534559
982889730 931414070
-26019933 -318132806
-442607964 -486029945
-650145476 -558295657
-24541040 -833787876
-979974677 432082803
659178134 254915131
-783971912 -819656943
690671545 588209775
-900026232 -295905936
-628498598 -915562751
682041822 126801917
-451508579 -969466709
118645287 -741918228
-484451281 -256839999
295529646 -672448951
-247150095 -732799957
509556589 282941875
964083621 -649594525
228545905 -806753610
669202280 -600805703
-739926718 -501486049
-147821111 220615935
-585235548 -881633658
-178313705 110328945
559341044 -551765934
397021944 741329066
-876976338 -802523935
617737274 -553014911
-159616079 -952720944
253312237 -801969242
139711600 -458964910
721640116 690349920
-947166870 314796711
-590032368 422300830
-754842689 5347965
134848980 115081956
-823397367 -977294737
97931245 -576717169
626826110 235020886
-939492874 874434781
-870276980 438848013
519960784 -217385448
-487451571 -669873982
-868235078 276843358
191333371 -487095964
-701264598 -908518885
8580066 314300116
607911780 -891219357
206976763 641060815
-848276872 -570664356
-845034415 87169860
-506436286 647163804
198371068 -302783968
981279332 206929467
-826689645 887488973
-254415995 -552213610
-956451780 892812206
229073664 -211952328
236653779 -173990715
-343369778 589766821
513806614 58159372
19205407 -277481916
226028278 -706042849
343670681 149237587
-775214217 310708216
68723795 -730569958
-142801960 762109768
521749990 -333271172
197235305 -740743128
-706487724 -352890566
-876822998 18572018
25537657 544898274
41049827 -738322173
805071960 336560638
-831623543 342672242
72208118 108062169
605798551 787369529
-715526544 945583484
161135924 -998611008
932441966 716170977
474073641 699536328
18331593 42786502
382809845 844186193
-64103146 899571324
-925688181 43393698
662585142 -855731769
-118103873 -235060915
779309941 730876588
-412667587 -363288975
551779503 764633963
-327571780 -781942771
-905076657 767711956
-72779693 -832748272
-305186449 -540928873
-12549944 -954408722
408724489 933846524
89112837 -218919162
784852757 -149558143
-611847075 -148444840
967874599 869115030
-876933341 -862728778
-978850366 -141737541
263132518 581516021
-781362821 -847129510
771284182 -200754370
479702304 -987498727
-431890323 770109449
505233085 -587279344
679745379 964642577
-263067550 -563428948
-453910492 -938395746
428363081 -776330786
875878884 421148202
-404645736 -270940648
-717434808 -393687602
-167597703 132486579
-650463667 502937162
-529843548 74004208
-612946270 378030041
136380847 369072662
-580398269 236594087
6589011 -222692942
645053146 749624734
-754167858 -955598247
-627497208 822683098
932393814 902274621
-128229255 -711549218
233447234 -409793822
-271126574 -947308112
-850795129 23805299
-256486710 121209841
269804875 696300442
-713619823 -540123597
225906478 -122795138
-531195594 203866775
90689870 -80263767
-827127451 966905469
242669725 -558251054
106643395 -840001022
436692730 403529572
-304016115 -423290795
724039675 620492357
60048853 -299949973
-417511550 -481946224
877229545 191870148
-244709783 797012622
680149494 -981752144
-642639343 861617627
971135771 766072543
-774476391 697650889
-377292975 -762647458
-48252344 709111927
-712400934 -567482966
-378707473 -528807725
576671189 959178255
886374479 650181420
-384006329 -565433222
336218650 -781427949
-110218712 142213533
-836903552 604608484
-881227760 621104315
-673526056 33341868
952881486 -793140320
892751917 160339838
159122921 -979884248
307021605 -966139824
-272056535 -877696317
409968152 547452427
121822109 -136050527
681511393 -821062724
190492622 -834469796
782110274 -382685971
387055390 -634875087
284754376 37039238
627413150 -928319567
-391640033 846567023
111060593 -506076220
-786992836 842723770
-905405226 17540203
-33120719 243816529
-463023470 -339399156
-380548400 -578976838
-824355347 934073734
-746032618 -275256294
119736141 756181332
821189178 -735361256
28354532 -852563357
868119266 -571220953
299031714 167719809
261559416 -605354465
144601276 80270893
-245347419 -216853230
-810914072 825707882
-121497756 489634109
-252888479 221830047
694599754 -702282999
126425351 541084193
-752817545 -885663073
700091325 143683523
250804165 -920906337
-439517587 53777121
216801508 492958577
817499849 -867965701
750671893 -394940926
-898313577 293639585
574849517 -586011604
-662435262 882409563
-725222691 565710193
-792855159 664565104
105703966 736923895
-754585134 991035801
-151500836 78417504
-378223133 -549868247
738347519 224105982
743264481 -106395429
-462077770 714685546
366051432 416157359
585353198 59033561
-260592414 -872114599
641205411 -733467289
696044413 -138066909
-563219108 -966455929
247769256 -113669700
875306826 -839785219
-732318815 -562137997
-498980005 854982671
-928142739 -804269007
199714264 -237386302
-251556100 -353638941
450734667 -882052879
-835926257 158437124
669765369 734323210
-841942297 -88485573
19486139 470414333
421215611 -343594019
-45230505 917012922
554855983 576988407
-442246241 -628919703
903735249 547681391
462088557 652284267
-968882026 138162348
-53084604 850097546
-887801745 -846668403
755271164 208194218
638907894 -794759201
686960350 -815971112
-135861740 -463454520
479899305 922937158
327173854 -893825237
729831350 -797780233
637790889 182184915
-391601371 674779455
42681697 -324984932
910980130 718877752
378723109 -269677583
-917207753 144420427
524299512 38130235
-218473137 -667152704
605770669 1971989
-686785001 -725126005
-252177554 530495879
239800018 -325743721
-586347385 -413632185
-82268210 -159447
-864205264 -713742163
-573398002 320723947
-530788352 121250827
368459682 936129444
737250343 -414577952
249674579 -217286402
-731443516 363971476
21915073 -543370610
275563322 452910161
915120388 -389998639
176654729 13399696
-559041491 124497927
994056322 -29142577
12976935 -954485833
377004884 -978587685
-710731442 381400487
83440377 -718392990
295864492 438705187
992134425 -526755591
986398462 624340895
10039978 308256620
839656645 -261451950
-187283787 -349405487
159199406 389606656
-355977760 -994565992
-425226233 -923191728
-533159960 775868603
-147854665 648451084
-377576826 -152730763
-268645934 -845918017
509991718 929551562
-937516407 -975839922
197570074 -789852829
41492397 -771669205
-905077420 770848270
-169522842 -647251388
107385798 478109746
-873390523 753620441
841437241 438381586
157266138 -856913115
198234658 725304164
-710382224 143126670
-570432991 -398704337
-805992729 -505301005
-468229306 346488745
-106300090 660479039
727001487 -712451521
-521253871 549005961
-934786531 -923789174
-71121923 -758074871
616733541 -764103838
380950404 413720759
-235193288 25415381
377175924 -875241590
123687045 671646411
-980975096 450385233
140512212 911501630
-719894843 13835724
-67363500 -469281740
527716002 960924722
104487323 734059561
-839087128 692931111
-923380852 -824341156
115106352 -723147426
-777862449 -31025118
-902418903 699303474
-6148364 -531254364
621654403 -984512606
547123018 -946385067
21738284 -962065252
-535619424 992503540
-370352134 453466541
165967746 119772732
-933046270 -857346479
154002019 268489171
159047478 -743665180
813096328 455643732
-860292019 922457348
601373833 -156930553
154338034 420531043
-317860134 -810604722
-638068739 -446374254
-493427755 851176346
38958753 -361332784
356878772 463470620
638256429 -21455196
592843424 -964356596
-785294254 -95063173
563196616 653637992
-993950346 793021337
-153901962 561547499
255161618 60874062
567200092 193470438
818086457 -533950704
-832197631 -72941273
-21386331 -383693304
135112754 -720321988
-877243372 748998249
695824791 -665958075
-975685873 39331637
62236476 323721289
455428515 320493617
-751834490 -889915750
233664117 -896313478
-948041535 -814689758
-420102717 -978822792
-841593996 444538949
225982609 -433586882
-56004243 592764676
-885798060 341357222
304209874 627548493
970124219 529387378
855658034 -1665471
-167195637 931694996
147347581 -933303928
-744791879 -181224559
-810921942 906908801
84017821 763528102
983634120 -686778750
-621335727 877662958
924722590 260623376
-576992876 -386471426
251396680 -630914807
-669405418 -820825384
-648194192 -201385985
-730799065 400163056
285431102 -837066952
-613391212 909004228
808571657 -694650372
184990132 236204535
753898251 313630778
3877108 559393931
40374043 -416497926
-258903887 296428973
368839705 711423461
-943926743 -652850193
650088537 -246283980
489157059 236359348
-532900777 -448374263
-296087929 -817892429
491250760 -960724554
-142156036 -55652024
3225514 -555778429
-13411100 -623331108
-962850273 -159292684
412317222 -192625311
-512937013 -800203525
-971410264 383005527
160478897 635505199
78540193 -497394382
-274949509 -224768424
-768668422 96242298
-796651819 188422181
372671803 877655184
370927791 -710046137
-948717255 243579353
-850976089 257490129
-611780852 785504324
452608595 120323710
69886381 -696298647
-388207792 450515440
-865306340 177918073
357199555 -588345754
-16391961 -134586375
-829648613 -126140127
-49747588 -363325785
-555811154 594245075
349647919 315017609
651900479 -471788554
-459357680 978204197
366452296 -400650175
-132516616 888858070
411827533 -226114036
500481820 250208078
-405200432 -159898675
-780489172 -595605974
628585757 -350784557
-927842980 -554329911
-245676422 -154815625
-157951456 667228967
959486843 -858212102
-557261461 234675685
-21750037 400337932
-503073644 -750312228
108440437 -130522763
831299640 -677895777
-911609704 -913013261
-72182524 -460411060
-230982749 -943661157
181045829 -169419822
-917509722 -851111217
337743088 -506383094
189673995 -700280241
473459469 629792103
330619597 256906720
-371880686 602876486
768596989 738158193
849152929 241510261
883110678 868132292
-535566102 807342123
-110955736 724345355
-783466885 -737560916
647516752 555004014
397989355 -944476848
73817782 919178279
103506591 -370492028
-94288328 956493588
17182847 92323940
652349628 -647613463
-298107998 566480105
256225851 203212020
-863422408 -774635249
-192418727 61794062
405111377 763117508
672497010 -755755227
-112126625 -334075791
-910395846 -402760515
29310073 448114147
-39978991 -395254738
-296553839 -640157268
-897019067 396446502
-949409030 -102573109
-364284998 -147148397
745243333 -855604273
460965011 -264088587
-210850578 -341221650
-785648423 -243218132
110723146 -918159490
252555206 -16434099
-946598913 169653500
-247186084 -728449571
-481923524 -6214082
661510117 -666128745
-664328465 -588199224
89936639 265477241
192627371 -192298102
858850089 991436043
362727141 -308992832
-989321882 -772270989
120579125 -117186741
797850645 -765280240
195752176 333188198
247757612 537028142
-347190467 -110674745
995887251 576499641
374146362 -192294490
-124656897 -212417307
-612827377 -92225009
-657205236 -560297601
-653391453 675787856
-316873310 -922581288
-617645687 -535323284
538772948 -502108001
-656794231 -74331931
-793833702 -485821524
-372726954 -503562950
195544571 -155993770
-794079259 452235988
400414530 -452569824
126850881 217868570
-497184166 773003995
293955132 -115618821
-79333274 347826003
930830986 -772123768
-810866453 29224304
462188714 -869274178
-823052367 221009245
-844828430 -706655848
-399602543 196295783
349400192 950736866
-962808444 555014542
-475179103 -714411424
600103675 564635845
894815093 166905440
-680473308 727264672
-813812277 394225201
390117678 -930404937
-112489625 346942572
-305389862 -421983533
221622715 -802541143
556983163 -131321962
-235195255 -858720532
420180817 -684412389
915115708 300330759
-711354723 -978693583
963771158 -751911519
-976500784 -952173579
31420671 -606016638
-874533994 423362100
-801553293 -878925623
-435716812 -243411516
754409343 893090270
-361186474 961215257
-479237871 -275558519
635063192 -455952461
-618361663 14176177
-390272724 11885535
-425049653 -567170367
761493865 930183613
57098065 -871574172
881853537 -730695832
-91444537 -36704523
687669378 111454339
-813298327 20048420
22530449 -523782117
-398199435 898368398
-232574566 743816208
7887296 803080196
433422012 754580149
951525291 -972234695
-750996101 -151308475
529382222 -279826701
139291002 28076700
-444710853 -236052160
-471708394 -152132213
-732780628 -455734800
608162654 149616584
769789234 -408667837
155642860 -759680578
805400815 601478839
49522586 553102085
794695375 -121192200
538107123 354537207
-463180458 25710439
833795989 433765609
753330792 -54136466
-313551198 906435110
208845085 421964743
-583475668 -741041149
256584835 -868952172
6705369 893936267
-313143862 -857733201
-237811337 -948845802
209377863 66252465
-872827335 433740320
625224998 -47531913
-902836877 342084425
-790150321 765966547
-791754007 908216126
-557047463 -642906507
556114956 -29719045
84698030 -272775775
727495976 -225031890
6916117 806825678
-170644569 427897443
892255259 -359125089
443006165 -448725770
-13826134 575471073
429386916 -333955878
-693394378 276887571
-615596011 -237151984
12269233 -376718321
937510154 -240300095
140974260 -529557573
356165015 -457474562
329184231 783786813
293708240 -538860879
331639241 92002087
-399019352 867513336
86336007 244874248
-671090125 358192291
-444832306 -973225427
743758047 638877774
894295081 115322716
953705722 -732831999
-758480651 771550518
-591264635 -908694124
-229109703 816043782
-612379057 186466274
-548439966 222787571
-647338064 -998631464
-779297623 -355765807
-861175535 -165431623
-826108755 -955276664
-583141820 -792953809
547518224 -367135988
-628023849 328498054
-727173760 -206822087
407822157 -885400160
317402141 610816869
193802214 520130682
-686314294 698928603
875391143 -483195168
902878934 -667976207
-943254098 -139717227
-630729342 794012044
-949064290 -185108823
634205456 -637373775
808965735 -9070492
-669556168 869281352
-989154757 496698380
-902653675 702098242
919957869 822454128
216182205 -595408882
-907826045 -758105211
532937059 -184535570
344950668 -474863935
-589160234 -889355293
229650133 -766084798
300949703 342133922
900920441 -566211151
-539839598 17562050
-522839721 572453659
-801976974 -602534590
856581225 -486333843
-735298101 963450478
-271837298 -449782047
803151094 -733038718
128258525 -794549055
851140916 500447945
-853501126 -102876515
-767108205 663398206
764740216 655580946
66919189 -272089812
504761887 710597554
-841614561 580072568
-961918061 -182112299
-170690750 -461420957
375682988 -932449973
-297844004 -686651207
669440867 -93129298
-365226404 458374069
-339986428 -660335688
741011974 -970158162
615350895 51064887
-212697790 131792628
71826906 988075042
-610060973 -977132887
-725705705 -589083111
639344752 -92959276
940086514 539239428
855031086 -393324707
-918632430 31756847
472254655 -821362120
92914203 -304920124
747506754 914562472
-209330957 967244786
-848017332 -474883737
567399743 -383542699
-575147522 -960995225
234118390 -998249936
577213760 791750789
609114560 -724666342
594692112 -658080319
-897818807 -940514881
-563873380 87340258
-199599586 -897064422
555422689 166093143
906969123 137171262
221674095 82723919
-344069407 -773201652
971624570 439453951
-949508052 -982452188
83305828 -586501333
716967947 778733318
-993110319 -995068220
-886829147 543010453
616924884 -956657317
847155181 -77612336
780639139 723186137
270799789 377673531
-33099779 742047376
-999067814 279666722
4602690 -811312884
-304052091 122706509
-619135789 -367031769
932052319 -95213726
209888446 -10947344
-527405300 155786911
-905983708 65415086
280814578 580103398
855302812 52177778
-554535431 828397386
-36633743 -922067432
136938832 -361577373
156571965 -721518274
-448696835 -176833604
-581561034 -123267566
-702101188 -288236192
134433472 517739414
-549825876 86628043
946850526 -993203444
407434253 -270312431
282391102 -960712898
-635411959 -745361415
-67071309 578375734
-868323468 -871836374
-717825021 644803247
-758560817 422194224
-719876532 -332909218
503707471 -784069519
-380763175 -676415468
-471954980 479659900
-64690592 550647763
-982888579 -352024485
440214192 712920209
923628468 821611356
-126510461 -750197627
591889208 530885729
-233940443 -880879671
-93060467 572364432
-718797227 260051999
798020897 -7554311
224844811 52161407
-817581628 77736636
344531694 -83870634
979798976 316007389
361973479 -260058080
-999305850 -97906545
717842941 183388438
-284668126 -71380577
219048061 -353271709
-676499433 -713500835
-805765386 -991138206
-508638140 -609467314
-896916267 17907572
623593751 -268365513
429787924 -850573190
828714184 -862605235
-462296644 -754447455
-309935358 110379023
461576085 380367046
721960150 -811141026
-592293519 -254969663
-506055819 854521919
154287398 36858290
187879858 -886619908
-706662089 793337424
638171533 898015906
-666177623 346884870
-158039658 -894329532
896825487 -26064867
855931827 263494472
-508351277 64464863
-592462639 -857106870
456628093 -947114414
-386562031 -413302217
542324857 455809047
430850196 -712756860
-641795485 -63353644
462433750 -513673520
-582468300 -847959195
-463698315 -958110286
-695023908 -862853043
832914834 -706515318
469166661 -674347571
-898586765 116208653
-205197127 -263778317
-323012164 -934792686
-811625103 -695542092
607702505 669257923
474678231 -318496539
133873169 -798098560
-747318915 -947032669
263629121 657478771
188926725 7999376
-915799617 -658099981
-818307196 938771223
498608707 761796750
-287238640 -165667841
230476715 -836304456
-28274986 -450812365
-323668446 -429898495
-880729585 925598331
808409535 824578801
800400162 -951179083
901743658 -810487066
696612947 918802406
-275018900 871866598
-170380860 -566938231
236892285 -477996605
-615638081 -125134189
-392246897 619412236
-583976503 740805307
266044591 345739881
-692522815 -755726961
-249808810 -756612766
-250832352 -43205031
-938707312 -949887904
-987289283 -298453385
-474015403 -595381265
-885578248 -178772844
-902057375 -847825923
697567050 992818336
321583281 741611723
-349832397 -973074753
6293578 -382117967
591826029 -781482019
322959549 571590879
541647 -909399438
-804738422 55203444
-422586351 36210605
-661889585 -175850394
-104432447 -151711127
-996063252 265507878
112441659 -39388084
-20849863 -329502912
-540292518 -750297788
83251442 408166423
848603848 -467102687
-568082973 -108100908
821329322 -157463484
237815864 -260590365
126100465 -425199602
309394436 -38260211
-979824186 165973803
-339742138 -867846056
-501289010 534822709
-647681524 -811742293
-357092425 -366725462
-245612168 -328366025
89520860 717619909
609428228 705236476
413734231 -307078538
436300476 -886958008
-708585976 -7771810
-295583858 -109403165
801444698 -26852026
748429870 761379477
124550533 -783791261
-980098568 594678330
-479908222 401004230
-306320753 -575232583
-799651138 -980317482
-325228705 -461317282
-540941964 -233539573
15529018 984478595
-42259474 29573929
795540347 902485488
317913416 730333864
700284758 337774246
302430830 -990840351
475108092 -143755741
-862849490 436550758
-861612094 584928346
-604123708 398379371
-760958335 -421378970
738649781 -601222163
-593275555 866212835
659320339 -946812497
-378466570 -168518899
557905014 -483993492
239513140 6039529
-800176568 -754401034
118798620 511121196
420479525 529875955
-928818821 720981955
822824345 -998873807
-798736696 786529632
-409572745 62290613
-228191881 -960333934
-970109879 -516622823
624211034 -798550764
516649983 -102499296
-566860908 -889779085
-132907164 99071039
374307172 -645381592
-30861058 336869362
388117661 348725113
63534593 -639029051
227362296 621809452
991835790 -786305203
-689659421 278223203
41782152 228063847
664072853 -908508409
566706580 951003523
213424122 -321069490
-292333827 -536622657
958593660 952615087
-113856272 -911623211
971933803 -298242633
753233256 -939101827
590490218 -41092489
-516400176 386031371
1471500 289064045
79225279 59664714
457401932 265422037
-934821576 -355035730
-815886568 -384404554
-543994990 242420409
-990324678 628801675
-389680039 -14613750
873643566 -267326590
-646229568 -837216956
-719127203 -798078265
-882751979 668707444
10913062 -739726523
14183671 657459963
-590100560 867474587
-469353156 333525900
172210239 -594660939
780918250 -346012246
101637029 -707153833
-466389616 -916635697
-734696930 -889508171
118378969 213635416
-643128566 -922230099
-972538081 847120156
-966623019 295071888
-674017209 454914261
115641674 474399434
864122899 -791268451
335836904 -110697841
-329628533 963784404
-209810305 129939658
-634960165 152747518
977422096 -864654793
724325245 -381038722
576543721 -403417861
-730361123 714761429
-510079961 -602151835
-626166824 633547376
-28071909 -118063594
-472931863 75343597
594183407 -62971934
-810945662 -658643285
-562161792 -816283948
857854624 552784166
-409108785 602928618
-278639031 52582449
23576875 542110520
-448282169 -578563771
-448006798 -460252112
-990288340 107837430
773940689 -382482622
-130593761 -602028749
-528126991 -141873777
-773311492 -116570520
622282441 290869122
899501380 895438161
976717993 -648114570
765221693 779383489
502252527 -203477662
-58525954 -28239755
507467194 -984480238
-881219280 -765080897
-879593148 -830078961
-934203794 -476729813
-731076505 -190803506
-994663621 -482637796
172307816 46228719
489484147 -116671910
-780588144 -983191433
410904888 493115135
856300238 804214073
-797599288 -893685592
400535976 99945604
155047326 -51701433
693049048 692671639
122051089 365521355
672741631 -828573162
-627584165 108332559
-945566426 881090956
-512845408 166683611
-883620115 445989997
275983334 -342562703
336248856 -154944801
-961579381 345783842
-901002216 -323204061
435328405 824103830
-903655739 -36106842
-377342718 -382532153
-787401800 -517551690
512156990 -981596935
558664688 -391030807
-996411139 747285723
-893027385 -565158801
-488125948 -371539
-181321216 283027775
-919637590 -92269374
375159063 -419679764
-942678553 -825180699
-541229439 929778331
-947597403 767923948
-13587727 -565802654
199928248 -999369035
349397097 537639605
700437470 -360157008
-395826695 -279406346
289358259 -755803565
-853393600 -109614240
-597183122 -151395939
-619325689 -847717258
731547010 959235522
159234408 184908772
-32119676 -193053654
-444181985 -720724596
-305879628 -524136417
-585763114 -449887903
-593203411 851362360
640646147 128638711
-808797243 -940276941
-914533618 -728964966
-118092524 -963336216
-935825090 -195056870
-806278064 -870097934
-531685828 61440858
557481765 -917938092
-344369556 -452494535
321038931 605059784
559405984 567679028
-584133772 542609498
95516817 -303558366
-750379170 -724450627
-558770902 -791381034
608518846 894037245
-886036998 -455913422
561534189 -881443857
-939191657 -532399597
-459910966 -225896816
-801599954 312811411
-411045048 832552610
-342810801 571942795
-930224270 162499370
207797399 -300701782
-382185924 987279844
-804632287 -583530525
-192953273 169301750
-493373595 939611703
609160300 -862478583
-990060398 -921792742
-960565774 180339884
684386754 -108642763
-775707803 654391768
491058822 -555459293
-941134839 -914382262
608179053 -763043126
616543541 -999891448
-488594915 566382664
973622269 17431255
-743978833 736107920
628742700 56394495
-857038988 104449919
-967236500 143294168
-71166216 -62695611
488063747 -30576888
743875172 705864301
743146781 760791727
-334687027 -904349422
847123730 -937985382
-929683249 418495192
599184131 328650464
-356292351 15653260
899850563 -509198744
-917953550 -188245350
-787242248 605516339
-664206076 643644443
918929178 230511542
-704630380 173680457
-836186943 436079445
314905321 -883955050
537158281 -549728886
769827283 -850472141
-66584605 -735325126
742734698 95661561
-192769046 70327272
129610341 -943849917
43413745 -487317287
-516727393 943454257
-767688078 991637287
-232487895 304633638
749650424 -821007316
-422449023 703384962
-179727830 500099366
842504024 443270564
-281638225 -421404767
886594322 -391785053
176040185 -255045773
-191931912 -949436008
755886740 93448637
36903179 399564687
-497090284 -66745787
327727561 -23443078
578814973 -613624088
829024264 113522435
382961299 104083911
-725292806 -61077110
-159581915 576770746
937822854 538993007
-648047830 189648903
-22247050 826797031
-282924187 -962115467
131287506 -557129555
444875570 167555263
-853599321 192601251
139030758 405589776
240833184 777973668
-451721726 -980148341
-41764303 -484502286
-108803539 -45614087
764637487 -845129556
375131073 919700273
-55581916 505887102
-438420450 659650411
304345846 -491356587
-676870274 456066035
141059222 -853711762
861863893 -235848873
366510848 -492829634
-387227703 433086951
919959840 64658071
-301224878 842125769
-113858432 -548599770
-726735751 370698867
-552830883 -71815208
-508398299 460989201
846370113 12964542
208520941 999627823
-938503216 -878758098
989296734 871577266
228082054 200332112
707361382 481544460
-604763273 -487221548
369174421 -855738813
-422604132 -254202413
-761129920 225224765
-55478897 -770620981
-155261059 -478356813
13284118 -257085011
-105238841 -952067940
-426688911 -69756646
377282318 130157650
-5668104 -153704964
143702157 -881459679
-893336949 298783014
-925191620 -692766978
-263388496 -839196458
336779722 -992941964
-20104622 331878462
-828235203 -435213670
-494616592 -858334862
234420289 -118814431
-336217872 -480115962
299789759 -801160422
-995210164 -959422961
22067906 440987221
-634172141 -104278550
990522536 -799644647
232106247 -732815597
-819682461 -704833915
177072843 -847543933
-695400535 -877237307
35824247 596133211
-790831529 825660344
794301991 317471857
907608503 85614813
-266099820 461621995
228085027 -644927851
-941080649 -981371979
672228528 725067408
922294900 -856717034
15486157 -950434131
-473307543 946364280
-366618623 254345748
478023500 824482180
-780441904 -864661511
427438555 66336059
-859395799 -838492277
329132046 898064709
-153032395 -231160551
-606057344 867543031
741670402 -734423661
-930838426 -884254236
-59096388 -642883981
508103246 -314506282
-249320482 295627077
184046165 -971219181
239227379 -467316393
-877363613 261735972
120898879 319649481
195614065 -749667878
159329448 -271407659
397240440 442241981
218665527 -487582433
-273511349 114475185
-969663854 716767557
897112117 -46716391
-892086516 853464994
-151720124 -959889830
105220717 -596058096
-29008464 -119267409
-189926661 851339275
-953017116 804681998
-848727325 36922318
-195788822 -587305182
169744043 982094851
370033923 39198763
125687064 -501154607
-21978740 -154875257
798145408 351027990
796620023 -156750140
-751953289 -172955906
-688371204 -69873582
628103776 -600727432
-325708112 -623049993
-51475068 -373056972
-53600216 -249950870
-242554869 -256397529
-558587387 -378874074
-516882100 -903390364
-201294998 -634595593
-140467029 985445012
-786526820 153587412
-713935078 -298895069
-584921334 -106319174
-202777391 902700430
-97266896 485255800
-273904509 582790526
-290237461 -343108586
-664085964 -21915578
952556218 103216226
-324548504 -45495788
435166370 857416037
501514303 -900265910
409312683 -848530872
132468046 -784883156
-128229606 696727837
609490766 -209212606
-877723471 240894190
624080143 -58715981
-246715613 -194464000
-669109061 517589755
-83108677 957581458
-871955031 915758943
-497336528 -348303315
943427526 5263288
576149498 164900336
670404383 738709092
-701416426 793261121
560652330 -363083785
174989685 95759046
-67009412 -432444725
491859817 -184637550
591469520 -931590535
-147746326 -706954059
-65751669 -201188559
-985094868 -968537745
586928440 43675451
288599798 -479004988
696448614 875073424
-390264610 -86129773
693890560 56034715
547220873 347666780
-37560530 81973167
-798879347 100014984
-735708420 215283234
999398435 -156267161
279168110 304826794
100418610 969191530
-350202422 -774875760
-295992671 -128346950
-950859607 -502147677
608302374 -515074076
-536797272 -723658944
278357988 318566346
-489226885 -762292212
861206181 115408979
-188127100 -732762631
822857215 -322408584
67141789 767536528
-876686390 499295303
269192392 433490075
950314037 -757909919
-102894667 64485184
695178714 196525562
-10198445 -721970585
619163097 631355478
-326823043 121407478
532530014 -671396936
-807907186 -89683104
-622556567 -508462912
610923546 19819984
547655802 -540737001
-994444749 -655938223
61511761 -962600560
-531157173 376605384
879572998 -423936497
-898379899 -445003957
484225463 -151896466
-250938677 -908094455
967763221 -165023143
-360941079 -926311066
-188344828 373701277
-748632569 257414599
46851460 -40075954
726593589 725433011
62679348 -881700518
-516251199 767535699
-229886210 -341079862
-15063512 -880581408
679628682 -651700929
499126370 -930556601
-125658830 -162105815
-985479636 -452520941
633759541 967458193
621279545 340548246
-524078285 51571615
909452272 -89312732
372793675 -622547491
-171721412 -473288200
-621419880 -850641361
-510880664 -714992040
-517626553 116338495
-812691637 -961140771
73764867 156477338
-622261798 -92465453
859919879 739798285
-477643299 126716735
-824123858 -323574187
225235797 -352544876
633552293 -997217441
411009180 76407296
-251847432 -552342047
724134999 -445897681
-391686224 -624785158
-415212483 -239485536
858839471 -265029879
859453252 357612894
208821979 196408746
-778661411 -784478815
904247720 -215344624
630419678 -541446894
683569759 -856448086
-338678808 385107057
610200704 542252404
-458459600 695735448
24789554 66271884
-336200244 -47382013
767955524 939357975
255809675 600749675
185205531 882305289
-741844030 -640841495
-853014204 -888159497
-821319695 -678507491
-412091269 385382602
-865003635 -741913542
899729704 981893067
199271142 -453997948
281880380 -79129489
-872281670 -30589525
-299221027 -216531256
518880711 -898943326
6616448 38574131
-125190898 562455461
-880122085 409909626
427397857 -288508763
-706905780 -442304673
686907100 -778557859
-313166214 7715985
255464221 300858727
-948375329 585162279
292353659 696410460
507105669 -654854177
153768074 -303996340
-790184791 -948605811
-277065211 618559909
-398374367 -5269457
840689134 597011452
-334438064 -230430192
508036036 -294423708
753768462 91293038
-213635546 -912109203
69514791 -843785157
-899884672 -91914222
-880817782 781797695
66105151 -756342257
-991362984 740865988
256111661 -448014702
-797054223 475103280
-323741690 -991272294
-560255817 841682758
677053925 54206546
343941859 981900447
613809482 920394547
501117035 73740727
138376768 689799756
-776353875 952967319
-838502706 -688120535
81482382 -112407599
269630626 -516849447
-389901892 -382478755
70968379 844245762
812163043 -809749739
339795131 -4865402
-405629532 -550618589
-73601835 -245390274
-39471618 -806575760
606287298 213299509
686216526 645287870
219893630 765454970
643882891 -739880465
-572905235 -745670411
-175703247 -11477170
-910329310 353341607
-726783681 -355201000
298177937 624944454
-978922590 462092898
-251847349 -822328101
-475664106 -733496467
-877416637 186799978
-132351992 -913985165
828603200 462745155
-954102520 -906176760
-142653598 322320682
-949101421 -834861619
640842615 -408782680
-912236019 -429105967
-784378497 -657960346
-219585711 -728630655
-425726885 -750622372
-633518443 -23222974
-138741949 546903126
-774271602 -5802883
-343227080 -22491866
-890387462 -256942090
460669535 443647812
844286322 -563612498
602305242 751433955
-130357915 -803156202
-751205287 -927587384
-488738429 144419899
628770953 207925962
-396837646 381279918
211918607 745323354
515094155 997568527
-344188035 510729505
-646609900 523992554
-162913424 106277204
-731790591 835857401
296856913 -657751902
871458823 -890293510
-210375913 -631059981
425603296 558182010
483276097 -520981373
82546027 -77963499
-913807634 -506726838
-38355084 384875174
-581835340 -494844084
963150645 -135296734
227758003 756179487
978115852 761005136
-265077484 -939332860
-82215082 -318935871
-935941363 -849566164
-813769554 1315688
142711227 -406092871
-886273738 456707807
106964121 -915929641
234913794 501981427
581439982 -592742512
-918797532 925699514
262168072 -133768280
757424153 599144010
-725364302 208077055
-866020837 259332835
514090638 -863092417
348435084 -806948018
75395620 193938274
-698142452 -532319211
820527141 544738027
996310190 375580578
112103291 180953358
-596884707 -343568625
-421905977 903671193
-627780391 -264960817
-792989102 -511857513
286935885 899852755
-459214958 235179721
-817435762 -649236451
-117764687 159975760
207399837 -582679224
674973128 907335052
-759936850 -886717220
-218168443 523357276
196681149 635278705
366892322 -867784855
-473264559 249092941
634123540 761656786
274814819 695359854
-746683519 -676145958
131232328 -364400531
-945586149 -52146885
-900054648 735245546
297644309 658721903
276724052 48716377
740045289 -817667963
840152124 -189616183
-645323233 28012435
-956807019 -980525265
-961011476 -763713946
11888825 -867212123
-104726041 -955980722
-600200299 856234878
110884159 -915578815
454509563 317864641
-507612377 811628753
522335985 -878147020
343169274 -53941612
-966787487 -367992351
-828607493 -131885619
-29126713 -951540447
-948641509 697173923
369689165 -73898612
-21176177 -515024803
-701029674 73991054
605567559 365692750
-745374292 -161063575
182447661 940562783
89826983 57858817
-485509204 324959841
-383676895 846985717
-621451162 -37491156
322210622 311123721
-273843170 -781417825
-748583937 -934939015
449066492 929077092
-452019415 141138229
959587577 -654502805
765505926 -229970587
-595175272 213774051
648654345 579312476
-982108437 -199959943
23643316 279564341
912430750 245112031
-152639577 117905160
729662598 424957160
388117653 536125073
-441897637 149448998
-727710754 -186429275
896686123 279224267
555945940 -958103461
103973905 918030389
-945267712 643546952
-824563871 -487263304
-727087818 730867944
-780301484 -740292525
-409357273 -155195754
-283392016 558015068
724648201 -510927255
429983999 -883074706
544190387 -501798527
-215024301 47134785
-218740873 -844039628
-134360809 -278488534
-796546165 428994955
638550556 -59196627
380641573 -784405803
586490740 -53870417
-189466747 671627688
-648480718 290581181
-147775077 -232121072
-202758301 523039349
598073870 707427437
522203387 -934974242
321177018 703286212
113549740 -839494579
689712727 -59956855
745289461 -828265638
-650983433 -846110211
120950008 873074898
-937241023 588257754
322471354 -300697380
-370716923 -823381768
352576075 -783929694
312440794 514671559
-495743736 -638727312
-756936374 677645035
-3094355 -321954122
-393262201 484266839
-703797954 84014166
-725754052 314143991
-897564240 284954971
-352033537 -315880338
-906247446 67326292
-347068388 23471360
171412316 846086112
-402087542 157765247
-572741259 80822223
706046674 -767481676
861540998 621430355
-324328007 754210592
-873979080 30045861
-270910199 335240029
-489691896 -857389614
-460564480 -199545790
707475698 -972947188
714777692 705320318
480932937 466494772
26237136 120946552
278371270 -319707353
-938158584 4321752
483670435 284203112
713504685 -296643274
1142661 -703650339
-853703733 -708341307
409203644 942350586
-559683364 -916966265
179761442 -38927476
-723902750 481602981
621115332 -949052692
-696810987 265896197
-583207347 723291994
-654988878 423544984
134262344 -536250062
-924613199 -913745184
-680738479 251061652
-628620548 -852476636
-868890886 315682324
977230730 391478700
730017774 -414579372
612913556 805150370
842530852 -441062602
-16364423 -18788474
-36700527 -570078535
-21263678 876578729
993821788 35468926
132393956 -745703717
525125454 52116141
-946184673 309939413
-991363282 452866980
-979969037 232746156
-874069122 -812485076
743873587 432798082
201783229 -626589989
927681542 501361172
-63871563 -900844098
-602978546 -625909728
-460993697 -886956936
-337657460 319145077
-971249575 -113413482
-975388869 469133195
-447301795 182625712
-932078809 654853847
-977921705 -399968317
512507516 -862652405
-190058828 265857811
777686883 -331505600
708541919 -500672376
-987328263 -231796281
673702791 -196479609
-280059030 685642133
611003100 686208828
-128780674 175316454
-682712062 -35685564
703611240 -295590224
620124228 -916064455
-79506481 -598125257
169158066 543442320
-334475022 968905910
620948603 -159386639
-421135501 -680996545
-847561666 -621161721
690263280 -248020632
-938894017 919624156
-888889017 -956627572
-680970872 797380496
703848957 3147028
-850435793 873809893
-48856188 -375771627
906735345 -503243181
558738799 -661025843
500194009 -932566316
357993617 -402290456
78562124 297006385
505587419 -509984330
-446541502 -363327796
-938996269 -375114663
551101246 780963581
121942451 874422105
-944199410 867266665
-899245398 593010275
-370505464 -855307430
433746307 -968587951
-861936639 -572248929
-361964703 -179459298
360964928 -974759131
-259756298 -763986688
-106917949 419023077
-613838584 -436875095
673130329 -881958335
272020876 -93470532
-967952680 -218448999
-811907952 755819982
948784227 336630059
49773820 452259590
-779872651 -707007581
-732064350 356897886
844267505 -688670095
-798659143 -884639546
-320776163 -953931314
780648497 937817697
-319639201 -635782988
868279296 -981671196
-375972122 469454497
-996408047 -403962699
-915334168 335984522
117364611 599697417
-732301833 -305188449
-916916307 -647013716
661812152 531110316
810116570 -890863767
1658667 106739328
989265577 788133978
-577552347 423542896
969198312 515955418
-897525150 -952681095
970694594 -674029461
321398872 208625655
-257708912 -277239386
712810171 -971672698
255432241 750209773
150378319 681040264
929238057 947060122
-219504900 539604279
151532048 -297567026
445438216 -497621579
450822838 -51932839
431037124 -94154954
-886329963 677377386
-893628518 -605362539
-734911219 616837940
-755715032 329922703
725067549 247395008
797536104 -665227086
706137660 -908583136
962694969 665406649
59443538 -130389235
-290594001 -485922169
-215973320 842855448
733040651 -36012850
744535308 210221374
750909373 249433036
-883337778 820941815
-779764997 -60673907
-616680900 -961699532
936868814 -230576366
-705056961 707466170
226121608 552367243
-644307650 186589988
-351153504 -385646523
-234760448 935010975
525700545 -781226895
714743790 -307844380
690463984 -807329621
15631282 767915322
-438028460 718186975
-322686625 -519813594
598824822 -428353411
477798511 969539749
922813999 188563522
-789730054 -916435470
479345034 109558742
-744098969 -451301778
-428099326 5909345
776163320 150107977
-26212378 495514913
99628022 -54574753
-680655027 -893722566
-402922038 581738431
9931261 801339740
513280992 -960811613
317980732 719246072
-237970966 -663272043
155855032 -162961669
424010852 -33684099
605890806 8975128
-83634141 -437386601
-855591489 -585007402
-774000791 -114974321
981405526 87545508
784686758 118956629
545274218 784199466
-201841223 532381692
-578310913 976227587
-129327085 455796971
-245590974 -698414619
-226967997 397260329
-821892586 174619381
-550184260 -408039179
-998212181 -490141516
416701113 -860017439
-2771929 -766397212
784324895 658048655
802227074 -729506907
-890858768 -865694240
-338243252 843263524
293302336 -916944740
-735619531 180294712
752305204 268249000
416268553 -793016153
70103122 675384776
870453244 167808538
-386913157 890309109
-877016765 -916955788
759212079 238315266
-276561102 -208468820
-62614018 624248904
-759206921 -127602505
589764370 -890949922
430169466 308469871
-198965539 -774056510
-902913662 -106073727
326085822 428844974
-380099283 -217714642
-980185473 -618891657
-189548587 601633854
514097493 -893869136
615313492 372833891
-651967107 -195224969
528229064 -531874207
465606449 128964003
-395476238 -719252997
577980463 -709349438
863868887 -96721773
-326467187 895728983
-345629010 484529085
465011026 -528453030
517870652 725324475
155685146 427624512
-874189062 473860576
426183834 331753866
-104481508 -713262666
-42408041 247556989
-698847803 525375869
-628232773 863788795
534753038 433536001
892183388 -149274748
696028501 972331880
604411409 -847346538
705665741 606618945
243143367 -165669630
390803457 -953667864
426113884 -684512656
-40933723 -73616653
989530626 -350716002
-41253215 -244083542
756634093 573494855
357735391 -119182559
713235458 562046147
-209499166 -674460978
-247503031 -404321059
919217362 -241388536
-495528847 -731781594
-837799628 -123578094
321282863 830682483
-947426228 -257411560
-855059968 -562053954
-692498161 -722253757
-662875916 115647322
751349860 -590486502
425331766 872305195
251607288 -572584032
-328345955 397086885
-457180559 -456888821
933881720 496182988
-553853018 -6975991
130140119 426744438
-262387102 32640555
-209492903 -260277869
-856467859 484663157
877794905 -618954756
-819959524 -725190533
-702258000 87580645
-761320278 750475444
-378957371 -707877369
575631891 310914781
206967808 885408857
485632096 -510112632
-75151025 950056813
366219139 -911971138
-534825549 836264074
-444053793 704657817
246430927 -955516528
768867825 218633923
735129500 556719452
-290579829 690299164
28423512 414819813
246791717 -814153792
939860267 -819316752
747751205 -121166434
-297289662 159484341
319207885 723843677
-752296169 -642942326
673429555 -57901918
-240439750 705993263
920581880 29807166
-377445463 -519750282
483709219 270268582
634165601 -46971786
-918214749 -856496817
-873773087 -769791984
218423954 536671628
284726592 -32196895
39554571 154830539
137601466 307988085
-347162166 -568760703
253854363 -754009016
273201315 144332418
-135464383 -201711150
-909690803 168051273
-985670338 -39751446
730703113 381571752
292386039 -509313329
442207753 537678201
-587966451 798862746
-531339141 495597103
235158096 977234616
115051060 -79945508
177938236 -519239024
419373535 220620697
742427708 297258990
337650626 767301049
-917682563 642048856
-891716518 -123317092
-615810233 -466364560
855878754 587196958
29633676 -989468303
-164524516 732058659
-811407627 -189314945
426642180 771764255
-312653775 673857874
-296903032 876040495
675728161 -155372619
-448834190 -4844775
-49632023 27347178
-804916467 990072847
-323294299 -169674159
-235885162 187997348
-748402908 409413893
-326227985 -430887341
172582556 -506953405
-893737309 -470784006
-475779222 692226788
281025617 537923665
-705238804 986298442
-317155942 -973288347
73348677 -851797728
-736399774 -87374292
-549637540 -351093381
467866641 -723282219
-372754515 -366920803
783921060 543841936
-783640989 41058292
-647238757 69405496
9995612 -647158254
-592045383 -935581043
-988331475 187284410
447717675 25923204
407218561 -552913848
823784574 -490226271
267251221 234425461
-999416788 -273084830
-469990987 -807873320
-516513720 -982012495
-529296612 425398438
-772424970 -469307466
506869096 977521972
-681099688 -63932744
724890074 792043336
851119641 850951644
-599320150 984746312
-884994073 -34778763
928529793 699044719
101887891 429003898
-376880450 -939152468
280399089 -994612926
2035660 -589491897
-772026638 -215597066
-634785090 -841441764
-65960333 899866048
101581228 -806658254
-721477571 -312374276
646188834 244757164
-944224097 447852821
74734874 -115113655
166103774 707250152
425374066 -636820231
-771914924 -651426230
648601226 773050619
-379147736 -748476594
-836753504 -19465681
-178406707 -982416520
871120520 357239684
382195565 -552889339
930837796 -920543167
401256665 -230176875
-563574308 74877636
-232114659 -617900040
443530273 -43014193
687926920 -947747008
673590965 -939427802
33614582 -162813241
-520539915 -128768020
-957155360 774381565
-968782200 60070964
692264582 -520019526
-301786750 -485034961
-471620007 -403944591
353769406 -955454363
-406587287 -911378148
-980996938 -116660458
-923542253 -754398407
176923338 207578330
884002418 -804945644
-276814573 875054295
461779990 -976626085
-601926255 101573065
781549826 836248600
-862515359 -990488446
410627341 -282000055
-733568682 -947520510
543073734 -973769774
-559031547 -296852381
-85566646 -981771701
-340206262 652951151
530543160 363886625
-990883328 -427495748
-365940412 419804653
-871183343 79435005
-215527137 130501643
-857951329 72722679
-393349233 -289134849
-542354247 -379488695
-882092215 -960672199
808952599 498032507
-353121136 495316368
-289663482 -611769162
-767917976 -994984328
-191917611 -384277361
759674778 -936472528
-315850354 -428349866
-301841315 850493241
419477442 -436067050
-283731990 159920194
-893948000 -276399204
-122447350 881435827
626923139 353862811
23213389 85792754
-895192398 -739421382
-647855771 -162691639
690349094 738147163
-692100527 926284694
861637057 958286232
-411555595 -418729838
-98451196 -742520843
-948740596 -349037839
156444991 385112330
-809942356 690927167
914896471 385831754
352138312 122181013
159928723 789524637
-397545018 597960438
-365683897 -644196609
568074441 -614086160
-518947709 -289254155
441777811 -226821772
12079290 -481138114
-847802934 795998654
167635261 -559710397
-538579540 -796541360
-686657019 -941443806
582436693 62652913
386122161 -758391506
-51290006 -12983120
-27208324 -369718816
-545323359 -474192207
474009673 -855051557
177327271 278159800
-131767111 -562294907
420754973 785286908
-993141081 -985115931
347619266 -685078733
603864020 -804778763
-707177273 -323211044
-637718022 -121963434
816059038 -262752688
-367338199 886893499
-717612068 831827725
-205892837 112541961
791458034 407377710
292098434 255473157
894014439 -167500110
795988882 477485651
-972603135 453921208
730202170 -635547656
648964833 -861520277
-673692130 162701813
938582305 611003426
-483944642 -542590012
-600455971 238702599
987984845 606277969
679523071 722008101
149590817 791599216
-748875667 847347256
626302749 411250765
113249426 -706208755
-779479924 183511281
-967072473 550888294
50553363 -713948720
851171558 -527159483
876133329 84521996
430058452 -934085179
-372796922 -64224638
-869146679 -607439623
-627138245 784974433
-46218958 -497722071
-964016676 -481495699
494067096 -868832545
-247394779 -128466668
-962611060 58820978
-3882545 -920991791
935526698 325503268
521427818 -701119102
865331315 127247623
-740888588 315018717
490168372 -960585082
-80160352 -188535830
-931218497 -83476787
-774601388 -149243967
7476585 924273936
-837325052 -201208968
463963667 689806224
846224631 694365702
-772526896 356973050
-250120983 938512000
-349623257 442587103
523168135 -443222677
-16463196 -690144445
638222373 23727953
-756936617 734724560
740820838 -857525838
-479547703 -356593349
11161616 -844040221
-875189290 -422440732
-629307056 -224868199
-119866646 -955090905
-652138491 -913903144
-704124778 -370608823
756602950 620754532
-484492808 -736741219
861235611 -791600427
-830015235 -203221284
-939517449 -831440836
-71980640 350332671
64557240 521525863
-393817746 945055978
-284883871 751074170
19120781 -721169938
-872789856 -878301452
305735161 960578606
435745061 -811719381
-345700949 -228699302
-571092258 -789781239
-198209664 -996652460
-364996582 931687282
-746265108 613046205
-934539510 254379148
77220160 -965063813
-420148174 -186701796
-373505577 -173025096
221391879 264175591
-848704788 921805845
-703425730 -56735340
78090947 992087298
-782038118 -60507934
953483375 85352362
-774820039 -345130555
11691495 -636361095
-426902422 220702282
371012290 -935920563
464703281 921579462
-834129144 335125710
373414667 420822251
542950075 783183868
309504962 850063881
-849194834 392268554
-815628489 -891682954
-479216112 476102889
-970516892 157648533
-641914789 860896284
-867925299 -367226088
-612532861 -155579158
-595611036 211873705
-11087781 301662073
900640899 313360773
-745408019 921278115
66793268 73147285
66442434 -384946096
918165808 132066436
-331766755 -715234184
-428203439 -374580067
-757210771 -250590088
-643111248 -352120956
-38109687 969578241
-649218509 421101660
-450316660 -208747175
288476857 -759709728
-701557064 112205345
-77216854 -41683377
144994664 675816467
261080670 428767304
179222677 -21229218
-828335821 500080393
118393529 925182339
-96010127 966823271
994372135 -992146745
-870640969 -911901647
582375186 245433001
898768462 555854519
-393025031 -335316398
743499742 -558845599
132123806 -164151836
-451163449 -135347111
257439457 -17366681
-868745098 -424691015
-834688026 29116752
-126899394 477532337
192999404 -86666854
-52681391 -866701157
-937283648 -941376387
683944838 840713265
876485190 -350689929
505126479 528345617
26963713 298869871
141951936 -1635804
945253401 -949728138
394473016 181909361
-69358717 -781384633
254564728 437876696
577014732 316306026
22521219 -542709439
-394628853 114763359
736464168 244458357
-131070578 -875791051
-385877812 796172930
616165087 -912850588
702981695 -944124674
896689653 -286475043
-708233537 396564017
-717706166 -878489723
783635470 -279423089
487871596 669555427
-262404147 591859471
44095495 218534132
843153254 701046490
-531809633 1027897
-80546236 -647007154
-762572921 988434381
174220362 -188499704
315002976 -97226227
-863744744 607655435
896170676 -776284386
601598250 914876216
-935478107 -634834223
-665754175 671653009
-651420833 -857708542
-299756550 -512816065
39690288 -843424948
-546064825 -873951607
535670518 -771867796
783567374 -511825541
485129162 505373727
-844433364 -951310762
460004473 -653543117
-769603740 -197995340
992196952 575355785
-961683205 -994195357
-452041687 -903346903
-422923052 -396907004
283920609 500141166
237558579 -558525812
-630800849 -835366873
-252451912 860068629
-798416088 859759724
195340121 -492575997
-652216637 351441902
606814735 -998031985
379017148 902582083
-587760793 952595298
794474924 -862131767
-845012508 237687524
992124637 -592828391
-493494163 -51930259
-706225413 877675507
-700265294 -555189578
-791623748 651756170
892153021 -218082164
602843036 607061960
-85946282 -319552482
651960705 -259111038
558247615 949912440
82827519 91408970
-737614115 -267118168
-877894797 -716230378
-438336639 777223759
899811453 -502544651
-816354564 245558364
560217601 -236679752
-424150470 706453006
969181936 -512194297
-112815404 -130142892
-624978408 672893096
-167092595 -369483078
864402629 -742415998
-233172724 8673759
-456648115 -766047695
-175570593 -812084925
513685175 278305560
-611586101 521150808
-946713006 526518584
877533049 -155942375
-362989340 525865425
207906315 -415942706
-514836285 -721467878
-811878600 741055818
-522342252 -444375959
-630823973 384713432
493510782 333680035
-473753516 -293436081
-760577079 518783829
579252438 -229209959
49709957 -113591850
545677286 525871632
-480401496 697872184
719992791 -74658283
947340855 937962022
-808371735 -58558903
277186242 -737737459
-52201518 328386020
-429948222 -91381996
-401092086 -244273036
-46540710 411897490
-699326996 -161605631
-584377853 -421515922
643952947 125911638
-173539905 -677094881
-434618223 -344730659
47570478 465488053
724487224 -900984407
-40327926 611873875
971592174 -890535445
541659696 481416278
-118389335 245509041
-300543050 414032112
720523052 771424432
80970488 -730117438
49077276 598533914
746907879 876109629
103066984 -824041486
-176868335 894711249
197639561 -966074275
-234405077 -358004461
773355664 331548071
789948282 -175330266
376397333 -505169272
-827051538 318473149
-879204331 -134679574
62108086 -818138559
646732940 -766151168
304880068 -584089104
-869075935 -103845255
165042250 -783013703
368623104 -881151980
-914463208 694116643
-6537646 -264468204
-919075148 -718371728
915922103 -505330204
-965347477 292267148
-96587200 -177961889
62576138 -608313833
-54617727 -805906134
-680995565 -386621908
61999096 801944020
474219393 424742797
-498170807 421564418
-973522069 -873535869
-515156250 -861705195
521434441 -193394277
-491950526 36946736
32600302 -947669503
-990054782 468212386
-987308517 -584450600
667797679 -901121766
15050554 170211601
711647216 802606159
791717897 -226362754
808180008 -647314916
-9334779 -505264830
-170592260 444621354
-815074247 -469560647
-322947481 -707844565
304518062 794479563
529862296 -908871342
591474428 -459167673
-441840526 -638386226
-504713910 445360178
-993498921 -35612273
-32460783 32873896
942590914 -826284416
-460660012 263470140
-998960999 331418290
290382052 -928117398
696106617 -280014674
-860383951 942946131
350835166 840704012
-793588164 -82865925
174048056 -485607416
812340241 -411279495
-172880805 -916020755
1038872 -662257767
326730760 628759028
676185842 -597182980
128845088 721555921
640757166 402284495
-729380803 618458921
930916614 -581035602
81031114 197913991
-749262690 988913211
951534542 837281916
534059734 -875028015
-860897611 -865152155
201900863 -74444960
-349540159 -419971605
973680330 658476922
983516861 -22776106
-445546897 -181868847
-929173670 -443190024
126642411 821245755
591953810 992914683
-741872133 -936808385
-809521659 5483507
410060044 319934236
-384108794 -973165800
974196307 -336521518
-23535816 -837364626
782001559 -334659752
304940314 -825534090
245010976 97015310
-164371361 -834163903
-912446548 888939687
-805619411 751258492
-973462601 -890869741
-933955098 849072384
975111822 394669709
-550121415 397930115
-471455645 -758919294
795147668 789578996
-284229125 -63494151
871882052 633179111
445918973 356426351
616370297 556585172
-756946409 177148707
67399833 -81264452
792071593 18538523
-293450656 -17137900
469616011 269199908
-530080010 649850164
286520897 -91119855
-414096881 321158306
910279982 -715679102
671514093 -164816805
815765128 496305662
581803833 824835388
460634843 254159786
-955416514 -248111377
69641781 -735058115
-743451011 679224472
384319476 -445184667
88071061 24105552
-926991302 -710741313
283350969 -108260712
-62238700 462985262
-978291762 981524942
741904043 -188462874
910175755 156125565
553245347 -794219244
-881743185 -132281313
-906648087 -871521556
439316756 251472250
-242050742 906542721
468528643 781333952
558460873 -390630961
29332314 -120400991
200956028 991002878
-442759697 453632479
-777663406 25622641
-312794520 50677622
245649525 -829033521
-164434616 -645426442
296948367 571041938
230532098 -722396676
267722993 -598651468
660202200 -556960707
-229179605 -532654590
264771525 401705621
675793446 229801739
-892820398 -262370439
-706956092 -175149040
-744351863 -778310154
411183980 -871783846
129445890 -47245313
-769059291 -458011007
-178292439 -781881607
-197255137 178676125
578859533 829256813
670241465 857257666
743562042 -208754930
-115261366 -978829969
-280865899 740211603
573757577 -816761787
101687130 -883570603
-159087881 -512121628
-628018167 -913979099
-685964257 -137021886
-802320087 572625447
-865255554 334857606
865996419 482786461
239484115 -228346904
363303606 -776306684
953428148 -57504179
437282384 645779192
-803437088 850146680
398941034 188859097
-161691170 -909048725
762840985 -907828268
-271946341 674997412
106054033 -251399769
-932037231 813202676
-868898918 258834007
-263914998 -857420380
-857394703 -810901601
562628230 -301245294
-734550440 309230184
-165278276 943829079
615782165 -737416249
473658429 -416267678
-922886986 -30851873
780854946 -967753872
944097186 -839578687
45785239 324554624
-385637168 -468696236
970317259 -809321257
278417962 -487479986
-380028325 -464475285
-165134348 807874320
908425673 -516855094
-689007359 -412445233
851155709 642972728
-975270735 -726767756
-617513446 -348610734
-870802965 -42398107
-679135268 883876767
-835428887 679483959
527790957 74697564
948291055 892542473
830131038 405085180
892427115 913508566
-629725075 729274243
-112930585 -527930280
-887824864 -994640840
-816589081 -609125609
744136788 -846857174
497195006 -480668597
-606643410 -83163757
-829809046 398584764
667238586 919291778
-422941418 -698945495
142830599 -591996666
-888489405 600390424
664321535 961822730
-844961549 -763496997
884052217 189225873
-696529490 -411634287
340421874 483565282
-368453284 433996805
-570316094 -240112293
68014026 -727512294
-918101875 464514925
-942065298 -339577956
-431933327 -143127384
-782896104 -286544427
-728869127 240707111
-924507753 928942875
647578052 -980721009
-881783219 443040660
868720042 -895625904
-873070295 -562563653
435759607 -203921177
-134813077 31161975
-136280547 -658205223
351542685 293083136
-470583973 -986743671
455923752 351187081
-883509950 999794159
-888013044 278244702
77428177 137575914
259160692 -337978541
-885641629 -875100010
-377365876 -801372613
382714492 -946379571
-863812096 462401576
-101170029 -274923146
99235991 -347358591
941897040 -134598350
-157436241 521159021
199741946 -29709416
-785243108 -175615925
109399799 343414498
-126748418 -86313864
-725168582 151913428
303913380 138837392
610302279 337743424
941876587 22837443
680521223 43566045
-823946497 -870336670
-711175639 -825591185
-753472715 248486984
-756913894 121019774
689719111 -535017531
-253103534 -28689400
-517101034 675479200
-497537633 -32876098
-862189143 -777851458
-709694549 -553662583
-933364277 -909327440
219809572 904845245
787384653 265221644
533829725 714425544
-380292325 -140379552
-762092707 -979544086
-413313312 -293523888
799950407 374984182
495407071 65104141
-116603060 838210179
279941313 874892861
360537011 -775058234
110708359 -780991873
-760332730 -856922001
-265225249 244287606
363005770 167942347
254910030 21753857
798941353 -38478147
523788519 -708755261
480219776 -817440832
356240056 335764917
-494158385 808819125
-161546040 262988964
-603157135 404760853
699771761 832025716
77392460 -832442694
557371465 -442737898
259985127 -790072627
-674119545 94898966
-772294766 -622813217
561159807 741376537
-259825902 -99693695
328230797 763480806
43724929 -199998883
-481694703 327779626
152916943 -859489889
-705063071 -177758615
-753719432 734593861
-172947089 -99389770
-318163015 -951712566
-42045124 -923030003
-160909969 494830419
358126047 316832819
858129873 360818011
-993770620 31533057
735884415 -968743213
-243039609 615557837
92147985 993228179
-706154604 545191131
-455440974 976303442
-51749370 329848092
-196213673 90516133
-167726595 290115794
221504589 -679040175
-456710411 -956618933
175855248 -960578794
349461853 646952288
929797427 -459426555
113471154 -978486419
-105326875 808579780
-403249138 442013439
-737116329 150400389
569979263 -765243018
-810725058 219563834
31216006 -323174194
9127789 431054077
528929614 432331429
-316303615 -199585536
-970960744 -899473127
-344366272 -604490258
-120928804 639354923
-369108951 752362586
-731229924 -767283458
821194262 229897439
-42699485 -319120728
417079297 -81670216
-225632503 -62241826
51793450 -773793506
-361592412 -954529261
-686584642 822986814
-653009408 148771668
928665479 -463304721
770478870 819089701
-375339596 527048663
710723379 569535544
221010626 -910668158
-539995365 251105373
271053222 72587723
-149244199 -200478800
-533387690 545618864
283055773 765585141
526877761 86825153
-880402367 -144221940
661560381 -979095877
-678139228 -723302103
-928235981 -60354801
-366114058 -686924205
-934409325 -216033188
-294400637 315938561
-18325138 82810824
-904502377 -352485624
-236358154 -811514196
-981577718 977293032
-887899535 -723486232
-611118581 -53105777
667634736 -890162402
935920463 -455919419
-182066325 688479512
-453007834 -415589471
-881001562 -630860223
-25429270 -480953287
25305704 1320217
849157093 -192386796
-220760178 -485859433
664574954 -236647551
-196681178 818445221
661551716 -763711183
-943789059 -782448293
932072615 256334400
502798599 -679553142
-534009699 -333044869
368438564 -438363862
408061584 -810408267
-615104342 -60249260
-612668659 -669028762
-595427344 662308255
-635086125 -840713866
-825761753 705826093
348625086 -380955724
-274128002 925891632
278625008 666404565
-649519557 400288041
-215645410 887062688
-106200910 -131631643
47534580 825627302
-900968485 138491452
276245518 198789391
-524392883 498829534
351715889 940628525
782795977 -272041920
-687240936 942901430
-5504796 -53525734
998148513 -672787242
-921764000 -136883294
-377741701 -924510213
294470456 5890063
-224172799 -594476218
807553976 22347227
563673784 422505060
-398034288 598441331
846718240 623870115
-561752223 792436221
-685762805 -349447225
-789092300 913309208
103763024 -726023206
-29811163 -674928379
-503147005 737866327
396662121 -801876734
-782121577 601940838
-309185983 848867793
-342267503 -892659680
-204991692 -678700362
526710151 -988559560
-375171086 -189227505
-884179607 -561305386
796003207 -710747551
20863645 544984075
291118871 -441308484
315677336 -108911608
338858531 -617938795
-340422845 -876150408
710762125 -99068093
312590262 -590710822
601939164 155560534
-413616260 -114579535
913676084 -884748528
700322729 -735308969
-932155604 -804669776
-481229974 -550932672
-108536673 -53929687
-380949074 -781917140
268797189 -876266036
-69922006 -581657475
-288658410 -128094666
-141480671 25613729
-314244471 -966629448
631560128 -881259134
184205847 -402165695
-72648596 -948885859
-986623082 -476065871
11520452 -274690622
-249105316 -155911987
-965968494 191471134
977373847 58319229
-311995806 -406838819
804723892 -719346874
-871101120 -26861727
-237441980 -981784219
838796500 433166555
-388186285 178169438
-475878627 324936770
342636740 -960719334
-675987384 371760655
-275874291 -809980026
-963915209 -101530951
-604060619 536739878
493729960 -874701528
-844096755 495192258
-45385819 -627301889
-700398750 269655526
-946650834 -993349194
705669077 732849521
-572648501 397864005
-599908783 412566495
-846061557 866218570
-173957983 -993625073
342659511 -688154919
572491234 -134600752
-811920640 314234488
-998250337 320383057
53975990 -386921858
-384220997 757180635
424471134 -600055534
-700705506 31836596
63774552 344486235
-327953622 -448919531
-860431998 -619708311
-959473642 -177686309
982028854 -196878148
137318515 -669191062
351003428 -290750483
-899926455 -572166045
520079179 443260028
361629166 505249337
786466067 -396937191
-87028143 273782331
-555463530 -807689173
-934548421 -531821665
-854863940 763527460
136647935 12043934
191849614 840300188
-912151481 799014563
664160026 -869455465
262294774 -605387315
876385747 542088587
-334012498 -214862067
400492762 490071434
833468840 578300108
-863676324 -333982144
521900373 949495784
531120007 -883784963
933522476 -369390235
-478761384 833843646
-749962288 -30407136
880579182 65176634
-765845019 992919559
-181417090 577644704
-908480487 -469897057
-834316062 764559984
-792576579 269529498
-116619439 109748419
-69197724 176680469
424858003 -709467361
-439142327 999759433
-728671430 -708006262
287404876 -668697635
-534936180 966607061
-396793219 92756247
-308437974 -724282348
208572387 -785187660
913504847 -65375599
-418830915 -116332127
-848153238 429594539
-409657216 466470697
302405213 597708974
260686296 -645545701
323012074 -209282557
-830270086 -108682196
-416407695 170543863
566208170 97673029
-781550765 -645412681
-829913169 724113735
-823254394 -842058116
-275384722 844334073
200245180 -790923035
-395538004 119597057
947536663 -346457588
-46836180 92704329
449012001 -420875229
-95706757 -233521082
145039652 -455744687
35437215 963802865
337661276 237245706
606189459 707534538
429702115 -909626911
-13879697 659862185
-832161971 230539338
428138500 73693650
-311094691 359481190
-408442633 838509799
233443979 -510221768
449452141 -990283850
914579016 386579422
-297720073 -703238078
213727784 -698995822
-674280737 478966980
-581151957 -812694194
646445870 404465455
136834549 -724103168
-312271743 42950897
-830368385 69788729
-105187810 -649361772
232299838 -771259303
-500307182 -173663902
-394412291 557170770
-284708264 839374383
860593365 -132665052
-42356003 -47274978
-953187752 -912862504
614248702 662653215
435486163 538003899
-935189235 216836891
11225678 875415675
-596457049 518902631
-531740790 507917137
668477561 366026803
313001206 -958257859
890369061 744203782
-713651320 617999122
-520720900 -767004859
320223832 -369290313
-972682664 -107104782
-154917149 4914815
-136517803 -167608432
803545443 374130119
-784800435 579604675
-498073203 -878561519
-338429211 378906873
843817302 242319504
139941808 -697690881
-347542916 304588363
-457379701 -743349510
-179195113 -926669919
144171826 -9570717
-88834534 -910079856
735581951 772023430
-615317054 -983012056
-177062024 422460399
490195705 -509923361
973510189 60274679
373986981 542216100
750854312 745939012
812192183 43913970
-683254333 165746886
478047237 -188273299
-30542325 -358510576
197242559 132063519
926128532 244222384
-971312445 -450790767
9989014 -442103674
-684325979 -421395114
-473805821 -971812684
-790204663 -307446274
-365067821 -886445930
-902645450 846270794
699527073 -854357324
-168417054 317247985
-343675252 445344594
-763621504 76217055
110195357 -197127318
-54373921 944993195
258071454 473640999
-942039912 -924014478
-784919682 462672633
-716440111 920071593
975600599 -177710832
-283282646 625509696
-347823826 -774963149
281155859 -321274551
567925613 -256652941
-707227539 419358525
-51583466 -158947370
-990400183 -688810198
-734956704 -837220405
-734200125 381122688
67329052 164959709
998345841 282918687
-334842027 -863770782
-777976061 631557655
386310133 722107224
489805716 -274219344
301635242 -222476952
256192920 -733124406
-286985541 -64816877
218333874 -911876736
-773385626 989079793
-785706360 723163171
-445880932 5383656
947109095 -714650280
-830229139 -845152249
-606050786 -530821476
-865321463 -580858034
956323279 532865568
287366512 -31696610
810850112 -530669079
363417145 -215267917
-821919827 -853286509
-475406247 -818316916
538155192 523893430
-541907085 -397398478
297770470 -684462518
-810742316 -731886944
-966861049 206296823
-484596660 -246242153
55776497 -862174621
902105732 636896383
-589047684 322191182
15724296 -520985788
998114700 886440023
262595483 -911356554
-513192054 -799949171
-109335392 148107303
-96436765 -832930377
-865764444 887780225
-148921981 445624335
747385030 880072040
519445340 -757038268
-363643073 755931707
-647388699 -67588548
399899169 417073080
979017108 137292925
-646951653 367237855
739079917 188605918
-249808304 -390807964
-744000215 396325466
-727083420 -195665141
628076089 423928459
-994802826 -603298589
586755666 -764921375
310459597 756913936
293203457 -728957425
561475767 -775310953
26214325 88990492
897221137 -658949735
718385751 379532747
-249382936 -263040952
-353781830 754207350
173089566 273093864
-604643397 -765963402
-841194984 -977514225
-980265324 -913363302
-389564176 45061551
96989032 80294208
-391198449 -195452953
404025780 -972648132
-832619605 899779788
672394931 796664023
378856048 -945138343
702949029 593116233
-585909906 500020018
-286830420 -117086512
358417583 -845528397
-905953817 -620451422
-573220610 -680582014
-279742901 -426187702
301414239 -915877935
-995227746 376443083
941337786 -578085826
-131057368 -365702844
-343887272 443268032
411515413 278481570
840943795 -414518231
-685859634 -594593376
230567447 -750086547
233409472 -980651380
348961440 908233150
-815600581 495860565
953880565 -584942949
8115711 515429786
-453930943 -179822797
611287701 505506122
-941392892 -723079216
-433667501 7598355
339325318 928721387
-294135681 544424574
134822123 -261196635
-161999041 101535148
687730779 786194325
-74692984 280493051
-803976149 -650036187
-474081877 269198609
406271057 239228351
-640245250 -958513135
-869417321 846020941
294299554 -780954401
394319866 649916197
-690533091 -830878398
-760654975 908024915
293864149 -915093847
899783340 -251740414
-807798457 225783144
860871137 -808872713
-937151413 570097275
-472525701 849258014
-527880900 -528122699
-783943913 -218085559
86766365 -85433154
-439638737 3768133
-577982824 639989401
316260099 -663683782
609087587 -49034595
532251795 -696247742
853863704 -859819910
72725770 327698087
-42045832 149413977
318454788 -154715824
568236621 -182357334
-925917004 -585363947
421116172 722598828
-477423816 337953222
4374760 918727581
-255545104 712207233
484519997 45111602
508742775 -968951484
-678950886 -866345084
478769753 -814534038
787886019 294081637
855086567 276625349
-866960734 305616117
11208155 269685085
-895751106 138900012
-876232158 -257500259
389460370 5468458
-624825463 653760625
-831179853 451589271
-669721567 -591607897
549480262 697753401
180083950 55129133
-460530088 910917110
868854630 -973576821
-789194043 -180568160
-468706582 -194450972
-848086654 -597586791
397382317 -339635831
-724171303 -375480559
586455906 -867908823
431924627 -284081401
-328232149 -779063519
-810696239 -598162762
-222431258 -595245916
81475689 -630122389
458313706 157086325
926633192 -905526441
971958228 -37624599
658081108 -933447432
531939553 -411677219
373787917 548972166
997523671 -998526595
-24919999 -68971176
343592991 -335820988
-5549573 -238991852
366530320 -29740834
330660816 -869731676
33424575 -406523369
-239708480 278720691
262262405 210749217
336549957 210500719
657904822 598623819
959616898 416434546
-902172564 542841222
-680356884 437929719
566495767 -834151001
-327968176 -39270071
-62772602 690756816
320846912 -446939320
-490189544 280590375
-244890855 -937657629
419329082 923195279
-787329791 -18909892
578927785 -369263554
609777055 93591574
-302860385 565331370
638427142 902475210
445305162 -864937599
359194326 417670802
-937193211 -288511051
-488926805 -762867299
-886845510 -229361042
-924784081 -747811941
693615646 -498397962
-800791613 439753803
692207345 923810632
285989536 382168966
-61728832 -61563641
-993653293 255865116
-456164340 124084451
-618359202 700946162
154900226 -988498144
-472646273 431580967
856176712 -48440453
57790280 -169557253
867243351 -437822946
-120547903 -504787310
588083709 93275598
-410992963 -903102977
440407106 -312331630
748265218 -790552234
992329038 -901127984
660397308 -636676908
884980700 -850122234
-803520784 272804623
-964380132 -343785819
-836693052 -610714169
-797991954 976414552
-869748572 -175132725
769632359 868556477
-497378483 959277601
202769973 -812895631
448679396 -975214057
56519669 -903486048
94166639 937170567
845534792 -504369457
926396293 963405676
-624404198 126943096
821855533 843419043
-952626035 -113801861
-831947539 121213741
-818890051 385870945
-743599373 -772703939
-934477561 -237529460
-913803747 -911811535
-421283792 847734088
731547900 840737831
-185932193 343921652
-671296275 484489024
361819208 -732500313
-909352906 -783298226
121211248 506213677
929373066 296871069
818401430 -896119215
-128284222 671573258
-239555047 76667319
924923558 -583083794
400972249 -955215306
-503550646 338031259
395121743 112029315
-833672372 547200108
-704752566 -797388055
423596154 -101887958
-208388319 131907374
202166107 986873115
250340525 -108293584
-823830761 -843271725
-619887443 -632889936
-549862594 54205731
-955640667 -158222785
-559964112 920632975
587932978 -334767335
543623609 -757397943
490037804 -934415887
-62026611 475387428
-894610642 -125156370
972411073 -208781748
-759630059 362167617
-646819549 923277639
-997781628 784874724
-819411778 -6230769
-947382635 -468409139
276015185 -330573165
233287059 492519298
-349645822 247128901
-31160403 -650274407
258017226 -290098698
-523834845 -183996947
-868943093 156810043
-44121967 -241782437
267742953 50536190
-905199930 241415494
-354201781 -872280862
-318657758 -738715438
528913695 -273151246
-247616860 -688815485
-126005653 -528914078
-819834467 -340680404
567782339 466748182
552830585 -645319605
781087574 840831771
29084898 903421983
629461145 523915827
-424500050 -532807076
809526802 15194930
-555561952 -389533782
-259659900 -156235911
-103159783 139199452
-898283078 866037083
-169803643 -205456298
-762500943 -655804128
32360226 -692514166
19206469 516911487
-754886471 999523073
-169623852 -843727771
930833363 753099527
-844126180 -809674215
945820196 449577343
-866873084 -645324194
544526761 -673320949
-349068512 422482936
8177438 167270978
209449916 198602338
-339190981 -858311426
667452872 378567561
50823139 -505836806
509771592 181407831
-595774465 -821501835
-303956378 706271876
-981531254 881482151
671047118 819507932
-532707566 774186538
449456918 -86305228
799095572 -711140153
722101492 173201716
439156521 148065845
985616538 68261803
817227426 473271082
-905483291 320604243
851365747 546513120
-52881068 752411238
-888280000 -718359287
-236727661 485135674
972539425 -6875904
349809029 -63185324
27505733 25518169
-248580166 -164211635
341611175 -732380635
831690034 -851862100
409886504 298608918
-746202001 901870217
218713686 -418478705
683184612 -317066138
-896823884 152152938
437534711 319979413
-976783363 -177113914
-710095396 988082481
269625171 521952386
-955565837 -921403360
-545095450 -808267254
-993945095 -837952337
-27500159 966622770
-330306332 744148064
386309003 190477
-208155172 -92316435
-449791393 301940870
-217300318 -482649746
-974855973 -691937639
245152119 -962690881
-950839679 368352853
-397708950 -313254650
-942492581 481620967
753588540 -916601461
343621901 -521525055
-950765157 -854720817
-207361471 -207524658
678061531 272425013
-276135663 830547729
959440090 -337618555
750118408 -442174799
-490595997 -960628870
-408179025 147640317
48993152 -257881268
-147874952 -506904202
531229062 -674170606
-299211859 -640019005
859205999 401711374
-691254102 -907402326
342973069 -889035842
-980173786 842359914
755534217 569246880
-767743033 25583880
-636605452 856141210
-812474047 455423861
313759598 396671095
-449790363 97972270
-713746737 -753929074
190780806 -119330750
-567011406 -920980640
-865314164 645213982
833328902 -2573422
479267221 -253055606
-740848517 266175870
647548091 -865472630
-372669622 95753677
-34111716 -904076582
841202930 -207035269
-853724785 -744106959
-368193564 652818279
602507640 977859930
701920471 -663204790
-151114156 324373235
-743296701 -400148215
-605297765 -365092248
830080271 348404215
658460635 604772215
-285664861 -964920495
-922430881 543677364
-872964717 -226559397
-669578071 528656089
-474571735 7382482
-452786637 993575155
-935695742 -707904565
673510510 498216365
-282085275 -758374424
298579200 892017605
-51270299 410092790
204798830 445217459
-75860697 -999811917
251242614 -498439812
474658493 689052752
-982938391 475026727
-275796506 -829377467
-918354439 -597989339
701929777 756381932
-483041225 -198904411
-820424304 19121435
354571802 662871787
799963759 -258749388
322689174 933533055
-806378856 -856842461
-649687899 571218474
-570610515 762983183
-989749805 -722556118
602975258 919391144
-922265682 -884566437
-623732007 73827262
-624884688 -974795859
361117965 186430909
675164271 -780710633
889388406 238876147
579922910 895114573
-533868287 -836700752
-367413194 -665591009
-430477389 -622150443
399005742 167191001
-642292999 -150193031
-143169404 -151173432
-507278631 730572561
748011473 604886647
298136651 -11680487
-951843671 -653031634
656362119 904720454
988643732 532897214
491079477 -427961856
842216443 -275203463
-161051907 880854958
566586464 -72834963
-539504400 -72349285
573223878 378425090
698935054 -896678858
907177282 -180037432
942162086 -959032443
406321233 -696106171
-173791549 -444700146
-628119184 867028313
-231053477 -496049700
-182254949 -185878554
-564142774 644838777
-895047361 96312800
-935644635 -612998935
-364156502 517821306
566365142 -494023993
547110394 -701358931
-289360696 -548271651
79539085 306458461
919003540 156668823
-938081803 288644014
694911500 943005335
343427995 -737346210
-691124015 -411938406
304589133 -401993758
-254827152 -953929802
-884300415 -918368609
-246301584 491007231
990110596 772594264
852757437 -659694234
-527547596 31612915
462087879 850328843
545732831 822091595
-796741376 -754531100
486028290 -616455301
-739390673 -913769402
-223160320 611665879
759869182 214262864
859270803 -943834678
900583083 -465285406
367626689 -711129585
485195369 -424402262
610020560 372466429
-565821009 24696910
-548195442 78217332
317349794 -434637230
190775514 449913728
139529905 740421500
405085505 -534906272
-34101677 -309542708
-123025859 106691358
765379034 -31160328
-710741846 589668104
693819361 -736170924
984398660 657349216
775488346 377155171
459342564 914850762
469943192 -75074793
-226806701 231460290
-550667855 444364849
-957832809 976755771
464539131 982412956
43984900 369668783
975818964 -609909459
-366620069 -605489793
994745395 -764886871
-385906190 95237108
161103044 117208490
-955185977 258103687
-302960507 825379560
-144352869 -839408500
-551052792 -398438939
175913885 885171569
-352924614 -400402097
-357670262 -778333359
847592234 -584908020
-388271210 826531792
-291200557 303300784
-274419759 -182822871
-514118294 826166664
-354917637 419049744
-263097112 -896129136
601317520 -634297589
455248866 145909376
-803418748 228260407
-706034884 -896178561
114669762 460012114
-123338677 -653232712
842443365 -693153735
-374238516 166656558
-771217914 563069050
-916336031 -342951653
-240430199 -884034649
-622887913 -272436310
-947109937 -618506246
-647303552 178800733
-157539284 36128808
-961524714 -255308699
980569189 -742842783
921197071 609211167
-383457820 988963994
-786255000 -528713552
777482899 -293431665
-836981072 -449182062
-358239014 84023645
905785517 285816811
-968914353 -751525330
427373848 966874100
402705893 153021803
171693993 -133038447
830761 399221199
985238757 332404169
76517867 -970475333
-834912011 616979143
911729015 -765097713
159432196 -561391663
-813626570 789383730
-340242948 -678492460
217733072 -374050475
-527018329 658599836
194642139 62152997
-898126293 331969648
-820613275 686381052
443023558 988934311
-897822416 -472511782
287867612 634943794
925794038 28249263
181767603 557731833
473592270 -889456900
-834125551 790783440
757351320 913859194
780322313 294561679
-619833958 294651931
24547132 -178123341
682034744 -766512812
-941438099 -778599924
-976165863 -978406859
643015733 -437109647
902191712 -102439522
806514914 558503693
977915699 -640279708
538645884 -191519700
-264278575 -980406065
63634533 -219371378
157227680 711856505
482739468 -659325747
-585779674 615203549
-95210709 -260055212
703464259 -790562669
166346176 -852175690
953078425 993445491
241765798 -678197094
-531075666 968392080
-468921804 -44090547
604699815 -129606988
-381118458 -380481462
904606937 885827916
-623618401 518594349
-538607297 106459201
32140621 700397655
742463682 -288990013
-724976751 -986712922
480275823 -67905374
-763571189 -215103125
5625073 -506042597
96995685 -164927839
-8031941 -925465852
244972745 354347505
-295264322 26466784
878469982 -909228470
-498429634 57104967
-379374406 -970146561
243712298 -188361042
552987860 828403039
286246375 932294872
-995628211 -125316522
650917957 878257923
-37960122 334404977
-991531795 -942864833
-685712868 597331424
490079793 137160201
-945824694 53017409
-567674980 732983469
399351920 -257892910
-228167977 -860607092
217933363 -424738162
907554474 944017926
-132828673 -814988779
-834711702 308935095
78439074 934355296
-599749873 904580302
549685360 603129447
656143390 -263566604
957760979 324433628
251470023 -836985891
-831820958 -547050100
-245511423 -5321941
123291630 579699850
-14474126 837689680
533782328 -96937175
366146587 892047316
328915283 1216850
-166920873 -283190103
-98434079 710505262
-168603232 -118656349
651509852 -384284601
-87282664 305484296
927988905 -56500566
-960228644 810624050
769979268 -590495432
-75393679 -924516479
555527698 -892147298
-104701772 601933312
29471494 289810034
-549799306 -12658566
366668586 -441835181
648601812 -108295416
-65845929 -842099756
-2495644 -460953007
282293004 -941974617
906290599 805021339
-331831974 -765998716
-382241397 -584590072
-743688798 -380413921
957790323 193386728
-450023154 976624624
-675463090 -992827449
-887906781 -536171346
-781129918 194217944
716431171 134744678
600191109 -30313107
-620957106 558598844
754040644 450345392
-937210322 -356647525
290412786 -999404810
806172350 -410214066
653887089 515145343
447238726 -868686210
-953238167 584840138
53312850 -975601857
-771827431 159009531
125426874 -447205699
-264108306 997707394
-150849364 -442189185
317012658 989026439
-285294934 767313678
-366669529 -392692252
58721031 -33640944
882420379 -720085544
-927858115 532367832
-404717680 -924446124
323416454 18668753
387250848 261510604
-731634401 387759658
724674635 303276870
-8286150 -912356512
-745611563 360529539
-344058715 874312227
473881560 668617615
-742281671 -405710698
13381492 -947944210
-769652219 712438849
-695491995 869864893
-533076593 -784067042
377153546 454721616
891892375 389640530
-359800050 -50947370
979023986 147315041
726854508 -167942717
-923111229 -523163928
-39303540 122625305
347529764 676707177
625098196 150025346
-927847432 371798405
-785760490 -753557277
-772029351 -872338386
-555128744 711730429
-854511072 786440559
253323293 -802826956
612259181 -34875825
-43604045 -958193335
555153595 -262748794
-548444708 -875083176
385404912 -185353090
313227203 -941382967
-667833747 -353917276
-261377362 -776676969
-935972383 749853902
-592472318 512087338
551203418 549527111
-833360969 751810539
88199632 -267659374
-967965323 -989907479
858177861 -69384527
-26755929 -533329645
832384906 -47837727
661181244 745838701
-646609712 -990768286
-929853523 537545444
-733979397 307179835
-99961756 593726338
738279727 471004521
-874238975 -221568986
780422771 -885420683
-689826770 -934584159
-418438661 -521626565
-389708680 -932604786
755183844 -586216606
925322742 850823575
702083743 -706640120
-895883291 290332283
-982706779 -454890715
209222158 394458915
938870781 403202708
-995118872 -531991624
940456191 -203378449
452854342 862099662
-719026660 232894141
-489280736 72974189
-915539723 -885097797
-836376525 955686179
-876108178 -898845868
-340686914 482186941
-518271000 414046003
430457616 620864667
-542062603 -910271763
-254793044 -876665446
-206937156 -730855549
-770031607 -249224270
671725113 -412672280
-868528829 -48877928
-429080879 293452317
-799146529 -67738770
838718595 56157444
224190560 -220155055
582306356 -131790940
-267762863 815478211
245610188 355346694
477048110 -222600974
-505080311 -845804604
-794112355 356233960
-731847513 -737311674
720727334 384444960
-202428531 -330797381
321867818 -624151792
30936360 -976906142
-272050229 785425876
-673963564 693905306
752092135 -914576609
-737017668 -832121624
-441619705 601676283
623886737 293526398
741261952 -647691610
-339317612 -48740243
356660175 114319556
-823069163 -12647060
-290931244 64175034
-910412475 -988474514
-637970146 -362207174
869280107 -379013595
-51843244 -769117677
59340944 -10123778
-547083597 386419718
-39639369 812301375
-70141267 199587703
256451660 420811483
150774510 -739093634
-732623979 -388052832
-816578448 -962026027
-627698199 -988899117
963196975 -25412670
-983107048 -379211306
-969945271 -125377377
977233831 -258191840
-944214358 636729739
189271583 937430202
-18660989 858870231
-709008309 632876834
331406385 567868184
357794554 -241130434
-393090677 71019271
713734518 -330388154
-986906685 -282798092
-316217063 -658679380
-856317021 -659732242
267414166 -918012758
-242674559 663611889
380788525 -331367399
-356404526 639344712
-705677306 436771993
983533299 56641414
34275063 950776760
-485571567 -538285797
-390031860 723267854
459232688 976551773
328801116 -284889665
-74484677 293311390
-578921383 -789908363
72978182 79689305
330250494 -440284792
941511061 -883010620
-149886484 549743234
38494682 -314436661
-537655019 -136202447
-782501578 -665402788
-842184311 1362214
-404074921 136652163
43046432 759433003
602235834 -253284329
-959521772 932561740
-554977587 -428572784
424600412 -69673344
-883931692 714010163
867240388 477983176
-397653172 157682278
409782492 -629888313
-743033551 449387731
775647595 -403848978
622254595 369296938
673579032 825790771
991508785 158749271
-300798263 181771541
122463739 861097412
80774782 294068224
-386201619 -177124654
860717723 489087974
68981843 -814242421
408702840 677757673
-478656995 -394555715
-917554242 844299043
-839811932 -819536090
-987318803 -483707163
185319950 3786043
640231914 767109619
529530062 -957169943
-709880951 968426799
608462872 199652159
280156885 -904190913
134381022 -485578879
-839236269 326527464
521232981 632711969
80647710 -166779245
-88745610 -639779489
-751432963 -81663348
618424168 -343350993
759266161 288993036
955648993 -139921038
-533028170 -841525280
571331297 -506724652
-93935721 744748918
914726756 294898400
485842656 224203669
455436561 -22141691
-396145082 -959051229
-392799476 706457772
-95420280 -612339659
-712075418 -232279137
929811409 -139942964
25702775 875129476
76895063 -665144929
409485013 754907120
-921248482 127222791
653427946 594410508
-845840592 991362896
279308313 657369047
-481700589 -11628205
679985397 -428513953
-424846481 512384048
615544786 733837389
-889059500 -930479481
-471120496 96826525
757751263 745396813
-724346755 -654944753
-184257323 404512303
-205729141 251580011
-775634355 341452771
-671161685 215929850
50367871 841746477
620754759 311289447
-935876656 231497900
998661097 617122276
658448977 -791621522
-756038652 199019859
589382317 873731782
-978613838 -897246637
-782010582 -366724457
165729024 -39584461
72350968 -218142046
-734498469 13942540
-1138889 -903686101
-208701699 273088292
51269431 704186011
-781418443 -67107745
148789861 -619133590
-291809401 -613695126
-547896815 343944379
-12365750 -742142200
-709099859 442586279
988441532 -965658450
-674955145 -237891196
803389977 -929840976
889564627 17176079
743994246 -281516645
541930862 637630042
625317179 -338372788
-247131337 -874550049
180936997 -547461597
913369374 501727236
-882123144 -999779327
785115650 -565884741
125061601 -836483056
-41638157 39678112
488874348 487911469
664961748 390180141
-442188622 -314969042
-810695722 -774242871
696221697 -37288700
226752089 -239179852
19013487 784143838
526136101 446455815
515412846 -272379523
-753506617 927047976
-713617139 992898614
676601189 -484115541
396635528 -915205899
-759593887 -777458594
-755925804 466648874
-983636224 62122699
-815396836 -943438469
-723300599 -329798346
-246072829 325931010
529023358 -223618062
835383059 467077978
-858275517 -533825333
-629569682 472514079
771772347 149864372
448961236 -873489942
-646273237 -771262830
-238362824 -839132145
877524640 38172180
-971065657 174905594
-916821773 207466523
651772261 813764728
-966934405 -321330317
763634042 -326508044
-392280468 -582122116
642871929 41852442
-16248878 488808601
392284408 976545403
154648137 187179943
443624137 584792459
-860127349 -298296547
-642596495 554816205
719735205 341295271
-924915988 116254787
-329586579 824790313
130270160 901395390
-914956833 562918403
365120143 -227135537
-634917980 -956384747
-849965987 118563966
-408881035 -78338286
-570259495 498659249
-308964863 -173256562
93290781 853210913
-774877352 903868323
-247733942 5367313
-38442693 -532698206
-997686916 -1262091
-519279556 598593018
-592882196 678099259
446749241 980173236
452981389 -342600972
514840517 959217036
-23200100 -736732831
-101448381 -768631040
433013395 101842510
581604770 -498670366
134278217 -890831883
-861669930 -446063651
625075703 -741699966
846125355 -508981617
-232291674 404894725
285347372 -751249524
593691749 -133655754
89306214 104856286
-808282444 -854381806
-745740870 -736024453
-960741923 198624528
544909386 996918429
911911059 426662400
277241592 911645638
-804425359 -857707177
-573803636 -110432423
-477561474 458100982
-763564928 -338675797
-36082786 -161968873
-93622958 295455616
-49970819 -256721015
733310461 -79544696
-684133947 -419632567
-293904167 -641001925
222138456 -406060383
620826640 -942967551
408466639 -880356367
-850168507 982111157
-583255573 556577367
394096325 370402838
20815670 121839182
-876119383 66355633
-76026998 42947748
568546188 -31440010
361487653 86930594
649121327 -962373630
-39573157 -453454550
17522986 577363684
-218920806 199437837
94957562 438462004
789753513 -356182419
644565157 -783336315
357569746 -579348247
81751053 -905158322
512444565 -821531777
906789037 391580463
748597671 -624122992
398596569 643327439
39543351 -937328271
794209776 -50170073
171774313 479753298
-98238085 196335128
-362091807 966021202
580141061 713399395
-189975263 -292441292
-352144175 -187025112
-351727962 -73920697
379379188 953218609
-549271392 -895717277
3581884 -837045110
470439676 91757437
-60814807 492637417
10078324 341054905
-512899746 741015281
302092656 -746312768
-107428054 762721415
12673555 -927848611
-987983202 633677949
-148334938 795756769
178495167 -754124360
-834053292 349888077
-547645583 256681745
172070518 666223591
984600278 419343186
-840852233 140830044
-427356908 533681010
-348680138 804316042
-119516888 -524277775
-952290190 -967415334
-525739717 -136804783
166541253 -366312605
-138567190 626056623
-63441400 -158483798
-100775431 -6620363
-36985480 -612113135
-842347989 470430429
-25832051 5669075
-58340709 148057859
-345118515 -894141257
565450889 537880317
447919214 -312450450
285251984 -296877854
-157347143 -997778331
657633134 416382962
861739931 987510675
-740754196 901526637
172269499 -848686586
163143587 -727890835
471974242 -240138049
480736834 812780331
-34859894 317954600
-242964938 876312961
564680516 717451325
-982761520 -202491713
-741006485 281496467
-965079073 -914228781
188853805 -926968135
-496709481 186146358
947215085 -380106808
746159395 159871997
-950784826 803725012
-960983855 -744220843
-951089916 -910479657
-874824799 -924397656
-726834023 445462982
-896034982 -630097655
-645453541 -347330231
-149184963 -791022478
-338141396 -904158213
-109517424 657989394
258341408 -329670525
-381541634 -803414847
984093660 175220956
-709762577 -643820314
-43484607 -25164220
-711623342 -414403891
475843913 263407291
923815753 -891484855
903945603 -938471529
-835081239 -850761235
112734835 -816180473
547113857 -172027947
-925880235 760991383
-136555782 -793250273
393533453 204473677
-445880314 487712542
-294869223 541105033
460922533 -964301750
120682529 658407622
-472638928 -939259806
744091471 -761211501
-830544155 537841275
-973476240 -990720023
-24003863 -930266216
38011146 891526103
-785041374 289389917
-138452338 342796698
-529710427 726577808
97552134 -195045929
530287641 -859883104
-720434599 -153783313
-200740694 84041183
-997869522 -620043961
176737792 275359920
-882423623 463681977
-542720695 449212275
952240941 267318040
295625677 974931146
604265114 -785486615
-824612444 -449293536
-798869761 -268586663
-114912405 351425803
243607160 -881628899
694952242 170728037
608888461 -1441501
448438003 -429199851
767561390 354253094
-555429825 783969757
-615209851 621572795
6800237 -501347233
-161318742 -249114810
-450931625 286536320
-196041416 -276012812
-992247405 830628457
-994618031 -701375514
-922311234 -903807419
-197358872 671658870
-680149468 -185296239
318094586 704644856
371526696 -25837813
46760930 193791243
-579078994 520817138
473125750 502409833
-182595043 229209316
-895744106 -528625850
32895142 636651469
-927337394 -340463323
249271287 -357165713
-476882885 -313105443
226262955 -964823453
425654558 -981723202
756101634 308771204
-482807288 -674210791
134124745 -900095657
784199449 515646056
-251091819 -748251652
116469204 -905916207
-997088729 -135858808
-337310782 -944394077
-686973329 -182092426
284842709 468607157
-706751530 482514144
-903683989 -291475951
97863640 -794487821
503639576 -924604813
-972482654 937846233
-985147431 457070743
81711753 675278643
796269934 207502474
-986871715 -886976984
561267798 363167773
-262633353 -599052262
243110804 696999786
-769648916 331329726
441921730 595606399
136369952 890931110
-50265994 -266982992
686851514 954843896
-494366758 -762263580
-656065185 78231124
-217565693 831086313
-759583763 -430053481
149972830 619970259
636946671 -366412147
660231680 -782639875
616360641 -962978511
-305867941 -744954666
962840495 243634930
-66501135 518263749
-446438976 -306881039
-219948722 -797566791
153851515 577659017
340633725 615127686
-445795713 -584912027
-251277602 -386009519
-450717403 261950245
-889850426 -213531136
-502702013 -404180563
631081927 -395971571
125146057 -831368889
504401310 -734299336
-581396334 100782971
550580722 -725678837
-799371494 -415615441
221634264 -570540623
940513618 -716221232
732092682 930810896
229248696 -76938708
-360503536 906072163
455490600 -578709086
846258215 -699147772
-833857309 -372846922
674128727 414636656
54378781 -873060181
86759788 -742524515
-925058693 -987970231
672412162 -863568346
-13639029 -759207510
325779428 522532120
552234376 79343130
899882458 600022259
-393566736 -241748165
-629566996 -752912730
-994014176 -971284594
667084181 244496249
767142776 878487380
-990094739 -81019185
803434495 995845722
15355643 -964872240
-580923473 675774395
458052978 643414486
256353238 -599306548
887040747 888507359
-500709708 158991534
773723065 -561053026
258200414 -361202016
597893345 174423469
386572445 -793020819
-508638027 -721205818
-594843508 -489948296
316863242 -912081877
764420614 279079284
-916130074 -786150417
970462621 729477959
494568195 -743579623
951512325 -548958416
579090946 -887251942
503917429 -547402698
-491280299 -359143248
790754834 104286307
-387218165 -850647281
30020061 263957776
84325086 -897708970
95335491 -534192163
456038692 -58410682
-464688366 -893597939
-69720906 -456437781
-833530632 277499240
-930625455 500290603
-916435178 -892324174
-71144267 663368936
-161752818 724795119
-898592198 -483134399
-489594229 978621450
-717577452 -798444490
199422331 -965234356
-259131586 -506349902
481081554 739244506
-683864352 -100140629
391374908 213315994
-321262481 3943924
-601229220 -296759630
629160271 601376598
-334673783 -324176302
-484813484 -351085209
184260071 249042873
149857095 505865477
-175876872 -658425898
-207304920 -999776108
747726178 -359595164
622022797 938074704
961169256 892346794
-454265185 -843646252
-142383222 826548035
-819846491 162010024
-398401367 509106157
345778970 -744294503
-679160715 974407745
-97431814 -513220177
963786275 758752547
401462095 255827836
-464820555 -288549419
-172289967 -163709476
767098023 905290758
-724662018 852006052
-947670718 -419301599
24278892 123702719
751537051 -998652438
416214753 -833660874
-375870324 -425562991
701251714 418968720
-729972772 -305278999
-352623905 709339686
-888821093 -433683172
-922610432 80777
-60166600 -984660132
-726492017 -868247865
737629858 765766693
800430655 -714874063
200611195 55800041
850897181 526536869
-797384028 833459556
-765192062 -597261884
-783587584 84900240
301553834 925671400
866619737 -140643153
-334053899 946023705
992123850 -964867510
42473603 374967301
933928313 866308424
203487445 301245060
-909622897 -380195771
-883275937 765991688
-949175132 -422349319
-640965964 820804786
-602160033 -283437807
178997348 858686662
523517963 410711971
997082955 -75397838
-323159871 465890438
847349289 -916160946
549211534 -981384487
-844794227 -523735131
604099667 165599400
837712353 -783709586
997955855 -57197384
334062965 -553978063
390789915 -799864416
109977433 -859110181
-858773742 -916589842
-439501632 445036619
243864571 -611301528
93936318 -443478670
-359798152 697170493
-51692065 -752116919
-946744840 52508408
-58640229 -165709159
-646181710 642566460
148774336 -810807278
-635357217 -195602551
197276585 -159077445
492302783 14562550
-824960497 -333886407
-255434666 279257168
-761555795 289406781
-586537521 -397528756
-74007099 83121911
-179936524 568839765
-738707528 572309407
699057722 533725999
-761433008 936594872
-443780791 706446702
-930644653 -975734730
-758202768 196827020
126492518 935029687
-702270228 -807901496
430983210 -866572370
-381765408 940228925
437737835 -331240580
-525518506 -204522824
367779933 -133055767
874646586 -457804415
-999282061 -513709857
-789252701 661186412
-624449357 -998079096
-810559011 -289029409
-902675613 347979404
-125273278 -269029347
-501040406 382390674
560322312 700424249
746142689 240937622
750043965 -633816325
-981038209 486989288
181485920 178709011
64485765 849919033
111006966 60604992
359177188 726017347
720291715 -219800847
-587662035 54215660
312933396 682274360
-413733188 -102085904
120592044 -915317971
-711971861 220871123
702528084 314037299
638412410 -384582689
966249114 -485137411
402809995 -339124274
638800285 369298805
979452043 -676071324
-295827751 810194167
302553593 511284540
-345643553 -128422229
-873547792 194748919
986705962 820311844
-561786704 249590570
-345254259 534154367
362040807 -3905778
840780498 -928957403
-966740490 -381291978
137625056 -361923527
-854689284 -159427924
-875561414 -941508915
-954869737 899044496
91431683 -740391237
121258487 593315996
-224227190 970322398
-225230708 930928973
76566497 -796910473
-439069650 -77254457
281990529 409506762
124717409 195421013
343068819 -367042529
-664457509 -717856957
-828855215 -807390163
-421304783 -494676261
283056076 -587968911
451032129 -303315804
633535603 -474142115
780935790 911354282
-322424678 -194603071
549998359 944888111
-239963596 -618063143
-830898518 -429339692
718263771 -816287396
817569718 21669388
881847435 734347230
-208597925 -498066303
-659269855 40415305
-694560656 739941635
-773122554 -707257549
-630516789 -266439344
99846500 -874341637
-732259 557440838
-44137087 56936243
-453272836 715675728
-702829129 619384681
-822751885 243274091
976222450 756892879
441641578 -224260009
968404271 -542809279
-988864704 -824662576
976287941 136295646
-159287649 -495215421
856947909 -266756583
201123296 -97031536
991013904 -60141543
-964216319 -175888031
468606765 135540562
-662266484 -274200397
-245864623 -959285670
-245354679 157172388
-751341871 -766222691
-685971476 453577519
-247409952 -288941920
-163711477 -526727964
-733346154 195982687
-131248788 -894151155
535998919 -457335502
677603009 893722987
766623670 -623275843
-512754177 719734114
-630110764 74905763
-161289727 -161919249
-390579574 745523568
29250007 71266599
182863078 558028200
602943753 944388193
622254054 -259353412
948087899 142799719
307118977 -299710898
123142934 -374006235
-620449725 461859549
-718806429 -341804815
693386334 251630395
633888007 -783989588
614719209 -204168209
-813134646 7296865
-100920009 282903421
-251666724 -621233497
915054234 -768610792
489435341 630190738
-809932768 863753887
-999554001 -734933969
252242802 802234004
-514880909 103439896
-249407533 796541295
-150347280 -553020151
243037648 966066111
-165534399 -431435282
-652602887 24500969
-639594087 -576071465
651956895 -489131348
662748586 821966070
-565853634 -782895376
-356423580 -753739983
789959391 -780414593
515471529 324693597
491626890 -676007372
376073573 -967430782
-509302615 -916344318
832901679 1162570
104729376 -982547443
-523677216 -633151998
-497912251 -144855787
-790932217 381352909
80159987 -555316596
442655700 683202677
-547893197 161639298
-533627334 323423650
-40922917 783546451
675279351 -475791859
55053641 -182686326
-415139147 -954616312
453091184 -110034257
316406617 527828592
-576944177 954532440
-156055458 -624180788
-831138194 -870456696
-708757372 744266603
325482470 -246850208
618162129 -537265868
553958590 -122760467
679586262 31618792
467853026 68384653
322342499 -664837438
-43077601 -294490797
585052712 -170773982
-860680212 943548288
-914061786 656594981
387279027 201388990
399489192 -565489333
-762014258 -820769529
678447940 675135229
166258668 774750919
-760179469 7368164
-927152582 -725046378
556521898 720412577
811550542 -120629995
-999274718 -963852684
597745049 937545898
574443595 -920434390
550433751 53883357
-445613772 -867532952
756893515 -549810073
-813274462 444506675
-752053480 -956857248
-458566521 -735207218
-837038340 -199944605
-391776228 12621540
-743875216 -637020085
-150389355 -839164325
922480547 138667537
-876106233 367252699
959993969 21849091
397334831 458372339
-251063666 -413415669
290446882 548777259
-615706599 -275089793
-268589113 22656758
670328317 -9966669
-232652469 786916071
634894846 -408791850
523545191 116730819
-319769959 646427707
968398827 411608188
323687996 309482391
325829806 -769632386
75074833 -108497994
-676059427 315726005
-816366549 761404817
781265029 557508195
104379030 -744785168
-391116420 786035948
-987313099 -226124366
529868620 -859066960
-8011226 -205725092
516575818 -788551218
-944629802 633548065
-408322777 -265692828
681897052 -875675042
-165732339 -783480709
-39958448 -570336339
-263594632 61531490
277528910 -888104119
119876755 57463409
-256667927 -876900955
-253366746 189765270
-221218882 -320136588
559533117 -94472622
834230311 -962662045
611506644 117936918
-746769331 665817155
-704144977 -53511156
-586998102 496173164
132890634 -742065469
497266075 -669583169
879236959 -832671804
-222126482 493702739
220073995 -678621353
-282456493 628509260
433765428 -574205473
-847323789 860269323
-915319522 890341635
-627931408 731429064
-916373215 -932757947
-297705715 -282259092
727015368 -140244112
968496559 765850715
536115574 -933650136
-236367487 -865890522
701595867 -197114098
600044678 985221973
-969335220 -203848059
-578856278 576810686
986639099 103233553
-715519082 925422521
313141648 -705226258
50754366 -876800719
-984398838 -436594903
190455453 -335958064
-438525130 -624119520
99346802 545149869
-760102719 -258978364
261817508 805889262
30137385 -182349489
477015647 -692113042
-47656118 816412379
14156024 -443806859
-287600202 -18518098
-885331494 -749061805
550805170 -940973093
-696614077 279844703
-180887564 561894540
601577923 -575259722
739503110 199707117
-607917933 -428446153
-288039596 980208213
126329207 502975220
-219648307 39059411
-851047659 117735190
-957723939 -156145181
-128818352 532436967
-740282972 -388828551
336405558 -447693681
96144514 -963780882
-453005513 671108666
694345274 165252431
-748124959 764632012
-864094330 -362040782
-951831667 -854020988
929280431 -299555301
478533666 -779490942
280348177 -456550231
-125115336 725554911
-838673072 -689467097
610467298 -609684274
820357559 -487310689
741383977 -808400707
211162020 565413901
825628805 618150188
-780143663 -694226489
-531573574 265009939
-949202413 260850757
97372790 589241650
722455978 318805730
540301178 390600361
-462209712 -214930375
-796427861 533312285
-519296196 640568616
978184464 -198631570
-797256146 -28562888
-720496421 -384517923
531917090 -86956052
-936663116 147447625
-713316545 -169981990
-460533006 -891517511
-368233522 91079053
686578623 -535886518
368155159 192579471
-426957626 -610082889
-993748610 4772698
538426727 -152844196
-483988879 673803751
-388681869 -797384350
-617552151 -651736687
-424152291 383466821
-265878110 19959223
273617072 -691407027
-505478184 784366967
257344733 76424936
-35360771 -952928072
379181997 922682036
-327991616 -688882659
-935717306 -542769590
-531827419 684987863
-953139079 -24238788
504141518 -875814494
-798267818 -237645914
47703914 -468372231
-213940868 -626811209
-746166825 61407276
-876599505 -814006445
163165869 62960299
-9802889 -744763591
779190918 -261084365
380223149 280254693
577488097 33600393
338170386 208238085
755097602 -837304769
877641835 -566606977
739691015 -236756030
32536343 -768071464
728202845 757382988
383023754 433378989
-218370793 421304239
-961579210 -74191594
-495421262 416149286
-261219351 373818714
807976019 281311466
-87565102 337211371
-956615679 -498170237
-976865220 728954040
156068583 460690707
-106253869 -557024818
382024691 -533405572
-115239986 -479686783
764732248 -574637369
-165470878 -305652899
947583227 -4787038
929615974 -423201503
-879442200 -332271634
904088475 25160002
-491143015 12842650
-663772161 -385009265
895039693 210046247
-201796370 429278576
35971068 751909985
-512372973 -206105080
-173833753 -987599540
-634542713 -915462322
796065807 -200019900
-301698663 281738608
-147852781 644960004
-57205298 -59003211
-177502901 652966596
-840410439 213211599
6243434 -909109304
-831790115 99064385
-839906805 -397500305
783433393 -3545247
984254174 34753644
399261990 137850367
103798130 153943639
398511729 -721291583
-885923510 237845410
584320946 -821656161
-930289251 -361809478
818185838 696090317
-294407207 41451331
-663248253 -435201643
-843448231 835000600
818991759 129301671
935438324 518965209
-814817929 975407662
580396411 -421050855
477872820 301587892
504805092 876066608
-60654301 -67804418
-656332076 -43419625
-13652887 -998815835
985201891 333963941
18271621 -802537573
291138728 160295420
23600136 -269551176
-293632452 200603171
417207847 714586414
-13912202 -493837225
-420857161 -523327759
-265944480 23616468
-850651706 483108694
705661282 914480784
-352811414 -759509171
-725779445 717184972
-370428112 -168770663
-319701568 -310226228
510718743 -945858825
-577456972 614033361
-362841563 869089370
-205229940 831356327
763204815 449585167
-348290689 -447392604
220719798 390511812
-775856917 -588637712
-748675445 -412175694
-915375880 -263304354
-240813419 136451401
804328040 107243111
354363574 -230812844
290236548 -842892541
-783028743 261486755
-791329513 179673245
832261060 -763771059
856884842 -489964348
-556123541 430651520
4877710 636871787
-954253544 375179521
-155948702 -394918102
-395441645 159538067
-704631680 112437599
329169715 -23020930
-654831996 -899274180
316539376 -154665833
-290659258 -172343533
524857624 276833050
-271312720 -878172255
-721818529 916458352
-607357637 -42629136
427020747 -677360415
103198203 -835670712
113640704 576977604
-450464146 -240865981
204373988 940584420
-135400039 926410644
104254493 -210558870
-938069848 -185934517
-593904866 -302377146
-391947721 807365935
-778110138 163206363
377310016 -96470334
670340266 192847260
-293708671 292382899
-944098718 505374604
-961568542 62819539
447242936 936951659
321568003 -614347960
-846064176 -143021894
64214760 492632523
483331878 177180382
-239538384 599571103
42333184 385184942
268908347 858054405
-267968302 -742131698
140014059 888775428
343968523 553592443
-882997106 481315400
-687631070 -304483358
159025567 -558609529
274600778 136483116
-736681869 905728262
77373113 821374573
-209854780 243366013
-606950895 -291849717
491012653 133916508
127000894 92598517
-181513163 -994183152
-714147032 -892174792
836369767 -993341293
-740664282 -741189292
-126689508 -331742763
-479822546 927084181
-428972299 980180878
564804700 -713344717
-348254248 -868818111
910570568 -954558057
-350779269 50172928
-965672120 -162469320
471422109 111561213
-996196444 599917162
578479325 -170212855
509725520 120460892
196441154 941195261
201057086 -318958648
-916096066 -844347597
877286422 -711282634
-875724726 -20577790
-750782703 188756576
-949500407 540183675
-796628232 -886298021
-731248134 -346799891
-380519535 258942201
-871648863 865323993
-432678127 -715160135
680138826 -970535953
124171778 421902148
273098813 -794048810
-945975437 -543508984
849005082 -744748486
-743913643 614612810
-655799649 -696874175
861904275 -143253575
-215654422 -302432112
-300755550 951197694
-445147279 191500355
-833433252 888449434
-624416871 318366052
-959149317 906909840
-270065415 874503661
533453453 -588575558
859903311 -397385016
591464444 -913742149
-75493607 169485323
563557008 -444908761
377479088 400994009
251602771 930083612
563845182 -199594513
-8199798 -30389368
-567940048 -964587341
856798240 177141440
-607800986 66422956
-493361617 -856638606
-129842274 -108815937
-819302278 205183109
-50497591 -959265175
-644503694 145527000
512240893 -743674071
933401111 -264070411
276187405 -745602519
-348042866 326126865
339449505 938311566
387878174 -957136071
-574537553 -945168632
-256257766 783869814
-132014794 200042158
918815646 531433760
-484034498 237355102
-613308345 711639076
481871080 -484714279
-776069139 -720764694
616407333 -787266701
-421274172 -878002291
783654994 619844096
367641204 162950946
257045758 -439060635
855686168 930112786
-947434563 683217044
-489906698 -562846202
-10230823 718089891
-827812485 -767800975
-141778093 -63039591
-363862567 630753759
-130400023 -358590524
-734813641 -168903816
759408696 -493823576
-788395703 -932156838
-936295864 -891965024
-335815697 -217075849
-328779211 824585558
613179465 -473286370
-473274759 9851545
461405547 -946480905
-766034332 -723705531
-419347921 -134866778
-294818624 788785640
360915565 193920926
-296969385 -805095683
372656095 -529900399
-991274957 -948404651
572587604 540411799
378496778 -162704603
960069279 19293979
548886572 -382285041
379120331 509333092
-722331605 -104105943
81007972 780055665
261968932 483281909
-887573599 274909938
-573382576 -346275577
661935100 551651844
942345590 764274971
-950373524 -228957266
-946385632 -350905798
537025742 108018657
-810422488 -980154876
-397692608 802340041
-161625528 655044595
709185302 -824100346
161137290 496930311
245844455 -470407825
-763393354 801201778
403932407 -41002488
547347885 736446407
437797649 -929531210
-223512313 -634873735
-44381452 948074831
-979100050 -856318354
-942541445 -69173956
460079810 -698108055
-662288402 698351644
-687217300 373440679
-314729937 263159406
-958143325 -463016312
875873270 172792463
-374906822 -271153813
767264314 790939669
-414521029 347498677
-873278633 -802303766
-610198585 942814055
807356581 -938964279
909266286 175427994
-771836856 -87421578
-769758143 297976650
130928378 -514856351
165404927 170260513
-262396256 681544004
-705078386 -294140493
-522644665 370599369
108604408 -857007251
174596022 -786918852
302125331 220886909
-669169268 506006233
-688344598 -618653994
-903024451 349568321
408234791 704137686
-140189644 61668511
88732957 -699800992
479158123 53561908
-242003169 -856713697
308612568 -923628856
-898047409 -907645819
61755029 503754525
305082795 754352265
-491461930 242363929
228313993 -241385768
344675529 274843569
896041800 548314665
644975401 -256199633
-747008053 177961621
-947988077 -303843392
873338019 -382675573
569848541 874644908
464225433 936018839
340785915 -943929508
-816342586 246364064
875317618 365174787
-939761155 -238921414
496487773 58665614
-97835904 822330712
64699826 -755735822
-370307252 -785424575
-384089986 840753267
559389470 670324676
98736457 846217478
-451245101 232448896
375943914 512884545
323032308 -581773519
374017432 -254218617
158344643 -895204869
-717525457 -814113724
-831675028 -964943632
462871562 974678519
993025405 92648941
175477962 -524291276
-598123476 -338266254
-845644379 -717113534
309166118 -853565527
-988589913 989473792
151004359 -883003381
-382161930 569350076
687650636 -6283431
684613057 245497869
520517764 -542783947
-807108486 97866184
839374002 -731977111
-950501479 -566977416
-963280356 -936811574
862540213 324538023
1823494 338929166
-712833937 196230877
-771851927 -634517743
-233459445 -340363078
-804191035 496079598
-179182081 -839253690
-829367706 288077675
699294479 939670072
136231817 5846249
-632265949 431613536
384214697 -489985977
-555097499 82217263
38363987 -170741769
718503418 137148820
662026941 498795380
-25215223 -485544779
-127893531 -631439120
-380370113 101355010
-645158066 228883887
-421505445 -661704717
620504730 898401932
854602289 476667739
-714148429 -441068545
-561517042 -790656078
-493217493 -885059271
759045566 -158083809
364879457 -389103283
-806289988 -229400893
879395400 -491371864
-864316732 -556809575
-2535020 -989469268
168841031 338928850
27381022 -659368349
325713049 -789071243
35175749 -59312401
-202651886 818720772
-573640253 205606065
-32115794 294637505
148580597 -721237224
663659750 -952436749
-860864221 -510305035
-468188856 -599250052
-888576105 -541526637
-174718361 627665580
-673963271 -226119925
-170751147 -562455960
540562524 321320413
-824859709 -668075658
-227104644 -221277092
343775351 -879465712
983983981 439463548
599983517 -162690951
667785504 672526411
635215464 -420845026
312130276 948705720
-46480537 973471891
995771810 717557043
-622228896 -910639732
71167795 -744422516
620989677 963325827
-435381207 -94667047
-223799469 -762893643
-336035364 305222867
-394406657 698120040
602097586 -141439708
102021346 723675410
-394412739 -446964626
-580180054 365388725
-12500887 268967952
641706952 108776258
-87440056 -920802472
-56042840 -754483788
-565509007 451617757
-218409222 166798728
-577480617 -265389926
433655069 -540551626
-26507879 -911112721
-850427378 261376698
363340313 -631591667
-288551232 -593085563
-894007990 860400144
-74368337 792130778
-478034326 -742397979
-798651712 -7940893
314766258 -628459557
-259361253 -830872426
-937816949 392247644
825479164 -180193335
-584252709 -943925389
-460481270 78783520
-411837428 -504633260
558751741 845408386
926465815 -23751497
185833950 -166136262
125777483 230163535
-261588098 803662276
-957021596 396948368
440777396 -944055619
650266302 -756607401
414661441 -909832125
879258332 -950614510
555744006 -694687512
-902908478 -72026717
-329685306 936522891
-492593467 -610156171
-326598218 -466242352
315409217 416174753
734199892 -47470788
882821190 69156722
-849770250 -915360293
795661000 -235382308
690844849 -249068912
-659479401 -505992779
-738322390 561179120
366961313 258675407
-229393778 709572767
-390889161 -863995144
-392880727 398974384
-200089897 948269501
883333808 -664935236
-412681756 177428966
694119796 -951089794
-265342466 -517880023
-789248287 -966675144
462146966 -457380369
-294307008 -859256559
245567348 -529883000
269898749 -786651120
-520221381 704424795
-824691467 63069168
510021635 163381330
86118998 -964537882
864492384 860975870
-37893960 786216508
-149489547 659676733
-707902655 991084787
-958658672 -99959148
434310798 -34852196
-932746068 -705603544
526556326 191227574
300325649 673620870
-307888161 774090257
653164559 611422033
-110354667 -755172857
912438641 -877085961
780029209 -267243997
-880547781 835334823
666465758 -792520879
-561347439 351674761
478416569 -37247099
709184774 -727507199
550508607 16646219
-200996544 -313395064
262495432 -885604953
-924754743 724476000
-657456991 200871019
-302357405 394283298
-277720855 -220986545
314394665 -919346953
490423692 621128889
510826520 -513946203
464115577 19818536
-500711133 455354341
-569899273 626823616
-763314407 984649489
-473205342 -713613380
470882622 -255219628
235998965 -665997491
-21155940 -800301156
-536587899 -338226701
48742813 -434865824
631377542 -871688025
534495944 205574207
299914476 -278210998
825781687 136119183
-622670425 -125679648
-272915706 -918585107
-993987296 370503305
-672268660 186235883
-103331659 110778203
-633258856 787654429
-349678209 519908047
-812040294 758839697
-867023051 691097226
962041736 -388024779
184363234 272680281
914252871 -744272401
627602165 -294309212
71931386 442725993
-99354715 -760793282
54203624 -372359512
-448050182 -518811408
317029161 -605394467
210380052 -416538875
720965522 -697577224
260243388 -876270093
890416641 -786102820
-952628850 51457972
818367376 846915118
551524810 -227154530
-635130938 -762436270
605500125 -566308379
-975807905 -836377486
190286290 603251979
462226152 -269422134
-585864053 -494828757
-447329612 722518797
-502218876 935622823
-45294219 -785160400
753857564 -957052412
-898348790 549499490
576073186 -861977980
-415596310 -747413914
445862340 860028887
-208617014 934351279
454522082 -797162011
688937955 948445941
-875606689 -812103543
-986689620 -381781975
219507268 -532453366
-979621918 -362259946
802732001 886585697
-170059091 531600060
264663477 574077681
-586870463 -119241122
829184066 47040908
-845200965 -920459373
-384915439 -411417536
-775385940 400851757
5868509 658107596
-648638872 484396342
6722417 -28589445
128746382 -385881924
-902402542 -370222284
94575863 -682074142
496035495 -724298805
-111377660 -884896648
-9780887 906872037
-213407636 584209171
483740150 350088374
-247063058 494041214
-286682805 -782062573
-959764171 387756698
-141587199 619083239
-857520955 -938929440
-283520457 266633353
755986935 -768215626
956213362 142445964
922151527 -431924142
672533341 205152036
-685249130 -723028204
195798439 -957514439
-244726127 -807489234
-397312586 562233836
843174709 -799731975
-343545014 -719738571
693680755 -585561283
-241981470 -65972158
435592615 592927307
-781777419 -226849425
163960975 -398336772
-352926520 506878155
-884820661 212205822
427327752 -794982822
699157702 756645183
353758617 -802592027
212438685 -947176985
-216703277 -475349609
238336195 742854533
-861422586 -10060310
754267555 -300830116
-529884720 -385781152
-970047723 -265250187
143024704 354417637
-398679157 -911479979
150636757 -130706245
432914169 576265355
711296413 -399532577
814316925 -793393467
965840695 -288752415
-630677810 274653234
766995601 -42570918
-640254625 -380500428
-797287910 -111482234
-178838998 -719738773
-97318023 -325419168
205517065 -569988972
-715978671 50080239
-123321198 -396056313
-989740539 -789912940
446237015 273069007
-166130855 -493802113
-244939114 -971353021
288667325 -835659971
332603324 -763530276
-612510625 -423057496
-873474468 454047261
514475984 -548186837
412767797 -220939423
427876043 538708382
-755988339 -157044324
197162090 569961317
-154087550 -147079274
-728864269 592070714
924635237 -946688688
-880907160 -302027145
-930189878 -926689493
698369563 443098807
-534553877 -222238637
979952092 -412224196
323919219 714247807
-908703015 83143188
508014217 -773958941
-20487489 -783056803
-460349522 -706645606
-764313281 -133104284
764732660 -790850313
-200710104 -794796263
-749090369 615230032
976043869 832560892
104570772 -634866238
74388456 21299868
726758614 -13658930
273693404 -163708374
926843419 -836964773
-411148479 -483132655
463893088 -286505863
374283756 -47744904
-67841034 -490852984
526246183 -28784259
316309345 949130397
-819400238 732484838
812836762 -541157754
786540767 -531572824
857130577 403996532
-763909130 351937096
144232201 -736584826
-341050178 -284646868
188816864 719276440
66563526 716175171
-965516933 -168947775
-906369092 811009648
-179668107 -194364768
-946384830 -800619107
-876995611 -373935576
629790538 672967216
83603079 677128639
36848929 -871625214
-80502690 590286810
523835230 442764167
-726276172 155586302
793674342 -558909987
774599093 289083793
-112973022 -636688690
586365986 -179554444
-586214336 219399664
806832925 -45866506
-38649124 471297918
-137306599 -410341207
555702573 -948358680
-560230788 -760053718
-427275119 914912998
626729060 25339206
-59379234 -761548210
-781134144 797606329
244552184 242887486
730141415 966300056
-536574037 -954338383
-168351383 -681236433
-21940885 42553335
-924102760 109264960
-845524021 -319242516
-371825017 -59323014
-192860045 334772458
72207383 200490264
178816937 -624863821
518182254 912297716
-513385373 8675352
56929366 -886085883
-852287887 -832287592
-791328869 -359728077
-345822992 -494214944
-698053764 540467603
711281554 712241800
83433622 63375422
879508116 -104279657
485861430 -684676427
274878188 -864242331
582664569 279267554
934960419 160085135
396206086 474954514
-908823150 231857046
-822190023 -776919251
-273116528 157189515
144212515 -759292754
-860799191 72541079
-989475634 -647978458
-939304651 536725995
839263668 955382706
184311495 799019802
810202836 571733236
-770931616 938541051
942751884 -953076937
-870511160 -244773444
-403172109 998693582
-714600455 -876034817
-993710506 -872039297
-307193731 -968981418
368004877 148784799
695160973 539048130
-10750553 -57783832
384397428 -112588050
65222487 154993390
-928016755 520549263
500458021 104424813
779889275 -626988178
-891033325 958607738
782295106 -395203778
-448075865 -420817332
911591857 -685973705
-926586539 283991439
760470415 22194135
137278172 410466061
455859751 -589675728
-25872130 -930119525
-880516172 -745928316
536304727 39673021
-174833929 -377238198
281865273 298528785
944743163 -717829799
-341786065 717648662
-930141784 -38676779
-119600142 510369552
-547263346 -115055114
-445090778 -226800021
80719263 354344370
-813635061 -311224036
-322847071 640289752
268870017 -653262296
-902699060 -365100742
249018295 -156240998
963067878 -536325545
-285369326 -506041769
-969135262 850428036
459247000 124237777
668679502 212701810
-791734339 -771221121
291254441 -181331645
254788833 -281226293
140121281 -52868384
766224366 159479005
-743083616 -370849386
47914648 -968603580
-993692715 670107703
910868205 -596596917
-691513946 -14236965
-647269014 223512629
-408862230 -610734594
-738308276 -818000591
482733657 -901769022
657847183 601993579
-800045316 590684427
355710537 233087308
-577772039 253325146
-474738943 959779214
405991262 -432877431
404502861 283656972
588642904 -983134326
-897449930 -646463039
-346244464 180196896
-626457277 -532636246
-508399485 -931492687
-833930080 -543526084
-917166874 25525907
526845830 55088703
-264170658 -61407906
776984466 -705132551
605404740 -895311734
320842971 -686890133
-917592353 610546584
415669968 997775058
558465121 512666461
-620271031 -854504601
23308987 -809723178
843948046 504032687
-229554227 992474362
-915497810 -573138071
-927073646 -737396671
941274532 -409796972
720882266 -215112242
-534848635 -728391591
-109255624 -597324575
590084000 -77782226
-254761201 -645161702
103316762 -669450829
-872006765 937104223
-342202028 -406072166
921013034 932640009
-773672032 -152636418
635701274 -379895164
88306814 611005825
955127465 -695466673
-738433938 146933628
-818741169 -582247008
607310073 927301404
178388221 -65598188
-181067371 -704471683
378733418 552372544
-555161949 -579976868
713649869 -877239636
-276890057 367261893
255203421 -788520841
231219194 922165432
-255125866 -561853802
775478872 872259518
-78875327 -15983077
-79427745 -548750974
-455442763 740613930
-467668901 330626249
-333722722 215286513
-886268850 8253957
242499915 685300010
-851032130 -331361312
940892507 380147338
416653797 -440454344
176238639 983929760
446073547 -942589594
-125705509 -824725597
660346575 -807327137
787671657 -963230749
755310015 977674689
325010569 -964279389
-875162751 -595451650
524112835 156521773
982442338 -845349681
-906783565 -893868111
285532681 -858886229
-471261764 -222036689
106204601 538341457
999610687 -97799303
-774951733 -766803016
-223562492 -902674920
405877103 394338124
963311742 437822825
-680364847 -320390742
-108168401 -871760722
851677448 798818471
-235231903 -250579714
-220233903 592365078
-609667074 722630270
-10653558 659055804
-471441225 -653061696
-852891815 -961680951
478292519 11661086
-537914242 -175905755
-548781996 -275995476
589227160 580329051
-753238532 -36017784
-668937726 392644936
79843787 -384191561
766135718 -480630030
523988581 870240749
-416149491 -901607810
259940077 -838585170
-359705076 487841159
41904261 -894856162
-399698366 -965366245
-699204012 217436647
140261035 -799978199
-853833598 -857694875
-271344108 35377895
-755124057 419645421
-888643901 753214979
494284910 946155510
-573882905 -831773043
-736010841 -517158579
812277006 -776857264
263996492 380053875
-104581257 708989159
110429379 134155343
347187845 -927015609
-73730266 -497147569
946515561 813455082
-634713938 -679947274
-476861611 432614833
683290070 765373673
-722850495 327070011
-444605472 832793567
931485816 539989991
267025242 87878919
838222142 -226644626
945552026 60611928
-703850168 -987611167
-943645253 440717695
975411378 587145647
902404617 -615252010
-552128625 -147756150
665702408 936299254
176403792 -691656258
-433069851 -483647028
-96207593 -892126342
-132509133 258840357
-220464617 -265597840
351136697 -860311206
-769956802 879347901
-340082696 -270684996
-997873708 -759920439
511781952 -303793393
793962122 -204496210
-981602639 24287012
519897325 -867650264
-13926421 -999381715
41919472 -606623432
-33179531 -534027413
-639725966 -602908508
-237464993 -689980838
-32719472 -651672426
-471119249 42216283
-887199696 -68930308
-945034122 770364820
-620227129 -930359042
163969745 -32696994
67162232 -478114055
995573755 89764740
566780313 -624680354
-830354371 -697791373
-771805756 186713832
-775486592 820645824
969507104 -796821117
503514149 721705345
928215565 723942128
691873471 237872909
-26029451 768643554
-623080215 -307974991
-957764709 553678797
-874646045 282337530
-120564943 360754279
-877480376 238061221
-746008135 351659509
-746655203 -263885353
-536068771 -54826381
-285400282 -112198261
-840603967 826147899
-738769048 708074444
-509385251 171473054
786716904 -110563231
-746552833 -859357200
-361895305 -494480079
-400679585 -668113464
377979411 344540983
666854408 -177788075
814682331 808901444
936508846 -335701385
488089914 -89671351
-564633191 600918107
937562352 -637836683
-361247441 -936400352
-598141062 810233735
653680875 -447669591
-859413690 -649278335
-942129895 -394858094
385241404 -980264644
-55086303 -950264467
149615516 -14389141
-903257325 -774744784
937871621 -800917647
-689315782 420789659
-40253545 927318013
741868397 -238578891
-337437878 -8755826
106252768 -4663798
663635495 -721317213
473292354 -241022103
986472583 520763109
-222602781 -570897308
890122528 -987912752
750947890 -87749944
608642171 -560475849
-470696537 -314225390
768708422 577187481
-352364018 -792219870
275572838 -479052245
30181034 -391799180
-313366684 -550889377
-720767125 -876207371
74396483 -830947310
-521893180 -484956111
695771021 -924510058
686274904 -973989306
-223988412 -423754826
-127938665 -114232617
273010284 886588498
-199321165 334952462
502814703 915255420
245775743 -814898039
-384758388 186373711
971864714 612676607
570355736 287726944
-74310010 979509594
-717028655 296180621
979534777 797826134
-1933426 848000168
941990872 -893527597
933195039 -574792986
493236740 -847285735
-547198826 84170570
12207279 279163562
-831766377 721653267
-503628972 -758472788
-46970249 150505601
-568979019 487742437
678866584 667764532
-124908392 -982203250
49670855 884184550
-540143964 -920091472
702926279 107778836
-621911422 519897722
-151257896 -856979826
838805371 458739153
618211747 814269621
702598381 -107622212
-209232605 627407422
449653383 26275853
244520470 215609295
-366375259 -478102875
-609111860 987442734
-335554908 -953393581
-871996795 -774767687
-199098437 216718432
893701083 -754702229
9639423 77011064
309930417 733366654
400458330 740267296
704923598 -55618442
-67386507 -959771242
843498189 554565119
-923613003 425383741
-164452096 802901073
-563489027 -253404985
-979854418 -990267990
-535075486 -399957025
249539824 -923028784
-165976816 -358793741
-497997061 418973705
275478684 -661139505
-713441216 -34761732
430453386 -298165804
983479259 286554491
344941099 -559521027
-661025299 990166496
-332282432 -652707868
274008712 464184858
-827416469 619256853
581860912 -463240002
103355911 135638387
703600058 701753944
-124259664 -557981867
-469191497 469766199
834094826 -957104840
-357887553 205820400
111627465 112880801
426425722 936792274
673573770 -522083545
865818555 116031232
788119188 -250396232
-692739311 -376221061
-272235207 544562331
901249852 -192663847
885579111 -690036581
-386451569 -221814281
-671927993 685663078
476974577 847780997
-585059100 -286114639
216026710 -997512550
553099940 69719400
-892726179 -473760993
-436956009 -380647918
682206948 -860387295
631520684 577451314
864529497 944120717
-90015588 -848263672
-927131032 -182232479
-251610776 -651745289
-870677750 145297130
621282437 -766345290
271050954 -456266368
-885660838 -547557092
808410458 -265997803
325128022 447414116
-408171380 615833983
-803324689 641234685
-783678355 768729752
47942653 24038059
600478358 993502258
101918626 -210855870
197212825 610821680
-593864815 -367394748
-250823937 -916388365
767166937 -630435146
738515829 -192276342
560304445 841057208
-519396248 -874514038
916951773 506738515
3373380 -132560424
-669451262 -361914515
656632386 846442987
-435555838 508142582
-999788297 625027136
-11441751 809290223
-447595336 187715202
-24167151 -952150799
-768194193 414328082
-368260199 -957162561
-400821016 -306043971
21125024 918324696
625409590 -92623410
365180869 -931885059
-511993702 -972552065
188846615 -100832963
608332753 -52868601
573124932 165704812
964107664 -140965444
542841553 -750878583
-111943023 136036797
405429022 711994090
-217109355 -175473679
515118582 63757775
123959469 733756874
-490422415 19623988
334105572 -338406121
-724839321 -727061624
187767778 924751894
-774796826 86716222
647522020 474226542
328160864 -614524568
-899412959 -732735509
934279084 -141456711
580188791 -525541782
662285920 -62018908
515100913 316444550
663258345 -662895874
837824745 -945796441
842611436 -819077506
-997326570 -728587941
521756250 13656541
632162648 -265353416
-501357470 -785827866
-985037564 -765229506
-352093081 723984613
604185520 -896301572
-905963865 -616773637
-65213920 523420090
594607093 165360756
21122996 39961836
251901639 -710600421
37490079 361573588
840388611 -635412568
859531324 -408130965
420902772 -469997858
869033112 16333200
-58656410 729697266
-471427369 -409288216
57455757 523542431
-484941586 -454352929
917257259 615896288
900715578 -872332586
883609763 305836788
392563233 -108548410
-244760621 79316081
72885361 50981874
-140493157 -190574826
-716947688 -259355151
-792877106 91884258
-380163471 -60639725
801141522 197560670
-537293242 134916951
-564632915 408849649
221099747 -915156577
-806643979 975669570
-236163491 461267543
-771007916 -231818127
-984971216 779010363
829595858 655653578
-211955704 188112717
-160623723 -945620942
-26281382 -399392833
-410797221 895631274
-356509748 643999718
197367755 -368270145
258062400 -650450350
-252451326 806352910
513506068 875497225
285909837 564912438
-202356300 -828045265
997265164 -735467478
-713467031 13943556
-60400401 627859987
-444134894 -659201999
172073363 760731728
-342576814 858701743
-900519552 549818798
-856270180 668593084
-822397967 592679069
714228816 -551335213
-58033795 328047886
-824935114 320691830
-804615968 -76635055
101250670 -77174637
-838722239 469723337
-657472191 443101772
30941135 553215419
645203149 164091757
943638598 -79927939
940965993 486254905
518096955 -645214936
-39266943 235578661
154609362 508568340
34419805 -154984755
-938057659 -276117439
528717543 921033602
284815510 480689014
651430469 482969565
49417924 -733868580
933558453 41969022
992798998 873349987
-633530654 756642948
864204934 -234818272
-944136191 473210551
-70468735 271907894
257244856 -980422474
-648438821 -451363987
-491539373 40742441
-583358365 512564775
612712461 -284047738
-973404057 182192096
-726273535 685480110
-687948169 -186755688
148771999 -139118403
-650209588 -149305306
-131957397 430964335
46976884 -990710875
622987658 -569659676
561186189 -306897785
-663467412 52412071
888235702 -64968288
455613674 559413407
-898306071 -72779313
772145628 119827748
-353884733 -264311699
112263283 -171668339
-847692617 -453467502
920935107 513956803
-247545050 709523279
474272339 -268125739
-680598008 -444417058
-784778526 -307985927
-441265688 216834750
753192037 462045031
971708436 -60904174
494923952 814433812
775109365 -986974485
-913804986 -124728290
-936640801 -927598404
90782035 -991143892
-605832740 -84238738
308335767 -132913640
870225812 -218947843
990715717 -70870784
732630629 648567950
311099209 860571280
502688776 818882441
216845473 497265548
-760125619 -177168970
-784832697 -125890165
893976661 155487084
616136607 79834025
445622839 -828305382
537503142 -347298560
368461619 739003848
580934223 -574734555
-801531260 -25588170
-287071314 912808917
595145316 -588718625
-609943561 -463067705
-712266586 762445059
-91702919 515192460
-319795320 -923402037
-844938513 422100118
214139229 405056266
-914823905 -869034854
344281880 -486591820
-988942975 -206919164
102876162 912298136
668229411 -827827960
-387059569 -977687359
974176660 499167097
868315284 670629561
643242767 896389920
-11796691 531103958
-56366574 141296433
267788984 -116583506
587963557 522338668
-689274650 -229962323
-534589129 -491795876
-785169945 867850138
943362880 -527459336
-626251296 -738806994
444653972 977813917
411462845 389075943
-802773469 -832462318
-962600573 865016714
-404309099 512379821
850745232 15162175
-846771248 162083458
-601406009 222636107
393892296 -706050539
-989804599 849378519
279066469 394217419
624095608 -499918925
265469991 19730511
-971231975 71415169
-108573367 916734007
42143397 947507748
-901855567 -130171862
-765381411 455740620
-163255791 -445810897
-219865935 -871575671
661251067 -854676216
171974602 -955612204
-758355054 -130890761
-843355086 842287676
406759408 -612404651
813479916 955516526
482085218 921093100
-523586752 -829084157
458802139 -113117441
-804123377 -495234594
-812866667 -905581523
142927241 -407708717
471147690 931996106
-754722740 281582352
-689392433 -149657689
771767284 339781073
-642763672 -733599771
-748473253 -762398889
913577147 -937339278
471692987 167094032
304157274 -532986948
-133085949 512201538
-156457295 162825403
46354682 753833727
-518367761 665686433
844364679 -687060554
-63650738 977457588
13827492 -760209803
-552148099 749466493
-707141303 -682556204
-288104041 514056046
-295640122 308329262
132807031 484656553
-997161448 783308377
-471367654 -813330202
233648897 895880109
526609424 964681739
318068117 465583424
-271546256 -898978780
289299088 -14045964
-972722159 -483340288
375449897 361875546
250624716 76480846
-552502005 -566086169
-732239348 -706569009
616630851 -664236842
825472185 178164159
498444094 766850217
-835223336 -993871290
655401841 -776320127
-977077569 -648900145
-665298775 -814159001
377677520 -19777420
-219925300 -396899403
655790578 -518431466
617315544 296749125
287715245 -801959196
-543669013 484350659
-935882910 -712097254
-286862973 -23725239
-465800293 335084126
-953111721 461616793
475403960 795910815
-39869683 -268964490
-940680391 -40739129
722420704 -13697364
-701304090 -466488692
773842273 -866803845
383905463 750697826
-379439364 -992624642
169941738 -934738737
-745503468 -489174503
530863077 -994108496
-887807602 520997614
252653656 -726450630
286066856 -886195199
272899532 409579673
-530697478 -112440278
265060569 353226702
-776989541 313705633
513898749 -897780717
317540965 393450811
-679561836 -709245087
607939167 -131812272
930664847 370136961
972461623 -889242133
579835144 575943782
-715917583 -418606304
115297234 908278904
-888846706 40730231
-758216837 -754579247
-302727261 506736857
-491859967 773552545
695074111 -820456827
365207015 138590598
-493394628 -526409695
64570437 63227743
69916740 102225389
-244885758 -881708641
372962420 -722121073
-46855184 -876236656
446399977 248774740
-28312557 -358471173
747400879 -348510684
363305968 -838058338
-753437200 830492906
304376045 696642952
441159904 -253740399
295804819 -726358604
433706355 179599903
286511379 895267125
-985415026 -794520673
407750967 -149222181
669417478 730212828
-448510788 528381673
-954447627 -754284357
122407596 -712098016
-987640391 -103337694
-110965942 487917819
-776401259 955206313
-495212121 533499898
284830504 509459155
-99587431 -920224472
785310515 159449005
-885030410 -790880941
-19845604 -554282915
-39764367 -566833653
-124437279 -427659726
780271271 779955553
578475948 -404306376
-32079021 929763293
-168102578 696444426
700799323 -849186911
-822685598 996533031
843804933 -192986663
-558569853 -820387407
-102152869 -359845831
-890834289 -565354410
-879235402 -6060195
-986148190 486188034
-709138274 535518875
-74189026 -70577590
-732251814 220497273
703857666 -853647690
-597886982 -76217732
-512105666 -149449878
-942129089 319062307
435505012 -141240039
651837118 -740070543
-515725801 452807302
261690177 -623316087
926531024 48445402
386606286 101102385
-796223643 218185665
-479999669 -491724116
-364572548 -731969301
-243692392 -803515368
-772786830 -828266295
-823950114 308903439
-16063249 -109645130
-572231431 -940760034
-286216849 653389190
-892082597 -420405645
-374378522 -882508058
711970721 88258637
127748327 504697623
962771507 475622922
378079682 725599934
473119383 -47238812
-692009380 -636980612
116189296 -916375194
-846685358 61352485
987008221 116741261
-897426967 54682665
913349755 -185826923
-731842445 -769077836
657193645 -409016924
201901839 -14950846
-985209593 695838332
910740675 900254457
-813492540 -888935337
-661604335 564932768
452912637 678613199
167728542 789379153
112651644 -170803597
159835484 -289722644
359804692 -368145938
-303972073 -506738865
-756758999 -935301847
-829044692 -934871464
-732991012 -771781418
-770200019 450752369
-926933861 -980136511
381987348 254858722
761457722 -819493301
-790399687 813660603
818544322 -186547124
-559698757 -320218028
976151523 436371580
14665951 381019743
822517910 -316847549
530759534 694092972
-610416166 -369576177
969485761 -870064464
138410225 -267982711
-14667003 -56484191
-747929968 -331495246
-778405573 1920425
-873030759 282642253
16637699 -387416208
-364373616 -180705809
-106714915 766036810
-102576369 -348756753
234038981 -265796132
-705540673 -401377206
-693255181 -996327851
279740877 102769147
-538337713 828494010
271847026 -770655778
924157855 -237330015
-897357047 861110758
-534899339 741603637
890758535 -698816398
597425188 -106163893
220107606 -71796946
533322207 -81050953
570761552 -899021993
560711162 -847490799
208381746 714823202
-954608525 755533914
4553557 -497196333
-580688118 -693131303
-972062005 -90434548
297673449 614834765
-993195047 -114581708
200928129 -142029937
-849737956 -894066408
699551878 -618408377
951583944 -799936492
493114463 -902947699
545464705 -167313766
-951077874 -21939565
-412257935 -675594526
-776923279 -681744787
-224153382 433186308
-729066854 40735853
-265251726 902662197
-927537290 55694455
972262490 976414807
-133515734 254838608
102263632 805163124
787175677 124754637
785821509 82081944
757751966 -88032300
-529769189 -698284000
-828971682 -647958281
-445803180 363512863
-951407684 -56862469
-730591699 -332255543
421807116 637527101
-944281355 -971868010
18042994 -791994685
3275960 -21764727
981800566 -233890252
-64774518 418072844
682034685 -807495921
-885055154 -89939581
-217575273 277619381
581740838 -55714893
-994738446 838858063
995301395 427392233
481370348 985188115
179247390 972816056
-257144036 -513333538
383899689 -265586497
306568509 -399347509
876874767 266560956
-812172926 -673644290
-997323972 -646742243
-875898967 685428369
-636298717 -238032928
814951532 537736603
648591159 -281381143
-603047746 -49622487
958535878 664125663
-624179186 -982414773
-523228806 13360424
95294540 180224530
-455775614 682618399
231884838 610516242
-968838710 966375892
775973428 985892425
-747898425 -355954603
248537278 -986763576
-760244026 -879927088
-405216046 -874557933
-949905222 -972127487
734299820 -696215470
995493864 -157611756
-156406006 -420032618
-452508384 950359395
-529611598 239941867
937955079 -426884983
-129699635 -727701300
30735403 6393253
356581202 -138877140
705306003 -265663587
-693166669 -197254145
-787278752 -575347482
-159038751 844232327
125832935 -423275280
-776310204 -306100674
910223241 899364783
270729115 -830392843
93228602 -951778265
-627379985 652902782
626268849 -227020326
622580178 146391395
134776727 752016613
-984422176 -993978551
939784102 -581920404
41452699 229214964
-814937583 59612762
-606700831 209728310
-998308662 -812435985
902412721 186555401
141803172 -97591913
-709879957 883536016
-493940225 -569873078
-298643827 679635219
660159540 973036349
242006731 587961108
847338680 -392629666
911490770 646115785
234370114 550983798
-617712910 -81689029
-2971762 -90859925
13073162 822223086
257312030 782624431
-912992606 -657249728
170891460 -574888829
-939912957 -975058094
-842064679 996505533
-337670573 -70251356
283191937 -754969126
-862856737 393169714
-19211483 434570227
561517339 -254937558
-408242927 -165078184
-88995633 -433603508
-784962583 -161677042
-810098446 -845796231
392329025 540968034
444001949 -794732279
-164554771 -31315037
226853161 441774406
276424268 146923547
-908033192 -24805606
919014725 -81592130
706299245 353208246
-102737672 782544061
784578832 386758512
420322321 -954155907
989383381 -877546600
-495701381 94324794
884514770 365284001
-914716064 618776041
46777308 -894352356
433261045 -134542881
-136605822 -170826533
-928645195 -553991657
566487673 -397214059
-447359160 828411988
-470016253 -941210551
584518999 -736404536
697188553 -263135126
-813635505 264852159
591482629 -601520521
815225905 867893253
-529818727 -933269987
644927788 -147657121
268632807 654067643
-79405969 -219064417
-966879195 907962769
-601616408 144506681
-800336786 -380035878
-739922334 -473248416
-65940935 -54773907
-664233791 -920762059
-450589923 -822020084
-996638153 224752087
13568673 -913342076
717354983 993871697
-793394919 -868846702
-933476023 -607529233
-411840010 765150335
404089237 -846100819
734832584 -977947339
-924217291 -851877872
-892094623 -516409561
-543567525 -941486119
490574744 798172337
-523445501 -395325482
-729769017 -605762798
-844126875 -446966306
-526520670 -874662942
575179048 -873678382
593281782 -953828575
-673826874 22999658
728496022 833755824
-116134365 408052260
617032151 581485066
788195350 -898532684
-618252676 229204957
926341132 -820953174
472378094 948634715
-386948283 -738438148
-442123738 945755287
709629758 -531818295
-277887100 84398842
12802264 -851085168
-870252106 -980770224
-958856034 833568493
-421933786 -994637566
-82945294 -748534242
589462577 23283251
317135999 -675329988
-63730490 113740992
-801587883 -674747969
42352681 -758520851
111334640 479593653
-139254982 -356730053
-803120266 52844277
183232884 -869273341
-765129094 -468452869
558502452 441504361
-216849604 -119233786
435577157 896047950
-916004668 82227654
781532965 -868702238
-216925560 775573658
593140991 -635469282
-437408353 -846660309
-363888062 802914468
903105877 187025978
319517706 -739426292
-923178700 -957880333
-539131767 -832033132
-358055662 734719064
898349271 781349379
510817895 496682792
-731998604 -113842075
688555806 -154556892
607100137 970972837
-81624243 706968961
17899174 -631097790
345433517 407403875
-425587358 772150509
-405051896 643417495
-515449224 -760207748
477359744 372168687
-589807366 -590290114
-399970904 -363625160
36836621 -693510502
283862895 -168695232
948821048 -393623355
621938910 343698561
306042934 608323335
304825018 -958689986
894998879 -512408114
-411320645 506748232
232999350 -454005260
-687015112 708146559
-895551008 939833433
-436458062 934232395
211012910 -780258611
-593090288 -721854864
-992204588 -743318254
-334467321 579003689
-232102231 -137973300
698701242 278216043
-228780245 -728541948
-440823287 -287777036
262048077 -448017459
941162674 730474447
-574457541 861033345
-651593420 -228895658
-871285567 -379146892
-642647899 -305353408
88964224 248577136
-151686781 -767631244
542730077 -292843114
573848360 340679075
145946192 -626534975
-263647884 476117902
485153088 828648736
-854603476 -575563147
-252171641 -419660564
160930664 -481490249
-718648288 40012096
-143825148 -158165120
301599889 -629959264
856381543 -975644867
240863667 -968249301
234239182 531879351
-511910111 808009925
-884386359 55531108
-772345667 845713368
822070848 -855059439
-735524073 -847337012
230433610 -204665509
603203617 978958723
412442735 -562217784
989284526 320246127
603217414 532515134
31490511 -192450914
618320701 -815930753
68863691 -299104688
-986792289 -731979686
233088927 288281831
-28098242 -175122532
459577734 -658025439
882171343 -826491312
-989764539 -606290749
266622951 -804719999
-538264303 230633859
-647265246 -695069727
678888407 346493283
233004652 319155019
-921992411 389978711
736824777 -597935462
-212567336 -704661520
798707260 -843654937
843720390 -884008060
961010279 -742321751
652181037 -27806525
829092032 655109726
722927399 245201279
887302042 297364896
-342174343 -533120914
433550580 176554537
-108340354 -14849109
-807302097 -101573071
-384225771 152701576
-170410726 361454814
-260800203 851079726
-627937026 -999554400
-801879665 798323581
421566848 -308869378
-164108770 37096336
-802698511 -277397959
-219176460 442319956
-901619666 -497502573
643995590 -914663085
29707676 190987863
819040231 838939882
594570380 -257091310
835721449 -940716518
-971059150 -44937403
-630720240 493122313
358367863 -924462409
-530527844 -627120781
-401185730 -326168545
-543186889 373792705
840131398 922848424
-583220315 -822945011
-813741380 528648099
402775695 -915398307
-902081663 -724999952
-615781002 733547565
836116771 -32031452
78641060 -69160177
-997388129 -243751020
357257688 -81906146
116294461 880961832
940104628 -541226282
-395400716 -124427372
-249088289 688494104
-617394819 735600039
697719896 -468509522
459104367 -99275491
235768015 -328095239
-641795462 578095385
586217741 -921520557
-398951422 -885715186
161674793 214721906
-827830531 640853662
293811221 543109064
-97177908 -811363403
-377579584 -973968650
-425802405 814153491
-945161089 512499319
-354616356 -708627916
-109191076 -272700349
856894167 193937498
964232782 822899890
-966092310 542695285
530811352 443830036
399114790 -572871331
273402507 -960636033
624905377 237753030
-53861563 -853417449
40114496 -770138527
-533481442 -332067096
72673447 238857243
-164883336 779758815
717982371 -295580184
120559221 -239450797
687418317 278809778
-629154539 321867673
-487878339 416750357
26279901 518507983
240728549 95012895
233389438 -791008323
-893261818 281995894
568579002 143006112
-874388752 43105564
14619960 522128139
996512944 -771318190
-972487648 -837478480
-511322572 -518826955
168714951 -661661666
639079054 257948828
-277621200 688068480
-154230335 -485264388
650683975 -823473141
754586104 -9875279
147768617 -57804884
-202978948 -639813311
-850644818 -95253547
276005453 -882654551
96252490 -758028996
180452293 -3549928
477583281 -465623252
-952051785 350956215
-862770338 11528949
730458266 -71161262
768767130 122889455
336823927 -313748186
836292343 -944493812
697172813 -563787049
774914622 165666954
185586204 -626048057
-445661940 559397754
-949863666 -813220362
239974663 52172874
278773522 560164562
-718420118 601464060
-200701454 -165027699
43909689 145625310
-47967152 616581500
953125179 811478555
-256486519 -287119039
-306101713 -202535873
-887813565 -177850848
-822860628 -893214318
-580656267 -570748409
566220895 132788164
-508000266 576336874
-761298272 -183287038
713617521 -81928423
-821024453 444931729
214445391 413225267
645998126 -843211716
148359041 799245768
804512162 -199094411
-766478923 -363342035
-375596001 -480856795
776255893 -810952089
-28269346 159401920
-966769564 620520051
-3337873 -707299682
763378181 966474847
771660283 735062134
-665741786 -16718540
405260055 -848206375
-626951811 295004770
-894113402 -780830472
488823065 -251418879
476947710 -482479549
495761777 98569940
-707236640 -414703169
149936445 277463603
276760299 -802074854
204056336 425684173
-700506334 969475319
-72959503 258873581
-652495514 -629147290
549728605 615549980
-763617966 -651617950
-350180818 857534832
87856397 654240874
704801612 -252536077
-761748228 931258824
743345300 602267864
-763106842 991511274
-382497115 -378767864
-750670194 573357769
485881385 -592915864
-410396418 -665784923
625279054 -700245551
21420017 488291278
-463939133 628464934
-413233886 -385559586
-902037088 652518304
20635517 -967851453
587723527 291552150
-782144840 -856888475
939516356 897678050
-993147461 -763453256
-674722086 -952949634
-908073682 -616402339
-658821789 -997784034
-657342636 -876379077
-486656191 318723061
-843469906 72924078
-174298595 749588516
-732007280 -265359671
-405667322 -297428873
-932545351 -318750768
-388244902 -935754248
925289401 -621233082
-117103674 -161074700
971403108 240699384
-820297438 -378380166
-823343987 -992655899
631085253 -783501175
103807406 -145103972
266848480 -636765005
383759828 -755969830
339124446 -929558022
268561587 42360300
921782092 401856741
-846951157 -779256217
877959239 -654104186
-62220319 -130389947
-124504328 618430234
-366292837 702162910
-101586077 -269441432
460968650 295041340
-734052515 -290903394
-526304205 -324737469
-52809124 -913493652
150950367 606914715
-62464040 -94815297
760650123 -880073905
63150665 -97453182
-377449627 762723639
297747593 217648615
-39404566 -370628360
-783467762 562849052
-934592310 -241365290
-246379135 789546213
739642581 -774600890
280418105 581796679
-595647232 -279224553
-407691806 -834960956
879166234 682578082
358130751 68313751
482017212 -691000187
-304656301 232734241
912071405 363222297
767024796 -124505531
-775997862 565858620
-693336456 126083990
649717213 442293448
41526194 -598238951
-457002049 713330288
532856796 805374886
-882550250 -762969483
767821087 92647961
833764207 -814140565
896593856 -583042517
-33502285 985490000
737684399 15524058
-771701649 -785940385
417508752 -212982710
-314394105 421904388
630758649 -922131769
994073895 -754643108
595630035 -929416348
771314234 473139165
802780230 31558512
-667576650 752626612
-257718872 439953708
532649124 480067527
849585454 -826963021
-780238648 -716142671
-851995334 -741294386
590903660 -919746188
-659578637 527471955
-76546929 -217666737
718155277 -292206439
152798633 -329082794
-352435694 261032123
-427181147 -531578356
-71755383 -10787610
-147041518 594115227
-570411315 388943857
-707625087 -567625934
-315518049 117946098
993923710 -10916100
501783476 275138675
37066738 -784739790
481525061 532190926
-343445597 7998397
-125482227 -543848534
-42245677 37440444
-443729217 -509380853
685922118 -927089668
-336139263 670955062
881177549 831347822
918230140 46825463
924313710 -889402450
-22208734 555894786
-45879084 894499220
169282962 -891619920
201852582 -171860234
-107928328 -15101408
-429938370 -730000485
889133873 413921425
-521699439 -101443284
697177927 -94768917
198302112 -915661262
180715418 -447168648
-742743058 -512201887
485110818 81161827
770013521 60389681
-712354814 729380603
325818528 -149018950
689095175 -206351687
-549562821 -304559945
722459591 885992967
-677094479 -437184745
-642249232 352575477
-256213031 -533497564
843452838 113790162
797244657 80280770
-724574470 -724756746
-450922142 -989790078
957925011 221828319
23332303 -301127987
275885689 319517964
703146341 -608331100
435054171 333578331
-743723486 -737780196
-965876519 -742034837
-314354403 456022001
137168566 -169994455
53343919 -445880712
-614538393 -160961295
542007187 807052298
-608745582 529440861
867973980 -338116144
-303967871 -856490298
-577109021 263948412
-536429468 198909561
202105173 785575936
69225145 -608478576
99207211 400464665
-807821065 -85959909
877465574 704480555
-525868600 -991103623
542285027 -61582426
-993505105 -370840620
-33836800 -829149660
-190362309 207936367
347050086 995791532
6037788 271125516
9670045 349903278
-77591531 -899850442
155600430 -857819538
545370831 -734618255
912031567 -818893914
65110496 561052094
-341178632 -372687627
302670064 786841769
616109056 -744861824
611782299 330517213
77922792 56535997
978871040 -726561487
960859642 837169894
425813104 934838869
524252089 -811446200
928711595 195515106
233628715 -208963467
-338312495 -854798355
275466332 -462938456
11063979 -957129076
896910592 -93366591
-838619084 554897551
383223891 92300681
-919656840 -305760955
691845817 -848482635
-696225865 276966986
-932269020 -47995002
216478989 -728377517
-972520085 -615540481
-766292621 -378406533
726820220 933386717
-257334447 117512271
531646767 -221491109
753545525 -793210716
-360638982 -625439760
969329614 -73296227
41839703 236097143
549246324 -771523517
-655400307 858917538
-406545264 99397218
888854111 -206569
-330947611 -619972364
775980384 188607683
-259573730 -112668379
-991781046 -647901376
-799215887 -877588760
626285677 375719932
-35821324 -824015347
-311851673 -273428187
-656604285 399682530
900222999 113606232
-556102768 -876236577
-269314095 860135848
14458313 -851353437
701133387 -178504272
-328827545 658037244
-400363415 862212733
178525893 208968209
499957095 351542483
34844247 -87941394
-399008700 -947196048
-538020882 -861222709
920884902 -225547149
-429751110 947691886
-104360355 -930619527
-891544181 -43598687
-831082656 784774423
-307772037 -542203649
-817333782 840482261
615602789 -519551113
-695232794 -594684151
278611311 -644543079
418481430 88169199
772307321 953410110
-764556002 -480090536
-786965127 -840025197
-429231678 -289237031
777982287 -553989579
-308757606 234409089
-904534118 -449949540
-858783058 -206365745
-379167898 -905218760
-913357404 -983648684
-418396645 -197997122
40260195 -243941853
886042789 -714794771
-593449047 7094943
-512270312 -504301670
-78621652 -508587911
19097186 -243215406
664423212 490572252
-985625871 298596784
382155925 824066445
195382494 -350680773
136612585 -180623901
656168700 54926610
-783954592 -195883795
393133347 -931690241
-270900042 -154144114
-719548586 -266193403
-764717350 -762894110
-181697527 724067543
-719574089 -707320012
564570766 -899726431
-881986393 418515280
181433153 -925168092
-693332801 -691711789
558355937 -728711354
-528076862 -201814648
507622479 -399794113
-200800602 -950661670
155565213 286094637
192743107 -732755679
76688217 -256054411
-497782969 448659547
37583513 -279374624
296459011 619867122
5671830 -5911169
-356531749 359680855
-283612536 -792628758
675024880 -273378720
545637147 252758691
-518577478 -355871204
-802919271 -824841949
-765185638 -544912201
-658749465 -952701109
-620700231 -412772728
703132207 -811348328
40520289 -621610909
-394725110 546024502
-61560888 648679189
681441146 78310911
-893760182 221620930
366524691 234096337
-370096414 547013007
269783242 -872085246
344974052 -823169630
-273588670 -242749530
-124076143 -720122991
-958293976 -993980515
-693749681 -501931627
-387572779 -580465527
924152389 803399093
-426976086 -614930323
264535288 96960965
-385219369 986971233
437178757 -951769664
129983441 858044368
-319437086 -617350238
-721004923 -276890382
-200088820 839800046
643678561 84228783
709981121 -171783579
762952843 -715346808
-240608914 -750897435
-313662879 973491939
183458923 962759628
-648700180 -788415646
-711503385 -271003097
647407622 572031347
-717239880 107867608
339321646 -792655268
571293682 -733399143
-84358752 -796037186
-113347630 -765276141
-215674510 -824550058
-990511220 -576048031
485134172 985537292
-312568335 696970426
257163523 -999642059
-495431537 -826083749
321529978 -339939681
-283623470 682237619
-478146781 -12299861
242999465 -731862443
656457410 959702590
-884750809 536155807
-548732102 370288691
888498204 -437514904
354315163 -286167706
-662108533 916209213
84181569 274261633
5820443 -703491567
618286511 -408391885
-876356591 -374224771
615878248 -678852661
-374793838 -909671592
911890166 -469426702
355979610 -69618950
-948063403 232092737
-427148750 -330437137
14290723 -95546891
409909600 -536017389
129458990 -114414914
449698988 567040204
-515886357 -403915689
-671051521 -778059377
-621202026 120388344
328959072 -918072559
969799520 656168818
-163432368 879419804
750901247 -627338535
123971183 -900807165
-780689939 -922375554
-139835602 808608598
141598574 362224803
783968796 -186200431
614438297 -492738206
12508457 -876195998
4122347 270229003
-563716610 -771408994
288380804 -884677955
-379924089 260606434
-289565565 539870981
558393069 -790796343
-731941009 529985584
-333823172 -857475219
74356922 -997979999
-378334078 53312894
-786950062 78141497
57679991 -467399133
684519550 -507961634
364924837 -246897926
951538540 146346565
10298611 -348791549
-642646947 942360085
-711474720 622320576
607612555 118156872
-860863867 66666336
999332786 -511081697
378129778 -131887502
-415797008 857967157
-425415103 801305091
647703916 383151908
-579403975 42432092
-909045375 -419024093
264560729 931458247
-132633820 -726253327
906862922 877389774
422371318 813875499
193857864 -21280332
877064035 18044913
-117938506 453201682
747906799 -754967988
-993436453 947306523
327569000 -148152167
346300751 -113472603
-473581097 -179980505
839592159 -439790154
-714856233 255545584
969114052 238042782
885725881 403342457
-762911892 -54889382
199156621 -875068458
900843 536968558
-802424155 -776540647
-11105337 -908868987
-706338097 -327107886
628970665 -343250508
859372910 -258180058
197512462 -591839703
562988220 -42914448
-765483692 -725800380
844631107 -984116731
-143893491 558183677
-480033916 -595619959
-890949984 525735885
59108828 -626117361
604104624 728448975
-876644325 166472401
-978166368 -937102503
-759111875 421327609
-734007307 -681106569
664987506 -950912083
-741897174 -420675755
358861502 529243241
-767587714 510166362
278900177 -316601736
276342307 -429221833
689861875 338843377
-957395792 682060710
-152193750 40919222
235072809 -883471904
-419747817 -226424742
-813302239 421066902
357393180 781862908
961088489 -676207286
952587959 616768359
230947789 -46078525
97232746 741286003
896492482 208247024
197845746 -790816348
-124221519 -705080584
-488197105 -692338031
-20721912 -614991944
-867653329 -594527401
-705801478 489277980
904920642 -406473097
695864496 -172022863
-192339050 910239729
-899940346 681734108
458907771 164895197
696328774 -237893677
-1966187 -644093798
956560107 -256792647
-335745498 166731145
-451963114 -756559023
765576196 -547852947
993793290 420260752
-529255609 -730802633
-874858852 799950269
669765438 673638316
-415468191 405501591
565849293 241245470
990818554 -723505222
-266887994 602805166
-126505904 -260694704
-472950039 153352570
-842025065 865405364
-614247737 -690164189
-210751016 795203010
916712179 518688665
-825059900 -650998716
-1610201 -577426509
-633783084 -518627844
674800877 -405888805
-937636596 -28372657
-234176773 443459277
643710560 236203631
-808430806 457716509
855008706 -314023400
323404071 -842628548
-548754347 -845217656
155000819 736854072
-178040197 -795112107
360482491 -447346406
-308096367 -949220366
953276545 -746999663
-278103988 -814013712
296493663 -754555965
11670141 87780174
-469053582 -920724742
-838373008 -143777202
593472801 -932168077
638285922 -70685695
-690488269 -153825370
-426196939 -520774961
374233998 -374667214
-488623041 -305918865
460369543 -484259065
456548161 -795495928
-802503953 473024523
-190571435 -578192279
-381689317 -955536430
-996364960 871176481
625192661 -256105994
663046022 -735982169
-748386758 -864544389
-458071715 -201054245
-723768893 531399106
-979896403 -575429163
-556557036 -94740090
-452926776 -951524967
-899430345 428985475
633920715 -457791273
-37991176 -812241383
-777099057 739385012
-221983378 -552323282
-365531160 604437323
-694202527 -150572422
-646005906 910808933
-342643613 -278784804
-324414157 -601488626
-181149526 -548698892
612048856 -60334522
932053942 -106383486
-758165077 -943577932
845613572 820041343
907358269 365011294
-372173205 34891013
888359671 -176914896
839626832 527364987
-64763200 320645282
-784880056 -67582988
462619210 205236841
166143405 -597049332
-407601016 444110817
358574061 -315585589
-912617837 -562863166
829644279 -110472310
-468977010 -940967404
-761875043 -458854326
-554535277 989113052
-43896135 -351329195
-483557072 403940666
74147904 592699208
-207015094 220861491
335706375 565187359
-723390144 420419878
551033835 -167663367
591400901 -627922495
695886576 -658957393
-210429039 101841898
675090796 804256649
684456546 -687534803
78069116 -356821080
-11067122 794547420
802011898 -25850054
50724116 936720668
838759721 564099195
446156964 -442298167
592728607 679814362
701242765 124793669
865857824 -944314469
31219774 -694343063
-661357573 987100522
-672832786 -524976416
-823569817 -608202172
395117042 558318642
-717106851 43477556
757115081 -165171482
-881358197 321517030
-498383866 -802850382
566264504 -11607821
-374459074 8701119
237567229 -733776818
315425599 300001952
-817261597 -92601250
-125497919 563238084
-817463691 725635226
23244167 -380929999
634436819 959969570
690280084 824138522
-777346156 -845074626
-677425164 -839109743
-105088136 983461960
-674968582 328854040
-98900142 870030176
-8393834 -887049386
-197966771 -861893207
124806600 -713578446
-839704667 -301218281
-760471324 -860058725
-582261534 601982975
931696074 -137287733
273770841 432322461
574988133 -172899261
724407397 377523954
-995909657 -761942977
-854296169 478459464
816875272 685585457
263761736 -681741529
748335253 10731659
-843038004 8598150
-357931222 -38789337
-674560998 -845665448
477419128 -795177170
-732484475 -619305420
-279405203 919997851
-365010647 -812284625
-627233216 911238673
211640467 749080202
-252063484 -504625261
-531833464 -768784859
-423579127 988406719
860630733 -95291680
-658070423 338265603
-532789470 788700339
830733155 -55765121
40261985 -13294945
517896923 260533064
871118058 424008293
-460104115 58716126
344666832 763523323
939904531 -747508932
-721668264 155383743
-603176679 -905126272
657606760 772314725
717404258 -947459953
-203890986 813698901
-77026870 -828584737
157395840 -848753823
979890402 -726467304
-655836279 363706161
800483370 416778473
928883767 651660473
-94607793 351560174
-975309274 -614336990
-93962850 854923472
600879783 236856964
-834292077 -774197236
911097677 -764265730
227593728 284186177
466085128 403083934
575577585 -792081685
-982225724 -941976076
-583866811 398046652
966184390 945964222
962512688 958445407
-380804596 -512647975
756219227 -159075103
-256391850 338808187
-580036343 -451274552
40501184 974643195
-266097904 160392301
561753723 -762597158
195133006 -985935436
-912234608 141820203
39644123 -660746977
370219098 -579272933
-405859087 -550812997
-720133463 638109023
282159541 586233924
-929187124 -993729112
947426219 778503835
710541607 -326026326
577476596 -715418202
-368388957 426865298
851144575 -775192265
-358286690 738525004
-279649372 -636289497
-759040997 378657708
662805060 -657778210
-707293072 -611967146
813069535 419740443
737064784 452843932
211833474 -533941803
-614122516 337103639
-566643323 461644603
-323327942 -536159137
-987469710 -175600726
768992174 -11717699
66450948 -323326843
-611227617 -501966423
184837762 636124960
678513830 275931992
6161592 -642248669
939813636 520006989
-964797882 635994370
-792271081 490153746
-525576408 784354634
649784998 -780327130
219086456 -950393039
-510842252 -849128126
-596413358 -705933473
545360349 -106720950
450803654 -984829632
-773592905 29615715
-73604422 -440654910
588010478 -226005356
-622249348 -792809000
790167007 -804149914
-821465686 977497294
530398909 523052496
310306983 656851820
284807954 -968795153
306193941 39663445
766267163 -134379810
973044526 -515955091
473162072 -49081154
459714304 993153676
-332868303 272259246
-941280901 -963317543
583437460 -233139669
-844362377 -463981707
-944054418 -789762833
-957340533 -952093760
-223920014 844154602
299357779 877223286
488514163 -411251697
-137990891 869254838
-341279858 -954970819
-672064443 574929722
924927118 -480082771
-877251537 702761623
-914343052 -450943835
-896685020 878702191
-517052154 117511568
143907478 544490547
-456357958 -731904793
-693006307 -928313406
-978021786 -888942862
-581406371 -822390209
-595277431 911483663
555603850 -735408105
-906288138 -837066753
-304797308 -808048985
-762178778 162702019
374737262 702458152
-89718785 -378572383
939389094 -873313134
-694954718 639765018
-570469969 -562078200
2362229 -176007709
279609203 68861928
236963534 -338450792
434110859 -298068852
-148350608 324953114
-870014810 -672752518
-11305659 495624394
-783076434 -784208763
-613511313 356470817
-301574179 -760999652
998077453 161180399
-430074526 -408786869
-361462367 -775309237
-634446593 -773653756
81332447 876270222
-339536222 -880734463
637793770 599503668
-33870993 -687618527
364067604 597538411
941870983 27685556
-992813024 -58243515
-37599098 -856466011
546750623 -818075414
455931915 -126771917
658440074 -909308620
-628921878 -773981234
806298991 -546483125
-954597801 -58194990
-95294529 -444405775
-258772667 -301155163
295403497 468610633
339711995 232594630
659743363 -643821721
478802329 437306829
208127963 -731448202
-887306015 200801070
872900151 124105596
116848018 -547681959
650550469 -171395224
244088872 885215329
-918854624 332250693
151398074 -859477834
32708746 -907412110
373821946 -365606959
544039913 86475462
943966724 -542372864
-629946975 -162364206
209745468 360871949
-882735749 -973513480
-483004176 -362220553
955814327 932309991
-684155400 -382445517
-911703888 -130353208
-275264944 -770904906
371118047 -506975193
-828013062 -772933326
-990614107 -370801863
-999400269 866245134
899766096 -725535149
77522785 597454530
-747550142 129963529
990625176 -828781382
341192413 -496609880
376231648 -118972552
805296274 22142899
-882689691 -653410201
125007385 603805462
-397397887 -822461830
632512423 -692738832
-709009009 -60070907
-667383254 -943984119
-897974295 -834734617
-377373442 -828413699
-138362127 843682052
-226715566 419141600
-754563281 -249157551
275195866 -590691893
644843810 -596899444
643553053 -588262578
-519453880 194920694
-416148990 260389442
-934623701 -952743301
-881883988 -719130126
-243545389 -708540246
863813279 -875627584
-806066865 -105290983
-490213967 868637412
123793831 -426830033
849244815 -327453355
-847044507 -667643478
268286287 767375273
-659717240 823799224
307184552 879334997
122943911 -725348117
723712994 695117043
-430253431 733679937
-908717287 -437070538
-185098334 -575899195
-217375243 -541936266
306246763 102732269
-441578865 -192151011
-939076876 -523339629
-404838083 -625837843
-972609018 -744277911
-933259420 260784246
346885449 464865595
912498092 -898306021
-834213690 331985685
920506662 -980485840
621001305 -726443013
864624372 324978313
-682579937 -2245684
-582478648 -793214803
-934211405 204702592
647646116 -120263217
120027152 551270997
588820307 -997301464
-507685315 868134440
-786239258 31479069
-818746555 -177885794
-18417034 933673140
193319068 865648235
874492374 -838677093
-714093588 -939945926
-501655457 -228353066
-784906395 704809329
-82666611 -922864108
-99791864 -44770308
931809522 160599437
443000751 988763316
-968516521 985073955
77297948 -174607750
-810849524 889792285
129276005 524464046
751701686 -304255880
556521556 -384460754
-127940833 473443342
-475186816 288215027
559666757 157132472
720288013 107723375
-255842307 983950069
-481343996 -448386475
-588565522 799479706
-742240701 -858744611
877860900 302507441
-899774959 -758773187
15901152 959530029
-713551130 115685737
-779205037 891086820
97372943 290654085
-956324942 736625500
-437580788 341976756
986678725 133095543
971238897 -813540311
716811829 10669442
-594435343 -580754697
-410118127 554192046
715423205 -454571037
239757355 -243297038
-622498395 -219478844
-184068105 -964870049
584945582 -14461969
787814229 -878588110
-649769841 423028638
-209829710 156021700
176943143 449657318
623972852 64621768
405361693 380905401
-189317016 -660732213
418769336 -96655405
-950150850 629366854
-650203834 -106435618
886346128 -972769426
145064583 698657006
-134819334 152988643
240813340 -73813464
-32624615 -374127069
-887420259 32513528
-556316655 -397760342
707533795 320785566
39433706 135707251
-992265291 -273878123
692331841 771473730
-801971976 -906327482
-531729610 -797663253
-311692412 -454192335
523150534 390068964
202101116 -420560320
190900856 -597772409
195528331 840091422
261523440 825931208
-41350064 -602303116
-731579567 27083549
757511496 -681734522
727401676 803205818
-937500897 900095374
-95409570 258407937
-679184771 -584558083
297131848 801300767
777405375 -123174800
-587269294 -613304383
-35650135 -331507229
877068635 19424746
41731052 326657792
694237973 -366602941
-481214472 -453833160
-809141792 -194155623
-690830331 60529521
-637353486 668150966
-154634229 669770207
49828465 467271868
259626986 72850294
973334990 387314541
-35615990 -839351582
-221502442 -966544025
-928657230 -472485789
639674041 -309242271
-493658514 421886597
346900244 917568923
677312290 -881062398
930366809 500336210
-899903279 -96527693
83561868 360758563
-711792443 567329667
377112869 -785484240
-941674694 125654019
303668013 9989061
322485048 -663904576
87866616 423446234
-317680797 945464178
-82992877 -381812932
-990847778 -618312648
330705291 984143928
-296794937 807110027
602829060 130018965
-380514958 -765387990
-814272537 126407865
559130374 -952151309
-824710910 543186916
160525359 873491101
204131294 -304415251
718851058 739960747
-203127375 -421664531
-939614892 -459396648
936041081 -950524640
506604326 -902654990
-741466466 404911160
554029272 -967703706
586886144 -106974511
-397963298 -238319773
-223271854 -240123408
75480569 -631916605
-54940775 927483670
-768226542 -692223697
285146001 -477141237
-223288159 -977051010
-844999703 946305657
-28007991 415781638
983395416 260387525
-510314774 871798241
267793007 536964911
787520150 307929960
568588727 76894960
-127843021 -2778461
-881159156 -80063763
-500755703 -371069395
191972191 -545982407
307527338 -671760469
101856353 319587891
-249460650 121436678
-741529424 919004358
-266132724 -835598389
446533374 -823782703
-823222928 663256404
-823006881 343030775
-229163241 464451903
695539376 -977012669
-339996643 -860495674
-540986379 -535667757
-395372706 49500235
-733783259 -998219489
873801612 -750611722
239787717 -837569399
-9922321 557013009
-290895823 -384368972
22532973 -700077720
626093134 -385400835
-798828877 60055282
-245181019 -652640759
287693045 -153889956
331759881 247493818
-637707416 882989899
614904886 -559025092
-363789774 -978800401
200859180 24228585
-834170234 461027002
222439059 894443566
488871452 -796154548
-621235963 -796949532
-914982835 408833527
-735071519 618884216
-970566017 235023127
630949629 -921169692
-914466190 -119634880
-829466655 -108529663
-543012585 581999781
-264012218 2218426
597253536 320506378
220887320 -503799892
-168443965 -797112970
-811448379 -947563984
-185897510 -350254549
345807462 -999206784
672517522 -941172590
-732403031 380674559
-765948221 -973116470
-809566837 847449955
896778309 -622558290
-390979606 -848976864
-685567644 -529984656
987293555 268574337
-24265412 -973326247
-916223399 -929254673
850090287 -787490417
-908522827 -142315434
-648164913 441660925
-972824009 -136702793
-971051502 47284165
-986496665 953087482
-547634558 656336856
387859026 507469854
-935664809 -662652540
-966797738 580847916
706436827 390761405
-841579477 -312203839
-660620022 96842692
-709894169 902790978
-520301178 -279180487
978880131 418148823
123803652 -594205505
645418741 746053193
697940937 -106612760
-297775093 488856575
609294283 410717967
-363500605 -997846345
-492593286 -621241592
-379799175 -506629548
-73111005 622349700
967838919 -344062786
848909668 -692450418
-816354538 -617723629
509958037 -907054006
98979675 545861670
-483791537 256863378
-799196845 382872039
-441657232 -753983216
-30721262 985551344
392000209 471979124
-954865312 608617468
-582650739 -5337987
934766349 -839277887
-978337427 718907498
73577244 983942566
863353841 -340260616
60157038 -535407246
957183989 617310243
-526037083 402583833
817292528 655369977
-991349742 -836892593
-807453638 489018130
-628018733 619413846
245415995 470695433
-733854901 90744683
-93406351 692237769
-797541249 -623748383
79934248 -907618013
903717806 171406342
82473094 231195007
-332843823 194583262
632162949 -770321678
720127498 653748624
-878943021 131945055
441790327 -246718324
-615115153 390751615
-492253063 608172086
-257785970 -665509177
942036631 -920547113
738361807 -553462589
184775710 451702131
941441702 -922464473
-105191598 -226068971
327075848 731639157
-977711324 -219806946
867001013 333681782
-868654383 -765209954
18367579 -295390702
726396158 -628001920
977128004 -874723292
921956800 -137738081
361402420 543208253
912825494 -727266528
-439075662 140982005
-34882134 -144946045
704743290 -338913025
-950422467 -926629626
-735332341 -20450822
-600760177 736019131
-765840113 -658408546
618134127 -251083904
-874235815 -221809594
202661482 398523199
-239749786 -126997080
434454482 -727050109
-48649 -945756719
834232710 321688405
-246620162 -375806697
-514967906 -794524740
-504265753 304894491
-362978964 721030355
-633198723 298230596
-998512590 -931310603
906526495 -682751082
-783528469 -63211636
-948320759 167409611
-533637948 -760389569
514743340 416888068
-236282882 -962800590
400846197 -723616778
-182498162 443988242
-735410851 -939238835
-949149712 5682017
-450678223 -640345215
-326426700 984114050
-599917299 -238234354
-964284107 580369791
-526231630 499036034
-264025519 685588899
394601551 648991355
352373795 -760094455
-957242425 248123966
43875687 -462587902
-380584823 -2076135
674763148 640541035
583787768 480785595
974349503 -955831200
595094735 -797340270
-794270831 -76822203
-147252681 -945889574
-551030595 926350849
954720519 -705641923
282978105 308092383
754322961 -844292661
-758610539 -327268212
-886969295 -773633891
143921429 436105976
-878686889 422562453
-569871431 -677528808
-150896802 578131052
-929489951 -518362022
741930347 -908053847
498112854 -946389448
177602507 -90192528
-453863539 4121492
497246485 -398782358
688641205 302686921
45370066 961987506
21423907 447939722
-867304224 -380518999
422098494 -173552796
-228011698 871802647
95292274 253800568
-224961304 -93941720
-864186420 272762332
-588211600 -80913317
386591472 -868810220
661120475 271975176
-547993436 -605395772
-954675958 -842355308
-167061337 -167683162
400878542 519840507
-534483669 -176289250
-727831112 438457702
629205030 -988562129
478891745 -866420781
281025823 799773322
954479890 731823192
-488950063 -581024274
-404162094 -993279661
-648356680 -727439904
-279007380 566431535
252719941 -802319946
-544127775 153090026
-814425387 -440486557
-539693794 12923209
719838996 43203672
555744939 -604976497
-801750308 -806381813
-763625578 -309228272
127954520 104474203
-207733866 971046203
438171920 -58087281
367119411 878531515
748571367 469158694
405410233 -982686897
-222708431 -90776270
44240518 -315546945
633405891 -622137370
-226768655 226208047
-932962263 -84456686
913575889 297041840
444674131 -443452592
799840279 -634331091
-712401119 237424099
-630485456 -326944711
-771056201 -596864812
979716034 460501827
646907817 -75186988
-371604866 -997077186
-401495768 286972261
189052189 88292986
-651878325 250148435
-482082183 -149623509
-960225501 -912384512
248951237 -774056921
-767673999 -291041734
961198543 -522418170
-320975943 505779392
298405758 869709181
140770422 -957516604
733119959 -442778290
746044821 -770851608
357703737 -368396522
-773322594 129157840
-787051418 -356491311
-858438732 -887563471
-89852565 182849336
-905262932 800789177
-912518950 409244857
-753426116 926264213
-383765708 531863813
-126867509 -887086965
143523734 -726734457
221554007 -448830582
658181043 -497776058
320148407 674228780
9356123 -773889257
62109192 217432646
-870882294 711501654
-785200849 -796410624
-788289691 -141641182
-626167546 -732105692
-724752110 -588396169
431548465 -526008409
-549245433 410913545
551372128 419546090
765261378 -847025195
466491147 446606642
-931870478 617949793
-596880953 -712619714
772812766 428133093
-905198346 660194753
32265034 -37123968
740933173 951790389
34984198 224500166
-773759224 546762263
-853656479 -922196754
557382536 -946182190
-118667149 -514101220
-890194654 858790615
9832039 -903298395
-877439952 170007460
179207425 34765274
973249968 -230327021
-234374392 -127779686
578948123 -236496339
-990876404 -649198253
130010954 106111208
650459620 506089632
-839293512 -717804117
175280137 792624233
63569934 -186372439
348043708 708531911
681835379 -603260966
-717064807 518470492
154124969 -56991904
-388617596 -880340699
21969324 -422687691
-749154293 -489021236
-869046832 843897007
-238719569 310834039
-102248208 258213515
-757435364 -951623869
1216632 -864361523
-499860561 743303042
-360166827 788206498
692064836 290694843
-504683634 837395767
935299483 234628665
-10909097 -539760596
459103873 -429493458
309103265 -372955205
339486876 567948932
55152504 -828782880
190849583 -60891775
994826246 -854557087
-128418846 707656439
194821541 609100643
-751947507 790682819
125922483 -449015780
445160195 -5638739
-257250285 513788316
-257352839 272207963
-898279786 -116595426
133060160 -432668768
72514411 125975755
-907121697 765200013
337144811 -871743058
-816536268 194273810
679973339 -889235102
367348070 -740104987
616215596 354176638
-406609152 666126420
-702197839 -668853925
475694428 105845307
285932030 -666014598
909330965 53132579
844819420 82189523
100918316 991728962
-37050468 -853828801
-302603418 367293942
548354436 -441190282
-758201644 178172599
483156749 -490477085
-254323298 525823582
-737003094 663427544
192771456 486174589
383527298 399384697
-506399492 -817720950
-799920742 806942774
675934009 965936530
-831477209 -260663255
644263755 414666427
351251401 -744261861
842386178 -769609666
-528401825 339556666
-215530496 897609550
-23497957 -655521166
961379836 411720265
-36558297 -52649313
-526574610 445840560
-149443049 -539508354
663145712 88271402
-916353640 962906222
275141703 -929509292
-703351246 -35684887
691160681 -771254922
698255092 -439768865
639622874 832696586
335480955 886924270
861200594 -539417439
477952327 886696268
220307372 743893109
-434327094 -432241683
-370666265 997849604
525304498 -619525764
-200110791 498973346
693887926 -139479607
474460810 -157094719
-310435952 88331889
-877734139 -71390447
-154870890 -821021549
-492745293 881694693
-896951977 -738046184
-443830143 814909946
979433091 -773220430
241125649 141108542
178103433 -768203053
337381939 3405900
-540487640 -18100057
926618121 776808990
-900632921 -108626669
-955187853 -460118550
-193569022 833781798
710676173 -90506059
-569314781 -118480355
428081235 16878148
91606042 -241997560
80255451 557468995
239393869 -420356161
67612614 -951302008
41810918 92937477
-142233366 507927560
298350542 -844884119
-26283479 -570553602
157082036 473679706
93602079 120483944
-189644072 682674189
614588655 -223363418
218650857 -373492764
540444310 -824303898
926405876 95294388
808518701 995770399
-313221207 -857442103
47273567 -169108589
-113080240 -252124854
-825039648 -659546351
219159732 259251599
-782391158 -485740136
-672553055 682924857
317553138 -993774957
-604620647 675902
-194836161 -330694010
-759028293 622486789
378432652 -799877392
-708335598 -483430445
-426253088 -429220552
254840944 -666680319
241069041 -499689345
800467566 -226336794
-945828257 -893077696
-884644433 150145798
-350106252 568336735
-664650622 -790818732
-785817017 -408137367
-658023775 598062637
-252747791 770145287
-297373637 -546423526
-997588863 931759454
-750794001 -636626136
-740973897 -420088364
571780817 -964369748
389992764 57113967
-308851442 -476644442
-915046794 -922687869
-861215802 -88745817
18934540 -813003923
-225069549 1992679
-407097921 -368492943
480209115 -980837648
-931766750 -742708009
-222654631 -213760908
-151569501 -490137949
406093700 77999373
-899453207 -65233055
-82724837 870977407
-269410257 -119003737
899230009 510736317
-500800748 -446061062
643814135 353023837
128018884 -412112443
244250567 573361554
593608478 -744669607
651254219 770712241
380103556 -474080223
-35511657 -534158541
225362113 -916883535
895977964 -190344300
-747767045 508444988
-730946941 -743931509
-909666213 -293865043
726771983 344289127
926647586 -46847633
70546532 -817032086
527003046 261339929
-637558979 -836927824
-50378719 -788833933
544500161 -952071424
995654708 627070534
-899496503 447988523
-600189643 950565127
-358300279 440267307
-108673634 514872755
-443449472 697321445
-185904420 614862838
611616378 -943651302
-987646081 730825886
539553441 -202598953
-952096122 98071299
253291657 651731472
319821678 -690936937
-884180168 -718461636
-309085261 -231006715
135413736 -679522615
-927784567 1480317
412984447 822431780
777268794 -833790149
-775765487 448846748
-789036923 -869150913
-679371775 -800867977
434263843 -736298547
765076495 513476876
-503634195 -156572248
-636954583 -328410247
739789913 -437929107
906363607 989269053
665162662 876874350
-856134966 -44059174
-234287518 920769454
242556950 573184642
999716022 485372586
-356254385 -27664625
40168798 351091057
932098225 -213733925
-836549131 298019464
604799 -653963466
-522498646 -755935834
458538489 -247294449
-950851354 295590068
445900272 461526618
-103166347 -718302033
385111485 -531794936
161421532 308897738
-323970308 809869880
783072374 373233003
550481278 393320083
16793612 796995517
-86458705 414318423
-409237832 -51053385
-647798884 -257438854
325021540 297513437
-303674561 -801906938
411526938 -718076004
-185054980 -617190848
60850918 658362025
-88945660 -725684822
-168129443 615979357
-73347076 1586322
-595953521 673478994
-399513167 508325979
940184635 47333460
382838133 375584468
-907146054 308552807
-592058384 -208612213
761181279 -848915969
-460022729 59200878
-303565869 92324803
-381723773 -470526865
-381087767 946231375
-779184352 607848722
936769734 -836199808
-944592379 940967052
-166227900 208788928
174392257 -960851212
-812921639 -782740560
805683918 -258283430
946925650 -271302000
-626141286 171621943
910459442 731796459
77563716 265328658
500635255 -992112344
421035822 490993414
-225741634 794612058
555428922 -768823630
-567793569 960103271
-398142033 -503058085
488440895 333958503
-926852125 -759775303
-342419216 149648252
-541367176 535326377
-501053355 164497371
-568715796 18513583
-368321171 -943258799
-955514532 866779450
484530255 -438700491
-799821015 -547291342
-457331542 36853745
-607115685 -582569751
-64936375 993013403
-547993732 -335834898
-757477096 665139371
646049302 -550217168
-876923379 406472494
-450526239 92651517
-459403407 -122655337
592059182 -25390125
-675745989 848681594
396549194 -953111524
-196446754 785827303
-929804093 -547996857
595901231 385349532
69018484 323887248
876870967 213916380
-382159021 904431016
883203393 153792773
-228005037 -799925543
-293817054 337626909
-266006280 696540456
-594165700 80937226
320247300 -963950905
-402075584 759209201
-697346476 -537846247
883997878 -739921193
932417379 -948015839
151987826 318384871
-464628881 798011395
5879334 186507719
152222977 957279904
221203043 792754723
729894798 -999421117
-921256591 430996835
-764298567 703688464
-280254914 497635915
462841419 -983773727
91738801 -979527962
-854697503 -67400402
-225699706 -531875041
-974690631 -104573493
-647227533 -44847445
512861147 755496676
391082896 -398064431
-502747197 362886610
233269919 378893081
82257483 373024675
184277952 -269802528
-188504833 452285690
-42309734 -694186430
-528167287 -57468100
773265589 503321954
-666280156 -574120058
961967996 -350485039
-707032828 -334543680
-401361108 666567604
3759759 931537134
-971483357 -616134846
876228762 326991690
-564649511 142064910
-63560733 -513182802
37377385 -865421586
19115913 -53592619
-687644156 -20723714
-242515570 363416610
-752012238 538597017
122315916 288895920
799850121 493833910
645534949 393418094
-843139908 -184773381
165206723 221550231
909372104 528778844
-276913105 400889897
-396775249 -618189069
-465145470 -769627138
275315376 991277327
735902926 -599107251
-242469469 6695618
759535350 -844352204
-83947180 -642830773
-905317781 -394661260
913665679 33998720
-223417093 -857484898
721292999 -932316877
341469669 -232008461
-505717711 291024688
968604657 -44577826
728977542 -317402747
-569719986 -668475300
753251623 -728735458
542447861 -767235112
-523568922 -164078928
-755298179 -690719842
-24579472 837331866
-758472870 -887673436
528722741 -381390608
274419057 533128561
-58781617 603160551
-939035210 -417603163
547382398 -80754423
138289740 763116961
-111359490 -346332017
-921213056 -652762672
448737603 761498935
358773671 183682777
-276953042 727943287
288728734 659234798
584885740 -610710073
751531129 378763367
-126353693 518935143
8404832 800010787
-354651737 -533550750
677290918 727349015
594270148 -343765370
-199580227 -509486612
-945958449 -994507945
48911342 124577541
-196450250 -778491737
513408751 -181848577
80649377 378304776
-149319981 -271417146
339810071 25288015
16176020 960157442
-810006449 -440678727
490243427 -926604974
606583697 -890753319
585811351 -460098693
-568667519 -514313095
491180583 -808189597
-906389668 -464084738
-382833545 -330209305
813317033 385730091
107483265 464705541
960286155 597167295
28781433 -162292854
-751817714 108738329
685818009 122812573
-823076668 638197863
-116032606 852565428
925045522 771421248
775496129 133648412
-298529227 -810165325
712445632 -251957396
-858477284 -275467142
-338551747 592948221
-932647926 -348252459
-811144784 158090547
-767364979 946845628
-693660514 -783767050
-236245697 783698289
-684657865 -399629619
-526441652 419195441
791336681 504099620
-787489501 -546684213
863473068 181065646
534061155 242383204
752849054 -632299654
-662131373 -781262112
-683127746 -787106801
271256572 793043659
978752668 178683101
-969122266 412361048
878812831 997902161
354009381 -788279640
599641518 412992960
-573769760 -791607596
147985595 647592500
890341548 -744057544
-87278677 -482098886
-576961131 -168233572
347343359 -147663610
-909631137 272741921
493036094 -493617150
438150432 491255001
-3227251 -288392867
-753625822 -202881651
894072737 66419098
-757826386 -892600219
-792007756 -166558826
558028687 -77490247
-714569907 -742876321
229293198 377796759
-928101056 -735739483
-293058387 960708252
74900868 184238022
521327837 410787013
-208703202 -59491565
-584220687 423664303
-495399032 959776930
952512505 -338952684
-970840672 -852141409
-870259336 211934223
-973891749 -284263870
393273268 -671537761
-766165094 -27224486
-668481911 905198420
916695212 205682171
-467864616 975167900
502725793 -637735806
-195084747 270110892
354583261 795475258
-467048584 613982625
-3272685 161039002
994731649 479935955
-641632920 -849171668
545879931 -12297670
-477920577 791486621
-330576539 -729774416
73990119 119272553
-885633262 645254941
-496659921 991050024
50953238 -222858006
-161686949 122265804
174664126 409574257
762752296 186551890
664506075 -641879642
470673701 -727045058
731680830 58476188
-855858312 -858342348
817774857 -576670465
-728139487 -269689597
-745916580 -104438138
292268568 258655663
104768449 -877027997
516807494 916173861
218110069 104948555
884171426 -366793275
-724580994 501701306
-111533561 -405994340
495875668 -525933811
995344220 240345817
-404344981 -448070801
-210405314 -86542369
-759764857 326808231
211723176 502676320
933464821 128072804
150890320 -728585778
39236719 -249887672
920582177 -530773670
-895694009 -261686635
-749786313 -997370922
-174082526 -939077590
834274427 146279794
6640464 -920302803
-467778669 211145194
-246651653 34386059
672836030 -684911638
-964293473 -955052241
-934454315 474780294
-7093640 873346816
-804201009 -263983173
933712957 -486638915
-982662228 -788099445
526484473 -413502151
-638599157 -652761466
-554633381 -29842969
-635927335 -982666720
52935785 122664334
-722866491 -577050603
-926625602 910673117
471570612 -392032826
914823295 -728192906
-724989458 -840787851
972678613 -457346151
359606875 415492099
-585056015 308072876
-827072344 -625509469
709485230 -467312738
847469997 947902560
-765361566 534096164
347048114 -646380593
-173725913 -849153540
-95819662 -533666556
-100255256 -328653852
-531876668 940794647
-526552426 158557575
-925179011 140016302
470019845 -571645355
-664201064 132559954
472445907 -163378804
-148945901 -169811287
-254930334 588153908
-122676998 -688444049
476723552 380126571
463374007 -780892543
719682016 -239118950
-690740568 392554854
-351481976 944669379
-941424443 658989595
-921859989 -147506906
-253062264 571011167
26352789 -331547220
-333239952 -659515555
652905980 -844552329
-628376271 -604657512
409365773 -932508929
425755375 -796594354
-885081546 -616284141
120792902 899542202
-585063722 752717385
741892590 -142125905
-395087267 806918626
590856815 526769590
834886290 51645283
-173612331 981819702
129078027 228797635
-358712719 -858392958
612918596 -69318204
137647018 -131044424
659873490 382505345
270727316 -900624519
-300453854 -455675543
515966122 344482052
-781637689 -980287704
667641081 -485888536
-820087468 -383082561
845073904 -191736382
644018623 174280865
-682757448 629278647
390127746 -802698572
-826903536 346730966
439295085 -89847455
-256281871 -66255366
-992249217 -859344276
250776663 -762366
465283292 -21556280
134500587 -676670375
598061310 -675395477
139823650 463946834
-52491689 -576913566
175343971 307139418
132995988 869119247
109051782 949461203
-310034865 -876040747
930348672 -843960353
-877044169 -978042634
-513079484 -740630263
746098301 -66909920
-987888161 677007123
-992983703 -371782140
-59497719 -976926563
-118343338 121896574
605585263 445419254
-465481424 -551405447
-157799262 932506280
887101582 -932045372
-111240751 341271417
551520090 -925974443
385897786 -675018938
-796545143 422163596
-967907142 -635327814
-664309998 -262919351
-264237013 26898534
-890252686 822962190
812422859 -4551301
68801509 888130582
43282233 -680765393
339624269 -631512669
-418536552 226891198
350397185 -53048868
-962515914 704325401
651520664 689510538
770804962 -772468121
-729368377 -666245986
-940030733 -22219843
-793887719 -749715644
-932343172 -595815348
-709324374 61744674
-229896689 261227863
436486796 239363473
-386338193 647209166
11575476 -956875230
-71760901 158281325
-309147529 -799891226
-564493353 -867653661
-978131470 -364203416
-196992239 -814507369
428894037 833732138
17966993 -535415708
947825479 -331892304
-14094923 119482736
272724931 317820704
703178889 501259919
-26744507 -913687963
-381611869 234159954
223286637 -769481825
109726728 -323523166
529124920 417534204
-768515400 915009716
625060744 36447002
-607114669 -140788495
38700039 883743669
876533579 -954349029
-553768445 -817116429
-318481564 -835082186
752273 569918373
17225429 -74393241
765154341 -771985099
16521091 884511301
290452562 -953262864
-787202470 -344834736
471836729 800115750
804614829 990232707
452314648 427797538
978480858 -55057950
277922369 -512276400
-775032490 236997890
-744452962 639786941
-822234939 356912037
-727166541 -897590835
-627156466 -695042169
683922501 -882718148
766094845 -752883428
-459590872 -865604263
-955800676 -741041749
592558786 -439004424
370412123 711784424
671951267 -925735675
512668411 361059531
-94114443 397128396
206485282 -719865025
-158528639 573233984
660206674 -232438615
906000837 -324802627
-870618885 454375909
355268193 71783551
19446999 500501142
-191955232 539382306
-231992411 437914291
932083897 451758422
-67789430 -115371044
-421330291 -359661922
-299835084 465214720
1857521 -447542745
851113591 -419148807
-851335359 -976366222
-824310806 614248476
757409180 -771449528
-510028803 -429451158
270035339 -741387049
-693307967 -801203892
269644841 982328830
780490486 -416601104
240300556 -542789425
-807790758 991055883
-609513633 399690855
-401154407 -294909794
797305117 635872107
479976820 177496273
924350959 -995411520
-198926495 377090276
797785140 72553321
-539459200 -733438619
-684296670 -838624757
-312027087 -520474962
118014372 -895378069
-358945181 -658918639
-215651859 -999052679
-967842513 26400412
-891420296 -629771663
347728403 -721056856
386882104 854797045
392980853 61693312
-825634554 -505946467
-501817838 852812932
-648226900 -55411520
809447636 -913979724
-796044591 126579401
-793098480 -674628821
272592634 -480509167
-690077434 -19442665
238078287 965996782
-991081461 -941355916
-171732171 690458674
158431260 -986306139
-241495719 -710413626
812998404 -808339527
-923367740 -968064079
418914235 -624387769
-329160564 40641277
-523857485 35708537
-347140596 -527609012
-849853103 564884399
-4247784 690938153
-91155987 157787595
-50898436 -54474658
-344838265 600433889
-96901388 -708502234
643854035 285867625
-300845528 -381544269
665437766 432349626
-301438868 540017371
183932249 -899440264
57303763 798030910
-399083015 540392424
-55771650 680418992
-258728535 197565836
-253554507 754693087
-977846092 819342185
-418853738 -908887185
754470252 315933323
-370462135 163376339
-836462082 -832610715
235845712 -775449161
-410365567 -692900029
-595615572 -420842311
932679037 -154565546
-985700345 133759215
-608569779 686946129
-14405312 147835078
-968286687 731906882
-114640844 311543389
880478379 554409846
-727760087 -403204779
308918171 785956200
717889795 -634130888
-812989501 443246973
-867221395 823012593
29541825 -91828488
-432408552 977805651
-480526669 123050238
572148742 -200933370
-840327222 412074209
13205657 180888694
-33167609 414062103
-765960715 -527736588
763146029 501330214
189582699 -174927053
614300818 7934029
-949798369 -169465936
378789560 59100483
56699773 268834863
-856748356 218035499
445875615 -495027069
-828291541 -638786784
-177984559 -199665666
981007099 760617788
-29701282 -232915096
32304333 -751327383
98711280 -6621260
-545360524 68189253
-522324984 701406808
471872245 -281343274
211229031 -718535143
-627738060 667641769
717500209 -363265776
-49444799 837139920
-890411505 891279259
-83353490 -874431359
242728212 -20588633
330953834 810202924
-827472376 723941178
-143763342 -746239475
893043238 -717355233
490618387 -2750425
-813102001 -501842814
520413757 -99904832
904860330 324158858
547909988 437760979
454227842 757181808
358061302 306087168
509355720 266802240
-145371934 498617072
483479504 -24522059
-380613063 253242188
375330464 -174239785
-704826814 -33060119
-715147934 -47154903
-898026826 -605885602
195174931 -369829379
-637841766 -764817663
758274272 483961378
502816446 558237413
-774413592 184951484
-91820980 -424425708
-392686330 451642836
704919125 -982439234
783196837 -58256274
789979164 861116807
-543874031 -378340473
-530704105 567528181
-732920879 404592942
-274651615 -813904288
775060482 730861672
378363245 298593485
229575741 -749671958
-332790344 11064110
-199086168 165769201
746101187 -845895113
10664684 -357632891
343081460 -855876797
-930721652 -911731458
-73245188 876187618
-928155072 735958558
609030786 428431103
314276835 762497548
-263709312 -265564058
-878798805 762450882
-841819589 110761490
996854665 -504269175
-771196641 -833303007
414315770 -298868884
126332887 -811101860
-975764187 -844381670
573526804 -79376590
-881388936 -710325430
-115448897 622574570
-608541191 273235147
-483756010 54673440
-647039174 -938636885
606746322 -806527134
430508326 833489524
-392837085 -935394979
166183243 959483851
998221062 -760467162
688188237 -819646103
736066322 -135095496
-75874147 -119152783
-960429491 719204872
-911984020 -582727697
375762377 -750795622
477351443 478058195
-208228162 -811635037
-207284596 873739553
-820980078 -449948313
783880162 -498156085
398976775 -14723237
483835803 253759760
390170096 653657142
-571788601 464288796
-965839892 770966339
938940825 -327441480
116678291 505892808
796915651 764219444
-941389746 777203079
628933831 -322421065
370165296 -506110780
210301723 891286422
437099698 -721878342
-978125667 671714106
543857861 -846598207
-828200499 966678499
656170671 -876455770
-302219114 -727251899
47691196 733095162
4608014 38929623
368447299 918157783
-135440180 -15450492
802146755 976214254
-776665217 620609409
-430289974 542623200
-451681829 -707768202
-607270741 447707510
836550541 29638379
387870898 -518658766
404053118 757936969
435608047 -880849421
-745597917 -498795474
690540938 345638400
-309222598 -272754928
200849064 982279922
665129827 796003898
-231499684 913057845
733132980 809776108
99484303 1589556
-664219003 601488982
-882514386 -200250260
-339400993 -161573537
-135698523 -106789990
-978782517 -867893577
685199682 -724089885
283228254 876338814
-59775753 726683185
-618844943 198086283
672078268 225682853
482708712 724383689
-704298437 -964262591
-973236618 -545350035
-9097779 -610204396
947276269 228412253
977600630 -503943882
813203470 -720007003
-790336493 858479895
-533017106 -282611472
994361275 -655328932
-551630933 -867146882
-506391728 478511118
-624056264 -209597633
12088218 -244956749
-850735445 -739854091
-866269222 -930511798
-577261825 -877844090
-122026768 312462350
22581693 234759282
-86624169 -738860651
-628506973 -357230312
-455840939 411759799
-863209585 384558784
-793898317 275456983
-987052330 -746975861
-880366476 -748100130
389088903 -385173903
-147392743 -113809944
-423594743 377777361
-505275822 -828207601
934045227 -550271458
-561376886 168170042
910018367 527332937
-440332969 -664840122
347520164 147357267
-833203385 -67815824
-783964533 -556466183
-724954736 775247789
981465361 -917138583
-829949052 -50752383
-843556586 -59747493
-287474928 -247146687
-408482864 -738481671
718679695 277154228
-88450775 719838272
-593509809 -789900747
-32007832 376608953
-782098857 -347960646
-660626389 -242429682
-6702568 -993151994
-699854610 114232237
614970811 899682309
957145850 460943835
370496614 166623366
839667240 701516941
780378410 -384129811
240369299 277127192
-683166762 -894962319
122537646 738305710
-959280712 -436449842
-202732053 36540361
-452209779 -451101843
-542315735 -799997666
441322347 -9541687
-498385584 -973733202
896522161 487067219
858792423 730973183
-298189699 25320908
-155834847 -19677251
-880810586 848925167
-188204121 -307277182
-928813185 -647261230
636454136 186946910
-617413421 -464539286
77055495 318125490
-436404501 704975949
-365570013 334894400
367042066 435778672
300571420 490559162
-465172549 586494786
81515010 -507333257
113537949 -235168135
-187680499 201793274
-848493934 -687636248
356684577 260274926
-651385421 -755982341
-815799214 -326402294
534915431 -852425563
-603222638 204563789
870679131 536010321
-836045607 -778229551
174391288 -396857928
546164343 343414043
-933637161 -155987787
707822212 -398161443
403879282 -236105700
-291019087 -977568351
391888409 559762099
105929927 -695341732
-928712106 117366102
-13456324 5355200
-260320431 -740288738
471525036 -102723119
-917280098 216854151
410463808 196401374
402920665 -443322696
-736553866 710992957
-838502933 759223748
27399224 103632228
207440957 -207886293
-321095683 -678804644
-142114638 515601734
-622607793 -263914729
-297937516 537340606
765568562 102730570
31396157 302443517
603059259 -28020841
961939909 -293791289
932541211 -723838065
523965997 974132948
930916975 -955182503
849830901 -821563777
264008713 537034490
907558213 970593840
839341147 -416448473
26238556 -953336008
277464629 -801525124
-883840548 -269781507
848400247 -421709144
532761896 -597538777
-149866250 307007800
972040593 -719651936
228238462 -479648650
-643369567 -608296034
-831522242 626044558
-997003116 -841919480
-355732424 842927890
-780948999 -515541811
-948325506 742338135
651736010 -837984041
120205132 -978077831
724948929 -679243598
-784574799 275303840
-229652975 217322028
-499716126 989006920
-422669237 -97777619
355266708 871732602
-475444671 191404777
-650918279 -764027069
-415937345 -688840794
452644514 -766713257
-744409052 633977870
-886907629 -234860919
192686347 -781111546
-565096266 -760492211
980815811 -51217268
51163707 175930298
834399484 -582084818
-719899941 -671290479
-393456419 516223815
-214682267 -106382742
150625701 -789394941
-315897867 509643984
442335805 -120125909
773950055 -750377942
938811461 824971582
-584391271 -210267752
-987180715 706871130
791150774 698593771
-866869971 592064974
-12491121 -892501602
-804097020 125977824
135049371 799209177
-466717977 966525374
-242585200 162637109
460320344 -316658713
-941638664 -882041625
-216306953 38918921
-256603127 -101919732
-325853490 -839410178
-916971208 -832755935
-350667674 461700394
85777119 127994982
376765056 684811072
546924205 851676428
794537406 -944879307
-394287894 50784904
730558167 -380069516
-975078055 -796622280
-392957865 663394591
-598257098 -71286638
529303141 -176670747
-200014515 -203025080
-816085471 -957581582
204218958 -830448643
-345954902 819727355
990949013 -458303511
585122440 -622754891
43691641 286980750
-143244839 559263478
876898674 822500213
900459564 -741654389
-133061957 -260256623
699142966 293935326
-197563401 903190506
854839890 -578268708
742232954 -601076560
-926097452 -572001037
-811437052 -600764755
-597607589 -201326190
978326143 -31583930
-250335916 347856756
24371332 241353765
-72287640 -317779933
-949273210 349995454
-228343662 870412629
-629334396 542222679
239848366 -353208529
-568779400 -907069669
53316739 952905649
-967400383 840513132
471908309 -647407813
429695276 357979324
-332403052 313609619
395075449 563053916
980644180 -275480544
935953393 512404957
-129049798 -132607455
-473811417 110915828
-527884653 -439015017
-302482371 -5839479
860843698 362959568
-313657624 -728579683
-940574586 -910753070
-330103645 -923174132
-216598548 -492578457
-132067240 197489257
515343749 242177441
885865939 -161443590
-136679331 -386448625
399216727 512430336
-487875110 292113831
611472339 -594045875
228742625 -501690178
486935248 -429207350
-134095275 930349674
-153724448 633165355
-651831192 536693084
562982601 -355062353
-881343818 -850931966
379576980 67917154
-943011235 -911936797
-387789041 826023365
465539384 332542369
311728206 -710674303
792565754 -905091171
751502947 904483397
-518416148 170707553
741705397 552818467
-522988551 274268045
285382017 33643221
756646644 -635239965
-750756199 -985570346
396703467 -624438643
308778381 -739749253
-731707527 544897273
-771616443 655081135
-500867601 -550753279
560959146 -550288206
274425370 325747807
850797249 821444638
231931449 -253310994
-922524697 -859183350
209889448 614394698
690419660 398666396
230457354 -220945520
-862194098 788074780
153196783 130646903
631487977 -605313359
-235803865 293188450
-761005331 230925330
846390376 -597207170
236582715 -499256344
848914023 331654787
76758048 682536222
-99963376 166326884
311751605 -925096952
-757826908 -306567077
-576970250 -754962571
-787528389 510697108
128545893 247950423
-925680443 -228153553
-522244059 -338038201
294799372 -421658326
-105149705 946395903
-328019375 435141191
-909028721 504852015
577171157 -409530053
-858039775 -845201734
-552064422 -402331187
-838175253 -474581317
865205764 -714716863
-757480704 -777604780
563340285 298106612
-53308770 540092071
-535589960 -488697383
-406052975 26431261
726762077 -346953356
-886382347 204173207
-948742217 -254224846
-334891375 223163756
-545371311 -209784346
133710327 -479554514
-518184334 -117149485
-797118286 349712549
447574022 -930008361
-670987306 445054874
-159935722 40793637
-690498557 657802891
66951995 789367191
160304943 -419915695
843720721 -752974430
320423977 -491763087
-236997816 -907834294
-552116876 -451918383
424864069 -616684334
-353900969 -722642265
-967878459 997496383
450548760 937525653
-719178774 -155216256
484059899 762399831
950507686 971562607
854768117 -898909282
-897630899 -619254701
-999189184 -210124142
540197070 500530210
-61540013 939460430
471448642 374471817
-128816073 -767153672
-33625275 177569823
-792156683 859046305
438017739 -525975590
112935481 220368872
492195337 812823099
-397874630 -633347966
-173787446 -314767370
-86104282 -952015555
-248926784 928422047
-815913478 -735946664
943749763 -557227103
871567429 -995760379
-897469889 -212359637
19983098 245851618
246112984 77200415
-719115309 711077745
-333907446 -721291323
-396307202 -769306241
-506329627 -266232441
6421209 131770094
-245327035 -978327199
-892036081 814735610
409751190 837583986
-948005320 19885215
706767375 406734265
-958618818 -880803412
-847371976 -884814951
410467441 101112529
461006369 -668435435
-262504443 -506600437
819661713 -794173276
-408857649 464438199
-338211409 -665429509
-681966352 -445655303
-70180057 -779246473
684744403 672147376
673863197 -350153105
-764591601 518052308
-861719791 820496006
882233320 895797654
-891191197 -616014582
-718529881 -110554455
-985895588 677995456
417447723 641848448
-871147477 89008776
380342876 -762996191
-124806620 -329445793
363785407 -452290375
771235159 867168128
784937714 -750366446
-78744279 -894064681
79203307 777233129
-684698740 978592699
428725468 -762678747
-304801442 -286171109
-756324296 -932948545
-439998831 -383864892
-665741900 -475385196
291715779 650289130
493231234 178805012
-656587875 -714927073
-951403552 860549602
-912894141 -174735213
954899025 -222364880
748777389 -697735116
-367814033 -164650142
712160029 845863639
-426485004 571777245
567101951 -737174957
-244601745 -263168873
-375614855 -862331500
973954174 -686780375
768977719 660438138
-766128838 -856752225
-219715327 -455991622
868825211 890031706
899398534 -954340084
-901030384 -56282648
-567049913 -503607806
-84108836 -385512461
-65107240 -910074406
-70759106 354438394
787378920 589269236
672934378 -294751924
-518033625 -106857195
-350599260 -729013893
596158599 157711526
-793765652 -632016138
-195430420 -81120479
431299618 616045292
15546120 -903317599
-112518659 354938910
909844666 -713636220
85146359 217662792
696940972 -502702733
-727367097 719006503
-222930224 705426067
14373730 -304063458
-806500521 -626323799
75003147 -441143962
-902575697 -208447349
-659180325 -228721782
-12419529 614700927
-505292146 575625831
174870674 -530577928
-837288662 -102540656
-732953553 -481633051
-88059928 -715226410
478717694 689637797
-44113970 -801654454
142489790 452180606
-633675802 -727897215
650477701 -724980612
-798519920 588502251
-235902918 880859331
408135271 -11180963
-459198028 -673575881
-53201277 -747682831
-531779192 -767314759
-618501108 732723238
853868566 122681764
-796250038 -815183839
64304136 -560380890
-884935489 -870290174
937080983 314416908
72082628 240053925
-223840804 539964644
127113423 451991964
-69911760 -366883081
-580270160 -77177377
-218089823 -900208258
-373169940 -690955160
-160799649 280700424
938539490 -816702125
-644123798 890055091
-404636783 829595436
-775873204 965773166
112500958 170430445
-52473 348594862
980317930 -633235386
841147886 268540786
111608519 326617082
-721505318 -152123743
30995732 813334273
-680632025 -578058023
-417624557 531394376
310424575 910535604
309592065 91319200
-532837441 149654985
-493297170 236893700
572535597 -651678638
653034470 -692951713
-282316635 336126676
-479662679 -892246841
-927627499 615385890
-383712154 981947229
948950464 -740905657
-488479069 825711191
389193292 993639090
-763459438 225972141
564900493 619093237
78459796 433143437
136205037 -770374605
59019907 840421936
-13019036 -924099749
-714918780 593920852
660269218 -973292018
81646140 563718606
906150170 106930763
368069065 -512423251
-939074146 147960231
228998380 615746371
-98078992 -782148286
-300605652 769652690
363387790 -524456017
982134881 -33046052
-532607377 -750558234
-193185356 -407933709
648251038 471344678
-536372966 -1376834
-748571621 -433922089
-70059727 222647870
818831228 309898731
-144564565 -171989318
979591521 884963411
-432787570 706588939
-713272675 -138963247
-65569877 677685152
-224356104 -140803901
-294260656 -369800622
406425368 -990080884
-966083209 514616272
-425269325 207645886
24029394 -541263673
-661969913 -970303538
-473745136 232244682
31194291 443263265
-885414781 -980558765
-998818736 810835562
851676443 762588031
969442217 525342782
917976423 -965590030
-94276939 -63307919
661585669 526757341
-458066271 -754368707
-161083437 538707125
301655055 874559877
-48642294 -752158394
611152660 -169898760
301625382 961537341
-958005323 404442844
-354750475 818252483
779581967 -201932234
627875823 -101951951
924493325 839783518
445722793 -769836398
7095984 891734037
895401769 333364296
641415732 121253888
-497800099 679766841
-869596686 -804645258
-547712738 -904224727
122572673 -14591283
-981718039 -39970329
624354094 450669072
923972472 921391429
933373852 -901521558
-614634610 -912070396
88123543 -18394689
-438875889 -865927036
-283093760 -917800498
-789638086 -901630680
-558927912 455710475
-811840107 -975606957
117508608 592018722
581431711 814783605
-997583419 266011249
61011734 577926066
-66425205 466000252
294905093 -983645087
17894862 -409354530
-136214955 -982621262
644557955 -937795096
218856488 -302017841
864729714 -54859484
-868686872 -822332109
776582976 95582186
42948620 635500905
243123502 -684012337
291017024 597806928
410858527 -894927971
823014223 -875318031
-360448481 -580892006
864526907 -484287296
-908038440 -747968043
244446571 -316774010
-503276212 202670774
-405637723 844308891
296366411 -743442215
992774598 826764664
197247430 336180230
-765073018 587441570
926585985 -392941717
846858486 261842747
-933301806 904741640
-841598327 -961971527
386100473 -767234102
915131909 542555336
-544843780 -532161024
-900236743 -833282493
909092033 156021030
857583299 -161905467
-452540957 -33943677
-546270117 115348500
663751115 -58358579
751527874 630705941
-917015030 -933095326
-874454330 609818868
-58849396 -866998427
-15473275 -232659186
111727440 -65899309
830878058 -315656580
566657923 251605875
-76489634 106836000
340993313 826026708
-494653784 294720672
574811623 510850546
755907794 -708808461
109786657 35988270
245579140 -417407618
-756741237 -159809340
-34148872 -780390684
704765781 -100439752
150895654 -247155836
542902704 985626895
-987553939 -712001983
612727268 -828837887
-765694893 -291101931
-918173820 807189301
46892596 -922296967
-122567149 -764221654
130648946 -442392776
230147931 -844879710
798319723 -518311497
777931659 -253036578
558611671 942389622
286459593 -579227771
-585302684 505728759
-785927448 -881233772
-848335462 -929294758
943305229 659752770
-679231466 -376969922
809111613 -133564948
634748392 281431008
746660078 447955024
-272709589 965070072
290636693 791598171
404479408 270741120
476375960 30767036
-297364299 -565152186
-818240656 452546079
-970642877 740503864
-634958097 988466779
174062965 377339196
-796835519 -670872608
284922846 713230146
-66798983 907602554
615268198 981519739
-716114859 90490119
34726269 -928666353
-255933525 -472990979
179878478 -878410538
880400779 -316431157
12531310 -293798160
912913793 -579625431
-893736302 -222703946
-902233786 -988842617
-451334866 -340107934
377652651 1175877
356553059 -809862863
-631455461 -171609427
-479010168 -452218110
183219310 -367236866
-622216221 844727745
-177359415 607119884
-787898684 905891998
416333020 530726921
245335344 -358467782
-765829497 939810989
110947062 632457506
139848537 -754306053
374009158 -368948497
50203133 -210661285
-972925113 -250201895
-849008626 -733862138
276650173 -938845781
173891934 -153204855
-689934087 569596285
-320362528 733186449
-506833531 -649139623
-231159074 -349129006
125637969 920208871
75169552 -327651853
736067693 217769449
168532977 -706160966
-53157839 765939740
821334334 -931207095
107276357 720303176
224223721 832293411
-27647400 -684297771
219751098 -893865719
-422817006 -138398433
-619409965 -998759777
872904266 -177609951
978565124 -686757423
-872572033 -952868958
-743193193 726349322
-589857260 -973138038
229394795 12604206
-637851828 538374598
-314862582 320737445
791421450 -398040022
3986437 124173384
-532844390 382768170
-708188709 -621276010
391965235 -639209303
988651627 503649446
-261823500 918170388
429380678 -481739820
819160101 -402796416
-991737943 -998498550
731882473 -767881580
-724040576 867954675
-32768229 -623314168
29921188 480596342
16089287 826306404
-689082471 -391239200
816161754 408140498
-922791684 776695769
508083658 769932973
-396101426 922967606
993696954 423785451
-153289987 604884143
-994179383 351979858
-212295920 285404798
-109742704 -28208192
-166042619 619460696
-851573721 643035756
-628998740 -636214319
270267215 -50931798
-824649258 801931276
-779203560 59243310
-690146757 207714549
880300380 -737349037
373372846 -524005376
30422004 -924521377
938440393 -789276827
-83690591 -386864822
-432041224 678704827
809661971 -452138451
-746214749 -662803664
690131272 280919808
-882095810 384300052
100254579 636725546
-210357714 -936071180
930062927 425205534
-209645592 -188260588
-614838089 573018580
748335104 -767665131
-145472826 -724868512
337169901 615848580
-976425473 316388209
-763441639 -160808680
662174141 -778801251
-127534918 725077359
-845045525 213159659
-632711826 928451808
-76864691 -556038791
153240949 -24052166
-166062713 -896378403
-830427964 -961292536
709569979 694148158
108659215 -802327245
613794863 -130197747
545339995 -707011636
49091874 890841407
456025166 842114252
-821943276 532598523
-563123537 11039333
296705645 716386818
831496437 -800611569
-918510481 -794694281
132549960 653347163
-895142050 -966232201
-222888799 792893885
-92201869 854909700
-114733107 -988042727
-137328173 834893111
60028387 296971222
917955008 167391093
233767266 29329664
-20079674 325154511
-362545477 -656875801
916005329 299741656
-733367607 706103946
-172419328 783993911
373084315 865400282
752491687 411060617
492311683 748083062
-492358950 507783265
71971150 -740051741
970829833 -761050060
938395629 -57610334
945315314 662048915
-989705196 549711785
368212356 482404725
-359173622 599196393
300861622 -155196232
919964159 -257479086
-224875614 -608899312
197879745 -803560177
-216170537 -314036969
763081749 -92979524
-681556235 -129508125
-617960649 -143066911
115991707 217452879
202989572 -701641447
69895339 163534869
987040915 -289722765
-997237502 -392241698
-437870759 -951474614
-399822161 339606734
-774804672 -978618973
-803325555 -184166677
-673831375 -608184083
571835130 -455423623
730086326 467077837
89577775 -834318633
-766202249 630882278
15182164 425257417
-745801434 361265939
-437800880 -990460587
-933556405 -720144573
-761807074 -174665260
-351801781 -618616064
-965323232 600325448
-235967500 394637999
510724322 -831853760
-964886871 870599010
-239845999 703695512
648977772 -381964783
363236633 59452242
483659665 -154740950
-611964600 -199090112
167192937 395154822
-361686753 -278003986
731299722 -743695984
203704770 -174769641
922422850 742871585
-961893320 496274633
-943189492 840936175
-435243303 9126781
669428631 -781584377
-121397693 144243787
-118512518 -18758322
-383138881 957074874
-728840298 -378755657
-814314318 -741365326
-732507569 -477565710
-811112937 471186856
-946504384 45498584
502498513 -623495727
-954431451 -920408096
468551487 37148241
449763159 -512860709
-925945189 614527717
621198473 -804188193
-654980271 -154278139
-188828497 726016571
385667092 -504883481
-739184231 684991016
-9167111 -982324887
950546176 -597450337
-155315983 -986053703
832663072 308772830
854748513 -106437613
869089270 517622104
315325518 -415484904
-158893068 528416154
-747505138 538301837
101835385 803453177
-461353317 -212621351
193971147 170959168
63625284 822561087
938784503 869191669
781261170 -735970445
327079434 191774676
144924823 -615478930
749088731 -293637735
432712286 579518040
998395582 171721309
-601235415 -857963410
-744725383 -171601871
93591022 584594285
-616620808 -244438220
814285818 607510940
977541879 861479138
-151854009 852927954
815113613 747529248
820363466 -920582180
-795316507 -815957707
-129846575 738251048
-460502153 -607140833
510298357 -933195238
426642273 479802760
-447411651 -30146205
-959464980 -18727375
69845937 258549423
188031377 -937283735
-515615981 -276949561
-326993338 821956451
-644785243 583280110
410039679 -891723790
-77428454 773482580
-878268676 -563647188
920007728 493327396
-772893349 -172502366
-636978936 -903511768
-737177106 933287752
706091380 936288715
723260659 -982402248
-390884845 -768494132
98728924 -315097490
-416983405 447810823
83954071 906345437
-474936211 966661899
-890740905 784885049
116160649 -398328312
-270161523 -80636019
223346582 -131204130
-377630739 -840598915
441635247 83567731
768864050 -309855029
-498981549 245896703
138784640 -514720897
634725200 -233511329
-829825768 780288525
-517487896 -389476131
943756889 -807988128
-951052751 863573066
866961277 707865523
164716978 -471925757
132455857 -209297799
295450161 386636455
-877283344 607913267
-208039217 430634172
7784733 -86336200
-689530817 687597574
-117372586 817263126
-628907820 932194583
393451787 -547970738
-230212797 -262598865
-464848892 -341646590
-724174714 -666257389
-589561372 774776565
851415545 -103056951
-765319409 -724596008
-485817530 943931785
-468041930 668645656
883977322 937440634
153917501 400718254
-956673429 -412767230
889411062 968686243
501121702 -681343019
862952207 -104201389
602644641 -308463564
-971313978 761285897
251025457 -873936391
928026283 -406157648
960245343 -10461915
-765385717 298812015
692794960 -483566891
-608462146 -995801935
362153275 250568388
-420613902 -255880139
462507465 26231365
-675646825 351156556
495897370 658197273
221098894 -305098618
786059706 936607898
-342117165 -713112646
278892435 -961724886
119667829 -184677516
-114677182 767952626
708829954 -870947588
-770611324 -255288138
-670261160 -339965064
219638851 164194172
-600086868 801970168
822753727 515544107
-949270364 654462532
-581161071 324997695
92007349 -379011980
-829502314 -455787119
-868349103 49154346
849788720 833802563
-309966766 461905429
-926595897 925046657
-51473157 316592282
48322600 -64628388
-870422755 -981098494
-659555432 -576825837
-169204396 20752058
554914417 985112759
-312308131 812144252
-411629913 927057675
-787353754 61600416
-435131156 -285912788
436606541 -676056089
293166949 777555531
-545603774 -859858152
86348744 676069076
591444890 -749332448
919241440 -131484205
-881056657 384748424
-977129562 -652366102
92702530 45631444
542268462 511844150
-712900701 -764279470
823432729 498466577
-867401052 839184837
-253598829 931395625
-876294210 755532772
-439010234 -838307045
-638179841 374660001
294424359 997603145
34601753 -643565033
842281251 825926768
-378929687 -395270202
-740480115 684788835
-406991247 -666899161
670128479 -366214329
95958069 688886232
788842068 -812467683
703625963 -417170995
-911803669 987062215
577149979 769544538
-645607409 841689513
542686344 -437325938
-732319013 -64585765
912616140 -310496198
289933630 -68740023
-785758327 -807540756
456013117 797215798
-718292825 922134079
531697805 264583025
630123819 -890882902
-882496490 -334308110
299212757 -576709630
501768279 262435160
370802168 -37556746
-635956455 93403506
590607679 -933773267
-874366920 -144591315
-284165032 -632692420
833830112 -682680321
-157441194 568781685
-809338641 -739131292
-811595158 -538969860
-766298200 439431922
581669918 -973058243
994585374 -924767576
-936776923 890082934
727576610 705382668
-830858044 151710630
304362807 -477454454
87079575 551668012
-479306634 763128206
-150417881 435104786
-496407446 382718448
-648995470 -27040663
381482028 -694209599
-450580281 -399256574
-914148888 709972322
-846258919 278200951
127087044 -767976164
474825381 -603468487
239168513 -36841709
-157696306 525126553
-759022909 -857771289
251187481 -271497534
240338728 -802130291
965304658 -574209542
839991550 -756401610
-72901112 585761653
575016472 500154318
-751837086 -823805165
-401105836 -107332351
-681744881 752319799
-119776113 479599918
-475337230 800849288
-573934914 891279924
-816779992 -305265337
979510494 -820721236
564993130 -122997382
-103042949 -957052462
650444788 -914288360
777024533 -81346768
188352874 -829432194
-907333303 -974536307
-919496831 967692997
-471403990 -642957504
-284813081 166135228
674827789 -638864551
236344167 -181417767
583702893 -361418307
749291517 99971639
-29759738 44489978
-506148424 127908074
-343923567 479708
61760162 -705385498
603051962 673633234
974453253 -51689992
779575513 -363049116
275522391 877049486
740163575 -252752894
-950771204 -422850626
411435564 -545311313
-512140989 -712715896
-948174473 129818133
-429803345 762882662
-282000229 399767385
566887709 -807159071
296600897 -921989406
22192051 -737043615
590318102 220280426
479987774 -799593868
706850956 -306477355
503351063 -175526642
799249238 316342536
709217691 -301799195
932029320 -435896158
-316225834 593926117
-884000315 -938707139
-351700448 -906293931
640286894 31034217
-729480789 556015663
387645749 461379555
792913659 624812860
268579073 -855063276
-40915433 610117471
-735664112 -545454460
-700122941 325057583
-459522712 -991581183
-360992126 219727233
-282306610 -128537337
-819833465 -431631100
691463728 -809335442
-388051479 903937901
-719630269 -768731606
-844005217 295758442
-873007168 310578119
573180285 976004169
856238639 -911365698
-45469143 318856726
797953092 18679027
-267308021 -714493204
-185116961 -165985341
571173421 -671627170
-237614452 -507262793
-453405887 -223755495
430136501 356226322
-788232403 -361660065
-826518203 774030281
1400396 -563945823
-970875461 -194113547
564648733 -888013213
840114416 -253290638
-175451091 -207113675
-893066382 855417223
-381774791 -788907521
-936773572 208971374
863431485 629574508
-761074531 -964726416
320598390 877776457
-771721722 -881035285
104732364 -170241521
-198667309 -504291504
-175767208 -406908820
-395105398 -248682006
169213582 -940864468
314580159 969594220
-910974115 67001084
418647930 79766982
-956833737 -310424307
720148662 589650701
-294164866 34611292
-875189307 500454983
-698395157 -935874648
697902135 883169967
920219486 -725236421
967736284 506656991
-294644176 -893699582
646665029 329730691
45261351 676569043
-925590117 554031581
942063200 -959634838
302536991 -970571271
-514628818 -230068191
592996051 617419026
-890714186 -838603891
-8860805 -526290913
488472346 -738775431
-723452018 -889775186
-726850295 -607030785
13782761 -328991037
-803107481 -443447069
278434584 15630333
-565893568 706893789
-82004486 583615989
120376193 -275341270
368804446 678062082
110372226 -101813099
-861580437 987056026
357883316 37727151
333246884 -832477218
-822594297 -134020766
-26996937 -1344829
-676484803 660968367
-305725894 922164751
-734451521 -120552633
901392765 -81893333
907337171 -129489109
-714357531 575142841
879438075 745893131
-221534226 -471017480
-720462721 448499956
-515897286 -793862143
-308855627 -405385965
654976236 -128016937
-326208929 -791886389
-43819601 -712195749
-578884242 -417389567
-566684098 -859831236
-750372042 -476651356
-949096863 482971256
-991700359 -625920974
-283141769 -339541011
-968255637 -448574391
-758793666 796864118
-229218001 820979084
157060273 888744458
-838375103 -524536079
-255660582 -26012053
-571339062 360033424
606057871 933951623
343398356 -162039278
665075744 976902548
521416555 597522359
202118508 -977763058
-449854072 -144266501
101480771 -863414795
790219206 405692046
-50325227 -294773680
425559694 236354322
-382694859 138210219
475096396 111990385
-836806191 -326680929
-59764871 -311812170
-713241743 474012266
-445877651 815078962
264675321 -160654850
-269775968 894389162
814784057 -76057437
971323920 133606665
-433065200 706564817
241164898 -31967565
-467854805 597357948
817207240 -357005130
548617376 925976580
-657944444 -785894048
-610102648 660682058
-769927350 -51198086
-504395372 -17013018
-496311006 -628639088
-714743700 -958135552
-347767159 143473489
128923199 -309617578
643249702 692884462
-480765145 105364505
494363163 -236798168
-615179315 -950735346
-728532627 80612715
154000592 317463187
-613381894 -296645236
-169125626 -580675399
494799435 -194057683
-245395267 -949784669
-984428699 510269996
887742649 560421866
-720169976 -152794327
-72764099 -301602024
-450958733 -801124986
-413974748 536749075
962315242 835262538
-289516498 -638540504
-629397941 -457131494
-209740958 735747077
815453492 713910183
260704153 -714064869
753205094 580766540
86288072 -664583291
4877354 646131143
350663890 -598496484
-230707359 -148618652
243275993 170942421
-948128001 727811125
-693672965 852014040
848222025 -516178574
770979818 -594750477
-453175659 391495269
613498769 904329069
547432175 670741014
-181008917 643030745
80794022 22034274
-367673416 108676446
-730971003 783926925
-2077950 979975513
-868153996 542266805
-759972049 -951737503
-793641175 -897961541
811949166 400313159
-127527434 -997472953
-414480391 -664520713
162872792 817868826
115160968 -271022356
893503437 815332638
111242660 -44210179
-940720148 136362282
-473822367 -328500781
942852794 414837711
-85615785 -833493140
100115354 -42266724
469735867 -862777297
-586773447 -403644356
249359115 529657705
976702508 -589439338
835979562 655113476
-645659020 644232267
-413329283 823506591
635420214 642708831
-918583025 418924009
584449127 -780510416
262323032 520834266
993052520 -18013694
464282013 -443889403
-89141671 -14595944
120053856 -302807414
273616258 523844051
325505759 -862819394
-919801329 500681258
470024893 -760487807
585812204 -729869598
-232262645 -381590385
573128384 464002252
-483530914 976053369
141533495 -624318628
439925660 -55860856
499355133 874088962
-872563462 860339933
-669692885 -616602297
636149553 -721443143
548777094 545831063
31153230 76869256
-946604773 -745331171
570380263 -988398577
-940031286 -2195046
-91093480 -280962148
-968360889 448591744
-100517793 -106662814
-935888406 268978148
-800137892 -56351408
329168670 972911819
613168998 172459388
454189766 309043506
-550238551 -647135059
-315624268 21081853
988146037 -595007320
767068218 541499387
-113254351 871273807
-602261955 416295743
765817873 812489750
-526002370 151196960
782473902 -377406303
-959608028 -919423328
856024230 95353136
906510634 532492554
991554668 -679864722
202843262 -952142137
-173439462 -590231587
-313825961 -892026391
490595556 -264646294
-587609237 205816362
-873971612 259027209
-927313908 -642708599
-569713450 608451128
-973367178 855958280
-515535914 305814287
812451131 -819823684
297867179 -884878175
-687651926 872864488
164017454 273283270
625137957 -488711152
-463980483 802213693
181702145 749743530
-899800167 -714535367
-461149691 -299523524
506933010 -602127774
552179894 981439129
-103993745 -158407724
-681761176 -785371012
115407340 193337189
996115171 -837563188
-885901511 573676057
10623264 -407000115
-107243338 -444842492
-380877442 -67812788
-783072484 925619080
-172408657 860007418
-282697288 -377359622
-644064617 248493571
-882046804 -722638175
651508673 587638005
-838729947 -340964225
-917996565 744251652
595862794 939515873
-626733550 -331232759
252222448 -933496210
115562306 -722645861
-890517495 74552844
-979098087 -505821231
-143104832 46487412
-950007729 714510792
-575489768 -60195561
828868316 92477121
392322436 -720946392
-367780058 279121954
-859016635 -901988133
-412756798 5396371
269632200 -912091547
339409724 -449166520
139376077 -896763146
-509303004 71074787
331591563 585392595
519762931 366912489
907193592 445552232
928712458 -541742980
-676870104 -935555901
-507072869 -886574710
-835191747 176714706
579781782 -595978089
400365699 827397176
-410751005 -144653161
525314928 -229453442
-603553006 -993910824
666739324 -811083584
-887428604 18494696
693939366 422874964
237104646 -147900538
912174010 542156131
444988278 -885844407
504389067 36351071
-885471774 2993241
-370543196 526231219
-526161271 736948583
-324388279 804378067
90413577 -879606183
-520976959 -421531445
-873500354 -194070802
-383522411 -332141529
-572618953 263544387
-51685238 -692451119
-918947375 480431197
76965902 -709924226
-873467933 483880204
-794404488 922007634
68203132 794755265
892008558 104216465
427762201 199322172
874933505 905688158
-928688981 194687998
975895706 -803213090
179098467 886461395
-861706049 -534171416
-564410246 452749413
-758393540 465791447
749909436 -155594017
-393208979 -244938688
908383978 -802263720
-797775183 92998067
-284045231 692865360
-375622141 -714270888
-464619634 221398022
-807059136 687494343
308524279 -772683388
-395214390 -524009851
-775881154 -137113607
626173105 -287166459
-834023332 871422823
-837987312 -128452024
-517419532 -480866700
-723988443 -732382844
-918548247 478634662
956480902 695817088
-2528165 -724395217
-548822390 125200001
-727876976 955879093
-778142692 -793340082
17688206 476857656
-890461963 -525680590
-701086877 -342474374
258286497 82224609
-591901501 620676190
895129555 552593033
-276684759 690800586
418654060 134294178
622565661 -927051700
178700698 -169248107
-619259776 -142929744
461786443 549102252
703282136 381576607
-31666948 112871948
-346189326 185686255
-637201425 -671753874
-53228868 411436306
-122692874 -816648223
-856357215 -868626574
166345326 395227431
-507412548 848644859
-936131227 76749509
-473475294 390847269
-651792737 618261232
838381307 -24707617
-266212093 186262594
584827255 -509192422
868744565 -849658645
785201532 184647850
768700579 -846495969
-30936251 647119739
-450424871 616414314
103847988 -41265580
-856794461 483625560
-733184294 -645194939
-669422019 756319961
-26051372 -650235291
245942269 298633166
-385302521 -137257452
919616725 940782020
153007662 -454182663
-156369583 631701805
86362511 -353209887
-478741376 -874003407
764386738 640879473
-960494116 412450235
902186636 -74771165
879085256 366979199
-159009434 156188607
-852618658 -759358105
632494587 -459045814
586100043 -88684734
434129012 -586392291
995133856 990184488
-707687582 -232483246
990839262 748380456
17743553 -676619493
-236735159 960636720
-844331909 -898508246
464231301 675853108
210338291 -124417171
110803109 -590518865
-404879916 51407330
-950828262 339161077
950199196 518893327
-792807214 138522538
-59770858 -428051641
-180505143 -720701249
645293684 765868769
295456581 -335258749
-420694336 534124484
-438089149 -651728318
-937535324 97043404
-989422288 36054206
-728690352 53219012
-443859709 341453241
385674709 -134974911
821938172 317152671
96962889 633650060
-693657525 263694429
-808074938 -622075934
38663143 -516417245
-830502161 550240731
-376932192 18419106
-442357959 759776735
666975031 -501509770
-830523037 497161519
-513954870 825528295
655874409 -563822078
689835102 -13185328
-153749530 556354617
432602033 -706339902
-353295486 338085641
485191065 -2102765
212417818 -276014354
358936324 -523421138
342489741 79258277
615658459 -459720423
-28380204 -492522203
-962003422 601148952
-268115423 449781249
281473388 -485381606
-18770715 654131232
-457357253 -957204559
-364859399 -125056714
-259938316 851645559
-220164648 -652940861
542876511 -71348331
276281426 478219338
209267095 21971773
-915231070 548162654
747493857 599082814
-606754909 -838571266
-142966201 -550034095
387140686 864084454
-912577292 309398476
-710394119 755948734
56177457 -947957994
-798251695 832435802
-953618875 -341841312
491437890 881867578
73389935 -813081428
-563782301 -137439035
-941414457 68176708
461357106 858879534
-272127201 653215749
-152964721 -816405064
598851300 180543983
-422086657 -166431885
378777741 -868023236
78362245 322666465
260255613 668926159
-345077572 -239642842
434387465 533429517
18127227 -658451653
-877507156 882764990
-550642915 353828309
-654309658 900536377
-673842590 -595608759
152976607 700401905
-881567577 146362953
925981211 -297168411
-928927315 -936227989
-765374827 766647701
509126299 -223710374
-775940570 -195518594
-811192979 623554302
58161633 -649895386
-303677571 -343289657
-530931798 165642963
224030846 120315689
507390659 491957571
321277874 193327372
997382840 80492518
790750150 533186747
-922459564 -434265445
-775234313 -333115646
-82406550 983357265
-672570093 819038080
-705222937 -926038022
379754935 -464761548
658104654 -59112145
930108009 -83809494
760908608 -375648312
-20170207 -382842840
279658724 265598106
-87616016 336889704
180158443 -260106724
137897260 -443239775
275869624 -884258969
713745987 -124535546
753903297 -70171907
-705872882 287256489
-40872194 -631989885
389901583 -181794151
912974988 -123097996
-797574712 -731664969
-951971304 -208946579
-320567347 812009593
423686050 675356988
359930975 770585079
160114996 -534075965
512906537 550025311
333616479 -36210353
-912065184 231266043
637494385 682449720
658213234 -485812794
-739239214 -444892795
-70314542 -403911401
-977276158 -302994687
-172646552 755251056
-937984302 -705655370
848983911 -892320212
-576879315 -932356681
-518931800 -333174857
666543001 964482605
578526895 -759427053
-584109060 -717607334
249833772 -49715511
-101128853 620808438
-966034567 -939063152
-534952288 420541178
-653762408 103990726
-199606270 977758017
128875688 -941666154
868892245 669806521
553588369 392540194
-330602381 -978494461
313325785 -314979828
-929003113 387521477
-520738690 458868753
784738356 -381628662
-66299609 -68422550
-873438807 -958981274
-715296341 309742382
206223980 239883257
827437901 -897779795
347600115 -293718854
-835266371 -409209359
716345791 -866008760
-607606112 704625647
381540972 854922447
-691124477 -909293584
228150031 592062951
-807841098 -948265156
-13453744 642960131
537495394 -449967894
607914034 354755373
-31221310 -35393753
-170593531 863130341
-263027861 -33122881
985096432 -160129058
701511258 327343627
-649720622 -228343674
-426785296 503446180
-143831570 -64374996
801565236 542654381
516736087 362593561
-678753616 300698749
-288987997 -132641225
-350058983 -419136556
289384444 -737580949
-284418382 732790352
-540654956 844117764
456264501 -799326158
-202445299 60760422
-346715129 922536642
-757329179 -267102263
651386969 709183422
909472938 -80602409
-274419667 622124876
124204980 -833459948
41912773 510136811
-719070177 -235327859
-786061272 -686261885
-722475768 776264970
-407709657 778837495
109190070 -108705527
374565082 -344622198
-982926760 671358786
-787053204 -771965007
-894792218 217172109
-627124593 -859135376
-840559076 857381457
-336070209 -256311568
-772906627 794285963
440857918 -740158526
-732637166 951064042
389790907 753468561
-51973450 781233018
793423578 -166405403
819520753 -51245294
-591466849 -501875749
218323852 -877916971
-453090183 791888547
392873366 -384696098
558819032 999294272
17551327 -8664422
412529980 79523895
-789623408 -248893833
-13602872 -278914279
-460728374 452822698
413225476 645206604
-574981456 -576709982
-525189356 -41782200
668806196 705237773
-266985085 -379800635
281930025 546041632
-10884719 -647181039
-671539910 -98357648
29244774 286858790
-690360185 -766356461
834490523 -476850102
16291095 154381295
687064122 969914855
-474126090 -529667730
322741918 462257856
-711208764 -145187194
456340644 821281301
-825080916 349055649
-592823298 937679926
248072805 -736661733
-41267974 -509830306
-730406355 318427510
349417473 -232643541
-777010496 126169676
-654055054 -621503130
926150930 -954462783
-981155334 -866244488
212852653 560194787
-596071518 802472908
170414955 109071340
-356372897 -663420276
455028 -804949938
-13363606 -984903889
-827882336 -109839552
130182581 -101642257
-296892965 9888088
-238903114 -712269119
-823722276 801814503
-273239836 757628758
-162218843 -813102394
-938723812 644707638
-964340877 440592927
-843798947 211394006
-13924233 -895555821
54529765 294855409
-479593252 368997947
366424845 283367985
517046142 -882740581
-88742763 -767774941
143676440 -894180232
-734579921 37765831
-830063400 177370153
606851879 -171712601
696366658 885043707
652166590 263924035
-685085915 655481943
471689731 -613421547
988987837 508628366
-880063880 -873940760
-898729674 659070541
-157472705 284614759
-951636281 61818624
253823681 -386742275
-715772254 -128954262
536014544 -881594200
-739989292 908464863
894109095 519206034
-207611883 890395581
-674148778 763792870
206196797 471592489
-834793027 -981067035
29985779 356959518
168242745 862963103
-857381774 671813016
-759316091 -241002743
-861432141 929949531
527572795 -49629165
363251509 -778161628
-780244903 -189937782
-649658155 421705542
-561383601 -381831261
-868878690 -323711222
591437636 470613768
934756193 165232594
-608299312 386744885
200143380 -909019395
-269172441 625466329
-412474964 707778356
-844133175 -226939263
-426807748 -369339560
-843765219 -942358577
-845730027 314735362
-120666737 -770556621
97670477 -975543799
570130536 130364684
-191027519 472156536
-498165559 421306165
-135863128 -530600470
-893368090 -942584759
-541082417 -624481732
351383364 -483552465
-8137163 -769836081
744616724 -677072016
95142054 -964743927
-307275230 -585009762
-81133866 424141173
307150795 293091167
-30306125 394720920
-813019276 -931609018
-309295228 -328704326
964182430 -412915294
957696999 -490516725
-493952697 -135883963
-629133847 -447810513
-291599074 -760204053
-464085442 93221194
-854721132 -814477978
680670292 -819928360
-105777236 409100923
-14037534 -966937822
377752391 -822844135
602553973 705693353
-595980417 -842578280
-926199733 821731204
-795046008 206693951
200283034 -477662543
-522445850 -126403566
-606602712 -32427407
-980300539 178953761
64368962 -922406828
143083893 -75720403
-100397483 178948946
954754575 440768156
661430564 992616530
153106701 -975918696
-847594361 -988137059
-727861307 365854123
-442969681 -268711624
-830461143 585102048
-238116446 624889773
-917094625 624097075
167136088 -870353670
134497911 -937335967
-242267947 266944023
284826873 534413135
900579724 515832010
-475082458 552770778
-376704668 269088623
214278438 823720654
-492361504 717658198
151385218 -701418010
-921114673 706891847
333264219 -812861095
717130924 535827399
-800477109 -635277984
583593738 909038355
-660644953 -766833136
450690349 501525304
949390626 547621729
-657738944 -544298945
-690896337 -95844566
467657282 500995218
986307987 513086390
461299285 -650530238
-318650754 907954247
-976050235 -780784307
-777537143 -861142568
-736673387 723369314
977806743 -877205667
-829086990 434992898
979060084 -865584721
956303494 44805778
948470994 791746682
-163594997 507672779
905635321 -150092830
430253129 -523485801
905608429 799804295
35416446 14313155
-870327066 -617820155
-165703282 550414012
84764755 -569486402
-536005338 -146375077
-254836674 -431643629
556961990 -710580796
-921636861 -788059358
120556820 676037682
17033307 -615613491
-731218348 920662138
-866360287 -915805551
188418968 339700430
-740681816 -764647612
51181055 -970986196
732049620 -438179883
841639487 70487961
324946503 91109339
31113211 85948480
749339308 229381011
-221870125 -390699798
630353739 -290569337
-644674619 -828912022
-535988227 365884382
-34532691 574764702
762948446 -153776756
-3942571 210363344
-750191978 -25523412
105516326 -842688398
290317467 -958031564
-406628179 -461377708
-319056057 -924821128
609544697 789268831
921829789 -195811255
696047128 -819019934
616101189 -171862749
-800877998 336538859
-778962126 -186915370
-377724153 -322201820
-182543253 -422949174
561473191 972106927
-552584822 295452521
809873057 -199183803
-293367963 -188568848
-204348962 733981573
-857436009 205926687
690649979 -659881064
849535600 -605545983
-452264315 570513219
870789993 -828278004
324177280 -862662401
-706065835 -612550318
-484857886 -981291490
352036215 -898955899
393864411 837379797
477136893 447910226
640379504 695831479
994723542 -767202818
-336770349 925108755
-69196351 577942754
449757340 -387967315
-124329066 -770439260
111718813 -311231080
-15250399 -620536212
698457956 594680415
52294323 68941440
-533181505 14732770
811009903 465246699
-965476414 -787034790
-472680955 -395754995
236745890 248852423
-982941334 150195134
384408785 795712008
860650908 -916516734
59969548 -629967283
933668269 734887372
-835923624 -34596688
61108532 729872640
75050616 -748941644
-603308801 -73341458
378929447 -759725933
-506492353 -224951185
-405507621 164959902
828962958 684348531
639173513 -334067692
8519909 -825373384
902272034 923987632
147769831 -800351231
-754879448 328049772
-785653154 -894890967
-484216068 -967373127
23048376 -168139955
473310859 -416447794
-165059237 375232631
134504436 -911142056
94191218 869373231
-808609090 -413719800
-908101491 833703888
725800874 -121324952
502724629 -60116166
924969124 53386089
205736488 60931654
709633180 -659375667
558296253 -220553718
-90959406 -176256020
-921437344 6120132
286180257 -619957739
-205705082 -65704049
-163093352 472144340
859178426 708639657
895589626 -736942286
257991567 929620305
998201594 -234526550
417978928 -726830093
868619345 -771482005
139466846 846929279
-110181276 -673770523
-804395485 301242103
-567113850 -345207434
-950479646 476666490
37356683 308069186
-278142373 645886795
902179721 -56256972
-345628831 466856227
-266208751 -79355168
568805287 391170559
-428885478 -946974225
-893203940 -13066596
-677231303 -903673324
-404429206 910693419
-871279339 360270886
-765638714 337976445
268697966 -779946655
-942558915 -945652652
-105108027 -962018042
872580703 -497656745
-867074879 -58267139
-802317008 -817620787
990705349 -388907758
-55991756 39993448
-87405618 -950501971
588694012 -135619563
-383698697 -861281804
94108723 95378411
-950625281 650539539
794476691 267531118
78893040 -830347128
-867041507 638565762
874878683 533283118
-166355787 -414041224
-832247289 891969536
491593496 -898708143
548763763 -488464796
-812652823 -548302637
-978918120 -904973674
-292440511 -67625663
330028327 842513273
9979147 299465235
407247359 61613478
-863282605 -935157906
-320666165 325880004
940806714 819623105
600734214 -796269824
47754007 -905326127
-513017393 -879380884
-906957749 -861588616
36765089 106000688
226315743 237896087
-616863616 538419689
-277757447 -709338089
-895350263 272432327
-987498566 81094778
156370194 -779111587
909430561 673033939
-59921058 -741305389
-998808464 896969136
606083161 -827978493
-467713656 152750830
-766419445 279363622
-509310841 148154813
-754009854 345866123
-18439657 -335797447
714992169 669112759
35508574 -453148578
512669406 34484658
-120995198 -714555053
-559320161 -808116164
191924592 -862839940
-777913796 -381444768
-655461411 315173948
-521539626 768765059
79331200 -444349789
-771561515 -758144322
-420554701 -255717527
-278521534 993877972
873478799 -944810900
-89884713 740209164
168605069 645377723
-371317425 -156824666
-573650833 -469143598
493769869 -654784697
-634304084 385124617
-623606872 -416284203
977608288 -437688973
948036477 333071849
-510180367 -927891792
-875014044 61677326
903552988 398704058
-103488952 -391231715
-375415029 -540678219
674324296 611896993
-950139001 948768080
-49432428 -123124482
279744669 323298752
965189525 717330186
-571104999 -284226897
-261336009 589809074
-22624250 -641556491
-85036182 -781907098
430481842 -827936005
-358059709 464086527
-803007513 -935391972
459911915 -811427202
634506901 -357012599
-583020782 181492247
998854986 -815136766
285191361 135388219
-994466328 -121371506
-766806209 -926368925
833973988 -987341444
-771432477 -70710811
-903393387 -101185242
-605754881 306661787
-870921637 -719773347
755477773 251808456
-894674995 -877794734
954175631 909893963
-895138061 394594260
87278954 -924154292
-298800540 884920690
-118348694 -822095824
246657364 638354170
684427397 -241679474
206799208 551237608
138272634 635984656
245662368 71222633
93564075 -463282264
757833806 767221825
-714470231 395489765
122946970 504874277
746832601 -340945427
-459251994 -290475962
-221378892 -679817513
-115114091 -699431710
425757888 973589752
-264144774 802751314
410181640 65297131
-36803670 45572409
-907589789 87274602
-314876055 -986281918
-535366635 -215280640
581339150 -970741690
404390123 64950973
-714107283 -799289427
224421824 -723172484
219397988 -617883800
-634893169 -291387319
-988404279 -128425871
54756106 -329900200
-279760877 211814749
815460708 -936746819
-910197624 412533498
871920677 -340457433
-34021782 -378206474
86379860 -980316012
436547955 906948264
-788274885 -228223253
-910864263 62034080
174580194 -720168145
852989046 -745311780
-560303264 -462558056
312171369 -788507317
-847810884 -7118671
19313173 -259357828
-760505769 -131543016
586004114 999368425
-988137358 -833465596
706077982 -246459181
562497338 836222749
-801219630 628566432
-729614926 -291700195
35284308 -644411058
921582771 283651930
-355320836 447580711
496692964 -609179631
-132226157 -942253590
-767188067 611781524
-368609511 863532101
340048741 -9988344
-297003189 -210097870
-812761930 80481712
-591342124 -685109767
77973058 -900569829
-403386358 308698699
-152857433 392489221
-729605691 608634079
-387950492 -692588554
833347902 340846415
-26360748 -521806842
492655737 375408822
-38563257 -23555230
-766138220 -22207695
369040794 -984549789
771380516 -642568949
-224643046 137055146
-849895526 356228845
-308391371 -49940228
-686709056 -839835856
-498306824 -721039920
859851141 929239376
-899607177 -309741741
799222800 879719796
-18253575 -417301255
-920772796 -665238671
972105195 -604529445
962598954 232392383
-623650799 -50082645
-351030342 -938790721
-20360512 -871523318
230913678 -168537056
682141838 359738391
-352574034 -266819206
104772040 365535805
194542672 254178937
-592698662 375943389
531101697 -853507036
732759049 677285645
525475612 -137323734
-834209875 -711086238
-554138401 884223376
-20185744 -482840101
909814719 740743461
139410962 -727548314
838406959 -763002724
-893439171 -607378971
594323843 50092998
727155437 716281634
-264100754 949917209
-913729883 -554562096
993036589 -242199949
-324992987 -296566835
934307985 -632858557
977286372 554498369
-982457376 -783927422
651272843 -509353800
-970131855 -743735883
825923443 -51547152
-600870741 491863971
587991520 202361488
-856799800 109870154
401292699 -548437367
710188476 777168124
537816010 179358847
-685432737 911280754
-320392787 -205348371
545182128 44673540
-835532175 -905152022
-997513511 7747667
-604046327 -345929746
-940412765 -707814167
-219116791 180413284
-269925078 -987012367
256142950 873443313
-889759605 -532887526
-873326938 631404118
228379902 759354648
-348035004 -596896773
-755560205 -409409654
-949835799 346974359
-92826373 -684213565
-899835275 -12221426
-971187952 944757616
829724924 395398490
353235488 -485265232
813615483 -971639667
-85331181 488400859
559129889 -875694815
-823940288 732148031
733627656 419122280
-2604560 740032785
470373162 -847991941
-363353488 -663247276
-859730539 201315578
-622755044 459831213
387114887 -869782014
267829016 872559948
677496566 -595827855
-441358992 897439323
-825497133 -419708646
-116107416 -750277876
-416963188 -255392559
-232752287 445167020
-600281980 -485593523
-943242311 557151538
32868982 879952234
-201594188 850933510
-263828933 -289795475
231019805 538168994
-17636368 -763459431
143536496 -518906019
-943614109 473780010
-276321773 -297896138
182984915 881450328
-941516098 240359935
594923513 -238409215
-936143116 895508571
-817455206 331502898
-706381441 -498922447
-722460896 -181131310
-802417913 156497356
-483519110 191483779
-428209065 -400212911
-567910532 567831396
918081673 -379576590
-642852798 504071156
-412800350 -971787667
205253233 -111810215
220612549 -534506582
877850258 -471439693
-118116476 578886878
342224821 298215936
718070130 -267909385
785846030 984674949
-849130360 -545201551
446737707 -773913792
-96674066 -348383505
7362558 -41477365
-361494756 -863316629
884606585 -707526056
-844001555 975586587
615916973 -290886471
968295163 87698925
124813185 865987478
-139506354 -956064316
-757480039 -340174864
-621733820 -655661369
-49576392 -756207901
-793576883 310271726
92916740 248238949
-406975471 557277862
-428051299 -361794328
-381348934 -223555586
-349176043 -971247245
948383972 -744355707
495365908 359916102
-904204006 -781308794
435240770 658503743
-962293615 55025935
976751069 -23437259
582597869 -802693007
-123874070 -936047682
120187476 399377037
953224074 -116393120
516316438 431808804
689233741 709345230
-310183704 -640141154
-809248727 715932993
-933213178 232381298
174745155 165160167
804645015 -439239954
-811576796 -861264142
-222447762 -605535669
-552633112 -134048444
721937688 -544772766
-891194162 -880999343
63862749 -904300256
359504418 792393071
-99174253 918150438
844854837 -588671797
-780318834 451517267
-518344628 368470165
-447048293 -309183685
502390570 996973395
-458802891 818547682
64806645 -423523599
-147431215 -786016573
963146241 -490682464
889517723 488389945
917190920 -620563823
-552228099 -450588545
559049902 -589573211
891373489 616718448
-94443659 -353672767
888081692 -831755992
113277040 899016989
-95040594 168682288
-728857309 113288510
234137241 -979048739
-826404283 576067808
655613323 -860815571
-17551999 237511155
-857123419 858746523
-157446456 -822131877
-352019645 -705080155
-338336010 -3102982
-514252819 -115039354
905853895 308968422
-877839237 523150075
28373326 -830878817
-424822531 -116334219
905562533 -244066100
-931945503 -889880313
-886957605 -895244765
-484599104 -309578948
-989461047 -524981773
-62637769 781370515
787059894 -247514002
354187123 -641071162
922465846 786318564
-619060773 -383202768
526501285 146430885
658267178 -24916073
-155403681 -571123101
-512639775 -796536765
-892834113 956289849
-174864601 -105325057
-831964813 -384398015
22396733 -422175175
-928246446 -108150057
-613343126 -498005555
802083975 -623406198
-401260549 452176411
-922454663 -669931372
29897267 250427219
605091613 562216126
-88653600 738875908
-56134711 -208287202
485732289 -127478207
-783945073 -449999909
-821868008 -976518986
923612273 -371340436
913313897 344979098
17484961 -237692376
609563483 -249975471
448986422 338057174
-585716992 -242720219
-116075684 207863145
978142770 -754903765
170381644 671395696
-593811017 450537536
967597526 -361395961
513504054 -958124456
155968475 802733117
111605118 139092008
-533047202 -678282942
270019346 649424683
722822157 -966943790
-588753151 455417758
749267654 465866024
-48804053 584739526
959396943 -140670459
348031129 -692715142
168598846 705658172
-806900558 654782927
-481209088 -675984165
371280617 43956388
-222892659 -171681189
23457681 929174613
554425861 -930588679
157961780 265838699
334308551 897946975
976535593 775224168
-334188197 351864312
-871004232 736728825
-858774868 933755747
-219619877 -516448986
-335080404 -137878034
-489986661 627713818
216797537 -917571202
807111535 32555107
-39936279 -79471693
707142437 18332420
-692870004 -733281883
791345711 365835662
-268919959 -84832615
-883886593 957098402
-972222195 485628393
325969295 -563144350
-997839904 -489512202
-970172242 -693847086
-383293506 703391832
-469391215 456813370
-469842406 -854293186
-944725798 -838470960
-439024535 241180
-823763349 -540260910
-79487699 -2361817
-103588171 -168870850
-659347219 310167787
59401407 522189636
-590063576 -292151355
-876259695 790742257
28409492 -855199649
280248407 -957415940
-721203905 -202423439
-596251720 -549751691
-844131988 228083192
795719445 -32538179
-993529411 777854149
-781052784 719206656
-140193540 185782303
-669341714 -907037567
-928586541 301011676
745399163 802612812
760239571 126154838
467462784 -952164206
-47512385 246831699
315061242 659439756
-770430163 -21275914
-77854978 -865267059
-1946294 258842109
408739846 -547725019
443703565 428459109
-301533227 368973053
-654803731 523482862
-359086434 204691487
-73161268 -602311974
878296172 135542013
97374561 -712757593
677241774 318942950
-769302975 -818229726
226068156 505791855
-831978311 462313224
221047402 385412509
912730373 -631831528
359200081 -148738053
872830643 52228416
-965307129 -524484636
343394074 -267421584
-487420986 -431267159
-766130831 232541161
793130580 -962792840
807550968 -698553152
694953105 233417914
691775387 -797892676
10490143 310087084
772473502 -177223632
720607153 -844027013
-505621562 28121465
-262686778 720230443
841443070 -259230179
981375555 -848876705
644241706 870782603
625949223 73477032
-705175685 -919275464
-91147623 -970068312
-770471438 -653989102
-819021712 786698859
333104077 382425122
45710068 -977651298
-861103908 854084968
-304360510 -488645031
-687809505 216063146
-119686523 365167182
630752257 -540113461
840536062 734970416
-25650441 293800118
-793624248 -963178968
-900354179 -49003024
-381968615 -518095791
729555590 -575080329
60693354 -831943460
-999231748 800200504
-905650652 -693460496
-179919890 -195080999
349419956 -44974779
-860295067 86294291
731284906 300817466
977374315 -675812520
-794599396 207371437
512193202 -326215773
-829681594 412920876
233077958 -823242226
-980830954 -317945991
-682113658 816557199
996705360 67440565
-176698478 352525929
-814926364 -273633370
-727944587 568831178
-115330944 -782652781
-347104955 -806660876
683461800 29079745
-472444028 443366730
-389137141 -884401820
-840382405 464994488
688224525 -815650865
985596784 141554442
138745948 -726552291
-738453704 -942727281
-925448787 -588396341
-337601306 -889927890
481227861 -320919688
756034527 -945754817
699266531 775750592
-956632541 -413891601
256330399 -148742727
-585346538 238123127
-382965142 700219344
-312510928 283434440
-400521640 -257023422
383325452 741063403
505538157 -296697995
353166488 -628044160
-252309485 687342401
650598839 751084838
-942436877 -519679890
-760914064 24301212
-154560570 92885178
782572278 403473982
837276608 -930896632
-933991165 336212195
-115323471 380450392
-504029603 693087052
6855255 -460245370
704348949 -791918165
934456466 599431555
212927108 569353574
339109309 -8530385
942377363 996889615
960286892 16914672
-941711847 -793311467
-420980410 487160997
769699886 521355643
-955812926 -243080476
74108655 -992947875
138312838 -344068511
672357380 -829583161
-129388129 -379522256
316460191 212486745
-806959687 777575213
-425471667 602253528
816785030 37014818
-590175643 -680787625
749077304 413119482
897760906 -605802540
-708515789 110533654
515074970 -897446421
-301101563 538920830
970835559 -726824875
-329861591 -309560777
5023741 555059521
-131636114 -682764117
-914739750 1277091
294273734 877163459
-760879597 371489283
62001033 802288560
-825798967 -133323842
-814325714 -901224590
904691381 306578417
-713380888 -887977346
179883069 147390781
-988459140 -665994823
244707231 227004328
962880176 373141741
-606046587 873094828
-742739008 -490298082
650533225 268207363
576678210 488083192
797976579 -830954581
985934094 -423855256
752113555 -577654275
-8005227 699764323
771088173 246530715
-46800839 -236164756
-837779660 500210070
904789864 -453763555
-993023812 161454331
-282165243 -837038969
68148823 -277826271
834314391 858091153
-555719286 -52444919
-375062391 321121992
348137955 -702033663
782548932 185065760
-894973391 -753979537
245735857 754647796
913163470 -789442631
-943815657 202581215
-380195621 -541929095
67414952 362187967
-755979678 876933019
349976907 62025164
207437407 862488691
679621849 -208136441
677810251 621662760
-336692612 -841260851
23859246 -682076936
176711189 -618744289
461785067 -136462322
-632079021 -604809859
53026048 -751492537
-363982416 -963978656
733660856 -295671611
472261299 -892817342
462579725 593005775
-690637496 -648466985
-363315254 -338803020
-54057377 616855629
864941882 -857360481
-82611394 -157661324
-975761354 814802501
629835073 217566927
242937508 -343534550
238598013 239302386
574328493 -206494896
833056295 846683090
-971061551 -638942021
715149664 -240730915
912588946 -217143976
-530173900 -563530119
-519683786 -831193526
-388238223 607601443
586375823 694487269
-173311220 -448426992
950502316 -85455173
92181532 588035120
599940936 -947761515
946548921 655132900
-132943177 238486813
544154138 79960049
334188537 -574625418
-400056800 -379385506
277343528 -44073858
-757697555 369373843
594589087 -593397200
560779138 -873666311
-901122551 852030311
191132859 985330532
-132410186 -496727183
-97260752 625237717
-468397616 -189889013
183454932 -85132843
-631271658 344618082
800739682 842575217
-773928261 707920675
345026655 -241424917
695004672 -556782153
-217390713 580258233
-351899753 640406301
-121369072 13842908
-722320278 -864192669
-976192204 -733723474
120368174 -559752826
484290906 -653495245
443543269 -969496618
342854248 855303652
-932956893 -942383155
279766266 -401516486
208331818 -447204236
-978374347 -791648337
45035899 584269419
-802177768 -770259424
-758830355 -843303672
-307012484 381868516
6530547 -251034039
445425870 -338830493
-697749982 -821910457
310714381 -813056628
835267723 205806351
776150201 -215377150
-865439974 438708783
-867245991 537047019
-823737663 915634817
657740763 921662752
-672314317 -361742528
473492691 150295194
493396936 -782750589
-662940766 -407614722
-117004121 128398140
-831161868 597480054
871146391 -21246558
37437373 547326748
757785944 -516029808
500967714 -638441012
360787636 -534458895
357335921 -669696849
-338834908 882007542
-686436814 303531939
878240144 -724159154
882454343 652152597
491637078 -852702273
85226834 -181079285
-249368220 867450109
-257585388 -533250309
805843616 -50418799
823260632 334952863
-114035288 -735260013
-916464412 328612856
855453921 378375159
995868152 992923447
789485447 -925419975
-840555903 -775794983
-574115628 42467539
-331945882 181699540
368997699 187841476
-766288657 -885930671
-932153046 -321222124
912544550 -354765309
-254056676 -709962041
936826298 -352410727
-95210468 88367265
-897990149 -903823735
-95029219 -919604792
780411824 -347747903
783888778 465965198
505503923 -186443918
-22813005 606198161
-619895843 581911878
-822553982 -28718970
-740704806 -713386237
-592589249 212745270
-164535875 256914474
471461124 682968423
273337161 131773238
-613922339 -56431843
-614678025 -949379518
-240442404 711893128
-716056884 799399813
59782145 590175583
773008729 418522535
476856002 219718798
-781902885 907208566
-737238327 467464005
-628891945 -203618824
-982559133 805185675
-678238337 -785401245
188610918 -709198729
460646275 -206471835
449825566 -881296439
98347711 391284329
217398614 591679920
291130589 -885524089
-423412873 -44419
-942117052 521378749
716597074 -929564738
-846907756 -641550230
-977327443 722211906
474729200 71899880
880723819 104142126
587700748 -829459135
-725712420 683227488
-366920217 961999669
-732714759 -886791763
68877617 -214089991
-908309043 -910841899
190089251 -62220272
-349376343 337463116
995885865 648761063
-97782992 295364580
-721625303 349502563
-990324110 925513600
-371189738 609913889
-180407803 324813497
385442246 -567383086
-246518184 232803459
-977751759 -359940452
829843224 319417600
-967687004 -800217470
313710994 -723077142
743026250 -395954107
-517901063 -819031353
-989150740 21185495
620913329 858821571
433412742 -737322549
288762256 754276141
601961730 -518790576
514794922 981203360
-805491199 -497208162
955465076 20289752
-646140426 398026726
644965888 -610353506
-583740058 815862977
-557244396 470048028
309314490 736461670
-81066652 -196251952
197765420 -660289081
319560152 595240520
-771760533 932514969
972498251 243588959
-428486452 -974633321
135543847 548488114
-646458543 165974799
228104466 957950880
-99251388 213038876
-831687833 -226066694
27599374 851783788
458057606 -41496590
-641964300 964947150
413361990 951254666
553467636 869236634
-805328559 952369681
270682959 530934140
624387388 -139897780
214492613 959600959
-517159524 469120408
497189540 -679392194
-915589697 495000616
-886087598 76810129
887735287 283962122
-459022923 -5495876
674087878 -284585818
179669170 731253062
97541277 -581730250
216669394 -140780510
-501283167 -709184979
160393902 -736322211
454102132 -743750448
-502061737 52216153
-428771592 777620426
-75661523 634948767
-211835199 -848337377
-232398457 154103075
133909019 -940511340
417827883 -828908333
-376011998 -32166051
337614568 153069239
-216402578 -400324576
999135889 -66354685
-432157159 -398718190
792206222 425365816
675558852 439547110
915885966 -679457162
-385069834 50640146
632248340 109681046
-713270518 474815106
-707384039 -646001042
-67956530 -937743254
578689913 -750515666
-631767559 276122882
-531495201 -356355070
955654597 195844130
590156831 -971180184
-477748808 -774142553
-565238694 112625029
594154026 486382701
-765900102 -598170012
-395598044 -960600856
47070072 311551990
421329554 -354847052
-321478404 -422630371
-506742481 528071997
33902918 327400581
-731930457 -482299393
-750078679 522334312
-992566496 211048567
-829868495 -936197338
-751277467 188677488
-940543753 534690864
585805232 -95712645
-47007787 731553053
211143914 721981884
456185057 863912293
-150165928 492271667
-683756112 -189795869
-898626976 -80683664
894893320 939454853
797141245 503546190
646342887 -141942144
367281205 -408100491
-93508493 -39103678
3724381 -308532874
222560094 493146019
676409315 -898327444
989707697 -315580616
-401204599 -453114716
-321004412 -626825639
-332863506 601339379
448798910 -148297027
51338250 729060092
712033418 763956380
-55405031 -182051599
458215046 -322205178
-767478618 -529735688
-14527026 628823630
-892672111 363641624
-867975578 988259069
26644570 25261324
283235109 -369893651
-484185525 -814138864
918361216 260961130
-243334932 39790112
173260845 314201872
-248991514 -830845469
632296604 -26339987
-172854269 178112760
-59325888 -776873582
823245806 -706784896
-805107782 -48478324
-351288301 238791726
756007626 379177444
472216543 284371889
-374089366 355286739
-773369720 49098170
-929474344 232178038
-776684740 -727640705
908304391 184419903
-45830599 -757180343
100897635 256593376
-488235257 -77376198
-929817354 -223166034
115219972 -823714360
208291811 -282741862
14536042 896906568
-67830391 -375293698
-475849205 -865008273
-84143656 -890663939
374887564 185550728
-39774405 455565056
-802100916 -819385146
20833734 -636363753
700289867 -778592417
-461137322 104674404
786602922 -26240131
-48537652 -594118315
908111868 -267258840
-459501711 792834209
144113107 -68600373
978811431 -360054418
157327334 -716189097
-230553208 -111918322
575536517 -974241335
-502126321 -550187923
-673263825 -850116934
327332427 962567641
-242230455 -720948088
-601973348 -308105653
537601905 544692512
133353972 -684435620
-935340653 -752311906
244778415 17223836
682463115 -15321197
470012910 156628220
-941182201 82138592
-375452493 -235067849
-896865125 14513658
508130741 991263839
-753024529 -623576630
105691084 -87837238
-226929428 569594954
462060680 216624614
322241783 247074577
-182415574 537393062
626980906 -881929809
-351602408 -691420538
-995641058 -120521750
992027422 -857939227
-436072468 -864021695
881724531 -990706935
579648745 152036370
-776452319 422908259
-143524170 -891421162
677571239 -757677369
-353040767 -684407431
-798981921 -423414270
631006951 891878023
679061116 -84626385
562137337 618428012
902535519 -857024277
-628678511 930359369
-27858376 238210302
-122774175 -726415378
223749007 670945172
-923676690 -614860621
326818301 160185801
-861376516 -157327015
-92046979 835676447
-605408959 -427747931
-57321641 -888994727
-756172128 -887984065
-135432219 43613948
-983013411 852936591
-967143381 -485821278
-714511715 -890464931
211013933 190738274
838052004 -10751468
-63536594 -810631538
-10404630 20149040
638019311 -972150620
910016367 2777015
214168835 785034482
49533065 346723086
-666979396 -186027198
-736145073 168345363
-210352765 -457956131
-267378899 808820218
-357384329 -687749601
814497825 720725133
-414268924 527830160
56654500 -774703171
-503570257 792916712
-244913763 711167510
-804723150 972661654
-639491798 -690198012
-26024916 -636484332
924884342 36250143
-798710774 -322881115
538383389 192912582
201384409 -824831939
459156673 -807013812
679891477 -354648391
617165475 -734065166
-510924885 649362500
491764408 -155043615
-682862833 -632528928
-670819998 -864182286
-739555122 262721229
-825484380 -764847089
939906275 -770648813
-999570183 -326342963
-623329287 -839302099
-81199446 -969129366
668334072 372708452
-927570316 747567132
-812261516 361537873
719555615 -924994963
225463315 -843808405
-98191275 -777112789
-253213637 281815069
-65394340 -719127073
428113114 -568163176
-754626626 -976736041
-776915536 -48215735
-132152737 -985315471
-309940458 -154498401
-389156613 -373507058
60693322 -454755915
-359013646 -374712756
-215480649 30901454
799968302 490880185
806146829 77628908
-778477122 -151269972
784555748 609821906
184334522 364159504
-472337144 122805764
-255204120 -447627004
-311589963 -883040268
676105219 643341972
788291594 360125273
-396526072 -889476014
193282862 -778523469
725278899 -939800488
-626555870 -144524209
-17024665 38008875
775028874 -367202761
-272949953 -407889422
-667575050 -973541798
359757775 -5573232
780932268 -816865061
190656966 114330678
-367673702 394958753
541707793 14562302
261240017 -910709493
-340399412 959385085
-352490978 68161238
136110540 448930558
811409669 -853592466
-506403500 923086393
99601050 531813475
-108534904 575316108
-978656288 695545066
-958471945 -168348199
-764375304 835351160
-486498609 729590985
159439275 109820805
-738943826 -344895633
192867643 705193159
289230717 89425234
-22417323 820685728
-118574196 -519338105
751505387 -687922014
607921594 783574845
703269749 632419381
-347456390 24707358
303670955 676239737
-684679463 54520457
218881763 -946222829
-980901016 -725306198
-852851333 354272687
-998738313 -7734706
-739573076 -260544164
768917518 980776309
733474262 -451451582
891318185 -575726360
431968504 -775344811
368617957 -233343163
-268658552 -394025676
-41515774 -32661198
-750809732 146409006
271796943 -182553844
-493946072 -586290117
-346080617 -219760882
303439710 190640220
78775376 56195515
536179394 -895207809
772490001 766540019
941556216 -4717833
332096866 -750807795
-529548929 51811780
-244083402 959858367
-728072479 142369476
408542356 967934603
56062727 -640578970
-24175337 -614351435
-712592351 -186567473
-682155959 363276814
-532198614 -841158023
602920282 680360153
950216867 -325764467
-629271760 -317112359
-810271546 -919858459
-15630838 -375758978
-865446497 -566251146
517264007 779199979
-15253849 -653080993
981135495 445279229
763739796 83433480
-378231605 -912279427
-793176924 -89002503
-950547736 844634742
974881967 626875206
692414688 -665171662
-253198381 -837018902
-996882216 41343879
942606512 784547845
-545480398 786721618
-633671858 -892632399
-937234650 984920752
494921516 -624996078
270243517 651248516
659300526 -511778348
699410222 -732967099
528746990 -917026619
247364811 -143116556
-224962369 430014697
460694918 -201411792
-208907958 747839562
-727756170 -72692129
748606516 254506321
705257895 590459181
445875894 674876728
-957010984 -235670460
630944770 584086004
-50148707 -929120389
218223526 -243691314
771090940 -818483705
-813948071 -309529979
-857930660 60367295
507974018 -642812256
-961657765 773033994
-710762278 -901880775
76407746 869213759
268251147 822860030
-161551347 768658791
-810965960 -218872229
-405510463 684700830
-490832589 -865066234
567940473 321261748
-443106855 -672440721
735806996 982143271
-826325096 -721815896
65103708 470701440
960126268 204829370
874746442 -749664440
32829792 975176954
8957177 669995755
725160589 -330012680
-408076748 879729698
-458628276 -740708269
-785366125 -882154197
-802253303 814615415
57305718 242615165
-20116721 -914965361
4708575 675876393
-664726769 754136822
-220166530 -102436064
267526503 -902249113
-155509512 462469404
-699607485 -330083694
-21662833 -837184997
282571854 -711031857
13990047 -224611562
986433421 -166676617
-566259607 381023153
-822407238 -165348861
-753083090 492451299
649595005 -189000031
947717576 -812540717
-626465110 -4765906
828478716 7062113
-456475347 120488231
747617346 -908121121
-843964855 -657680730
129957295 663374899
-183677153 402848129
853709024 340296902
500528582 -162965269
-682167657 352482858
-526575247 671068058
61340531 311001019
-470508970 -744694041
-486519 -655557717
61045225 -310566317
165910048 -837652327
357060985 512819853
378171773 784663676
-897529641 703528128
-11778245 -745269374
-798941337 701401861
-945924041 -601721003
-185042355 677939747
959676200 497251718
430311949 163063776
397959512 -278551550
-925156406 -875038907
583185184 571963497
922874219 -746594862
328646086 -521933423
927083128 -902156714
-154028295 294045580
517386103 -58048739
-386724128 56488458
945369468 -922879298
615906081 735085215
-735313915 -970525481
634044591 -580420238
788786023 -983435592
-482807245 110220879
483090944 -660460358
-583155031 -341234815
149505871 690090180
520581896 -273652097
821789091 278750966
208902789 900898857
-498050682 -790816965
517719099 146267764
61384323 -262350052
-501798801 -725715710
850247591 -995127705
581896200 795523556
-979158025 -245839149
953750289 -254039870
-301900690 -779404
987919618 -472815462
694383760 60335093
686494350 -229844819
-73591957 -302650359
871895603 -805653897
616181247 514364277
885300850 -830295610
155220061 538638050
-464347336 805389010
-754777557 500272231
-270232153 209209848
-392790435 628766106
903317575 -608829950
-221431243 511636412
-184985410 -910393086
6760988 252338405
77281414 -579617314
185791894 50731184
936763454 254379072
-237427290 105029623
-962270733 -709868446
-482429862 -749936123
434136300 674929745
-737911083 -983721044
971333006 666882561
-323884891 -290723889
-205548278 -905927830
941116129 769607189
389075491 760731983
77536593 -560964190
-523262856 -47125204
178463403 514569799
-225165201 141561371
-195139127 -957851829
-140059844 596760043
-253718236 -398884765
-652860796 768545660
-774850640 -996492830
633030086 21617040
692594458 469463979
198980151 -465412425
-133148392 638210337
784526273 -515253545
364845230 526305774
-909723825 577817372
-162913263 -69306251
-899520276 -491559773
-981157893 -669415340
942741012 -356471359
11238241 -321378970
-732910839 -892597023
323508703 -414702558
-943458782 -473932931
446316377 -540069556
530706916 -192954524
894587720 318825676
-862280116 -954702518
914567935 -965400794
-713935173 571879213
-274098935 -256046802
-848259075 111735713
290107748 472327724
-377050882 -304877837
-494225660 573630929
-327028831 944697744
-820135515 -402397143
958376068 638903868
-991180666 -259989994
571790540 -642113578
-837420379 -844629746
-796343386 218921787
751643309 41568562
-324029432 949466928
438014912 -533937263
-461996501 673022259
-685967570 -841748732
604785700 -740289264
140662347 -525798227
-977587014 -436524796
-74684862 -549906856
35501272 14535678
86981433 611691519
276279660 381276210
-319931259 939480884
458317591 833454090
-680210320 -968387826
-139777955 188548203
316041810 -736561248
-979749462 503378904
-781583472 -938099465
-662506879 -335730465
-916135627 46422846
-604666290 231864352
-775427980 12776424
623785009 -578096013
-830104259 -595225016
-577319708 513509625
-707072622 -147180158
23388840 -733692861
767057401 -102555507
707936719 575967734
141751478 689971521
-743461795 -384248074
317141493 276442534
644877080 338687360
775070547 -976493314
875827520 -732554455
-30479611 797189601
330947787 -510345222
83245167 -674025464
90823071 -397390618
-715920428 -195119107
-255028011 586261787
-337627377 584066709
-885170420 -97324000
-205640328 901186331
-349909809 602738830
-866544375 -62257286
753162980 -940446335
287451263 -189578805
723386934 437526423
-929007092 47482629
-76963485 -188174761
453709023 531246892
822571115 -58848399
-180002497 -341048708
295177188 -505425409
-633721127 -978801297
-9865431 -235414874
970907778 604004270
11278451 389466646
192082605 -975771471
86911315 956993786
-66211914 -555945777
372503216 602381436
-736056249 -273970729
-618392537 620925161
-995100525 517215800
678217446 -801667332
528308191 606366593
-627514310 -972387328
151957953 186051344
584571897 -519693166
-365720709 5528889
-695073862 801070600
-147882639 49045421
418979936 15055752
865887881 810470550
-802598142 147814775
871438959 533369977
-242442510 840173614
-687266381 -920466600
586826345 816442464
-676935944 344489268
-534671517 125060265
37726724 755321087
563137568 -475231620
-98679357 -187566272
481720138 43939707
66582905 -368495111
-599257960 485676077
668929837 988751711
641004828 118131722
255875929 -67175374
34133539 -795662742
158393605 -78627707
849586079 -503187540
322183177 830464933
-195782229 890708658
-879880064 -63321616
590196058 -939967160
-401888470 -877223852
-126920414 -406787942
392609559 638268701
-737911773 -527667491
-817457322 -940741756
-137089935 -709846875
169317851 107613438
-652158540 -499076888
-605172542 431688722
238222906 -845662068
-261544350 796210958
570824307 662485761
-815376757 -415980373
367651416 323002519
714077236 859723401
-551650250 942271016
-736192208 -262227025
373583269 -218480156
753142845 49587496
-978077416 7494196
-840875689 -457036936
-245932959 -287899568
845847803 -332920340
233362752 -883433430
-325745192 637294461
312190455 112613137
-878291257 -373133168
114867381 -588854519
-464222538 -639002481
-776551649 -313487560
-180249006 938856798
-466214479 -537979755
-923305943 43415761
858108156 -657872291
-964594407 -323565161
-981975294 -234761800
-702500654 189395510
471993045 -188083044
-537284089 -94538136
-286684463 -855972595
788775085 894021562
-378487626 106251311
552684515 360908036
588801739 863530932
-28968789 779017721
34953286 887843574
-20632580 -384965557
643235238 -672084518
-827230672 -938411506
308287324 -709173339
393049548 -582752367
-699758521 158421181
895430288 -737374720
-214591364 266497932
980014912 342977332
391781274 -552363441
-394301789 983318068
580930685 -784952022
-588525006 -98257240
18758836 969462713
-163045014 773717759
175437737 -952046356
-838595021 776771742
419735522 484950759
768656460 617151587
-408503490 -281637915
-771826028 956032650
586456144 -964311096
-442551913 -851284044
320853757 21409659
160973752 -342264065
488399567 -754350441
-378202450 48904622
610205135 -685272494
610999726 12447774
19877245 555818255
-83207285 -783925268
-274993753 -706014893
-794649188 -721544667
-147080891 -738815756
76932889 -808961228
-311618559 173673976
611527399 -366352718
526036481 138838862
-616169743 -510387433
-458798249 -642114743
673759183 -201766215
467030018 82651694
470722837 389876716
-773626488 -682697192
-458552901 725344840
76716772 406664709
788145786 -461033132
678097885 -176019163
936143832 -278970707
146767552 -761824536
-807191287 -686359698
125702167 735420035
868258807 651711361
206157333 468044586
-330988121 -192046514
-393435386 816575666
-788629833 -501639924
644390904 446884906
-271225319 233723718
592553303 -109204099
-406570960 932736166
456030083 563959671
-915543512 351778240
666546856 655271494
285062084 127311633
989783794 -676714567
-912774331 -790926839
-286438332 309082946
-362194495 -690764553
339333428 607142065
480133873 -898856642
-972601400 -651483995
436688036 -606840178
-483185872 -490591923
-694107020 967019697
559626473 159545909
-802640000 477468685
-179212656 14981789
-161719158 -891377261
-969035533 374346522
-714584238 -7972795
72056293 150364636
911880444 302404233
225815028 280978526
-844392949 835646642
-539751000 -342576145
-55204251 315247853
-934561210 -444468996
500761310 -853984443
-214127743 -348479008
-300678001 324745313
-421833753 -5154082
-247302949 -656936548
-938914080 -722544042
-955028929 99108960
736330099 717418574
-281038556 -619861670
667495956 497510668
593128789 -703823111
294639562 -234621154
59302789 -895661719
836424528 421427576
-720724577 -85476029
-78229906 -519774272
160084048 -527701989
-705366799 892536779
812410037 145119755
970602461 -73644690
207702069 -621763730
404564477 372311623
461269048 880884192
-32654618 -410966283
-734048487 -8255079
337854803 783911369
844345816 -728946945
-996925308 161577192
472969197 -740454050
5142138 -192147397
-740208821 -569826950
-456172812 396360505
926060694 -652654218
-216232687 42129691
672908601 -595731373
569955765 871453864
-289340025 368021898
561730330 50672308
910672639 892726533
250259522 -479542849
6444501 -758014619
-255621898 -54115748
803855170 625863098
84881816 827079013
148427182 -281155745
150147917 906817419
-503936813 -965467803
704097574 -120660523
424337449 -99768010
-580625897 -113426871
-844121296 759268007
430517322 512395051
-339198046 -673054431
577510220 -997221295
-894193362 -105886185
-790400181 -45635820
-891823316 759679771
975089477 -888273872
-65892645 -192431627
-762625691 -791500382
-620814352 5036215
-924778573 -447280901
-913627176 -510065062
-114090158 -924967863
150937036 373321624
-986496773 -782964892
-488271557 180002168
-379585636 -910049238
-660758332 577042378
115107287 109305772
435168442 281397628
-624504081 -678747967
-912173626 104770476
485191052 -894449737
455092673 -608443272
-731922128 -759021080
-269372126 -941758788
827308248 -899943666
-640724491 -434825298
-629718334 518126731
-24537796 693861778
563819100 508979437
-692733649 -484442618
-793211400 517233936
441852087 -371159845
-38291352 607073412
-177762333 341440764
911296782 -799962056
62638074 770202883
952294133 566201428
810292254 774181418
813702906 -323978407
929826153 -535053215
294047329 -357347260
188526142 830313267
-418410906 566374618
977686345 -556340291
626577975 -906912228
-431901038 -819383977
-701524870 -895389662
162406840 -781976119
-971376854 807542952
-814076865 807263824
-736414388 543317857
457644574 175670523
-878169004 -845348056
117790090 -268667133
-70165922 375750670
354727713 -526766201
206141346 78189636
614627739 -45360258
-628992832 -406812408
-301352584 -797157823
-816108599 -428229316
523356524 864703934
866072361 344817039
-916037363 582288455
852544402 -794548909
-721082026 127197693
-388890480 595263010
-905709762 942828782
244941260 913170690
-16887517 -478034238
-338269626 -462495689
-853430010 -448948265
923316131 -903163902
623113427 -324615435
-463167917 350359139
-728324392 203404824
-455149256 -994541718
-488727833 937422774
756325948 -518264099
309173292 -420097418
126161295 391037425
927591918 39089533
-4621575 705012138
-648882711 -983879239
-917085806 -884887360
-553823588 -950232966
-946177896 333920436
-891545739 844249285
-96803710 152875692
207647728 -666675865
-288683613 721118217
-394378134 15666058
-493696958 527233562
-545502581 -238062214
-232807788 -611863046
-248957101 250870910
-583009085 -206658780
-704667698 -900295077
956806608 794156045
-140970651 400238459
336314060 -24837395
894150715 -652047436
199665929 424627244
-936638748 -302782095
575228707 740829217
227114522 424559886
657314587 954350515
-383707363 213257994
-814684995 508620791
918051571 -74606625
957204350 -948065235
219558895 -362288673
251611290 188527155
-704796429 -619179013
-602820076 -990300976
-979621448 258240826
470260846 134906174
-701408414 -731669934
-397368338 -805832790
-21754332 234451426
545787671 32911934
628006110 -108652666
-262703998 -315220156
-81148982 -61469952
373124886 -625700428
371585366 294950089
202899387 -282595954
231255151 220024263
-347372012 63024846
-329435452 646903095
-626073106 -761725764
-778627439 546429489
53603902 619077425
-303074566 434420009
701793248 487373942
-908943926 566531042
362240703 -893491929
851150369 79995197
-28670650 -555111101
331898894 -940041356
-757350491 147889790
-864136577 659800597
612768592 847873462
-363154338 949662720
-606954391 -984701430
475882478 378783577
142579928 942233681
-316655911 -736042940
-774487696 669722838
-378072839 184444087
-891003481 -263456772
-733398200 153913550
447860433 378757251
618734208 -351607381
380853408 -246826788
-884981221 -782474973
958257431 -641033522
830130969 -599644309
-929747585 -762184023
468645804 -621197183
154642707 -750314010
545157516 -59636997
-36901740 779616605
268276927 -885468229
-737350320 -141717940
-440224452 -750888196
-356094233 563643284
123728373 -377531086
-817902166 7716776
665307561 997633719
102197239 -766570883
-812117362 -664582904
535463031 -392064404
-326488294 205830599
-900600063 -114602060
-24542311 80861655
98082184 -692252174
-408484180 -580340844
55595678 941308232
-245743745 822205140
656040990 476097660
-63887614 635262458
687222902 522269736
-217261339 -807432103
939337311 -842984063
-275513192 224284001
-487484680 -861438614
-820704055 294182024
-718645061 -889250404
-807794316 685222695
728761782 -701950733
-46026574 416644975
-947235483 -493966167
403228699 -1774494
986675371 89702241
420231668 -104240735
970840314 59056330
-583100675 -905076873
540433715 464429767
-47503016 912859440
513450000 326284092
-923184908 -628597683
-860955320 60863813
-761454991 952077218
39641911 628385224
-678688103 -47451709
-265712798 -411008594
-124061268 195577171
-849503523 478348217
291949515 593849435
-894689876 -396869369
887398193 -484452170
-719344796 28718630
-246638180 90223272
-293828381 547096783
459638042 440652734
115849996 -369078749
398660415 694070361
-325783016 -931815186
-957028466 277128043
-455982840 -379276537
445147183 -782314906
551078836 -862235357
487959942 588403821
970477038 354216346
920097580 570566401
147854141 -649147865
-823998013 499558996
-849183974 -643903987
-975929263 -955108462
-811046899 -585846271
-905722231 673604048
-971098539 435863222
-785591919 -914713022
764136084 -594952557
-116742052 -8518681
926844297 -721211556
-996209619 -159792307
719505623 652911278
113753230 -913374633
-264277580 343330931
516027415 -873179614
146209285 572319024
691184649 -550025358
-817752560 -21043781
-783415302 553085741
981802903 103974950
516341740 274398173
-298895186 135096110
-420144103 153503011
-703111953 -298497790
-285980634 112598164
-502095787 -304342446
-163620753 411287704
-26102775 487882034
963911688 340281172
486192089 4003389
732040599 -969091465
-809600393 896570710
-795327457 -67716914
-65344259 -352299663
-352416048 -195010019
-744507281 937711195
-598883525 -523329355
-468732513 386568839
-849515435 -669287210
-258346010 -242378552
249118549 164193242
746376564 -864494392
-966739733 -672651498
319761797 948389176
532852580 237745943
-510832015 491296614
859576858 -738785315
497702469 -541635653
-437342059 402766373
651621930 -494125719
-574194033 -354238320
273499362 -344178855
-137134733 427460409
-176723165 -905917964
954237291 697175898
-203114806 721073204
677317655 930891612
74932469 -255616233
-632587874 510154947
-675410712 -774373962
-246649900 -683884802
453806586 -551784610
-929728295 -613387111
-976854205 864537762
-945168770 677250788
-587173117 -392529571
-890077688 391676309
636653075 323861835
297218982 -488282709
-787126012 130173132
-917881538 -147866875
-563197755 224148063
104777643 -290184668
637938046 -451030086
422239071 115858003
-571325815 60508453
30561961 -799172726
514841168 -734103865
-779739630 416201860
192938329 -878433124
28836582 -860208701
-828408332 -785439896
-919192755 39753579
-227052834 -752872882
698298045 626112306
244804212 -504366227
923173011 -539104802
-976706160 -617956231
546216652 409008452
-903617896 -421946985
-339708562 -627586724
139828236 -413552657
-315750915 657669686
669322428 909128318
899841457 716519600
-258326213 194453611
-596716008 452443027
-441719638 -861684528
328926353 686879588
-226167431 762362697
-685167833 -842485275
415391332 -131972227
-476989535 -327477533
913670877 470182491
-558640936 -186101178
896465652 -13953228
-257962477 416116539
771294856 -116785023
-203676364 114709422
530968495 -398503233
467079679 806706163
-785135040 239361531
-510914696 42484228
-931672203 -371856788
-222327264 -226457043
-288236078 128907562
279333916 720696413
-784975054 731815661
12320983 113034910
-205316752 956249037
883753966 622112706
-698031386 -953903339
201913709 64209802
-674807883 -782230557
32593954 326872248
887796212 150977393
539082398 -420070417
395917678 817597095
-264116148 -928089862
-341133820 440738313
170045901 -845759561
-757409863 -757944310
472293263 -864024232
-865280441 -639591473
-434516824 -262615596
501322272 -351786477
597310589 -430940819
-651913024 86596247
-345044443 -246146725
749910949 -183096535
794156365 -434743976
-143129365 -480158968
-267903124 834673669
553099832 969312109
911221584 969796074
935374738 -282384342
183552524 -291796803
269179287 -675809912
347777907 810230791
765544734 -526415086
-962861509 259272582
-978912011 451847946
-22497048 650002026
-102704039 909921941
537432303 758231693
910002861 -159503835
-131063524 -875074585
614950988 -116055032
-708263427 124648006
-227315832 486784733
-798271300 -203943430
-913743489 -48699571
-77200982 210434040
522567377 959378651
-709498224 -179121418
971756952 -985901789
-24212779 454469581
424848123 -929404016
-926497955 -730698290
-641595167 898919642
784962281 -355980735
-75873392 930370668
-804706706 791163943
-592038720 -655501866
-393754151 638116068
-549604644 -675723
-169084664 -892352184
-391209893 87328854
404045368 546377908
208791165 -992239911
408472255 908486744
-551455634 407238588
583914864 354973902
22601193 -728582766
225325973 -255436182
-153235295 307141618
-104067014 -102895358
-855521327 -554378385
-12960273 -87851954
915321638 -589085011
-569280778 -971084683
151851988 -35069136
36143272 230860198
-189249749 -135895590
156211451 -997665310
150530479 953490889
-53110782 -26421515
59412339 -993330633
-973870772 673578249
500430506 -708936180
-873419307 -870217347
512007098 -192895689
-344187203 37818337
-125415273 705142742
279707785 828543526
8556133 -656240651
-399470532 144104111
659190622 -323914898
-901995733 868859018
390887631 -851246640
740148270 333963753
812550045 -357602611
554634733 812719190
250468860 398233476
-744331716 -106849569
-741393620 452888345
-326955409 479940475
-139636029 -854580627
233575021 -456122713
-685495563 -856891543
371636907 378174912
918596677 -740178872
176313152 -387533857
-559954693 -816623943
415203857 873340907
-840263622 -491188229
-795459830 785000487
530972630 -791024362
216350917 588273566
80301544 375971731
-423204562 -135674839
862879349 -2726456
-958323101 118383971
686790428 -963793665
505976015 -683266538
-325112069 -199906768
661276202 152173611
-729997931 -388981599
638707593 -773362048
229228559 -992245743
-876799035 -485238635
-70951218 -226103383
726072266 -146006193
-318979204 279703006
-61680480 -924727188
511020618 -347936448
25791559 -921428695
305019032 687813557
199360579 -78769456
445582342 -967629314
807614325 -777601753
1471714 892851364
-798619434 -663407350
572119869 260314918
140091712 -636215271
-505017376 757789296
-783190620 -816545351
-458253681 127219096
-772272949 -826369733
994110801 171506375
422931814 -600531706
187720614 -320177543
-116552401 625779118
-134846511 -854801126
-980412850 9688546
233936702 -270233117
-528902160 -816947178
-645122761 -28952648
446251731 -484129786
-30248460 -950158900
590770508 -525414537
310036440 663913306
-4203608 418640356
188590258 803871874
-923805462 -469186118
-830957271 610809994
720437286 375637010
396822963 598467184
-578405549 936023234
-99625666 -946097897
772492273 370120773
470659891 -410974551
855482760 -934228411
-897786221 830117069
-377651786 884456439
-559308182 -234054789
-351588150 411037362
-1186769 -293635175
946137451 333825409
678917624 -273044977
-217790922 442748714
-142078172 171592501
-697340717 73785010
-780004388 40899439
-128551445 -904304460
492614496 76922336
568035926 -92350158
480246747 312906668
-914247033 -902985289
-887918164 948369030
-332996172 265782317
144257309 72073708
956404418 346369299
253201864 -863487496
-718126983 -383549308
19848477 527896479
-14616237 347612223
-711113526 723674390
910254381 -892314295
-904519265 938894103
-400664937 795364283
-845888660 -129822021
-927867756 180121939
-855899716 982115486
92780173 181682313
-820902171 362039998
236872624 262557666
-132045844 -399417567
-280371892 -684594759
-175865116 -844057615
390558243 -792264474
-810806004 -14015223
-831989524 637397507
-278995047 21753313
-374855523 -98383555
-464107027 82549784
-479906202 -282236795
-619623336 455031875
921311176 -789921463
74443355 -799319735
-51379641 284751249
-412134678 255044832
-538078050 707702774
602501160 -236468758
292098751 -910007331
-8488020 865199305
-405897789 84378442
224163194 -564386713
450990172 76079574
495085266 -967859828
-648628508 939242779
-107902070 685918134
240745753 612853231
31561655 -737907188
-80287733 982519555
328231035 685225024
-70954366 -619863911
166128294 -978943186
652048328 409714127
549974360 938062723
-792476037 326137609
719388997 -478337099
-434890018 519075140
81594304 -436775738
573615253 -812558017
-198784171 -143698566
875360968 -687908573
778883047 -504534583
-863612623 -809088440
500553898 509072326
992367586 644832835
-603149628 39993208
-957865200 -883488249
1592240 -727745805
608472045 -102727616
908155327 -655598651
-530983353 972292867
-72269937 -626721575
676836337 -496023073
-526760384 84541732
-974901861 192297677
603604241 225992546
506040937 830142235
-916077319 -433209426
159759868 -624954169
733488875 118964668
99562715 817174312
221765540 -206769199
-728564759 69539729
-915807980 616777048
-266498254 -626383304
411613300 -734256137
319067902 508180492
-821840500 863694708
338870027 -300639116
-691948514 -965878829
287246426 439661897
336387607 -844265473
993372457 31098698
-372854010 -558130506
-380184293 404078559
60927177 593891140
-988347564 -534556859
639684892 -968622762
486317675 1333075
-773178306 -984935001
-866216532 -29562753
-783583492 -357441086
457104422 -947048962
-785887716 543381095
531214467 979448282
596289145 -958516326
-178039331 72679626
-795507469 276525522
106034390 -234407318
879858370 -179435154
394666785 268395390
-198731539 460521105
-266231432 850619195
267190199 273259774
574160118 28399807
65944201 -898355431
110236425 -136404736
586854406 217417039
-283844122 450556665
-378802662 587557532
-91603421 -936907298
829221363 -951889049
-956821739 757752370
702925473 638246531
-705888146 -772652265
-306825115 -826520617
654134985 -255809755
-938891716 482266171
947680575 -235675906
-844869419 759128664
59044558 -706418625
-754359307 640210284
76750028 843825096
-16770223 -972690518
955674243 -82695967
52703240 964626490
697754541 -635966273
-826174208 -526993568
962862835 -480333734
-172155179 -265621463
199902023 -229328498
465682981 972263150
750631600 983943943
-513885483 -653490752
570940346 318449874
-209185028 795266713
42505856 892407183
-927666200 -205643104
649417606 -268627000
-892058316 533275495
-549695177 376996977
689035356 -442908709
480320860 -208131166
-445129014 -582660303
918871414 638470957
928749561 -213838384
-714560515 733858370
-994199285 -304289935
55280439 296075680
553496177 47663331
349934731 971691809
-597183467 577466567
-424940628 -645301752
38217608 359463040
556706882 -619422394
-732800541 -54392871
-536712733 -963694770
-143122063 -901858296
843957521 453581861
217282585 731239032
688746618 170045304
363688335 -447533237
72325674 -95118101
-536555032 299156432
746492752 -768796011
-998180584 -662769864
815535172 -721026797
-546783940 658843134
624824056 -986001470
-327743024 -182675817
-404555575 -610829968
-270215541 -685318560
609144246 494342868
449891757 -816225969
-519390417 36056397
-727539623 -787204308
-551406869 -571014867
-271952572 -896359969
-297565272 664584565
100301666 -881572389
-701380137 758256202
703974501 321898916
-880262557 677822416
-916613670 777066472
-791158406 -542733780
-729482948 -385006515
-512871194 -285129484
-469621866 726442117
350791172 138667248
902743777 601846305
-746906066 -17468852
-338070831 -915356365
-952842714 -234607599
635630906 929769613
485488878 -883750631
250426505 448127782
-20462085 -23561185
-700381067 -262956038
-929011208 -971361626
-918425268 860539589
359964226 343795114
634104043 661259896
-772336576 -24897602
204150976 -825387724
-573185454 925981321
417765384 -447098465
-890470247 265625009
-322024783 -286555524
-821903387 154005687
918870679 -327612585
674933150 -854621902
901326931 -359108976
27306702 -175366607
-67548919 -654993513
-862841158 381960503
127563809 -906673137
-507932414 739728006
792330915 461425988
-648832470 963230039
103701860 -963538387
409054657 193741083
-908403176 -999438492
-16906096 -50106531
192909562 974331527
-220877849 871161745
61307132 -451073254
-867059600 -493821526
-360029215 -843029442
-129325238 678141453
-923489421 -974301003
926366933 -451846244
-998784067 511449500
-396995380 -894420580
-809603508 -787236769
75570232 -19844280
454056246 744295664
-282844897 -742544666
-428513803 -238536012
-275095922 873016272
42169546 258092826
676865108 -158750699
-391994267 -887686292
271848843 479340549
-781789139 -323689454
383986861 191256343
44194934 -187613410
71612420 360886727
-360112764 675298856
-995906711 656251206
-461708486 -126728896
-878615858 -980561482
143762978 -401210027
-638134756 -979866735
-588910679 -939734899
-86316803 449790364
-700884162 -171635719
860153283 -311118405
-900739525 180848197
-314706459 -230140119
546712732 -667944315
312184730 -287597361
-788262619 -754361969
500157349 -532216458
-657654822 532239194
-445090409 -832106468
-988231737 -953704502
-107022498 583142507
604532689 -617827656
-576135438 -703018721
826464238 979545737
220278319 521787239
-492479608 598450115
44674367 255835826
-48321610 -335956008
-439916712 -410734035
-438099282 -373731310
539663602 658761838
-782082207 -747860655
-65100641 759503342
752585548 -767425013
521459866 -329104327
-875381370 912550188
-82860364 946214420
720299576 809406035
-81650158 -551369888
213145436 -868774978
-90772611 125984617
-216030669 -534834976
-829094012 -861298716
430607461 929213912
489183109 273576954
-783712944 175417237
-572518689 313066284
-164203117 -681948630
-773429893 -412966748
265760826 -48189416
-318509860 -567808020
911222816 38906048
-744018593 67745867
878408315 -142713712
-508236742 23094137
-935384404 -63998360
-302650987 -836260642
-482865609 -79254551
141061953 -243167957
-457077591 -227237489
-920300185 281655316
373642513 627696158
-588506601 533372919
-640965472 665162185
-960525203 656520848
723269502 -947167546
372376564 -113835946
97307095 -549682137
603649232 161553705
680622840 202949537
152549664 -613206833
8290674 617851601
-266634821 -847238003
626729830 151217965
886972761 -522396993
-581572460 333539421
872489501 -525822686
-802854884 -605539503
-573966764 328554370
-709662160 -493392437
856229405 622699172
214827048 -737321816
-100946451 528382980
646701543 781592115
109650619 -961156953
-857319793 -500735360
617162404 -643807389
-782104236 86700496
-805821685 603564079
934442072 825457396
-861046453 -769977802
18281192 168410727
643899126 241454144
42118122 375763469
538544556 -800548297
-504566604 -90665117
-575496718 421229265
-799624510 -436381743
616759246 737913509
541023557 -227053746
29100008 -881729673
968824900 47302961
369397537 -128038381
-841533759 -684949592
-961154401 -650578314
-534845041 -844383457
-134410726 800255416
-343622103 524293602
-1315591 -33638427
844027707 840433055
45451463 -686895889
-869702148 380526933
84050185 -408770121
643400568 -643225444
-679270993 -670877347
-413356822 -893770964
-937547842 649796377
-383229325 -838388558
243456060 617701004
89704845 159814501
-778098653 547619856
638123363 -709692091
-116770938 97099029
-32433800 -197840136
-539419093 640461994
147665733 -385344204
-131153481 140102800
538010742 -446078538
-88303213 218840482
882717164 -834018216
54469000 -948545380
562362530 -812864523
587335772 82615144
-671359668 -920610278
941287914 69997454
451335394 -18865487
-426852979 225691828
-737351986 273986121
-454573158 -344957663
347008517 741152716
425618071 591147864
-145030405 -116277065
420126376 16234934
-51006234 -594455698
-949954064 269450460
96621680 411822691
-178341472 -151794174
556991669 -803950029
506038588 890725056
784332516 -934458375
-762722384 732156873
-238524485 -874769026
-571187166 216210959
-291206098 -367377176
478597771 -307211043
-330672364 -759920493
481785195 23589638
435892852 -763174365
-495761400 249913104
-119781614 434059724
-789831769 -193258862
735477097 108895809
66072419 445184615
-572378172 -850438006
-753632582 -892040794
-143535917 279542710
-374471640 -933245680
23186790 -328409344
-995485180 -430833127
-705655264 -213512545
469568056 -471575154
-822780815 500870961
677170401 902399281
15717550 748434459
-357099695 265783046
-291283139 -505159691
-664603079 -607665569
259979586 -349763857
835504922 6806019
615233856 -598731584
-453488077 -661666184
637216356 -733425910
697161576 413586637
-209469012 202623238
468833646 -92980650
708696981 -393443228
-572091315 634307851
470047764 -717054154
312270896 329867356
-869768607 -514630427
-331541078 -499454732
-953741014 -864174549
-479124557 446883408
897552548 -790444001
114678164 830839621
197578272 229658144
-9025625 601540307
-322593017 920117035
290997458 -637616712
112919676 -206280571
-841839110 -380203232
-887009536 -508350295
-973687954 -622068093
20505604 -440582357
731133163 -877789837
642607927 -85252650
-829844496 -417967467
-871303502 -404798950
-87229997 -161059573
-873269243 -404751926
-470167496 -598271063
-932891608 -436790376
-663587595 407534005
-206111701 -655620461
792784090 620839749
781683656 344075541
400159550 400779736
722344347 186263018
352428438 -897820226
-962230415 -720467411
306697521 -594563245
-504153342 -376635215
-135919751 939267145
257780387 490383586
-537263484 179153579
775616367 597683372
-406437225 -958888294
264062957 -556641292
619541619 -903340821
-463014734 352317663
199306552 991733378
89519209 161161141
771655153 -478475734
608091802 -683259549
-984262665 -559322720
-469290356 -365153331
-599146016 -88651434
836561579 166372373
-770580565 -496406059
-233750767 -741966646
726467577 -294635714
-834745476 -562468412
-133595958 584418307
918597420 -865106712
-919937757 -733036206
308530821 -997300743
995402142 611182000
-609280921 -845396367
339997656 -527949856
-292992145 -736963353
917855554 -709036984
-145810087 47442139
-746689854 -90418646
-97123385 587487494
-292371889 78850447
-765489102 619956494
30048509 -489867965
460516743 517360834
376698016 -680201634
-949421049 566840688
-14512428 -914973352
-504233445 910806513
-199323247 -914665125
814950242 -106298039
-141071680 764060956
-428023540 213233749
-779307992 49683487
71060023 -427127168
44211448 694597284
146137752 594494825
-932761033 -541464353
934643224 544436351
612452635 616296570
781292872 436482086
703496374 836194633
-399492259 -156847507
-5344352 -399556522
313353619 602962648
-135597518 -858682262
-828425270 -317166050
-431965199 614707186
-861932640 -343703405
-797567991 -477666163
-685030575 565751272
-355681870 -241485297
-519893117 643350333
-746359120 670217209
-729064488 -169950690
-536306278 -714960856
-585356355 405650441
-710604264 -382214282
-599794090 -809432561
137001983 -710754394
488517850 968966706
-139542940 -891368041
-770727199 21929473
-319063731 -896001589
538201760 -798522757
613828336 -769127198
836431526 -654111936
-38659980 -307011409
-409772093 -350740083
-470928387 992882913
-862792737 467079777
641703421 -25186669
427289787 -903951169
-639120207 -915106823
795441585 -328231319
-885379193 357653947
-319474047 728574574
566425378 -978150517
248067026 -892415349
579294187 779840091
-720739614 -786718083
-203676504 46161851
-79857570 -556480162
896874257 -818006568
521759320 636085996
35265218 -272551895
809517735 -487083329
-427984713 42484709
-727947302 -552429212
-662501744 217782774
-242939557 -238367078
888205408 -548474166
834956992 -850522357
-734972089 -875654839
887103103 -317711621
490923810 543421398
780582812 -716474243
629511352 69970977
772489919 -862162520
73283502 -815230180
-671965442 727849470
824266156 -972511024
-742987007 -246679948
-69518667 -511218653
-4872295 902145102
-776677043 -60993991
414576217 -468960449
11999466 973798868
-108469761 539425866
814228720 -176379617
-884406578 -192250283
731494640 545102128
536719213 -543597804
-904177394 -763288096
-240602814 898659210
130828611 -91184921
-724406760 506087684
-487223051 802630445
485740093 -435159614
-333189429 -866303367
-705324330 397514279
-733154658 -982042380
251473494 926213472
791012343 755209775
-506208496 878720668
478238875 233186648
-764275152 340640634
-984520247 -652380461
931767687 109086667
961902103 -960359449
-231401095 733343794
694321581 -727496937
351748259 -246364006
-756552468 -973539019
-428509159 -342859355
-734975135 78389481
654082809 -892559075
-594190432 459700344
581665433 -561578590
593389903 321563350
-444001292 950400678
457014816 -121930774
282065035 -526751749
135037863 729177693
672086471 984556489
519674002 -108310573
630869874 719474769
525344594 -732024399
344101984 -544345992
534999571 -816983246
-978372255 652536515
28881626 -870947046
987043154 813079663
935668213 -667132825
-340647887 524112454
667916652 80247566
123093189 755059483
785304483 -723022143
-117864732 928364846
-846419878 -736507661
423553156 869642753
771651760 -943201888
-86601042 -961853108
-421208182 853488175
520791540 -747528225
-909556893 -803113940
811327643 -711380636
-426200421 -465354836
930005267 -796894084
50888588 -85430722
-953431695 386604525
-423141193 -495884461
-778251539 871567092
724713266 918063812
570105490 212841048
776453507 903674567
-920391342 -918544976
-866214836 570095832
160493488 -734629875
-951276541 583015072
827060051 98490584
439601317 623964222
938892425 -145799929
-629053816 937441539
-881893497 -359763655
724163979 -378469384
865826038 -986118667
-948456094 144691783
-682307395 -326101992
-689984675 -682297446
532643323 -781967211
308385313 -559327021
-232848096 -328077991
-104269832 -512192657
-833184739 213252743
-711392361 -204086692
-803942384 165749556
487440329 -526134615
704151466 -122474479
728164985 -188371918
323431942 -225990707
-519873219 -793720647
-579641921 414909044
576270494 -530240974
844274509 365603603
-163619000 612746100
814405601 760699295
-709764626 -567752652
-132549903 -835854642
-763094794 985712213
606873259 177603093
-222848484 -361267265
713058014 -456636797
257114143 -420725626
-662930504 -785746723
491000264 203099586
-102809375 189970372
56303375 210118483
860710383 -353042380
-357627347 -898259230
-251859484 200558613
184298810 955511464
-930836538 -415270082
-200332193 898774605
-504382320 -451547963
-729986843 -880674723
714854657 -931763386
787824192 90534739
-746843628 810328018
-545051257 -612432247
-176931808 624380757
112612286 -621722755
-26573569 -319098086
-749580462 -788832146
-732711116 -918654419
386523510 359494768
1034599 577803026
-78554526 -495556092
-711630224 127643486
-724595246 -308454141
227183441 595033503
436858914 570324990
-69212581 -421410690
-222909619 765028233
632491669 -627584036
875371736 -596176096
-421029367 821989583
-924697158 468103523
108388596 -238292628
-969530424 -407495605
174358023 -674762639
-943089456 -879455174
752745774 -600496571
-688785851 489164259
-900256394 319043900
-614474050 -60635161
-426075538 -367996096
-575664876 -15428056
-606972590 369498596
-890065182 105972507
-586224363 -265682629
-240226406 482004024
-137992381 52784293
239902931 -774396045
-910997246 578844601
216371396 -469044568
-726300981 816403169
691298688 364508576
759879961 -600656727
-905561957 -600772035
639325754 773001219
289312703 115644629
-711001524 244339014
491482209 772660404
498151102 -751291014
-566757052 -147761756
-472334367 -632932927
545040018 449301683
649302551 -539000776
225571207 -14912736
492181823 -954960856
-254668181 498446512
-339322301 868285398
-37186446 -920160363
-452006140 612555125
-809408940 845513717
55823494 448904433
266814419 123045353
780897762 460684697
-193109000 -707860769
400321453 -807786043
-476133638 315803748
-762568113 -603712911
923580811 -466021823
969371092 629741267
110925787 626419540
-815072826 863893075
-707880688 82185952
-267794510 -323905208
-994525856 -510402924
361064672 -321731909
640877186 -749626549
255114062 -968166414
-7936595 -566776212
-695117712 -818663277
-561497983 130386155
474969564 -92512062
-855467801 -129792747
877500717 -765849234
39101701 -357809991
-961960343 -811404988
426107138 -358643604
-489155997 -781404818
-425043320 95795443
-151689086 377449987
103580467 -792217942
-488703272 -760549940
96945984 228905165
-847766822 115906004
653882948 768314906
-976421486 -72987903
-936525196 -974120804
165740733 -881860326
890511951 838151890
792037038 -254462350
-738447629 -485871501
-890391289 653611028
881450249 395649954
-636446224 713738896
984106880 -80076453
-268325637 -923906086
597165596 675112702
-292206300 -877397045
945832380 457123106
-501412870 618679293
808862375 -729001657
-355740808 823507407
99650144 -826689295
605307678 355966309
-784791440 -54189647
768880620 -684513787
91921172 -338814988
-172718103 496569303
271319748 -871888220
-780668857 318681798
-28508179 118117077
-80790658 -873686328
-189982408 515912100
-833115673 224568336
830604576 -625590810
-400494865 992777343
-456824875 -822698453
-847693754 -215690553
-980276792 913931502
991100636 -755740569
-288028875 88736267
767633342 17505401
-640233249 -836104363
-810514680 72271826
-809846816 546655870
-450722044 805826422
760522414 884689782
-254941681 -463083747
155122434 723632688
-591907878 44612168
-340776698 -344021793
-107194551 -6874414
-226573615 -270116801
610095110 -551653851
508899400 -469053773
-723404270 427854643
-582531974 -456385263
-61525544 -282487298
405271087 612273518
-174108727 200543089
409612391 -27262156
-11497398 284721440
-166685457 898840942
304397136 540376938
-915539839 -797575718
-826153973 -159873273
231772774 454611518
550046071 -682541711
484694670 313719336
240429672 -870199853
-602158719 -795969662
165076012 457191923
-312329778 -580075844
259426153 916782488
927639465 -947343397
-556192370 -404246091
492998732 -707329814
-854291372 253282065
945842771 -754147291
10272101 975759314
-918756533 513585366
-981585445 -20621669
330669705 761621969
-930844595 885828277
723192092 504069042
207810693 272634067
227404841 117953529
355133902 -491719093
713760423 321071088
-911930587 735406690
-714107193 174995829
209909183 -771551274
888617091 95835919
307868544 616363027
927701168 343851777
-715415752 159611068
842415017 631682176
957033438 981514701
525469248 -480933632
-493303847 -260084531
209045964 173657912
900084720 -862815693
-388184417 -952615375
-741748629 64527357
434336437 -905043064
-972452993 -487689263
-609592967 -503332452
64575986 624450460
863088923 -50851897
896802191 -20113033
180785854 -872002869
-319659191 599353537
635951490 -955867885
952387595 -347276567
-703107314 212760733
-969736101 562784988
-912715379 -156508279
-249418455 -853335870
-760737937 187824634
-826870529 -187764062
855873500 -840029850
-220781929 -2112487
-46579868 -273838212
-496325566 314386594
-890225219 788642504
-576749301 -8977410
-370798032 801882573
-592649101 496989019
-799104609 -855050714
730310497 -780235603
511101187 -910743909
-254809260 953622383
-13215146 365846421
-788094128 174292641
-536365505 -497195533
322111343 860166354
-235990078 527683041
-895571584 466706262
-486534745 -290161707
-728252206 -877309534
-224212951 850528350
-132138377 791716843
699435250 -678145424
-710428361 -175618064
-220474334 75737335
249219540 -568893793
752016154 778777789
110821017 -338753878
-105009424 -28376088
-416273951 -970029997
-89344320 -886060657
858085871 655678863
-368800755 384673698
-9272539 -708404435
157984976 -193475492
-952696654 -944426311
-633521489 -124317553
-503829529 -638120869
-743156289 387897701
-786897593 554862691
773898852 -787169209
-691597807 -708990745
767228027 -406577439
68259950 121943427
-455188069 490284627
-844870351 957603071
-188064489 -725224851
887366972 -108086701
223920043 -466437340
606821412 557518427
48597236 481055423
299668498 563411497
-731718628 -979684067
-740170852 -49901320
-669759441 876065840
575937387 312716271
681671610 -500492939
211390608 382701317
-290636449 258107171
-972650156 -265224013
-257469145 -806885560
-147599436 469014815
191809546 353504984
699678978 -178524781
-915650344 -272753464
-374427994 -954580316
965162444 -339394189
-991065761 -858797001
-461408850 -514374334
-651639668 107828458
-513455913 58769408
963935503 -650625120
-976276091 -908412670
-874036585 270505294
105331659 -790323744
130813529 -70795959
729045744 -134626277
462423996 -352435081
907149461 829327666
-342432970 -461881873
869068506 934569977
836672291 923472085
202569750 380085435
793363321 534428562
3855900 -352720202
751717642 -500699706
773158212 132025276
366490501 -877910779
803345765 -721322119
421485235 -711734099
670384690 92610788
372872535 530684765
-612957200 721244013
961480037 -904682041
73931672 495287760
-394859631 491887809
-591815516 -734282403
-917569767 -853842523
-952604630 -790865843
-620782651 -849292575
805095248 394169021
677654234 156696159
-706010719 948661812
-476724370 124312166
379582052 582434683
-341530833 589803417
803144714 -395061746
597195540 251027515
-424277791 -323180353
-79259555 972077068
-880915607 446111403
-407047554 -639283146
-697533374 819065757
-963308794 -966832236
435093370 -806316674
372993954 155892422
-742610129 -972939548
-28770286 203100012
-806328744 -94127133
-550957531 797539842
816621879 -801817842
-720795297 -129607103
-624238906 864839477
329052015 179554407
-199318062 -255224775
197599974 -102905790
-38390576 -119304866
791112983 602593842
490996066 -477272219
194933639 -56157618
724885427 -346057764
234473006 315972490
-479974778 -445347297
-25318077 -333691360
599070512 -924278799
-605952300 -865637920
104004309 875642048
120932134 908043485
267420789 -252145650
-243654954 -703237762
879645992 810621543
490273903 -944401880
672049517 -371024867
-892849409 840692897
156476458 965797461
-635307767 -420095381
253049380 -525638991
-893325875 259421899
638640563 362111169
-618942756 549466883
989047319 -715895680
15207072 662714503
212360260 -271204446
416017184 -421688773
160036293 -109253359
-435778003 -129955344
643986307 981175353
694273569 962525864
-496951417 104447296
169771377 -609970872
117812635 -671051724
214206963 -596450333
105440349 151572913
-865129201 772148724
-832698736 97432105
746379857 249218512
-455369365 -494907309
-663579320 -305496062
752443899 -837764007
-219483153 -245846950
-652764297 223767910
734826656 231816121
-226172187 -740515228
-302474213 269522299
631797701 813357020
257252557 919265062
447227498 158863231
-997211477 -487914160
-745602832 382687858
662460258 -107622433
-869984302 -279105466
-659780289 -315804413
326937296 -496774295
357446650 36456849
-723303656 -909055743
826394134 -638473084
-766100080 666593683
-240846779 -979012791
962185291 385667582
-820043547 -767513923
239684846 -522968866
327833914 830404224
-205234699 -200583880
-584690774 159792609
890594052 -280531905
228765811 -491976491
-192854898 -754535021
-450557107 206260374
-567616786 -665638244
677025907 37107551
590845742 -851305876
-498924654 335675104
-307629243 -264163253
717998530 -585371791
260374938 -448601893
357825233 -173947463
-352068822 -263205279
-652500 382652054
-86705947 789058467
240999392 301034312
-426164000 -384343590
-737685 717708161
-424813705 -633416877
-847249441 924594615
892295347 503852372
-996432494 779548114
500915518 -480154408
306464496 -67835328
-557870778 -41355517
569270968 -837784109
432792239 -973878000
-629215738 -192955996
-413973067 928911607
-736515071 -384919196
291114689 16743345
-612326383 -899963234
-889979456 581541671
156677466 -810962566
-785110168 50946651
-284395776 -398337714
687179143 -767419243
250473534 261762940
-146479531 407219548
-48591233 -388446924
451125093 911799168
391374391 -242284282
927118405 232044076
-383322344 -259482625
444020610 -935982821
-23258348 939383678
63535425 851877297
-184315103 -68189915
-751124485 936472300
-410730377 -702475251
855697325 535945775
-570043339 -478728343
-94888781 309914823
-895546602 -581764929
549167386 -321343051
-982138888 338667249
-966351497 -132947536
130269910 -623445191
-872035611 909274423
420989827 -167968297
-458358296 142716463
-710089461 -639360824
775928562 53661559
-958336708 -811900756
-758210868 -944885395
-912435258 -973335294
-547898967 -437213140
-941644051 562324502
270200797 448444081
-252751601 -123986135
540060940 955919149
-705642128 575104396
-31257329 914993116
-131832228 -463568888
396499539 774155612
639519296 -724712169
354132365 677636870
-483119223 811451959
-118590082 -14437199
-721128185 -166078029
-230812459 -622452026
-852621931 -646802741
-136933541 -795494536
-86689927 433821607
-811704144 -605512010
619633563 735540362
251267648 -369628510
866464205 833328775
502013719 -723930056
-13383166 51446760
-517198682 -873142174
412529571 914451307
252160729 291157380
-902631118 131538955
248126523 -982821022
645372723 -739821289
-768535519 87180274
-627455154 -670312766
-181373799 -824134922
-414424713 -366715368
-153730448 305053767
663782526 310868595
146073374 -25757930
193391751 -647579479
76032886 212549673
446792909 -742892768
893538668 902191346
137757832 882970594
550163795 -324063673
-703130370 -95498542
-498345354 482999078
666276338 -776112803
982547748 -763534898
958279582 116066332
191697223 194068106
-33860072 -813036909
-561351923 -82707635
-62663648 -713924737
25613234 -890374685
515172233 504575392
311040265 -467848402
-577631180 -175967146
-902021809 -522042431
-557731144 -969370670
-334907092 -318336626
-881193075 -682172207
147124955 -43716341
937799952 903866015
-334264290 -112580171
-702775269 -598344465
-524414257 -375049775
452755962 -608423128
508745690 496414916
-899504098 -236500965
364653170 -241445190
-379190268 -733136959
55705794 -74174577
-752893861 -599779155
-210850104 -10594911
52300590 -785408246
232438220 464526877
875117449 465536802
-978996354 985108536
584393439 -339986865
-790745722 -861202197
928652610 178909047
-123575107 -512866655
-236729353 -124181634
-878645301 482905274
-129233983 -911490866
-829430065 -854305001
652894851 406120113
861272851 -19551703
880286635 -48190972
126787683 659603457
433603086 -424652358
-764956346 161238838
-538222147 -456336220
-218565468 -764649399
-829756334 768019437
-227096255 634280228
-920293154 -54071892
-118975192 93360847
75665254 -975974969
-98729228 151908343
-870209754 -609792880
576887730 902202831
-816608903 -692447242
668305050 -596449079
166960842 -787241092
-50349150 817046793
921348615 870556013
197240618 914449009
-68618234 -326583307
514698419 410108867
-851605147 587153958
-656854243 537239446
247320896 126902611
979937096 51345594
-313180788 -885431973
-258162944 -903513979
-817112863 -315138662
-683921913 959046617
313852000 94603338
-677504200 424048611
-119967549 -355916871
85743506 -715101670
-304847112 -171862962
448950217 -2947399
-29140670 -908907442
951558391 874233793
-601347004 -113918347
33887154 423310349
-88601167 568303079
763336587 -21176999
-714315934 -821872779
-767950397 -367981721
470591954 -334506536
-923818005 -10175526
-937302558 235126938
14678812 -425337932
867013054 868043358
-876131781 913367424
864732227 -73662009
-560906389 -796250683
-3641919 457579909
503030586 -443355696
-6658088 96190906
817374345 -120574606
199780134 623851914
891957740 991132791
109603770 -794081251
-753042968 -478188839
-114876274 548322129
-45817847 607175866
-389957469 -314187573
116602283 -256707499
-920202615 -278203272
920780443 -616515537
567654753 966052747
-93023909 -783183980
295847508 -331205016
-217937390 143938813
641610895 -70760895
-797305985 -874676240
-629262634 -479874261
297315248 -457638168
-363305296 -978947607
-453215311 -772865172
-526152553 544165175
-693498710 -900780405
590989040 922580330
929395883 -169599034
-413969433 745164563
-257442232 -232993626
112341688 -35490386
-689786502 -615928468
517873759 -955791731
-531187525 532240259
738905339 229788788
-809845687 -817806260
797733419 623878033
887942231 -628641487
25620466 -913800080
452978847 -399948252
150433647 -528598713
-803732287 -967134576
-29781719 451065932
309334139 -582883538
184992139 -534221133
161690875 858972596
-884483050 482157386
-792233415 839830664
940382791 324530586
637478270 -872288267
-351208618 84072460
-729335439 771943315
-352089030 -106213987
666479620 826802855
-345413316 999739075
-783594524 -829375474
757768835 -302926004
-867841850 -716201771
-907116094 -362862437
951006270 329607690
-566481318 231752029
-79044285 506070571
408494083 758123700
940133336 807651782
848529105 903860413
865620532 59149732
847537729 681194561
-685914093 716635967
217382480 -901525103
271265095 11824907
-614881822 -788481004
-474545374 84066574
-743263085 -302860108
-707859032 527147267
-95811993 -120522310
679806093 538410332
587531003 874105728
-322990861 -981616509
799564902 69239587
-478992790 -85360922
652686307 -433638605
-391057363 -481376760
34912975 -199846971
402176430 -864624434
499851605 638344518
-29083601 -205259628
276492747 893137662
705084784 19970282
111756737 376706869
-793212179 -82055302
-558969842 -212826862
-653143949 -47708859
769568682 -5642813
-587794008 -155509802
-514315883 -533607165
-423511741 -519341209
928230149 -829258421
906120977 444291044
-404119877 -767715608
692754276 -210372355
320550860 573738998
797491239 -490433144
678759630 -14280082
578899172 775091663
262981126 791227363
154684404 -220487349
-389360641 -832693133
481771984 854951468
331450218 -955778574
67968098 -812099440
-204135328 -714331450
-231260902 185916916
-484787009 207328717
719525163 325858852
785483615 -146173322
-626886777 651459391
71072792 12778009
-485534780 760929679
162176661 -27001219
-972293668 436623156
-113295557 -473553019
-727284533 -885451928
865610501 -307387359
-71772016 -639160240
-457667803 -637407522
704219807 -958164339
-138956939 648612249
-277231240 632091118
959470830 -797940103
-964427265 949202543
683259782 862284292
242749313 -106057872
163416789 591556940
-707055098 -824810043
-630404071 -971249168
-558427609 497182645
637527014 -780929452
402401784 848117498
993165290 156348942
-713371832 180000000
-366179624 198088961
382309774 -135751834
-709931193 451172856
-791095881 -341694124
-912629430 -884044309
-811155951 -778549792
-920172049 491468428
-35497961 606370332
-784498714 107799106
-796879044 405749552
489968069 -526031668
741124704 267536109
-182484534 -24349183
-789675843 -855417052
-382579005 -191865117
938901169 1724515
-129685093 -829952230
-381376079 444119513
470878405 -746691363
-304684242 -927423338
-704611905 298758578
-667635824 191260093
-380927617 585147343
810768567 -573882790
-291244659 530289595
-31310401 -299146144
-906702575 -310686007
-576320851 -795236703
28348976 -918219226
-286071812 -949165289
-14916940 153904270
264568728 659735504
627918490 870463488
-82562844 -460506774
-59137354 716765585
705128143 -127434168
-808932942 -245129732
-3726215 960395558
434737949 180475005
332345335 -951871279
651140162 -585591038
235952125 -817365766
644032814 -678714231
9737934 328849323
-189384352 -509813032
-402558914 255858779
-654021417 -296698311
-784518509 903378880
490724328 929777890
-598686870 389216912
281617984 465344972
649634845 736341853
-821184329 132024030
487189352 85354517
-169767752 -16245379
847376911 -906144013
359327424 -663092995
-841211440 591459764
507385178 133610294
961236183 -301655008
-169910475 795710453
-557164774 -410283979
-789290297 -12545955
-674945565 344049963
750594969 -683438920
-887690736 618398633
-839472874 -433895506
-306182081 -102722921
987418070 688772240
50156961 -294685937
-154638891 596251446
641805044 172900101
961202420 -102885555
-805587322 -865346544
-939372447 -291968508
-799274304 574187864
800697114 -771258681
372585707 -763507918
728355524 794372358
-895289015 -918518931
-230440916 701765171
409967142 689425768
596293870 -929830925
-355378600 -856470166
-767228203 -364946513
245233126 -490615943
180126069 443329190
753987901 357316383
605971948 73798002
942537702 -863613239
-997770719 274029241
39254946 -975261958
-817255882 332380505
-86937750 -875591885
174398109 568015349
-375717894 -848215718
740798248 752876990
383291628 669168690
-560158867 -567603722
353086200 -580762852
85715631 759519180
-371532917 -941281498
-293988392 517428706
-795202584 -988485699
260545971 -810643250
644480517 -14074729
-628234672 822801097
240216775 -987400191
-348845434 -937738211
45331950 -525479514
-684805723 41395285
-332282802 232940221
231428875 21344606
887119362 471345318
-289032976 -102234708
98207954 -465806717
-214808347 348931269
-876710369 -924958849
-812444297 -504415341
-720224149 141549684
-133861502 -573696194
-378754672 339828347
732942159 -606644463
321807804 -242658520
-220541675 147721244
-927949583 729412251
139980323 -691803732
-959774693 59946118
-362175164 -915316259
735547487 -247776420
524569229 593246516
-113008132 -576721411
-314030730 73913072
726433703 -100320532
-699904191 829504251
-232551610 965807491
-477210579 -798401989
157327602 -634573940
562380676 561804692
58362044 73627252
-950553787 -786439327
633727547 -92598579
424596671 -789761949
-491381471 -638656204
-82418426 233022153
-20316684 956149418
223772678 -690389132
284740101 667653861
315975840 284806317
773804948 -760665036
-898511709 716264045
557412104 55770928
781984453 642852770
175550950 373580101
563305144 90662723
-184600285 -254218327
851164559 -554928205
-90547025 641505973
417630130 -493173742
-907302315 -566628848
-997469469 -891101719
-27646904 -284608303
332071136 340674304
-568149096 699745137
253691186 -615940172
299276125 807492328
-68569084 799035591
-931566406 -408026325
-437755884 -318743348
75908513 923444337
-319084485 -70567398
951960069 -140445522
-646363738 -962597451
-422735462 512018596
-114489444 563064989
-58492513 770237843
891827413 -850448122
811540590 126770281
-627343332 212132269
740230573 -242400331
-597167566 765927114
581749788 -772023166
-45293812 809334764
-836690600 -408750507
436508125 -441071504
514117165 408987262
996728006 -556924727
399415827 510495329
306598168 -776330640
69547649 -671482006
651303766 983629364
-185083975 -581941769
-723207816 107651500
254749738 57476922
114095019 -704390561
-507257994 -956122795
468804059 -476800306
-60307371 -95296171
236446480 464230560
-978920834 -824407735
-20675714 -530409782
-699685508 -637321954
-692472162 916012604
-766242436 -705380458
-691289089 534441737
-875772170 -173558494
599307212 -361025033
102384378 258823248
-780962370 854635034
-678589364 334520649
960737629 -529909335
-847987762 -325232971
323034690 -61129171
593364502 -457787728
371146876 -670183727
-425460315 -267046984
-835396102 -943329662
-174926531 84587030
750529644 312954611
-719524219 954348563
421412385 -965325185
930758825 816332976
-467332537 -360301808
710085695 768787827
884215735 512884142
-520406195 79030913
852005848 425616063
561162647 77604213
-976009761 321629101
866302520 413614851
152220711 -283915186
-931775393 628469917
-728138565 -888409101
-984086873 -806315681
615265970 -980441445
237437757 864028512
227062903 541307451
179382834 -501519244
613199832 173478658
-882736289 -186738675
-622864444 -498079164
-763025190 778340715
-679731699 500574537
760102993 -600698896
-615356595 -854722206
-522807874 -776579472
-571009011 751122842
-485169482 124720177
954089983 -860614338
-113952573 -687599675
563133311 -995847849
952580692 -354556161
-909179231 -773798890
1863534 -774144466
-717473709 349302021
744565104 156552940
-741215559 415641251
-141107600 597072725
765259754 -30864171
-814077955 -843313045
-516601111 440552677
393797453 -284764141
-802269455 -995687838
617624121 -543198355
327370678 -774515210
-888456604 473558383
-375785427 438422693
-385267293 -209734299
-816820539 -692411039
-297935587 654311928
986740373 -84396604
-955782861 -881370614
767306553 -464688483
-910844893 -771402980
-880938290 -388414891
-437931867 -51291720
554605034 -470149826
-328107205 935945038
-824683534 666122265
369317699 -494628750
727873358 118557862
-677519385 -709749038
-145537767 988056255
352756860 -478766700
-535189563 -774176964
-845266114 176056501
876892540 -305248914
765957068 -3394083
754916940 -574183619
243401674 125620899
-558702158 523903739
162980543 -812585819
92916943 -96561263
-710548591 136847714
191170697 265589560
-75390098 815228865
503284773 -837100451
460626743 -336553780
-881436052 242693607
436214700 757044072
-694332162 -790530575
-444800229 512441787
-861557877 -860028663
580943497 -57556374
512339005 277647244
-332837272 523294110
740914960 5249215
467527520 831595571
872089383 30740881
-132851202 30862990
959752173 148561641
879956265 -668963459
45793026 887705680
-976333057 -895673854
-43886215 7168457
287260095 653400752
-604072574 -372459026
354041096 40190287
931371151 -545878550
-457770511 -27708611
-827382311 531921339
506811230 144722326
87575080 -522758500
266886336 706456269
486329129 -638068937
-948227211 -703533663
366155889 175847532
-615264399 -274505996
-913902955 -732610758
873865988 310454758
-752815798 -367819825
-893986175 869533917
-552401143 294403740
-936445367 -690214367
-54915342 -648547825
514451611 974271344
-754236589 -193951112
-636789588 -349081543
358705973 59646680
954498601 975303792
-137656631 950695960
-713867673 386808152
295744175 -480194809
-619773373 -498333792
-382890963 160857411
503935836 -999723518
894029086 94872959
-421575295 559256088
-477108683 66387126
-605424548 962864427
-834388596 440639324
60866036 -461673620
501214752 -679385410
154586436 947933411
-789094046 -328957449
282771286 132635322
-468270600 949707004
-42246396 943376772
-855653290 -672778585
-450249314 860522468
-960633897 749136780
-840250042 -377580663
430068445 -661618062
-223559075 -381444467
249188067 -64455993
-831166719 -523794687
-915582976 939673146
-473970210 426673152
-626228584 -952787315
822281286 -604816318
-431672002 963518746
-923109230 165536904
723092731 -179845520
775730203 -502105936
-353115762 491783760
-485047724 -306777326
580084567 372418992
958477745 432968696
-541060102 278285727
-961475086 565200764
-766495532 -787687188
-608385160 -765564598
723246143 -698101749
297054229 893833480
262159730 -582867783
-683067891 -977663812
-804333498 -45055083
-386896710 761840379
869837312 968874177
-327037165 -358928880
170193646 -413069230
-834790101 -236509658
754866395 -759074336
-29074584 32578866
-551012882 998134089
681674755 718416019
543242302 608727660
-131203919 -52683672
-940310955 408529848
199011557 459081300
450171791 139301814
-961844805 198996464
-767338243 -342641924
-798627510 882506982
626576767 -971385320
-734691517 971234364
-9655939 66713116
-735245581 -638135873
520814817 726267908
471258697 900711011
-295690887 -77516780
338758726 638135529
-510365183 -87682783
649721266 -706470379
273308454 -87248916
-939123392 -394410515
-310718415 -803000239
945774274 520679362
-485180961 -740074867
-818034797 43195598
527953921 -428893911
-499526790 436352243
-97789408 -792043313
-478471873 -289304332
422174882 -6298791
275098487 763874597
-904649898 -502139183
-263519447 -223358887
342705892 -796727652
-168267400 934665338
212183935 -768465814
79255188 206661969
804180230 -167039137
-428837904 223927224
22834995 -906194257
836416099 807882255
-901028455 -504834750
-901586926 748457636
-703962886 204280588
-895512746 646031116
427991315 277251804
-162587233 -986570422
124943592 924701198
-342056353 -716472215
297615334 -725780867
-674300755 958625802
275012840 -645879391
-716718629 -849610680
-558188980 52153961
-282435915 -391871246
913426492 -952840164
-971314128 -692976412
-722250856 -519891689
587896642 -971013100
885316596 -286933613
-560362058 -828463012
-870941745 -725581697
-927304543 -413218340
717897688 117630007
-302729023 117622783
-572999375 -854208030
110394711 746482651
616076316 316754891
-503641059 -341961424
-728645507 60691309
742764599 165938107
365684406 338191556
714093656 374771367
718506663 695206493
-344591791 -937441027
984430140 323364285
-827965830 899050705
278120995 -839953253
-534508523 -133092732
-48912829 200430029
245808689 -74592104
646646574 -399350900
717739491 -204784473
360526334 499307893
-141247262 920956677
780670553 431077419
261778041 912052392
28008595 202269366
501602110 690689561
393595530 936351576
-418037653 328475317
-972764447 913583120
655558876 -656188995
-744769879 68211949
-766855055 531858148
736746335 -867395825
-316851012 -734877245
896588044 -43991060
380128809 -504443027
690944793 693324412
564498810 -194193524
-475023714 959631317
-294730851 -782004296
-878906364 -234000005
995357852 -650999068
671116706 206915336
427438022 -938575856
-985114109 653343918
-504469007 -190148670
957719856 58891380
757335419 457993360
-928897303 176177328
-235447710 644426492
502062560 -256855929
598010780 -947643902
-770197852 -381847644
913905483 268804667
-145162553 794767466
755475572 -299735222
-326631608 -567892480
708767377 373424545
653106398 410078598
438800571 -300878498
64641390 953623265
290228650 -779299058
567012124 -150041976
-687826054 -776121435
87189236 642402677
517733356 -971948724
-798159973 -553388248
-499991871 648349709
-687720419 954427396
-253708749 649287039
864242037 -985044349
283747083 -865805307
882937003 800504257
238211842 -358546970
-703893751 -723974419
730465838 591420869
855698817 -998844737
-549312326 -688446743
898666136 699873176
-182681906 688287034
-29444506 254157557
-873412273 644064280
-695893673 -177334574
-824721021 529325064
-629284851 693429726
-753266299 -141502841
431896146 -858766572
861914816 809501490
199587577 -870514502
383002595 -544277431
123123104 -76899279
996783196 553815
-48485208 267151782
936884536 -780611558
-498112013 -477114861
26324775 964867497
-40082537 -801368424
-141832080 325284509
-617251777 -190409326
513560618 -143469249
-232064278 -615338606
559103304 -126752147
124959865 -602192587
834250156 676001569
85770604 86648813
176156094 -141040107
-684966887 -342416660
-753289237 884340412
325583505 -31945171
388592172 -848712924
-563259911 546280500
82061262 -722508385
-766387976 -143929233
-8829034 -947176231
897697483 -545953967
253621515 577302149
-77850460 -920801957
681193352 -824102469
-906000528 616182586
463893611 -334859822
-542293827 599441056
-645880430 657296568
240757526 447472513
198266155 508186847
528266188 -178355843
-777127262 805500025
-810979473 -293618357
840512157 885222840
746167087 579916967
-794839 889013008
-359146935 750809424
536014673 802867523
350663295 -634163925
873899720 844926625
-47214063 817137323
323919442 485678941
-866684830 722383913
-407784936 -597637913
-680522758 -971618952
980801259 216719758
202913881 357081692
41180692 989817030
-760172745 660981584
-434112564 -730138321
378481698 -620512221
848402894 406247419
-533021162 -632556995
-635411109 -914407564
-5960233 -477891623
913424230 736576099
-370424910 861249208
-418629570 -458033823
-743855303 290846376
597858610 513326726
-871215008 35629782
288905152 418290242
-161268324 555452278
-793419802 -802204110
985367846 53043902
385386350 62718292
-132654001 -393215245
-526719066 -712562019
-94999250 -85200215
201597660 342070158
-806654016 -844065694
587307294 -528953453
483782489 859816408
885357971 389686016
-956655799 290202213
948139542 -931272381
-954955097 -811981664
805432973 -900718812
-399352985 377471992
649635863 -332816702
75429956 49590813
805651244 -693485801
428247915 -729601531
-895778606 687244859
-819212754 -796075704
-847885042 -900623395
442625368 415505233
-131903800 -161391007
442052768 455162806
375214823 854737854
535517270 -606532948
489310471 101505906
-364583813 -219767179
281423023 237819288
-680280323 215348221
-238676588 -391542569
787371620 -902252333
-740184472 -797355875
18469425 -356873989
-255286835 372218051
921190596 -299094490
-399848655 896895666
-941794225 -330222656
-52861824 631833100
85658551 702446173
-775785292 949084593
786458107 12376468
-847176613 -485340063
493352926 -669244742
-946872714 140744869
-187575912 857760754
371966177 -967540577
-355820533 505208953
-33396321 940490623
422101725 -895123175
862988312 941247089
664062695 264527182
330063097 -36590025
755399903 146225806
695455856 -277520651
-195674315 -943522474
-502835643 -904663413
413030749 769363592
-695610121 744513956
-977317963 -973488181
-151165569 -966032653
-883259647 348544292
-110948317 649912707
839459380 -923270773
-20337549 187706473
-47167137 -891244419
750971970 -722438629
-610724002 260747603
506688661 203192895
-812813577 349858702
842071661 338882151
-636919521 -621697309
-75660374 -332874807
-330222990 131039985
206857256 -324779308
-921254414 843969493
256801964 38891427
-593524998 -213036595
564725405 -927573906
-278674761 -44085257
917522644 564011275
-771377420 319258430
141050619 -598116875
-804985761 -245880780
-203982184 -640341400
-122211360 67602737
-769980448 -72649558
502822585 -586267632
837292037 -679501196
405562843 -494665640
674941833 971050361
764919131 -803154260
169281445 132244768
63894355 -642710153
463173479 201702482
726840994 -239412260
-909687441 366773334
969187130 913325093
588818475 -763679362
-808462482 778918606
27296590 -476617916
-733689859 249017998
594084702 -180397341
923542840 33899310
-951444687 175227926
-188653858 -797220327
-734172081 -436553746
660347634 552052261
-446027133 724776326
874527568 -968367929
-324941427 304933994
-11293689 485754954
873983468 616688390
864424480 984145440
-530178192 -703694850
252956352 -886500479
-613998633 921379279
643449138 79296193
603262969 -806687683
-775394328 95113497
502179402 595475607
-226475525 -446890073
-355795738 522215209
999695785 -875489245
-490992317 -830323254
560705435 -943897596
275451677 -805609567
911508407 589447846
167566602 -257543341
-430448750 -949213950
-435740750 486519141
-547199354 -915089800
181435320 -691031740
-238021508 293041714
238523263 -922271218
-901981798 -450717001
97842011 582280230
878130221 481180798
983852866 258786401
-626298218 806747937
-265974822 544136828
-963102676 103330408
-480966718 -387976512
741891404 -987446282
-268162246 -194324311
-737578881 -20651641
921815831 -47755566
-951012850 -892419417
-570798990 -638977614
-929374998 -747284996
-918940764 712067927
17875474 526108141
-918978714 -851212850
-750769339 -35390005
260850544 -629631905
826859818 227094689
393213426 -796668291
-347014906 525612889
-308263640 923016798
607934301 -68886860
171357434 -179319927
-833181328 -994026890
-890293793 -356514110
-684510053 -925816471
628049153 826006241
901382516 -811622396
-554068368 541522045
-517201307 779846630
-394306933 -407779802
293180889 -330873914
-948080358 -746919077
41197574 -97008572
-462701074 670870966
-757455411 241013600
-55376428 -514572531
-510406244 285668775
126230138 -461827563
847235625 527830151
458607046 -768531154
-764503472 -595099454
-546803076 107792087
106660959 -48231882
-867904472 -144887136
573325060 95373991
230845086 851337648
589380361 -462469485
601808205 -10358744
-467768698 -403783714
-532662157 266809718
-345984087 -418836208
509209583 616840334
761791569 174147504
735931234 -733284395
-680732368 618003193
442121915 -960030684
-398413750 -733949359
349883236 480894498
-459520006 446119401
652859521 899502340
302136336 541891132
-447132843 942676914
358811336 -713012761
-725322788 -19409887
266145609 -984611977
321807553 275018519
619757903 200006397
-124307389 -502305381
-815305935 -883119966
-731617006 -78278038
-453030536 394017833
-512559724 -382790906
-903931217 -218579266
-474515499 -768057709
-268955246 -758906614
146150905 -782069433
138393511 960701791
-21967683 -615165867
-894543875 -274996298
508759654 -991877522
174400120 606522959
698078893 408964939
-792354797 -166196248
194436091 -448293738
-431746466 876371443
-97428918 740652850
-279014245 -740733810
-848468076 -514452363
411604520 888536169
317867242 -716159011
-432863943 880648126
-177417394 527836607
-60168389 -600693462
-699418370 -863392606
151597270 -841386095
134391594 452802380
282759452 -828752412
-798478974 -718281926
665580645 -84877341
841639584 139311667
516887499 -194289575
884036737 -758147773
926775003 256443675
-825747951 -475406024
664304181 609603532
-79395164 -126103983
137814461 393127395
-956050636 -679852113
-919107668 -573054912
-649043232 -161628124
-711425196 -645083774
778435243 -609719423
-995986109 -187705278
-987497318 -418108578
-503472130 462034147
-104085989 -628775086
923444221 -400938770
784442239 109170435
-940415186 980048405
126775923 -730914035
-818863484 -942221793
-864552015 -936256205
-938731057 803131251
611675198 -41809477
236077329 408407237
-161307007 878216373
-514719834 -855376761
-926202855 495169228
421656331 604705509
986834906 245272517
-843803290 -725771839
818623206 -285094428
-423781775 287813056
-589628731 -835485994
138536129 917585954
-930925924 -110339067
57946206 341123358
-7426172 -791749730
139010184 -148428282
855340303 -732929606
-652477594 -258360910
902444220 23672725
183536702 761454792
750832047 -671683391
-631256763 -36319940
-678193762 775140516
139007264 465665612
875150269 -478009953
-804849807 -424519755
-569198376 -847635815
99566561 -752015108
-909877840 93375301
685310088 -359091017
253011478 432168046
-77725317 762160023
-802762151 -631521966
302564221 346180754
880893201 989236461
510976454 463944121
481769767 -223554194
-619299317 596174928
-992166047 -254415232
-607037531 -981669784
-762511069 -419179711
-927861752 -194945215
548461284 960017785
-257552930 -514770610
591092410 -368966111
968986496 -289604402
703418913 925225968
-478228843 620084347
-110713502 -309052407
-784400998 -771985344
-195445650 555737122
-803397557 -29273110
500100624 -928972718
796822249 378056479
171357217 957114234
-42063219 -939983792
-902764679 867999233
-751028002 340194050
-827035921 749749100
-371002954 -386487053
-508194236 485310968
-349392089 -61808955
441681943 642932043
-925466267 -882575107
433122895 205454600
970872497 408121900
705710467 -174873843
311399706 -896590942
-697316144 891717596
-948240615 -337594390
-676350988 -938262863
670633380 -752874935
-422814184 584084134
556618299 -290700536
24974051 810083523
816498843 -680246314
-639997850 525434489
-327708647 -917000481
13802260 632212386
-831953343 -939705812
-679715058 128027872
742934185 174876885
-813515702 177327803
-803579841 303191782
60554597 997977813
-984464436 -683625834
117728612 338288089
199338860 -406010779
899036706 -51645161
-475895918 -876065696
722280433 372867489
425618947 -500537902
-268394138 -848409751
338167730 -982467287
892228052 586641550
-956161081 149539954
504081694 477995484
704401362 -248425908
-870878077 -384360216
-545630255 -963249246
-450836704 506620460
487792191 172026376
833415928 229767451
371490490 246746078
-398639841 301776500
197024373 -897798273
899095260 -918705550
820408092 433597983
-795029619 805159551
-848929595 -994778284
-608353132 706610144
429223618 -128258027
953576360 838364229
-352128205 -772141383
546458305 -125932875
-673394954 371811764
328320884 -132494848
105320660 -343147820
-276855594 -163049473
246566874 434452265
-842686219 165314517
35050559 -750269550
-817337390 794688119
141259099 -91683751
10377139 709561169
989127000 320140105
-453929256 262604761
-851131401 939821473
-350594246 690491906
252753202 260151445
-969314857 -791288043
-382803282 996592880
629124237 256897877
378364432 705309941
-359763675 -914840047
842070326 655296309
-884191303 558823635
560541154 363127229
-785639586 934832505
-906987920 602748782
-469934594 648203473
-143007916 505128178
828206535 -851396002
-784265734 11659981
-3133832 -583439889
900499319 211083083
607363412 744464146
-130754809 -21703935
-673985547 -627614216
100373867 305228532
495006529 -134687625
-99093030 -387719002
-901017490 -587613952
-868416670 135282460
-889086035 156689853
29062346 -879030125
-477491973 -420190385
-903701773 877063311
650560092 87099882
839200321 -656213867
-814224575 -138117062
605225513 633043217
-874140603 -996825915
-322768129 -98071729
-493261754 -810332301
674333738 532023184
402047051 381022687
-842758259 -322230116
890227390 -974876722
-637688163 -108890412
-531530651 172983320
-745414741 513206373
928440234 -763484941
-625758525 -937346578
572918224 456690228
671952520 460858451
-638931033 -491672648
799824890 -387144304
-317537560 -516681786
-229160562 686837854
516970812 902824932
-350715734 -310607090
269818052 435581002
710096683 238248949
794700027 949613140
426428129 685346804
-650929156 -52433377
-650029254 -411791184
712829396 -659052647
636691576 644162328
-691802068 -861683400
258772526 -153686194
-555592572 625324896
-783009167 -836137820
-195549807 116434649
925543530 386817203
-264766567 -878735031
-721898593 583688008
871522959 -544077793
-231708548 464058423
-149436232 -501542160
-676851802 -878124915
-405859000 -725968341
363544289 -772507475
-910801270 759042333
-819840899 -971917701
679827350 -367670066
388300121 264339245
358281429 537891315
995887018 -218687164
-307936986 -182098410
735751783 -959609018
235983598 772940419
660354133 -522092299
47676181 451946531
858097115 -350250088
-909381264 975774744
500330910 -66415067
-863077763 -131083081
-77028292 744179024
168647416 755744732
-432994008 942524460
-653379976 -47398491
552366648 -857690439
30081311 220745820
-456084025 -367784978
-534226638 735506883
-939870712 -632526949
-644063635 -793589999
-427586287 190016896
-675828852 -665718117
-906614728 -854861134
-150455902 -547994101
-242511595 63083011
-777969511 499446049
-749541493 -592930533
-387414917 -740763662
-949851875 973239001
236214477 -954530423
-939986894 -898648836
-825346614 693918107
-452351605 -183636294
-55952147 289875659
-278381437 -615721767
565122054 -507127045
176574199 -172442145
318049161 428758384
337126246 981921355
139381114 -338628225
-987484314 409636676
59278756 546599503
301508742 50217321
-802222895 510094652
-582162214 -326282085
580829671 -782234348
-539866889 -542669134
573629106 661261839
867607383 -572706419
859798750 -686312692
853097657 968889622
-765961437 104607132
-263304731 -466432877
-235233462 969200331
633784002 -597351526
-202416022 696631929
-701500716 -929026594
281093844 -848735104
-748609975 828832269
-952218272 -906978193
946487597 44823826
-652158053 -284254003
243503962 -956789296
-271882914 -176623598
147963185 -922721915
-637594100 563415310
248984931 100400293
-455556174 811498225
548344262 -872153652
-751567895 416157749
427195693 -142368190
-3320051 -525571971
-700126400 -716373909
-348701262 837394020
-786033080 225969081
973702950 -595534530
-995013438 -550862452
841097742 484365492
483424448 -519355182
-839174946 225068361
-161374004 495446152
-260458585 934674014
702272472 656743355
996801782 275358436
-479495770 -998159242
-579194779 -755724275
976467469 802664428
-802865533 -651993665
328754801 -937085292
22500932 274073869
-995525168 734745682
123375780 823988739
-753724373 411938612
-940751911 -114957946
-298812785 215818793
-119432109 -910968269
-127761819 -299065837
-466811195 527212840
452586494 -943891797
618487567 -314901028
108218898 -491107957
24571934 133793063
329094535 87681080
-277617032 834803951
285200905 737390026
-770893506 505412
409364459 210822002
181574933 -761762464
-772611495 -783608755
963182566 270100915
-588128800 679295041
705857527 671815389
751873985 -644948568
666880691 120103220
-900129064 -660119984
495712222 -877194350
702960586 -529302306
979467169 -486917070
-585015117 -387704980
-9435575 834925634
-97842092 -366963640
114266920 -285928398
-701984822 -297682939
694354222 -263059546
30555907 40371487
362326051 -860725548
190047409 772872522
-444340749 160437867
658571223 192627462
423100101 862903645
195731674 -985574037
173775832 -61765186
960097122 138069213
415536006 675475225
-983743719 -271522684
-504111250 -109464287
-641104328 684713897
201650144 306029523
525693077 687348890
857221124 -407649923
-900156939 79355529
280065009 -281583683
-43000515 591145519
925777730 910012512
932839240 -838067920
-565174611 -731057990
-335931646 998807163
931057257 723925084
-932096891 499133959
-67571979 -118933964
-834109464 658563232
379379439 -767204818
871382358 -515610389
-813637490 -695168092
-576945229 -540855931
-203422934 284381365
-321513937 175238808
13826432 32084141
913011472 199083427
464668963 -15760988
981271738 -62852128
-569407356 -293954337
703964291 -761272927
431988297 -492562510
-94785221 -62589896
-914841480 117488612
-720039909 -857402464
-723393419 -615816439
-757846647 626461269
-468590376 -934153942
-996111550 874029361
470171457 -803736953
616359969 904173572
706747714 787732015
-601399513 -921288958
546601933 -860232111
-397539253 672636782
603461385 -772154385
601611589 917733189
-731948189 -724286857
255549705 -986191401
-719379125 -283329125
595934585 -775116861
-340722495 852407876
816596107 890826801
-332842043 -138390576
115011046 169427860
-13176887 397156256
807217072 2835936
-733423973 353605504
-884388087 94387230
554052293 -215734686
-903785765 803498786
-569412549 -220770037
257035651 -80743053
-950551171 -179367648
89536381 -872369153
808377447 753503690
628516540 571813030
94780191 -610260441
331719312 -129189489
78603545 -249062092
-841692817 988573783
-849439293 40633475
-23171345 -779491923
223945345 -928726656
-707920981 789975408
710605862 335745526
-589004887 -781285099
-449103545 -749534383
291068786 597342950
-814069099 -478735174
-592180713 -744864526
-937611897 -846707199
-483074911 -649417489
-608979936 -807846040
-962867522 -953411020
-663573541 529098399
-786189917 -21365539
-326832975 813309758
-917816202 -590188049
-636180567 -907833511
-334780976 680238813
-580050061 736764326
254331808 354834570
-971995905 -705985769
70474319 -73993997
770759780 -1140551
886759244 -145098215
-993778631 -38229952
-618060464 -42388701
216634196 667104391
951842628 -780008258
-769668209 532691837
-240967832 615671108
-656410891 487647772
-718278135 -512036
-188952165 -624394056
-428159274 -553140213
-115163188 634360670
-61727665 295583597
-803513072 405677974
-296950016 502899545
-511228648 -819089542
216073748 640723953
172145358 232195315
338257439 997039221
632989413 -332214920
461601991 797248150
-274872835 326942349
318203145 498254321
616165141 180593614
549020339 623152927
-19425325 37857436
683741738 -751668543
311137601 -127689344
-569359186 697856512
-824224161 -847125308
69933298 656485691
-546293945 994340964
-719667258 252934301
-661713862 432811714
345373608 -119255206
22083470 -310084369
147841006 585783879
-798954031 358425213
761472763 895718316
-646672726 59281398
-765809851 -887142353
936425489 752092465
-887791452 -678263619
-725413125 -805549432
102780126 177335767
379551392 -464955764
-182957628 -739413108
-107999918 -899072478
-300554800 903641408
260276810 -336749941
-974202262 -163585222
500569979 -437936687
-790615439 -358143044
253711513 -873511452
-472189445 291362297
-405136904 -523923592
-829106979 -500706399
-412163156 146185418
-874827207 -852748779
-548117543 -727839142
56775983 -111788972
513124202 123087520
858919165 -594480620
-942859023 883767822
779367066 331929550
-909497110 -497924392
-716291068 -467900980
553619572 -263677452
-303123212 -881602212
208523777 315850477
-861164032 -700209317
-284306565 -762584114
-274222206 -644325810
-478534176 944632075
325004971 368768062
-839644584 -155600831
249592005 -532083292
-976089780 -4351886
65228061 -563711769
-974383874 -864418145
-460097646 655491951
-63386619 674268031
-875478960 -816087858
-990489696 -922611162
-595377678 -213239301
-588129886 396410867
619780123 -844749511
-743073199 354787801
218857331 254216473
-838910984 -875057371
223521149 557251141
-778779283 20242564
-940286782 -951568474
41964941 -887825499
-185301140 -427722942
378056227 191092678
618491564 44004570
798893971 536213562
446451084 650819501
-56885872 -980908639
-949174102 -511415483
995954438 550252886
-597283160 -983290878
287795559 465234594
105419350 991729363
520179511 132435453
-246334341 374791041
-774752750 649174523
219724902 -233994627
624594324 -464064627
-999228553 -468621281
372506175 488046400
-85700577 -85025252
-833296459 -438983533
-184320546 -772731138
342833 624299351
-158988588 -212276723
734033145 849099495
541551303 892662448
-846790715 69432029
-416699727 946092486
-181424341 -296504019
-890905841 -741087610
-250591509 731311048
403679967 -249871540
-995592766 227799530
38303883 -463369292
459236574 114638625
-18098744 -335860430
-654079366 -949265886
-273441089 334215875
47819643 978125515
805808170 -374141947
974090587 -476133468
409403451 -774904940
-830511945 -574801509
483526028 551409215
367100756 360365721
407687299 610143276
-155106374 711189865
802372943 -678841332
-723756455 -335836134
347666107 -16736814
24904950 43520117
359352711 438340710
-889598220 264765027
439464559 126862302
197792492 175659933
-973611729 525764548
411644184 -382981421
-504466942 -214636149
-820403553 -896091677
-652520999 -348045057
559750113 891709848
113549284 -102424259
438215347 -333579016
378429397 152785390
-619494898 160609491
958220025 -69318127
-63368794 334127956
506242559 -356253548
-258935739 -391633532
-208030714 583426761
804519093 -884143907
468797866 -972029186
543574049 -837969636
545292621 -869510610
237960239 -650493001
-693480185 -52171533
-139467105 -964699095
3636352 509878862
-908977220 88491926
-72847755 645445927
564314219 493941246
567725245 -817064766
64720478 -264427666
-925946865 135020475
746267254 -512475317
-145787736 -209498317
-717048998 -242408465
-554800480 99175086
985077193 -740115246
-296849532 -24772166
974383333 -885834379
405516101 419875106
915933469 -268616661
579788244 -684090493
-32051064 -151394174
971855867 -646477742
-308131367 332828506
614388031 -905439960
789594027 -278859846
236272712 -469853898
-50917215 -582760449
316151439 966094194
-929287673 -783163978
-527648843 397455330
521325022 591406138
245307235 456959028
-195573445 519201273
-246093863 -925090483
619477560 -621049538
361766698 938122593
-824763053 -289411644
-421771637 -917859355
486018871 -452602517
-744627698 22104480
627979947 -852355695
-767107897 -788049406
271022205 -666276372
-994464311 -845276659
-798924019 -841123486
-623084878 601415563
-958785132 -901172680
533243153 970839353
-781932890 -215787875
206231703 -897621737
-270066349 -36466746
-175943924 865448981
386706499 123323998
-476865752 133769056
39192064 -682484326
712685380 -906627661
-196664136 318870070
-957132275 110324424
-926529734 -554216761
-58306345 275407870
-308766550 432980304
-692417068 -802803351
-332270516 -733139012
-584925400 547207893
67053943 -356769209
266518393 -886576419
-736253634 -953077036
-511569884 303568382
-647478448 -498695736
-328856638 -872246269
-964394983 275904404
-537132017 -79434755
316156730 -840918538
-862021096 727357672
260005332 -925793669
-490721145 -17410633
157960241 -318149985
46029575 435549881
-809797364 778512719
387078116 -715578323
222369686 525988070
459821260 -919655910
-934301136 -607992767
126330640 122315583
-78376269 -373279117
-985318314 639661012
-294084168 -647940983
-532290908 201377929
894892274 575268958
750412485 233100449
-864630248 787339625
-365267712 292374817
606849982 839115012
998307447 329569319
569469530 -718861152
491286379 -263800461
-49077122 -277499105
-812200999 458117410
-189221007 -588635431
-511007771 -88294739
-992816531 640208598
951125070 -680655087
-935656637 258957399
-685676032 -882768502
907620083 673411942
-313238852 -975425544
-465487162 724597907
609422203 989610847
-857789967 781862818
-608445874 574240612
-706019441 838168334
-746652099 -16849120
-411803249 664081657
920434092 921473933
251431320 271695180
-459125354 989570136
-904257233 -316636412
675928681 -856596951
-322232463 808720425
-60967357 -30920624
40458517 635677893
-493690688 -106849567
445468236 -861247494
329289070 -843021845
296582916 53655044
-327343408 813884964
-111234067 386546690
968638160 113499350
-54706 294092120
453587189 -695954930
-114947443 573898649
-565034161 -884099837
-615331743 -54690515
-93751390 -274530123
549248115 180314115
-357003409 -945036993
-75623618 -283286475
-893613014 774547597
-185875467 674962538
628015566 -953718228
-850825439 -322315352
-754521243 -343548390
237178472 -94750460
-389433933 -737211050
18956667 -33046744
436975435 275713993
592197383 -666007205
-128788590 465777534
116171349 315227562
900839788 148899596
-516386782 -290373132
-882309801 133383131
734576288 -485513450
-251204310 618601734
823383513 757802831
92590830 -883665402
-947089735 -237031299
231815758 713185894
-63387601 -150313809
-148024992 -804098703
-879292930 -501436451
-491060944 -655178873
-72989091 -301737733
490427645 -891023226
-331724828 -382116377
649590000 -897411131
693361123 755519499
221733936 663435305
138227933 598316515
749925221 -346555904
-613242825 996297754
-493367596 795818117
676162973 -66596881
-238708943 -836101023
-87730370 -513197184
-411644710 -837058015
-330746257 -999430483
370755867 272888939
988314966 -512759316
-36405946 -969419968
977691884 -629261689
-673543404 -449714072
-766784129 -866529559
406229786 352587983
-944638027 -815022993
-228892227 -858415183
-190515613 -788064834
-876202807 789623717
17253243 -61540973
283268245 -145050540
-830617109 -702881283
711172072 -560666171
-997684673 -728528073
-941222176 522039716
408400466 598204272
-614033328 -167425766
-445757806 -4962220
-319643874 -471243759
-382221953 117185334
326683506 -859990897
80194965 -257192998
328150752 -71356132
283866019 558741201
275245158 702591797
830411913 922387456
-802692102 -322923459
-791645376 982733972
-303323680 70048383
-129920389 -817024562
-490704721 -472087269
96054131 71386098
-58184262 369526688
263317645 -756363695
-679566316 952805739
-949047916 -989680727
-639279175 -437920429
-249169487 -319615427
66651165 -817163622
-609927868 -394271029
-922234182 -380441077
-432929503 -661731863
681706301 -816016222
-293979881 -633928369
201184654 129239185
481729849 730050123
889001911 -942716468
24067777 -674370514
828516933 -331753699
-840945167 -1657212
-436264302 304590396
-331765870 416539234
63134856 473890830
-448291914 -853656606
-187270982 -180187573
970331914 974174456
-942297243 -335886652
-290870227 891324406
-126837407 -27239737
201074527 -376491080
-913152162 53390807
-932606439 -236304786
-610397832 236717045
945989339 83989717
-693929910 752797896
249526610 -875225590
-725849135 746778936
23780938 -868555781
553854834 -13248011
-955731011 -794758646
836896818 -628114736
311472410 -910853590
376355665 59941020
-651992319 125819107
-680698610 253596039
-340176716 -33095374
-82281697 646339089
925624741 14711307
-738985198 696450517
714296034 -768043987
987936262 -756920863
-154045480 133413048
-284958013 -507300329
-54293155 635783030
-524514965 -761781063
487165961 390343274
-376611047 -823739585
725522703 -90177386
-189052013 -253918677
-219445015 -956943255
-748883706 -784499316
-220549267 -443096504
844416401 -186769996
410678087 -276167006
-440677403 483564954
-766691053 -903032885
-237459474 -522994565
-975104227 -980015024
612768623 827477266
396941268 -608692944
-886614875 191081651
-191093775 388260890
-663508243 -471674206
-951782523 215179530
115791415 629140702
459700386 -410851239
361558683 798990836
846992048 10345532
-450775012 980507835
953108006 388488435
360022468 -905028285
361714172 -261692878
-848423959 -883818747
321648137 -739852923
366850749 738744139
536553158 828285873
-922286102 -564063432
-514481984 -160403869
518795486 -863439717
460373311 -547036508
-261519218 -490554797
787673924 467770152
-94913605 -978112830
-611077954 386049413
932308448 -884097634
112242438 57673364
759931752 -486178244
40801321 -950323407
517868701 221647036
770509317 260413656
815320610 -646429522
-168938307 562241394
-474321807 -860540605
475878624 16346397
249162707 -586412254
-42422596 -998845861
-10142674 281639759
289140251 858814978
-306224297 -825939497
483801987 449987289
736832870 657876147
-402565506 -811218040
-168482970 607846438
809494787 -225280073
-528596839 816148259
-965736916 38258592
-531087252 -390978407
560368939 -985133126
-293268741 670117193
771457085 -932621448
-631137645 373141779
-585026463 126406778
-407973593 -337098836
-841726921 -473473944
631082865 705375841
-822260728 -921479984
117427542 -920784731
341851884 -764037561
198365588 -63864669
-902312188 -898772563
-821860514 -864902902
709389562 -849376236
727149963 518618395
-565082422 -834205316
-821900606 -402554203
-936010582 219524156
-928745518 -640593220
419675124 185212039
613433954 -805435312
607756740 -772183525
592434629 330589074
-233133299 -95377265
-4155356 -916435544
805139593 -522246357
567256735 980438336
709002823 -785851289
-282198002 708002551
-745242573 756504864
777539918 -387028382
-33340295 -444626680
235057769 -564394054
-694152776 -6899944
-144511507 -880042931
-890495913 -895733255
-259164168 887882157
317540576 675194094
-193715165 344446329
-309336014 -846347895
998670067 -767614888
734186363 926089223
-642048671 -716244906
-132692516 158887749
-668385958 822227984
11137811 -616508469
-174792234 -974493643
479034169 -625375920
-33087646 884112762
-174822535 591586702
-709746308 324459177
768599499 -853561565
966767760 -316752814
-573551530 -154246732
21755584 -575049623
180506504 -593458941
702537178 224109681
-752233769 696970176
-383596324 851988716
-211182620 -655644520
520519234 331387871
564188710 -959179958
-455970867 241618937
436884289 237179545
972326818 505966288
-655893967 -654718530
-704821015 -917422579
967625330 725417016
-486619400 104526461
-297036890 579292765
-373502490 -263180054
75161120 180868742
-603235746 -748805822
-329231760 -532119248
297174943 584692272
856790260 603622980
671498338 -649252157
194289907 862447838
-83002766 -235808487
412244210 -880066287
-605988408 -946621449
-254481137 777468446
-929156704 536408997
440534689 -368121674
-49912057 -430648192
-34936436 361670644
-668012986 211545003
637351223 -434296936
-888039203 -736113634
-793547049 828003311
436691709 895232455
272605502 -975141663
-360855934 154540863
5649672 -987571672
154872751 246403878
-322671639 309033106
-157949582 547953295
356915242 331195865
439134340 -661371464
262655070 444976445
704226351 474014333
503867660 144936382
-995713819 -105690384
-855768212 -788645692
-757882707 501361338
-295642852 -360994427
-404499133 68081946
114269775 -752608249
947752433 -325919209
97484187 256984021
234869112 -479195066
-640530623 122676073
-78827469 970268093
827397517 -949951061
485347113 -472125400
-755526179 253289403
-155294297 859080404
167669227 -959907005
-561842239 -227619674
328262389 963249431
-619778388 -965209094
899766851 -186056815
-568969998 -620021297
-383170470 -538279650
124539191 -825163815
612253693 -992370218
667660137 834006096
-774359694 396436225
-472189441 455800159
988662818 656840691
-874172753 -778574793
642710064 784076820
-408886689 -800398614
406039429 277200217
971918705 680243620
-293738282 -379605281
-109437169 -288186540
653575747 -232480951
-68644112 -513567227
188569924 -164199427
103021723 -467666141
-340999199 -780226735
574308067 -619532234
-219946712 -772080685
-372443313 593526751
474190578 119208605
141494272 575147572
872196683 989042022
-317047559 -881865968
421575054 -854251763
794463121 -953026622
-363975544 972278235
-201053458 -586422050
-376295273 329880573
-230385420 472178675
106850487 980430734
990849089 -457618606
866599001 24563864
657864242 440865560
568199076 501014715
463880677 15319626
-170754361 -462789378
-808256287 575874583
-788808705 -584078422
-83690669 328372241
-837514966 -858189095
-855107155 -23750015
925296045 -858488799
727609904 442883727
584203753 -515021983
-772491275 441630412
-704591133 -425354390
-193074154 341840734
-885024922 614301561
-710596299 989943024
-893460055 -919004496
94940453 -996395287
-41794569 561235057
-131023394 -306651148
495868377 494187980
-393751275 466799013
-882619013 821507572
514086511 191011458
618547041 -17458246
-736050347 -642553851
-738718957 507697002
615369126 80472213
-200857574 -163844130
-68619190 -845766742
191865069 912605341
-728395379 -314718521
696845884 -137424282
873500112 339762862
629575967 -740995389
922770527 -558023404
464336915 572485891
-437711336 -955594383
732880035 -340781937
707956418 -901410350
-880627813 -612101550
-189538662 907914687
739445276 979364143
-56585189 -605965514
119243338 -615608844
971120490 153620874
-449948961 -894255464
286370744 74549668
284250301 605888316
221366974 517209229
-880109476 917403254
475989959 656038682
49160758 15396914
662534128 -580292130
919553049 -38881616
-141703817 -621678584
969931039 -887759113
-507327760 -733655818
-913651084 -356353148
-579382900 -187908539
93119541 -694027194
-756350647 -434085061
195409564 373082210
-74036362 219122416
-182628926 -567632790
-915571898 -738014464
991957542 639517155
973287895 -835282596
-674320578 641593317
384969610 -867698954
561751335 425143513
810044002 492271154
-418550489 960695107
-983572334 -317614692
-534858902 927992650
-726964458 -66015661
-122624138 -738601567
273223787 420828028
-714839207 720864963
889226769 328561851
-722736133 466810274
-742794296 904451401
-39789671 -917631449
-9896857 609653970
597562482 -869353183
-705927721 720516658
845567501 -625002169
-76138917 -195768974
-957382145 795527132
420492860 -536381411
126532816 -289316936
-711105807 385351550
-248751919 281163134
763588632 -909712409
-866276933 330843088
-102987395 -692910895
155596504 110017525
-178405090 979108375
-959349300 118280061
-10684112 -87752041
988107695 211261821
-826815321 -985378670
-172592270 452099774
397755672 842221268
-908721356 -557476750
-12125357 850438921
-605467818 442005907
-271048847 86217443
957641671 645662963
-134614696 33625231
813869149 -695792784
68155186 -702820552
-894568983 -459042363
-347336002 -111234463
-637803218 478233367
834378109 706414798
-894683 -79780029
-267809462 784383148
-988865056 592620710
-76886673 -515039851
496172767 -38847965
423503856 -974229082
703623367 -635475701
-885292702 446068570
909600545 899522646
793003916 -945910984
363813114 583782864
366300804 -39076745
441374747 395142739
728096618 89059015
551527959 -893072238
-385926581 918418098
126500160 -863263248
317231936 -372797753
575511453 232864409
18358930 -507738144
-566073418 -425853393
-475175306 -889842123
-193056141 -649751166
-704151910 686061258
583933448 526343230
300410458 734346376
-828142844 -779036670
-948893599 -847894052
-233778215 -114973351
561816937 324372146
550816874 -503187201
282964887 -890142200
815328428 -828766206
-58945505 -242625765
-67941076 999337112
618421202 -621603631
105385866 -112821305
-945449110 -504911214
-739216423 507309222
201807851 -633187887
-449512878 -934625067
-792177115 138207524
-762466380 -381907406
-456894733 429803956
-479536373 142864211
841447628 -270754470
-500760202 556076472
960058364 830536635
-900612284 -25341721
317134241 -732371730
-316482396 -809777185
832552003 72433003
344723470 50869162
135366280 189019615
-486831620 -777689869
244108602 -499443219
-660547567 175702975
-836415534 646542913
691257514 730067191
715990283 743418745
-863561705 209098583
-280392753 -336945937
828839919 885801440
-320914774 -552049660
868744011 -755324287
-898396615 -69045219
245431913 -864002869
-815264764 677221006
292532425 158966440
-742003571 848368073
926147274 -536522011
239302899 -707017386
-149279767 -791666083
-218871178 -185403204
-91593841 629380989
-588035330 -894535365
-871455765 -125817604
365213474 435753366
-888360369 292257900
608015531 846858993
-385926610 -468535844
70213125 -195795598
519565401 840244812
667834541 -756460501
408957946 -637654355
-174777403 340481329
234853383 -164264872
712482889 -174258462
-309223119 -477193861
-418921666 638934257
-611642690 759529255
408195731 -722563491
394517056 -666515963
153269031 892083994
789414140 152554280
-363727396 -201434474
538161253 -904203011
-845839299 539656841
387527458 843722027
143256265 626285266
-973313092 2548479
-738668417 -800539212
-353487203 657571118
368627414 -341180739
-882715114 88163073
171825164 278189360
695529912 -358369275
-154711258 -793642462
660980213 -849584638
703045785 381961125
312448287 266332972
399882881 128116168
-386350030 -394832023
927269289 969822206
-821300332 -855411689
-201520248 705551479
825810388 -507932761
-802098353 -46830079
-833105320 559995596
-900739650 633284657
-952383625 -661426614
-714538982 308632374
-355341961 -205785080
-575889900 -441958652
-878905668 -689779938
721669529 702590909
262333492 -990830671
-582698082 -63127088
83056182 -912469942
958195680 400861355
-996973985 758464071
759587214 -861949054
23835899 -343769478
143642964 851786000
-473305475 -877931824
455255109 -589543512
-407502076 691960917
-438611304 577221784
657860489 500042259
-932878061 674054178
-763001493 -839209666
104454271 613119302
-241291459 -899953746
288968496 -258026901
737103881 -49652460
179212850 427467154
567879461 174130144
46132766 -366249334
-904098543 434014833
850445532 981221624
-746184862 541268951
443677919 -807719814
166195034 -546497833
-914233890 -830080537
-944796338 -716721985
213525542 -853607271
-555811068 -858750477
347184888 22848403
-285384571 -937602551
-804083971 -389155547
273995274 -644484830
-743069552 -813020815
148758926 -818318305
-669958733 -407696909
721159623 -165797148
-629332817 940450083
631980549 -747655206
-459514064 864789106
100044328 -280484743
-612151897 212997495
-487350915 151790666
288792468 -947491989
190978144 347765383
-714385687 458546650
83074345 -689453283
-263213829 169793680
9329776 -222215461
461896482 69515368
-281574116 -801411973
-696935070 780307134
-310610405 -598869185
-596083124 531382686
-107905028 56569022
492887170 -198920715
-220909312 794012309
-938517882 -592570364
116432312 -767524618
-955997582 -191551918
865026145 -278514954
568033989 125634940
-493081725 892932552
-300460473 686161959
-789288482 -316952465
819331773 -150870092
269862962 456934725
-938714808 -19325521
-813583431 -672467748
345502421 -370773450
251875859 -473522286
255906147 -771890534
-419771344 357179869
745086010 -744251354
-467253111 793881704
-359174631 839245385
760026192 542091157
-216839853 487729878
-878244948 -463393655
-392247319 383471819
736027319 -146158611
133262596 -899953349
-918825592 987760413
-532939438 -651661287
-821947739 -292373948
-102523823 807729011
-433616873 156714503
-329303529 -268116041
137990174 669031547
901660114 947200337
-797176525 -110964026
149266976 172362299
-818117191 810134121
607041912 -497863151
845577415 -988573171
-822222116 -954919328
478608833 128315317
-789286860 79904967
745571742 116684341
-706684146 -360257577
-689076085 138911498
-885527991 -554218137
548668564 343406656
-752600808 746813446
747540834 -736758548
-936263036 59608923
-808565306 -818868279
-335633799 -348883551
-9816261 195540355
362084334 -383359160
120523943 -471580664
301386394 -473852520
5524042 941701717
-181639895 222981173
-715038052 -961305798
24074576 192351607
653832563 -892357665
814702123 -238522811
-533770712 183686821
324344762 222821614
540888879 -541989752
969066140 -64700793
-768741104 826393115
-817040212 652878235
653062977 801025728
375199933 -324354926
-984814304 -477548373
338196040 -500726609
182481681 -742417887
213464806 862627999
-818876551 138317029
-48524400 752526524
148468251 -787039674
-834233294 -978037617
470298420 737470907
-257024989 652403283
-345236721 179549660
39765651 -808804268
-792653503 161898127
-303869552 -516280048
412600094 654853043
773546764 -605409653
465979798 -883775752
905355414 -610580593
215547571 -196710189
-269726456 842874063
150680506 469120825
-40482386 -929804378
185134101 -786279624
-585570195 -672923235
-67658380 42160211
-875244450 -61151379
718452044 -484942661
-652886452 -357492336
728291053 -740819445
696550802 -722614492
-492144518 880520162
-893357481 -855427144
-947570873 -378494806
-813809082 343349217
575756474 321229571
-556022317 554575192
158006102 -854859538
367448821 -848254024
-349023005 897491838
25388102 -390216953
-465156815 -729844166
-681532913 -254799120
-236900010 -313770414
168036667 206155695
648139156 -123062294
858340379 -814280346
-853323224 -305482585
-352530835 444937867
-99376666 -850635289
-334128670 -850675149
588052675 159053733
-795415834 -132788293
231763001 -945649931
343073431 -718943995
-730224755 -279745237
-883124936 263188012
961478867 224185487
-314460253 -913773555
656080577 852734616
486550138 -845945613
473858751 658446009
-292764025 -556152815
361182165 573478206
588787497 -561730831
-483363316 -950938280
-392981569 564211078
-981646814 268175478
361049497 -709491958
-156217322 147967270
164331340 603655463
506862081 -873787489
488138785 726765784
453095174 -778648562
729441073 969595590
-892729965 -153758849
740057830 -63872176
-672417824 -482303944
-914065918 -766182526
-969869619 -541785588
704494868 -991044582
-640929383 421825828
-507440458 -454049842
420802049 219844566
138643344 256419083
-462055293 109037063
-464743397 609038514
358717595 -624576192
-126235496 947445501
231300124 -526666474
-608243691 -837906338
-921504431 867011855
254621113 375049378
146884493 -886570058
-473783609 -457878198
962274766 758059038
-977132538 -361715690
-879659820 -940576540
-978382273 -463420544
-816372037 604671495
-326963588 801159522
480068958 -412386328
669440371 670306193
104942709 703468260
-628611957 -761793032
-624951217 828757268
346955517 -880426387
-890271264 -826819817
418701185 624071829
319219675 -272739173
787151606 472240274
-890739424 -975627474
-809320798 210427027
98244324 272937522
-67914226 -679370015
-215153064 -436171401
299919027 -529572198
339349532 552842313
440074096 -186415407
-721152746 302715226
460962751 348828255
998454665 -929741868
-583207122 892518756
-228855511 -17478365
134555038 -740316886
457331319 463269629
162883110 -932338653
-875699103 -715169612
-238721019 -675663457
-807818079 -203228140
447172270 -718925639
-973352000 -77798841
729833208 -16130407
313054475 992115616
-126689035 -36551268
482915487 521718423
961521453 949487853
-415146490 629190280
-135615013 -272587763
911835398 -452689618
947772979 -115614226
-851967459 593486828
-452982401 319269658
928842043 484202239
-816148508 -989920193
-42567186 896366937
396072845 -827339094
329297213 -586868793
-315832574 -757116837
198921342 -234103362
-185680555 41447678
568699087 -951730236
-341448996 -757893917
440418924 238120584
-561170249 -718000189
-977658000 -721043560
698022359 -720273009
-190900116 18911434
-113629431 383841744
453922361 -93924769
995582908 751770172
-497779020 -891450830
474160975 602252017
-805570270 -672068999
708715219 467086290
283157837 480733886
-976849071 258379428
-305047613 770131937
-88679545 -72010034
332597013 -276879001
-572082753 353565516
121775357 383927531
627587163 586524878
-429245417 3610278
217014941 317193878
-597239082 -371948301
613972718 -42347574
-874475351 -777834350
633011271 -156427345
591284972 -298913851
-991286233 -68603364
79230266 953297330
-685042363 -723721446
129295337 -551153642
-161150797 -83257836
-215754594 -542207131
23403080 989824818
-984217446 352933715
-525739765 -890932589
302714012 -677936812
-229047566 -810742726
83798123 130431401
-718902426 581080062
-639179125 390550746
364512359 -781835865
375975513 -872769127
-191268049 -888228677
-582672464 -257757341
513789103 573584879
736317592 -367171645
-982629430 -315976497
-884393424 136111407
-713109504 -186877270
8611635 -292772841
-100103874 149957801
52878275 874356968
825884714 755754442
-662128578 -46522165
-655501353 -416441936
-713625629 -370259160
-484176401 -611834372
-397606266 276911187
-648088475 -992567335
834642809 -974547011
-231737035 300933152
730764898 -748955321
101534998 -86742332
-682571533 -356182003
726850930 104674729
627517425 -673079398
-591358574 -660732706
612989151 665200654
-739093936 -895959600
594126083 -247293243
280559510 876235056
423552719 280274467
220809866 -824528511
259444564 -434409809
240851323 -39309584
629672741 -531151949
934949583 925301977
-965557570 392654764
-803637902 178830917
-997754607 -865675212
468571349 250533058
65384143 -875376566
-441898630 221322402
-304076810 -603055803
696055883 -374830032
-464780955 -299026176
-946806619 -828034219
663689551 -707218123
-414773846 -981573776
182757506 -753876806
936638869 -653916733
-166546037 492214900
644661959 403327318
-912108218 -828111871
-326181615 -743171942
317798216 469202124
-826362201 915428729
584632200 303252974
519389839 524059943
-721885590 319296288
-873536355 -576802817
11455934 -814395658
469940896 -472908739
-340845393 -64297617
-305251939 -348143846
768149768 -953644967
33357868 -563012542
985159055 62227454
-180807772 883325286
602667397 -636117715
582505851 982375313
-893267274 471681040
821452405 350610390
-20178912 431809723
-599121120 -966775134
-491809489 -374208217
283015956 217233145
446205542 895773317
365930550 568169565
-599140315 -221213843
-531047988 -106850001
-153563612 874124708
-325166924 -113050086
77917716 730870723
290392971 -300019795
318470129 391107821
-506784183 490733967
-830185380 215688323
272946142 -881114020
84960108 486262377
515874400 -708597454
-38760797 -263117769
-724813574 669411613
-991997598 -981606971
-519128196 441802355
-400136623 940462170
62453670 43101125
-770439751 -885914409
664245337 -241548364
103080275 -57504501
940064607 -447758575
-796499399 621576826
-303097834 -872986005
347840703 -46659604
982592281 -794535232
-132975960 -129213744
905040629 897388945
-490316296 506377674
184543655 -20975171
540291603 -348084135
403681002 772611193
-231487941 393451946
890427885 -804199791
276355778 -871984851
-684218535 299900730
-90897398 703508361
948145017 -248382043
-909273237 -175591910
687548973 698779665
-323016959 118463160
-928454393 468026966
-564922019 -715606966
-439451999 784489860
214221423 572447359
-890999266 593903385
306146349 -451007650
-493776689 -714671905
-705491331 792129797
-428131063 -259256619
-536816680 132735132
-975071984 -298610054
-242415892 122618358
-687273412 -296146033
-690156972 -490851246
497599356 -816971656
-527278440 -10567213
-112436702 858920750
67020626 802190074
-962191079 947443248
-950128136 -803025450
-705912104 183050906
406906658 448590026
28592681 25986925
265664876 590753372
522387264 498019035
-837933692 309595745
-387249792 461835914
-820587757 -910623968
-735248401 32965660
-359881218 94634992
-726309765 591886365
43016177 -275983642
-951634137 -170297704
-597443492 -766771045
-707461419 813713603
-529701782 -924164337
342977562 757857143
-510409909 917696937
-860231599 -218322142
31085164 -762730677
-170237080 -251148018
-682554449 150791288
-417409067 -854579750
-210107227 -845954657
-659226212 412963820
766124712 -887394711
-510977055 -884616521
-881064363 -844186897
-810110801 -290378343
24583317 850961880
428235010 240178478
-12596728 -696914265
-799434252 -312102454
313758515 447632934
888763463 299639311
-29947375 431223995
-160862962 42737182
239145606 -202187125
-763159246 -93508880
-564637237 -826091717
450863846 375258873
969630442 -827286962
-944501296 951719929
-791791781 -190201
-99310564 -785996006
860588900 -608540663
-373157145 824195241
-565366515 676828167
-15884204 -449041840
643477510 846109632
-340058084 -611095602
-456829099 419968580
-437138964 599266701
496167923 23649302
-237661843 -912836828
-917016086 -452681450
-763524235 560249082
-267893144 -825351961
963877074 192256178
-932695093 -111114896
-864700130 -15407154
-210491164 -908980415
863572872 -375337282
-748345206 647098151
835809526 -529595336
230441166 -433749120
-54781697 -36263037
866739439 943612648
-141304855 107560676
-17732720 -259424564
-708615505 -914075118
938825005 811739360
-305105246 -732445473
628101616 635844473
-628879842 -902148201
-474445167 694029250
161140916 -258484105
721387770 -541796678
-847846882 -441840697
-315980698 -713272513
-909274812 671289905
472434930 398334078
-270270376 408088916
-827988065 -441054191
414939994 30348994
-397875198 8812154
932596956 -524921066
523231615 370004252
412329540 -51672050
899945905 906752245
674584813 -286202340
312457021 -984399865
-338961248 -428285545
-375884490 -948946682
-678022055 260775572
18092475 -80026687
-735696418 321268030
-879247368 -34712178
-761725383 817952727
-244841129 -98053389
251695896 735795651
-979572072 -320258554
-767343413 -846761236
-563431574 -858468502
-197341350 -163606917
-947321314 -985467249
656558839 251704469
-411101239 -959340193
163802695 185268122
42332811 392175606
-964499105 747870587
-963950329 -611965531
716651723 515655383
-686655577 340356360
-925147621 43752817
-862581644 -143419834
-957468217 -733672714
-239816910 65647754
-84228626 54702839
564551725 -202774390
754824099 395744211
-63182912 -537780587
158631190 -90239257
331758945 -400222190
963809674 -50342792
-1058896 853896030
-147361717 -921973981
604145098 -940922446
-494608262 286162195
766667880 599542287
371912950 32794364
587204149 212669513
438154051 267871410
5338252 -305068048
-878680746 -623369027
-244985080 -741188428
-212259557 -706616162
-971221077 255619706
-956592388 -665271541
-336404544 -766709712
196456932 -969203553
-966532125 943488111
260625657 894110451
-935693060 799879405
-297182061 367685712
386398652 -343722258
-626685955 -825789865
977039425 94625965
294293377 -711039794
-949473467 507691441
414190720 584687291
-529540454 113911953
-256075666 345394791
207854923 52050269
-303465740 819716854
230168528 161903585
821268710 163300270
-763406565 -476916717
-468517330 358899791
181185065 -905907265
162265904 -170501079
-326005063 -757207039
655669483 569922287
-304022661 545358756
966007162 -893169668
151169068 667797152
-546076650 -742239844
-415597931 391069368
208362246 854988342
-415715682 2254948
462857459 286233531
49111155 565530558
-384355185 265240316
-865914028 123498697
-330487174 -369704590
-241867091 -833439052
413772514 -836545699
398569407 323027818
66677026 814938166
447106717 -768452220
602401077 713607875
-779134971 396210341
906254636 577004368
-132754921 -764790270
230078351 587345532
-876162225 414910549
-997254858 -756835703
615573494 -247861650
33285869 239411176
-766175780 222687252
310532646 986660490
787632333 757995635
421228371 -998104240
366209672 264110517
-732023450 154300427
-345527315 755356104
450138096 -504348961
-715771483 -207295448
-225207165 544677396
-968947749 616843136
409177249 666817730
-576580898 -408263407
581246572 -474501101
-920186228 187088827
-794244212 314838429
-359133249 -784886571
-725772343 -981313364
-337620182 -63396787
442818003 -331619419
588742449 -753736029
16810908 -237592970
902672415 -815599148
-946218932 -44208821
570239283 89556288
-147786705 32551194
-159450222 693227229
-358079044 56241019
117226161 -443832837
443481309 -886049486
-769801827 868754788
756618937 -265699145
656915035 903522794
272454629 -713602701
188830988 -191063187
442101463 -870401671
-38052228 -63781063
-903176418 -340609234
-30608972 951783514
-262869075 -726213193
427490100 272117225
697213751 -53831851
714412192 500747357
984816994 233442396
-323041008 138828156
686480889 -505425790
686870622 19931824
254370045 596201237
448288788 496382471
-397962736 925424921
823203010 -412271550
-635655028 676660588
78410905 776759142
-760473689 -117128770
801097791 674049763
-744321014 171858788
847752109 -639474687
-928197376 -664306349
968550898 -995175572
281664162 -175841049
-855404466 640881666
-998583695 -165643650
207779954 11575547
-373703867 912710622
817211120 173542196
-88212810 285143912
282007793 568673362
375144328 433958165
-539886510 103992930
-463985415 -594144944
783775497 -558538149
553880498 -490842366
-163560127 -550146583
776814051 237535073
559452675 300835477
553874021 -224821774
301115486 -973830903
-682848812 -822027841
-371455187 -348262148
-678888827 927682011
-73266554 466142907
-541296077 -501778653
-233380508 119860022
-49753951 399277320
-373907932 -832935300
-532423365 -57664488
-157973004 816466671
773434755 135226007
38035157 474698465
476403745 -205071344
-677491469 -442239556
-583554523 -305938267
505872840 -497707183
983871243 971483913
371668259 967925994
295712817 -812490347
-914710161 690126028
-189996277 503663358
-388571684 202994932
457595709 -256444620
-511593797 -370842407
-962281337 -825155397
494701418 -502958752
-916951289 637056186
-249335363 -901896159
947290040 760805359
388096066 -116837029
441850638 343474761
-345109151 -708563037
-492229144 151493140
-142656159 -716179234
-808405487 -573685739
417311661 -329924579
901071496 -991027943
363518072 236414755
598983923 -897199370
-74471018 -637244836
-988321968 -451870529
936656137 226160369
-955258708 692863662
-705966339 -861803900
-902844064 -117171141
-932688841 -368230240
920880942 996928659
-637679087 -751408281
32794194 465622660
-543088875 -26401815
-848184007 -418723276
-229742359 -768053127
417743493 -266114587
383631684 842146859
-502883090 -939070912
45684010 -527736358
949854421 -300796370
-731679679 389504030
-71848740 284245574
-505730204 469487421
63632135 -787996202
422974457 671426986
-429289477 887732884
-352102281 -408671055
-771741887 -23386151
545100709 -577529600
-458672915 -252324497
-78332379 110025388
203208112 95052627
-749699282 316009415
-773349432 592881182
-587356336 -7108629
446838306 -974411703
-351600396 813205722
-924471169 72500895
439526728 133599380
-804403418 324744063
-957783137 147303993
663872322 973779330
879549798 -297195885
-658110738 -843765997
-240798024 -491150909
408681212 -764602744
-851610732 -919362882
106624758 -126748615
495320305 984937127
-672351732 -571722682
-934049988 236072510
-467787052 541473185
-832543736 -646279623
400484716 798780282
536279145 -394958205
-867371437 577757756
-880446980 227975045
-742877871 -549214308
-503545916 -379226080
-889946211 -336659194
488502268 814526452
-904272996 -479430405
570596391 395623393
-173799694 -309106299
-95018023 510739477
628783878 874913743
-60569645 577911059
999914640 -804857003
675387737 925951489
-674562574 -50063057
306209428 -850317310
-436059757 923525658
-897398897 -398896594
819456605 -870494708
-638167337 -300718814
-130990400 -418206331
134327456 582764602
234236289 106645111
-671888857 840522289
217888697 -190281073
665509786 -218149095
-785265829 -923624999
50380208 -49212270
849701109 -740699164
-576003949 -490186419
-20272189 667233590
290774628 -367332753
24196444 700626045
-682729039 -967218132
940031553 -188388327
-333501555 -47671336
98742955 102265644
-975965248 -727016658
-736040247 456826582
403894147 -489061396
658207222 -575884967
-413996899 239907102
-589099921 443766967
-798991595 -706484262
-948205053 534238969
-464673278 -215323692
-698826046 -602780759
-106665479 212864128
-774714426 -844355380
389534880 -525165213
-489945030 289891174
-905752501 -786814385
62451631 -385596270
-133306109 -974872333
-37000409 -484579601
-837172210 192831990
-114210954 -950850307
523287983 102903882
608055013 241197369
-721078643 -420221912
-898261434 716802854
711983095 -759743960
300513061 -174492592
697400753 -589320864
723925151 725341946
-863902842 -877307584
-990275390 456951115
955095879 142376033
-654001334 544432271
-495598202 486804737
796369552 340614713
-287030266 -876867793
-132252253 -385425666
794014564 418439123
-783038570 586381208
-307504299 921347494
961954456 -247757691
75132521 831020284
886106094 -843675939
901864736 -519696143
394878880 657307292
538241192 -107633665
255307422 297003495
865649215 -359617482
286283128 180868182
-76965359 677468827
-642563548 27936662
-382491685 -539278742
290661885 965863715
960300262 706219246
-279617472 -933002941
-323811481 844848266
894791857 -458506002
976447822 958321600
603497204 162702740
762955993 471726930
670807022 171185234
928583951 -305559971
-974162830 -350447651
512488618 -417555828
-919227850 -525821507
-580721131 161192867
-634997793 -774137054
-8420029 672500143
-304363929 372420876
39944941 -305838494
998186720 843801986
-905436895 83885593
225182457 653099615
-621187910 -980367480
-959624228 -250485412
-998796579 603330479
-956639293 523027537
932925691 -419338411
-852111965 -313929757
-862315782 -488126571
322652225 841376577
20629537 678770619
-789273412 -788551882
64051533 567376129
-121088180 -870320072
5221966 -944574357
-405376062 -221326256
65532876 -112684077
-666956742 -800767461
-434582980 -17601961
-892375552 933701043
762248101 -121530628
762459742 -401078856
183302453 547531815
-948819710 226765968
185319198 158322402
454532631 -147843384
-700089514 983187515
-601839967 831589756
-613096444 -445723015
608444842 -873469219
-597399339 -328398267
-949515531 433950298
542457649 -132188370
589504634 -401589876
-199815898 -846984332
-443445621 -814331291
987938622 982194910
257217222 -357509288
101761561 151754101
-841134847 -699519191
-782920337 -876034052
402784734 376525754
762203892 785622231
-90910351 -203902959
-576229096 76455375
-752763179 -502904446
-594362915 -604507801
-912581004 30475263
851016066 -672458401
341905845 865398723
-645852220 63325045
726098072 10228411
366322616 215821974
-363172311 177594905
-306488333 -104144579
331947238 962658629
790563811 -944123539
-164645801 -964151968
-881230914 -605814657
-113148459 -793167567
374225671 474863074
694539853 -193977099
-951754308 675311715
-868100190 85248406
-239331032 41942540
-752869253 869533449
856113191 -448960835
-11738600 -764344368
-363020686 -448239067
-858685284 -845274828
900503445 160528940
-872647583 -563860404
-743995933 778264938
262305378 -613913291
270142197 970617299
315105374 -784805021
-421854992 412718401
143571052 -316897929
644491360 320655986
-851936797 -440947114
-526975123 -875504843
293302733 -405398226
-52123482 388974752
621240917 770535375
-924908869 164188371
272690583 563975786
665155568 -834600242
-566607766 -834015032
461317205 -900708505
-416425549 -413834077
694385821 -797433006
691367241 951289543
-347074144 -807694493
-358257141 -579418346
-555455887 -979620257
-343424667 -269778167
-756761102 -677039591
694714041 728871710
-722558603 495072457
-653329498 -871421412
-425693739 -540613872
769204165 563737001
603716606 -736715176
302476276 -798672579
-113291373 675362729
500666487 618613449
-363088427 -475697389
-930183349 797931970
235957662 -81097280
-728492130 -493701670
751297893 -597483170
-980461750 -605612694
296381547 719744117
-19954690 962282363
-416002114 -453860235
-54054780 738654591
-228310619 651076808
-569181108 -49371459
656924419 756177700
111181548 -665789057
469064190 -883699543
-693413769 -592258146
316968043 951448873
-590453787 -608459138
-757677357 338144181
639688340 579102204
-306456801 -576407449
-902035645 342194160
324684339 365453164
-581170685 -722146494
-915815959 -607950937
-63773960 824627862
930419769 -384436246
16598785 580887888
456871691 448398049
84456769 813523357
382907525 -696683998
300769778 -776508861
-842190098 -512860620
239661429 -140674299
766766909 -415640037
-611271871 490255705
540143410 -675319225
-906111155 452796637
-638862412 -118187613
-884286369 -37332975
881452519 -511756980
34980691 -142117461
-887871950 672829003
388634646 -751624564
-709049616 -511244209
-407144299 -329792237
-905953332 374178026
78702209 942207909
-50855805 845224743
-833281100 -866784893
-856260723 -734786690
-554413212 -305647254
785497461 191780248
762086408 -974370182
522372458 339301212
842557239 320901177
374529588 -201948929
32174375 775983153
-726764715 49498535
394107973 -24224310
-388988464 968707810
-465635770 972514880
138911233 -286628842
-21497836 -463578734
-955788412 -911327397
760651543 -917093219
610101431 -955692275
-558642018 -207559741
79803536 139305990
-431194833 -908147487
-679268711 989947012
556474788 548939382
221162828 970125705
483752688 -722653974
-780113085 -714217342
420250841 -820488093
804024096 -273844506
-652470125 40021337
168573269 209718208
117774908 -249378630
875715577 -103978718
362136729 -984748888
-760983647 -526917095
-834698226 -936912794
-408183321 869590581
479527150 -432716130
-802154405 251250221
471070084 -646379737
48488147 -526343697
151305015 426809417
-945855135 -300911407
-928972924 29873580
545104578 -861791560
-785670909 -500770932
-103109858 530628387
470853457 704939859
-565530870 831569909
59391283 742673430
-54585759 391587884
364195986 912650322
-804123815 551353278
-571547011 -654335968
715881569 36829164
41021532 290125188
695928791 -465789802
743748353 -328551235
-348993758 -376458464
589738990 -292108950
690742435 -525678063
475426581 753686399
-437317010 -406867971
773298587 -744180803
-820846758 477775756
589514042 651313440
237131262 -320347686
762860116 -224391258
-798227189 137582928
206647492 -94249361
193011218 -733354108
-355962399 335368767
-880640995 -792817958
-687899199 152327395
-215828092 481153568
838397438 592468626
-825869459 306010146
165434082 -928777594
80353642 -741921079
-893918710 -762188294
297681042 -366641690
-694538937 964466254
591452720 856748941
618133268 941411434
-201648860 276522676
-140226179 -535143367
649875088 -818854184
-743602978 11324279
-228578028 -158643228
6793458 477440244
-253693165 -989556338
-569571766 -52444237
-585802136 -293579157
378540600 271888790
561875855 -792639531
-262703264 492926578
485768774 77786317
-230319929 -718583352
288456425 15334488
-559835262 -806396892
744494103 -558929529
-40072390 -674977532
-326320322 712319684
629976395 452794020
701674437 -342720696
-848694246 -707487870
570398175 -229161549
-543279723 -865461689
247408676 -739746237
799046405 -134169582
-167800178 -821188375
605233912 -904835732
574133542 41484630
-729907316 246905300
-712253911 -727869307
-357684934 173818307
735503192 -4045727
106177857 -353651174
-169213094 274418261
197410944 -560071124
131315900 850217375
446405108 223118422
-139562313 33143680
-343571582 -528747470
-2086836 163887656
597515701 186143102
-600296343 79056443
78015509 -776746747
547295495 673755861
-735148485 -511633166
677087435 -384610891
860897095 -388083007
410608122 158241354
29839270 -16486121
212086989 -872457730
513319498 -32323955
261954652 -423418436
870838107 232414003
-808602659 -764697973
-927923592 192222833
-584543459 265674092
-782875178 89103540
-609755088 -693118191
-815546544 -324556498
665983155 -719611509
-295819229 725998227
-653769990 -84565675
398677938 -81184125
130061122 771802013
284237583 878836137
-13475328 -500523975
-363362390 -423341664
287034075 951651489
-594572318 -83203342
-35911119 -756700773
867853555 667104852
85070071 -789768890
723711087 129794280
457461897 685278392
278356712 875066014
989587798 898682233
650369237 -32236858
496366075 664868070
444990324 -509559668
508043060 -932374547
-905298602 -421165553
683765587 779769893
935431422 613385265
493111223 275316090
-279728057 -275722413
884016567 212365824
977509007 111286808
-332187498 731498207
633414826 -191233360
576604820 -861345747
-138199344 -768153119
173068966 -848746105
7923565 -722929338
-781296557 -434350621
-621910579 -916397819
-16667772 148032230
407186197 610193895
862442453 -730253850
-74672178 -46630818
349330192 -627935743
-313578090 -267409682
556825309 -893761579
-609534624 -545417392
750747513 -75320016
347067121 -859558004
-27625635 -407434616
-976571492 413300214
980351621 912914627
-559435061 677369443
-341373639 -721752939
-54449736 -861986891
-707068410 -552551826
-30128100 -109521279
670760985 -993554246
228433528 -197372517
-136299426 320500761
-156900021 -589666766
799181827 742620472
729330763 785350701
526931907 -47142515
-136260408 187690091
-802365732 577923477
934002675 514014233
467491507 -812309812
397441803 -339440929
71618521 905422654
153333475 -118640002
-678156482 -864999230
-892406246 -844874640
-280280250 -105046997
729427847 -205490445
-923831723 136476492
640080305 -382455088
-958658144 28597824
380110016 951401319
591115117 864454392
-125001658 -291387535
-865120825 -62960248
776282734 -996779792
424938535 -253440348
214953679 -17502789
-522340424 -922641952
77623148 825140894
303309149 166907301
-670584508 -442632626
-720657151 -313288253
-15226848 -340603716
-40428084 -892346963
-789397379 -222550163
-426597613 71312981
-618222491 672329680
-528183395 -994788013
81489903 220880525
-404321067 106529159
571055963 767678014
-841250071 -676281581
-339438197 -246251418
-839136445 928884313
930923934 -338919267
203830275 596747344
348596830 -588191350
-35008176 -915735780
878816378 675789162
-130108889 -10225578
-939582403 745477878
682312998 593325901
-874719043 -182951297
-841789548 -497882627
916934814 -846510231
703408238 347780154
-743373313 -423154901
-810683301 771834306
-671682173 -674014290
-556856637 -240200149
-798372302 -886450335
330569974 168666050
-338211824 445643079
-549080715 28789816
487934132 162377305
-352899190 -270435038
-777922708 -326205897
-118669861 523530375
-86165403 -744331002
-612458254 758435683
108858391 -831526923
-435262774 881243185
-336922795 -463906575
-183839399 224232546
-758194972 -745951001
926285521 -901325229
-894252139 -907813497
382331451 -806343576
320964605 -543146089
-768259854 79961370
273245153 -730411841
667084828 -661031255
-204926016 -920170668
716806574 -277211464
81930779 -810797289
-877196666 -499477055
-906201722 -969349914
-939258290 -785462982
898486676 -562428553
510565054 293771426
529013421 -591982129
394395611 -539038812
497734486 -142211079
-301927728 707956422
-980054849 -282963507
-239557316 -853718957
-242204081 -924725984
982958323 -289405620
-931274830 -483800075
877012483 808265137
-970446971 -182360314
-785727183 -448428394
-97419451 -931156554
-616049416 -740846340
995340383 777072784
-742007450 -809565925
-984029191 139602815
931399655 -881844565
-972395769 357826490
461294349 -889072270
-832640170 -86325795
-410851139 -204552520
467540267 -198099741
-447838305 -283598814
339180925 714965281
413128276 572797283
313782154 -277550359
-477835254 330277637
-738692686 -750608572
79370284 -960278056
478769683 796620071
948348783 -967807821
-458568366 -64004525
-452190302 -260330942
707856611 -203288590
683344369 358176503
396373279 544516164
-306543083 173755087
-844670786 488281216
389109812 -784240083
-690147986 42562718
330138994 483622792
69136110 -696665311
-336322482 -899723186
436661312 935457891
509281929 -15363950
359166360 -893922351
826045919 -741781034
249132303 -728326347
-76630737 8419201
-305659561 432990729
164459519 72711508
701190533 950580088
549273928 -90887979
-209459888 3429682
420519422 -952988628
674350094 202386047
781342826 -711704181
-473035713 -981506598
340445540 532561749
-126020018 -430681978
-680409589 647156502
820288115 515282883
-486763352 -740012170
350242500 -982036438
-47812585 -932728452
-225113326 -863159857
-675770443 92766767
-148188639 326036227
900903210 851927428
325643706 -87653333
-828274679 -404987343
881227465 -738512942
-847804567 -818389523
-949092232 -714565233
68666101 226261844
-893501559 968249436
945161898 -772047390
534825234 674292192
-737591279 -106890092
-827709741 -813955495
-214200405 461104398
939814660 -181893533
690740624 -969137307
-159960384 609147617
-236069426 -820490609
-224356941 469449227
551725564 686995626
-106783800 -642118612
-316449018 -912617519
-74504710 518136502
-786868271 -952092599
-17170584 144849719
614674764 -532454375
489488733 -807211701
-898168468 -986049741
-715017690 -416284462
476831995 12343154
5221900 -230275080
-717289410 -466981879
-214761556 -298244705
-217281407 -173323510
284280927 721761568
-709525846 -905469928
247464316 579283644
-797267798 -510851661
-887832375 -869781417
485638283 -579296254
-435211313 -621934154
-880758297 243550808
-928710825 370827107
-950514780 564056505
-763234154 -707321815
-868243335 -484481256
-349734886 96365789
-567011765 -301479872
-544446224 -67369925
-213362559 211078041
-757913367 -933955020
-777832105 -522796442
-2608227 -724303374
-159626187 324399157
578130837 119622925
886395221 -545834558
-339401293 737898091
-448724674 351036156
447126597 371105048
-333266221 -983518078
-265276528 4309964
452774018 326916556
942632794 235710815
78141060 -643711765
-406162635 716848279
-719427548 -174169658
385670860 -368412984
-627814074 257547352
923208573 -350979589
181578320 -65704100
197821966 -893885045
302214566 926357375
-168817782 -777998157
186814695 -631371375
-205080001 31159480
345080513 304770637
577094752 332566195
766079616 -300787474
-533233450 720022853
-186565502 348693482
768917255 -422908196
151151952 -423397906
-746922151 -935115414
-492482380 -884187411
-30217140 -781302463
119125770 -7677721
987015109 -619025144
542494247 836364332
980322136 -64140225
-512385738 -985619174
-966588179 -19071071
94832669 -14043519
-804344183 100955200
-132659437 61704836
-215304934 621855117
-110583126 -131032259
-273004735 -432539326
631662282 -77541871
795320452 -115322461
-611683510 -255935562
837706268 -74104833
-701882032 -230928899
-929712658 740258883
801751187 -116004433
409189026 -403487920
-888269343 -431070802
489205826 -575596541
804219178 -412228388
776599364 968563844
-974671006 -737909540
499691193 -842613634
-833754330 -751710815
-717908027 606164748
-910681386 341883520
-10922236 -895826346
-186937775 113321886
-877611988 892055658
-578487909 -598948471
-959966381 -644137230
-276261314 548752354
-213596499 -522308932
757594380 111926941
-751288031 865781376
171986408 949910774
621181299 531023420
-261331389 928517315
14325398 446571030
-360873184 -865282062
-121200003 341399603
-620805332 253844142
395899314 812204956
606527474 20403370
-915907192 13766500
-138022595 -723266692
-915264369 731572488
-755942347 -43714667
-469133404 238315084
-84884448 295119573
-983554068 -930289542
243780034 884489490
455402224 425676535
-891027442 247200018
762531009 -976427416
592762890 408908680
-860965310 -415977787
948448096 995421207
-100574566 673287414
-351458573 128988203
-690455241 -772378331
-297343738 217982795
-871257605 -628042626
279776311 -951148537
918346315 423938019
-261793242 318764525
993205653 660225738
19126366 -852049768
-706202963 83530748
-409835206 -552400188
133795394 -847992722
-735423540 188963841
635441847 -111123033
-671364659 -828086097
-109071407 767012635
94440460 -726675619
-70734510 79804142
862076427 -794740883
961535898 -876721405
240415148 -879431171
132595688 -455179751
-275486498 -241692231
-91513349 316496301
-600608343 276378272
264258793 -311168631
-245819003 -953058856
-435930660 998644737
643006258 503122224
-549037667 736911719
715739399 65990195
825400967 508761655
922935311 -132099849
-287343922 900667018
-622560176 481269772
945048497 572289376
233635722 796077120
-268656485 -360950652
-476054515 86889006
504737850 284082082
-755589630 878399079
-81667760 -511896446
-255377684 -458153810
316215798 425292274
149103558 -452273355
-883241316 982326896
150864288 635133800
-85211260 -338054575
211288604 947018438
731355844 740542522
143709190 884788206
227038859 524832401
410908252 948685982
-997812047 -383875174
145400558 -560009895
764727018 -380053848
-659830888 -249775113
-456311155 692921858
-437613082 568766392
282772525 -966591157
-366868929 263282460
782397662 -994799031
-915862079 48438485
775656057 658892270
-776511409 -158123851
59539841 94433994
75362183 -794336607
276492123 -648774657
369874568 -353207422
-621560435 -110398536
243641817 -499743520
541967145 899678364
760914478 283212094
990799422 -460599279
-385771117 -232490569
961204869 488361005
440245602 334722866
-417728938 481653220
-616698982 324403852
-96820929 13156074
216963344 -676444104
854874024 479037197
-217113714 814470117
702698147 -625062703
-343257100 369124190
-760254569 254891132
437380338 -129421698
-892840152 135862812
-112932536 104176813
-508639946 584820033
-134783045 489331130
261621483 111905371
-973197826 855836918
-467815223 -837950217
-381269354 370867828
-600598926 192418119
464284847 887653586
50496589 385776736
-837979837 -859055813
887040964 585365522
-613042600 692130572
-114804204 164587760
-460201405 465482145
-284656767 -710636663
145701575 410769244
330360104 -829049035
-929326596 123429909
892818221 -981747398
-37069722 811193759
910971290 710747516
-926311028 -291907428
-235911223 -765661695
74716554 -366806265
578767547 689182510
-263651939 -964513686
362957736 -78789850
396778622 -633801581
-601489083 -63623592
802899099 647888732
-249357846 -615066399
452811590 471018816
489443623 711722097
522426199 -295633775
347271732 219888296
364564882 -119144974
913600392 276138492
503580072 80289993
282832327 -776340832
-159239502 553421083
714410289 847128466
859628253 -743254233
-797830682 735487430
-499327496 252089778
-534671731 310510434
751663200 751572770
-331320464 -985700663
299529114 726819462
716742167 -818693075
-707504008 794241680
-626373218 -49496170
706522357 -208083180
590190895 -380102313
-826647858 410964021
-987040938 673684393
200459800 934748878
-717776921 -633954820
48453933 719591902
862776514 596610781
426424134 -88076534
-747849033 -463854370
-167849254 -364190729
-121755620 -483313964
-472246716 -997958474
-661003174 -456507758
-212509214 -562457757
746014110 656807526
-832234140 -970498959
-219306500 -87371532
-214505164 -56354264
-439291269 -383170495
-866906736 159898197
-415462352 438903303
716410646 275297475
-634036408 -797517260
-608115136 789367056
-909655210 129429561
902279868 -291145454
-472320249 -573659284
751907565 -265022563
-344329821 923265004
104902516 820200406
-871147555 743603147
-762870066 883374302
737118023 -430868085
105763131 919559474
-82144772 746504113
-795274528 784218847
-957695764 -774239719
-440805498 -387903549
-360953156 157969602
-586057617 -396333678
-361161105 -284091402
110134117 -778114452
825870938 38727096
-366630662 -940277844
540519048 -975890620
997794041 -232267042
-502973370 800546474
704901525 -853859427
210047137 -476609023
494546202 894547507
94607645 -258737773
743489090 -357764224
-762638588 625878472
212264343 228998971
-210566418 973886227
938268887 -998407116
964212406 -86244690
382455498 -861217219
-58306179 893621565
989623117 655875537
-21677946 -263492791
804998879 300850773
-788903521 91775269
677821964 -448701226
467959841 98397134
-30040843 -382845010
135571030 -841859616
657842939 45731072
-420726514 351132124
461490411 -552240499
199376612 943173969
441726928 691492942
-72716328 -740223093
610942535 -535982403
628434185 -565386877
-953773753 -211342392
-996456185 737767845
-205482044 386203857
807116102 -732787304
-115842979 124999250
76428987 -444417419
-290810803 -192116997
-758459415 218362904
-908136831 -677778834
684100758 349955599
33898614 56311576
192072885 393670007
-995101572 92033646
950100180 -792134018
635419679 -455052577
831245860 -597869421
-186681130 -796057091
972389516 130396452
-572289012 -395190620
-416374664 -300815138
-813344138 -305361630
-288550572 859449168
272351354 -135538229
819578543 -668189818
828154424 -946174705
-757612328 -811882282
-927038595 763032211
706770506 237644553
-281865671 781733103
-455941599 -815616978
821795876 67815158
-801665292 -248959520
305940860 76463887
-868299202 -306234472
-806563971 585548758
605145124 881849100
-721027575 -403086361
191777358 -457919263
-543792311 -538140176
-927050317 -840961782
486969982 -182680867
665622233 -524048294
-609018552 724832779
-82846145 -128786401
510236879 -9089554
-251256142 285230342
197569320 -943233841
-894144633 583525215
934775825 270021940
-775164537 -398563389
-183696086 194015946
-388562319 6758197
-837076748 503959962
-714210135 -949582992
-76824849 -405629191
-132337744 852695191
786292294 -290995187
-659612145 -795961156
612998103 -728043850
604378823 -230757184
-705482071 607189069
96436806 797294269
-707081576 537911270
-833406498 -785277730
-859729001 -507199524
-909462673 -219343435
-110400318 928771821
-622199342 504740667
-566220822 -884325201
-858024074 -814654309
-864714042 -747126793
-390719168 -530325932
466615400 30345545
-71391083 628338317
-259467817 375856157
-139634412 404597561
-743718460 285973088
-27615442 -539156651
-9364188 91793093
292053189 827160965
-199222317 -37517717
649798834 294065614
927102316 -408513253
-790441722 -789430494
-699497726 -376102596
-942333071 22155066
-540673744 70208747
-868355641 306812007
-880316683 -231082531
-829980461 621629422
-3684668 668141329
548079757 -333717161
-290150240 -192206753
-542914890 -230615922
-47479968 -501154729
-837128020 -355844452
-708734838 584447648
229484176 161916979
-705262830 -855837293
-315820905 321360978
-535325006 -650596524
312154973 177387678
-541452100 -174471323
-35525745 -355477257
-815614084 590136744
841608204 849647592
-306999913 -833035067
411522930 -310160636
914401860 103196084
882923583 -523267874
-387463216 -996778256
-417215743 485429633
-248123258 915341935
577228526 617846891
192358165 815203584
90827130 960541292
569767620 858883346
12375174 -476945411
851212066 954943188
287777525 -157242576
482627180 -964464152
229252680 933414534
-224635427 -658111195
99603129 -797400450
638698586 789514124
-491530572 496299370
-345279098 -935026271
-922057235 -892565475
308051219 905118297
660743522 23355173
-523366711 -165244306
577135677 -649136922
-401751850 -194697841
-502839490 -184055681
589754252 -821999035
281149733 394888314
413203548 -61375711
-782542829 -722553969
-156455757 -931749914
705064233 740205087
-237202680 -606742505
-377837828 805394874
-258102901 157891384
326945329 -50769348
593884528 -186741590
655877718 -623322915
-282884646 -717209689
-769815947 144350077
947464843 120247143
-289414124 317018805
-647918401 -142235550
677953660 -908761499
462206016 -474554053
-815300983 -449171517
-902662746 -866242754
737205785 -424203506
-980273665 -832450251
-765045029 -915444294
160041350 923428082
-639113708 716324678
-678802779 99551126
-90213045 769710784
591816777 815172388
-561938882 665497200
-903811842 -619045263
-547236401 -494438740
436467102 -238197708
-960979226 250183981
340128854 393212532
-952555843 -381187647
788642753 -107147156
604731789 -483536991
798561106 -538957431
544675526 24994713
501436797 428916800
560214438 -370910813
421076849 891809924
329738340 208289564
509046795 -816870022
-863512179 611721132
55077658 194033168
281737491 -279543659
84107809 -804769730
600546426 207684813
446001115 179306290
692188196 84327570
-436406761 243859311
-960688594 111248282
216620502 -757621236
-655075388 -721144747
424840747 -828624457
-846833543 -723212189
-836720119 525868076
853160856 -693026157
634116684 -325685039
658722673 801911084
-751037978 893715307
390649615 -533612833
-264923927 -788083288
965095004 662458033
985247484 836536918
8672851 -525439025
-9345439 -296701603
856931689 -754536479
-253260467 142481804
943281883 -337320152
96390041 -602166767
783421048 290090
-788621983 392061676
-244755978 -682137161
-280099105 -227647359
626002541 703016667
459532820 -173661199
897703687 -740455932
891321934 478625120
449682982 -119475070
148876994 -493804419
537982229 -570595769
-688654315 -79070573
-258717048 -412368090
978158430 772605838
-310785257 -963006677
-618898842 -289840487
135910598 -917409817
559080833 -603847113
-895124273 -623736856
341975096 758593640
-734035416 597793736
354199212 119534694
14567078 949605089
836396493 710423649
-969308352 183659256
121115652 -796070861
255836462 842497291
-388315461 228449764
-952161038 228802596
481852359 -439350868
756228744 262777421
214790447 -191316432
306552784 -873250193
370478251 -870932520
769381248 -841515124
722121720 716733202
830885384 -978830850
445517063 -856591837
704280824 -928461077
-86314933 -883942981
-643513675 719772847
-749710822 522721926
29804001 828990294
-614373246 -596589770
619960095 342081551
-773683158 718225324
-211219772 -122169495
-866279653 -721253448
505201405 -276973777
482217963 -703085248
523246746 80024378
123075845 -197115454
518259517 -504173612
-402921821 -923838921
-195671594 1178330
825727024 577318269
876414589 479337804
-585495603 -857169838
-790936145 -534229544
-719568224 -976745585
366018536 650955018
237332399 -166728974
-259532049 -22205560
-764379728 239958778
718403505 -182464577
762768704 -49285018
-927407302 -220297739
-509978106 640040501
-743128755 -497069131
-20936583 -838120774
-425407536 944762194
-787657146 96798240
601635171 -886451798
909846177 -25036003
929188460 -719467733
-985581814 947083906
308124596 550013388
-875012854 193878160
-10602025 -245122995
-832743620 -817276056
686553516 -320201674
-226580779 -807881881
-972911328 -422477799
672549031 230326952
-23767394 311981070
-483053502 561037492
478913571 -773699933
322903507 -779921997
923772484 237462659
197509220 28635103
538512048 -366113686
-226922266 -832775426
664765515 -176489251
-941543217 -216227793
803817110 -71264728
-786979382 194195872
777228576 -773868290
26474235 -551265191
-6662076 -415474124
17521756 331573111
859369550 175175827
-984219669 -840375248
796169509 -406197925
-505514730 -311346760
365630503 -678023127
-737056084 378913849
-598987935 -517788948
-319816179 890763796
-868723389 588361892
-445894872 -92203579
457878474 93578726
-637566438 -182330236
241437578 94121212
68106681 -221132921
394667539 -508856762
736483367 963197961
-278548483 -216053258
-948483685 -760316674
679094809 97530889
-960179384 -761410344
-674630416 222718504
909834131 762555813
-742225051 682053224
719893896 750335341
-557649973 -715974544
-896948400 701445204
-378126593 417686646
-765344347 -810180692
854039120 253162810
833759968 -932567547
-537905180 106321855
747235983 22137974
589905192 -916258006
-83238723 -528960482
-837728128 -608696884
555374734 484663902
-980880961 -926993454
-118075797 -737957912
575843946 256745255
230335744 -954276068
753898016 -933914376
-556024660 -970626385
-83640348 556678623
-980544736 -475063930
111219962 3783380
-485288659 971930812
363977361 878470967
-938232803 19407668
-894260593 279171324
-186776128 977837743
600761662 890048750
516021362 133339798
-9458210 757253868
-957893211 530012524
-190838549 -385704189
-588698774 -140400676
-294484026 -9065052
867532540 -954936155
-712466110 529645402
-21155732 446556521
-927695364 -161641070
-953270397 -942520323
-985037893 307990364
135598030 -21584358
533978066 -363582306
-865025027 79658554
912941436 -965373446
42990358 486447128
466315425 78575289
381958137 -138141413
489759521 -416826662
907666894 194405898
-41493048 -382942413
465998030 883280454
-449713122 783774240
-266625554 658854224
-829292931 174424703
158535726 297497187
338104087 765608731
892811190 -268633065
-658682358 -982176115
339456510 -944635919
852443571 -518780197
588341582 -749891046
-932470317 -734813389
-765122956 60336967
-142380703 -166401827
30365706 -693227998
633828633 419722966
220971098 526424845
557477722 10663537
852035369 278264405
-345290706 677622816
-522484319 -640534109
-832979081 -778374476
-517791252 -175575140
-86632203 693283373
361617912 879834874
-718995237 402696774
868491241 655674630
-886425562 632987052
-319709485 -8027091
-686788095 -397165804
651026064 -940089098
79764171 3395565
212618154 142447048
263968032 -784114427
-914675504 -485784493
42387636 -977937610
674518297 884682652
-301558500 500968902
-888216458 -198738702
-214322552 458061198
807238142 178713092
-35706617 531970678
-715982111 895509246
791609885 -928046094
53786680 476700483
71911743 -146289275
-925388864 778363863
-128378396 -52302467
-417676406 -54056831
275227471 -18992808
235136198 -812721449
-767058632 777238733
-993939664 -904994058
-624885340 -694876344
-499253729 -257071817
331993049 518781263
871410775 994487024
-390903656 -356120570
-794841618 -426848105
-83597719 -496848923
-892901403 831359128
19823404 270131699
380860274 -155083565
-665581526 -623019684
577650358 -187212758
250598341 -21564924
738055672 457545115
544789449 -877750544
-365492517 -633278283
635543012 -659917536
-134350463 339027341
356749264 964246899
-287233421 -472982280
243252905 722904116
-27291134 -158671777
-126468891 -519856621
-715157925 -624660496
-423432688 -451800799
152474971 438025140
-469412137 391124911
-160821721 776456028
600686547 732011305
-439180694 630065083
-469643192 786490667
73921602 -885180451
235858571 -307624996
-948432603 -565011917
-147724049 -787932565
-743911508 666394848
920602605 -408591100
632175913 219377197
398741040 -869592933
888130565 607415328
-702382700 351565294
889014107 93570598
109867558 473750160
418783574 -921392020
-254433917 410517035
-516758780 -319554690
-865356764 -714389056
175040414 -806810947
-387870705 896241734
329490084 709893594
-401693787 797938039
545096404 433107112
-35532725 267192106
604658474 378443860
243685323 -408782727
123583558 546541256
-931003840 631377597
-762508641 458558627
-518145128 683223429
65979384 -354904496
-838405521 786917040
-616846575 546624067
344609476 -424042073
770570453 -344871738
-925316471 829038176
315146308 -799015823
-432939907 556935991
584083445 -790768195
-642712067 344999761
856205347 298976751
84951595 401215779
-441759851 221984665
935455531 -833604337
-477342846 617996497
121461971 959102884
-704940156 -25384772
-305713865 -756462110
-857029879 -648666954
787322401 551372027
-932881893 824069997
867631743 -906427707
214771261 -218852177
32512613 866217590
331424587 -283409025
-895873358 -42849044
-380000491 25789129
675070754 -380283602
668623541 952018635
46557397 88425670
-815242380 524128851
775409450 648515339
419696310 678948227
-991370064 -291206393
134904979 786949419
-569391977 765668179
-287263674 535943798
430267520 896016228
203304291 -452830325
113623212 -974880436
-180411580 -925541967
-94724698 832663670
-454288220 -426923211
740831626 524259956
177774997 -592228427
-496885134 -701996834
-37237500 -305143566
-345990849 48265910
189626983 -529683015
-81204199 954987348
818269677 711110178
468768284 691839857
-272332073 -270302540
693602748 -447771110
-579894824 -863713318
148206077 59445307
-224873219 142352847
-66508926 -959671415
-999696586 964021082
23896541 -247753581
-954514687 441949109
10805636 -98022797
826900592 -295079052
-394666454 -986331411
310079353 584675880
-32199907 -113886066
-316539380 -273267897
20785936 955177705
736159376 178804152
-206209641 -819282990
-17739539 722523370
-342759676 -737161457
451387086 873543042
-160668445 -402612660
-668040947 -914833421
-475862058 59179249
-403541176 877429040
-64353121 -175429975
73321561 150814114
-586628571 342291281
-661948623 529077208
267000004 -915555421
786246433 459160571
310762889 885430624
-341009076 -231274647
-970055681 -252318515
-350042150 -191006251
466020328 -719027306
-176510866 -876603644
-289816682 41892952
234778938 445784934
348263004 708704929
542937773 329584172
-26847493 636459446
-473975349 -300992453
477544384 -904397274
-769035023 934009883
-195897529 -973132814
-536034310 169123544
569810208 433350499
918250742 81172538
-82036607 -620064909
362986580 -441844538
459170343 621809420
377807369 12451282
-773933919 -227686090
-904935574 -154360303
261004953 782347982
-864322365 859535018
928768553 -698302428
117371461 202491586
-812401292 -321903113
-603463720 -875260187
200681381 475245713
794248953 -665321000
-876977987 -254186376
217048975 924737863
42502851 863594352
-709834292 148258700
157356209 50912118
-386530555 -907619100
-749037246 767999711
269436751 -290253354
-56498447 446711709
-875903491 271941140
724461902 -768801816
-293333154 871331292
754629484 709251833
974624753 -819564838
-57639788 144716943
-727117565 -812777201
-172845284 163021046
890067150 -770589248
-572834794 -953754959
-802505218 -836822036
-450027942 -592042616
974695601 451572959
-563770558 619443216
-731334217 -612844156
883726305 46048617
449709373 764990728
745960672 293148222
555625781 -813606519
567726950 703179077
136764 -284833564
-758477257 -878589714
-281457284 719815229
-742953715 -769585625
-51115476 88726561
371963627 -228180118
714330885 231065959
-185717484 -293890611
874711307 862747796
658741346 636060744
754292465 421598981
368783040 776057702
-793190696 967217280
-478091924 52689226
987724790 -220775098
-443565146 -837091777
361194285 -984856688
507282718 943687097
-966154480 -553499209
-828057911 137519642
66664751 -757810729
-37752306 810672004
-957118113 513611511
-909086791 -391983759
984669876 367019937
215839064 -455013311
222329794 100320087
-663125477 -879237534
-251472355 18676728
-742917909 -706211478
644895753 -254026208
-486260688 235166094
-51567630 449648704
207203995 -781315086
10162843 -631725265
-47762797 520474467
151900205 229106676
-193222244 -757675999
728119179 636606554
-376359695 -900135346
-613741306 453569339
386019350 140455609
-808968737 595410659
526176363 909343161
-880087195 797552466
297151522 -962644584
-573682705 -856452155
648759319 -772844507
-720538820 -534371940
879783167 -967877882
67260407 -718870118
176195006 781297243
813875510 -178377843
47365552 -73258034
-482891709 725785659
-904086202 -644325430
266725028 -889147217
448037547 802349446
-914264592 -671784337
-889876886 695400635
863210182 -152887652
-907144305 -41259844
-404774708 542482114
-855980875 -82186562
-828188313 -810126435
-99980422 -935204696
-344995626 175041828
-254541857 -269399470
466342994 -980211769
-134446717 -953906401
-641997513 861792500
461537106 -151153047
157596005 446716969
222850884 -840056705
-941914829 327648627
68522060 928128980
915873349 -237435076
-934476397 -842988809
-898232278 -767677560
34695436 -949132173
-677648178 -680028412
-243898060 96062625
-509458487 407711613
535521368 -931939020
570492094 75953375
-594365849 -72555734
-412451268 -97292565
-824309226 -391142427
416629459 -968109042
-561436619 239401026
796220323 -143485699
-396510032 -843421059
593831864 539340386
-919970625 521179664
-890999827 954007775
491215603 561739772
426293597 -817004243
277643615 -271855849
536425926 -437397998
-854675879 951200915
-867158859 70909226
472930445 -491211151
-602907372 332628364
-632462894 937532341
-345974603 198648009
-112491287 -135187648
-513209812 -24025381
775250426 989604828
-406413702 -915819452
-142361389 328158035
629446699 -164082084
761717008 -830974013
93600570 -177155236
776555922 734496403
994664479 -782908788
-894976855 183325178
-146750492 -972762940
-101765595 580469515
-863194917 627331073
218349955 786105671
490628869 140453048
-451184003 -904414872
894737738 -386778069
-301563155 376703755
-48917333 19049840
997731318 799919002
-95031420 -835756652
-966308443 847761995
792067091 -866838268
-736981765 268729229
-33871623 -137897299
-364407614 -752938485
676631318 673986500
509783485 -558353729
748285112 392263143
-870031103 242108204
683853527 -480930229
-233658604 296375791
-362912772 983087617
404910007 -758632832
584498352 551523318
-730620255 985490655
512278156 -301847929
-612854195 -790320099
-737905025 -65328089
688852583 -347545313
862561381 -419410853
849273447 -862237566
-183878953 470590753
-315959708 -612777928
-514148540 984932933
-554509008 -409951654
-397831518 -674872589
141770412 807437250
368633061 861657352
-97346281 476484570
645449412 486998534
907534768 -570566080
-917851462 -883057999
574892276 954370005
-924253374 -550726976
-811326425 269472156
-301305721 963062472
-747557574 -406353316
835049232 366771219
-414291233 309169350
666034600 570162744
-182310813 -513774457
278232988 -842064674
-32085112 -282430975
-815964736 -723413179
285834698 -498707409
-726431787 -997384225
-466177226 -600638870
784839014 -298165645
666742795 -732598158
-685672882 503059584
-821191802 659544081
-943590489 87491113
-740341309 869392197
-761444717 -639714310
986457364 -873480612
960461854 -161524810
899982090 -749690852
531455331 -158133671
83820298 312529614
-640704377 322036335
-987108232 266389286
-162511107 -728075077
-793826995 250600714
328655800 -52978856
241016224 580433052
627154682 377395565
264734661 62807639
-27490231 -618400474
-834789805 483386361
206339777 -742585730
-240512415 -680918488
572962087 -928357687
-329925765 -11128214
-207415027 287482483
-661174102 735107076
-790390970 803123021
-441367485 -478231306
-875673166 939510868
-608255732 -238287911
-500257928 998077716
-110690522 -147349216
393644380 -943601258
-920024261 650296631
-852118864 -72462717
-529978021 -836534664
-532700888 -91900053
-198624460 646584114
-217636164 34417164
684417460 -92982784
-151278525 -169690554
228606764 136694204
-45369360 413583321
-260297100 496019453
-548318821 -647626400
284661714 888812450
710216887 -42590045
-630906589 -152980772
914982125 -884139943
-136298746 -584926589
453380776 -981568817
260806164 -876968903
-499937933 -210644599
-253716748 649481093
-420000873 -217118692
676436060 -85180583
-61607721 -676849201
920246447 -349098667
-991296224 882910326
-169899291 370745712
-229854647 -877932232
253732528 543137284
499966577 -938312119
-492948380 493245749
-158094675 -93362991
-26514428 -136428891
-56402617 -464220682
-235650422 -659828217
-218484457 446722311
-821612493 -497556855
6554984 897339923
-506888424 360499137
626738694 595423105
-63771955 250822788
-919271840 840268999
-136883836 122330607
545027347 510264053
-911736586 158887880
-104970699 469143314
-10294602 -432741455
601008484 -722013910
-228653827 779624985
800438616 -779221774
985185325 725740134
-286063179 -443405868
37505900 -551720424
550915510 55196275
768675793 -703581888
-79558457 -872409259
-149660713 941253819
-297347525 -535194065
34203757 549881743
439487930 -577874732
583132466 258800214
834977355 60702558
167423095 -35471726
556488768 132754254
925517772 -250668425
-611807593 889246681
289128896 -464192211
578991371 429527989
50649814 924123466
725464307 -182375861
-332600111 -635933674
-93108076 106129150
-356066079 -139152881
61033366 -559221974
400856540 -633243885
33367683 524080847
408876109 863767864
-344282909 -614980126
852180070 349782810
-415983061 -300186443
493317049 998478750
925212107 -273363911
115950213 942619593
-841357293 144003461
402016452 914791171
-265106812 292452598
365085957 -707683751
236501215 8974439
-211502157 -367282230
-397128285 -738240878
-654740416 924497019
292296041 891839522
-361332781 -782366949
-800639644 488665567
-636487927 144890885
763698785 -152026142
-677980029 464901680
-995221729 -379943983
-93421608 -781027216
524482456 -7286309
991141358 -813131869
-978364448 9991032
-339340323 -951713693
364386243 -397160745
581844288 -340092620
150367957 -707073989
-308397638 86840551
844903665 75331813
797917561 -35231613
-747346022 -285292312
-58577601 -564420683
-252383062 646049279
-158657343 604547682
120420287 -920024132
757450981 -252733579
348393161 -928836343
-616653795 -65532405
-420705881 472909087
935406658 258266050
-963534994 -100300530
-516079109 993675190
678308650 174031809
-173679756 -986840148
-551955486 -879867718
332154989 -505044364
779191752 -733806920
-566369843 184387125
379494763 762263844
521655876 -491825960
-320375044 -168413146
-969101274 -115936590
-59814900 507992848
435399668 848063580
24019625 -444068411
-39619862 653592824
-503928986 -735323190
-447745915 -407360253
102424940 -336775315
570756868 -70088922
-693088498 -984988754
174460195 -20507528
451751152 557107419
-807122268 854967068
-768550242 873616627
705023015 -548456388
-643744914 30842468
-890306087 -840543614
481816694 -350417997
-934588091 -534116533
341486509 686319088
-513566471 228222570
241175045 -453524123
-735924074 -999994727
-111093597 -57032898
217560470 -918943422
-958514852 -942699239
-216524724 201749804
-169874515 346847140
-889500636 192527606
-109081685 398571458
47823610 -190215036
-167796473 -721746635
-482847066 422823890
-421148833 -896120898
263953313 -16251225
-664396989 -895819637
-922454232 -65597865
-230168201 -717796019
306351985 -49495100
-638424778 -979845464
184628574 -908548859
897845339 949339556
-642921035 222209077
-57540860 430978584
671067697 756283949
180251359 -91983762
-724565443 506134348
-907022649 -845620247
-68860460 414503847
-693364165 -225602362
687002786 485783897
-885841285 659033124
613334188 625266867
6912001 770347321
-476454481 977886053
-917635005 -153652154
-524997961 -245547355
-875608349 522989623
-576309835 48228165
-869124262 680366546
986089076 480841985
807079696 -879212627
26666615 200139930
-711968690 -938064790
-218495554 875083260
484359416 -681254690
-496432566 755313220
578518802 -758987276
-214689409 -423964366
-79817243 453823783
-494031032 573990128
-203050454 538029296
199215893 -753686882
-156128948 -327973302
-904325002 319423667
523201680 -206392206
971701595 -620309319
-623414406 -433496659
-467906526 765751189
-309130765 -494109927
737500498 375631653
229013488 -772525358
369463928 -969581006
-202289829 -795989882
355984557 108987499
875828277 585967179
-737315018 -982303219
-152709084 41006763
-27992379 -819092582
-31420005 -381820815
-594950405 -427554902
-631333959 -281557174
-783232415 29053212
-538366429 711957582
-299045436 360566345
674178730 -816915070
-684518463 726886274
-110525646 280612683
952308568 -45110516
901103550 23087823
-208998862 343037760
13206384 -446108927
-910066663 561884863
-328029221 -317626286
685560790 352352000
-707100445 -273811876
794190344 -841286417
-916686640 -875704304
-196890854 645086482
769218873 325747270
510954794 661700051
976384949 844768522
828434674 416666486
569020407 -737553591
-868154926 161459148
-982407322 421905299
-449970553 961703697
-905052949 -761522955
-526678163 -750670915
336131717 -958557967
-24899944 -999690834
803199955 -30679847
708770113 -893356062
-547300464 810023923
970375391 -652971790
826385689 -306759549
321808235 -761563810
-138679123 -704326238
55209747 -716232026
933655356 607639177
-431336756 341747337
-697777649 778529057
-56773375 -166235373
-892792018 -974112967
-322994424 638762889
-907386667 205235510
339054892 -72383659
-36501402 -725148511
-858046383 885995923
-481010006 954377965
-618798383 793256755
497511483 447339306
-375958247 -515369300
-962327831 -329887875
-853872427 512634752
378599246 293842710
-768623769 -179362387
417564237 -573604312
-399915070 -672674449
934244077 411039084
-616967941 -725536083
-138417674 668393320
-105897222 930623388
451061790 448888343
-494363632 -266609698
-727269936 957373175
-894065270 -362475616
-554971058 -575834862
441792272 759116957
-806148667 -273326213
-630070616 -698915634
-118001628 -42701472
640625420 629771964
708447775 545528772
772840313 427956775
-711966361 641785976
-588226862 365999598
462411788 865630591
-243578529 380385269
358413531 -245479486
-114385743 979339435
-998796832 -660549164
421917121 -651477353
-533703799 -482245685
104004000 -653362890
-635232826 217808671
-382278094 -930603810
-767063696 -491142190
201164071 982361158
-809439105 847931259
869899571 -554158909
914999263 -971408612
-293901417 -404774541
-109352824 349359993
-374995188 852247599
-295204098 305342412
-150973509 -415051791
-326265672 -241952872
435769779 -192924634
827723333 581487270
465757814 500738646
-290550539 92695970
-999796960 -620488101
303370079 743366842
975868864 -277250777
-257251894 -942034780
743817547 -609581079
751233220 22662852
787745609 -986629569
-948618955 -53372052
476609269 -396818862
-6744526 462338589
456158638 -917924365
-795738907 -665077914
-848044650 -992931825
826388707 457981591
-952955226 816127021
169268299 957572602
-385786323 -222538166
-840794127 696501386
-211350567 -609566980
-165869934 -229977753
-748269973 814633531
337183422 275291184
464857497 747912246
611327539 -962695202
737253847 -26626461
-550831839 -822463763
-496472538 407630838
496841624 -75958824
955197893 -193832100
-984278161 898118535
664676885 298133157
-710200431 -974017916
-732682510 151720037
-221334552 437450951
487871388 -911171241
-101432695 -653559017
430736113 23995243
-857829830 313867879
135383014 -999172871
-501110323 968074798
-903699230 167181464
363859261 -643197109
-172574000 300265443
-857213983 -585094064
993577000 -595009933
78311294 -292509444
18919246 -332386590
985770961 -131661662
374995516 -970158729
533916618 161238241
-770989757 -530107572
-277582099 -687080357
-287236903 149530275
-527022791 -423239700
108053222 829464404
985990444 281113991
-641226365 811662837
850750549 -452624233
-55240833 -976304999
648515304 -883677242
-321123894 866563799
-451708390 854926273
-971363412 409787444
-611463894 -457995955
-347192881 -302857112
-193598969 279208472
-768109095 -513040548
408987490 -683278369
842729534 -402165161
462033714 -359841315
-790356693 -270995580
-190693807 391699127
443548687 520392015
-480968273 -383965937
965238306 -797466088
537073739 200073069
-164005482 -783208053
531037448 -276033075
-166365003 578592890
899756308 -957249156
-258590807 -337510027
18689309 343081372
630371017 110754724
-984289756 -103341191
774510118 -76277646
862085680 319248465
-236627944 -951558051
153479198 -63534655
-183607701 -549399317
-789613508 164940953
335031658 -869776627
912713418 -727124206
156922748 -770320961
-758102324 254078838
901973477 856428671
401376255 -915930407
993714420 254190390
376704727 687827355
-942879051 -999963905
-627565122 -943504716
-833988954 694627864
568893564 -288642487
-56610079 -476459184
806435971 -160489922
209311128 -559354779
600588226 -194255631
165895076 61628746
45195602 157317363
-136974143 469236554
-286438458 -823130926
736124344 -190362320
-242613324 206700148
-905277163 -370706942
-741572276 890600256
292196627 -953127050
-438905361 -779913536
749423018 547295350
621233717 559576605
-599324951 705917921
-436134880 924883155
-985373789 749067333
-369063048 -226913172
555300699 589678957
421355057 -6147859
-511400574 -698717069
-790229435 408947521
990877846 734574984
-825874011 -824060896
128855523 857119137
595556859 -229679480
668679103 129597928
448114264 563644893
-949556706 -4575361
973746717 -97709080
-247038546 821498783
-864434167 -987737121
-763007466 454099079
266008312 382435435
-534363437 63239796
-136504918 413250554
-948472088 -317467103
-723874464 -661291166
-979666844 230663743
-548927888 470771775
-736150166 -284888539
-935305283 528221928
889859926 -68947025
-719538725 558458254
-147227039 -476933220
-955251612 113946973
-465285037 -670600129
953012000 735286580
416987222 765860756
-829894221 412718582
231847799 -574428623
90855129 412887774
-919247537 441655402
56520563 -737069368
-368331492 -820383355
842152974 39875100
-738740591 -920941871
-256720356 -178948719
369349874 -917315239
-701247990 824574602
-387913599 -762281822
906860248 511528361
309355451 -84339408
-559184342 -480601708
-569643132 506182671
906881759 -497298035
320976325 -925028705
-769760029 759897038
222204147 -988009818
434918181 -685773568
-689974541 824768232
716682770 -102042140
-490143647 -791213189
-965672519 588460708
-952080809 -327048686
-496017992 296692748
65358780 -88370809
-335061008 5426746
-46073187 -699720103
-770557825 -429388106
974048600 16710978
44621705 -477597126
-760967482 805452968
-428274009 -592203210
180548354 -481110895
11188477 591492697
811083709 -417755967
-859591832 547757224
-895359110 -591710706
486453276 378606677
-472339471 -732212850
-572940436 -847309305
-817038972 -971884974
501742567 -119381658
-830181928 20789150
160875831 57115022
-647728770 -11087800
264202537 -123329042
-262122147 -954950992
594357735 -206296237
451567084 615116055
966985048 614127329
-941490334 520165031
137749686 -614471529
776959932 816232367
734028618 -249616290
316905245 -479115214
491311964 653633153
626630097 666483795
-578909833 -349960331
-440362578 78724772
376562647 897665315
188268708 -505870028
609031498 -121134894
357885118 -573397069
217268112 -943075128
-117043937 773707836
-394043310 -287593176
921531641 -981686000
-900177896 452629985
227555852 -196169140
147661299 -382647177
-366547408 -944708942
392130723 261739195
207979345 -148248676
-810428963 -286221200
835142019 536079951
-631131328 -362467150
-343005668 113782231
302124916 73850285
462638645 263820067
377950617 720904099
161077942 683142449
831293396 -898223746
-376083713 285591378
529388685 -189357714
-402689212 767687889
-503100135 -547083509
-278259356 -759027916
-939275958 -5423757
-204373487 -444076585
-106604360 260833583
570403557 659379277
-106418000 493858661
-848375965 -756052360
44114180 -364834984
-276651586 -448257344
-838156746 332929312
-366753987 -698102743
404998389 868406056
716763765 178806813
-876008700 -427793996
-439219207 92655024
979769990 598901679
-298382999 291549262
-785986336 141035360
125493158 -504561311
-49739414 146855926
-309890363 -209921072
-260206555 -323855902
657520814 -515326746
-60569223 848534228
422734739 -909603416
920635668 76462475
-157648245 917470012
837358694 -411425384
-973543602 947915506
297357477 -514020967
630210802 -717640740
562464273 536198299
-559539732 742180252
-78728127 -722781454
-896152865 -83040311
-986224752 729336688
75978067 -771948673
-781683900 -15179412
618951761 -105985166
-308730019 -527577893
-625986070 228357305
25242515 -750726627
-68323355 -111983607
664358996 -477885122
-861129382 690283889
-481343297 74309380
-227685921 -535397576
624376240 304365476
524007141 288646993
443839524 56366666
-472496474 -864904857
763699291 21981989
188384407 668264084
732372404 -439744683
895233390 -600066448
466302406 -276027564
-80262472 -286266838
-275671457 193891670
368389205 -833088416
-840418070 -767321530
-392464358 -725885547
-738236540 649617486
517080309 -957383628
-965983768 415322123
823214333 -39673105
-972802766 844134709
897921299 -265584585
-343794336 -199483183
-557662395 55339842
836725087 993561624
-640647204 -578378151
514635532 985406054
915739108 501397884
-895944659 -766981764
-174265830 839475014
-406856912 230766817
-524985622 676109336
630994130 364994442
-317619770 614888312
-492628453 370002528
872862349 -157800218
-896091108 963436811
-917482951 387847462
-636810961 -608208025
-748531107 711261860
-756257886 -875583400
859729403 -556304448
601796394 843159952
-456160490 427287702
-168429289 -153478952
543076471 -898367715
606833565 -732362867
-341462361 734407427
351470333 445959374
-731062861 -970803719
448302309 -100182656
-925174288 135146581
-804486775 271653482
-239702528 -711047557
819374780 -455052618
-416502835 952998497
73520833 -14132927
803412670 477482663
310848829 522586440
303442943 -225181709
68647031 -873955681
-638888818 -100469916
939478000 249438531
-665860309 847982044
-118910672 682413956
-761414352 -845092493
-211169180 973430633
-775840540 -987546746
119554032 -570781532
625001861 505974983
603703786 -738648205
-212503410 671560210
706435709 -250378111
471131961 816951240
441660374 -44608421
504874887 -568732835
-300785756 782044739
20140599 -610253020
781463220 -299627912
-958672351 287983945
606118383 -836669110
225185823 -819673916
-490931142 -771290407
364755768 -217483397
-860275757 -928653635
281824720 4685767
-203545033 91515995
993126093 5263747
128171862 588130300
526625836 615565541
-685812758 -902720201
-568638140 -896283094
-382892274 943134799
384763227 174944232
-450521728 52117494
905644539 -980543457
-579617281 37589983
-709246624 -332996900
345761829 410579035
723378211 698438444
-835819910 -701065384
197223252 168318842
234118182 -317590145
923105661 917834413
-946312278 -459077994
808841261 934606095
204995077 -136950391
364176408 -753420277
-434623499 423277248
-560720996 -379736971
595910339 -496021632
362435110 151101701
-1566971 877957260
125906750 -821490187
545026837 -941845510
983734235 79793556
-876634189 542628512
42327718 -628680975
-509020726 -681874277
-208501183 452509063
-872718130 335680957
999425506 -867014294
571027637 966657307
-318715616 -534071037
-498048798 -923939676
625328345 523733086
844467751 206736296
88274494 -230022339
-912591328 -916410746
-29253962 507768012
450152453 -195220607
749161456 404897157
839918420 28734240
258983129 -111614319
261937100 -318814406
455437383 -708404289
213044991 838573315
570680912 -318677618
-491742713 -237266263
786342795 -750203219
-497288895 445253188
-622119975 -490021537
-154753691 -111467054
-644430617 283737637
-609828605 -547828048
-839541625 317861368
-325725833 656012745
66700099 204366650
242512673 581157204
-709197706 -189777905
-908677240 171910638
-530920989 369785020
285840820 871762536
10146848 -689287581
287719232 396489888
-899738223 508968521
987364281 702733578
184155301 -550546418
891590337 644263485
-78361355 766026772
310843106 159019738
224366892 -759131087
615921973 535876508
-131784184 773768755
-315906607 -760169692
-231022816 643950438
-488227008 546489594
-645003316 252584324
113605995 839767767
145112626 -983948685
969656052 -219025048
135109843 -351492833
-961552791 20923131
-563701529 422012163
397031212 -642270434
655965310 452661387
550286393 -764728975
756041587 -302565717
668424438 466164116
-831964111 -783616209
374543747 854059246
-927490729 -565140987
261215649 -421624657
-577294685 -545818556
975548733 60882620
680914994 -927169730
-392019808 943889398
-720526806 -559958068
-118365810 128708843
-433784084 -179681862
-987909520 692496402
-808739997 536178304
-779336808 -783021776
-737836094 -946109141
-871520350 -732273069
524531087 248292804
373672525 278290047
-168625007 -947622821
-727761294 749991012
832338617 -997781848
-825800659 -716814566
-278565665 -860603053
46387959 -997654188
232198158 -187449854
573101299 374759235
933924021 -891095181
-839870391 -791635693
-834956147 -345132062
781889494 789199898
-136843606 -262962715
717746975 381071542
-943260812 -560163652
-83264875 -918413472
4308937 -615399401
-683803216 -738338081
401994772 501526062
-316793891 -456133904
63842469 75318683
870008952 115329843
256622190 -375118346
-619486544 -857767127
707761077 370146920
497350780 -519082409
592389689 -4357516
106093472 978428244
-887124288 -30150680
-269569691 64300023
13990486 16988678
-842703349 -409253221
176957149 -890923792
-574545114 776542189
-74201001 354855824
928789526 -198528311
966229591 39521516
237085309 -616458855
324343515 -504559980
-371401388 -355861152
-595656851 -466564149
432992559 610361334
-770471438 229746249
-842236968 -923585505
-886385262 407857363
-572701162 196339825
88705092 521984649
-339719379 -54635560
-332248487 -290649757
-310563447 -185093042
-630252511 -783435507
58837093 645407474
-140476653 -675432158
-800880964 160481562
646111657 -756521683
-661474687 -563199268
-917912652 -786116389
-194687174 980128372
476060251 -710870197
-551799181 262990778
139940454 642240696
-913796204 709299298
572929838 -891266870
-81063712 144448651
668255375 17059934
885163846 586088883
-963118496 756215548
-687492951 514172883
-240201917 263796371
-58023165 -753692535
-118854128 -12373502
-698649520 -126835108
894776110 -325796479
497617819 954172549
74888510 -75326489
905844857 -428129820
-601422617 -193707927
-317892607 -503144607
-118520082 -112457910
-257932943 363028431
-845363955 755175681
-738629235 -147544813
-34293470 -869012195
-299872267 -994217327
-544695505 493175758
-766589008 95695767
-350745365 39216415
-40349870 -119723485
354398113 -7686949
-537212672 -70027117
666338854 510399522
932617357 126764118
15340498 580806021
-554390037 -741409827
851269002 26642910
-891031708 -926471750
399150877 337029390
-328755540 -452137205
-19162360 -291276568
-455220375 551054004
-222752765 934339720
502719200 -986574067
114663521 -82343323
-45240082 890201585
-442872014 834924126
-160469594 -156205079
-661076380 171562661
-51844364 635864283
-43771748 673340047
460785500 813359613
931278894 -947247844
-701963565 -637808090
-434203477 -486515344
845691218 -184252491
585506485 -715913774
-988362414 -763496632
430472862 -717638113
-148763934 553450365
492483717 -107682540
-210620025 -708023992
931181645 -733311521
-748538951 -725757070
-192467854 139307946
583055850 985687006
-324783749 -297682769
-56131101 -867118654
294499324 87711711
732472992 -855421640
-640258335 307567725
-364212986 -573961202
-614870646 526780341
-37321591 604613901
363898806 -172826318
483527245 109459599
-366614562 -784233366
-94077418 422622731
-590685569 261344905
497909234 944362552
-940770749 -795637496
672149935 317480091
-245111392 -227992643
791662409 -925441879
-417242843 143836603
-538410389 -765062761
336898611 -629552270
-424920533 316779404
-827907435 231790623
-801495297 -263366857
-444421686 425609728
-980798117 -862264139
250624485 -659352250
-531597180 -816769286
-820921905 956060661
-236640766 -473819884
621720930 -428170728
488552355 -34850539
382820791 -423226601
-979930819 -848066978
-450007365 280762039
395481077 473451605
896143607 -74960975
-775246161 245691815
-322321832 860686680
-130359072 129081509
430544250 620093907
-175813947 167993683
481045405 -311889163
-43989200 175717001
468363111 340512839
-344602415 766209725
375475196 980789431
383022560 774358661
-477039523 -963080411
-484056095 -944450648
775039854 -122817589
421926582 71666751
461570543 -509191108
-962811411 -661220093
-944969433 -944708332
344990216 -478493393
411358029 -246305983
61236542 -766040031
393831276 -695799922
-747484449 -343039198
183467838 -906892340
861688244 -846508364
-150641288 -854884455
-633798455 169152587
723214655 -908771402
-913030777 -490578015
524137246 539422654
360519220 -963513975
925891417 -236140364
-107199161 -519859669
-159467328 -923949930
-647009573 669763704
611909946 -765582148
-781795989 859548272
632159467 -86581243
901987009 -863585306
282437417 -424423821
746345276 815989073
579380442 -371006565
-364294303 -21821723
887278476 -92396448
-84453153 562201756
-38917133 473694542
988727892 900036780
-88967284 729316238
637869990 -383789781
620477059 -371096395
-499855196 901728791
-544692754 -992421607
-629202864 -726862120
278563215 -786696375
249043066 -764045007
179701562 -203354337
549331060 109095141
-998440758 -4085139
648329870 -675794237
-957599757 122334349
802149349 428037629
25434065 396000789
-595755902 -551757362
-432832008 -637014120
174538209 -106472847
903699649 -958455634
-299972313 581241690
433807804 712561876
25326373 -601030736
-566332760 -884844518
-315920504 -286848657
-991688684 -86386262
-694013903 -986049714
-11957863 618197939
545635907 -831519496
123758669 -851767268
231693051 -319807815
13862376 -527157299
-471241299 -238686894
365849726 428550981
-407333193 284489890
562952328 -106615114
136418382 -873563767
332304160 142979462
796595427 212592958
159332444 770882893
-857159384 -918645226
-635857104 -375082227
-808064284 419457483
-739929497 -26295658
818950527 -720402141
-697703416 -86985789
-90724312 789253679
-163248179 -577948943
313762496 604585002
-48094778 25947392
-98070045 373875513
437515134 -921856261
-231184894 717356221
-952169100 523966292
933903056 8431956
-756520514 784121040
-117364085 -75113132
206682467 -628088970
860581232 319052224
-654264567 840702674
-363793411 -931184711
696877783 -14517624
39609025 708597184
768906950 254873897
816681784 -190627036
877386566 890715429
788743808 60084963
955390112 -956948291
562717659 -681525731
56520382 17889820
631445380 392854089
-753053711 -723229751
-606875994 -201413529
-996837031 650695551
-75111308 -253337250
73194090 -576739530
-76137648 -739067180
181192338 -707926702
568729378 167887238
941436680 294301231
116084807 -877818457
-627306586 624151868
-853612600 -367825731
-960281260 233161444
-714317741 116682067
-918458630 -200538535
-673611419 -913432762
643586997 -995814632
-886452463 594996179
-627168074 259742118
-157309656 -748621513
-996482136 -958896813
246620604 654132266
126148516 -83577159
775279867 -845264831
-800207675 320079876
-788269717 42535695
-941869967 -58691185
-29850918 -781706181
105062835 514492699
217854995 -260499312
-885920822 -922193991
-575520276 835941536
782895217 -51280743
-452162712 -876158464
-708562457 358424095
137764133 -802943505
-218103136 536881119
920742709 -769782329
-311175427 828532621
-186628080 -36813577
434117137 -468142890
-418651971 -248472634
90612489 -913067602
621706203 -378783552
-960464746 213737934
-215010786 -897960821
555246844 512023552
-258353243 -371728842
755648100 919239317
-465154582 -503112526
-719316541 -511257956
-23381559 -630449928
394820975 -829622826
436196943 -415026079
-306828903 -977775955
-281012849 -728167315
-318204773 991428746
616214350 307304968
398134357 211196161
630596919 757335784
-74468675 -677074595
469546438 -833982068
-757179298 -977917578
102947402 -664167605
-906080864 -911358617
459660195 161324332
-329998658 836401731
607634435 -720544267
861259591 -804164135
-347665864 43693693
-147869209 837090207
709981601 682124710
722712076 -437752242
375719941 103013520
826984770 137524871
922887312 -372782504
101606121 -900118563
-97441525 -746460537
-765219259 -894834577
807430665 452940491
311343373 -213450432
625463554 -194189854
431978867 -981610427
-563126273 952176962
961825673 68195059
719334785 -351678528
-575958869 385556686
608545234 699602643
447276119 -775393338
-900041803 -616270670
453470568 -83112683
544046307 -24931994
581961115 -771970785
99672192 -366300150
-847117680 279151262
909596107 82034911
223114891 192155509
-280807053 -281061647
-774215462 818457216
758461764 8158064
207919353 328391512
265204354 18969254
-892910298 -730815643
236266068 442471787
-134256075 394341860
-244082019 -549943264
225740236 300308135
236361276 -739339072
-719516073 475635914
-312262856 -452555280
103375702 -29405915
575740463 210492464
-879925886 191384201
510678676 687316714
-818905974 803888563
852711890 -23440504
-238098468 -367631581
182256487 232058038
-331318669 499587456
249479274 -715547621
107512006 -564210725
454264470 772516473
9744135 -468987318
-22037322 -456664753
283755998 -837430367
322649132 -559573746
547238442 397255848
552669417 -15009148
-82020090 795743355
-478298775 69443411
280026185 -937639972
-737882335 -340435474
-44801649 -634248793
-462573180 -934315215
816820725 778925235
721864074 918414601
-917702785 378118999
-833054012 -463620788
60903748 -765614628
-920868455 -654478672
791330802 -883946315
637815291 -298221857
-472877598 507976436
361040715 -176050153
150994126 -884511740
471215216 280415582
-594238752 990291306
-783417856 -819636165
717203369 -213285011
-9655260 410929053
747943669 -994770117
-909201089 980328270
298923711 872251415
-71302346 114213585
-14438544 661425675
97484890 389458174
-864803680 288046786
946292783 607072174
-793720944 743879750
-281580580 -897748998
515656167 -106077095
657940530 -880483487
695348525 -861924899
981500897 -124126571
497035710 635721650
989738330 -476649642
-936181857 531408241
-308969637 540816452
340237637 -774778868
880807961 -983324154
-940332552 444172609
202127244 948876312
383305621 -11596310
-222845594 -222499864
-106379627 -679658126
572132002 -950389807
113798937 -643666841
815704258 331656044
525310327 -765989328
568188710 901533830
-491545834 -579819285
-712697142 58251427
-9975937 -136169864
474414107 -909389904
373939549 837078029
643774868 -360510089
-278554419 273493642
555096765 -954777792
-148392228 953217846
-830421156 -38354879
250669793 793827569
-991831279 442169182
-884923679 928329469
-592933923 333357386
528270037 -694105272
761180685 747104678
-704112505 -961960863
-179631282 -823139864
526367150 -963214979
-349598274 986448325
-243909354 -838230975
977146366 -860862992
-305091251 -928037442
893785053 -738518061
-181869372 819670369
732152371 930959614
-757285957 418166634
-620195098 595618274
-447011362 997840065
-814453180 -752829563
-238485512 -962786213
-789540759 -877001785
83521109 -570688454
-382381010 -400262576
-735069543 -520967223
654895924 -806116672
-689603057 470113911
604930384 -111428167
555670216 -542656766
-978365206 665633245
668496679 559558675
423021350 16225854
-165649323 864092887
830556255 670528144
-710185907 542111035
620764765 255548940
-957242979 -922988200
445084692 -368811518
-930884349 724288058
-786108895 745993491
253560546 539411726
580472044 334619182
499322845 -217997700
542595361 -502445360
220534221 559925098
-282883262 846851229
-886106177 -823893375
756304297 -767089942
-88057335 425803721
-773365307 -899667396
-193465285 426484941
922326299 -902310797
585057738 -833547958
-581302754 393657501
-304526605 729721535
-752318747 955178241
-906794655 882853856
-175812620 182632984
-36522274 -879419642
787218285 -527854330
567915295 -858179763
71027451 771948614
-955363197 -710755976
563548689 460875442
-849527725 857667927
-436733520 -331587018
-376621534 -985277768
-113652690 -367898004
408579886 -529032544
-760888594 -853434768
-554524285 878929087
-370799182 -823456292
63462337 -847047142
516920975 -416864284
11850306 874702204
-678797813 79418497
476021889 335789962
181228814 3891452
31480020 205207226
-269524929 -422283117
-746038202 562839380
-610036418 1739337
72155039 -244851125
234585104 -344033912
799782535 350392886
-90265375 996213428
411878957 825289749
926204394 915944035
-224421331 -839987301
62169184 -577056908
-627674521 -328301495
-720034180 767688961
-893929279 987381743
-510667007 -944174257
-722830381 -985554146
936809384 360211289
862889154 -45530755
73061990 -108196725
-751095676 875402605
-708790458 -349205923
-403290445 -803255366
-412270847 636176161
30769634 -897999448
640375227 -177391442
187766020 -827978572
-206982895 937169547
-563946250 -163188723
-94956269 651700053
-729171137 536761536
752962874 -464332283
794347553 -494368997
-394092169 -984906404
176547940 -728782497
-931157871 401599248
592194989 -437236689
-112456566 46074804
214499985 177410674
-824546443 810900029
475324699 -464219958
287411918 394358289
988818857 -713987019
-576848441 -698014771
-387075097 -516785981
861480178 365655087
-105071476 -551864427
-74993359 -134342783
139852913 -637867000
-576086997 12363194
813909266 -580247553
-938912378 -394765296
-564717455 650075116
544829579 919480824
-580111132 -737760077
179331177 -812941034
229551594 -740403671
757666231 286438749
-533793134 418705185
934110525 -563395782
654363032 -227265746
-929183669 -761274446
-413859321 -731170621
322077983 720171666
-547903315 -398782657
-236822954 906517303
-984113938 -64000296
-358943301 127324708
103564239 -295039063
-930639919 -196624266
-732526009 388084122
-566553523 -436172472
544659883 -407014743
-592614804 481041996
-787134260 166154439
801826654 668704460
-385688823 527274932
-762862387 40357479
699169247 -451752222
167679936 29459479
-49772807 -244770143
-635960397 -926208536
929278667 -772353610
747876474 -310292208
-597491753 -901848646
897123908 -736404338
-982541973 -672284849
34747341 -227280479
366580586 881326026
437919806 -896825393
140095454 -3441441
-971756059 22919666
920495173 -820639913
454724365 -552644460
245534028 -790836066
-485012734 857813572
200898348 -880638557
-743692091 709871036
-241796096 645127703
-143193952 257237107
-394718368 -560754264
183174028 -462899695
587545520 -688759711
-737740936 179355292
-576430547 -894039904
-693080346 985990206
-204313874 485246710
891722928 511189729
-800223936 -383099638
-327758432 236971890
-403266600 -866577732
625200952 -466437576
490127301 154777379
-526130758 -315489159
861703497 -807365664
442136695 -433077393
-396122355 -749370661
985767590 -673167485
191337457 653491056
-380622473 47260792
678770772 -269911336
-69557872 538771424
-667210339 -787949320
-34773890 576719868
-925351757 -506669191
-295937545 -995429386
699998561 -479108470
558810118 330894016
655072783 522161173
393226388 -132448426
-912046116 977696282
359464140 290323121
-776592499 -539454058
848750339 -585664485
-575886017 -768482576
-126822610 432871161
850965826 339951359
-760855068 55843687
-408951797 409367440
28555006 734658196
532492589 -103991021
-478438645 -917849523
744210060 -655851022
994313341 -942314610
-951089635 -907725020
743094297 232932890
53112510 -452705433
-481519887 -422626839
200882645 239590568
-887293660 426248998
-41392277 992960791
385914271 143629713
599818957 341906040
178853761 -825668120
341073929 428615444
-759038280 483984690
-725460948 455519495
-935226273 394292011
589415552 219261175
663751149 -859619377
26676822 -618341032
-300930867 -776938029
-967785713 -405011576
-273820201 -987704747
-778843798 -256332565
-872117820 601101204
612224290 -564778608
-314854800 689202187
641353122 667675379
868345323 662675555
-39051442 815387929
645730459 313326420
-14971179 208006494
328639317 -961897960
-968759338 508605602
27811582 744225388
522597585 -296425184
585755954 279247017
-360351413 -804604730
492908135 515058699
865700021 108871070
224616559 -848925258
642309918 -761378123
948285050 489574709
-410349507 -753176161
-303998448 554329567
156477313 133015211
-414086204 115063141
721855573 279906215
554448631 574818669
-248839068 -434511210
-426835278 -833926253
-88112968 -356064072
217811280 748240722
154988523 -801826861
90208897 984756348
-403842485 -510769533
-722638618 -378476351
-252493097 -963954147
741707092 298554894
-754143878 -918355423
922495794 -94404199
115672324 314666775
-526957095 -900623376
367055389 837922608
-531534240 93758282
740506397 -574250006
-246110786 535383135
269524949 -892548435
339226171 -442740863
579872806 -206627667
-789274442 661496531
-897440493 723140322
-930701974 720061942
-559316342 -482669054
897841840 297098896
-468342883 230249045
-393595024 158835057
-505395182 633034180
-110479445 -815197600
574340548 -144654006
29751094 -131710886
-846894105 87334282
-919362457 -782991045
177763511 -733532821
-365897020 -33415381
-181576832 105129190
798176670 192606859
-710942104 169922113
-348220275 987897953
-104798834 -220553943
-656020393 947227581
534089983 -373023100
-36962895 254818761
-476466750 328681908
19828083 -952053240
-10529928 -7932710
-725824074 -897499440
-116050587 -112568040
-557091907 553067681
-640386208 931873811
277242952 -725020906
427462328 -867835745
-760438670 -536118580
-884059069 -664946753
736096651 -365012752
431313962 208710457
-816661559 -684427065
157620448 -709262586
-484330537 -758771203
-603397681 81944107
-825412206 -782338115
115930252 -17495010
-549853404 467059578
408066419 -685659022
-835912074 784410830
524959605 11367302
-977307850 -844129038
368979218 -113470420
303877739 -717112321
766851903 792116541
-493634739 -531165691
985330401 97867903
-97635762 -804038512
-50158062 667575975
95868692 -604251313
-33207681 993158204
-361649043 329885562
-883590741 -887839680
-545060338 -318106784
281122790 459489339
571368826 117096424
917609627 -36196613
132130211 -743419414
-387636846 75107121
602283067 -408631343
-827085299 620100957
-185939100 716364417
185386236 438914364
-982672095 198645285
703932355 -332166539
-898642077 -418968933
-346736566 791516252
796004757 -810057781
-668970053 797577383
117567082 -824238750
-925238771 -910749998
500922940 265983939
448256388 934943388
909745773 -569848761
410652278 953704833
-211805858 -286927603
613573024 -719865376
-722905066 -224413520
-896702619 -821653675
-728508051 815845237
-802532954 739660757
161934098 -12525695
413036688 -509584119
994278388 -249082375
-594137046 -837325955
531504560 -611865574
73889989 765650331
-630784332 -413916615
273892202 778820264
380417927 -980415984
-60437779 -45621552
533823353 -269882321
-444168457 -774618284
-264517996 -218096870
198582764 512390422
839428148 -275292979
-533657951 -8416879
-667135854 -539814559
-892314700 778330075
19922848 -656439249
-352882204 22497319
-802614333 -844148349
844815103 116044896
-463121293 -928132546
13631307 -80453920
-599103892 946111395
-696066784 -742397807
587199349 427559898
-713756699 -508221151
73089024 764718543
818523146 167004185
174578554 -286115371
-935980645 -752483243
534797894 -611332697
41118723 -662061064
393111093 419349586
-352659918 -970123936
219042942 -216916792
-949669216 238314161
454158225 -907753127
-773891230 190472141
-187923247 -678195316
-486597961 935015589
204581116 247250847
68655724 536459734
303318708 -459888073
-435667362 -396590503
-289370792 -443322953
-869564567 -655913199
-712511076 423308583
-473373876 -453648107
-560044860 -475598422
-276855410 -867144042
-621896057 -473884860
696813917 965946136
186926834 601482445
781960501 -770587999
627422033 -745099476
-516764371 -720717985
-483986000 114252241
674728042 130395143
727619369 387120541
-283841092 824428786
945621917 143084987
968471431 -510924424
-281188771 -724113663
-810087432 -732479456
680610474 -240875910
630230939 450862847
861017117 -143256631
914221012 128189047
831710020 494704361
-218201250 -711643828
866757313 176349625
-966099911 766956509
-20305571 397306222
676743779 -215257337
-775357361 560637932
698908712 -438310347
536480601 753794022
-603061506 -171574346
290973271 293608863
-952047932 -294803106
886298415 691582963
693199368 -695848203
-550653107 254458464
-942737459 -636291718
-821477944 354835685
-50215240 -892192352
536313163 -853399442
-69124177 -646873829
594293843 -488070434
183296018 -885068254
-262642506 173389587
-842487699 -557799049
-874309339 220218843
-498209096 -865640692
-775636871 -582687328
119383135 663402758
-979647041 -930821845
68612802 261682734
-321304916 672872009
20128739 445763268
-993372776 -469081038
-902269595 -694040930
-194632880 -763553029
601190110 735730901
-972429764 135156384
454626841 20834543
485602672 -971649354
379712908 -365690600
-802151066 -256512891
-520894366 -506556099
-132000043 -691825856
-894201550 270137701
874381740 -567554972
-366548784 -458892782
-699540556 -839950023
-792619045 594394651
-884026785 350525348
762445357 -234786720
771610968 -298522434
-610485176 725357577
552982646 -993390818
824386182 371414875
777792227 15336685
-208138241 642944087
-669324368 -289298572
269854465 557223194
990267398 482304377
-907822890 -675783487
852529608 546646159
716695371 800994661
574141186 -279858960
905336375 567062334
-894526961 -690758406
-16757657 -826248341
-878037225 943907048
-613493398 865394535
-310273752 591469331
-169573901 -351128157
-918455582 493474718
-954494021 -727331395
-231258796 836591371
-34161603 -223422437
647081867 172196603
50239879 -806535471
-998830332 -960086473
698121363 711119623
-641369792 -530569335
-892402989 849037802
-459720020 -453688273
280282214 609637435
587910055 406007587
-517958642 170442880
-158016273 -393629840
78818595 -8761151
-492816556 472346925
961185581 -702514475
-165876441 799666810
-846716637 602245671
27251266 236402108
484194311 -261721539
-916258202 88732417
-208082697 -155409562
566093736 109123240
924842929 692942373
-977243544 598525347
736736131 873074085
199612459 -543091367
-286470087 480314891
922229203 790564538
694029354 700226290
-377458407 669116225
-617333490 478090607
192333149 -398745562
157827322 -200650034
731770901 83571394
406603476 -158920629
945582631 -595798791
-986945181 -190952334
871406453 647699654
929461668 -820658229
-56881316 291685209
-279244749 679140583
828000448 -22579114
878594885 878475473
781832235 99744688
-56040325 -740900302
510177091 -66617758
-400572351 62424803
-971734667 284152349
-446928849 -887724578
946679620 -416204846
903854246 -711768301
744841808 -457448759
-701086246 311237172
367446743 -424873774
804496088 -455343422
-391338506 538936294
-165913836 652183070
-259215999 -925165254
163503972 397294914
-736132381 -329668890
-284523364 -264147959
-729075529 -140180357
149082411 -769504855
453749326 774888992
-97155665 -785469971
-323399363 760476735
52839005 -761621291
566302542 767613063
125248340 -941893678
138886105 676256766
-450522369 826358186
808825681 354517510
-720844198 776990877
-970675593 -718337373
-110860814 -975476017
-799350994 534926082
-198397506 453333250
-931685583 127529237
-960927728 -812331224
191244432 876759791
-605691323 181831034
-626901538 828984451
704561329 310059627
702253231 -769655922
358295493 -857172547
782818117 991168012
458249847 489114685
-52931278 202586147
-793970500 -504784836
-844190266 -74969891
627828719 -384496726
-961727756 976283130
-244840852 -919844379
-282794726 -793182479
927621772 -643180817
7810772 -935720720
875057001 -956582176
-351967090 -507956813
-301071606 -62427467
-706889445 -789408722
-724890793 -798665736
591393302 -524822755
653326734 237474621
-722513805 -265649493
-751006807 196318045
217786994 -174633637
-36238006 -321426164
134406800 825261368
-199657874 -860216481
-934236336 -946879058
-230494351 -835710255
293820076 -623291874
-790470723 591088685
-242934875 545716050
-351414317 233519231
513067047 -9955087
15967216 237560633
25843396 561431470
885475296 317774866
952736715 -552285680
745171200 551146558
-252685780 -712064913
-378052646 -791187781
669898054 -338760503
600279775 -860117319
954424117 -993236594
-434472332 -637472878
-514918502 90697705
462894604 -930883472
-695815795 -344304266
801721797 -554007801
-283155112 -851672032
-951356081 779608738
247980743 -172577799
-987047560 -868333728
-251214194 -780425308
-539608234 -78086919
-814972020 872581039
-563855018 27748649
544406395 -817851584
-630342504 873973183
775726126 -855225970
829572411 -143246100
-348955392 901760870
-715645710 -23740154
-365117316 -969928438
-94156801 948944521
731808811 -659601912
-340890682 -641385277
-212015203 565868116
-462945019 895822760
953167621 641609433
-750938869 -741812954
-650106608 -413789536
774923561 -350152670
436160412 -826132270
247215499 -358870529
74644967 24498477
504692475 -636643491
936299638 -118933275
-484744918 621947206
-444595116 -507616753
670887074 -615624774
233533172 -643891098
-296833577 -757326861
420130748 -616703398
698268089 561379190
-178440256 809674340
-917332902 -448807288
803336705 -327306999
-307819400 -729715522
-696384536 785720934
-11636805 850228776
-495790610 456867529
734968567 412770834
548536523 -735352256
66907071 428430700
692984161 -269311591
723669505 675193375
-432841563 796543954
-923491434 -499622616
-513200982 -910047114
406789413 285972035
-624897333 174239881
247879305 888231125
194923422 -434673412
515723986 -368745137
464393515 -671844629
-18236303 -375170910
-629735023 693330893
202760982 604886863
283672081 -885090359
815580214 861776605
-748278364 349223955
-910188773 136410947
-903992180 -548318152
-427932707 712714949
896454978 -813107681
-177186561 981185917
-68558448 611207779
-846733644 702016054
-176874385 794610605
-522468785 -768366851
337288772 771349689
460121924 -3382454
-411126613 938054758
-266447406 -234225382
828882567 -569649623
688215410 -689119844
3154450 162655123
166344911 521470087
351508908 518396052
-804548251 608222038
-759706562 -473143618
-552496434 -895587752
449966574 101554269
-38107157 -761081831
316487539 -989314587
-925323975 -917425261
-33706483 -38146066
-996619735 -996336159
581368833 896555342
-402027156 -929435551
159357366 9953810
-974486201 -449096800
-24702498 24311081
472273715 -296333348
-702998159 -59438378
663652064 -780171211
96204684 -748117345
934930591 362038865
-885704211 -698833309
-718546708 226879897
228799597 -909673543
-141133773 -539096588
-880193395 805231243
-514646926 185798200
-617211677 -588366183
830913599 113728513
884844220 160361753
590101247 -951235332
-421123985 -416051980
81125281 -163305482
-126897582 248738661
-255184102 359348910
-537803991 169915143
797285122 505360717
-56921425 -168264928
54589904 -840361565
104679645 -756819789
-693843612 -956966932
253485068 118618163
-711607448 -494665532
943376495 -212871941
-284812988 -618436259
-744137294 791160480
408205292 -757426451
56293125 -23609215
87108668 -160770807
591550109 -452996762
-743213913 -799175692
-691581316 -386970439
-882904963 561115153
806482655 137689883
-832118995 231723552
233691479 998622976
-921711170 492136642
-409813228 -676454166
-447229479 601352336
760234739 -335326719
-932356804 93941307
776309106 -280177950
629065251 -641799705
-393613844 654356280
-712512350 339844755
351595091 583507881
571527848 -285655450
-498139438 -705977187
-223695417 448086814
-274702829 635970062
-296109759 -766289850
946868562 140990238
-752718874 989146164
-457311911 -59698997
364319765 -378052167
-758295031 726708583
-15101163 -978260842
-719234584 -608162734
957117893 382108158
-596138843 -346639217
374966075 -759382598
348564980 379556034
-473831253 204159875
-342664572 -666304634
432564582 -506303166
-575848846 396582352
646072235 -415846861
543154322 748675797
668092283 -654127856
-300467367 -787735491
-892517543 -389479929
-723818738 -978783360
232542620 272741628
683527479 -688316811
-611459082 -922526496
-18425306 239555255
-546969710 -869563899
46616472 554610848
144908042 -160159031
-940774526 823945896
-122001826 -680096916
-597657681 -957794642
-495733186 -396162002
776149071 -783491884
-848409630 -816954253
-999381737 -331816317
386521220 -739199989
248955036 -16206389
-831668215 -352809154
865879197 733106060
-791945901 885846864
292211369 -726170995
556360598 928215501
332671016 560669903
-293541641 374293351
-881832641 -51564267
-598826946 492872115
346147939 -799406789
-793774105 -774367863
-883530899 466343411
-349251539 995083696
533959536 563771551
150653814 -840429934
985018899 349061774
-531517367 101364872
-276681200 -376684662
-929108572 -764868771
348593069 -475762525
550599035 288003740
668189863 -705983477
732474188 -313953943
-510582584 -410297817
320298231 -2264781
-577918028 -143365993
-703312193 645218208
-478914978 -988106635
-698833408 55928798
750591211 475515711
-833705486 -389504109
471612214 932135652
918209925 906679457
-856240410 455590023
-209467313 243177649
957542557 -972317483
915143736 831897850
655344661 -909159459
-264443483 -911242848
417227885 181110945
864519254 656660167
293839614 188103497
206772065 793082023
869388941 -311925559
907910268 -975870904
-791571358 -942260238
81551716 -547056048
-220947906 -869443916
-899819321 690123031
-762626758 -511842214
823178534 -816266697
-996152894 -195493516
41303181 701704878
-443858385 -568909425
-930823852 -701736061
200209431 229813895
-454349181 -715532105
-669413010 -475030502
725935931 -412943346
455685344 12920978
221451999 794248336
-512825750 -749764851
-398184934 277960023
996358605 -935400036
-756885514 -492570027
411460352 580232317
-333160897 -487834278
-575718145 -783258131
-362287440 -885130534
-734663927 727512091
-702668827 -873933999
551756851 684260624
-606870869 -640413778
-629566315 -600882019
-56472622 340475034
502487403 672490511
-952867438 -364046095
875169607 153456976
-826281008 633612809
747690710 962302680
-268485956 -973872408
272807590 -899853380
358801429 -525735180
-432925536 249445761
481524958 767331908
-679262683 600734695
-270127586 -629065268
691822693 -159567400
-620120460 -956827541
-803366073 673748225
-573721124 -161563307
-753512755 357982986
-177916736 -98313433
433796192 -850056637
267917072 1483042
790634273 -552966695
-701624533 -983956001
-835770171 277586956
-38355859 36905346
-768859708 923814394
-443989301 -83529693
-739934148 -567308509
615975308 144364577
-798094956 867125311
-47811066 -108194043
590567639 -133570898
-15174185 173125780
-380883338 -111230830
-929597818 -234648062
-281532182 -471498560
944050798 -314146536
-255911219 -997567332
-359735804 110249011
-665814966 158911653
-279962953 802652990
-891575070 926779080
-777435193 -756049375
-178532594 -126665016
-875327960 551809032
380279492 -997335872
475070699 477588443
643560422 -211289972
-746618983 -542304801
-715381232 829391513
68623848 610142349
-747636389 137126270
993161508 -698006922
789881620 -725040480
-688366908 -590796922
-961016007 317346439
457673587 -921536706
-67177277 648185481
415706899 746712889
326631504 778538580
-64887618 745626888
241086835 464405315
-258841731 626583251
920099463 -833783758
175964720 -71329502
617100822 212574179
29706220 -22188671
-11014893 -740649340
115865578 -939164785
-395750730 669738767
677764080 -599533068
-58892062 -300997745
349720830 963615957
-50490879 379405645
-200327733 815047406
-105833606 558568038
817026729 884477058
531146929 -529885239
775885365 445397369
277829043 -534260396
-735861788 -983847038
888930362 -775138967
400267164 -377263691
152687092 -356582413
684766364 -566239637
-281883659 600682652
-468649639 362832069
-713926614 -665615353
-724799328 -913024387
-748172777 -841504085
-696079135 -624571375
-711862109 308463629
-420549204 882219971
111897927 631105354
-86837615 -9622515
-666627125 -827229639
977953984 292519752
182276192 668288784
-97518057 886904651
372316170 -257548065
253459645 84049876
-720893116 222111265
-417786487 -950616527
-551061660 -294745431
-708020639 -883957041
640083322 -37969718
610734398 727660927
-186803893 640357458
890624544 -293172468
412872756 999954877
-458780185 -145830151
-269909878 -710894663
-75535433 615292815
-563315369 -663433887
320906444 -701985712
-491800167 -749480487
414461481 -826421756
-308429201 -878953782
386953196 -78302294
-909708857 427416062
-487759615 -167000837
-511460537 -48416494
987286833 -524760988
-584641632 -912354058
-551703554 316072199
-911752138 -9330916
828801446 -393693771
-645093573 861629138
62047502 -909194470
295331678 991529406
309794951 -62420223
556307496 727386802
-70990058 -75925506
-681017233 -222839158
621524424 -490400077
-779602656 865494515
-612695689 -341051409
629620909 -349857973
-222226254 -405388203
50346393 -972766661
909780276 352383957
614584183 -263303019
-148294268 -309022696
-800087129 -201531769
-936445921 307619120
-236217233 -4359551
640040689 821143244
457215026 -75822745
-951760632 533750924
534425710 -349753997
-17534593 528795643
-652847812 -589131056
-746623987 -692753283
139538549 -569471446
-832623550 167757469
-990529701 -302867127
422476849 -178859974
-838111144 -417114333
-882041938 -487644374
-371318212 168452868
-715078935 278722207
-6807742 708515038
-753834539 834027729
-260305888 -831933284
-639967587 807554430
484982859 784810160
-745328282 -183507466
-513130654 -339633073
-919508061 -722021077
682794882 873672739
300359165 36011188
-282813408 -32587702
900898566 -200530429
734644084 647564182
643268930 -970524999
227075482 867578195
-49315921 -202999992
-414953266 -25262303
-872677249 394405052
-42939447 749024288
-520388018 -790262370
260745967 -735039447
-413039669 767983650
-303354401 974008161
244365579 -93404696
476870761 -363137816
-667981131 -883667865
433599519 430508120
-744363439 -384453460
184173280 183724166
-82980139 -301885812
387110639 -294091270
-886757154 640515216
873384424 735763932
397738226 508839225
-656987617 -324214793
-275053354 93363437
-22218500 145954673
-992090267 221893611
838233 -970627786
-299919501 -363132109
734315645 -131896402
196971494 342124065
-673068572 272595471
647754365 -894982220
733899177 718620052
-647765987 -726973783
-193979261 586132972
-608067848 -634637485
520033112 -211848741
-669406662 -670475932
-321713254 -522582700
-517447902 -948377051
-527743217 276651722
-198721717 373811626
-914757994 -394967881
598126457 -289510215
-139213260 -869594503
-773254086 884447292
-531211450 773733362
-799042279 475880094
-62825798 -718993907
952990400 622770297
276793522 538285133
-601762022 -806778694
994072413 -962830682
265880362 349929191
-18177911 805172049
57859591 -414065062
-64724459 507311325
253224355 -291090164
-968968327 958956901
-903033210 -40730862
-11592716 -377789205
-761958331 651050130
-707864662 -551920597
-154600096 -199947549
771916674 970779840
-421403635 -337372002
-266328570 798457111
596260479 553732518
-951697057 -349469050
77963400 350700572
-667242204 888243346
-409714184 -486060845
-17545912 395988164
836866155 965003309
-497398510 906332675
-857394059 -94848975
75242272 -774720739
-798358931 -934264631
-323649218 823606959
832999258 -391678196
398531947 -254518020
702529145 -816070420
148347569 -825166234
-733416389 458378990
840270211 910761408
-653352666 918334901
76906966 -140799260
904078090 -35934388
533130865 -753914536
63788766 -73939692
-160664639 318061697
375612804 908023436
853139808 -402589064
-143197421 -838477322
779586118 864170395
-520033720 -756196370
734502889 157203262
659844049 -748577453
-430897992 -841476299
560902987 478515948
-564005732 -400799030
-206339193 -746487413
-28908771 604499193
163342085 486532678
22745599 -748196304
74804081 614847394
138015639 -161664268
-521663203 874136160
643803623 191803831
-887379841 781176098
-402607475 -615181986
-125829273 918349316
224980741 -912209581
-193418253 4863755
-387265697 856574375
774828173 426669366
451618495 160888135
795440158 -718648142
-91083539 -990821504
-560761210 378972713
-454956269 -675481939
110172907 -721060049
427975925 399625461
248467789 -9653603
899025963 554754258
911804067 725977916
-979610004 -811202668
-932311987 5117104
71641467 -772000304
589039116 402715197
-484283709 777113346
-752652459 -75223734
-540290085 -773592414
321989027 146133550
-964256483 -608624248
958820829 -172543827
126459554 -559152439
-937632734 378146346
539454225 339617462
4421784 -873983185
-705376575 63051212
-793141056 393309388
199168473 318633679
-896936673 -133989132
503242343 815671849
-950120356 -789926789
174064189 -875631521
900586209 -705790776
-251950295 160728874
145808169 713906198
219304813 -728242945
-239455057 215904393
-823405920 503552998
596681609 922057452
594432051 775307389
-920520609 -454608751
328983598 -577090054
998141783 -377993508
-221146471 215626198
-368262020 -207610493
465380493 -92182417
600458216 861925802
-666772527 -631291167
-976945503 415781229
277808933 711670323
767307380 -537650776
-110673095 309577282
191790656 -842742657
952415320 554971984
-598113748 950805467
-874345491 -789924751
269754472 -369542925
740336478 -771606727
790106154 -92019236
365345653 -336696513
-212211729 384762104
-469931599 -751491642
-36411278 -236377897
-666222406 66885389
-641592471 -43966637
-103495781 221285147
-699699508 431106830
-35633648 -336416550
-241110197 -714857633
-910980601 810826307
-319356608 94400422
-394352963 -841002914
753837382 -936346796
568282040 -430504081
270788582 -339544057
4421992 -884008023
-179649958 -923417718
-430902676 518087159
-446017217 974248872
-38736697 -867433288
-16472432 270488521
-584118491 959636723
892689583 -273443711
959875236 -35434577
686067915 484098202
-749834411 -801278911
281742443 613129703
-824238209 760353168
-444544671 -845472820
-939293212 895099144
987743211 454299700
251677579 -730510056
-456128155 36571294
760303926 -581637379
-124163649 925649012
451362542 -713479619
-678874594 -709523910
-692179916 988498948
-77348234 -522418348
36829664 899640411
868111151 197784549
711654071 -25990039
-565378286 800905727
-533583778 -451961959
-42112288 702260460
980456072 -94146161
668909222 -875647676
-984325996 997819174
916523532 799770467
735208305 -410838586
-928007785 -821222726
-771660135 555471149
-700649107 -6374829
861029066 -534332763
298687600 396051694
-373287781 -760952449
-166334674 756657084
399317452 962049585
108467497 847490294
44036932 424956314
-81578732 966422957
-157664757 804868149
-805638333 -836748758
-249551130 -127869100
760230533 -450003465
60643562 -462596022
-420311137 -325629684
-420081128 -445328630
-645195018 -25561384
-507823397 -235430686
-140778350 150177558
87929577 886696645
710610483 404008657
-156035571 -759141199
947574253 -924521285
-711585773 -655648321
-146562085 991212031
-802156846 -675905237
259205208 -691203880
767724207 -729965008
-870893043 -805602262
665502858 -767399020
25715728 915446991
-215204070 801655791
-800193662 955174227
608366496 830454895
-194392865 371845274
37991796 -459289769
298092824 138123600
50016061 -762659236
886674260 -62917983
-687967867 -568351769
-716559889 633449883
640833790 -645402522
907580885 570970261
16801283 -822032482
378823174 -311659331
221329622 627030067
-884780206 -518943645
-188135007 -170067303
-594411316 -190678142
637864354 72479983
-838564031 296188040
-753221191 -260919662
-250068536 9044563
389972559 -760982780
-958886464 -608439729
752838093 -186783483
-965847982 349569234
43698145 792930474
448988696 713284515
395586536 715872699
394710852 515602465
503872684 392565382
-702680087 -998839029
525725953 728882563
-423283024 10240608
-215845845 921091767
-533497729 -379320500
151041506 -648921960
-567220275 817496944
-841504139 820177475
-862100973 329749724
-52906508 -779952277
196772233 -718587708
-945065844 -639232509
851663198 876082581
643413008 618646770
-104084743 159649989
620161783 531833785
191570715 -890243698
-362082633 582404145
414872518 610858547
-682376905 -271719106
266368026 -182515714
752064978 875654628
-621054039 223686074
-248956627 164985189
-185385142 -160130060
946035299 -288584840
770834162 584076811
-978147319 -645632639
-715819749 -914108115
435874954 745075997
-433624551 547260155
-168666057 933443204
912544994 363836045
621871962 -607203960
-331179980 637985882
-879000056 -361308930
480454569 -258903550
-495252380 -840287620
626396628 33600479
-176742192 458812449
-422649503 -292186071
-232440696 128558243
76414018 -808807931
218051009 -996403752
-760820522 820472223
-45645023 448856797
-744435612 673929081
-667519960 -761371876
581895875 -148540803
-520223748 220372730
-106346623 -877597067
-835887364 521679231
-512451229 -695744268
-427873026 -965865231
-845204261 826059341
-467416213 191768563
362688688 127070360
-884179711 47484615
304473232 -557287125
-888847712 -868910927
370240674 41944726
831324508 -313369226
-969013445 752086547
669149868 -225412590
901183177 294121852
261762357 -647291492
917498592 964686287
-356676827 -673594000
794534806 -531548986
-397733067 -67413238
-899691345 589763303
-97779215 534940379
-5371666 296181901
-427200462 171637076
124817405 -134905630
411901157 -228083539
411256296 -816143146
-396181855 875104472
-183956464 -825200082
-860661536 -786422609
-606306492 703167110
522126435 92533649
-893492919 -169298253
-670997058 160729366
-72898017 762760274
-947410138 -167461061
399203522 945065633
-976743708 -991558346
-996219368 -339378905
-18219346 -334439441
-399110689 252276186
-955804458 194243879
896842071 141038357
254762534 946584631
338387567 178190065
-835983172 -475066535
113626208 24691994
476856571 664222090
-931980332 989129471
-688599684 924011498
735512280 -391011369
569480617 -210288658
-970865754 -769595179
-715730915 -126609467
-502175287 563067208
227940248 -878644452
285089448 -808102591
-456468351 331154087
713600085 45234823
-331778860 -492545799
404204168 -688518125
838627233 -117348080
369724182 -213026584
-861398896 -552143449
913544972 174348691
-670453019 -501628822
-711219858 382226296
294353244 561459701
-527216159 -952008727
-901845858 34843639
505531673 -702946858
-441315999 453942629
514530693 -393207444
-903749363 -80449814
-140390275 173280782
194851996 -539089202
-188811005 995854031
814590592 838739902
531882259 -681681221
980851664 255038956
218756662 -369527721
-618430335 -855646038
793030793 687161221
-921386234 -732430131
-576531701 -944106197
287612235 174745271
159893887 286263168
-673457729 414047796
333142790 -117632561
959318949 -724921957
337044597 194160807
-766368863 -123116147
-672087926 -586834939
-683514958 15067465
27676295 826631784
696554979 -337442606
302471622 106242046
236100869 461044719
340012346 -216723330
-585937150 -550072600
-759915838 653705464
-72197405 -232946602
-837613973 776103913
-931220072 689223806
899986215 583824630
-268701557 -321111203
-19416912 -63909479
825254967 -366838716
-952031913 -544586368
-12496685 -364329925
-719888090 161039352
-349913836 198627863
-593104773 -957595695
761485483 -533721531
-56205954 201787639
529577855 -891528098
-788714373 160599971
865474525 286708672
968363129 -865160881
169293004 -76671966
-853629027 179594577
44158725 644584180
687209617 980847801
-132003308 -425998324
700131754 -328389913
-809961245 -66177311
816907324 -31670653
207106031 -697326639
-64371079 994250039
-845374912 -644552087
-319183861 440885506
591585005 606867771
-735611153 -104024234
-814463986 -228741858
98063700 8813931
486618942 151897644
-733193318 -689538974
-455136035 875260628
-646895185 -911158932
27873092 -353818237
747577334 -683536234
-591580179 258826690
148306300 245316810
-589203097 -785998805
994389151 -576485527
-502518018 599573001
-21477202 279327131
-303289124 -608863479
938372868 277072700
392097946 -97471623
768227257 59074889
-407980887 550951553
225474688 -827321234
800578071 -745121084
-852336177 -575173009
488332679 970485600
333374041 -714749767
-307375345 567590188
-281013967 -247204471
-245224116 -501227642
639578555 301344897
-945006464 -156737123
396443681 -605339099
482942216 -284892043
898862805 651509735
-866216444 -872988625
-398823006 768305618
564009752 -173690658
-66585568 38762979
-910598640 -561175003
-348902797 -976839131
976124002 -311308300
600935389 688297592
-593805793 792665332
698253045 -355977076
428858163 -170126928
240382890 -415751272
51415761 562911140
-961803357 -599160010
-351681809 821905225
-48538696 -887876394
-75888455 -663702270
-334573434 -378426846
7854239 323129397
932460979 554301412
315738168 690167595
-880856196 576496561
-781337931 -356857028
32150505 -996921606
-275642922 -45953740
-429960798 -738519207
-918831875 162401927
-156197591 434135096
-804170647 785038562
-966453853 -255282073
970029418 -477099405
-698969372 703752189
-471497890 109630371
203112165 -831928565
148806405 -653788560
-371490903 319129652
-499373490 -545345640
-966045523 -985845373
-398720168 193279266
-430188653 12365051
198653600 241145966
401901072 778904886
260042397 -10871107
590849740 -337529897
-882877664 -496179588
-133281460 -124207119
-605965305 -713796270
444847716 -481395039
575078554 216941437
-62938288 -710156005
732228623 -623800796
405788411 646584258
-483496399 -754634433
511988503 -625714191
639870089 -470627806
601288932 584332761
-864484302 531975782
-600549465 -86825715
158773520 -697953263
-530192952 -161928882
9129189 409644654
-872408094 -529008355
-907586545 869612349
-207503332 239418523
-386254967 929213159
24864623 -964945260
-36125591 564132725
498111094 -12091820
117884444 -777166276
885548976 132247077
834761 -326007854
501838651 424469138
-901939062 -947372444
-775185512 997298104
240969581 -178878528
-467321971 -977229540
-765215405 -950897529
909336269 936963261
77945333 -390331705
248440737 -484906294
388807943 259170274
889195358 353643652
-924907059 -821956865
-369098369 148333705
-664300348 -833005853
-681440238 725964448
630386008 -421968769
-867338673 788090250
814049314 -338527143
-667219471 -560717739
233859420 97114703
-981068642 -821703625
658343421 -95075113
174714466 362594091
-806185885 -850911910
644118649 -843159859
583498296 -54454577
170420059 823269810
-886097295 -155250998
893308023 352470858
-371180352 -583131697
408209407 379052910
-939987710 -672941045
-846239038 681856770
-739960745 435449245
750958911 400298771
-759259719 235473310
536319281 873771034
972116644 -360845616
728046640 -133686549
-640197196 276360777
-277939212 -394254570
-80644060 43978808
196406898 85802155
606369147 -420419805
574115396 8251162
-252438856 -931466104
-748271122 286056442
656299440 -836398421
254137027 479524159
412689648 -895585995
186756310 -45902427
-165641057 -649650899
-97308891 -717641830
428189336 396634986
-985994134 790511578
405467268 -237994809
400944572 314201889
102470252 146021891
825598513 764153677
727455511 73571387
-800016068 186248313
712616753 -762022262
-524461521 -636871330
961187299 570343383
-719121244 266156542
553643916 -30947788
529457776 -434783938
-210911319 594222676
-183359361 638451918
-831359521 435256164
556315289 -142190668
196917462 24776283
-751697363 958241959
7952292 -464597858
591601151 -681639474
-776970207 -880694917
-709181419 381994700
345592483 -746512513
-704703278 -736528515
-195713081 799776719
870616805 -746744161
652693609 -882069657
268373315 -859576236
-305988944 897271762
360896677 13675504
968215965 -358662105
414436119 -145324726
681594814 885074249
466740550 -12155039
142459553 -601194011
301098080 -15825337
899993211 806346990
-887966684 -754784937
-258096499 634047232
-301405688 -202131688
997849204 -953375193
-664639921 178448843
-591012364 859464723
620680957 -851588042
-705753626 345868911
821387915 -398880281
444873178 782755662
664290990 -980420464
-609950456 146591171
979014691 263050926
989736937 851876174
-653178512 -422793233
359403474 -784389104
425881202 -94645174
63774667 -559229395
438745702 -29369082
-230873789 576953915
-830892080 265505278
-226046356 11307593
-475320769 -243946142
-115104368 -718824466
177237914 -859165816
583412285 567819517
-394563454 -91601209
269077865 -492202941
-875275388 310201578
-776127684 266685092
-260787025 920834772
-442129017 -784018390
499060462 -434157100
829356805 124930099
961406559 969040118
723598456 -159887039
537579869 113823544
655696615 -565316872
-728194644 826209051
753141541 -891087227
-714553568 655007540
410394356 -101221188
-752416298 -474626058
-219144660 -492086240
-226047232 -891846269
-915567508 -145957924
681641535 6547147
-790859307 929339341
-514446813 -620725366
244920489 -573491925
372696258 -565247927
-26149809 362719136
687061021 -965744269
-576253034 679182605
-843125847 781480889
-904057557 -710800522
-309860083 -468879781
411575321 836979819
683609813 -781437901
-421807020 39402752
-816146404 444883231
289914659 373025261
579329418 438502360
-308901327 588701101
928624636 763237447
413743083 458522148
376590242 -528179783
564334934 -856025976
-827771775 -632108378
597650333 -798497454
-273793476 -311787980
477431069 -548059221
412361494 602005570
-169867576 79387281
887888609 -750363508
-941288012 -986214540
71346220 -866609688
327718612 727145334
938167691 567863476
-257159417 -864216203
-784381359 639564739
-659532675 -187282047
354033914 -851854934
-758139232 -863407595
-833364935 -12754978
592764344 578111762
893922534 -382474277
-219972374 -702357197
-156194220 -302460083
290091346 122851155
-555323072 -865185652
-524402809 944783775
-679307592 -418235820
-795565702 -576519114
410536005 233450661
294863710 823931501
529218798 -183744210
512084092 4637749
-347271174 -636453958
-395440666 732484217
-772205057 -877164349
-787374472 -831150815
-843772260 -974741478
472546083 415910094
516237981 644066944
165569771 -618905426
230426398 -724071292
55260808 642646738
20677688 15394388
-657829866 39201113
-934493295 -836282888
767527602 -502233343
201637281 -887996553
-806982168 357637447
-298304895 -432507812
-877194402 -714552671
692179298 -790729576
-469598858 -522233036
-779382253 -398244552
-916325265 822752832
-186141680 -867573499
376626660 49763856
80250549 768645078
-451573783 390333669
984828044 -941027849
-504387840 864510044
-755657158 -292425346
-430385362 733491503
-786559074 181858387
482719110 568272820
-861826614 -331208173
887475208 337776925
469988916 -114388936
-952236998 825148997
-707087299 234957355
649191291 -873419352
-896302877 303879979
412226594 269270952
-701273662 304581141
-289638917 -121536082
-278746004 727385218
802876635 614652257
-872202946 -736435608
768044883 -114186579
-48341536 891895963
-975019317 726982610
-295564237 252127366
742515371 897338034
597629334 -64804772
831789848 -305749728
235210857 -131866716
654299783 -956646834
267255385 -243448563
-803335825 335623325
-100665790 383487157
801398112 454149887
942894 477558152
871650595 -706232835
-962931061 -927340828
936955906 -268600013
-880818773 674236915
-813064033 779761133
233349005 169703669
-293654379 -237302290
-825773034 -818263072
-594419656 -460956366
535966310 812198550
-825649779 -829635001
399313129 -889789424
819241676 435842638
-419012857 -414344926
27811194 -188203780
-981903192 79123775
-195048429 -403620449
388269736 -748379359
367703735 -392123966
213078836 202357567
622106349 833576080
22261048 -51055328
-434350540 -848233020
480699172 -901874893
236874199 828342469
419609590 543588853
548360204 777099514
813370903 705078922
593666833 87589952
630794231 76548187
396809702 -171773331
-313113079 -643019149
-510450620 708934891
-178300279 279640678
905819828 -390694259
-955472099 276048276
-279131113 361716758
988384126 -217736534
437021380 -601441865
276406566 363557111
949008234 -407568687
-51523254 314989814
-203014369 689029914
52907825 218292952
314039434 -723210390
-783708347 -195573518
459339357 383958402
-916971078 -779822533
-389485057 -756955522
924829731 -907929372
-944051330 350124919
-193174242 612279237
680104679 53299560
-664565831 -477554220
201968833 -762769984
712963150 -431258382
-491420727 -223806229
831081615 -311109547
307878331 -854750177
-222313560 -869187055
930617476 301505226
-522911267 137111901
-37088899 910331342
-761123251 92085051
-823448192 -781954679
-229384737 235071470
182765289 -99972953
284587776 498978533
-297142865 -414993121
-43376299 11874167
758074037 -622128030
692553104 -170561155
-245072850 869609827
-125317780 555069068
897059158 -109912928
97764043 114626925
-641043627 -243550786
-638698646 514495792
-867908867 370205846
653295800 -664437582
-776479443 898468613
-444318899 644324948
116051113 754478299
-923721103 39608993
-50586224 -862487949
648408332 516623458
-290249849 296589060
393294109 880188033
-607451393 -846928107
78440193 587555140
-531631534 -234800620
-203475503 -638837915
434223464 498337200
-295541238 -354790884
49443246 -706838568
-857009999 76441548
-365172651 -607791502
-832846386 -294703047
760857272 -473902826
872953871 706191357
-729411502 154480255
891971729 914538830
-894110707 -414284551
-903946829 -816311941
114641174 -193966239
-785701765 645040843
-946456021 -150272949
923008376 753028138
-705689042 738307970
-537011690 -777556354
-673039052 301526683
483800482 55061923
-864098138 516135685
-552659553 563359335
-868353673 659802650
-416745307 690314534
260658967 163396137
-649738270 -251331370
-301128792 -792741058
-960588575 -942426728
-732419542 -559536445
77247562 -470889609
386995073 -475410004
910483606 30939339
-716372277 -999101965
-691573432 -423827079
801339285 85180553
235040091 -496378324
-942559678 -861932143
888376610 588958981
90962754 277037487
71865879 -210668301
-540643920 -979187486
-937801440 -205676905
195164114 962724536
-57028883 108345087
590774300 -479847488
721308062 669915961
-414037139 101089328
662942590 224813550
-466750447 -107538968
-524754119 -284308162
-713952518 -29196723
124562789 -265180099
230680550 -37314899
361567127 43084117
260935670 -700626486
189352884 908081249
-728782210 127405882
-399922138 201081488
273398871 -770354558
-948974387 259987296
-222603014 128417641
362440434 -974522244
113121361 707836495
-131531529 83167870
120766090 506529517
338838908 578337714
271745503 -353817960
-670690220 -795597521
-399415610 -808136607
745041836 649846562
28902497 880130172
-272961105 33098238
474289808 349529606
-596594433 729635588
-680758900 -829622290
582811126 36417873
-493194340 -762851782
877904274 485593423
376613451 669797097
720164858 403025883
561128569 730972621
-718349582 -760867860
-214433401 452523830
205987330 376560909
-832220783 975318434
341318083 313520494
248903417 -566143693
861117599 650694697
-375690536 989395422
904808334 -371705477
319814822 350819760
618631473 -528652354
-867724657 -472302692
-699161371 -534096288
97174234 -893922982
965612696 -983616907
535041394 192403929
353661942 -757949046
766761637 -365703288
-272389955 -101667452
832036145 -518277530
-162836357 -542793022
-536876006 -609850175
5368351 200589220
-167237078 481515791
125287029 -722102110
695288382 -874451579
-932795911 -214668160
45671334 -881483511
-564021435 245620
-748267802 -154368098
41782084 -259377272
719885152 423957422
995401299 75725860
962284484 14872391
925449104 881550000
-236293534 -927189667
865374569 -235627238
868650155 -977011769
-825899125 -12983068
-125284554 939152286
-760803094 413210048
-871296387 -914343869
-255626046 -312321046
-969349102 906175372
491738574 -556702150
-761197880 567484534
-884102049 348898714
708117026 -412600123
629311021 -860238612
-956818760 -222215164
-857630815 694229905
165898985 404151678
824438278 331828425
-649929272 407946677
-240469637 -308885377
-788994462 -602116481
257153406 -356836361
794735429 532911381
-650580981 677038800
-746634018 81451172
-262371050 -499129416
-870906960 -221359687
-192209116 -499139057
406117554 675879300
-170699819 -926988334
-962189512 735108365
-907492684 -17339170
-799890234 -515124493
679771820 -268028436
512451682 -955785152
478674708 583164188
90603335 -838634175
905702350 133615611
-974457281 968965706
-868423792 658933699
-428064254 400515802
727638196 -849202620
-12641018 939379403
387323591 407566511
167805942 -236653894
-868867113 -691549017
-819536088 -952818398
80397162 -301768740
14595299 638190238
-807868612 740337571
321784794 102373162
125927528 429883400
990481312 228122906
385104982 467060928
-606200536 -974572467
819677014 -510431654
621092829 357056421
340889560 701164994
541760394 55188259
570507481 -209999912
-81197148 121184068
787659000 -132309871
-189031584 -639409448
351307893 817836993
384236326 242184042
868340292 -800597236
643556362 257761756
250087191 -133833216
-398805459 46091704
454240777 -201767256
-707280501 746104955
730248184 898929633
284016795 -975685303
-105926922 -303275843
543495604 380142881
419879403 -612885383
-147962317 -223135367
864391510 -74410298
340863434 837733885
696571623 -204933022
610068828 -517115593
263573617 262571034
803057793 -162968479
295537969 87270354
-305724556 433171128
-394505686 186979466
-40091038 126099322
931318708 915787344
327497178 944893310
-914338059 -720143933
872276825 -866354805
-559817638 728306184
-495164055 736581697
-384265322 -836776219
901676549 218786883
-990404433 -570076301
-142218056 228924752
-394790841 131542105
-26373700 -130401806
976984120 -187585454
-574131874 776970653
281971615 16265982
-664283348 759654241
10810330 -275300477
-924920076 348551023
-555235864 -807690504
913379337 287132880
-996086557 123535318
-266167571 629281664
223799311 -768807935
752655978 897030045
52030881 -741456759
7748760 110496499
628162980 951985288
73648950 -640147038
-524040344 -31675746
762737808 721125656
665845983 -457803760
-363657236 866137786
276510429 -609565283
-2776198 -246132139
730372677 -108074425
177026647 -939828111
30487853 758368408
-308083987 -943716859
849307357 715718626
-950631972 -5112932
-574705611 -92463596
-646179121 -119940467
-514998152 -816289062
609551574 699916339
498441102 -299548080
952678410 701931855
924428347 663119763
890389362 -211228339
842168646 -75759853
760233998 741631868
404955948 -389351310
171193942 708515536
-434858983 -540803086
-629755809 -728772062
57050622 -966003524
995355185 -324036550
-154768394 914191298
-622763621 65625993
952781676 -848264305
832957950 -847455050
-365241240 646827975
-185745060 -108549760
-295522541 -962947984
-185937842 607405051
-496759676 307173132
-944292196 294622695
597063292 -75725683
414418299 -656147438
-389738013 704296726
678381494 855441347
50725555 -718202368
200158262 106073374
813979599 -786656298
346234956 231938970
30122849 317337521
-514367881 -418783129
-127323815 22816636
-108977436 517054618
189822832 492988506
32545806 858420669
-665476134 -942853666
55823355 656486387
-744792915 217245811
390977076 -947238341
574244355 -743447718
99606180 850361738
473987258 76960700
927933656 518296775
-981627449 -843460774
911418702 -768978954
433186311 490864436
-582227001 846540898
-237352669 -24514967
871320865 3645837
452786134 430213230
354271295 -278137816
-570713940 -191269342
814140684 772768498
236693048 -991077698
755103494 872707777
888505260 189209717
-757009553 -487873802
-749682551 -588640182
888942822 -122509231
238749925 522809889
-376622135 538752647
-243265433 74260064
411208361 595641322
-255809332 -509641549
551469005 354437290
306671843 -713964661
357294481 445036041
677646615 773859273
-470618612 580043875
482525314 396217762
165785428 349725649
478905806 -463579962
644513005 796337959
247121003 -848577859
141568042 502574974
-769735576 857685978
-543960866 -887941554
742132800 -32740761
992197009 -956093601
-71851298 276458272
-653064365 -793847025
200608292 419367002
-262416202 -599500472
-764017809 -353978061
449931157 992674527
829070335 975157977
-457265480 669928065
692354127 186179581
-979721034 -207998256
239783247 -688207229
743401681 -522127075
775117349 291689589
-277478113 551340177
748662342 399962924
521613493 703267712
-150984131 -188222882
-134922840 -257524448
-171264181 -689921075
307081521 -543784120
802948591 -491224992
-654972811 -910033291
56482917 -421281964
-344161667 -405208099
-203162536 -830027982
714776592 -931906781
-844842464 183857013
-622704028 -280422366
630674033 -332784127
580398345 -794493650
189588886 -30860964
-728284389 453110932
-763350742 352543785
-40516991 -927797298
541383691 -877617904
563681977 -551711249
-729266245 -838043452
-217269467 641736924
-858802219 787941886
-402977609 295255709
-155489093 -301034319
113244706 474872183
836727710 -505991212
-711602704 -174258436
-600431274 252867015
583917017 -177569984
83519116 210453188
325424169 -412833072
-299093512 -997317269
-182974168 306090848
648492941 -244545420
-429116889 987411829
671665799 -132386372
-18743054 423308423
-119705640 678998355
-42806849 -374612092
327625902 -929388017
442288363 -592571127
86589428 -622864611
-431297759 39776980
-43018326 543657285
883781594 736130784
-114277214 -500797419
-380663913 746631755
945622101 -874877380
-941375997 -102860717
-807167138 262581569
-920542300 -419177508
-115464144 841438350
942029597 904905275
-930818844 219919617
389755530 -328395321
-394314853 830267717
111524155 -211005842
-143402706 495461576
-388751488 -674509415
-703791858 739523728
37066254 -306682869
375775117 -270113056
-118483137 -493980378
978413708 -753047502
-736277514 -374116469
-454354604 -765750874
970344455 -439686872
-919307255 -387971332
512576669 -491574667
-347197738 -748888087
-697798465 314586250
-196177536 -243637204
92717137 -511337599
-967114744 -973044199
-770691567 706412998
445734772 -360735997
835591510 -921568684
833050250 238370480
-353254602 -20192088
-820606776 -90469104
-789229650 544179438
-358921364 -876238559
862077503 -66420323
435559753 -952293248
787001827 474528344
755661340 -61974602
-996822180 841546843
64443685 -871448168
19403028 -746641056
847582924 357730542
974369978 -279057745
-612147986 465984839
-479489118 703703458
-289968361 827634884
-23913003 -330753996
-966452919 -431462115
835605259 -894329560
-98546557 -427946152
-45383286 -759245088
19494798 602628998
-177686807 870617276
566355223 -227661838
646723634 205873868
-506170110 -248844518
-17148102 -137165679
-527179770 799320866
652603291 304855525
-383468358 -812458573
-659181404 691414522
388946970 372893712
147903019 -619370722
66255854 -496943929
683959409 -767043439
-510498566 544839137
77280124 -525146658
-175973976 338544292
-16547585 -108726578
453306353 -787333387
70288310 -964007123
-613775201 -736119825
301684624 -809087330
220311489 727999669
-376020311 -935693807
-466993118 677512207
-185306785 803132354
394143651 437687069
-791054799 188019367
329957763 225950592
566888288 540011637
-744332486 -898074180
187575858 -830727373
932324519 -9302257
-647544903 218826539
224096957 104492793
683513925 964409705
855300 -958604664
-277726990 -99012388
-734925423 -574183236
-962052835 831563171
-169823384 -985892242
-541373592 -343860769
409973766 525659782
-718158727 -569511156
-156586628 -90273255
-80144990 -853235675
-225812874 -483291496
-15144788 62459924
389237376 -322795864
481827357 234228910
952314606 -318058514
993169342 -619100215
653415936 6053569
396464322 504358102
-519936661 202275732
-477900679 850940440
272321429 -206708209
809757531 270288921
348840912 -432161672
-558501812 -463673131
366673058 -730498042
-904217242 17960838
699565828 699191114
-674315118 648344481
-660207700 278103432
-170981772 -377794747
14404680 906230302
-93777146 725038028
-799542193 -837949824
-843857049 -888864135
-505010664 -333082227
169705929 -763327806
-717593000 -47875694
270341709 515070790
-787765099 -675034835
-816304790 -553092341
-986602124 -986907273
228734358 20463682
277621945 175175123
-744473698 109594790
166598165 752259668
-373955462 -641807246
-273773664 490112912
981723947 -528611329
-424487902 185647494
847752268 428772609
-441052104 -303435412
-885595520 -724376419
-400211168 281824070
-602220941 -946670474
-936228254 -841547817
658056414 824488808
997918846 885340628
-365587330 -938978544
456432532 -740027631
135967516 309776666
-105580655 369641623
-1128624 335178235
863479593 -260424636
483687272 83093854
26802627 -118398391
-975262253 -381040012
804404656 35988735
180992362 -138486602
-556972776 -761493917
162268572 195989561
-333720889 843833037
-361123785 456809472
-99382267 218542454
-301954784 -707647075
827417003 -921438143
-190809753 -359273971
574433286 -104276737
-959684685 26548880
-464516967 -687727383
-361695308 -987336939
223206222 -625317758
137567877 -228732724
733516542 -167760913
286381623 237602801
609347125 348005128
-645079708 -307900245
-614188329 470423828
-756153965 -719035654
-895998683 755198348
-130296959 -772201071
185319787 155621572
-881443198 974339824
-907224936 172010383
-921682067 -356263630
-212328965 897962156
-707626968 -756228104
970127174 -940573006
-9298518 289899843
548336963 106352586
55459650 941319646
-473303198 -989456953
-670451022 -435195445
-313933168 -364980614
-408211726 182384699
-106620743 488594737
611988224 332001985
488321389 -246279247
-677237114 -392736106
933543698 -433292366
-903934283 -974675251
452269358 57627868
-475417280 822037353
937759111 -809625390
-850673745 753361515
-390795540 360222532
-942671922 -698007314
544832308 633621799
-573359585 -699555575
394255255 -150317982
-892097954 -82562649
-439710353 719153211
965102061 -614897186
-326893535 514125140
401598663 50984793
485364769 585596199
-550781946 -72114637
-546004807 -926614428
-345529233 777910727
330203288 651391279
237823301 -387791622
-632789085 792511135
46102165 181259480
-252864667 424367441
241911395 -899246126
-982482612 298977715
-840266713 840951570
401029197 857575753
-832579910 247780274
335522359 -261076866
-51797957 -810804421
-801900455 -983680078
-64007981 -57652391
924079092 322581810
-577369999 698287958
665618903 -334404118
750213032 212388336
538493194 984075099
-998980145 -785604821
-642142666 -648207951
208942370 -871416269
356655172 423615531
-979884699 704882200
113593702 -32925729
579491967 501128884
797874860 -366598992
-808087013 -503700909
919146395 -811582320
-790805833 -559461789
-416193797 248636333
-595284631 977728423
191784821 -285891370
-171424154 -932823929
937678127 -489872378
-612706808 539740742
781472643 -307521503
-739968139 842340342
-857030239 -494221690
-243882712 639607924
67989923 -146486396
-629277692 628418924
-195499413 162024687
983904475 -808299694
-709745928 -250816323
132473223 -391769375
-42123208 603093589
-377333570 250711489
-380108918 -749827923
-958561296 90026321
-962853481 589505912
-945757880 308398889
-705513454 390202580
-526084635 384611059
20462162 -971114562
-375193361 -875647994
448058097 915267789
39746215 817001125
-889438739 -988942378
58986630 -585105027
-814881271 -404424616
99755950 -984234614
-140228619 -713045348
542898188 -624952050
-976815187 -211968598
627476303 490564341
596354335 -288744341
769665115 -854992579
809096428 -569656486
-430519802 298009123
201978606 -794221849
-675949525 65236813
-793370457 110616979
-939994103 130407229
979970714 -841813177
576929326 -736846984
-214763770 742738267
-150659936 93122991
389685111 4877076
499467024 68180591
-806700362 574547797
590465642 -351352132
-283074702 -525166585
-812013139 344259494
184347982 -372811882
-105081091 -265656698
936614723 976460497
-759335310 -228000004
-472134391 101145022
-399117277 924280220
-988657198 714690440
-500979254 922970328
75529040 83132560
-304940721 -611170873
553542308 973478334
-255563117 -984028528
937544043 696890570
25045452 -729802254
-345842247 928344932
-675161345 152330218
-531376208 -782616722
-747347809 -407092325
-167414895 34995525
270057668 -785657812
519283817 520200202
-761595714 459139200
185233173 839723081
-825429034 96662838
-808819351 -909416477
-198341160 290591600
-546006746 -789925078
36923417 -446916623
899323298 -904578667
842814928 -401625527
-765404597 -909233267
-729904144 -482078165
-885605713 838784969
-832402419 -728737573
616038278 988302024
-882585547 -736843445
-360728354 808428783
735749593 87189045
4681349 640498156
-976313666 930103112
-985806429 288442272
-735916342 579800692
-403485865 916905155
794050939 -215896387
-357699890 -399147789
955849199 -185790212
398176120 -58074137
907985773 -688329223
202641697 285440240
900639407 -924629230
-988603291 930028027
709952701 34394147
-594210594 -799535217
-868399243 -354390370
618706049 211798458
-402350760 975861167
-974432105 -107949495
93671521 542503048
-938706507 -70371435
-989058964 432084835
-427325969 793078669
930494660 -904921775
34640398 -351295441
758069633 65892595
504230229 -220681113
-236919748 412568755
-40937935 352883968
-727934761 635819193
-945603891 918612924
42106122 -130631883
-776985544 467596811
-346114371 957902266
441794931 -131982661
765520935 -619726778
652491079 6805296
-805646920 437203422
-346111037 -333334402
714930646 20125459
386743869 -353277075
-710601635 -297772929
344769147 176967590
-500183915 -119338480
977303577 -866713582
523392276 -829318541
-987164141 -803446532
631627463 -658442100
704401229 -853703734
917324375 -556876747
-299911919 695094555
-720466731 -995944612
596984304 775693436
481692871 150132633
-35283347 -638300283
-650193761 -950356493
219145939 713270952
-138782458 -910512626
-279109259 100330140
-191546070 271264539
-783891181 112323183
-416345342 389797080
-944875924 -570411469
858344897 233809046
87948942 -422717092
834147454 -617824031
169736673 -756087693
-667864411 -715944442
-355008145 80140721
-821344279 720836139
-195797816 -14004795
-870704668 -912597105
-233411353 872281441
-683627327 -528569952
124091597 745762821
464070002 27554346
986559521 -895813143
-681249264 -714576161
655675622 275437101
-469320474 594898982
-393212164 782633106
846200416 -505034520
-999190087 -943903715
276258224 914164716
282499427 160954682
777386795 -613418081
-389319788 -783904777
-827636465 -489408985
736009370 791857256
-194516535 151650661
-279656535 -642566170
360742554 -293433189
-953645232 287644948
-128648872 -637418656
-157001249 931767748
831164664 -716279665
-922161930 748503465
-785891750 -343718998
900030674 -150785429
-247148351 635121531
766408296 806824292
-553499290 698798979
552365681 350578977
453383761 319168654
-696651113 -751182947
-895801242 -268542659
-814083367 494909809
129927815 -707551241
543360800 -997555024
-639200514 -946929319
-770468046 863195662
882151781 326445828
-815056180 239844959
643185975 919918287
-646820450 -637839464
-8330353 -824819074
-127228256 -561467743
-261014581 -970914895
-96834396 780019332
965597552 -366617348
-468048538 337490739
362735089 -966107559
-701495276 886789743
-30911339 -465506377
-732236791 275273397
-996267613 667462938
-566362584 654639217
13235296 396200753
-131237746 375140200
994367707 844191550
927172462 -952226282
-956227129 -709235102
-19926189 65843019
-371725358 -899152946
756161149 -605832538
-471510295 -309510682
-141211847 533046263
969025662 -443175075
-946994719 62165062
328606280 531444682
381040161 966034702
805580757 -773650106
461761864 -518227086
-192850497 -526410591
-284077428 746502697
508721809 -900622440
753625384 227854645
-408204557 -50442852
576846858 -995436591
682462555 -125801110
-465418733 -786310448
611140797 -872795329
-110894318 -406012380
568204485 -866257497
-5834107 -926294254
-183150497 -314714116
-441091855 533983250
322900887 970183556
857515081 300918475
508051463 -245888529
-917886426 -217630889
370366479 -714720861
848020453 -31300410
962480811 561754287
951537768 -470342133
-595572162 -711245261
-527851555 -36230285
312463206 303265368
813658543 -358208048
309641869 -91275665
-732628619 521209541
81045285 457235420
-945998883 27127208
-79436804 886811844
191898932 915586107
695311457 527367660
-753478628 -30515193
-243874492 890935604
-435673190 -925933959
-912348667 -769473668
-613590535 -45242072
985145254 734193634
261959521 351890125
729528988 -224227973
798791999 -200641244
-484972130 -444134138
-495340172 -303182315
-908895085 -448259939
-655650721 673933064
890810255 -708916489
-771893133 717619960
885846568 -621659408
904615871 543002465
-722174503 444437543
-636767211 -72801372
580481090 300169256
-822839266 476204386
-797113536 7887748
-158850313 150900071
741983641 929761837
-347729176 550652649
245247221 131259160
-796999169 545810538
941101992 246568263
-963422210 174055498
-367928694 769105092
180937021 -882151644
-420942441 350830758
-360428948 -208435730
-977516291 -2430661
-467387851 -200539440
397110548 -525667274
-900132452 675081927
-93135319 825610103
-784925656 574205698
-440716422 491413907
-890287146 88375965
487621621 -964297779
604076698 934079584
-781817795 332126534
887357807 -857523512
984875597 -968527452
-933684770 -134051647
-837267898 472301378
-568086662 -885073459
435949916 -581662430
678974895 -373193556
745504873 799702952
-28792129 -225882964
-78039518 15764673
-776045971 -214490136
-667866202 4000309
-977693091 -800532190
-77964082 -927881105
232813145 273058956
528184537 -755483434
42297828 175181403
-979819676 824382614
-311873908 168058236
-760181385 551026185
264667283 -79937778
-535059826 -945460294
-98695523 -457140764
-975660296 317906291
683362346 971751780
8860334 -919204337
487891087 -314691019
-860224954 -526725198
113090286 -167253978
-382444884 500101907
-868480096 770909840
384245393 661405146
369390636 -72277272
980757663 -936537593
-350370423 -803601315
459208627 645701281
459280112 -798910035
-634939693 -995473977
-265211222 299342135
899241397 -467570808
973717316 -436802990
-881134651 717523887
-353635315 -790261509
233175735 -194169227
402165513 -303760244
-377932342 -30380638
-153911806 -101418156
-945218157 567213021
203347341 472248515
506163955 644850005
941374023 433959513
-917575361 -705377026
-198894715 495689450
329739723 641596309
-108919972 -475104536
-879438214 467849322
-217449453 -539500222
622432074 439559772
-319909288 315724618
52216926 931580690
-140268797 -819285723
-361612998 -824416163
-826643757 396480557
-999280698 596065901
-152381560 -515157769
-202812334 453256330
615145452 -897525118
-421950620 -247432823
-781893586 -952262030
-447426649 310581240
-934799544 176226746
-996305647 -271975370
-128835558 -853612330
-79843558 217206494
164273941 887472666
650610601 876800761
-996451264 901219494
-285541653 -126783834
-654012598 -881511881
-38288497 294524774
-985262815 982500553
-808134102 435432682
-737093652 261962193
-994360024 895742523
35955368 967902677
-991525332 -73926804
319231265 -638896082
-913123187 -136239668
-165381013 55227348
475730227 322307649
277242253 -956419961
-453378194 822219405
106241435 235825119
245142607 -127436445
-599780331 41629974
-318233075 47058591
-55470170 -238610821
-197945011 803363195
341163629 892136638
381575630 -187670300
570739774 -658961700
181648892 -927354853
842581460 -25585522
-294546330 955523942
-68909135 -629077300
714677693 -161763909
-107918597 359646457
-187674332 -129815492
-307604646 603187001
873387113 -215313146
136790721 -161781365
506775568 -581773543
687472287 839532772
246156984 798231986
-772891469 -228519163
-199587722 439336326
-971654381 98120492
385857514 -32529047
-947892288 -545621873
-759181213 -695970541
-769923210 -835505954
30729597 868013780
274334295 609347695
376017604 -171232481
517386903 -606973421
97312157 -843073526
176993350 794736616
-522744030 935357617
-207222024 947197343
598819019 311242716
-790425071 -827777637
-870758892 875259188
879743548 983715825
-548982808 923501215
-900001090 -613380487
-52555973 -263511912
-916686298 -621546912
906402945 -200608345
-934466907 689630811
-694065510 588982817
-624335282 -708373557
224975061 376707418
-474185271 -566418885
887399065 -578133158
589222254 356731957
-941317098 730991688
-324329028 970925806
245908408 -787501580
-173892864 -224626624
962349489 -607139971
518894047 -976548350
261393320 -698151170
-923261837 -691256433
880686381 -3397381
-667821106 -875437428
-810912790 114188899
404485771 -994752626
19205368 -203566569
-754310546 -45241492
868445047 -705420209
-790130064 -444032372
890411170 285701244
620206562 -826651360
-822668615 -946836832
57396559 -20176780
-888741901 -936632369
-704962403 -401707121
254423576 558051097
394791818 698741417
575267733 826689641
727654833 -264562592
-468666219 -256815477
-120344244 -531216520
655763080 -618855247
289666307 639515747
97321947 613688993
-791009950 259800069
-864195745 300153896
-552697603 -655452858
-787261405 -142664627
-729209457 127997154
-433544969 -119494489
-945694764 -285818685
-423489514 -587589826
-798456226 -987243412
-744124447 -411563703
305906066 -926999959
640186005 -425883204
116872079 -760341714
-753941831 -947933040
-490081652 -857723341
671940998 -899984624
-749402088 -41820094
618196493 178963716
-953397859 -927661228
319893519 126928519
-193642450 -205968806
430413968 -150275812
-325051616 -591048882
9411233 655134077
-779559087 -609173346
-718315722 951186024
797454837 568378239
360247660 495156539
946125568 -911802017
4858866 -383838563
-837900565 -562302564
-54701533 188495554
816351370 351200739
31816331 -615921883
-989073427 -957489985
36453552 -401531776
905535748 -711899887
-942247977 -221891789
666500138 898508006
924112445 904497713
-782221748 887957317
-795686709 238089778
-9584479 388165437
-897713849 365021662
-849645048 -322299983
65297948 216268235
303932805 -731480845
-411393102 -285364511
112184747 722233089
-934338296 19412511
-562453500 156885841
582681793 -255053559
552384816 364097399
-292436657 -43535434
-544511191 -531980734
914864534 -911708659
452857981 635911042
-809132598 -757469680
373219138 84819000
622132688 56241622
61115065 954351587
-579028814 -258585922
-440033703 -22195722
-735023548 -240126114
216459593 -819725241
-48790560 167515994
219211922 -658067138
346761234 -257361546
989183396 89591797
712505744 -872462410
-326785381 -148582001
-751291698 326551377
-194768058 -987649483
723753258 -886650392
-875487158 -579233916
-135118881 -365488013
713825937 -285946701
-637240608 -995807339
-693117862 -297557098
-988555086 -540543094
-6439851 -596080459
-554206280 849468900
-908001482 6205070
634441930 959065119
-215758607 960729920
517118585 -969181462
220149508 637187047
993116584 235475027
500419724 -411091952
-453402486 185953322
965792339 568590107
139856455 180389605
866944911 265930056
-469832750 -418022079
46181580 575553710
-931310362 -793217659
-743405154 -890943897
488795017 -341932188
549661897 -111517406
-883711097 935338176
748377875 300012870
551709003 702517971
897792314 -787307308
944872226 -990806475
4774450 587437097
235869238 608114285
-761950361 -945203440
-466365253 956484527
-515186056 -51030896
814306841 201642668
-835030510 293424065
509258442 171422171
-785409731 -833713528
488187816 -859521115
73154044 431170633
-330690651 961066098
-661962564 -392027287
440729149 -335564040
695132135 -365831104
909165199 -237822964
-615797352 414408219
22797289 -884033282
593740717 356629726
-758508978 693681782
726345305 59400428
700864447 788554692
-750399559 953735385
618873411 -659038474
354840740 -296852373
-94506245 193023467
-736382725 508320046
68012942 949645928
-991265593 -722716333
242065139 -29240711
-241185252 -830575921
751837483 614818533
-994312408 -732049901
-548994048 991627959
-67744037 -839741507
-859538166 542051384
198160459 409874088
492941617 786183401
-848883918 -371453013
446721076 182243405
493637073 19039102
-236546538 -986420966
943868016 -468420201
621957211 -323719397
272239319 496590635
-866033322 -943622830
-830956820 953319408
566231107 856831159
-970783557 138293812
714057371 -306797106
845457788 -825121957
-65850963 -61440399
781866324 -288162476
407038308 630639650
436626709 -703436501
931535700 -125417971
400958502 -886743631
-24867467 -264740711
412610564 -538850751
-317771603 264125339
-873263965 -785873804
-882253296 -374723373
-753804098 -417137465
-389698951 481261454
717741824 -652783013
714306733 581377882
347254820 913293566
-486943017 -228251368
-758722377 -658193148
220785613 402543155
793309741 736849459
217818601 -992509056
-29889748 -901872498
-483377412 254595037
516498827 -735745248
752331231 -436546
-202568282 41830675
-44070866 -67626391
138769250 449141232
669381020 -729081182
638679685 -293169710
285195494 331057879
157949983 666406045
254040032 599390024
-73951058 -897544039
-683891332 942534019
-692194462 529200649
-392354799 837942396
-282141593 -456927614
-968697764 -801207794
924964985 -347528601
962750456 886359957
984913117 339724753
91710914 541195826
-987889298 -962069468
-710078548 297841172
147562500 -578794474
958748788 -606870632
526427647 157533021
-910649398 -494331552
483853611 -734541125
-591485098 -688624835
-749960269 -826210003
798796196 194201307
-784713587 -934949080
37007707 247894697
-694195857 -858335429
535275847 -929591154
-930269624 985011295
887249532 950372546
-739744402 -561964149
-217625951 -977786406
235072421 -264437491
-838984180 -810707078
-131393486 -218337837
-731538018 578228156
-104951814 250417154
74954139 809611854
-646877158 -832021951
-554489315 669093093
911768771 -754418067
-944042541 193012457
624133021 -847027811
-220330910 -619601935
923381489 -253380911
959442293 927528505
-620152940 -977617728
800162186 642945276
-903960368 123601141
10241260 196707262
-187748115 -850962002
-291191729 -371365783
-947646104 -787605537
-112288657 -851047535
190266127 965872787
116084033 118413181
-253718992 -162069226
85867210 435787317
125243604 -158967852
-523716885 -328968594
484310892 -698680943
-771111197 -949245719
918746817 -728210187
794263199 -269212742
564801174 -790952789
-102719635 28042802
355131217 -779716846
-874029900 -413401270
-943162606 836462626
-969435781 -608827896
441581551 -307711057
-763921316 -955319282
-14061274 -896932201
126221581 -494150440
29220902 -837182935
-937319618 -760561822
487072408 -957223422
-678635132 436181470
706851729 13859747
27265775 -908997393
-398481999 -35224164
-981513524 173522149
-256101103 -589992836
-822197932 428816067
168687946 -186552406
65481595 -335553185
824017586 -673989420
502234118 -955754194
919290347 -802579446
-103145976 -24295499
-481369500 965320118
-352884429 496565249
-779961388 -917018026
-868704365 -375878043
199578923 756631501
704332109 840028937
-671829628 -870715698
-893063676 246022957
-697228533 668305667
-157618146 -164581941
264183636 -432103281
-24910299 606665101
-107938020 -565012328
691842281 -294594233
-120628895 -131522938
-602642821 77407752
876759207 -692632644
489535440 382779891
216494426 515545
447845649 241910281
698948043 -719479640
357175778 162307867
88769423 147091546
-81887193 578603053
148994100 248447716
824618736 179184473
-959392656 -695970101
-663163019 131112412
356677585 -402107230
211302066 -805600117
-932256269 706156055
-200243083 -863826019
-611995945 -717117915
374988630 -279130937
-159241522 946165229
-852333902 750919770
792288401 -675881740
122941222 -786282275
271080122 527328443
-771520776 -853173400
215009214 565018600
-994260242 692517572
886366360 47768512
-469705106 94303911
-828069099 -368428810
-345669348 -27895629
248054576 -394809836
721831175 359915323
-711395677 579868339
-813673078 352521021
-71944859 -423567673
272045946 -640498494
-702750848 -859215700
-979269682 623875899
-777223871 -497435324
7474183 911745134
-463440263 118714896
110754593 745667597
-496729425 -748025039
-564840465 -315199544
561080341 -722395079
-326330534 880440037
835205456 -459408911
198046353 -567699166
-826524456 -711962531
-335584901 152130850
335319837 -956758356
775894697 -728132544
-998261829 405514129
302357803 -968242855
-998497177 761348358
435192393 756124540
-904127573 864236030
-116501351 -830640352
3482013 -611746937
455636311 -578616581
736424518 -408825730
42373977 -267992503
-849863077 -184568410
89618205 -800658293
-526624799 -800555441
-970921184 654231209
-320705693 62258916
-232385728 -485962701
316053157 -490251746
598704794 -664681657
-605414832 -94178380
-990950453 953114940
-702505484 659573812
-872430162 919336704
-549117371 -906772810
593106119 -291152070
176988294 252142341
-987677692 -477897159
-446704895 746361374
385660054 829169472
188801009 761391822
-520224078 737058591
-877675608 -835506078
-645334790 539109589
-369022499 546847220
-721898580 -939018057
902517963 695892054
-655613059 -312135956
-287727472 -344076817
-783992457 -432741027
306588861 537545772
-609011836 -296404452
377271350 49869408
587893680 362149827
-486706747 -642640230
323958127 -895675159
-969145607 890800023
-667072248 780884797
-857699400 719327233
745168476 336723583
249674607 135146781
-602734218 -279762515
565575141 833718915
841256297 713362293
-393910403 269041533
457144722 -917475514
-55520208 344549350
122268488 -913880146
35975408 91706023
-427267989 -58878535
-803585502 -516417708
-439023033 111365105
-767331061 -435587254
-833318814 -684919180
-741994075 551104276
770662121 73977374
193733313 515662775
-746813847 -295352344
770427549 -892996492
149101212 819063318
-842817695 739052449
-505123939 -21583869
-806222781 -532527927
-615521451 541013401
-297091139 -459052089
943131595 98979176
412314946 -916756592
-735929997 859347105
755339659 287788223
-720442011 575375426
871478702 249987908
-984467883 772198324
-266067069 627204094
444911658 278720274
356036566 -232691772
-637228703 17241918
-419214635 124586955
-955516697 -256353120
20373453 213015651
886463825 762407008
-424770260 -838414472
-659591271 496254437
-476199226 -99543321
-938023850 -210887838
711335828 -128462627
15268478 922356334
-540463782 -355914878
-773644793 13273546
619066941 266408286
-24308260 -463375338
276620747 -517847876
-797833113 -762810464
-730153363 486416515
256782204 596905957
982150469 -143211349
-975123780 231053912
-244521760 -222420583
-884451739 237104398
-551462389 422082427
-427087760 726248925
-408272595 -205367356
-762067048 -948118551
978677972 -207495778
218719203 -351114577
-264914900 -987126113
-80564032 -790907873
471964131 391993175
-31205784 655188763
-875823556 -159322852
-662546922 -845905502
-165764603 840532852
-832414771 326079778
598108846 -436591090
784998611 -731967686
293143542 123953691
783870062 -2639720
-880810817 246804347
836929262 921518870
795495113 629805954
532011568 -876435715
738565553 882825303
-702495238 12908265
-491542610 -60996378
-201334399 -188363113
-724287795 -84161897
-356372146 10587993
611730837 866843115
660643544 499102176
-869964268 -829931271
-718476830 683639831
-835809249 854073489
-518238968 985454048
-799774806 -838929750
-777255077 -48848602
422564318 -990043750
-858086680 743489433
322196117 -706393938
577583828 -190589721
-359015502 -739216586
657367753 -131736293
198265508 348821175
-453846038 -824378579
-504347937 -127234618
383423099 -841128786
-946694529 880031484
457477726 -331460606
833572859 -437852921
459139162 -722886647
-880423964 -987070726
-827766871 104223639
-556729441 -827003504
765332590 -951127226
242415704 270492013
527291967 -67016966
-979913404 -633395904
-14687380 298256120
197780773 -98985431
-760587415 639174093
38669592 -969471800
99463639 -691033074
129199633 104874989
-800894450 50371898
864941871 -968612804
-995518033 -580703085
949304655 117758738
118393932 -904420740
-768193377 -286503120
573380058 -63849783
868271895 637177736
277609354 803082905
-962361519 521059344
317695669 466054030
-621232768 -546599999
-283753744 577710793
99492053 190525309
438913258 545740610
-230711334 -417303218
189530478 -494178342
171250588 324719481
484400038 -913563464
-201016584 570165389
-624433259 522319795
390223986 -860821573
-184090237 -178710471
598668691 -12130411
987802943 673160033
814228223 -634794857
-50147630 247011443
-622188741 595901727
810141515 246614616
-806845159 703390593
-954221463 363994437
109660140 252673198
472956557 393678435
-931617977 427858287
-544418801 -214863290
75135531 -151113592
439747102 -910204267
973549879 762635689
624522016 -867210587
-239398621 -993109944
466592847 -390248280
-227669652 -517289540
532783135 135085016
353329661 412882820
-751307060 496914702
-224860586 -72441121
526835996 304400630
-621160704 -496483781
-18342150 -301831701
130127954 -61094785
-475476887 -221875039
-74206605 236338860
-174797893 -163882615
-990879063 743213149
-263603018 -620739909
-279414184 -845639094
-67128819 -98648120
436341773 -334610762
-702541937 -25476010
454455678 -367142255
-917791143 804307797
-773731221 -295264403
464577096 -724036269
507282910 298596787
-279695257 -246829699
133507715 68744165
622718112 499502207
339325350 -693549870
251902792 888409490
-910568268 -752781845
620609988 -925262744
-898012104 -835108938
-390623913 509175472
291534448 592563932
-135532908 814337399
-870191714 -819215992
215991201 -535715509
400040932 762710196
993760490 -224938863
-723031918 777817909
-351592964 -265695788
-919646817 348640211
-72958387 692982920
-727899741 -442889300
162589066 558304916
492493385 -709116359
-842911568 -871470984
-919961483 -849851246
-120894737 -528662024
-854214365 -498789717
881173576 720441088
-719457050 -621805085
-395871370 882386046
-825695035 -480752620
24841769 580287740
-628386120 801622942
743392685 -407234360
-883103664 -859837766
979484901 790686403
-691436686 -763334070
-835678414 -720005080
325245228 -768924411
-469619278 345072054
809982018 298400047
326732736 -883899116
301949295 557673067
752964073 -652556906
-718548255 -41995038
567076436 132157855
-93297423 477127495
278879356 479769043
276975696 77318491
-736308506 -626525340
895680677 -732058672
-879351499 262432952
-406195747 -925634824
521923264 615722967
751374506 143121500
-943164734 284071644
-622401059 -740448405
-273185382 -772848273
427671682 451747661
-597128063 -78700142
-810173297 -150755073
-456020277 54294253
975091113 770258607
-713265077 142532635
45606483 -928196775
-467926503 554692504
-809604544 -544441573
322996390 -68270709
-265881751 -875685840
693411262 -319534917
-82789735 666814824
-540147984 137789100
-98984284 -891886968
-921021811 530830430
975410296 853020454
-556196754 463532905
5413425 719557229
-980495426 123799517
646221559 -756850982
-640662461 441695334
-808235099 552882666
-756199062 714164121
593870604 223660638
-286891215 -51906790
-652182392 717183713
121462237 877746434
-922207962 -260559396
-154305388 -902845758
859248953 410183321
-982490399 -745369664
-658781748 -571207713
590781638 939275579
-214861686 555332563
248833300 176609678
-64299354 82968430
-97872006 -525475058
-575508354 -204436496
-115300128 -129987630
-986806872 -872008133
-722870859 882381774
-268707579 -228092995
-128022105 -803602298
-880843232 -482350453
544766180 34452974
-46696386 -90966822
-198437154 -726169254
-782921173 135134566
748470188 -393926987
813672734 -919171867
617445278 203527318
623692587 598118209
-940316918 20499268
-921313828 145859282
-804712117 -345465977
366906659 -272632123
-616656377 -547068968
-517254766 521804171
186060982 -919182649
-295644970 611572260
509119891 890783755
-322235253 -412190787
274408659 666833201
859659027 242170318
-193503227 566774237
669391940 -286336167
-82815249 -926810650
610306289 -616341787
935427694 -539356461
362876504 820700944
455234713 145812013
597230686 -993739915
-542314906 -416203053
-92307190 126346149
-864081148 25298383
-146139083 -66999209
232136125 952747470
134748730 -2752454
713751429 317512501
-668496591 507104019
-931189923 -890067947
-133585165 -387919165
-947342254 -836017356
-868134234 894705936
284232829 -654024800
503971300 913819396
41296585 -969208511
-492270341 -780914801
554809578 873304558
-65281956 24593008
354408573 132821716
-411479452 347799930
237306638 262981735
-955350207 -854570062
-988992804 644295514
-743405085 -954043158
910291812 555010967
519047236 734813904
-917235446 -359744540
-653122478 -502434901
-248530457 -868807167
-439917061 214093266
-746591491 -337506650
-148011189 976800556
610330569 -372202337
-727344279 -503017643
695955842 -15838139
658651788 665348160
-153792021 2277274
-967200836 -894244434
-710474220 -257280499
-368800635 -56432138
-983997620 -80090842
649007108 42672967
620622543 -368577935
552147295 9324816
711241202 -161469744
402683549 -233593979
506890600 261855840
704120264 907458020
-431443519 867263973
-189172096 -334767691
86129582 -207397979
-652021769 833195911
-900053561 -55209046
-777597241 236075849
-124227035 485325188
311986940 -6536854
28392425 -190035382
499483307 -863046685
457914603 -197450896
-938661561 928304534
693083403 471904659
-780116565 -358843009
896811812 550134185
-598980018 795311220
-181523741 -671141343
-429434030 -873680026
-432061589 -143573293
-822957832 787724479
773314625 434943333
-858919916 -148349118
-808847245 762320653
-396955878 -737972557
-548205776 -853873524
228590928 -568283414
-941397616 599635324
915075230 -535111996
131972745 46290082
-651121691 -631971525
879812900 216863968
-214525932 -962580266
-775186524 258929886
573083121 217544903
-699370988 -764277960
946302177 658898565
-405826090 708922444
703288086 252039047
-562577741 -835444744
879426996 -848363130
143896024 667634577
-947064592 -689351517
169701570 -294040815
-517756122 -785663946
973375109 301421149
154166655 -346620784
345766310 -96705357
349803970 70544364
-537694972 -927800387
719890732 368334481
256750123 258428572
458835644 -760470683
-861829364 881216380
264773125 484710596
-458524045 -597803377
-796072577 644105904
613271384 -842491655
258442461 88786599
315272090 589349973
912998815 -649855134
-476844493 -859101341
-978868183 -980298870
646304748 443935601
-127834159 -50928704
130787976 491624948
-150793923 -983128859
377934150 -836028565
-728637220 -902145231
-100048170 310926989
-804418744 -128591892
262285553 -677486710
476940762 574357084
269506211 664426696
694215332 653110402
556125122 -386224982
-101404381 655923658
994367255 -786650225
893210382 664657061
956741173 858892942
110841179 -388953822
-156195022 -511136882
290870652 485836692
-811945953 -71868648
546939651 185614667
-927202428 -351247427
-478975904 -323666717
-199775009 880041949
-943017588 -646838074
-732052256 -285241760
-856987698 -894802139
-935715612 -526567478
298439228 733198478
-922081772 -799767075
-415122281 454247673
719838093 607579658
746665349 -945271823
308924916 -733265771
-509265356 478250920
-846533860 87180309
-867488172 -484426614
-490839144 49264070
-202980273 840941607
-503653517 261180626
620672713 379396525
-227275129 597484070
-688323612 -860945057
270354248 -959754275
23663897 -826114197
603855688 -751361422
-218386531 -611640636
-326499978 -845382535
587951226 -126802318
187893597 -612219966
88702665 591000947
-774722018 -731384416
785819587 -932282235
-445712768 710028070
-489345776 605379066
-725891711 80713927
889845075 761555224
-918360080 -888514978
412790697 221347841
-756853752 104147279
221698377 153710537
-651883667 -838907965
77467530 -154828494
-70161166 -405731073
776555458 605435955
189022359 -167662934
38115255 -265359700
-856548771 -696604647
408586571 -130648129
267174565 602187588
-967607459 -583009622
-446377487 -143621678
862407111 -888586693
685177056 -820488877
547212619 -851165066
-455154959 -802140972
-944545208 -281705399
932914629 -614481784
675513951 417426760
-804217483 -566217473
-694353301 -966673469
857598061 202234668
286882644 601133111
964250590 986107399
430378430 -483283538
502515898 581560587
-18060782 -986196103
-987575686 -843579946
7300527 -598204604
-23944205 707770309
-978879307 573145602
-884547522 810507639
866530012 -926613009
-941044852 -876368933
507926718 -813997572
-701142325 -886856124
987424347 783710108
676389302 -882474235
-409372415 -941156104
-727114332 816962470
658401894 -923346946
598560832 -832054481
560159614 324063021
74276220 -382268712
-725451619 803456571
-626058821 -734591213
570520553 -961072287
-393427413 -24176220
-497751234 571766966
413412936 894002725
-982294714 -251100846
695527335 396341821
-845836347 -234045951
239502457 -748825275
-185692566 -335394973
148160255 851352947
-869017837 -283649801
-776967965 533967392
192836097 959133473
642543804 -782402150
-971849612 64633231
-457124818 -656389651
100125538 645165179
-838650921 -685833230
-273893393 -140928335
980065092 -113384353
940646036 197823150
824168003 -313009969
868239776 -711678970
-662022316 -246613227
-452326116 491232515
-920447589 -252431272
-588209152 -977608972
589574691 -777545575
395149572 951034652
-527340551 369294251
-891034654 -503345060
-807647132 -471118982
-576283792 -544918841
574702698 916657324
-490402639 -952209892
-211342003 -348632761
-258049492 604136342
-129591143 720552000
-253141468 612420853
-981358730 -4033864
754077375 -596252373
53934323 938237294
-311416121 -232198069
-486995654 -769712460
516936991 359055879
-10360455 -195939766
640970251 394893138
-890790192 -777911515
924263341 32131802
-312259925 739235401
9729687 522997769
720725852 777376830
-196680954 -361617855
-798495930 409967236
-317467335 -666321432
-992355263 916634948
46798111 -131471257
-741036341 244745061
115065932 -581086914
-411494581 985921501
-927095685 893676935
-214668355 686740041
721996656 -103443975
243946590 12593815
401539216 253588378
309947564 -154128675
-493428158 42113767
-802647322 -34418497
-825958604 635681250
554614829 -628272426
182501047 -963987346
-480948508 798470151
-971823659 -883031788
643145655 206928596
620901455 -3663787
-901631772 8696685
-860396369 -633148083
-275858446 -498897833
-724759312 -812688562
599175455 650979326
-451839284 -102345224
-938444520 113790979
-910565917 -721956290
774659666 -619295257
-964562902 959771102
-367001908 -320092817
491065016 684264027
836698838 853368060
382497715 -166506994
-244659975 -450195073
881189950 -398684814
-881620685 90845567
-979202265 -619042943
111881292 -367808833
60898575 -773496627
172600400 484412263
-867612084 728326699
-393286719 -767454206
-901584777 116821248
585981689 -314864566
273617351 569115935
-574282048 678709871
-791084870 559370021
-203870032 60351721
892765972 362680856
360454920 540605283
-559131780 -855728819
200638073 -426819988
-589978959 422770769
-888648963 810046228
810316109 579470652
-814922579 -528110838
595715725 -953394961
179778473 263130645
827517927 -575970097
-564184410 -414617326
-783200106 462310573
280802577 462860885
92079960 -127054922
591469981 -147553868
699623360 820338619
-39377144 -563201147
739269179 224365470
-992962038 -960058121
-240946885 -708531843
-135681201 -483834484
-915629976 742677735
-383058309 -166916787
380946643 413512852
-568886105 -945894315
-324210998 760835143
747420715 -333183880
-550704745 502073311
424623544 -715075965
-922316914 -717054461
516153559 648436300
-838378046 173436372
-24357258 523889805
876821168 566141207
-662163871 -805549510
915243461 -628988911
89417035 237817020
-664179481 588571025
-719587712 -765769894
855366715 203720296
-3444462 -667451718
111366689 -175058968
-980684991 -943514761
597252978 -860009158
165130777 -512203088
-57161440 -152629435
688397608 633436118
-811708950 -475575444
-777211535 -305178378
-817698490 420666102
-42583653 149211066
-341065985 525219959
121692634 473009440
-350975455 -783757073
933631023 643894262
-262830322 -853333545
-790375438 -214655627
-124414928 -492883948
751739926 629237217
-927491157 -960599379
-808665003 -468440141
-770806435 150580402
248310772 -808013850
-921541975 818386704
467748134 481408609
-704002326 790509967
-656744089 -261662269
-855509979 -532891424
904755693 -361832066
-709704511 385001559
142744421 -238500457
-833360121 -363926008
-911563184 343462756
-377538764 -360058379
-966395015 974620203
-10521428 -964782711
551957503 -843961589
763697305 -473925582
729265158 23839358
-786224666 968261754
-341728926 220732810
111301787 -395326473
196738198 -512285268
985581966 -320627354
-788183500 -97061440
-285212452 -168679091
106508308 -472821675
-128231683 -55242931
-626856258 948943563
776491536 995055519
162929114 -578967911
-302719073 383000704
-734501186 944545718
-288900320 93754561
-459310667 940279007
-787547192 -230482763
647001030 -670725497
810408679 -233205127
369839758 -533446524
40296324 641128961
-768703418 -290615989
254341855 -311962574
-751551779 752999067
201770507 -128838029
965312100 -89168320
-772250911 -877261161
440830265 129775534
-905579616 -345544761
187334454 -142180194
372483062 -761597568
-951342897 696690613
-491462861 883355034
61014243 -842687290
942625199 -778525
220256085 -737551389
-787335440 -825374223
259893484 -930353002
695679131 154765452
82404115 707126113
-629288982 -707646566
-977969621 893195888
667770065 -448669072
375681335 -289414733
-764472542 -151019939
787557834 -692604695
-194519501 -541424252
837614169 -301865777
859383670 370596675
-563277891 -435232412
-574906210 50482429
-931944746 695826929
-853237884 726966650
-630859708 66474658
-925004350 -62339699
-993466188 488000760
-690186289 -812178914
-711545873 482011755
471672337 -848909578
456170035 -987697484
165330359 -983809242
-713221388 -712816031
-245593143 312276033
652826355 -867297901
656472321 -18718466
311868485 -622770778
-788903518 -805420446
571461598 882324295
405236066 -134455079
-849007560 -995950730
79652761 -941315136
-620763397 -923755914
-841598098 -170163934
-775394434 751290937
-810409259 210319968
-470920827 -384950784
-470849501 934953998
157118888 -787814415
-432468707 -679000768
-686348336 -18140622
995953327 -930385004
330924074 -745250385
-537014861 179093078
-75222864 739793210
543412351 -621135552
-336982301 739736343
-183243625 -733108104
-957363702 958697521
800640541 69101718
503993809 -371664100
-50315834 491469813
137813792 -424585755
-62294448 -33297274
-640534613 -337074278
666330254 -896774490
-979398277 -969976503
210989580 -659151742
-561732139 783623153
669415072 -110113499
-487931231 -847224503
-72997667 414064960
690017153 -980620959
-209695344 -769913857
-339490334 -546588123
-847007981 576465597
631497244 -459364740
970135798 -181211259
-889221851 651320594
851712291 811512754
-929473510 114156223
218533019 -21795505
-731382726 743660985
937153458 -192498853
-768014098 325160224
110811054 165654701
923437331 467081499
357233485 555918814
-815461430 348661252
-860444264 404037337
-157054211 -87525013
39691422 378058260
-969676939 -104549915
173288234 551007086
-522623767 972786980
153069848 309470482
-693318344 75422391
311961350 977810770
70673141 239415401
-323262339 464819076
634841600 -144559596
748978616 475296123
862024740 462036233
-866288566 -998114696
-438708822 -67700103
-205972740 396756168
-312663769 352925716
-876404622 85131409
492451389 -261255148
-421054797 566952869
-326585817 -847246031
-714124181 895078406
687532061 -301048140
-585205777 178725637
820905561 -950921561
778444775 -552206082
-641023640 -410775225
-977545500 -693196237
-949284059 976899174
-414488012 552287864
312880960 -554686537
733896700 332439980
2214205 960204652
186903127 -875278626
-315512553 -90058292
-925745178 -277483024
701483224 -243576846
754454156 868678600
-307191509 825117943
601798317 -490011733
-889624027 293652224
-767883351 -178961182
-622177388 -749824507
-780121090 -42957122
-431222837 -515813462
224500506 -363089798
-60100143 -859349470
952886440 232329852
-181079959 832674583
611010459 480016201
-906753087 -9286214
-743448033 666904434
786365622 195542763
-4166280 -927405761
-889552814 929867124
-268512512 191864630
706911180 -446370915
-918409105 19468271
219396696 586631407
81843151 -358162400
94966932 -360824603
-893515115 365736951
-767368583 -205706495
-936492631 618555269
-403191161 833552510
-710571930 -795958970
-633670404 774457405
-307322713 -302246360
684677602 344284097
557560333 694541894
-75271707 732647790
-329590796 -670772506
684777931 -982015440
432999461 788278219
-281660658 225576786
9621658 893035082
-386841643 -784931119
97604157 -842218816
647405950 -750475380
-599740504 -797596354
-823469659 106584502
281063255 -800903016
-420861707 -816569221
-86783845 824227985
-984478201 -482298174
542664842 824338420
-447268565 541454807
322005491 308120736
-783771267 205137208
-451247824 -772328053
-810544695 53842549
643700709 -160447186
-110569914 -872751591
600816935 424316550
-268138251 674310218
-911319259 697628489
-551049909 -864883584
-541075614 38798649
-727279996 -953716647
-972554511 -978172644
-254373816 803613973
69634937 648923680
810267543 -34389249
757224720 -797881747
-827467334 -992625367
-426931954 104993319
239383231 825293028
-265503016 -178109931
-916421889 -294200002
954996388 -94396168
-837420304 -674845351
216667060 -714836793
256135245 460335328
439179459 774729942
452833207 -474266754
759578921 -703843061
743984118 230588904
-406465071 -208877635
801582012 -659565873
503437474 495551995
-516363528 -245638515
176819019 -8386215
434854813 150871293
-152127831 785897764
-706481427 -730365261
43180544 540072633
-765236757 -180330457
89492077 -185469774
-225835378 -270177379
-530674918 -859969415
-962426369 -758077174
-809467646 475833643
-490337449 -993698575
-81288163 -100846001
687888637 -973969579
669262034 469973331
-502092569 967334708
413233310 -771531759
-881017787 -419128649
427955916 -992075363
297661978 -399287000
791623207 -100563113
-547563266 -463385275
359650160 -926768606
802921863 -903115007
-707682591 -803146370
200679784 -620264624
-557763593 562482306
-563653275 736673857
-927937503 -856876817
199289363 -100631716
-854403859 -957870134
249481719 -965673970
244495849 -562721306
23406285 -952774600
-70648387 -899578810
-822763443 -903620530
-488873805 -190963453
753055389 -569799829
149146652 362000339
-761303772 986619799
122515105 -517802274
-605071064 -425586956
-939446632 -936711980
-779452755 723945400
61186062 -737609032
-263563271 837512991
-411317444 -457298532
914893231 -254811586
-49939151 527947286
-571047690 -114252908
157075725 929111259
-548954350 -981079559
-928902510 -846662245
-524464461 -136031209
962338790 -691462661
-39652818 600416365
252285725 -606158915
-579233988 859181835
389372784 -598425344
711461387 -608635499
-956083885 406268193
911879240 -854163139
883242428 -44745028
-578015369 -544557558
-57450106 -459444943
428600752 -756341541
196430324 947605538
-759021221 -579428116
882713742 243099935
80320753 -305428683
365050844 -459613972
-426945990 840963288
800545024 108326092
54372268 428327514
-892774611 -283145454
-510340422 -775072719
392029092 333357393
359314921 749120338
760497515 -423540073
-721704104 333543822
-466764752 -656099668
74126239 875626351
390908988 174709559
186465445 147106422
294959887 -818426783
403222085 653021572
452829007 -423585680
667350725 875514823
248060447 975663551
-493691070 -978158509
-839472005 -360616948
-582991126 -344525409
-989868673 730414395
-733803774 327990956
-784947882 332167377
-965101702 714241450
-703186700 181355334
-844296455 724548560
941188934 634951352
-649109963 261371061
-784646241 -33451699
-677720662 815083952
245521366 152026927
510101394 -782654453
-747642097 -895509911
653251402 -636175051
-429812973 414433253
-116227090 906172002
488025797 503639378
-296413631 -104950050
-373712083 -288569208
579975273 995651109
-250678095 801250389
975936197 447002956
-614428988 780725278
-988384545 -348237624
-386880948 -944520805
123067734 590856949
-625574326 526845449
-517513766 133183680
-662605283 -590247367
-885722440 701913426
201195896 396852199
467832657 737434937
746208431 550415506
819171 47762903
875683145 -958195406
363722511 -313955149
-731911752 -23357458
-940115472 -277875254
941287636 890041018
989967655 -517607458
-682324270 945440448
865780793 -410793007
202097676 618954888
-913801813 433169144
-558809414 714989258
-247551363 -977396622
43896454 183222111
674823455 133259361
783362927 384961654
756977128 -519667264
790834015 139611195
-134104933 97933856
768583758 -168988380
-789910914 544803841
-414219547 560737958
-154275979 -92285664
-939779969 -666532393
238430017 594137258
153901026 -371529032
-953822260 -481838407
-515023486 -891082118
339715352 -82593000
977047111 -721724190
693071240 -914612396
-344083294 -508188837
-965418722 -448392319
-880708225 -910709471
-473659208 -955712016
-303879974 -774766960
498200130 -300825729
-261319266 -885617011
19229504 -248988978
-787632405 119616476
-643075976 24116620
-342742970 321242216
417449414 133415989
686806442 590708677
804291667 650502833
-991204903 583810917
-753257037 -850891896
829353863 683044374
-206684730 -758789768
826955081 675179264
707168589 282624570
177926857 788648860
797311782 -619641251
-825992279 -894226822
275330511 964944011
568790995 -691226454
-288175462 85389181
-831649030 -628368855
2507131 -288230894
983311479 -734148744
669505512 -905759423
-64392711 617417980
892036104 929725436
998695778 -345952127
373849454 -759575947
504744283 -916361884
602396955 936054477
321512067 -805897974
-457749011 -443131772
598228614 -814633732
515035542 886143796
-832988308 -930142590
-929227178 -490993484
-738384049 647022223
-778610771 988070085
704272193 214568462
-227179198 -839209653
906248724 960479343
-196899215 -890733703
94932493 -963959855
964895190 720085183
384499852 591154427
-287518648 -734877118
-761813026 197849649
591927378 -933292728
640646235 664880280
552249969 566755888
-486623463 181586326
394130204 918567121
-719959805 327297696
399320219 -370023421
320872993 -943330289
-687681238 -25776761
-939674437 732907024
-604432130 -534038943
-368459075 -224038188
153407602 425966374
-442920567 254242693
675409517 315423178
-442404157 -653497981
668307623 660850601
-939543751 -830769136
422107485 513529137
276369465 956269758
-831455011 -839466029
-313756622 -550005423
414082350 -219556978
239906098 399404446
-481379279 290197410
-258641652 -521955152
349546680 551279531
-714463591 48804213
-929418687 90266896
-78981191 26337962
-339150220 389627500
-655995538 627355896
-408903290 -133690766
14641599 952761675
-985913191 -769203676
701500346 -263055688
225297203 -993599640
-557080378 139616680
-997062363 830989165
835189719 -390880010
708566494 -831282482
-990314440 408731260
-126788561 -204886599
-734975958 -649106860
256063087 831343593
46203252 -307702646
769303282 301762747
-245926796 550111517
803719012 -664656545
-461278638 -641119426
320825758 150898764
-855968127 -565186681
-812142650 -544751913
-185420485 -822574694
-795238560 114063240
639693664 523922064
348898574 473916187
784203230 514047287
831746226 -818850041
309960592 -779120693
-63341569 856641035
-731956011 -526099391
-38072449 -644617337
-265382781 938398309
729751752 -237262046
808162904 -113876176
822159362 980456161
-669148525 864684415
265068766 791248911
-987869547 374828346
166286752 -668733276
279585205 242589226
-786552983 -738223202
421150458 -225580273
465638073 582303795
-431046687 -145670653
-779297374 -551234822
-686222760 -595407392
-814160921 -74926691
236813948 610502818
-74879490 70630444
819536702 265350450
371414423 -675117298
287512630 34498127
-351967134 621844872
867837265 -794951146
822644727 -312242205
646541052 -421273190
673010852 -866344922
-459767679 929500409
515788956 -999170549
-195721102 822578704
983009377 201899707
920338889 -206987062
867331726 -578570022
-435531437 709645471
295786717 -977320068
-808816121 784812160
823435367 -795255899
-389340452 276443061
-765236896 191224453
375648056 749842088
-954545845 -326941247
756172461 -140456719
390651592 -167139450
-355894335 861504144
557161359 428067919
-39406324 -852408295
97834507 -822467278
474633591 -60352521
-910215714 527681790
-339594130 12878367
462712765 598536945
491504464 -719019046
621615352 -971599359
-778147205 204550418
-39048259 -88167014
-506015191 489881672
-880942716 561739882
-981055596 -984731160
-673343544 83346601
905075869 -644052848
-934704335 738500997
500611165 615930041
-31067630 -599275460
651766051 -725773678
148401389 -733305847
-945496224 714935999
-381077871 679533552
-762609274 396410513
-972720585 -21251581
823665988 775927407
-40903532 -880851725
126683443 279928635
-981721038 591324967
-966172399 768775033
549661668 295108372
-578595259 452711946
-979516513 -48066765
-991017852 -517595609
28311539 666569357
-756513623 -994488921
-951201996 -950396244
118727457 901614546
-150033653 170287216
751947598 898376851
-950920917 -197710053
-274915769 -566847978
50552072 -550761627
685737092 395475220
531070340 832042576
621783746 -126511209
-386615845 -442597371
298059403 612898006
-742559583 -114966809
534675095 -726803860
-994629970 -813786912
695751261 778877636
306327589 -48320743
698219841 -952674984
-444277845 -204857917
-577056085 -122791360
947106951 489455479
942462291 -88130244
315772884 484239899
274564416 730026963
413460741 -757950966
204627517 -480073967
585919500 -834707636
-492296730 -520207882
297377468 -103690266
584057628 -198274032
-945845105 -160121621
-250545686 -390994445
-763174730 -711247104
624143295 -31856909
-107549140 705192009
-795568892 -432826536
653577426 428000330
973845465 27453887
5796404 265848628
983238523 -860786643
-584780882 477003134
-776553896 702162590
280821770 197535145
212006023 -835816334
-540084941 -903512257
116939451 213617174
-721695074 415323704
294254159 238269307
402427751 -698123234
-753763687 -601820176
240801407 -154650329
-66133410 -431100141
720684466 378605383
606194185 -80964415
323802478 -837751479
-673784140 -974831965
-723984137 -464759028
88970894 684588684
249301521 -15536833
-909282836 -371478870
151411018 158264016
-721170635 -672739037
494723397 223673144
-483071865 522066353
-879787181 924310686
-942631750 990961226
-960995019 569364897
-890337902 557398931
-589289879 438305787
-49366104 -470451897
-980926350 81151799
-240127022 84509710
208103677 -685916690
-235828524 -757065103
-772836215 94231405
956704885 406744183
743719585 -125395715
645275496 -53828033
550986266 559774958
-348835485 102195000
590607198 14446430
19715652 422203083
-707832496 -977744944
-89523951 574958186
-535202217 425083295
-723351430 -826781709
151581877 735929106
-843751364 521116109
-922624565 -872440400
-682294352 831557870
-313478030 -308161447
130671167 654999138
-42935795 -67395587
-320925354 240427448
-799570530 -500071380
688122142 -383406105
131233789 -825163154
280447952 -868616560
643721242 -852527633
-421574309 416183914
-70902867 745018329
-161227668 653194805
419844000 -512790544
-681565747 -921042071
-705362372 -893677064
-90873940 346483571
529836208 -74476232
5543774 459731109
-983462464 547946912
-130386818 419902650
254057257 -338964150
-800089541 789328419
-617349500 583008211
-631997763 808141163
214678753 -873344405
-417599694 481376280
-528319053 791219547
-722569549 616976018
967887596 280732895
-276879757 -663618912
544705372 433857495
-557125210 836146356
197398485 -262531308
-100040924 -914109965
209445291 -23078275
-696652095 -211141214
-151179086 -735683498
-749690422 -771966107
-889687223 -661599991
-787016117 -732718464
714319911 -187675808
101073322 -516514836
602846772 -744121262
270544999 -202712364
691002381 406481698
-793979659 53334449
141951472 681772875
536490716 -576448223
79763325 916237120
368854210 -737250797
-747729633 -428544197
-93360169 229198454
789389835 -61614
584962893 930531265
660016283 975616353
-290535341 -703082393
685987893 -913752330
-367292895 -320657876
156346476 318076876
587581787 694637410
-163095721 -950456786
266369391 592706884
-851588977 354805639
483139634 -878598202
153485789 -882103632
940195254 597983464
894853468 782346005
-162559699 -841102498
-382534768 -945265292
-434738430 -792606907
-420072243 879020950
-70989480 -617320267
102505929 -60173122
346131607 -980525880
-703443235 -409863614
-727214695 876641878
-961516768 609025757
-45603778 788068164
280789334 762041475
371760023 -223681156
680570379 -609741423
-827801591 -468062027
654749043 -968620666
-325547039 809484659
805276671 681506557
696162031 -251856690
-269699520 985367348
572519758 -344344702
563266511 -51715795
-494524812 -139274692
193735378 -689121739
882399360 -991939612
-886990773 -966881842
648086627 -721489984
608892060 319973327
-241974974 -38930446
-947410219 204020542
-448303981 822634779
-997606838 246074154
-224137134 -214619379
434559672 -885818057
112793623 -249530873
506119834 -437673331
453641911 -313837809
553773699 555826113
-737254065 -48444096
-738940014 -796867709
523340925 114631817
771338523 579147185
-491951592 236045230
288611168 741762242
473224359 428418520
-591294117 574949867
-555393408 -80244758
904534684 -814291632
6176903 457346449
624792533 -35039336
-194285410 -381041945
568222144 262208016
979834890 2312066
564351566 21082975
-472952265 -245187442
-719301361 -834407932
-316406911 561611490
-839754109 555284533
-878900590 383087226
-72973243 -571460376
-900170432 359690999
-654212483 -792689222
748414922 -38045121
-713711613 -343855204
693035190 814136058
604370476 329656456
-367832101 -628635546
-378192559 957660567
-854657868 429510414
187319256 -627221919
419331104 -580222116
-363193537 -750287135
765187126 806415801
-540472543 -807606631
905944533 92111136
228479956 -69023880
-260116587 928949875
629169090 -615696922
-539597705 -751847107
925433311 -731750569
-509944223 -725542501
-672102420 -497603496
322510267 -330012481
-310444370 256867933
296364576 -807264010
-603931158 629446090
-761752395 -206403836
-663457184 983615533
100821443 440519516
127007213 -801139307
76131820 445885609
-364838218 -605502017
-20449892 311030385
-725666851 -700242856
341918192 -251641811
-586469197 -22970605
-876557392 394946185
-473119530 995271727
692374538 -650213861
718220447 631299271
-570881893 813722467
-899607097 483590553
111268825 -721735010
17366596 -301674391
378568878 -607119925
708247895 474849675
794529568 -106798475
287030390 -577926839
-416917597 -903860794
592608160 315874409
-703515545 -876602111
-778137637 -819284793
-646461835 994637873
349252538 -998378555
-422343872 -625230305
-827527554 587481612
905488420 52984393
333163687 729720129
449062078 65058171
218090579 463145768
-929462409 226719158
791937351 545671391
-887748446 384301758
172138236 -508104670
-278330947 228293688
129788972 503251903
628622534 384659566
-544481428 509793528
207440649 -317334625
-528428492 -758242012
149585108 -576704106
504216545 540164275
371281250 -563125678
546463961 -439661576
553077145 -898532389
384685097 -915437148
-24836560 -238037357
-626620664 -26673236
-654083688 -813656120
872132796 254502334
647316959 -437848683
541350085 493471477
872078789 -950407389
623730571 -163704426
-291963404 124289631
-185996448 -867689037
731850207 277728789
502328875 -785998002
-615214494 613809112
261466489 -387596091
-572117446 -674428697
-186449497 -181985476
70069642 765700741
443203117 -211321973
-763641608 -277412371
53104225 892670332
337361720 226364784
-43163072 -990417265
557206150 416318554
-882745063 495500578
-79497461 634265942
-31839534 -229902924
-343945458 -851966987
-906630450 864383481
-797787414 275220805
-937089931 901420905
-6406512 -39103745
-954909975 545545318
-617284252 826314242
-418782356 651288945
-186598018 -798198045
-481985515 27490179
-978075564 619267320
-745469983 -908115687
-13780913 -909734742
-236862822 -710409928
-346192734 913462293
930660052 -945023522
-652368230 4412769
877854334 -863584877
-561165364 324528215
25904094 -797409630
-307873474 425919529
-810010805 431661704
838861839 -402433664
909916679 952975503
-803157368 -129547587
-922593650 -866818891
56446677 650909452
967913091 244268105
226511734 -400031468
941793509 -401690043
388225497 -363783779
192226865 -253251797
-179446970 -175454808
-107194221 -856453119
-595873043 352138290
741059904 307926241
-830637287 -928123997
579021290 -321911988
715791205 911973180
-720069818 -289167885
-405449438 -852612048
-927262845 562181452
82247712 -192169227
24667401 -584508305
-576534598 -214740261
773177927 -560268473
-746717939 -740319390
792179097 463639778
591899507 -446093727
567807819 -705070881
-785737264 -458148281
-978255391 962422409
-57678200 -832839202
-690150710 675839472
179007519 -896142935
70342116 -741577053
686845520 -467954876
676351002 -614744056
433667240 289757286
-794455082 594177767
-89925859 650182152
162388475 526381676
-950054054 -249634839
488343537 978565805
-513664328 -745725000
-777868349 997956156
140830107 -638930150
-180525523 -559158176
-351897380 -598893204
-200784908 -939668028
562401119 728216229
507981102 -58204219
371716166 -187563032
-43316246 -850567227
-149093779 689239473
-968009671 -253944403
667879458 669779930
424300751 -375692527
-782025313 -750363765
-793113997 -963143622
80613740 -641776747
20508196 986924635
345787118 -199367463
844123452 -925634992
20309380 321902597
914076413 441188257
-56083244 -331812719
915088488 974497688
-929656816 826558758
217410354 -176933811
-409016671 -805283750
-900588566 -945753614
-657020996 78963871
-846348623 -142522121
-798009714 630010594
-922784020 32070258
-31816013 -434501974
-158439039 724869340
777991300 915351179
900918021 -695458659
792163753 19503198
414419429 156744617
327488967 -885201011
882913738 -925091705
-950663262 -633757492
-61597715 468015365
-457312502 347184668
-57297493 183083768
632042314 976754787
-45425978 -726583364
61655512 207369395
312737426 -591105052
-480105269 -864251938
-552859828 -908278120
-987557388 -588792933
-222332364 -594432699
489388937 -422216921
527937170 663414613
-715549354 374839415
178414744 -787722267
-481408284 -786816482
-908966721 414300140
-353019009 -372080614
-197916051 -779886995
348918925 -548296739
-728035187 -90790400
-947227935 613661033
703894215 501132429
-265300698 389691152
-573959264 195796460
476701130 -869137669
-512659623 -51701413
-59761069 156727530
-855136205 -20499493
-100670901 461267677
-959615891 -417439688
-791760191 -956061829
778862576 -37731394
245895548 -482539104
-269120390 -650722037
-9647128 454537569
-26745956 -785989357
286907792 40668168
759399974 172737225
291609678 -26305458
-107930031 -119658304
-52322523 137983571
667481140 -982403636
582798257 217630371
-60716477 -180182526
-278253150 584489637
-748454360 879056352
-943983623 -869336037
298017200 -791498065
-344144074 422932928
-725933983 305948140
33562661 208644768
930575269 -434650630
434946600 479135054
844997797 618973639
-671200427 402232896
-917444733 -965717845
943232592 93657767
316272567 -887792919
992666193 28792595
711631593 -509677233
352688302 906887156
-979105514 -672215918
-325350408 -208403907
78411099 119094169
-801005933 978984485
63573500 198748956
868062421 727379901
-838353501 835505448
-145102465 567003634
-684254640 -119526250
-544409821 472297793
-346817722 -317007202
-878450223 -100446620
-102489239 -394225088
-80839361 819323948
890175222 -789072434
872241846 805664398
319634373 -10230269
-946733340 -262888151
873390579 375006683
-425248580 402024671
-27998195 724254975
224746795 -486297443
938152993 -245055520
-678116551 -956285426
-877846195 -576067370
910461477 -459742833
-855290875 -889763331
472286090 -70049520
-724889546 -935000696
-619459172 -751929623
-342716940 -605097970
667397648 -347087473
529700085 754930725
9334796 -430798818
-553603519 -143323014
555144329 -292447482
459599459 -63431320
-769492422 -815829423
353604066 -794063842
598610473 -757171424
824905090 -668353543
112917427 -669257641
-180789099 461909499
323186887 -863734093
847809249 148788867
-692307924 533570430
-214670851 945693685
-869720883 -932839587
-672352135 -960547686
-198894037 -685326834
325825794 317677263
-871356460 -776183135
660220836 3229162
611772841 234930317
-706288318 -68690265
-340644705 820385857
664521885 17740062
-27594466 158969336
-192383190 -918675124
970573630 759127712
44833114 -538240578
-785675187 396505198
-206022752 398599371
-928287336 353356702
-930573304 7493612
722087681 -237451857
-869530902 -296370846
-896485350 917023716
-492108091 507156235
-45871835 -579217796
-822776302 -891703908
-807821291 841742796
-379582363 -491525083
-606981441 -931951207
-15844382 -950024117
-54417484 844969687
-199536324 696231066
113926384 124656201
814055341 -97307270
90703210 -273041884
-263013806 283265290
-786724741 -813941265
-16059058 660646435
-468347636 -331984555
-998417343 -916895629
-815777683 -891571484
761687232 -352704921
702286648 -719788621
468969740 216508141
210723153 664846899
-487389565 -830037189
766166530 -591754140
903918153 298331240
409872582 -908065547
-504881550 -220409158
772938863 127219083
999814498 65637049
-982200269 -706957078
612064336 -937017528
12827596 -128996078
-551306957 110280120
-222378754 -665983729
751912673 837473733
975994828 -171053177
-729567505 646811727
686466690 97236773
88187402 199920197
278411097 -913338802
-947935727 534327824
-796482566 -403480045
859910561 -863311104
-846862531 640194914
-633865233 -364267690
-422954295 178982287
-993157768 -618244723
-907093383 -986362272
-558209141 8494028
948397342 101771120
192141434 -869467819
-341739614 118585416
-573650971 -23044570
309497793 -419593933
963259210 217029744
-337085338 905182704
162643015 426875733
-401859316 -727239299
-914965230 332426824
698843395 -402612939
689703768 5804155
-193920460 977783933
190955908 -979074499
441669642 -683262293
-124896729 700664094
-637178506 210093008
696722922 595904604
376857441 -53891784
571301 -610234949
123868689 -745169560
-134308352 532132088
776436960 -729212346
504453225 109685396
194798817 -498931628
-267136286 980316617
-962862633 -600518479
465979661 -43674800
-319716607 473654479
-215852751 707362701
345417612 676061967
-768710724 -251076246
-449321713 -250300780
749602072 406577641
-230383474 137992837
-450056729 -333575593
540242385 -61928449
-775246496 -443867669
-32845394 -710543348
644860472 -580898978
928962480 9799222
-625226940 718620099
972539561 -237052557
-345969127 -908694592
-681844112 -730401523
-160047402 -486436679
251725150 20828662
-163953919 -596531242
-319184224 913357144
-8997985 -764575888
868464144 144260580
-775579746 788013427
499182216 451170865
-638627606 -315453808
344432807 507446880
-385088909 -597442333
209987713 937071910
445383958 -467302722
-746696317 178455894
-954402002 660808680
-56215125 509121202
-456861331 -465070786
-758555596 417390622
-552921111 870230140
-461067784 999736392
-81566090 569576598
-847403542 -979306249
16915296 -245334873
-241716073 11014780
166163588 -256465313
-166058174 -407271026
-7558664 743828141
-871969212 -180163588
696944281 619639919
742716083 680706850
806299709 -159041631
44698384 9694338
-758456368 904105036
-960152372 -197556657
387440329 490873546
-459139287 -555460674
938777919 239042956
-152114617 -932103825
-733130283 968197669
-61651081 -256158185
-679952547 83042687
352465839 490995194
-272197983 -868359782
386486598 -139168710
877181604 -979647797
-390361354 -780073366
558478141 -711858425
-430019867 50494320
291578740 -432534543
-17515218 788035644
165723195 -308207539
-320281118 968769034
-186177204 -258185927
602541386 629662016
939326299 -389406625
224582901 -772746987
-319993433 945684585
-822214561 -161189573
432434918 211115161
765040282 -559448370
410827979 212865540
-6547166 -750400421
767293839 -719763800
2812795 -973577005
192226124 -692565449
365368514 583943045
-416006274 -99319610
762203070 783308477
169065360 -251156995
-794975658 -994586635
850875984 753294684
-22378818 -25544696
-543973264 728078252
961170766 534032331
582173152 -826669981
-205304384 105041755
64966857 904158765
-920197595 566551173
-940376614 -956709451
999117158 -177931645
-667316304 -631411634
-741774033 -608938238
-449351423 64655279
-836252603 285697143
-561821675 -832555549
-708154080 577719509
-62943897 -134218541
713471848 -109095767
650549274 -251056658
408760785 -956422192
137678658 521463562
-765468761 -66421444
878989712 -512499870
-991071499 139000091
698267659 985744131
936691537 988318749
-197060036 -484417455
-61880323 -820698370
-955902653 233809236
646659845 570793184
335788445 -679030499
633413816 652066269
352920856 -231692288
-784437348 -183313238
261003978 779188641
724272935 -396723505
-967465126 -615281400
36465085 582638661
540466774 277193496
827785397 237400173
31995913 782072455
-322674987 824038987
-980273866 -87747762
-744343771 -77744079
255377970 -777216057
-621438346 -457357313
-282303138 456659781
921745182 850351428
982116776 -625905758
750182849 247525226
279584458 -471027547
-596841313 -945383817
433825873 634427972
161692567 -781688208
42662239 836075345
-702379844 950460552
326622237 -732805240
96515228 -869939296
353554377 -248393905
430989991 232183425
-447173185 -976464982
-780680248 -931094070
-821319357 453500005
-481134781 441476699
-198514148 518049694
-309003888 15955727
-155604932 95620853
50800233 -669028196
-849329269 -771425095
-937245558 -887519706
-791491079 406894625
-891814817 116946816
-771348467 743870863
995791537 -408491585
-769851723 -483056591
-882939503 19981120
-560012130 868479351
-257921346 625095327
144799226 -668307271
-714977075 -463122290
891287280 998827185
382115439 -425262879
-865269530 510590856
317453991 -691272681
355522220 -871420411
-15814501 -546412407
781175776 -323515454
-624641804 207221598
-863907388 -135514973
202434679 788570133
-626118995 550532037
-814678199 -725488587
-417655681 -401973730
805188112 96624507
-573957230 730384206
-958006311 -544508002
-764489121 -523872660
-931835820 259966368
-462193075 -958921070
-733523248 -847896882
39769454 91825523
204941448 -96687952
4420436 868692828
-406704341 -531631569
436157288 -81418140
460295012 -378074044
-589206555 -541600392
179716563 -676657234
596831673 936989846
-643275708 165314653
342261147 627990403
529708320 854558144
-459929898 656453496
46307587 -634522421
-940952602 369893539
-818997753 395998539
-102054099 -125775161
367676630 -356437052
818700761 -936167420
-592444749 -629987437
184372696 808622888
22559325 61178921
385500636 -788147722
353114159 -777064285
142028186 581767103
715388880 -881091679
313071216 152503883
93635489 -412324024
279234529 126702498
477804646 37796408
-312181466 -40225405
-608269243 -772022147
-946985464 636783286
-85825331 863085427
-787702323 967488471
-550162968 -992161368
-556399188 -239736971
984324792 132064228
-531076240 -532579618
757900416 -957049221
-464935930 -228965852
-245826470 455471367
717506646 297666801
691868 -602467810
683433114 619956181
565681920 -251477422
894114620 780385870
30776665 -88647590
842731340 -39044927
-327087300 -75427512
-599976874 62721894
990796761 434642332
48718199 -499416081
330634592 383390310
551100700 178861718
-749043194 389744976
-560846463 790026894
577261828 430074924
530155960 881681065
-41345082 938236097
-102501618 656398284
763037662 -664948116
972403814 242839453
-251092894 -505261812
154771286 355004436
-563229595 84397519
-320466055 -988881284
283481867 136055038
-593082148 209827183
-104068065 897287383
-30026224 936460434
-990538845 758593581
-934927092 -610334638
838153336 -884875866
-301578163 567260484
-750366064 -311664353
-472811436 349634152
-251673060 750292637
362602368 746669138
41062572 -68068922
83368106 792525421
-469532560 601300599
-838438128 -631479735
761524938 -706597267
381965909 297611945
-199705310 759054441
-598994321 -612001052
-574081803 -23141739
-703244472 469202881
5306071 981737455
160072932 786491318
27511575 709875204
449200957 705371604
82860203 -801775574
78049913 -32766159
-807133286 960458242
-393274797 140312924
-726213726 -39360325
-861431096 544290977
-219337905 45251923
-152372600 385158074
764882497 752275721
310564212 -492883464
-852823634 -638374222
-886171601 -236524821
-294917592 -738477116
57027252 -855361771
-265052960 589656161
737365857 46874454
163860913 215838972
660320783 -276353814
-709485618 -588540351
178139910 -731838394
-345548629 430887607
19331222 -566823507
406879502 848653533
-244046098 -752763670
122243660 852845877
-316978664 509674906
-780501086 -647743792
-200609641 -878698204
-321901941 -869199169
-458370863 516204056
-839216084 -376003745
-875119403 817482731
-629577583 124440179
671089211 895114870
273068205 -966049716
433250267 896996163
-719893165 130636825
890624392 346579601
-675055227 -475126126
-244257907 -86419329
-566784308 446646762
-814586867 -711824002
503091384 -847731124
-868218112 779556854
-868213837 -885977230
167690682 344256324
-40731678 524829192
94032384 842419748
260150401 386895034
-405635642 -675744109
-129349222 -501053351
391421562 -240337759
237567036 310880281
-589470770 971365074
771823512 724878795
100858115 464812745
-938130217 -783350771
-491811418 -49764875
-437682490 336374056
-657235746 999177401
-788650306 252303709
227496644 -671791066
-132226428 -403180400
836005057 -552150750
-751045157 77932363
-42705611 -914572203
807114831 256120892
-830729195 497645188
-200973003 -545545272
904010841 -369863328
-922177571 643038222
-373501409 -516677020
-265989819 -848118877
263537222 -114818342
-279349457 -212072871
2354304 -776026321
-260934950 673494215
268148893 99492782
328172477 -196674216
787686222 551757534
-113645714 -905067128
577058302 223550470
-877573174 -753311277
-83202316 -946996959
918318469 -27675516
-276660669 651048993
149777719 656183582
-663597498 350205994
-363376653 -108313295
177167279 574524031
621312087 779849533
34476002 -945249992
-43645587 260351983
367338755 448981863
150981514 -906821294
-774830189 210586163
151214935 -169873879
505025192 -28255664
-52208158 -163229193
-305105429 815463838
41488015 758823940
-818028127 696870895
-983030654 286212500
147102134 56152459
-487923420 -515843061
85931640 529779808
-988125002 -488940506
-889245242 -977741203
-808253665 192664381
-247959329 -823056556
278755178 -238450719
-922896687 -370135393
861145532 -465111140
-9371063 -181904974
284665659 -554828709
-491616440 -25053039
961107746 338596295
-569332126 779342446
-959558306 16481771
243145922 615853859
936686751 -730631056
-468288857 -824681631
-862509131 813206052
-579642794 132166045
-426166386 289696201
-639895270 -200426180
868472910 309348998
-385866706 -864845188
-872691300 -631122668
-971241545 -11158891
-437926193 -3203334
461794165 -548964747
873459382 -745524884
-953504313 -313780135
533356396 -755735773
455711914 215228042
-397013394 695679743
716237764 -897849772
106172988 -861277656
-713069205 -197340328
398730372 760406589
-769972138 500262235
716277846 330571118
-197226147 -775126688
-384549805 107878001
-531674262 -444295916
-980706664 -947611566
260300570 229301413
-856963727 -802895252
598069745 -21750610
894386326 959246377
857927914 398850563
270320215 806676660
768255057 -825519738
-94319825 187093386
-810090262 -508820006
-203074349 70987622
-436665775 165542933
-594706054 791560719
-295677611 316571289
-530114376 673350389
-112326159 901132162
45108900 354987364
-401064082 -545943149
-789085086 -761056939
984300865 -878770366
-555567239 442211478
11631660 123324644
296810706 -688888565
209935977 -329268054
718922523 549415887
-267926213 -154011356
-809511536 -953772884
-423114147 -435639143
-780850337 -706753770
-57042912 -692600598
852129120 262515695
528688356 -427283628
-629798664 -754758233
315989361 -386469674
-855171051 701488136
370723817 -490342687
-720192445 -847161828
-921911034 348974934
-889739832 784546098
-819721995 285498827
-714652202 -895050081
-695400621 -172318679
651741886 -265208005
8309662 879638495
124514489 200181081
-779171240 160202853
-528538599 21377446
58603816 -721425932
-804381992 725461564
-619334453 952646420
-782783344 766975182
-109774923 885407355
235076665 872512534
-94292654 -718413555
683047583 -724973541
-680796892 507326595
353300322 683319481
378668094 -288717429
-498855416 178277645
958198542 -566555276
-676749142 -884003928
98572964 -871971815
-346569430 415020560
-438650748 648369910
-93185859 879217288
-852177887 286426387
119777116 -271268589
230567135 -26491933
850766899 -132662117
-268058022 -402651381
-609337514 940982636
-436007176 317621924
-786055937 -416969873
-936836720 101574313
-627908957 -657448367
-824900349 -950454599
744746629 11009681
917402339 473202595
982799081 626185642
-769098738 638250834
202247478 -267530761
210638429 -720882333
52265240 -238568828
801713182 463397912
426226874 -342215998
904403934 434562458
-829499645 -697818271
388044900 860254613
-733879804 -743425912
129669653 -959032528
-128719798 -33476784
-669547996 968184659
-99160306 145943794
-630857359 689088932
85245650 -673912600
447915109 643344155
275297639 -583489675
726618489 798321699
532186173 446731291
611216928 -690309667
-384374941 -811594991
-625155757 -171526045
83964815 82132525
-270872039 718927347
60706957 697886715
-995195888 -277406600
-649345432 -43838935
522394936 466144856
-418398574 -787406251
183078145 -398612476
232790860 -676689211
-555043151 -864120740
-471948294 -974105748
699082562 -439572234
-988020367 806119576
-787122277 -584987542
-983892013 892602448
-26923719 309247128
877177922 -385631118
-401736760 407430057
-378083420 721452311
-280338639 175631783
869003186 935501567
691363494 -585591067
248885809 582099625
-258311059 -493549935
959250834 -158781506
964440863 -487146713
581951800 -763360995
-30837453 166996909
-970197610 -527009032
11474170 908025063
-62337999 -885768039
-83252944 575245757
-663253564 -510459909
887576880 21839150
761263947 -192242486
-238670757 -753574429
-482480597 500633354
-277788330 -887223707
8543620 124583272
-882389212 733553915
-128323609 840642702
361612400 -60529184
623680470 -35767773
171319532 -432242045
-864105697 870076370
-991886923 753109074
-962671593 -922561700
900783505 -655806097
-891474496 -234207104
-813357165 600146565
525492850 -195741919
-818640740 -609121395
-267890583 201648966
-989439856 315885236
-781053837 863715988
449934829 899557318
-704295727 -26321508
672749211 321160752
-440608851 -727870461
158336935 53835691
-757506052 507671863
-726887644 893211740
-583999193 -965685992
-907582211 -745636831
-664140525 27013703
232776016 -895059893
219910475 -869917375
-59002596 399431921
329969515 34332451
-814288377 744513626
198267179 -921530608
477571130 -437590591
109722558 -426794644
-853295112 -740983646
479239485 -889593710
-817141208 -592245381
-128033303 -931159451
-388038065 941571665
612045661 -344822481
965929686 512462786
-484998837 753836796
-157152190 -827438427
-903841051 113387232
-391051164 -876138504
923409025 -610238175
-757662011 -147398100
-186679893 -10591206
422765456 -725830580
488162739 967027782
-45498922 -306918391
660613744 214492817
550841660 7513926
-418161412 -797903658
604170646 -739777669
342713629 782271629
713161834 262838381
-693068832 849648304
-621127723 338695944
-896849863 556432868
32666158 -823257759
316933337 605487007
-774739622 -178788367
867656089 -678505418
-371701920 -935791621
1997810 579926318
-923595519 -635667708
855122003 272880303
886467137 601027924
928709475 903665844
562944027 657567264
-621912668 458308116
-20710462 -770831826
881752018 -338343715
57222870 -790966951
560288367 471031345
586929436 177148599
-690211517 674566510
772734985 621048149
-797752796 -680039320
-523554907 -764280204
-598874308 815253256
-339299505 -94763554
-390890091 737774386
-92051224 -523396641
-192915793 -492549265
-283089278 971346388
-762056513 -447084574
667790619 -157945367
-811361737 -176312070
-581317257 -720759492
692343183 -414211109
-224491891 -146824766
421872962 -78575384
972563583 -616750462
-706989121 606009201
-72875289 -105498418
57330961 453032364
-835164581 -864641923
-764620555 301632923
155693180 -87164834
161951864 973606557
762393467 509003604
411985644 395550198
756055785 680401816
-308018100 -339592205
-263882774 766697718
-994280149 568652624
120182684 -109405231
-115061713 801392170
-852478406 -101369255
720883880 -886193890
-991014759 226746927
546628162 490378154
244351761 -582943494
422944579 -573613633
-92642084 -683163160
-106734096 -897361647
376065544 322270850
-748966880 95907666
79890357 -613823016
269195490 159694290
-431927666 67579755
101071785 -343155742
668202938 -935535388
717628517 -950430175
966970929 413860090
395873632 -213544232
-34588162 892588296
962230996 -962117358
752564891 75550600
-228338553 -297006322
-540669679 -288689895
707542108 -866040904
-200378655 -768191575
133000502 34200012
-665309003 964567324
-775941909 674389857
-309518182 -828807891
585989745 -736862378
603911855 -203250618
-931229421 -1122346
-257700056 634837139
-237198109 91311707
-734087521 436287915
213267893 -884577416
-423550603 -549650201
-22340685 953472036
-575291318 -777427944
-469882577 -24782801
-906238844 -489437217
-118627061 71255661
968787786 -867412311
-262589526 -208420920
-984220124 -174143788
83630251 -974299371
909252901 666023181
661757562 -302950740
468358175 595426753
-789426498 850706941
-784092941 72864577
-689938184 -314758495
354094897 980196489
299711530 681199165
644518420 -880083326
756444905 5504678
-690626583 684606008
-643003715 573472535
965772179 -100675894
-669778373 -924765382
-742138139 297457520
-320711265 572222324
-935578853 71019368
-419131533 529441477
206236649 978847119
28557042 -878178178
882632875 -645576119
711188724 -359688506
718596209 476248263
723747103 828149800
-998895773 -668319249
404650192 791749764
-898738834 -755532928
727445521 -185694225
919789943 -738232189
131318260 -746610603
-140228043 -831350548
345670710 605035457
-761654822 -236616398
-735707978 -755330368
-527817301 -927974085
-898106160 -154705843
-499329205 851742178
-414422121 -640990356
25791272 -314501914
333269677 -149399034
-604828087 793646113
834852943 -813248652
-333051780 -432162902
682310426 -658024234
355221383 806448400
-313044559 223501527
-286369206 565456944
616822114 -788169598
398955356 -658008019
-649884745 80250835
5187736 421603930
-898693601 -332146767
-976200959 -118620449
60664939 960666854
-895982477 -574330964
78747139 -320595641
-935520376 883799720
-864950256 676073425
-105432577 713751804
995938414 -741922234
39774907 424959269
-198305248 202797549
361930774 545552866
-412600018 -990899178
334756936 -180770872
92926477 858125292
-681037439 284838555
-458847635 -529342844
-572826202 -197078894
-803278805 -269490248
604393723 69006676
746303375 -189026157
969883458 910204156
-900220199 435639319
-948223180 -663607489
548784437 269968448
-370128909 -404653909
-28595275 615520896
917793455 828342989
205036109 430293005
85674382 -336467253
-766806930 733906823
-146842929 -303988266
400711797 -590278731
684654861 429371020
-754198451 795285825
-577732488 -239671058
989137548 957223654
-734565860 -302590086
401798889 -844689513
-365230249 431213855
162013616 662409930
447685110 307460182
316437639 -641388366
826732884 -815392479
-897504286 561611743
-337073844 -878722407
-132384993 -967426809
-801617383 277321377
334203342 -215801983
-102703711 -22947082
-371676367 -364624088
323397152 -176798324
-987802764 660480996
-345657537 -650730825
-26653700 -539432488
202912971 400432378
-481958207 216246317
-340677209 -230769966
15264820 -63709009
-833154577 -964612790
-30172561 363956843
-464404743 812947797
-522110942 -102071845
-241259846 300264103
765897411 792363467
356790572 360854114
717389740 -747200707
498723908 530929978
-1434979 -409475437
-721902953 -520949652
-833339361 -342066034
-746076968 677441435
82716586 680031352
-425369259 465635916
-344286950 -222219065
591931346 -839067954
-931512905 359570048
-278677913 226022888
461350503 -97092315
-592253190 -819227894
-100694120 -409581786
-941895242 -854017848
-906863012 -78608231
576926348 926355838
728076359 717849698
-311758786 110631202
512880817 973471806
-696464568 577890477
-738269958 -95744763
968182722 -267992271
-464755752 258315137
629855301 64085083
873512421 664918187
-665946992 -798414544
-255228649 441615288
-774586553 884229382
13098412 -244111166
-722149327 908792301
844371509 8993396
13170234 108621362
-397815788 -964110599
422458329 47109363
-432054075 460910825
17074598 -150074509
362077836 426792927
958959390 88693387
640193814 -784205924
959871727 333077191
-460616092 622636709
228644965 472413138
630625842 -681385842
609766804 -216946822
979372918 849607423
-283948861 -769538527
-513451545 -807233475
365558794 410221487
69911962 -459508903
-479676219 931603380
-384998901 -31449129
-875847600 428229037
26501396 -855483535
-461965537 163134088
803440220 -462293420
33537111 990550916
-924893305 684704125
-904605183 799944609
-983459626 -650717140
-412629793 -614682410
73186542 -215180428
-831998313 -740871049
-843154253 -2124815
-871826256 -711551671
291069488 727061841
-995082735 288045565
951673726 -457739730
815556948 -805502012
161923573 -634539357
-266643958 995617951
-433037238 686155027
-850592950 -787379548
-49027053 -779822190
720699023 754168160
270130778 -132291333
299042323 415580378
-811649405 911202347
176437887 -641867669
-847540984 -120145195
-502530052 -702877669
-473648102 -57466259
-676497016 -423026940
-19610233 490010982
648129973 186624528
530462152 -275646101
-540816566 106388161
781367272 -981359532
181870644 -223843316
10041791 613297250
901672274 -886684213
15136568 -920284359
-143211153 -930078601
-846389453 -462706924
684875626 -222698428
277545855 -537182637
746364985 824877037
-940106172 -615518464
-70782672 328129435
-199578172 58230534
560896043 -337512141
977135190 727951253
-272931222 154207882
-294420084 94862032
-218757091 -110021348
-669354548 -572996509
-153618968 516862456
-944037835 748200147
523557371 775988437
-137721924 501135840
60077780 -56593954
736382498 -781346655
-780886405 -714929067
129191595 934652108
-582679121 -585110089
685259792 38563363
-634055882 -214246613
138985027 -929982275
977153911 445960485
203275361 -597865569
-384363436 -178816065
484404809 -313996028
-938343338 -892440897
77659878 936234406
285790459 851390705
-628574803 -70918265
-132942475 590415099
-792476901 278645702
-349314827 422250232
-954325520 -849028297
-757350250 -8335699
766168948 -988413512
2633860 -652430506
548583993 -257958911
857458868 980308419
79113671 -910634892
-328743880 310257175
640788568 354768580
-795118969 724381983
-664868167 933971795
-832458028 797895271
591662488 -900242885
-505243969 -930594208
-893585170 -757221027
181464025 -171685899
843685458 141884151
276898885 -994279239
-522687232 739494351
942329483 -804303822
682860650 -732638728
-608528086 -480653346
20713542 626421814
-151779900 -485199066
954383829 542096894
-985680068 487895287
-172518037 -317111224
545333203 120814468
502481461 -429396481
-723787702 772151255
-67875943 756661146
369166030 -702309088
65647890 -818773770
718759497 829810896
-970026749 426864833
-110284708 -806211898
-558229846 409756607
307197358 -62110337
-75048072 -853644945
318759253 -323785086
-551201555 30218812
636807211 -945854285
904443708 178640748
-89732889 61496951
-520371072 -785332831
889296307 -493660701
-802887326 -833693444
561006365 -275861791
291236810 19687545
507579954 124337624
882751452 199353406
209023149 446076872
873636564 -195337992
384716179 -631087584
-102389766 -488952621
816789374 -960913238
841588977 532893068
-797049986 919423855
-831669542 -742016172
663787520 -176110656
-324960580 797888572
675929630 -989454414
946931601 -157575421
-640198880 -36497568
624005131 -658278014
-324052614 -679669135
-516901157 798248809
268171598 441630814
-331140099 905885373
-574294284 -140542199
193914252 26438746
749600235 -794367505
-182966385 95089939
734874531 -623969174
-587276244 -612535042
-181538655 679847984
317191012 -823317940
-551549082 -32284971
578732787 -147871733
268055801 -335298276
517229352 -154997503
-117898299 -203936345
706036161 52403193
252374809 826192608
-854915784 733551474
663018772 -144447665
297885705 366848818
-849610343 257342537
-682511175 111535793
470509429 -519400651
293520030 -854934284
713056148 -446156646
855132242 -593083810
-691227496 227055586
-675431251 -761312955
-377140266 -12826831
-206757251 546360618
948166135 524639067
-747352306 219477066
705983743 -530167060
924482774 -499882795
-627997310 -750313559
49440037 333277459
-883804754 -121230419
922063529 -197786272
-199241100 -332980444
-39033003 -815863387
-317254731 301747469
-519325549 -393959504
-704562834 17164009
-278929661 928653189
-90589647 926266974
766789774 -388463976
-513502591 145443291
-329226193 144927759
-494817385 820952527
642487740 912231766
-456686913 -792656207
772591105 -542328467
34224313 987163026
225341566 -763644793
-753466260 -226899488
-118143073 -581858910
-135206362 -843083963
-320902873 113706158
-316121871 -982864971
784672830 270190772
437123131 -878826848
351371164 -162220220
785350440 790452312
-959469433 -863045137
917280048 606660578
989733176 -825928169
424266375 158024263
769131968 255519873
861583493 -754073836
-208104611 598250709
-366644929 579848716
251740005 78081627
-633115580 774362392
500478294 443657278
925774653 -645565910
451101239 -982432790
300147516 -435814121
317013856 -133293806
-749386536 -816296142
-888983783 -932748741
948519649 -816987151
-685675798 -794213113
946831989 -787116008
836447246 -376383879
-367122645 -84429451
-933944753 -447165049
972510606 -997191498
60433022 -109381373
871956513 -939390089
-6250818 -325870060
-56958947 -410123823
745064349 -778363727
-64825654 867662399
-911182318 911179450
-526041028 261049490
366802597 899069173
-860325022 216559675
-872829723 -857931610
696327350 304828110
-368140050 659942304
-638505957 -235345404
-755479188 -428721445
608457947 214634266
-282021180 -535546486
622495449 -324279777
-772855129 -761581597
938479535 -963349804
-952405110 -697964254
994021207 -988976602
-172512994 -22849020
-187939304 -313827516
438543870 -582196769
-675372170 -453667256
-227504858 -854124635
-338745194 -57781636
-314828352 -320966919
-177201939 -201225245
845120554 -952283809
-146017117 558865690
951460107 -29206382
-974443807 841485990
-22603803 42077652
-204255953 721829369
793086403 637008674
-236934084 285847581
-546222050 -987718120
483376835 690050370
472360517 452405364
545279221 149343031
-481717377 321707701
-371647006 -881667437
-457229276 -467941966
-204370769 -42768080
235651958 66199044
-984951757 -176419021
-386790918 -683968173
714073530 716452354
272870785 529295784
623674268 -851778996
-593843803 245111733
373333469 173440944
87707067 -618491168
-44664048 -934264435
113015112 422158562
366254464 -243146214
-683802702 305932193
938610151 -432891906
788103673 795288926
98406284 7847099
-805877925 387167618
-278626566 735744876
-463850314 -583852475
-327137197 -889218778
807922708 65503245
-716227325 653371663
-709364070 -59843902
-184684013 469180614
418576319 729492482
-506944022 -998548422
-752050373 -901034682
-965006260 910485783
-815380922 98592616
592781332 -176808971
313686661 -923813560
-21903317 487163352
-920139937 420589573
696430958 522951321
-606135932 -837479473
810101677 273493609
-175733742 176277107
911947612 -706780432
-407232905 747059776
928448116 -555236746
-753404132 -812448087
-736807567 -629930736
-876226706 -654698402
-51571164 232356501
566353933 -923293138
513814601 499333258
-938641042 -802595136
-567962815 -119220419
519120195 -382718332
-412663204 965307504
-93140731 162438454
-625747044 936295379
-519705724 912754588
488196612 307585633
-143878748 -251763586
358858142 559083768
21518150 658653878
-907152443 -911210796
490887530 414339057
-991598232 102295986
-864017692 -270358599
-884656098 -609403875
246454753 551365751
-109835120 -490647618
159509735 -415040270
812178078 116278993
-793832141 357555785
574922161 -830656788
-768322714 -572691059
111957621 -914976634
-105514740 -426644893
-957070263 570305003
350678212 486589283
-383549456 -210934259
66402626 -835599195
347192590 -332984724
669688489 730638458
-806246123 -203481392
655966002 289955067
871939201 -859712758
-182351601 947224230
-324821667 467835229
-905360125 459484602
-596828552 -6022757
603878997 -164305754
-916674524 131231460
323871607 -271302414
-645769662 883067004
-604635225 -386744792
-128566928 51602128
-765556294 867030910
426497528 488548428
424497789 -721308276
713656008 871266780
-840976219 267754544
794720786 -464641255
-647098466 659886966
642791215 -986690380
-948966603 -93302143
-920487307 -131008918
-680828992 504676187
-890100074 312019277
-581290498 -969077550
-91659241 916044079
-932126440 -509648148
-342042968 -102641831
-60901152 -905059381
151773239 969929571
-951286591 -590881870
880945830 -602098018
647382303 -264646473
-914626379 -615111758
-632728394 -379383381
782165912 794582697
-164167250 476148472
-78445270 -736795539
922573770 24662035
894713079 448072013
519030974 681543781
-388952232 -362104616
351368204 -859953930
-71683054 -890529311
554410664 -601243385
203278376 286112583
206054757 -697832835
-924247120 -73451114
-624895814 -967905219
13411936 -545985670
518121469 -781347329
-541906271 -172212169
921799804 -202828715
33465512 172633055
-851438099 84659352
-445254357 297314039
47249222 470651376
-533747975 527741696
-342032939 98600011
-926486706 31957017
928164430 -196161223
-817182009 520182341
-701201339 322805238
-996707813 570573559
-125222433 -947248170
-881521633 106724092
-563417484 496636178
-897265318 -133523037
-959840601 -983752167
38367087 -32940601
672702963 272977417
476387883 146351542
-85285900 -130962813
291529544 119163050
-700610232 -656198275
863363800 313400864
-267601290 -522209516
630351486 -707996175
11427177 -759440609
545192733 -539447462
771784710 930276260
-863595973 508140656
-593111175 -369001341
-438029223 731878218
-641886957 384880639
-987936148 489870800
805717437 493202147
55632388 -165306613
136896944 -606633913
-224768555 813127959
909049523 -945127140
999120819 433536035
-801157701 -349678460
12741072 962355839
-834752144 289899730
-537763646 633664226
755742028 -628188044
-862290314 572037694
-955588892 266230668
626353747 290477070
-234685221 697729091
291296938 793885387
581539104 192400306
-90110906 -802062703
-799492885 -703842410
1292655 570891804
-376730285 -336081776
536626421 459111492
-322874627 362641216
-830883337 472992194
918975219 164333579
535513617 -831810255
651680815 -367262753
-832300409 -721000851
878766274 524354240
-729515799 142208390
-638925898 -705378721
-550243810 -76004491
-30268689 -891766958
661095571 -857912724
-59216405 396873217
-501088411 481166692
-699110065 127898544
-825462897 -401308742
727770240 426469060
-783503707 415270330
799996823 -799196938
-363417708 -934115642
5292394 -483184841
819810190 -219776423
-859988262 985807159
-725965764 852316712
-272651681 -166146081
975758520 -790296093
-114690660 -85233002
324347057 -439285707
254469769 -616559059
814848203 -798610329
-475625415 123840837
727889328 -730798104
-224117701 -987445802
-757298634 -475871884
-714629764 18414319
-944928239 -819596782
-978466102 662727008
243979331 344518941
766033956 530499187
-489430968 -238892640
-769581728 706543882
-632614916 -632308073
568162594 -965634382
-268221119 320824805
859557661 434485710
195010195 615679853
-998359278 501983297
662016817 -198374041
-164322659 715332212
122830504 527303857
-548703307 -754969678
722680209 450905720
-787566697 -904028854
-770477394 -373784951
59364235 536141136
129000166 -166674997
-835929271 570175518
-565408151 263234020
-865212850 22291001
333349202 869551186
265484266 621224382
951279032 -293879393
38707164 653395332
326955644 846047166
-645125230 -804938759
-734289091 366720727
-923184529 548906665
173094119 58655138
-785900029 -534706574
-340854246 -928792383
362961735 462476188
-720624377 -714160719
134675731 705102143
330976265 574889315
704296612 869096907
-5029881 296986967
-307475871 30627141
98640179 636398340
-409194542 214002847
-625015671 751684893
-481515597 -263330593
-419447815 683519938
180439188 776059791
-430019 -870985287
-514863174 -808126807
-267523404 -682591840
-13833127 -931852990
-727831306 -126922073
-690653153 -230608924
-676745686 -75823439
463160470 -731156410
122704571 920070955
157530766 691861445
52217732 58405582
501612449 701426436
-856339349 447781787
-652029306 739652233
413360813 -836598885
-767319426 -292908858
339565624 299265344
-328733773 -988632738
-174503005 -953353751
20328185 457332215
535374257 -888967810
-955792471 -515734714
772797780 -545748629
-85921951 -884092269
876478586 -929061908
724302335 -310720165
650805312 -359036055
138428635 634431152
-444934525 -959458449
524388134 273754427
562027250 885080743
770170169 -365850136
-697982196 951779234
792338902 372109101
-537411846 -360405213
192106855 -277436688
976770452 -874376054
711206577 841026478
-714419054 326616393
-35323558 732104956
-221634076 -225643342
468316672 390976083
644561408 46183427
-309014674 -854153733
664060868 -673987291
-67653264 -30690560
704067928 -822420356
66429309 653921754
-588268158 577360856
503820882 253646664
544069003 -384258454
842237764 6987561
938217876 -851151829
-300505467 870178254
224758157 255125649
907082541 -785630601
967707534 551080134
906710997 -719180639
737462222 -86379201
-203254871 -823925221
-978108676 930793192
-257885378 119953056
165925988 -758030786
-37920462 838223934
103768404 343744836
98143172 981127228
593539779 -326276678
959901350 549739641
-523554991 -330105183
-378186749 -993223506
435980213 789757756
672331907 748896794
-284598294 -833204165
-8825049 483886355
-376324873 443098108
-786193945 -788942501
-624539640 -287585393
-197457092 -349347611
299943523 -18052307
-378407020 -740852183
466471389 -45930099
697443752 -583276067
858426948 985603181
775129883 -16584231
-952202949 -127024519
-597601016 -704976446
566877883 -879244898
-889571184 564288023
545200112 -911560298
840433268 -209800831
-832103859 -236391768
-177278782 861303596
165556598 371039382
-751561332 -912261588
-280124907 737774539
-316235809 630132342
690890198 -638634516
-19320691 577127793
2795565 -537604297
293425178 -776729834
-234843280 -36361979
-429261661 -175988691
380721399 937208219
1696301 138393235
-207700663 -945542844
881786422 -363699547
514411290 582052103
442501077 -760942152
410010599 -892743211
-279089455 807309271
-998141806 -930872666
963377207 -755732980
-264361606 255311534
-453621047 -75423078
-169154797 955916777
-675438959 -178038191
-501195167 -763987792
390905554 -897714012
893264211 458461117
41367402 -72935441
-393113045 447250838
531942919 375814356
-930249502 763999183
-226711234 -662716312
886491621 806935410
475149179 -390886319
208432833 -714081334
63249193 292775537
-868048347 817857099
727428652 -346864834
-941871329 570411120
-418796699 -942106121
-601023864 -87204357
218237349 670530884
295662115 542817666
-693239472 135145399
-162633376 -792865593
618100227 -601254526
-614806123 -167502661
206183465 716088653
-500297781 -322108259
247554186 -608035367
-250656329 -425254357
-891314333 217890977
-512997210 -745735902
804985505 575287460
869764006 -28393955
-869371080 -207486289
-856850005 743293505
-422851887 -104512115
-678791422 175475645
-774384088 -633453643
-814286641 682993514
-432662830 -986532341
134927466 -79024205
748116186 -208639422
-154488799 743891611
75077352 -676149017
-177042672 -997578057
-767261210 -768293873
-176989671 82410533
-211831752 -673882805
-74524773 20830590
-491754267 -759597120
457174993 -876086966
-737220941 681894928
9403984 -574379911
-122602347 -276020112
381716709 252297520
-271431400 544484071
-893728917 -50631008
-633892114 -831028964
200825919 -172512597
-542099648 -259953433
-142366257 -105196005
-258524203 888414204
264005721 -683672448
-697416949 -159170496
-266467244 -46155111
250388344 2863917
-927871528 -817803474
-409809062 -464475400
-356753220 -870996542
-125492061 864934422
703845355 -983031026
-849860352 451195650
-806584703 -752130650
-925751215 679431777
-638114837 -4848730
453473071 -259725408
-615662617 532709550
296528890 -315090982
680701039 -913830064
700848378 437112697
695751549 291527517
379738432 -12973258
227632089 -40889502
-333173239 113797997
-331441895 -843119931
64798883 -771656079
-902050937 -406641727
-333667986 -781090488
-631152182 142019071
-277357752 514773660
-277817924 -297961103
368642222 -795430233
210133400 196527250
-406139174 -292687113
698234409 -618412191
-654092223 -917388909
-982129563 -95301159
416052491 612235646
526750490 -708002277
245967014 -761382744
-847531686 943979330
-80765273 -181577684
-475377776 -671759664
-622589379 -656444733
-214910925 -12521796
-991924244 -654674924
920378590 -452377709
19159442 861848272
381311673 47123424
-415765128 -746117800
287951166 174615308
701855874 439668920
-874763819 -558878137
37180689 591458333
832605735 491862371
230550741 -886792650
835936753 50643010
-236204657 -762766917
-933430528 726919901
-603992520 -803856561
-863131319 373444043
715258735 -532890174
345232862 -911572646
-666184094 186021069
-69851381 -3303097
-776620095 -682046364
722394897 327964684
-96932061 -717148561
275463228 478540070
112405406 -95752957
-156093777 -204347824
-965520034 210212683
-145668811 -606460547
951493786 -219564152
851453888 -428668672
345308210 -319562692
-576520101 -934391640
420856861 -223318302
77218257 -715957266
-195387966 -771470601
-746737897 299952240
-817459867 722328296
-338232404 -306220772
822241562 -945383738
174464286 322478281
97747314 837690980
300513684 -941341005
-564915267 615529256
118762956 828120189
31813003 896943105
27490091 372695383
545639496 -948588149
331519925 -832330715
-111628107 401082324
-729803887 554814625
-826856273 -254575503
-79263525 467436877
293884095 -363178033
996909414 -53186913
-316331323 9003212
-939127744 402801834
-761580145 524230997
348482433 -129522871
-847594103 731296605
897453513 -791231170
-460808455 881613708
469569406 -44801658
-221530637 629655552
854639394 -698333597
154874503 918421638
747572440 -878555259
894459478 354515168
664785700 -412221951
-909743970 -379078904
-630591652 620143492
-830641115 429471548
252967286 -139516482
-124915922 893567546
-350763502 -745550939
-757421755 9636825
-921379349 809785483
580719518 455890383
-317250271 139686315
-212666054 -793402671
-494426663 901076769
655336746 -606987699
-124437559 -806869617
-305863405 643030296
189930541 78385994
94262286 -97639307
-916119761 884815972
317809230 -730604541
216413113 634628849
368975635 -85036026
-5534281 916232277
-623996021 82797409
740743167 184782808
-195207825 16277076
108521395 -433985338
-526279180 397029390
-832400103 710182473
-249381306 -156882367
577044397 799221787
928475464 132437630
537280910 977068214
195259794 -676089520
-853127597 757977823
-836169550 -977288658
-669094710 10519898
463884598 843123961
-862328956 115028804
-779568527 313508477
-842165897 121493361
51223650 686480138
575423032 121014939
-804754842 -188076894
-940368962 -727817571
-396911127 -404716112
-823816031 832584741
786973298 105696127
173043054 520055642
-611847812 -603929986
-994515262 479679174
-361812301 -550787452
-383757847 -28309082
183549852 -251766809
205179370 208291753
147330384 -330356894
489262056 752172102
-717837923 -567732698
-555156968 -643501034
29181256 179590653
-776815076 612063957
380671674 -28744794
-421161737 -251745027
563767858 168472954
-58478359 -797980762
51722113 -193802396
-294272011 164318209
344802060 244290686
-694449568 -991849619
-310305681 -384479023
-689875163 902511921
275791221 923118223
289339966 666938705
-918899430 766842706
-735046984 -107806402
-571012035 -939973657
627746533 -689471778
-382121891 37016121
-541314716 -185348011
-35296058 637579004
107400411 -125482495
-55665965 -725584722
186664785 674918198
540015716 -253658073
-825202669 428105909
-493605212 -417922213
880635863 850603980
427838004 824483549
-745940025 -276682636
985441589 719947247
812634462 -485762126
-301380247 701760588
191902539 -800692415
223941892 -716458227
-82265646 -114448646
589383980 -860884212
548985057 -996787553
747288891 -315848840
-306956601 -239406510
581151116 325035346
-52607185 452231130
-8921131 -599075669
-953146895 755587401
-286727496 449519751
-114962161 -429359246
668591182 620602745
692325421 -390506577
-748504386 721672506
691592308 -259559492
-884693845 101780766
-868189195 -987125529
-310520672 784466123
-593843350 -987585798
-749401195 284017518
-439902987 754276037
-542713182 153844935
-887145948 -548594565
-908360104 142511278
-280556179 -658913306
-178196261 -800620693
749969964 792990367
-684444833 408981336
343250446 -538601593
-182725737 484034992
344827503 988636050
-600680481 592875994
-387313972 430822229
-385350166 -523847358
-866346753 -186250850
861565251 -482484092
712268730 -728547380
-737791314 275158652
-307265348 -115914175
-773003823 474818192
960871631 618462568
737905905 404422505
-175356159 653066148
-718131256 -320345277
509434231 -772997037
-809549382 819394373
592849620 767137255
-266230477 749854274
-641271355 925053788
745523536 654896765
-192906167 856653146
245466042 -911093374
-601282 -649295334
-81989480 -970543760
4629455 -578856404
-797419179 953756155
462675301 -549606534
408183471 -527974681
53765909 -896305462
-325031180 -515396681
-671880496 -599052391
-539510170 438345012
-564194195 -568272777
458048135 -116465635
-854963336 435303568
-270760957 -342671484
-54976446 -969724986
-263544411 289548845
-318407424 536305614
-133715781 76994145
839862660 704377838
-833999224 -111334940
335418321 -801415863
305588420 30214067
-987957834 871212773
-931806052 630617717
-920401239 -742040750
-702002234 -942765564
-463854364 -786750475
-647401847 -847184475
-743785060 733371625
-205379377 192855865
-930007624 819406716
473330893 -635370724
-871692374 -716279533
-438826783 302031700
775761266 843534075
23594238 976446366
-173978172 -476805934
394842628 442015828
-919716507 -115726594
-664439163 515364587
-30083005 -749512540
680681736 642071655
-614551322 211396142
140267338 -275202121
-754725958 774554423
-529238833 889947444
-237737554 -976275782
569307969 -225760108
-805794630 -482094369
571225500 -953139307
290333966 -615379784
-450688941 -800635060
-29858399 -378111308
-423742561 -259401659
30153301 -808882509
-833381453 126433442
617059061 -265291359
174994702 -129260140
-95991054 -146828828
705569876 -484381161
-71137164 -241646345
-1580147 774000657
-140233598 -522897190
-960820364 -131979301
-929630489 229039453
564009293 308677053
-69100167 -642194482
-567678856 -731022449
-898649633 -456053252
649460931 574260835
-636762183 910642481
872277854 897029332
13734235 428490961
-844128587 591455502
-577500852 367787061
-977770575 724122032
-545085852 396974471
-845152342 -792465871
375802915 78786215
-844126428 767042505
564773848 703753847
-869139281 -718693986
-370408457 -434064679
676698679 211068704
-51679283 -629848320
-708392204 -950023317
-887925459 367098853
-722015370 794348717
926445880 241979029
257807932 703076018
-42650387 -758402341
-45866625 -847592928
-520960874 -845649856
-446680688 82531039
-653422932 822299808
271062354 -178267430
-861316751 -167262948
857380223 449223183
-191775057 -681537938
-883309826 -648411829
701165902 88373314
-917187580 828109248
-744145404 346716840
357140884 -64274172
-233547475 582299457
429345342 619814654
623305426 -622512824
169809209 226975830
-712440278 803220235
-859462209 -942818599
-977373585 892702210
-240939380 876767584
-187572008 -384907709
510469977 647480813
185046829 -612986199
770940779 -540192893
-739064850 494810288
-545138651 -159219827
489462450 -309283860
524574309 -995004170
-458133112 -11221737
-128147713 651498994
286437763 107322384
649674194 504164194
558653990 -657100719
51421760 -689721937
309918413 -544264331
377100203 -144287725
-493071475 -508008354
240138442 -228159433
198266819 399371211
-990443284 697096672
-28429918 549600232
468235676 90163373
519951344 344296294
886579319 -245217188
-530483861 636073256
-101084844 -918839579
997938719 -182270950
-743798878 -318073046
300034690 -939184481
-993546630 184511752
498624811 -256367571
-707616861 -737129589
-718520440 -556020544
971283127 -632392477
-423366462 -938813368
-728907746 123501818
-762281134 -293293209
735888562 638717863
-64094173 -918435838
-83320313 -607242827
902242181 -831151257
-357265162 692764310
523526991 280497358
-451035126 879789109
687691736 940172864
-303959493 -734141187
-642180365 860074724
816882304 -724174305
-320426672 -936840249
714508580 955121163
958324917 389461219
213376858 -872074645
-802732106 395448726
-273883021 909887094
358844153 478685909
-6604680 -774907489
-783546912 -564025068
694637021 293552514
686382788 -979742551
291070949 842742321
-750216216 -965503235
435232189 65403134
-757840956 -320707068
292457772 -596299465
-351170375 151266958
715179791 102194989
-903123897 56602057
-203425443 247745550
189720463 -531835271
-413624435 -102394191
-370344444 -836647263
-508043311 -641814546
284312221 -392240126
-585043237 -714838243
-765426066 -341480069
-93645707 448636706
-141573046 898513954
-33297362 -431310054
915650468 -222716959
-29432151 -670052672
585302744 -910241585
-804225117 437902465
706861754 -988212673
-369848867 -798675669
-265135278 -629701645
861862278 -962326242
-850825783 -488152266
247683938 -714067019
-367970581 -364552610
-200038483 866319025
-286517063 921782770
481296892 630848277
383567470 635772392
-796266810 781470083
149321413 -652519935
-672708868 632040232
822837641 46379192
-643311831 -688956057
499256524 876517149
-920470966 999070405
-861329951 583105535
-375191316 -45651449
749175770 674937934
66143260 471784036
832652121 263783120
185559007 163073384
682408042 -410980829
-12864743 979474196
705184365 -854742720
-801343558 -872239134
-727895735 -624782296
794096626 -863324811
442870755 402948850
-998643452 -592594153
647976073 311951122
-443059919 46358288
993576295 393528679
-565771160 616441717
-451424308 811694156
-487920698 420905717
861630498 -392929046
-790984080 -284435747
-181054704 -588947665
525216672 -855095393
-542506771 810828302
-494140217 -620851601
-446526849 152034095
218914331 549413029
979623672 -798651396
-867371930 -815148978
-716740816 875710580
296908560 711352493
721361035 -772150895
683973932 -273337263
-819293682 -736417694
913349001 -382099444
250271269 -303839134
267622605 -595445133
-593979671 -148504413
-571962075 -806021972
980960605 582287893
-106522569 473194378
-122627864 -507650730
-527301788 -646399095
981789934 -110432912
120436181 -324248653
198032078 -169203420
467755731 245795013
-709490620 -729667103
-95943591 659136965
294440003 857708706
877595657 36188882
-380587689 148785030
-134941274 -813250430
25589936 244737375
-240322939 110857200
835933642 684923210
-733003857 193273020
375762374 604533314
-598914305 -988342943
901514994 -668053647
-777738669 544405841
515849170 843043709
286128202 -912774125
945488143 -20202692
-113353891 155702513
845013030 204919210
-653614000 -506373010
347077012 -399770002
-196420520 -433603238
-298892139 896532167
495022246 -136230073
655178288 -62688650
296485746 968506094
-660301241 838138012
768669051 850488334
655037242 630897618
-850843134 561436734
489779351 -274891946
35126673 -973378031
409022395 692713374
910281381 -759795544
-907563864 529355497
24366032 374998707
524231517 676194301
959747903 -337353162
-908813636 -675918537
190967509 -738192648
-252073454 -793097297
492006070 391524423
970441989 -153878167
-345812837 -774480548
784626864 15044632
298288868 210132311
-115347413 755987344
177883822 -625217833
-447832847 745618661
974193462 -882847648
-29524748 159733926
625002904 -856361887
164297831 658659179
-170089289 -782821522
-813256200 -47903262
582255107 -271015377
-547937542 932537297
-257493822 879365897
-888035515 651485277
985387530 609805975
179500307 -46919896
-686460184 -158918551
-378793513 260711152
-351910931 902989150
-730500730 -917119677
849052691 889897841
-842938260 317891343
-305714957 -998895217
276090038 349830704
-105788459 13289711
-819714625 818211777
440259319 294818026
-649789486 876849048
-997657822 881330556
627643929 511588719
-587553697 918727707
-534484947 -946725958
-331173924 -645466670
650728306 472604354
-868055990 -311401087
-181612878 326762780
272186608 693960346
623226423 788698438
-344806931 -831495518
-812099050 -857198636
748342131 -586085805
728961813 -138285360
654257509 -937021588
831051857 -882017381
802826568 -979572329
-854285768 843028782
-171568280 947711433
304389292 -15601933
-46017471 -693758234
753538930 -107198970
738792282 -139242444
493895865 -981351444
-391540821 -751288078
-827723503 -977775157
-669797152 -934364912
-401190984 457124518
-531690465 -807146800
302423831 863599753
-286179023 -886051774
26044199 -435162563
474337047 971280608
971894075 661666841
-733686340 82493276
-140933984 198082512
-983912358 -19770528
-480207055 -118389691
-652827666 -867089375
-408352294 93165759
-437185775 -690662725
292483010 423759234
-797943679 582424958
-915284759 -866353985
272382572 -982059624
55883755 -33004390
99501841 847614547
-558917380 435326667
-292590760 906851301
-255355877 300302492
992529951 498183707
-661305353 -857131584
723299844 765722092
-812844939 -57324286
-897971252 491113129
-662063562 547933438
-886795775 -67636229
192788626 365760067
-448652337 53309796
588274962 -642380984
-952499202 172937188
104274283 399453175
411105388 -59938324
719949400 869754973
-210652129 -753828240
-892553226 -951245468
-184961383 825670557
-152293977 -858485938
-838568822 -230287115
-585638824 963089555
-897725352 997523961
303737473 274315946
-482049190 966215542
257668891 826174255
291071068 271442927
89547908 367136762
808515891 -146112039
555139597 -606559351
-799400471 -25143953
131614574 969952259
-703862825 340853638
927213464 936806840
-100537706 962892895
-147131921 -963609012
-292014136 -124530628
672690466 -408976820
820859954 -786544672
-828330005 906588855
-565672036 -580862050
262515223 225423665
-965330102 -671916595
806778391 201788817
986255223 976296567
-243717773 -245037403
77811690 -446722263
-763650021 185077378
568288175 729901351
-375091271 677093487
683200497 -996485556
-197661293 909076020
-56305466 -582478225
-173644954 -466655330
88822257 4894572
-151278845 -110322032
-306555238 -497429542
319574964 850082724
-760548675 947268445
726980169 68925895
-497111068 481632579
-280705843 484147614
-186050304 -80391766
729029281 -428943133
-385176362 343873264
-204903959 606990166
-91959173 -756727136
-908775398 -766019125
233846155 184408111
803242764 163599782
802422173 -598020067
-161971690 -959710421
-809411552 131648249
601488766 -85265775
-978412296 -432479615
635184925 597763041
-477648527 -935563214
350672481 -9353514
-3546521 825018588
-454712515 904794004
109943441 807956927
-864997897 43799504
-577377540 419870046
-577708473 -997848813
231265878 -417490945
-969790529 -920649593
916475465 -388721329
-901653768 -805119000
26344493 675217248
-27292553 29930393
287446649 -319636528
-843013208 -437575534
328279849 416987954
-193662862 -203863566
597791965 -846654326
-400519569 244912924
181121055 -932829506
472137361 137437486
-178513726 18548131
-573358765 148221183
-26614122 -211754503
997476049 137128735
-985424628 739136388
665511175 -160292210
34002243 -265320187
-700637023 510475066
-953510238 -263952817
-839131565 -780176222
-331362298 -24660186
-915216984 414877853
678294254 -530435686
-211551892 134978019
486288709 -720318695
-309571075 -689001287
571110581 -869795077
879224526 861601856
618183078 -829940830
316078879 -557105787
-878200554 -950342411
-923508033 199556375
78731784 -393133836
228506677 681952838
-110125345 598775699
-923156890 199858123
-68125026 -171794931
290715996 518001910
-824214852 522984938
-424851240 8018314
-796772874 -984925022
647572466 69436990
883245236 -565615512
319543134 -551258999
687182244 194228725
-400730149 -534785320
177897617 970239400
-283640776 -143697107
-724770101 -85583932
-338127324 -839817638
588789789 491801548
-903425870 793803482
-242079959 -599356187
907479728 -424723357
842168488 897079808
412962287 -853249037
-377548763 -932433380
677241230 -489308912
894126317 -156323186
27872614 -323176082
308239038 11884912
633345150 347821077
-317737029 -922213779
-233220782 -43545314
-541601742 -509650206
503861004 444883738
-651571719 -409102242
-87373175 315717204
-232366026 -166009944
-867198735 -267245624
567018294 -33106634
-572536272 294985690
810709882 -346806663
-39261141 -525483723
-916668642 -150616259
-883008251 178517823
-700541833 48924295
952560100 -939992848
346025309 -484804061
-223400255 839226742
-868985402 -856219774
129491558 -131428553
455519356 -37972406
-707466719 13581160
849381543 -734225979
99719422 951103198
-73656707 -708649496
133137519 950683202
-981785614 -940596281
-219883339 280442040
-242297437 -717098260
659847951 -688127974
183694364 -3975672
196220283 -895267453
-605695663 -774352264
-726548757 77904552
549427424 -995780604
-86401509 204074406
-754334747 -4588975
-591935574 471287570
-369493233 -812587336
18882894 81389083
-758520819 -769851304
-764495020 -190243380
-507687863 734348705
-668903402 329194149
496817756 -431600393
671850625 -967070344
392664649 608112365
-938219916 239862224
960424787 755524186
-286135304 -38401313
-254243616 -147324562
-677648802 978209934
-699208005 -407990254
656861478 -743107448
-744484337 -283519902
-771691606 851889637
478743676 -752507996
846588604 924742566
102130128 -122054288
-945963510 114607709
-428776066 -39853516
521932598 377350122
816577103 -507139628
-988346317 -936223994
407846111 232756176
-355318957 -503767343
221450906 -302186079
-319201420 -386788479
-220385617 168439190
794142228 -825310563
-908590335 -428495115
-528749891 -416791810
-6049659 473607748
927261259 -778449583
-35306920 -146045971
-917737009 -30399425
-427239736 482116322
-86254568 -774880080
803135122 -142516659
-142019063 -992246079
371868236 -866011116
-881691646 -288176751
-978137519 -426877739
761748766 157956397
-699633780 -493691829
-306698682 -366191399
-861080176 -472853092
652216464 -945437189
434963035 444984112
334542081 -602933639
365478889 -667212391
-749117242 914806172
-522176129 -401403329
322993194 -342426829
-21559680 440413662
22631923 7579970
-801537852 -81901503
829168618 -59281828
523674614 695436804
946855068 506871393
-76257609 -233031083
185304612 -90623835
-361841957 630298948
-591103375 369740650
-105602211 -389287872
-835178834 -241700497
-541786438 938028828
-678898317 -917306867
960648215 712217681
421134311 -931918222
-451296045 -772446122
999437616 -949320841
491977605 -638496701
66601810 -825626640
633740315 -2048608
-140038388 87259190
878729844 -177688283
996160717 -109586208
-413026251 440429810
-608818158 609918354
744771130 -578336156
-767058400 -267520397
-47358676 -846320559
969221 -565871161
-804802 -641350859
333439185 -49945545
337198280 610168949
-80789805 -888513616
-983912902 176662846
744641717 -76161120
-881792418 604289854
661015808 -321733512
-881146936 285507856
862300162 182406542
336469083 122049
533391114 153511488
-354313837 659977450
-70466658 613523032
882715184 -136963151
565591445 486470239
-168053240 295200874
234358392 -603478168
217750388 -779455615
279116941 -761071911
-822796958 519576947
-119038619 -251658472
687973342 543360793
-431800795 -815108038
-122862672 -496597314
-118030892 -845378312
917619723 -887886655
-221398278 -804845278
-613384690 630917989
-576726266 -538154653
-128066596 -140994563
-472126677 -420940324
-469046046 525431120
-448019824 -791772770
-998525595 -363857732
16143458 833043036
-191028231 43914873
550168499 -641783536
997385864 -905248979
102856870 576897155
454468019 -393932210
990469245 169247788
600882717 276008279
963038488 -273816623
705933297 578345425
994861003 -818049356
367339219 -818123246
-92992290 -769972523
672888559 497423186
695453119 -776985037
-688755175 -37000458
135335230 610994201
-578275652 -370919291
506672025 965501568
436980624 291153289
-619386066 616885322
-186795130 100526993
-157461377 337503349
659320744 25701626
445859507 -610423007
-411828685 -780111249
-735503965 866793368
575037596 621657095
470282555 919824217
257463187 -445006882
-942197979 656885491
888128373 784417911
-720743491 -268550640
-33717621 842051891
710210807 919302657
-144298104 745878161
-742508688 978219159
-80652688 -809994360
531986950 130739099
966990348 995368568
124627668 -734852338
-665468839 -379597944
119315849 -568603450
468151091 -45431368
779295180 767450086
854083943 -219478886
-392796604 -733447042
-917556741 -937742487
734522427 135973546
543314896 403835632
117051412 558372486
-850677419 -711884998
-642227874 437989154
-856608247 -219045344
-220319208 -104812095
429839339 -698799867
65115411 277096297
52261517 932792227
-644718722 925290311
-348531102 -239702137
537586041 -366330418
-554493831 -984333491
-519443109 -406019573
-102556730 212188437
27702204 404227099
830269551 -822893228
-495137213 -537500067
-630109199 613380894
886424669 148920007
767334090 252298976
947320367 -181956912
116153037 576037688
-774106603 546061219
675947706 -576468604
215993626 -962908335
500967957 712524955
-425803363 301794277
969822286 -898559837
-793961048 -927289239
883725718 -185016693
469628855 -544295233
-172409298 -466185108
30276692 -264220383
-728825665 -267087733
350860461 374312005
817237637 -573932171
276147655 845112012
-79522016 -122372489
487000941 -390179929
-133805818 -520483572
633203019 875487085
387403414 -755319825
676656614 -809804684
-992021611 598026675
-883250389 -586995568
221105118 559915914
-958654796 -135365503
-806102010 108713578
229464467 -481916458
97306048 -239430343
82250420 -632243236
550992112 384007947
-729513393 907837896
346403399 -295373789
-739659309 344306444
-572472044 -618557362
-720639678 130986411
-120527976 -91184476
-593888004 -310968203
551913058 -446315105
-982940631 -122244216
-543469095 -86371386
-659264693 -964319578
212638105 469132730
-715831227 774783964
718151627 -909229643
61535885 523875554
-349669233 940816412
-332739802 261051587
-790565881 -940525894
-320065717 109235527
980875731 -199467937
37182218 948535783
946989262 755239841
178868435 177941668
-936768092 -120045614
-866825938 279242545
727781215 199939161
456826087 -856294613
-282439253 419632758
388732085 963899143
886181534 -182731331
800480714 749399455
-996666671 -136603987
196382706 862023601
401377886 974283609
-334825203 -782197227
-165075178 898573696
-928086608 686654536
413437725 679797611
374605966 -365693145
-642688047 42737011
65503405 -730430440
-767870359 28865780
309434538 852619220
-771625958 25140284
986662061 -55481165
315910531 -48574674
-908724846 -208519465
-991703089 62411711
-724553673 -966030727
178235828 858375560
-833850267 -618083642
-486087967 -477977669
-93275016 -783533218
-402455026 963280293
831474653 64465155
-647301080 408781641
211148528 -706676473
-428358567 28810665
699434945 -865492980
198708275 -284697806
925014365 831704550
910040429 -95970507
-742756098 -87938926
-715890381 -147726776
-570969452 -952669657
-7321296 166430430
-739512024 -994377473
-160214708 -407591338
97470775 -922177796
-680338971 544199652
447033969 909310253
132184097 16948246
-843717806 782730467
-406174307 -511744696
809101150 -632369801
619036377 -536116006
-446611621 516244190
-819507093 793551526
699350393 958878947
347523083 234177497
717865821 -475844419
-436097165 323638327
-135120795 736240419
-48128828 839793929
-211881845 -606137300
503086498 -499104076
576542046 -348622709
-833374594 -727024191
-941665210 -275641565
-765388004 -387401095
-504428368 -624970719
-892626327 704452988
148009015 -821943413
-429433029 -640281570
278532922 -419429228
651350104 -514553811
900190005 908889545
-151641157 477902614
512928304 -538563882
-676517389 -343764117
936454966 -808674735
598179552 101140271
-217046028 74917549
-511339803 -450464477
-139393397 -641937108
794127448 -698479985
929153149 862732453
-45128557 13216719
836433149 -185161460
251702831 144530633
-852809126 -988647023
-915315104 -277570635
-75768224 -791333388
663588663 190598507
-618370023 259618278
-856401598 -294646588
131505148 384832756
879582387 -365750434
-914301982 446905194
103225803 -295815329
-520058936 -404801136
261466346 -694963575
-776435533 -814620098
815390883 -713887538
334431045 273892615
216176999 -704378799
-141023862 -251835678
-975126877 -646159318
-264265236 -619138990
508462898 -566197402
-355199957 -966189079
-640012484 268619846
204227297 854422251
-546699402 612151378
-360927572 688250584
-941804600 -520606119
-211971355 -393468150
-829045889 -297402179
700100835 370380888
-961530867 2198067
958505682 183600122
849375552 791301115
-715146355 725196187
-802850304 -594864106
573818403 -859205835
971268978 -903389640
-227905843 -529271018
-331405797 -887817829
-36512014 865268639
490402704 -416776008
-8941941 658304761
416065715 584061320
-911165629 299877321
511649956 181189419
-27955124 -834415986
-830172305 -620386275
-319769028 -574040409
-502492888 -143398525
-476926890 -886530552
-261484495 -268804401
-233904603 -853517930
-431017419 302307770
-705674783 842985295
-591290916 725185510
-177805481 -894319460
-311543193 634022680
670534587 -598492902
-409991532 481070646
-603331940 -808930879
562364945 -307196022
180853751 -66402996
-691992889 -709576623
-497683157 -904442250
849110390 -318783759
610012559 425201632
557076897 -600375108
-540182088 -922457369
-619824934 -945688669
-878079001 -731820649
-500702755 448378247
-697182422 66192264
224879091 -394446569
903447296 238951675
209328480 -201264618
-455645695 -536537175
419889740 508817329
-921325376 -958413190
-648279387 694014841
668092451 -441599444
947921980 -23740716
678059225 135464116
327816467 784486343
-708153130 942904490
-191057431 982117294
-739515532 -705194388
657569488 -832501170
745357263 -420424542
-201103755 -923246947
783707067 516109442
291515530 -675248156
-292347802 -812441101
571425993 -933287241
868097769 768692595
-832315390 -361667408
-322925234 -927334697
421282185 -970054668
-347675617 -131481894
293059453 296211842
-596223508 -117458624
-785886367 689201183
-691528241 419577179
-695181787 -368752672
-592520283 -733367045
578574398 -985162181
843636621 -747156183
266915349 -439504407
-326972948 934649029
-572965237 329367347
477273339 689277285
788614886 783953397
-171353401 -29049302
904636424 -672372935
66010814 180744459
365106120 665914052
-728295770 -203197107
-839085379 -711344717
-880387782 -454176307
-955080616 -958358877
782098625 791994856
-581772792 201848042
-998990650 517945928
-312876591 -437930850
-176447285 -782552427
379319467 978504620
521311311 -521968909
-359871201 614914492
667416067 -859583207
-274683277 -752628474
-820857644 224892931
-726741057 -955975363
58892507 -420098085
-675573459 982252935
-371031524 406356148
-787489981 -985063558
623979921 -495984033
-95616555 2756148
76582712 -753195324
-38981280 711310870
824709437 -320441801
772797372 951473175
-648837792 -919707074
899310875 -839679024
159433216 292658243
-335777368 -922042386
644668144 960436140
-989779698 -952754012
907772116 732910016
840107281 -582633971
-922628493 -689615861
-325068647 543970776
-940588351 -97273746
681874738 284249332
-547721804 -142340336
621302507 69977670
136680863 496966166
58062783 365732264
-731653793 58413767
400551054 -111837020
316167229 -945917131
452863841 27893519
-785039540 -67267670
-775131019 -407959704
280962256 -719637076
-338806205 16854639
576185728 -853130696
-865284887 -746579023
-342662198 -457117706
417415865 -347212556
222083069 319779311
694382897 -579529153
47444331 230388812
183134273 215650512
-675404605 -540183240
471159975 872335700
-382518202 583784240
-585912283 -98058037
-123259382 977903244
50242320 -147496709
-856892726 914645710
-295830082 -340861893
957833309 -6282219
-61249809 782349868
-595520988 231589343
416341698 191642147
-125210169 9781045
-604921299 751790829
150453161 554068780
77877101 473764652
-820702577 108604433
-962328310 -537897322
-86120815 -149305146
163759819 677135537
-892733887 555201719
-656185582 -750037462
-264204154 78514076
-409334547 -960549702
198487627 593209190
-63796233 5956552
322040203 46972954
168892583 743850003
-336151203 -945167316
291409227 518246050
-667417866 839865468
-190057250 -2049561
-449703249 -779404172
-308564418 -757705046
809201066 44731010
316738630 -364374834
757639721 380182766
-960810157 -548541115
-185928094 206279203
-147370867 -927154311
-850567889 -479875037
-975535770 787566601
931401755 63547073
-262505167 879426312
891774508 218918661
-442115409 699222884
-147700340 -282606732
141467246 -841139495
-305851738 -921705997
898390495 139173114
-137141223 -858530234
2222243 -625968914
-572946385 -789724679
-308163422 -955487905
-765615995 648938683
837844139 -154433680
-147911955 392945631
651593891 -253547242
512802270 159678338
-905295475 -678370678
151948604 890172598
-30962739 -35538003
-696771357 -64604239
-516735361 293723904
314938193 -20855097
283337837 -917702782
48457002 757552025
-630450267 -580340745
-450051678 -939509522
-698211386 144155079
239775421 732037975
621238939 -709213473
147363148 519767206
-64682913 476201090
-296475545 -653508729
90806901 -228920129
35298909 -683291611
560397524 708208761
-943444707 -984451548
-335563389 -907280435
-489913913 120519019
864288677 -57605602
-154169591 818063960
473920823 611262540
546059477 -832353696
500580554 -440440286
-419776252 -516383988
199480007 -616071666
21329105 911837770
-719008751 411675601
-823855926 -314684249
-980681600 -70056295
231590267 -188368683
-675498401 472365641
-954167597 516007444
980840336 -389492304
-441743636 -694049047
-522567636 -522737509
-946638432 726137820
-278565381 -802115933
-513224745 -538430633
430774185 -657656280
717213711 972555025
413123354 601915157
-369873677 -148628613
51860231 -862809682
250014606 -831034237
313415698 815206693
-250580700 -408793867
420286401 -503117869
-805001789 947108399
-409607203 708696808
614476472 535494726
392863507 231978411
302675632 556590684
-41013181 -38471271
-119262637 266015138
-807561505 -673274549
-245147896 538121834
-473039156 -581610841
-715917653 702161606
-743462809 -392214558
-731653507 -762688497
-670469463 225542785
345993646 -288632736
-840487082 -663238128
-934271582 234154096
-845460648 -346973485
762105597 -519060497
683107344 970388555
-621013365 37105048
-354606656 -706610666
998092022 -997930711
-980303762 320481089
-874030544 387695
-684926866 278843166
-83862488 -463062418
-10168480 -954021023
182013472 -721231011
-638745843 -879599636
-601928366 709256879
401279708 805706848
-752050329 -792778806
651663835 -622191677
-918698344 -499228341
191948573 90442419
-276277279 866295974
147061347 340336597
197354122 263866257
905086107 -385914791
853078644 -235277481
811466323 -828111939
566681586 736196136
-795853331 108274852
-44485411 -378744224
-729793540 941575996
907791231 -370122689
215844998 -433270141
-382597023 -865681727
-603701825 -119551397
-248553536 112805365
-350025417 476124244
256405041 -169446602
-939480888 183038028
-309323221 679820540
-844524029 -508142284
356333181 -106495276
-761296300 959253089
-453213278 889527048
-923525175 828483677
939773277 -170772024
181603226 -788191595
487792641 -764247673
766504256 -726200057
291610932 984441255
560817250 685651269
-55377415 -344041209
-613599938 -873058489
934359125 -458326394
744772836 104313956
296635600 -807833168
-861217435 -951945786
-538089686 -276761042
-222641615 -767003641
-485838814 85332694
-212859222 240168744
364373891 774639669
522639173 709977641
51323829 230099341
-365741986 786114920
136826682 -809669441
374823181 -856076714
-996012648 269907770
925419833 881564894
-923080343 804660209
-324322535 83069328
-730868793 -963396956
586487882 342258543
-268630800 -64420906
-368913112 654113233
-271553828 -758814565
-476987740 -738002045
-705468681 573904947
722843930 -951961905
186541773 -388518374
-995326213 -763496084
19378065 -880622407
170109527 -413121621
55209319 757390227
-901929704 384866396
-773209073 -89811655
-505414326 -7752448
856250677 -524229536
-88219983 381200295
788836711 174731692
-801591930 -290410451
-770623520 -921508487
812569200 603079079
580169064 641110507
-156832172 108178405
520750439 -689106772
-792987686 721072328
-220088738 869788501
92712552 279933617
577993641 -566862224
704889888 -81772793
744778049 -947159092
872347244 -745118922
-794147891 565485319
725376124 524902906
403893018 -438417884
-315617988 826154607
-550342185 -459612047
-928140070 -331484814
820591469 -7931471
-903564228 -213038718
739537114 280375756
500275530 367037015
-232683648 -778202851
-765098862 -364576724
-188001565 -407135087
-443163670 -210764193
-431251858 82876134
-908238405 212868841
-481618990 -333530776
-250560324 -384558075
-502971239 764613415
375386525 -782210856
-509167512 -407544152
-731744790 -581308126
499701755 539430904
-824322871 715899846
391686284 -628498796
182049395 363965821
-363507006 44001340
438655034 419698973
718256822 493978756
532980934 -514676706
217618923 391233927
-19990315 -857390401
847821358 97062451
-713954350 -217576052
319811303 903373468
-150161201 48045596
980602991 -119205795
-242564368 -825344393
-145270726 -739615483
-128234523 755226905
903746044 -607202445
321958521 -917313090
-35086220 -709728241
-923992702 73860115
589343255 -430321282
96737365 401690113
9266212 -150054435
372164198 -706296718
209264187 -59470796
-740689957 238592720
-679019543 626779068
789088005 -845686316
-120932479 -60601719
-215469594 -518692601
215986582 7274698
-871260706 -741450817
-441136350 224066503
202203163 83548749
687454272 -880908923
-255004065 -829964972
-274210834 9469344
-79952141 -541019184
-891298736 162145828
-629100487 493388200
23304500 575181130
762480734 -743191447
-583134977 267163621
-675431105 -672177912
360661136 359311823
-858644109 595020003
774036370 -412731499
-210163546 328889165
-17389342 933472006
548757106 670847030
959918746 -460767262
-234413347 -137823436
-258258150 -563430478
885034852 -921063153
569239634 722034487
-662269279 -539259905
1907889 -296889764
-867093291 -714091440
-637701425 187997329
737648378 329633450
-550290776 -635194432
531471574 532065708
-798102148 -42871306
-356307439 -190537810
-962016711 409961383
-257833226 -318614496
408750896 949796058
-360741371 -707408628
60149761 -4561053
661772666 -470101795
-162239653 -471185945
-226574945 553177900
614264414 917247489
-949644424 910479108
-513887414 973815756
-698796097 687589977
-994336318 -124936715
-198158459 -552221399
-832814768 -745914393
841633352 -370025965
452933970 -264175926
-368574124 379821162
-629377097 722140703
751795319 324673608
697132390 -929468481
810185851 125389817
-471546247 447432740
565685863 -900086321
96460600 518251860
184669317 401498634
726643999 403963035
38658967 648746518
-160796092 885976070
-473447411 -325462386
353642277 856587476
433256008 -245819346
-182941602 -483042213
859810378 -880090499
701060258 595786346
-265602434 707159046
891949982 372928336
-111726924 -212183292
664139430 745223716
995363598 391631318
206153855 -852657961
-196686348 -265048518
-367803940 -163876799
-529331854 -943269756
-85119389 -147086590
427247689 -738136770
336283997 459784986
-715750599 -596164323
-562256392 -461925801
149954329 -766595082
-943769623 524609471
-864973738 959206625
-117865437 429640706
395564181 -68191858
-540744183 789175023
-326135434 85532834
-836279151 -621215770
10744119 -386343204
361178321 -809421109
-10073770 -29421707
650444998 973453057
-991796306 -262583261
-588982958 -596803651
-14131149 -892893747
350640086 -856554699
698078902 -622867017
921260197 633693070
78038336 756236770
-41621846 -763054488
159626688 824664637
925076954 -662108959
755458905 271778216
642968038 418921038
321281742 -757104672
-780599594 311656704
142017120 -36248815
-329870777 405970045
-422949875 -651524539
-406316523 201149846
-285907243 -805940209
-212211821 -967598563
-344743021 284951217
-990234533 -50986612
873243398 -248918506
-549675044 594378259
612866937 -127977262
-251853822 26651796
896624908 -470084760
723999170 765545890
294052939 178461585
809153572 493576478
324410926 -449275116
-528983467 890510866
10534126 910048373
-283575304 935632244
-354940862 628119151
688910194 -67767392
-84055928 -306230255
-776921811 -902877241
-237274402 910568008
-937587266 -788648128
618791272 -344054298
-614288625 833566340
-635771025 142554464
-588281156 108618290
-363169502 -903674132
5634780 813211246
909279112 -70112488
861261627 -101581711
445940479 -219945240
-808278789 -971662233
477532241 617159953
86096644 -650048108
708816896 -149328709
-880150158 973833231
924218394 634772235
-20640582 322828906
974017238 -402970699
-883512061 -464575158
-727202602 787048461
493632575 -830099227
-430961814 -885654495
-937352919 -163917741
739722358 -970067454
-546381280 50029373
-740779153 -787475326
-782279854 -282445901
-795275164 126182027
-800973605 945286912
595271680 290339722
54928164 610335495
589067419 844015359
-84487912 14237342
582152869 -860823159
968881249 -146597245
352950631 -749130977
482183520 -9273777
556319990 -346950997
-688794442 -769678303
-583012735 -212446284
-909991422 -8240840
634253945 483391145
-606824497 526439762
-707978063 228175537
535473651 -276978662
462870722 389814731
569668424 -803029067
-649994847 64526600
579513388 -111885978
698945441 -982193478
650357705 -954193288
787527153 -226932263
-565743136 -792815667
-954898447 -71029266
-884116011 271088007
543865087 221960758
-721614558 -943284118
-689498101 807498535
661704893 733754170
-733551703 -598564290
-802718487 287083362
468420670 263381895
-571684381 685652561
-109744846 391224484
-414147237 -925028988
462296363 978798668
-444734757 -284660740
-759846567 933071568
-835273884 54848605
-821383986 -437417349
754875876 925264707
-171273172 -125071996
465958720 748054206
47240778 536961120
361637360 222759956
698350524 -728855254
-865401468 -163840993
-348987391 -832688239
-658801979 -535146016
-186067081 -322643607
516853361 962771011
-864104721 542447107
-220220742 -917166945
273213147 -388427883
660375714 -708638090
-759778897 -895363802
-924102244 -478605022
-540209044 -389845331
836333524 -198042611
623171362 723652507
-737447737 592781238
-680379703 831054347
-238622001 -2929316
-422669786 813646357
889679287 -482529363
-905895792 -904544729
174441439 69292226
-92433948 -630059577
-157029492 -870432525
913689922 143803041
190623904 -849529472
792983117 -479678340
742015009 -895833693
615056571 -640680763
217144752 410963107
424023995 895661594
125863630 -34564308
-928447736 206294409
243616393 -727393368
117274757 -33893198
-30028074 818051969
968045806 -756299106
704738867 560926851
973081670 -953643366
611569577 -436441143
824596425 334505609
83945003 147605820
173467385 -252969339
363024093 -927820893
-27909868 772783421
-812950863 -129786537
-987214710 -639971896
33379820 -812044340
99806822 -103219421
-821295531 419856397
-770467053 -537638204
97608961 -342499319
-931948182 -235711711
-18153036 890008795
-186090247 201370482
-795533552 -813483234
571693762 -904003141
250165893 -954131725
-798490697 -630196535
261982926 -882012146
-669066343 -522482701
176759566 406528588
806740107 -886937519
-733310971 -833228290
648803706 -458557088
-983544676 -761612854
-863198564 -962188547
-246724321 -142153866
762373361 -695718788
866868764 117014300
195746414 63587905
-302427932 461803000
243523443 -883147533
-117404453 -784578790
352767153 -13714397
-933271406 188235358
-666364215 6373205
30522401 -612381115
-780223632 -113416656
662560322 -517260821
-802893603 -865448562
8697844 -703923154
-592135429 -38573593
-950580208 -608545687
937309067 732253552
-960470777 -395017577
516466420 -935583848
682247713 23613728
473670912 -256700615
500259306 166280354
-422902056 952371120
-246001243 -676819330
-257513178 -911879930
-963037017 -430753384
177885586 -496060283
666150824 924285644
-937324063 605371254
50017291 -796982026
720193011 500110834
-801025432 204588088
343482277 821982908
38301920 482950185
295772550 545311634
92141263 189347284
-427007133 -613208039
298709658 -912716343
-811190397 306605289
-222086695 485956816
213545498 -88679989
260728217 -948294651
-153944003 156938859
-391507252 -734769281
-60261050 758209094
613100200 669098165
-783619337 -773644657
-33596760 -362024001
147669401 -43804816
-826592846 -44628749
-999064933 -20080182
-172130387 77472109
-390427812 -254079824
314674359 -480034703
109673571 350627376
-755078433 -479034180
-569107842 -184942460
-691643815 -138384355
991419620 -10967802
259273339 -87312011
780991341 -132028087
490501046 882348495
717192035 -590158190
65247345 -213114479
-232556132 900511147
-134679974 194812442
-479275209 736154128
169688882 126290310
566784095 551882302
-979409209 29061630
490988739 -733369949
870305822 -147115294
186274020 -269619940
867420295 276552352
-880740056 864876503
592755703 -133095047
-350806045 -868790981
-916820172 -825710288
-260815259 907966303
658428181 242432106
-754526520 -728189092
-875163929 611425915
-785589558 -800730377
286903030 -645131050
901923154 138572958
560395496 385956229
427426445 413958046
-28237212 -344732924
-992559005 171845838
-439575871 756038318
351757185 -887557351
119894009 383661974
723869152 390321632
-375423446 45603993
-450406355 158203729
165826158 -741810460
955991567 -289861840
-371855488 893641432
160975816 -711297332
-318871067 671776026
-277038087 -832821808
-942638913 -885932124
-760562428 808138399
896044598 -416567532
528716174 -597163984
-212888982 -926136648
147544634 201724168
-689042306 565655556
-460753499 327191272
677095437 -845020711
243863008 -190423837
581719194 -387418735
625320058 -796054604
22150378 -281568370
438333016 -989087448
-381850070 317954900
-224181557 -355529388
583668201 -997936251
-549320828 -920197888
-129107523 -113426254
946365342 -249437603
258834009 -633101891
-378803455 590317716
-850369823 -707595247
159049109 -170699002
-675959482 -799187056
-729072990 -615584734
251275398 781339712
786888612 31975052
-499013543 556616810
34830841 714583702
69809959 -864157087
-418216146 855104987
-182061746 -922722247
257713433 90734164
-708778800 -246431493
-988578527 -768724872
-21100354 757374915
-370149761 -704952794
-701363534 286158430
40584986 959246374
-61978471 -941500071
660299560 251824349
-968451210 -737930392
465389724 341043042
-983665995 -579871813
-250004666 35585639
-786362977 -814420833
-952829588 378843496
-486968735 -867098177
-935121375 -904513363
-991146884 -248605716
871107001 -884066055
-631713119 769293957
368047713 271037447
-1893708 -662856628
293477814 -500347107
-555776112 -984544674
928499086 657951868
218634752 161239770
161069616 -257317153
-976143824 805125767
-858534858 94423735
148635419 756913737
-71380429 -13625776
469167098 -471733634
-835354988 63390373
789568700 -382374950
890444462 -657910419
59107449 179658596
500057549 -769359534
897208559 -86148526
899048153 448307397
-891266861 -673166733
-450661101 292732673
-995343925 -516535875
-793036586 -72308605
-28142904 -867372078
-979941468 126696277
-14517857 -42026362
173761326 129197157
-403584399 293869056
-316288632 560510948
-961626029 -838183772
886429375 345277118
-808505820 332314629
-315991220 -675005012
-909894625 -596747809
-18868796 950627353
162078317 26425045
112126508 -631765573
-370498787 -523139976
-512066472 -234167960
-826327815 121051856
986597175 350448736
816005845 -121368759
229121073 499063165
-742503747 -383329012
-769540793 -389768328
-424136594 501359033
27224041 22785464
373974008 -598789981
799007562 731597409
-336410226 491323594
-750817250 970154471
-373021038 738763638
393510650 658387456
-885627996 782789054
-105381600 -224922661
-872732176 619299777
-271388569 925956287
-199363115 -461359379
350171156 -955971407
-755421214 -994257985
-226892880 215798853
-845553957 719643855
484392245 -860644096
-969244173 961197740
-741694631 604986810
770119821 252479224
-249036010 -520362000
434094726 -119103442
-750788760 -202782904
-661940765 87846573
187250833 872306791
-934819001 417711168
808427513 -348342681
232298702 99389991
726067402 811416847
-873999373 -885332327
-957777515 -450927306
-517374974 -323531455
211993594 -884688993
673786394 -734607555
479552954 -853836578
-955753084 418130739
39312805 414717132
784778747 -618849380
529562025 -201909874
-200449509 -609341333
-718033984 -309607629
145895304 -714025630
-416323927 -412266219
-707684595 -535050027
-801155955 484457942
627920966 -742788872
-33813800 -405838726
-349106535 344374317
303973654 -960368483
848087350 397936179
751786052 87481455
-906521179 924526506
-645938709 888755602
729523416 -91136660
-325202108 268083058
-160891689 -399436160
-850157575 772423237
-669501400 -753587657
654871384 -527389153
545206257 -752927728
702409581 30965402
-63751424 369606883
26386457 -804911565
669890401 -454530218
-201383513 612057879
754227033 -360342585
320591803 -250615973
735469322 -68739156
958696488 -641527020
-875727735 -901069963
-333462132 -397018996
-195741626 -592985907
213087889 364405033
-525168668 121120020
-867780412 67983187
98649336 721035952
-110420964 640588855
-50356703 -384259340
-824545720 719067440
-940592793 -866240766
-703646008 140074440
-682460780 597004101
270871812 -911067377
945574817 967342933
-845482216 863152184
121779848 766360761
536598136 -238247501
68175586 -951467775
-734830641 -363923525
382752819 170011212
-710727883 545119044
497852542 140928525
-62096512 -977146535
942443997 -782923852
951114236 195165834
175231622 -743512576
-128463657 -299607606
874668335 -243492889
-531463163 502713421
217568664 -427164393
468522969 -827044155
842707113 -167953062
705848702 -782821561
-478201071 489481614
-245867795 749615698
826362418 230481898
936720021 -480546260
-980554378 204662237
-464705814 -478475500
-674166945 977367596
-801251425 336817839
-137427449 -974014664
807462700 564008385
391595516 -857943813
955798367 950097753
46594730 9091252
224457258 193090522
-97222668 957884255
-858647081 109225667
-473711052 -740099624
-218026048 591333850
327071765 -140135995
612430091 -174509439
-274938408 695257403
261903756 125915839
-997563007 -484556369
-47842346 192777548
329902558 -542253461
565703707 -68492226
-731735172 602421392
454116172 104250388
8121301 -724732543
-273610329 472027367
-866323748 -960423513
282118982 -776797604
944866710 517507364
-998836840 -540221009
-911543660 109847051
374348719 528656916
400741864 -774369520
823838415 -770615268
629684333 789550192
673251843 777394969
-687113706 849291970
992188791 -524148351
967503521 -146737757
-226972293 162182501
756650430 944151949
120568319 -911655461
-809661540 33034465
-959764837 -777692921
-623643218 -207163360
-876540474 -436423971
761836561 -506282185
-371694765 81864461
-985615204 797935940
684548725 -874458865
866887220 -784682639
748400926 811524834
-387189988 -743048925
805626412 939876021
-971675586 -801673888
189082175 751772889
-933635994 708457891
970331647 89163398
437985028 -742834860
-883742685 -212936530
-503982155 903273359
-943973005 645309803
293006139 -79897143
640694085 732713678
451995577 -380691211
-861663728 292559564
912160652 473149395
-269368980 57410287
-373400134 -519937143
-753243365 537635908
-778334439 795663827
869247291 -950179968
474962119 -344785627
-892287418 796624825
-946035269 -623792983
575114399 -959767424
594552214 908981023
-184721521 -280682336
302860241 -22702586
575136943 -574351288
78085405 -762811812
-226299838 256886593
361844884 -541845237
804031356 8808689
249905147 404790189
692750160 -381705563
-546526207 556855203
-937731212 -994002002
358226618 -694543171
-5092409 973479102
-536509240 -709355952
556565336 220398494
314078262 -160318040
690240314 43422257
349741431 -614916730
559352782 -197913817
-75198297 -960611482
-513147709 -314552084
506421759 -797795510
78317039 602027678
-711912401 -920038407
-961796111 218413670
862327866 288178861
-975359786 -188284421
875112448 -384429846
-740488936 579191931
-564647125 795684760
210864642 756868224
-975997734 -727275436
-802609818 -199763537
298521621 -859398517
-283330012 797972817
-434081922 -671684410
809773471 -58835546
-893873924 -33233287
-631898197 187926148
-594465209 456272084
208822211 -702827091
-523380123 -634454217
-511140121 597356519
-968790641 -326568374
686716108 59289650
-774880675 -473772975
-731909744 -585844125
214330801 -848106485
-945207244 -187730531
404097439 -920260944
-65239734 -782439933
-584036099 -860862504
-23295163 532618949
-257672344 470186467
893977023 -542670245
467238519 -300778164
-828126923 -232899476
-754131397 -194138752
-846637063 819194238
434701956 580518427
-247560374 108589178
98101067 837920453
73456091 -319770974
-808712874 509688865
-820309729 -870540063
-588838192 -420380256
-884886488 951790929
-667761607 335079071
998173162 -886229235
65426022 -723034787
910851021 248661632
950587871 710363687
-496997957 -239067947
329048022 -602460156
5506349 -111070001
472963007 919844831
-739638066 832781526
-129305874 -824822292
956337228 53302503
-404851480 -425234657
-669418903 -194742908
-99952545 579161564
-147909303 915713023
-237464801 -475107706
-539058389 300344929
344752885 549213835
19070453 483019444
-192128709 -156370427
-87800516 -796687567
-301020571 -41505584
-462021289 -552845244
-953856238 -438465137
340980726 844244430
-563484944 -468311838
822636744 -111455928
94097085 515893454
-171311626 279248604
424096101 -792140827
-836818963 749773425
-387630611 491902136
-710299834 -732825763
346065723 30068597
-394891159 -890847304
-897417990 -383736072
-772238199 44797355
-930437388 -901653868
-166926728 292599369
722063841 -367991620
634711051 -294125136
-201937533 -297003540
-412375774 897376069
-621328917 -734320594
586509021 -104341937
-857427887 -980497218
-823549339 -982765632
-27698877 -464489571
56642285 -526547985
-500292054 371517376
-791351800 -921414964
445190310 -664741089
-496076251 836541053
460083101 764623819
-152355114 -411923582
-147435363 -949949361
483943474 740078596
-931626944 -281045047
607791218 405181320
-998782222 -729289422
245154565 -112402566
-949326903 -729825280
-949054081 -322142124
-713842444 -393429454
-175270535 131564192
355082494 428909960
-100689501 -930852127
781908806 101840366
278499760 893600321
-654945858 785679687
-947915830 -242359805
-848556037 -898687072
860197967 -673410519
-134508106 613921735
-267776963 -428741856
522063077 799088975
-751181292 -985102250
-605838950 972143271
261550178 705807050
34292873 -670632967
-142908597 -585478531
145997550 -545976202
-88567959 -807927889
992250705 717537116
-577352908 -672797048
-169332032 296730426
463458672 -662332019
672579517 -125105596
-323323059 380336726
123693256 -846634231
-824040648 -708486996
125886123 505418958
-928888584 -581905470
135437994 -700288926
-248732459 723887286
312269852 761682305
621816015 -977123465
-154010128 434696670
-7859549 -438925813
-80178563 -809729874
-773491621 -986126253
-207910646 313800444
58775979 -151311190
-798016951 143282061
659440785 -581740125
-952069498 -679505920
60786547 -100201029
697753720 912487229
-928513844 -877391342
-584594615 366641217
820874926 -372739814
679088504 164432329
-798272997 -914015810
627483153 -868862425
-889257886 -406826663
-564576283 537428989
55435245 -559938749
616086820 -820785291
152607285 -377131354
601536055 -270166738
-230123620 241869305
199241998 389586849
367999448 303312911
703430302 894135478
-953718789 340624313
78118668 -356838917
435902189 683996492
-798563708 -561908014
-788647564 -835205604
522354882 -236084455
-380462547 -847530410
-60085975 169241473
-251577358 700469292
-200619319 -713774368
-624744557 -302714159
-820915508 -510042251
-793938611 -622530865
-806878607 344563018
-925032316 -414467480
-273274977 -850766973
-181582598 164056831
-328153162 -22217549
76111618 630768989
-963542628 354470841
-678886110 -822647290
-627223407 371257724
280192948 404329494
171571682 375424390
-824472909 -586784764
676289427 -105783134
-788973957 -258304744
-246414635 -460440889
74647723 -71954586
973928383 -825336087
379145303 -740830665
-248760541 -136572147
966688851 67498206
-27502058 -786306544
-848382108 -862429082
-210757215 -835668953
-458494371 220944677
-509554743 250148115
-508574292 -476375255
-89044058 -342576960
553409755 510090773
311944475 19850766
-514611592 829969138
-222090484 -874141842
-17570420 -712061013
-522049763 -233101383
820294538 -920092526
189228777 -77611755
-865508600 402604521
859375914 706258925
-132286077 -879022607
-668048453 169177162
-879202951 134432002
-463523391 -11640030
117881062 6446124
-402932051 621051415
-905717173 -903298693
-577586582 -379805430
-477353162 -95508364
174516592 689928001
376191431 -910437779
440164154 -41818665
569502781 -138824168
32860270 -774110408
664387513 16429668
-350380994 -168642850
-607651022 188810878
869264337 722653780
-627447516 -500932259
353762982 982755737
949109392 -126065559
221019101 471274215
-89018518 516352674
-30232537 -945794202
-721987358 184444647
262274680 188414910
913325163 -307444183
736886278 601217966
219242250 -696848662
-744968945 -662450373
-810751564 -77757975
448086608 -371928133
-279874128 -515666474
826412998 722467218
-522987242 -45411581
167208431 228898217
-951775004 879053100
752600391 -840067420
150749117 803765960
-650533077 989318009
-429321627 -720990804
-215485810 475384721
556552100 498299663
-845849871 -633214276
609069374 86730237
-72010994 -405776333
-547033043 661472662
947445311 -434967306
-635167799 -75954965
-870533023 -587565721
-747358075 -274967282
984923620 756798961
-50702212 -948888177
285975305 156800523
75577264 668089414
531722321 -704966732
854799447 -763538155
174526732 711914144
103164898 -179808764
701023123 987086794
-509957446 -825647238
-607616447 -485966540
-587819677 926392036
-920989949 -983713065
-894710276 616592942
-684112615 -297807800
-689990469 107890728
26859169 -77337068
-940121129 859246504
-993735615 -528605944
911328861 -826754593
-889054196 666057176
-884453696 -435003938
-422511955 -180510236
-307770672 979149766
-242060994 250743792
-548267839 -315935410
-763374552 -265373278
795610227 -909878600
-415177267 140500730
-140951137 -521138006
-548435525 -106651478
472316153 -202690464
206069600 -887348966
545677295 -691761957
66825087 45349679
-951448569 -929009328
15988850 751283853
-129412616 934712683
-903669231 56994083
-784650894 653885987
-429695699 -389327551
-952399651 454447078
692725955 -352438526
-724837932 359163692
-734156117 879632258
181969562 931148299
903141425 871637956
-521639505 38758969
-611417084 160546560
-721410568 -315803022
292529984 251101361
838804611 -660702335
-346605109 28677643
-804223115 622896950
143863917 -6892030
393099206 445056227
515081945 -682092202
-253068728 -308619700
-267218909 233941587
-414515307 -56050843
388286893 148030917
955063720 -795500545
-901965187 -617009441
930349982 281978650
490079031 -824357119
991260716 98009924
48638707 -203936131
77739620 -922454667
-840921233 -208565989
775940394 747141588
-516362892 357756399
-269692853 -134798370
-686472568 281022209
568766371 104044172
-914021745 407232979
693148617 -470040577
-287595967 -790303722
559957896 -811683358
-734734601 489578083
-877424467 357635217
-4809526 898317577
-226984074 -991447801
21390671 -677710459
260408779 -596895049
-202127097 -852884421
335710330 394583650
-876779365 -698891635
583924442 -279228817
-729546165 -51547844
565594326 -961657624
500804211 -211872841
-239713477 273632824
-420776953 623054406
644407672 716480978
874676473 -164246352
816230765 734569560
580499377 835531310
231614962 684444520
-365321266 -456276870
550141024 -681730305
-816969077 -754183931
459346938 965275798
-941886208 957921486
-833217432 673176188
-438264716 326400797
311483689 417229767
575574405 244628016
-989507249 -829035131
918026739 -803440417
459249853 -812413029
-893615658 -17023496
-950009630 433779565
75751995 5095289
-733079545 -900171654
901434744 372541791
140464507 563682411
897496844 851228996
-39448959 962884490
889944814 806759681
-483051013 -867986848
349307416 -577399649
692353739 -861140932
-763171427 255477080
-621545321 305494140
555036816 74720245
-31478237 684899892
-158730536 -708705031
135361653 914117562
-145958304 -578336183
-397181568 -855357934
-381827313 -788709033
-805237830 -71872942
727473328 -556775543
164369803 -324515740
40099070 9955543
193060491 -246130579
943825974 404641943
-695912720 -216051362
562452628 126141374
30562785 -129032072
-646598088 -575036950
-775203568 -835278784
-619661501 484558864
-59757871 734181640
373379621 689890320
658564600 71988410
-456712863 198996443
636573733 -607103862
-399540711 712403941
855082999 573451291
639659963 -993109863
-576227554 -153382621
-810353821 -964613343
290752153 634947300
-625176102 307828339
-311356664 -400669979
-801979571 -247320096
424607586 -142208550
-721194658 682649376
872978012 425941134
931283301 -326022656
-187096349 -491951804
757593666 -175051305
-528494071 -135775950
-485029531 -988046209
-400415869 448746404
192042754 24370829
367938737 650987662
-785894459 267591227
400048980 -466815554
-679755281 -442992887
-314493282 -850024687
127547372 -647757177
519552108 -177891738
-925857034 871477096
-357070141 -655954486
-599664063 -782928442
88676183 958708994
-267704978 -74058877
321654630 747295634
500982483 -111450791
-363471742 387292391
-358761826 622629441
874709686 100316132
-804296033 787388066
850031094 134130888
-154488233 773339318
458104540 -955175207
885373287 -536369273
287870160 -647266145
-908750405 -819000133
487353499 -870966059
-317920305 1730961
-924072695 -198498410
-678376099 848859004
-184642336 -404852900
-347214364 246364116
108352570 -332667694
236411654 -865751011
218643751 624273659
611068489 -580479861
-707050142 118061351
599666243 -911034982
855048053 -478156548
453108059 -473830385
-448195902 -455536537
-293276979 484951623
-391583550 -346452047
119126960 -197030158
-597061359 462561304
-968259384 577384061
782717759 -734982169
948489380 -75131145
763424509 -962199210
-744683806 541949671
820048806 637672944
-651041800 438930401
47809478 943604201
-403417522 -404375675
-962141025 -100338058
-813369354 -589380602
849006802 743399762
759742484 179251402
-664378206 690509987
-600813818 162635174
934600455 603194131
-921811649 -844063678
310111800 750332155
-913059544 -718510650
-148093077 -899035417
551913112 -364516849
558121127 -530736352
-907854718 508714227
-987503718 -943606416
-964905904 3239337
-287206541 -339327025
-433808826 479975079
-934665039 129064890
527891092 804792291
-289256901 -936112555
714326866 -781723469
-502632211 71816107
103271331 701813217
-830180830 504890053
513881267 987751362
-175269931 -36399950
-789661763 687710426
-492854771 -891513496
149215185 -602672472
926912057 845335121
-686857111 109391414
632901042 -46613941
-517214894 163123042
38825311 457156717
-717886985 56328700
-573763122 728520304
200458225 -969755912
-62629718 830257365
928545208 -996760906
-783102490 180390928
-613115650 433986345
997322364 -968465756
634628137 297957629
-162896088 336282058
-115433493 638376690
888146510 136664126
-536929395 -384323303
704650001 -875511098
781636865 827971125
431235634 567274362
786096489 -16934529
-716635042 328995478
-587724159 -569121050
924704920 -988590989
279898957 -676055282
-904684978 791291380
-259433666 242527571
934467851 -64094222
-792222665 258437661
453917719 -686262187
394998333 -658634944
560917905 -772532320
21179604 -595467870
11699051 874935615
662454995 -649148648
-93436914 257500607
188560536 -375833112
851001162 349864798
669183691 758227277
-422207022 -2849285
-973354203 -936216399
-256611498 608865524
-527095903 482626405
-172194224 -216001418
253762430 897947210
-604158676 302363620
779794036 825140738
-395339890 -816893567
-225102440 -739979159
-78657785 366317157
791206762 -423862724
-95651333 379325992
173610554 470294575
-222038177 826253544
-424082748 207999570
891617760 -291394165
921746132 656640414
682433895 34989252
577246525 -710172703
-401813864 -491485669
-140504517 798689052
-885168095 919494971
898804087 358235365
371380223 438708963
-972284010 466583558
-858934404 849978457
-768815494 323149720
-684820007 770841072
37565176 583982522
544351293 192384801
585869905 -417286695
-830834847 -84164733
838873222 -924643972
-960257879 -111993240
-772364951 386991742
-910663882 910008239
-456290794 -232997625
627882875 -428438124
322899455 -974758285
568980026 153764816
978803307 981922893
826378153 908244982
-581590998 -771461881
-422475191 430651633
-759207390 -922123525
848434335 348171441
-617484449 -43808526
985038651 -953333579
-226643421 202254374
38057558 539332992
-25283192 -278385691
957980094 -369004068
287476829 -489559913
-590034377 -885052516
818655654 -341812870
876604521 441852715
77222065 -51451052
217772418 770884744
-913559631 -476885247
-210815671 150692617
-353048742 249923543
-320755571 -656783225
728977113 -864542544
-746635910 -929047018
556503179 173434474
-869205811 333852555
-562465110 -485907644
372026281 -975074036
826616310 -354794568
879565182 572813522
902335994 -210736475
-791693310 416877053
750510220 233725237
-7704179 -361945924
260358941 118867413
-708858124 647285976
29331292 205380372
571388119 -975383168
947485069 -423365625
252333999 -745328741
-938420572 -835102719
-823396214 -344592789
737086541 -966817254
415513454 50790247
-534549782 284873217
-227325914 556215734
457088106 -827425865
238775844 -649962789
-444616380 -589200266
812885049 -534313059
-90694392 -627897101
852412548 -432133201
-158977300 -731325957
-869460700 233421452
-253005607 669581568
475942376 932914112
718489118 -920612087
-145258576 -820410450
631548643 235991494
273104649 304759114
-692136625 -222781633
-135732013 -983518291
79497641 65276640
81076874 579563882
-859478810 682704509
-697058930 -803425690
40126977 -21937424
962427453 663895437
-16052706 437231514
-697769654 817627019
-436728007 -611103042
49671070 -273251652
-426156688 -136468436
946810606 938038497
853872957 -602303180
-174007273 -256073220
-314130189 -451015798
-804011144 -637234894
719493328 794472906
581970139 310982551
120563345 208226616
482648772 136025703
-781147726 -912617237
641320365 -853346621
668234336 183829040
843106102 317030315
-168963859 582303818
185272504 -342203355
974437419 -13199219
18725154 -269574235
336796215 -872802694
258784651 968704114
759221158 566459897
-682664249 109120534
898556507 -817762140
713124480 586619687
611786183 -359332443
825545415 219599217
-544170227 -26460193
-985015505 116371118
226940010 253748636
-279699577 -21233657
200625747 -332700733
941767804 -235915599
-618087276 -368679292
90375476 -743247166
-110496907 543529863
556296443 -846748780
452890217 -754289716
450742781 962881011
275726564 -405087593
309882824 634075488
33730245 7545810
-375012493 857907043
41433383 280282232
-213281741 929994928
-276012774 -796136732
-970643193 -838825343
-78836258 553501657
-986576894 -225048924
979705307 -839857740
-394461576 -738112900
-618065472 -260683952
125073990 -686748523
-325144079 -695063034
849522852 -673906421
601681363 -984814117
-247908000 -44383066
-793492388 687394694
371563983 -206705521
-989775990 -968514324
-418514184 -461904310
866490275 972205376
700063537 918731604
44557410 -845351169
887593950 559500886
614138524 602471670
-32774791 946461954
-422444039 642021944
74940836 -689872911
-818346313 215438192
-869217157 350827887
755431170 -752547856
-746610111 346789975
-409116857 393538215
-209421596 491990781
-481681891 -456822194
-61377721 -103995192
-644779274 636096555
-567537717 -968562463
-779352845 970174744
28716717 -441958350
-627556212 216972014
-478590645 567166964
730599137 762501888
-837958805 308281015
347440821 530287698
176847377 117289220
329778602 -421085516
-412777591 872659253
245974084 -341823042
-863512745 -974703392
531122960 -967999240
-293343490 -480967930
-601550337 640341475
-979566258 320883520
-947364558 456053287
-150727707 636402325
-880523437 93055403
-747860843 -383408681
-117453417 -371674339
-733074636 781767536
-581559327 136007847
-511742300 155162967
-100101658 67678747
193748632 -634573482
754732633 -541890251
170502857 904134599
-278710478 129391371
86941510 -983391476
48151599 -44200848
-151592596 955893759
603779073 403979927
233448574 254273699
279503169 316710940
368797261 249674644
-176054296 -376107879
788726240 766638844
-791323059 -174496061
-607922234 -169383561
339979023 393651336
-608250000 227694617
777581320 -870066121
-710278495 -937995122
-441449580 -864237214
-730536958 -382067320
-611617404 757650092
-786724179 484095129
258557519 839504560
251024274 -760762748
-972723852 199296270
656992901 402575544
499734570 172723862
-665105963 678984951
-992869482 -568694344
-578147894 -945481595
699909308 283923803
-800132276 -693298813
580290062 919553217
51463099 -898820271
334395993 185466961
-845797623 -349513887
-457429908 -298727794
778474983 302559242
313730528 -773797864
-627707579 645891291
522904878 86297831
-848535867 -901043890
206253671 -841209453
491910347 -928846048
687807584 421611545
-944258395 211964096
685664730 -715535042
973766799 176121347
989474634 -882411287
-848199938 -626116925
445265976 527256152
-998914385 -693388325
168741629 -416516685
550868505 -252378167
-550710439 436734692
721438327 613285831
-69037232 -874728831
567278839 -349149822
805741847 -190348078
975353999 -219728637
-814148780 920248913
72827453 -963800233
219544897 -399069739
-899284966 775778243
766972936 360662253
-209630222 -440756192
598160381 352442667
362016906 894933038
192987993 566977197
946766936 -113691449
-451270224 566204782
-546534868 -393344796
134040595 -344676759
-684130778 151177454
-729201363 -272041020
-547973851 921032377
-684147072 883995274
-476786407 -734989346
365979404 -873944675
-350419982 -872655670
255127332 -133864118
764993417 -584458340
-896927026 -342975560
320145780 827519438
291834562 380440761
-421384065 -888063724
533277303 -48810773
647765094 190240577
283049142 -107450681
-894611249 -561445518
835355899 -421872106
517145297 505149706
938092156 -720353765
-759079028 -785327826
-283315406 -746322058
946635778 -66484797
-940591628 -767905860
-759943277 -544182616
-862701724 -846947512
-599899775 -479580802
168173564 -239452718
-47929819 -710752652
564366005 -964030232
714672986 279454180
-484607042 -534871152
761428146 -237908217
-75280037 354838178
555638223 991410749
395550039 -642994601
380423739 -947445948
-858179524 -954040129
-889039058 -462991045
-675291363 -94745432
630014747 -436033934
-668934433 -959561141
-322603352 -300997293
-339247745 -723446390
496169229 -389708062
9522093 -923143182
156917456 -110301035
-967167252 548583552
810743351 -738472424
-367328300 372172718
864229930 349506792
-716205513 266775872
-996769228 -714783795
763733196 -736194207
329537368 477632951
57621939 786392301
-445360296 -194838427
344625699 -706424835
-811459723 791778122
-732955161 -776856035
737202721 225628392
-869281481 -223264618
341303112 -3870290
-619018991 -1235934
-528068012 -680192909
-754188116 458848273
-644560141 -932983790
666247068 732128887
-941395240 292415444
-206733046 695004444
253328256 467313999
-625824254 183283380
-745677449 350889239
584733049 417689682
-967273989 929286570
-476801132 598949409
559009038 -94277803
-553047576 -905365078
272434307 -803802069
-202533775 493788734
-923637326 -148918216
420961092 -715953898
732130626 739242995
-999458052 -877990646
901200007 -751493191
-751863622 -171989963
309305049 111686673
223537817 148688993
435201319 748616329
268960020 257084407
-629446655 -899797733
973239176 33060
809339282 754639236
-783800911 673198212
919888838 465697909
38361371 -581154160
-823852462 -382171280
-147224692 -821721749
503278794 -816605723
-385842406 128125870
558888442 -982980648
488100595 760330396
-860804112 230554109
486308194 -685142972
166460328 -781168257
471081203 -625036268
-172805505 -354472159
-65307508 946890846
795294215 242901663
394041995 -541619035
-808387522 278349423
51726105 -625981320
918158678 727320234
798438395 -540716348
-294027097 -481070504
973971115 -580214185
421731385 -901606137
198176147 -829324736
-388145623 -676293229
-156339230 -117436273
706023158 498791308
-604091528 -243323938
591913223 735195558
-606890713 -341795928
-621980516 933222373
-345456091 -573861067
260786369 490362077
-971549697 -366738183
644442332 -884029890
291700686 339268998
-780945488 -750833238
62770302 -17143324
-133652189 -921055887
-98793639 -839606939
-193014700 547782837
-594148622 -783686038
840843615 -681032548
96985162 -299590891
994626856 597479670
-891852025 -643675549
-36698714 -776475358
640638763 80344239
-832899447 -43388193
-418007808 -95633341
-159268505 -98510727
-579633135 848025636
-177519425 19534946
-280308159 -146831362
-72892221 -942086496
939466932 354309307
-483177432 985569819
-762129840 -345695508
483356352 -665970489
618626084 -15988119
-969542264 997938917
-709127024 637707962
-12671317 -526857360
146919994 453375628
-524180718 295916826
-508335817 -338396490
901866785 708667991
-750998009 507354551
655233475 -591799074
666391703 -905420202
-866036805 782582442
-424590398 -347220880
92671297 154134916
-990763323 236706012
171706739 187143092
-982357241 -403299899
-908924578 -951829163
-730848867 170552993
293751950 289367329
173438407 904888974
-186276819 715168401
-928726281 -754526739
-808519942 -933389140
413661367 147216212
640940915 -898961322
-688805843 886776856
158447219 -747137299
-652047004 -758830747
-6080712 -358049815
640610860 592718187
-11821356 440265274
-289067772 -843443186
780129723 -761361014
-809758837 944534811
90078609 -532553240
-839504966 -227643410
-556766330 871916949
843563338 535451422
-767847315 -523100438
166388682 745167037
-904545199 -936200195
-806736244 589900136
980350424 781694586
-474201239 -390264864
-999750927 399512727
934422329 125387263
-910212388 -814784628
494159776 -680784556
563056364 -143667718
636567123 474315219
968600273 -817258000
-606177739 382518392
-79449412 -746570322
822042495 -593761212
793088713 -816944059
-736144272 204415101
-770314905 -360146945
59968225 -919967473
127115232 693658545
221526812 -292920815
736827016 -929277606
414883486 -786181831
564733218 -514677340
546550591 920105919
-916950185 599227538
-639162248 -610585715
-769190772 -181399222
-412515278 -620070886
551049301 105732396
722776164 -340848921
-830237485 11076241
461226079 -977126593
437137505 118224809
-402320153 -826189505
177522166 -668100955
-80321730 -781357077
-169035763 -126092237
-443654439 -231404743
-706478084 -479221910
-126448450 -211339775
147239568 -854276934
280589806 -691463199
-631820715 567109513
949331700 -114934206
447760753 -729773661
391334047 -265333464
-790496225 -908042231
-574116324 9836491
383837090 -479055010
956125697 -893289130
831120415 -665005367
-925075876 959968561
686948732 -197457377
-812623879 -450331113
-915130371 381145810
184298573 -550413202
-562170357 -505976146
-404709383 998698756
-580325812 -904320998
-192253571 477658409
-21776544 -795798904
-459054088 676404153
-103305926 184540632
884736186 -68197895
-419292266 503454770
-89664824 -566892940
666449566 -176683179
-695022197 -290383595
-763736525 -501763791
271346102 104388777
-325970237 145745576
-157562331 607449895
186003755 -55059136
-203913895 -564778835
-896980984 -534844257
543405057 840979881
950479833 761993522
-920637509 178855213
-51239109 55262821
-828878708 527094666
-850275330 -961899902
-204248207 -251828365
-314937617 -613500100
-318351140 -349271416
928982402 221753538
-100866245 -517992778
-65873595 688233166
888630587 481083881
-219095912 -664909869
-549443944 97845766
-785871838 -493803828
-717427403 80150815
766284674 258197623
-714553929 531063103
313149142 -722334976
-276207718 665917295
-979059696 -934804969
-430236690 655980310
382841319 -894292245
-388121336 470386442
411058208 44587918
993412451 -216225283
-103412227 -868057205
266933909 103874695
920444832 -79912938
-537710080 660037475
426756991 17402296
-898609762 580003017
996749079 -362317600
-769005423 -717504074
55897958 -618015689
-231664374 -952904814
667311529 19421734
826441220 394801914
-795555501 -952279002
-402266222 -672213654
-593542994 -309153698
605455916 768259754
-250981029 394693756
356174236 -399527229
-199029639 -755427329
290815009 -448681356
-186599299 -546533190
-955147938 -942655352
330652461 329710782
778125024 200566700
424147430 959191704
91386575 -431208230
-724307762 -838568569
998092590 -997434550
790800944 -591497065
-953672577 232649419
-880270107 -969970810
-526029485 175483340
666422030 -926072357
-140126091 -681113136
223593530 949652629
188555393 -594003294
525418092 753132831
636463804 -388872025
878130257 480294992
-620393754 18479835
-813344696 408130226
515146083 -855821036
851464561 441623419
995980601 -519879672
554109820 942276968
-969836455 -244738202
294586591 -10585816
-428310063 -106170137
495825466 -65775027
711334586 599035956
179603743 648193091
733006619 -774915939
58513890 -973911020
-967867238 -267815051
323784286 -719588778
234783580 192107878
519731760 918988757
924044978 415846635
916999686 971810503
149444315 250081718
560437228 -645444912
-958654198 28807073
36393336 -974087047
-244627620 700624492
358266403 -857148215
596897149 -205666220
-52255065 862625408
679866843 269657561
-615931517 -135864162
-949726284 -192075526
234424791 -884365658
-730656341 -614561354
407766659 -800652934
-916902310 390753497
-961335252 -819049496
-537432265 -328629458
-886355272 503197336
297263893 -728824620
673834945 913150923
-351179225 -827086715
650082472 -420329232
-945477459 -686625453
296664376 -250231183
-58639151 -493446967
-678636072 -432013718
590757403 -259650668
-181212031 794122652
920413923 56067638
-130573767 162887006
361609164 -169869470
231744363 252544090
-963628173 959320920
260617176 -295814324
953719163 884840954
838645117 717219534
-795312488 -578914629
-444897064 872459218
408595870 662056186
778461520 -231348577
-926842551 -699842786
690328815 218966927
388096719 -937194422
-657515549 527128893
308161608 -376385106
-843448357 -102512710
601268829 226696353
-976244397 227557075
907691009 -969443015
-580909965 -487902536
-225157757 490064147
790154181 421850069
536100994 -684375438
-997707206 -842779493
-250440066 -211666225
595943097 -408233447
596677387 -942726660
813697912 -448569729
999351851 -525074973
-924962170 227567835
743770426 -45710228
-129926065 -405098506
151329541 -45847803
522651367 7082305
-79695787 -544536652
379921991 -825722243
-65080163 -13519820
-917609946 89853660
-733009985 623282350
893371595 -165851129
821774122 -115268142
-807057133 714570715
-493067707 458530948
-390697253 831896688
250545852 170703685
-362079320 -448628933
386104057 360225856
-332038463 494910257
-977081472 -880471060
952880999 -172376300
-332935670 837298395
-837665153 254393852
380026582 13834396
-916802902 -837307790
-528445806 446295252
-770075148 709837022
212892550 -96151565
-256481052 -736952861
-241190337 -120682462
723641126 -59558636
-740809299 -336159096
112181257 -847710371
-38381013 195993884
-787743094 -204077226
-868166903 -247027545
545397667 -920452908
-577460884 846382007
-910463286 231228737
912952351 -715945796
-115425005 247439362
-601371323 240944019
95311163 553093734
-418231323 938686595
668529644 -282788555
-120919356 -782698445
580658942 -439311937
907437142 -886318505
-273413142 6893562
-887079759 218120011
542266640 346912110
-229822899 166919742
-768644271 235880350
481749927 668188704
521887997 801580003
650434105 -717959215
-835772474 -95730020
961021626 -458041990
-284418231 -753419049
-702942013 -78915703
-991522533 200304418
-906974362 -109831832
351310063 804741585
273376958 668451175
476586804 40155670
-752627088 -871796629
747168114 491119227
243334082 -382831763
-149788439 -86274529
-738006881 -162892918
-335460406 -715213673
642512801 -914292781
-146845470 471308607
-630230303 -623767871
-451132791 -66695019
930891158 332056075
-104045051 -79412397
-720625345 692610340
-851453558 352633162
-938576737 -507182242
-469541057 469223888
246353315 -822161607
-760477372 -689228933
804094878 662037421
271013013 757942180
151773663 480151266
249826336 832033622
715232327 803868311
870751892 -882270954
665474685 10573747
56392743 -550167303
-849588339 -778993405
654874798 476644079
338511080 754576592
-507629301 745915141
318689241 427770684
780860018 192215545
492612772 771161452
-628390946 74260349
187276626 -683122853
-665028821 -336506699
733392063 -283595979
-389491355 -848342025
-898374949 -589537025
761411635 -187770407
-881515903 -145104271
381874572 -625440456
111632850 -35562166
-675675749 148138362
-14199187 952135446
-723206117 -233121824
-962086552 -624087568
-234283345 293533218
660228499 212278159
-277002045 -753569515
847011939 713687230
541817477 -292610862
-300183910 -849509260
998020368 -158526456
-801126052 1448145
229317900 504105669
-113983714 -5321264
-870614110 448317706
188097841 -97801794
-599283078 520270073
634241345 722030878
849450312 -443670073
-492835175 -737807318
823694117 -902851809
972076027 -696810487
-796149092 -403583334
1447353 -112849036
803700791 -12855099
-499977450 -295732718
899626117 83958757
-111230260 153847416
130264017 942743644
-459641566 491788564
-671520323 600953733
-456308052 -522184837
-463225286 -923930568
-441888984 147158087
891039121 -133661949
-177587420 -802612916
492000057 478047789
955282381 -366435321
235882639 -674594267
342175805 495796675
19977857 333658632
358196665 198642692
-443205299 423402641
187377839 -492457552
200210775 -927388665
-245404907 -179190989
986819122 -510270428
508822298 410916383
720728286 884447820
435020890 106793989
723743488 998344539
436642264 858015234
12520321 781183517
52595162 530855532
997154323 -914217144
2841127 -169925692
-396648255 453553961
-994844016 -898136801
-314350770 -249756707
-462769762 -220583299
-42006260 -775201198
-368738305 -653541719
720727988 373145244
-272600592 438192623
168226406 -623310092
-296151809 936082155
177820603 906992827
-239901018 989219659
784167436 763615888
432581548 869823796
129373333 -339819457
861979153 -526784616
-221397547 -375586071
234890183 39386348
-570021647 -46574915
-574918907 20965368
135634646 796848345
264452406 -684564444
-326243054 755446303
-646324097 -252306694
330024077 -261492727
306736684 153429537
-760414276 142482224
-148229728 91283997
359694951 -1510906
476353319 -618401375
626359896 -592629633
-454600026 -918956250
57718095 -802524295
-682947123 -488073692
-70998028 602120181
-876999192 -930386959
127077308 999257310
350190933 655015275
587677312 438041895
13845655 69330042
-899096209 197960002
71202752 -193496056
713162592 34379936
-536090403 474667961
877922360 157088048
14232650 -509655891
-891417490 -312946683
344327428 -599314862
280962624 -906364689
-790016294 -971083965
378318637 886699842
453902736 -823755298
-865890381 -798324590
-388802126 -684018130
-715744523 -672388554
221032275 469126953
469176297 -434805497
238623009 -743872544
-749525392 -191258587
163976745 -501391865
-1393325 766689409
953883332 305521607
911899242 -794247693
-436163690 -790166996
-208248242 -793553777
-789411443 -16426806
203748227 -671275298
713231300 354879870
156797228 319085027
-794569517 -846166061
-154602208 -293764145
45372183 340435560
376727924 -848548088
-80977949 904506136
-997393051 -861576631
-133550234 -394728684
-541025786 -102405025
345132742 581889501
254974480 923328500
-708478154 528879952
-936558940 926931642
678921600 -738249541
71555590 -869641543
766311819 778623929
380455500 -899053208
-468157663 -480123367
-813789161 -210635492
477890781 776865126
-323985867 -888173184
-980215655 110465019
757307937 156748224
493150561 -375705738
339730331 953107657
699898723 207509165
-233845995 -953369641
769491979 -947504921
-999148718 -761867178
412184631 814834817
412091440 491088498
-573887898 720313543
340211398 844447824
-368346674 694947103
-298368743 -376003695
255768456 -571525504
-704910797 682245221
836106392 -242967902
675800820 592401138
-394347514 725342353
84774208 412951016
-516328725 -297277695
901459296 182102627
258815035 -538213276
962404364 -504176585
-812123445 149346255
800449259 255397696
159561332 95901509
535000212 -811547276
215515210 810517141
-692069403 -968502660
-958778633 49561244
77382153 840479367
34021800 -705566077
-786002577 698272897
-984675856 -310656286
-108138085 -499404692
-775029394 242007809
583463346 379283364
-662245102 -460239163
-474348884 756905623
391638974 850542687
203621 -351163824
-713222552 -589390138
460933734 788724209
799133211 -308761739
-658195257 981694697
-938510693 755793301
466998596 -865570438
431759453 -977193601
291059297 662320881
-627501405 -295174591
-407371237 -304589040
640890249 -820754684
-856286138 609554485
-440939482 440811554
-316665849 753098627
647482843 -781372318
913417493 -312714436
813135090 -355813612
759268524 211195543
672175937 -976173378
-37909348 -995514693
-851623101 -737528410
-692673712 715321910
602463871 -55228092
-674617761 -920906407
833943601 -899165312
-807723749 -823185029
-719012056 -589778870
165229815 -305593711
-963460775 876608573
932571724 254915516
605703342 991496046
-653566298 475082502
351894320 709888274
405568869 312832623
-922428899 -808933968
266343649 -938408058
-938013522 -820749173
-142738597 233224344
476044238 -522325799
76847630 -897891274
-373981928 146776593
-674010981 90051320
-43568064 187170837
-62317798 -268383195
471157431 -978279375
64660281 195290170
-635992334 312682519
-365412769 -999727506
-714765608 142219420
581160448 816113744
-794120529 175010256
-495348285 -548736271
416223239 -880704092
966664443 -866712939
506424097 -806796022
452638998 -38754646
63263308 264796553
368016522 231355277
-23997209 -926639157
469806544 30899505
497928604 620954092
-907545104 -880620512
451276632 -75135660
-991737295 209862171
-422560297 368532823
136808151 -173168842
809642588 -11790844
272941196 -833717667
919342780 502753572
-80469912 -7729545
-266573669 -98810320
661602811 -810796226
-513899630 -47588324
-787329170 -305984414
-710976786 695662371
764994927 19597687
-177593763 -848564525
-966562845 538017737
836512949 100055794
28624744 -67771161
161452473 -554209107
-396802323 171619242
631415394 674146352
-229153309 -372060809
-182872345 191972913
-559708722 -720082192
-217264990 -353748590
259859008 671171147
603418073 838281798
125024172 718067401
-556592695 13112898
-597025899 953129608
-506225757 574510890
367202626 730904834
-839321941 585477464
839841002 -545979860
-987789571 185139588
30076307 -644428480
-257569808 -376706792
-232175313 728299855
209617242 299483585
125901612 708216786
-557585319 227815970
-240328433 41807489
788411158 120219374
105103923 -749555522
-805821952 -601277208
-359924823 164874907
-916654581 935220633
989909873 -757465987
-966542529 99162743
177074082 -159899381
-753971250 69636109
-905285575 135698492
290799181 565495867
678088398 -216848193
545259112 -186056767
634689164 834090826
-164178379 -956543334
435644204 -947377062
357159991 557104317
-931311666 -670277187
-793648645 -458533491
352246026 -122395735
-109579861 931916818
-340635650 -330361259
-510301281 -875813382
549837324 164746413
-977215073 -112972656
314537127 -395157068
147720165 -232971712
-644117142 -55530037
369016371 744717420
453301318 -954198050
182977892 228481922
-542729360 865568374
-957817227 -241882792
554211760 -616256340
651836811 -144342739
-16398345 635540111
-280053548 198655660
240582951 -814291732
-893996839 -967648028
-962652115 -594584845
696216965 551411155
466929517 19172313
-390183257 473254956
-916878995 -495576840
3717057 -971082404
-865524440 65644036
-103128559 536825381
498229894 -558213113
178385817 674712253
-347981068 -955447906
-668545313 -764598166
-645507903 664360544
-409234772 879373473
-978456409 452796901
-990905559 -901903133
-968436002 399150909
379671646 422435504
231979631 203105742
-841193754 -188150652
42856159 -357575377
-49925445 -631176429
-844557599 -996783139
-818383755 -155412455
-774959216 -987772837
668942780 748881568
-788615203 -66050645
-708676012 377513307
810412963 -59368760
318042927 122386028
13152508 -825314965
327600582 -295367851
-185560050 -451131047
-242977459 375679160
-115524520 -305076675
-160326638 -575498494
528196149 -41322207
-637905397 -808908900
674211504 -300642011
460821787 374666140
-734772956 372156970
-430667954 587217806
348946722 -963442676
-170284588 -601602635
39918790 -893804501
956229170 -208721108
919649425 -511367126
200388877 -192576604
-346710560 626935620
866934064 785484734
674648333 -355801764
269102129 -866223547
-21889394 501045203
-212470431 -666000461
-649492662 -494422087
-517862742 -760983219
-812825803 -164390678
556062545 790734752
-433364596 -306473640
-893411855 -990073854
513403364 -498785184
-353293368 -766450407
131210280 510531512
-917106974 145949162
324598723 760204526
-319935625 413021730
196616255 -769898245
-506652301 -539902484
-817199686 -926751660
539986385 994836021
-566074092 114956986
-756809635 -402927714
809879448 -168285256
-97490228 -100514040
305316429 -851370440
384447510 -921975051
-178640682 888621245
-977778670 -371187765
310666580 556730175
481978350 105703608
-936632433 -557973035
-624271235 -870708796
-313443819 -39117622
295979408 268667145
678978599 -997860505
673888813 -324395345
299616423 -320160650
264799901 424226801
-763306793 12286706
314888889 -38818135
-156874218 -888078192
-886036720 -671854647
-96729432 138280560
574696741 699085669
11463674 85008290
-512055872 -114006956
120809931 -326875932
-16534600 -182605638
-904386207 -26746831
765575890 -64832825
847466421 350040225
-341179249 882493491
189372848 -847710660
-727342553 514984418
66002700 -409238038
174473953 -959640150
-617228259 -717999701
518778660 298580731
-57385182 779358663
-86695142 -823814292
76773407 682589814
-838336481 -714987367
-785085328 -907170578
-521958049 -684479940
-48011485 -543844601
-653688937 -704932618
298535941 -660687573
218511758 -41094778
-968059194 -606175926
-930997838 -95317179
232091413 -893531447
-186482266 599648714
287617254 805511099
278155840 -779362522
-645197570 -76571746
771186236 -843219507
-714611766 -841897173
-895271071 413661191
480176615 -998779801
-230611979 -38193522
789864200 926316925
-804837567 839681923
-812851410 545026583
-169917481 -63744478
828685004 -744334599
-34541862 274591630
-936713488 -248172632
-381958919 -980807448
-708806466 -492425877
421410933 108619922
-374402364 -743914688
-124097669 150658470
-760570177 532131335
-510131788 -925130160
-555714827 -999535942
287515429 199127941
439306514 53601657
-734635883 -50676471
882686642 -818970803
-755022946 -612876770
21160146 -818993766
-741520118 -597475526
-812648512 977440729
698852342 -140070063
-99091156 -664437323
140166046 208611484
308207203 -767554646
787554525 -589016993
-915168534 265901960
-983983150 -231113269
-868787531 322646286
-755120195 -72588052
-279723849 -618476305
-472497020 -245940695
123112510 931930060
-557995716 -998401586
-559499603 -155109315
-502944872 127610437
824804039 882416359
-339305981 -126941544
964927671 14702852
564806258 466798324
-21600663 -242953236
-974310910 -351609417
-677211877 -575765244
445251078 -435660534
237382031 737254647
289247556 207415912
-905962534 -948652681
-689014407 928640161
-436696791 96322201
-378118341 -628758501
284460798 -759725542
4161534 638887692
906788372 -484664851
-341075725 -723530983
-286663098 147548797
-778188010 -965967170
921337549 13376628
-955023981 -71704034
-846971865 790355163
-947988309 110400566
627394814 751080893
359847487 -667124535
-920054509 73722319
662568265 -893719543
-69728737 -185797862
-977616257 -966009943
-335104535 -775879610
-524592453 18093112
651670790 773319607
-9070333 -91000046
-409902890 -643926930
-879218992 980305548
-990634961 514795697
-809272554 -479859012
914495467 855945492
799176656 -516133370
622924161 -898620368
-971134176 -938765238
-277736299 -183049810
-789060995 -57427180
360547202 -854006672
697476170 -678139534
-619379333 -401251258
192249372 994866913
974800562 -440056265
-140691738 730673609
578839069 -648430383
-692479460 -927524107
-620231685 640031493
4352767 926573695
-926822287 -807425001
-468859675 906103164
-726347757 412922041
566532421 982314804
-588520973 804806194
46998674 229920922
463517454 -548893957
-323835466 465477647
284548546 277652687
-273836126 -843541469
231479415 153556426
-28495212 -641459559
-468054033 614232191
864393287 484262827
-716366186 575123727
-211749287 -739179851
189543409 -574611923
657064427 -764022714
290990226 441484792
-147569424 447661155
533705092 -538356087
-729165484 629159970
-51977894 125839534
-87781116 440817633
184277535 578937934
-898107206 626640192
89819453 374880552
-618976904 -342246700
-304485045 -780194677
-501551332 -865503257
618055995 -988472423
556257602 -616833571
834865998 -616449343
-966907421 420913252
-766103068 754063764
890132470 433275791
-483704889 80031712
-974822486 836949214
152280754 802199699
-396084169 -78385691
139328021 348690679
946868180 670944143
-487559112 250873551
160712112 -125400335
499617059 525348529
304124808 184901028
-937528496 -167102802
-192326160 -918554095
765951844 -107931797
-663033094 -42200479
593888491 197594294
-100855324 943924084
-741511575 -711437438
-469771194 142182494
-268300305 709516333
-476177872 -812649583
-94100511 -293434284
828654339 494802305
827939616 631549075
87775504 559516370
633947712 -52014205
934158254 -36394165
181660624 494338804
333366266 857028361
811394928 805498625
787550068 -81266438
-476200992 661353032
980902343 -95284373
-320939030 -34730388
-70370158 -881468913
-871326349 69415318
502102301 606963190
490431937 761050536
-836326219 -853748692
982305389 136705299
345491191 -686188084
-181368516 48265779
-714260362 -384433928
202226371 410576814
-904911740 -847450732
102070910 686038480
-334922755 428786884
461785056 316186910
-14321465 -827471496
-291654960 96797088
588554718 228856852
-929582923 -670689489
-737410651 -827606530
-666392348 98652245
264263597 447356264
-83104539 -603914712
-869154081 -791252050
824497216 49973699
-989446821 209188187
191584283 -201477688
557897233 -407068429
-29105075 -35537576
-85869463 504808286
262210768 -372968350
318386693 13363559
-847345999 422868309
-788910496 -440076265
961172142 -140454742
-898958658 -25453339
260118077 144479615
253457596 169258630
960540207 -218222482
-483000822 -786639724
477505971 -882367743
-825934713 -866286846
164127991 251823551
-974144300 -961195116
-730139384 -655679038
-738772809 976661648
-878562163 937421442
-910730904 664916454
-732951881 907178699
-872709804 -471892612
-737871509 822805888
-161751173 531545354
-666898920 -744655272
-914972531 111309195
-567196757 -376126574
105411333 -109759818
-673559028 553113100
-900712250 664037575
-501299303 955709534
-195389499 -871306926
-770794147 -364499997
932748441 -109094585
658134627 -109487973
594662704 -612716860
585276513 979844736
679886762 301079191
-824500609 -273526534
-972494145 -226152056
384802877 -116827905
344697853 358057048
94414409 433608562
29640040 -955414712
-23603437 814728804
838589494 421787916
569405669 -812348747
726752707 -839132610
-910905912 846677646
88620715 78981904
-819242332 -68558109
-137948224 -523493898
-107897000 341373604
795882692 -771682981
28255556 950234390
-541690151 278816780
239308565 906212060
-679736823 -716036835
-954920923 -270975283
425873625 398921956
583891994 -711068948
-496511782 -887760680
22500382 701486013
723913320 -880048246
312588110 99973858
-37247414 -466942833
422933094 -586571740
-640977047 -113799781
819319101 250578704
-263463713 -139125801
-731668175 -788100212
196555934 453451317
-504416873 -96658824
2268989 386071554
-946993884 521314264
-241557265 -12875910
-759825372 -297514760
-359886921 626026332
-889050997 -45813688
391837640 763477818
-331477101 422661429
-690953603 -868644359
-834945028 -819754883
426558930 -869910160
-438566639 -304466245
15205481 -31810959
-119993344 -599959144
-849583261 -774001870
97514173 -967572481
989473888 969103965
822305467 274764261
-928325778 -228547851
-692957175 586666904
8657000 923208797
278458927 598256721
290748322 -626123072
326559470 304643458
198638074 -652843033
76106486 884988525
487924643 -700077742
497072885 -743246829
-653170004 -556839462
-36253724 162529878
760946499 62648101
-293970072 -524177945
-970037855 452311571
511632953 -655392550
-2042315 711909951
707983966 -843848390
943161860 950296560
-210259479 -667613371
-194040218 808521442
-875509462 -940757987
223367200 35411478
-434023652 -451750034
680956208 173983383
-434006024 -134971024
-706817677 -422968415
620927116 708534645
-240788047 -760592865
485949049 -373703298
-769036046 -434047388
-848910869 -326103431
-838676087 163969936
-71862656 133690380
-715971404 55047595
-827113864 132058924
-276935281 972884471
989544088 -980218308
107347580 -46827190
-587818421 286578945
756011956 149426944
-907121580 -907797436
478802459 -90331301
-59775158 -185495094
501851327 -597243883
-453388839 -69450908
-344092850 -287220740
113130468 947466333
88173623 13138154
-178857194 -327657888
-915702737 88232391
528518900 79388855
573877405 935043628
-949691611 427589919
-846518640 33931014
-788896557 -361430742
286802264 -807586301
86549431 596559221
-812536068 969060046
-577329768 -916937358
564077581 101626269
-784913326 342300983
858112777 -47970582
16002122 -215820542
71115340 -849047409
952923407 491656317
-587813638 -635857496
110976420 261059732
617810652 607661810
-452570106 -298310557
390592519 848691465
271872590 -864801424
-248602419 -91878107
674538052 -457951111
278803488 874347860
964155863 928218788
317016384 -866984130
-949522556 126547268
188093644 763876386
236891748 660726187
-894671366 -23978754
-954432942 932927290
762708197 -114170886
978441990 -707716499
442676967 -999252421
127910910 202171918
-428633487 19536827
824097363 719516487
843024532 454100995
-646849338 -684315821
703024286 -985696512
948408283 442147420
324698679 902148084
-674348436 786042180
964523038 -938811738
702671021 -578773168
-491839825 -712955824
-231235612 -971245864
979662564 475677037
584003199 -3423700
192428500 51860945
43351025 -995049077
954632562 -158541909
51913112 -323341059
713397092 -663988852
160999553 758990118
-193930261 -362988738
39169253 313335388
15050285 -334145480
-98124116 87977941
327919296 483189259
-530778264 -649381943
-715896019 508261166
-368521022 -731499902
125266344 -538362692
281137036 -338704375
648806337 920727736
299682004 -922741106
-923841374 266855590
231079790 -896201152
-866619776 833081956
-722920192 223210569
-649772816 832049161
-865837685 300549939
-232091777 282813923
59351553 241456581
588153247 724981014
896764138 -151644599
111784428 -609475853
-498756316 -50193421
-748393161 403130105
840104504 -323146223
-463019753 -440652220
-140941715 -281816975
-946065787 334188145
-126506838 585999680
-426128477 189117663
-124158908 69949464
647215018 -58739296
-467191580 -188453575
-763130729 644276204
-736555418 -783755205
692192660 422201168
-909500767 598140224
743306941 853861741
-26400933 -695925606
940904759 -905875798
196565869 -602887433
-345743387 -700115996
-205920874 493395325
875298405 -719331022
-774792531 -626799443
-769605694 -136919354
998017861 -126207141
-869453375 724471141
-828905738 458213944
-238929122 873537857
-501626585 762975921
271169357 -176216942
941309245 940096965
-346720793 836294202
229149138 -78501708
424023462 -787957903
888146753 -347754633
-958994799 -462811364
-689832834 -544080890
907591253 435563560
-116226492 8131843
-847938330 492194913
-293922672 642973101
842499347 474596917
553712701 -937866496
-934904085 205321460
596669695 -20277664
-356202530 -139379203
533287710 892516842
372100528 640175906
101521017 -525516958
-309867093 -939589469
-448397863 -922565059
676527573 -692241804
653741512 210211299
175987620 419290768
-651523118 -159276059
450153372 -162990401
535094564 466244830
338628288 321697465
203855074 -550513455
411616287 -987161835
-706225669 -230187594
516377876 838635687
-949294667 -450096764
799471939 -711417818
-438460596 -784542023
-546582443 -724661544
338499653 550316968
-910819293 303067916
381417819 316070822
-494841685 298738901
-856378524 -807296403
-154895841 -666876743
-665102316 284671362
-820730496 -730318207
74286654 -90760762
950098203 -496910647
985578497 -773984912
-110603938 -904861756
501139534 283920536
-648549261 -469360638
-735708958 118196439
-913041921 937394749
962445037 -852403270
-222852132 -688189516
779062971 -415132472
-588783960 996739251
288708351 -913887610
-384765567 -528809586
606645851 519099048
-391486570 -38672839
159557341 567957242
240546039 91612402
-788896629 97130004
-30932304 -589958104
-512434100 -835808491
595835285 -215403389
899919119 -521484956
766904185 -455630143
-72190845 -302933225
-547905554 -895316599
-328789690 -942884410
-861506539 -625778057
301497504 -461601056
530172867 40671963
-731608960 -928364391
-315193924 -917332077
594660863 -743672598
-13156048 -912831166
-7380593 -234990208
815009710 -733357381
40826691 -994961376
992537759 607948973
-497995535 -175823585
378996586 534021980
-102454594 21092658
-457747703 -706728804
-149497822 350908949
691705307 -306436410
114341901 -734758001
302916530 411323814
197457294 -977998349
-908820282 -623018242
704383103 -975090609
-781213244 166834444
-142884631 754308365
695996457 -638582860
128584176 -101022680
-132526648 -131646966
-463805302 -172792569
-89691338 215785618
361300459 137474853
-705935026 887804824
976158380 -341336351
357128666 -310755683
723131744 778249953
-867076665 672767142
739574025 -498774088
-476530838 927154207
223800267 -584331769
-118292122 -54076988
-317551007 456980210
753303319 -507104785
762135043 -549514743
689525736 -834331122
-924197296 -522327826
390200038 -773227335
-13174778 -956843893
-570226075 -943032996
649758042 -759588485
-76339379 -696718120
-770096045 939202491
834253859 932460492
9134086 216652139
536264320 564287197
842790701 853271242
-842968159 868802823
698828142 -119270163
374862435 -260478580
-314351668 125342831
-192492324 -518592032
-535874970 63545934
-719663930 354294245
-947624937 -544321421
-871399996 -221739916
-184412689 -159250953
614083244 -580145281
-953181915 -596323127
905387484 -265116764
463877812 101092799
757562628 551072625
-246894713 -620743558
-685260035 449712558
-213811190 773590488
-739895388 -368766064
-753759403 -25629474
-59497042 578115808
731881630 -826271490
454531692 -944180804
542881061 -463207325
561070043 154676359
524167639 737167272
40912968 -925200793
670372657 613980741
684817365 -846449129
641381245 -894744395
-867026106 -746758645
-881795269 -919690028
-761679554 550513581
13850261 211353487
-830738572 915724945
-991958502 -500011980
-828749495 758055359
774381833 -295955580
-435796371 -187849145
201877024 29365716
759701382 425805136
569778668 473988755
307946341 -586653546
-459933528 224236613
17622743 456457025
1509772 801440329
-351388933 -447810782
-213687691 -257155450
769703608 -220855767
-646405584 312065391
894757556 -101013159
611312239 34424136
141853456 -460076893
852332981 530787713
225942994 -3281511
-856817967 -136269726
683540310 306500021
-969933976 955795717
283888098 987718861
-190780558 753520923
612691009 380456321
318135030 -488747488
-4138600 -517337889
959024882 223725587
631817771 -764175030
-155678637 6127378
-600519883 -740876823
-847676531 -595212275
-717337469 671049839
831646617 894587102
-403154335 964173402
922544630 461281937
-113833002 690978287
974362913 -679511717
-186190469 -791740150
-971450462 -308444726
947739291 -431102070
473987017 -320658018
969633236 52579218
-786415896 -247958000
-639238696 600230706
-156568877 -103472987
-372677939 -474536933
-267257840 -989699631
-959743571 839253269
271871948 -431623148
-555314188 31278825
-940118312 -50209140
-598364408 62449064
377206009 -810107113
972957945 682382756
-584371003 108058654
-119890647 -43430231
372447178 -890224005
257268398 -709996987
959531942 396994380
-172208627 198347431
672124784 -565356262
-355286242 -785671213
341760978 47849197
543430086 -782199410
860188470 213712239
-940661767 -763567156
-198671652 -427580445
897119251 362307364
900480549 -102785432
282633357 750576140
262124396 569956497
-18742271 13003229
-541778656 339256242
-536837919 -775554044
368664577 -361602203
957275368 -525683083
-536627483 399986517
-463332370 585314445
345575332 656963664
-831664182 -707907041
-735703366 -653422572
-622130182 189231405
-910260834 -211661324
-375242414 -703802011
-805820352 860837370
-892810702 -440615029
676936172 302705501
314428887 -707439670
439370615 -205736871
-542176744 969177455
432567082 -942373018
656668407 798786719
304072875 -194930882
918837155 -475470851
4667155 -241341463
-621903838 141719601
488159676 -748686090
165271495 -816914988
-561431188 -966704733
-547538669 -948918677
-851790794 778631862
-458132447 976381746
742986341 -677955879
-469924101 -963643496
255860076 267636440
-967384000 -60547474
-205513456 -659191076
789774620 -659148245
-837879191 -399718108
-675441575 -72354745
234997529 885643900
-257004493 241451671
-885326420 507168302
346942530 390979027
-275204569 310003138
-303164955 -806707926
-538628545 153940932
-159571553 602466121
-976860112 466213720
-265786636 66525311
-947758796 -846982540
394947394 -917868692
-625451146 -946900791
-111227832 326076912
-132667721 820218189
995778558 -755192585
308953167 581826709
218237165 -953088432
-477841760 -968218034
-719545271 470262571
-269520861 -154953081
455251840 157274451
-957449791 149816627
325765518 223842148
230786957 -632329022
25092045 -333312823
530039600 154684929
748247062 419594516
-785807480 -461106939
849042401 107190518
415820822 731450779
-613648068 -262320519
-972696559 284723281
-75012524 321730075
893490271 708908613
263901859 116636176
-847495730 876553881
-221529527 354259078
-918178580 454770749
-611153198 999036917
261657839 997889561
385590527 851643927
385860467 683959029
696940500 924110767
-126740297 -820171054
49712364 -663835939
-775936665 980471099
-470918535 465135710
-916391281 -112927344
488601981 234575939
-864832817 -454670447
-595625494 -400209077
-584863471 436858020
975186950 409311107
333214862 250633624
5594741 891424292
-50441752 -601067090
736402183 473581106
217599307 -140184812
-248373786 193612960
-835007607 663777652
296284309 -262006113
124786268 -843493107
579720442 -755476531
-884277957 -833518563
423209915 634598895
868862871 -941265679
-793025656 403452154
596506380 550061240
855731818 215289163
-185308573 -210309679
-112500254 -719822629
-445702213 403354164
-119473276 -709518920
-148110814 -998984014
38691154 -406464244
-210615139 164267551
-510473142 443068779
-355177787 -958178660
-834218960 647522193
-770903226 571326492
-754181128 -974612763
-836390601 315111327
42870660 63769273
-326218829 168393569
-665061803 871065821
-869363683 692757390
894800092 -826330275
221434776 749842565
-903498369 -736882443
-527148578 108347589
-807851832 847952823
-679924600 -3533892
827752157 -735467949
605681851 -722242501
-905574264 -995450057
-252829374 -359880243
-771612825 77573618
-185341580 299918221
-649684757 -322443362
-781230215 972444068
-258536350 -484584017
-237678469 899161205
320324871 734594410
-739085047 -773150641
951557714 -782832751
-546222662 951807914
-781147913 -724355740
94715417 -551269970
-598477090 948869569
978655737 -99508409
367553763 -600229251
-298298958 -384495188
-375229350 84887434
963383033 64380500
-773943889 -701399132
265304612 162378797
-425666983 838209782
691097510 -136857367
-894358068 510911766
-617497093 -632461486
210164983 12429461
-394748414 -759348001
296599245 593681367
-241216368 500947415
619362863 -195832352
-793855133 545820914
-873576105 -581485123
-879075584 -651993202
124887176 -748813145
546589034 -931375952
648375895 66676129
-658278774 -729016431
-844910741 397582033
571398405 180692471
490341259 -755990214
873750835 -146504924
-906784506 688528159
226917774 -733248316
-250701204 -339563132
-130707730 -98671458
374267809 -618907737
-780668454 -711863771
-192741930 605406584
317021240 -838928712
942927279 786655422
687779136 921769995
-713415911 -500905670
490861372 396742022
867738072 426603782
68917360 -605055969
570432238 -901660851
257304757 -951007417
-985889912 252910331
18521122 -307452790
-589446046 33795334
42926474 -246197940
-76976361 721430930
-818086417 -786840880
-789457196 588586385
243142734 972963358
-143731651 906770166
-414693218 523633821
-424381111 -489986921
591807633 -850573262
262643074 -898863221
227623542 129168443
626813245 -709913633
-26234466 -161679926
-623944071 -158885283
-116636512 -375219907
-146794788 167179624
-266138512 718943084
-882731315 993387669
-425429063 815262357
-794502723 -768002071
-103770739 176125659
661635124 -649098308
-599619084 -611156598
-75909268 -660361036
-973893562 -374904188
925184477 154994552
462522569 234356777
-475383587 -335389281
-546128916 160473276
-808696361 -133260820
-457676435 611174995
156072716 -974129636
-908921361 -482602316
-935709145 766133334
716797696 -678187551
626190428 201450191
-423842762 208151872
436360138 548160935
-806588174 -935216107
-309961082 -936941822
-45606665 -29424281
-372093041 -768061782
-183521537 -907718609
-327001089 -185512996
798626145 -772762760
99372619 24373593
521939963 761441907
-710602084 743269427
637312485 41505115
314933946 -865789066
381502583 159363706
344678718 -631562870
-969015703 106329384
-734404649 580832920
-631611580 -490738016
725781012 326799120
-164265439 -894538564
813194792 787137409
-216944585 -642066455
916013704 570639368
913159291 6134605
-77744344 39409648
-572515502 -591588288
-121442830 378099687
-761499898 -898335677
-339089016 -677726732
804207314 670990269
167221083 -748653522
450822507 795687046
226449962 -839684849
-864339083 -569596014
-710930878 74187182
287573230 491176331
-221987093 597587123
712699277 -860640323
-747467144 758975286
694048117 -72883095
-818519094 558488336
-111718842 -905516384
-97132503 303004172
-937899329 830472476
-466440082 36002073
-313412568 979546649
749345647 -760777967
615998416 -505950081
694764624 659776074
700223666 231440953
608546211 -695629752
-324755349 -944810244
390980338 -424575202
-750355011 721636022
336694541 -739413051
913258873 -957502989
-691956089 800928047
-471535630 -815442674
193118033 478013012
-322093566 -68466395
141665158 -817434163
-384914803 -164046055
-46794608 740415740
765703365 -296887081
249750786 -211289020
118652509 -772019359
535855244 124280583
-252141054 -34330302
424499171 -351319107
-865403122 -676498865
247567763 405095758
-905320742 -36072771
-625581856 373407385
915201070 -178842894
918825117 -974429274
179657307 9622840
-66868831 -197740995
437263968 532304213
572514170 -252642436
203531511 968980476
371973551 -914449085
502767571 -601607164
647885853 -43428485
-456780722 -893910416
-881327883 765900523
802625852 244178804
574717332 -691559301
-713981433 404868614
310089661 -591086532
744406974 549461724
239047683 886058052
-242391843 278331917
-322621804 -574680346
497064547 -523266658
137009010 -808945431
519167549 -361454468
494712409 4960005
809049966 -38164227
887628327 -868546580
94474509 370676995
-568786220 -297363984
-769430420 -796283110
-722718167 -917677407
-560906857 -244395209
-733077960 -685493940
404773628 109541626
-997861854 -370233695
719512907 847477994
315271037 378016865
-7626777 209800023
-820159825 -781942523
838177609 756554966
277359724 105865594
594955435 -890217487
243238064 296220643
613170593 -547925835
570602087 26001053
114423942 -758828148
-612113229 -828037023
781051284 -636537968
-154967757 -635224208
-228231617 -940819994
231198659 42488714
-961016968 -982196622
320481902 21342907
-370236485 310966440
530394296 717731147
-333167603 -53938423
-760014339 -559293020
162550008 -919844888
990378797 754127583
-854205478 673088879
-545114390 23492330
-949061401 -758545527
927677090 -128690987
598376641 927123020
852155015 -27965693
-335372620 910463358
817857931 -500478389
-475702325 271368757
-648655021 -73890823
981732036 534701601
32294832 -13085572
372183224 -363302359
328775500 457162172
-618793410 -827363245
-643627187 46856526
-518781620 561368808
-117671811 -897491114
-500978167 -215395344
-384902630 -271366882
-402225829 -937927379
488358174 -343505538
805221558 455914417
495051992 588657580
-284945850 150404187
-834766873 -59360220
782982369 -920411375
-819271846 556116264
-862962693 -404259218
246381443 567663382
-798960459 151631908
445397866 816031321
-393390534 -832153146
-274261299 -913807244
-448681212 -595405424
-476337953 -421596481
-501149677 893261751
-310458792 -628825097
244358856 -252125577
-473767326 -837822022
818438195 348996193
763972393 -129326446
44061470 253908233
-559901546 339271918
-266481265 -509403348
-954182098 -998626285
429030973 -492125254
-350810979 -394590451
-114526136 -259112348
-997205113 -519629596
633379103 839503840
450208094 -861240132
-522143622 28462086
-934318993 -766414380
-23811684 591125197
-870765085 -727737935
-4062079 105509907
783829089 -297750221
-782899965 611297956
393682392 717102259
-88093107 -426275014
-267429373 401002582
-856949785 79988028
574786949 -19985228
-192057768 929761059
783816456 70359257
67037381 -790235692
-922857653 -926020921
-732437432 -24371497
58191804 -781496278
-344936754 -210002837
901489935 944503567
-719415129 -963888447
358898746 -820890398
370395800 -221164731
-954499323 36369777
-551573324 432114746
-138655079 468365998
-738715802 308652792
222866471 -372773065
313572381 -797177061
48644629 294488040
-264967683 343537545
184026462 198268316
37021535 -779672184
245122500 -989238709
-520956904 -197733281
-821114034 299958524
-365872530 -384839370
839508091 -93397079
-41484327 784174867
148885009 460469123
-927673058 -89135985
447081927 -256790464
-745239574 -379195097
870193387 425376085
805625476 -328437364
-57776526 -892392186
-587840347 -256269971
-207090981 -34281593
-130624666 907319707
126816756 -775377694
409276233 128239076
120280142 -743586126
492869901 -84639104
169367471 -74659664
-698554051 -739558322
-144036821 -264836942
107610854 -826402782
217179467 879908256
225802566 -793496184
-315092452 -909273653
985544017 211720104
13732977 617846413
799864498 -394680108
-720716856 -912546711
927893792 -593525959
-166925301 -91973138
-342340207 -741884483
-791762900 -812694402
609475633 670433648
34361255 726608022
-576383280 -911416898
447039201 -87813587
-451451391 923102237
-616571682 707840465
590920663 958418400
-646358571 -497662271
-911372955 -37571473
-39644059 -994409449
-356360186 -689324524
-814200301 -737533381
832103451 802027122
-992461790 470040997
153772509 780172460
-896051327 -668046187
-771396093 -843353626
-263259970 -468121284
317171707 262371210
-293706884 817329345
-284182630 -816976206
652527545 -391041971
-383342678 -180693087
756861442 466737982
-21430639 -865708071
34335565 715991504
-850045952 -108692196
816415577 536984411
-616845843 -587092830
661826143 -247485626
-336478166 346624427
112859328 469904576
550145366 -800797232
461026259 984188920
-879605127 508728979
108401638 422380879
-263225981 554741812
-258843574 946706183
-948452924 -863831384
-588242274 744233981
418137526 26780412
-642023134 344057666
632188316 64720717
350108474 108323678
-178517287 682870345
-609644883 -978782003
630135005 -165263355
589587071 -729455070
-975681866 152100806
66335471 -968616589
-726421296 999012527
735439617 -303283489
636589367 464732352
-399530211 191316929
129103905 -287841806
305459376 -879681544
529824647 -810480455
-927992859 15689765
-584894381 735319789
-64656950 958797078
-428460926 -8124381
-101828097 -865065396
-662590159 74981061
666043285 -212662006
882339592 -682590654
-553680768 -121580831
427271035 115510890
-410418061 428773808
-379459169 -361786817
-349764895 -486663087
-708782511 331041591
-757532125 615169821
848139703 818377521
788568175 -46596087
-292198572 -502707309
501560542 -69719812
-680162331 439906044
-863003872 -451580192
-8185738 354024212
831569855 43770371
-511798412 160123082
-18374846 361662776
-117126657 524965649
-579883337 449033004
40693313 -763133807
752935451 -624476230
-281631454 860787637
-910209907 -868689503
792785306 732116451
882291219 -387614838
867227163 -645070265
-142859137 -559563495
-545519380 -887812589
334675239 441897506
-72498443 425350918
-173491919 -820200855
285462544 819249333
-235689114 427198961
-10225555 -539141235
506613595 -997106598
511495540 271533445
564921717 -961661320
-114230129 -428475559
846158712 -868321726
-94660490 458216984
-311526498 356445607
-392565124 -81661609
781457162 -87210338
942628921 -328749644
-762241336 -892090872
-62662063 308016554
-350456199 -993092916
-879247530 667331167
-902063542 -873980065
471210759 211366245
961437841 -235599593
-98329079 314781313
-695527037 -24062966
-1371135 -682042441
-949035307 -345474717
575731781 -975781539
683906556 317104053
-819785471 -736102448
578614845 -381975545
282691457 -67742338
-556862097 392051146
-847420070 141519790
275605221 189885630
732206718 765278550
339241224 -814820385
938147175 -977455513
642759188 679950066
727438000 494965599
-912987496 -473015730
509979784 -162874221
234744854 -506298998
-624482315 -562227599
164138129 897017194
449318463 605731570
-366744069 880770184
-318506924 -421565869
-417248476 948489112
-115020083 -366717727
543820954 -826118270
-438869786 -660197543
-63361796 -661772462
774476819 988764006
991630572 645514356
-43586301 -682964937
781516570 302579099
221201560 50759096
-819338500 654362015
764205576 -390291344
694300342 -404522191
328690517 -897881207
-50530786 968406123
-666345130 852284116
548251673 180341199
-817005239 825854109
282913598 -593259479
-427199879 790779306
-860954603 503865545
-218811567 979357912
96748760 -297781950
-945269542 -538373322
971032224 -239161949
-709695923 -775260813
727459109 -725242276
816682178 319732546
326194258 -29268538
-753026864 39214158
-631311179 240887855
921126858 248373382
401733600 659684142
-829507292 697208622
527188117 -345996733
866422496 -601649267
198572139 -739604309
-916920820 -844350848
-735514154 -744511332
791904520 875442661
283800810 471293828
195473318 -633336180
-726073521 770088560
95236700 278820494
-852031851 135037059
-984757958 923969128
-438565809 815772148
198379809 -97423057
250653241 -163677898
-610329119 -4881975
96297199 -853409507
233563755 -480631325
-623013880 19889652
103380172 54185130
825437222 -892274800
-610365931 683962700
-723598132 902892258
-34966548 -428350364
-808339193 -995363940
-351954417 -730198684
390409994 -953808505
-309264761 784770225
-156015907 -534620349
-708190766 -136329285
-715721241 12220434
-574357297 -671037669
501825268 958303062
752132894 482844183
964177052 993604613
259866401 -929998290
-936255460 543984232
-554239276 142630345
815851641 -713039054
320465166 30225960
-757968510 343766756
476086197 -726696798
710225724 731841540
329222426 596310692
-966981807 -82228211
-27832416 519220842
-765286499 -194308226
321085821 -560124513
-30828611 463220420
-125790758 -41244064
662238740 135042106
101351747 166352107
42256315 -898366250
267443657 -206294909
-924528599 -868458292
-110842096 722529396
88220849 807088202
-827061642 -966382932
297568399 470954468
669058169 -360429432
-529927523 226963535
954385475 -520911041
-545942493 883183211
807509285 -246288411
991183940 999366493
-488655537 77261311
-275443919 -976118906
-585298426 33331323
722007360 262148311
90238309 -203446128
-77246911 760034599
-542214530 187471117
-743602497 537321437
771076463 -442432688
824271834 -655924097
-670647725 771731450
683158968 -767564261
401046749 -528926778
924559628 992843427
-917862698 -17086628
409197410 -610026819
-475957602 108534768
660184182 -248292143
-233070052 645029258
690415162 -32627053
-776964540 -993894860
-379531265 -71282216
111289027 -723795493
181247539 347442886
994900708 483802694
-816572576 -934171962
-430690132 464748404
982211540 -367989277
876606382 897935082
917053447 199696047
-498832842 -466986
996467372 -724175631
-28849074 928348729
-749316637 -4208504
-755195769 -682611330
-289510473 -476515957
610785206 -387015401
-487900316 -19078098
118911809 480227605
-344797899 -158141331
-628757512 -139944794
113614014 -38921533
-940089278 -999780933
-669262555 -327307317
-809042458 973314434
-361547227 -251000311
538902368 -797996177
207414810 511560678
230452095 651365577
649553363 -894709954
-438551195 516435087
323307656 -749735434
-422604720 -694994431
274816596 -757901771
-720948551 135389040
315671074 952892941
-654792572 -544832065
-8641073 -823362818
-766619261 -843369275
837378296 146469850
-440281156 306749389
-257786402 702204209
-51245473 199049266
-811632407 368574309
-978336373 -986009691
-977547784 847950698
-949850487 461386533
388003326 696783982
73173573 -8866262
-964236933 927769457
-33105788 -493882694
-629670352 720363621
-257871398 -778569409
-816691065 -795706359
-372023411 -734823440
-861435304 -119334969
969569050 164827373
390998895 775316023
-383379946 -773228736
-155708248 875973664
-95395434 598010802
482640356 260951536
618640060 478941858
-165060546 -228631990
100814822 -330785219
685795957 -948047987
-25158980 -931996034
-83065967 -594443917
843020981 -325319205
-949745642 -719399595
-779125661 -913345132
-138820171 488178044
845119291 344346575
-543764782 103381555
-212536692 -971243007
666229465 -37141954
199226537 698555739
410228163 -595356452
995172052 -91304878
261218147 -367768110
-994373813 136158386
128107683 -739914018
-530322728 -328065755
685833946 -431712103
-734260320 740919666
776794347 -804462715
-329795585 -416352595
308765897 -504232021
848044748 680366003
490660029 85831846
383639124 979942564
-173021090 -267618188
-267920148 724024808
-346558358 -498133560
-843757060 -904749859
299106177 483122059
411860315 603386212
-466254342 256280530
988770019 168612336
-698237622 514356519
-134756676 -605421560
423538738 -446092391
124055565 -100996363
-824568575 380363928
597657668 -753762200
79233193 609177991
-585074276 692872628
-33324233 -3970781
836266266 111041076
646091834 289640738
867482024 -24806449
963554105 750226048
609071203 804945728
-229896642 -500447575
777892891 -638831539
-522352198 64270081
804705288 531803171
-895403589 743674410
968806339 185536296
470568000 446246444
-873821543 670083703
-425012468 331871085
-816656039 -148291210
746190036 -643022458
-739603024 -11643521
-370065152 113739802
-696177767 364979626
994692547 201134000
-772718540 444317004
-845659719 -826492358
-787802545 -381797583
-530009909 -117698086
67682023 -181660991
945928992 -324708542
301922154 27293214
48006061 -681598172
137648610 824769387
345790640 -718506940
-806218958 838331757
342721796 -202352257
-350723841 -312152880
-255706889 -241509573
-968849067 -933738367
297841604 369278112
-299401742 -720755822
226679746 -642044836
-328994422 -769347850
253890194 531105419
-549407816 410450638
-968433484 122261806
897048122 -137248381
646660703 -983914055
-62586821 -383053779
215008328 -872838290
-911723855 857684752
-936362232 -575881957
-157525736 39459641
-553491227 -725210838
264874854 611425234
348281770 753562729
-828565117 -969869607
-272227240 636051023
723264910 197043251
410808717 -774681622
-177131057 851436824
-986308299 -825481298
938670146 -530836175
150805805 -153531339
278364935 535330649
-207741428 -979148894
275062869 -738758476
369238341 -492257500
889282083 -923061281
342466905 36564805
333703401 983405906
-157064315 -979346504
-964599232 -334733578
724421736 -497232248
592976613 642510122
-114310729 -225860321
695453612 999844560
-546345743 -667409023
-990169328 157192407
-711263805 -383884074
60775508 -925023958
-221842143 174871240
-968193365 -478870570
81239221 -829616006
-135714061 -719020219
-721596885 -8561584
-379743454 -470434432
672973331 -647423884
-582421878 -834363005
-398443267 515815046
-948087241 61287096
165814394 362333767
-755414533 316045397
360778950 574901078
-875183161 3289910
-101369053 426780537
-431662576 476932192
444506349 -438028162
716179624 -937408946
-813827189 981747747
-730208418 545917997
475490609 -739234918
329473356 679090544
-712225575 -457889316
-523673555 -504053370
268198568 542394186
63407605 -751798455
-486616300 -361172901
520218760 359876345
-650202323 677230224
740857891 523005734
610432739 434714395
372917062 954715761
942109532 -896857739
-38083105 -707105002
523565628 -52670439
69968800 -781502287
75612778 307517996
-640421202 -707283095
461259031 85722800
-396381500 652920570
-851725127 -463457090
482947272 -881512705
607700854 385757815
161086070 -825902582
790170842 571076748
-314884576 -56463482
-967826176 -216858964
-866355936 -84951456
450568801 -625886927
-222522633 -466128996
-996950862 991631573
-830661540 -487863631
143257338 -99446219
-923583630 129679048
-870508718 -42729069
-241549334 -116870885
-904856161 -343622559
-305943925 -603833678
-292912583 -98949243
-935966607 395815388
-181538722 -483583112
392831018 -624177528
384859724 -733373289
-955075512 26948039
-634741997 313653743
403046301 -918282418
116411617 -246172303
28615215 -368334952
48981663 566866388
-425017480 -995519314
409622641 -778672606
8432737 -225395072
712546517 -443023843
481841053 -578423623
111402034 -658496892
-408984246 -801479643
314110002 -538209922
557685270 198408155
-442791085 34681129
935572337 -533518698
595121931 942266204
601144040 418729899
592587374 -132194796
-754516445 36748823
-662299724 310085551
-704021722 -402776752
35570822 -513069873
451661 408245502
-766759958 767956919
51165557 -864502849
887411827 -830762713
-566137754 381235045
-158480462 722279988
-794708047 129743689
561469203 -747605395
-834093754 -879956364
-563998250 -155930496
-826970360 -325058046
477804164 625081387
479053398 -343807497
171645459 419611192
-849156617 866360169
974991723 -264171183
-962096915 780293605
220603281 453742078
64862908 -850383999
-998422319 809851008
58941428 182386927
-182340200 875668863
-801772160 -408042102
149799383 -910080679
-772684139 716139548
-257639414 -483369684
-770162520 -437086327
127853952 241284505
-492460231 -897878857
-515744195 370194735
-827244301 950517683
-635284744 -961316948
220588359 -642592842
-245390227 -819563881
-873590882 -574810417
-286044947 -685140974
693824375 407188116
382398612 558233706
-1576780 388465505
171401992 -63372384
978159990 -241047374
121197804 -698402992
-859918227 -99456198
995468038 441689601
-927278440 -17640675
-79825689 -798223632
-463066100 56953040
-975699113 -156907523
335293447 735367452
-843905880 -380216895
-342406613 -450764221
-454189605 -813756737
633284134 -556865862
-319381192 -738844526
544512871 777277786
468833838 -58634745
-773967535 -497125495
957277705 440866426
-114950348 -983515201
-518004145 -826335916
-146374533 -957425772
-574031377 960756252
880227270 199153014
-604067416 -789583313
-988967339 -443004538
-880636520 -85816653
444723524 321122914
-882206983 2241470
-576730054 -8419151
920947507 -500629017
210982260 750720715
645240403 -121106923
247533131 973486322
452422435 -454275278
-71653452 -836224107
-184567086 848990089
-849919434 -886414725
-26973031 -270565400
505305272 -402323967
-789232513 -877784630
-566566970 -733159881
802896747 515854623
-329901421 -246837816
252524175 -764951870
-880836809 -396863188
-834653482 -118107573
-405303182 632575673
-728510765 -635982803
-996351097 -997854003
-37256278 899843900
546465424 511867976
-529962671 -819845387
-750883992 691971134
783344975 14614156
-316102760 -63470590
-421140591 -15081135
-578158229 -821227234
-827238445 764742614
-487742586 313474615
-784121934 63856050
349837391 355030587
-791545761 -985445598
3069369 832668478
883202369 376050167
-712720336 -978950977
-722571740 712897392
45634508 -598361857
-675536421 555327873
694295148 417214220
-372225811 -341221744
849196687 -185363752
960958647 544949578
989591783 -760836499
913634046 -246524899
-139228229 699307362
520401930 983799857
-753462381 -546965005
820532168 -832428336
798653027 -77083747
-879127341 970732998
577166687 56965852
-553838189 -573228447
386645977 579593294
468694098 -287990488
-982828052 532537741
187566563 885654919
-248425983 770421242
-623742715 292965522
70032845 -884587047
-762999503 515944166
986027449 -162402983
-263377313 221584493
-518744270 347134287
-807990783 -329170681
-77921202 -520915388
712571391 759967941
-569414321 -450030792
770529193 -972605775
-423386296 -282609904
-911276709 -941414759
-736127523 175637838
-449854008 138958685
-355157472 91862691
601210985 384113426
-5641370 18073159
284508753 192151113
-953002138 -836230452
896831259 558879198
367740431 -487875036
446107415 -957280309
-177475094 560029952
-962662451 -942220712
380496335 -324664632
839058197 19751213
701587434 159550009
475474399 -10077829
281728355 -595294653
-700771366 143069527
-938671097 -77322794
-127258741 -914908642
342885992 -561804559
935785640 -819021655
770515576 -984418087
-527063969 67917743
-28203810 -767360499
244302206 410589753
831960306 -6107759
-505967330 -956153600
-830796490 -339572533
-286540054 111312347
-571576861 -558974158
25648205 35684607
-611305888 799428630
-864752278 733640308
471749891 -565686137
-728153131 -183616083
-404577240 936600129
-213155746 -229151976
992763326 886927708
914599019 796989543
554072661 708201377
-223976621 841775423
702279976 -155422325
-224044244 -352051685
474124015 -446415462
-719663927 234490548
326820493 205021094
140411982 149307109
-505695975 -467974181
874956377 -720039733
-564043265 13502289
-696032878 -122250588
20831014 45604613
-322647579 89004254
418091972 -748193419
-213876878 -114440468
433361505 175275805
-809906972 -901720548
-661973199 -511400774
-275132981 400667121
979434393 593046016
-131985984 -603709705
345411223 343438614
-167569404 -818336766
-342079230 -180006531
-324801624 164877572
-223355429 196280672
848075630 -357938839
-887550398 -610085932
-438002326 112729326
142437244 243740082
-469730112 426147455
-887102514 841525459
698744670 703735986
-112085458 991320492
-216878116 -722876607
-368393358 379096365
715389822 121007631
693369743 539478891
315908366 378482904
205518279 951599683
-828683989 967301055
-368217542 -78816682
787284621 963299049
-566256373 255659780
-560897554 320437061
-424934675 943201640
133729740 -120167503
-88573498 51920669
-548482885 954023583
217056708 846653230
-200260371 104967193
-206891770 814679342
-258595193 290153823
494036154 450441612
83040516 -251700082
-482888796 -766660522
-960687158 125150589
-712215060 -998341510
223700313 579036389
136605477 -533864723
718356250 261169441
-346188839 3941397
804143495 601237971
-206599152 -568647085
11585764 139963650
679542240 209899829
-159817356 -262694345
570964773 -853193381
334573132 -67390374
455525167 248097300
629281980 12753141
781460832 -953780421
201085860 102429890
604229826 -491118821
-122815593 472113106
-785799652 -961169864
260855588 441481514
-473568571 89170668
-584264445 337012567
858887596 650832918
800725756 -727112796
-870211901 69419067
-269449631 -791235929
-83058250 -602044527
-313062747 511766745
-804841618 -986777366
181823787 -391995933
688589253 -859671965
89212359 -578563428
643580666 892810210
624053664 346519701
171677291 -967279940
-48062914 301340305
-161100796 280293870
-25852829 423346446
-624650561 632111747
990847664 423879679
-537041521 923813047
-764437376 -556599951
-506525336 212263051
-787786887 -582194123
615388753 475595450
-629900936 -782787758
-435226166 -846514618
-289330223 577638665
-823779389 -594790132
-992104297 -486280593
864260625 -704258620
496582002 -123066651
-779857157 -72014025
-628702575 -908644296
553127555 -502944928
102001349 -408095298
-411398837 -544004155
118480049 -230256794
-89746668 -962777468
-752460376 68986052
114650326 731779543
-404144344 95522222
642253970 56503882
-238404046 -547138605
-962726995 -808828175
29276817 -819549208
-929596150 829826034
620358704 876192713
-980758551 -143311381
336677687 71177103
-413883635 974928547
-763327518 -598129524
927081860 332929230
786232854 208203686
617554173 204743594
103002421 -935862430
487861666 -641776247
882047744 -152723908
315901964 285951419
-95214596 -936242378
62539431 -722974522
170640661 22708536
268321563 -407348219
291054116 -878291179
896579126 -352006365
-309347922 980208351
-915112575 630104094
-424365737 -264128008
-555210514 822813173
862270862 328316180
875225817 -586245283
-287394950 17764111
-900439893 963707997
-206765317 -307310413
-419568274 -320513277
-960042971 109638410
621598785 -958106138
297884041 -988747874
418791891 -984365148
-912016617 427237479
-209751976 -32507829
-766703891 -370305320
-561167706 59381830
302533626 -800504189
385373356 889860796
-215897033 364250570
-387579096 -977531637
-207787815 -309178523
274956251 -721546785
-277567220 -869031292
680260042 428067612
-105615164 176486574
453931838 136534997
-579022130 -9857810
606600785 279769298
-613534283 424380997
903582106 -999363539
395027243 -106507804
-819922626 -506333020
-548530454 -743742261
-694097277 -316771467
-748281292 222572143
-811080036 -76839308
450394902 -677468670
88431143 -714725553
-327259604 459002498
-728699127 -440881421
-181366713 421142315
635647362 -151516717
-554537731 628147186
-753920679 -746909865
177566843 408847793
202176216 -979824340
-654681768 773908524
-318165105 -916045793
-716261051 215926798
-94634984 -716516048
813564949 -58385665
-753372166 124069811
702948185 -479177725
316382563 -294354261
-923728383 614382045
-822555485 270455386
358669255 -46110699
160506353 -859392994
223349695 -637042966
-487697079 -266362060
-943665356 -919160906
638512119 -526269160
-677005012 460404865
-317668857 655932333
192188594 373547256
564340799 119524500
919488208 963023358
579951637 986093474
-565440902 -246309401
915008987 -206384385
140422446 -393305521
-625426171 -954530091
-800072377 -940205636
489913361 661797248
-634466943 -355304877
393343423 -831396881
-512270875 555949301
-190948479 948320643
-661240692 -547234406
-535898899 -801667139
658978001 8609297
-117672195 321655435
-660039215 151575679
-186497900 -345197816
949123895 -602896081
-37690596 -773104620
604718136 92179105
-276275153 934020800
-194874310 948055589
-676394799 -760876591
551656630 -925037433
624003914 139345352
754863695 -138730977
-777342913 344284769
-848496715 -265790388
-805133325 -805459587
-54210763 48961524
-778439837 413660539
149371701 748025175
-743650556 509872419
-766592142 -307224982
-389557690 902900173
-547776700 -792874418
-625675538 95112679
-715971553 -194365211
-639465569 -171505588
-215823903 866072098
-841505515 92141723
-505693879 221503277
-344028082 -893815042
997419457 293239780
128470414 -96255950
705536191 -745693419
-635458967 -585103172
-430527323 881533288
331656850 -720210432
1826244 -281477479
956425204 -533680954
943137108 -277663322
35285690 59555873
-7982034 -773642990
-591107990 688313355
333744785 -724188254
460066148 94622445
-246660460 76883818
-985397735 487342437
-717627834 -220542538
-615905809 885141252
-912787410 -719619205
-448615294 -817733480
3433369 -858468532
712474846 -438089652
-170446740 -330810214
-189142272 957564485
-685309874 26634909
156291210 -375966229
634909414 101581371
945609471 205973451
-641080465 -783843139
-29857813 943134918
752244953 -69486672
561925879 -471685925
583457639 750404293
724693448 -614833937
481078053 -996543152
92084705 84428111
-811469063 -87199723
-730754373 -337639725
-500593053 577580677
-269777177 -956443563
-681455864 -956783575
376249209 -924817241
-94062197 378882408
485352386 -861061921
-897029007 358837141
204990167 258471124
-652556092 181493145
-25248351 -955857697
-478785862 625786531
861100000 708040324
-800105946 -278687011
-499200980 938716562
142583085 -641483894
-819315046 -824776091
190916896 -373751908
-617748097 -769151516
873045861 -811337558
558817417 -750173382
-570735677 -445477267
768386806 757628189
-662993991 903903408
681160460 455469193
570109462 848246678
982825302 885598467
899468960 -860662091
-757907126 917592798
-406757627 -852129541
-321092795 961900184
832193686 -711749558
-204465799 -832903117
25741682 717979223
-150673633 -780428554
336741078 -928095083
-31787977 -832246311
-420141365 -708035631
-803031153 -864034507
-853838366 912911599
-117898941 453593641
-766021404 -928765320
361188803 -866447547
-81416689 -582447810
-127797321 -257280764
156385239 677189572
666971104 -85627358
-690706235 -165931258
818626659 724033577
624399752 -586704023
-705616200 -950551688
729564300 -413483726
-7553690 571299811
689849145 -422793435
-492407602 -772278631
-670087257 -606168663
-157218982 -723196021
-804151903 164365086
-383518357 -860924190
854749715 239417377
584646752 -781055542
968267902 -942166734
8990535 -818537109
243462758 157055823
-740857329 -567323582
-902991858 -660248368
-739436920 -484940367
198045991 219699340
-264427099 20312526
-645483669 -111796742
947443096 992819425
510563423 22555443
-424027076 696425829
-683113312 898624537
58256301 -48220142
269389945 642753637
-103777928 -437684999
578944869 -918532241
-541904555 -296112992
-17057857 932093318
586176097 275822657
-956928861 61967029
356140519 790756119
-47868166 356721235
-634427221 137527528
-264485498 -210792928
-643396876 229343033
905206858 -507847990
780036081 -62591057
567041875 -616003211
103954945 -984041697
-297146755 -550754658
950749994 15475933
704698576 -418553202
784029113 -828509698
-655353209 -716323504
174410607 468565963
819500461 -31311524
646923943 -382475060
-604535843 -628140073
-452249773 346501382
184294774 -317702805
-535903182 -235105685
-532599174 813641835
696117548 690517659
-6858766 -782122907
168313838 284449504
533413110 -758513288
-867290029 -244278058
291002679 956489162
-299267103 799480929
-514342853 818358328
-307887717 -517060604
121583237 961991435
-888360913 578574719
-888268239 151916789
-526801852 -712119683
133497307 126839817
-832413147 -160719831
-612331916 -812572099
-456919614 743479106
-294462426 947047038
-368361441 892806278
-188420306 -384471144
5616030 -625642643
390638024 -528676091
285234531 -888356158
674368563 -269457358
287049876 -435552455
309669270 -667918037
-874762774 242103436
-564143726 609645628
-221667445 707955428
-822185402 -308796333
278687973 -524025489
-138445343 302901320
-361605760 -899139442
416939642 -924314972
-977781405 392952343
-851054560 27735241
745382964 294383851
-731400132 -998238791
-777289714 -643959953
17027387 -538234018
-504998816 574127536
860308488 5371953
330883990 473617366
773767831 -136594490
-462745502 -569642689
815421200 -955602169
253945204 931142229
-175440476 151079658
-745162280 -241622580
-716485866 -343558557
-930323674 59014517
-224960628 -534589914
485321855 -45987946
-892811209 -797377987
227447386 444416503
-857596535 -959964550
-815859064 -739797561
-554647760 637157413
-220440175 -111792649
-240999695 -470661052
-788967620 208447982
107428438 -953604827
-691376537 777582803
-780796026 -375746732
-832733581 -906147514
-533998153 -298875489
-617002159 -945728051
543178636 -926068724
-687616118 -764472846
-346750737 137403255
240961845 -336134458
-651602442 -792520282
-265051655 12795736
334879650 482126650
-246965595 480259085
-682949398 97689887
-336519118 158658589
-658012908 -648647019
-885939127 951523388
-640523048 -306815301
-681788782 906610825
-855627486 515493909
-726762443 -819178544
683469453 304835446
-757573498 34603661
-636494429 225396788
42705037 873535397
311006604 -38535458
375799077 196406423
-807168347 157138840
929283008 700694526
222940131 -746641528
448486757 397019834
-681537064 474452333
-844863273 626777995
341267608 646033494
802757995 -911268035
-335342589 -526580471
325831861 -443316619
404619082 -958004038
-767206371 -460859333
512629517 814693142
-340208963 -904742439
907409044 620911549
-199229171 -501633427
447846557 -195522881
880948956 907546947
-717154413 891733469
-438520522 -284775272
496881286 835285929
80649202 -909010424
-490390796 -798273079
273981805 -529958755
847539689 -845566545
-758377430 -718544988
-391791453 92636262
-914399554 170916106
651847463 744853978
605299015 -955857548
642559212 120500829
851331191 -559733756
-570090666 13274676
-156955239 742150862
371476998 798406739
-547402184 -298220308
604224338 84509655
-866827583 -154752544
-377165845 -482719229
1355370 402263262
654504622 -92609952
-165265804 978024149
-814101000 -855304521
894357256 737224847
725652290 -994779000
398755079 792629260
-701897164 -158109900
-808427012 -907514214
934198606 878167984
888565845 471251898
617538544 -218913323
693231300 -575336583
881328475 -258960782
-326733464 602856732
-714720830 -196727038
607529618 935150274
-86038446 724131025
-676133077 365466778
-121990355 66483259
-144261370 -749514485
-478051141 -921838119
169158216 606760324
104327469 130723654
532584898 823595974
-412180657 -98512285
357054165 649167856
285171672 -747277989
357047981 361085041
296384024 908363924
706414418 460232546
79891560 -765839751
394140959 213675404
-378985572 273152311
-953769212 -207134672
-988184651 957410082
-504275496 836108202
163719609 -443574644
-825473917 474885113
-813471173 -201763598
-565694315 -765101257
-655025180 547428139
-657148704 309715745
230028871 -108793811
-199136260 -639877863
-838610325 -122694713
691291457 987898900
661547416 -436179761
-821086541 -937176787
-877719573 -234420460
75768241 909941446
27306811 -494189793
143772128 -883211717
-537262014 -783532289
362337247 433320923
217624811 575042430
-443286678 832870944
631994282 919678247
-850115440 -565036644
380134931 763382192
691769471 -27123607
-987826370 -106524272
501089951 600342590
-787728767 -527101817
-828735613 -986897866
-770730895 231176835
438792450 500663473
-182238480 912419889
707160501 87182199
1085001 -811613328
-872932283 -759336101
-966868326 -945832788
-630656582 404286696
-397387662 -96047949
-771633325 -106875333
949453009 387332919
19350952 260805240
-336219224 -420493700
-577616639 -951683815
837068902 74799609
273067512 75257537
-536118354 -234809025
21810487 452307592
-931356416 -62418605
-652451798 -423162422
-149368555 -34030934
841310315 -915245480
965367734 -137576293
-151967863 42169514
-103983733 286400947
-672373978 961973018
-822316379 787650488
-739688030 -689544511
-138026064 -533452512
-486464030 471834518
333022871 664840543
-778444237 822026354
-564430410 864725142
804995362 84811582
-631928479 392411225
48732229 4578297
-963535063 517352316
-181517226 -369780346
-192921796 36113017
429592283 458402860
-16238638 209415229
-549897478 -972696562
-18449613 146585827
286889176 -891390380
-893074899 -57924006
-118191202 577037276
-489514483 545790915
-39848709 -444538204
-225988095 -215169860
-473979344 84209366
110789198 -877097864
-519155331 617863582
-474628602 -848255077
-306030107 -582091472
-735386440 -463004829
-608364979 -962203589
649404690 -430954841
-75209738 241847164
-552078543 774396346
-173097437 -499481024
55994612 349720535
-482786890 -997117258
153286854 -627945753
-108562687 -603156606
-484615592 -875042966
-534429735 -698926215
428542484 458969630
363525742 -873479612
-610063262 133867015
378059869 149143952
19194925 854862480
-695426590 -604802152
970000219 -675427351
214234486 978489654
159620798 412903093
375049789 -991758409
501721151 34859124
-944239989 212803800
766222212 273621892
832043932 117105504
-22048334 65424747
594659855 -881764561
-931425918 -961546380
158097123 -915468903
143096792 466878098
-664836734 -313900626
646287535 -400539084
648258566 363636713
-224382595 383852635
-954556985 -885109201
-791107537 752925439
-657040867 -748286550
445727302 929001984
344603371 -156032470
176407844 431045461
-162890346 -871983990
-549225495 -881298093
250081714 877540063
471304309 -850405147
-419149094 -832939333
413147847 154220189
-175688096 -834728557
-303812628 -926875629
653176233 -478941504
422442955 -955086031
961772190 -427770793
-420700866 761547999
19500147 505749641
15308626 -911682472
485510089 415085432
-108855505 411002110
-270614147 -248220145
-298418494 -571670827
-118665820 537206991
361593895 814361595
233491500 488957110
147589048 -889672478
921044385 -277039038
126040813 -567599030
8900423 65630885
712386082 -571680098
-101642550 -262612174
-398450968 -357568770
164644798 -360681189
-436344113 449543805
-860365397 720813501
-898805460 -385645339
927303330 192063925
-941327953 557027539
-60679194 -283827244
116062848 327279077
369027294 -816308927
-521454991 -962308179
214992033 -595518954
956087404 -873988907
762444788 921700545
480258298 686838793
38282264 695378912
-615866855 630003049
-852443692 923335065
643699522 -787939786
-491859754 -978136682
-981206844 5447110
743396848 -837221550
794263238 -889582444
-388745724 15807224
-952001136 692317413
-858744726 224532828
-306589473 802526149
422192320 -987903785
-910363688 -893123836
748230519 -710193894
-566030320 -878281279
-903568216 -985181801
-467633434 660243915
182664495 -933736016
176261022 -853588414
-752419947 343902211
-290625620 -223937769
130226657 -811331321
-909873981 -657471067
-539356707 144234061
-223463394 -437815500
685961244 256938627
-698471890 -752162369
-954532108 62329145
656753252 233818821
-643675928 -50377853
-994861316 -733262910
416375383 -540263694
532347496 118021296
-771560768 624885280
71860668 -692149132
-726005545 -227562675
-418551769 743872773
-229849803 901318057
229688926 -876212054
322914896 80941095
459682802 504680944
33865257 -677545943
-401762597 -910207610
-924327884 -95309686
85442995 661180249
-964886114 40465992
-333274171 418328781
-853213506 -666931196
-627601977 677943700
822933903 -326842495
989379808 87440968
396790989 -6002420
-576653098 981375431
205593557 -735972690
-19306256 104322380
566554386 -819188192
350646314 -869366158
-682345100 877000711
-372526197 -154454907
43369787 -658495631
391966315 749909996
-980780621 215491814
624098233 -115192399
244919140 -696742471
-113089891 180356657
177785046 -779950062
-177351551 -404151486
-674841960 995657023
-121642296 208918520
610849057 -341643213
-847839621 -727693801
-119455283 -446482058
424816343 -766461850
345095432 -559726844
-339989491 -176032787
278447034 177761008
-790943815 276216172
-308513452 498589471
797527146 -572345530
-754548781 -317411174
-772352011 870343213
-346550245 146716337
756070134 640251244
-989142467 508401668
510462502 164417688
953912002 132882875
413760915 224046875
-784002606 143128806
237665327 -776478998
-649997979 457246398
745300770 -872209682
727823616 734597918
32434815 296097990
333145538 -801414994
-658824809 433837729
88550449 133530225
958056933 848157153
-790580573 473009258
-761515155 -915996086
-910425717 631539197
-492310971 487317331
-284176197 850813854
400159833 -114873405
-322701359 -714822980
458438529 953177591
565904534 -753609495
-754936525 -714579749
365990386 -446722143
-477121714 -999654618
803637863 808755897
-859963192 850165739
69456058 -627480541
-477432882 -914928345
962345132 315582311
652615874 766045551
740577368 -865625068
-636085179 782959208
76349897 -42633946
-716506822 715105290
107748875 -528521342
-771952810 -173506453
-228293623 -856003240
-928928536 716912995
-490361251 -449439149
-884676394 -842636971
-10392209 -184954504
-276290349 211472628
-332309946 -134504213
788169594 -781278739
68999027 526275923
-360090522 -514093935
670604430 -331642787
-670924194 -984918050
686377963 101260829
-641874705 -820228902
312836950 544725069
-647676908 -171895857
-714158162 -152469887
689609211 -301474709
607218132 -759712492
-890728353 -191561919
98979820 -224962790
262005181 297814949
-969716463 399662029
729519152 -409512209
-700256884 741571564
-669440783 -85830875
-428470035 -627825421
-94166501 825638107
-499284842 -531800842
909411029 866383585
-754923412 592835319
309518311 -302711898
53989919 364676071
791078427 178169245
-237613119 -60795014
501299317 -849169302
-671598219 -724667742
89187331 -948919563
-624898180 904561654
-696414134 -485415561
-160277827 -109217853
-753458138 212088806
463577416 298636479
127629101 -61762938
216927699 -136219118
509058837 -888758778
319134699 -865157250
451174815 -991134263
-730231503 533182625
738942653 -841452361
107765159 125282263
-621932542 796362891
419224486 927103014
-531167160 -99703903
78400504 902900812
672893548 252039487
964046012 -739611980
686060684 -973944893
-990342230 413311099
851659444 409763470
888772859 51819408
417540164 934707681
-474905574 -58767765
62009547 669852733
253792878 986301175
-107644845 -293470272
794914711 -560593123
884129171 173158767
-980279909 -49427637
-771165279 361160553
-313160259 -81018955
348073988 -758429815
413082139 -406636491
-62956381 822352080
-2507238 954466465
390527577 896923661
208872804 -755890301
764989640 -972929854
-735234605 -179533245
-950777106 -280159315
216522579 948573257
-613126722 552869054
960208272 -65644504
-46399028 -933285392
235034782 811827111
-789157605 -353400707
808529046 -217236514
-239097491 43922576
-955606051 -742645936
445333497 -770335744
-1911612 -818065055
158825517 -654655969
857759272 506106868
453485740 363322353
633443175 -959637483
-851275259 389744689
-976881376 452580196
636752034 -593069439
167381515 434955690
659759786 -595267095
-954472825 726383144
709326954 -256717857
-525546051 -617463993
317550222 -408821155
436456045 373340839
419431336 902666098
509804061 751882412
574923825 -596925459
814537438 938519984
-311989808 659202742
53199619 -137151880
518300212 961737228
905822840 231594196
-217824480 572933805
339293498 -197741349
-223260388 -154420717
167642626 484488639
-388373598 -744100600
-312425061 -815495762
705523257 157805564
-690619590 -17426904
-901972952 -694968649
512172191 -713338664
830785467 549664009
-827078224 -714910575
-986384050 225755610
522357325 397797329
-259429228 -996395544
-598380370 -500017978
920820469 -654243116
-112146637 497748562
312040954 620879973
706966740 -179427975
687624618 -943308050
-60852695 472099200
626764849 -727816299
-534897824 -290573346
598961614 473167263
599937488 727138531
-153455392 -947917331
-372241194 -448351869
131229735 135771472
-722584004 543985473
-637151504 -874620741
-675326762 475392037
312225547 -353381542
839821823 670484818
-275583996 -436181483
-181159019 -879448297
-378634623 112647128
311845336 -11160520
-315334561 -123126639
941832352 816103848
-439079602 508200392
-455927382 532244928
-146130400 592124039
531250574 245812684
-976387850 951447545
-71040603 -257787157
-798872346 -705508629
-376295571 -931009919
-971590775 323887520
-276366973 -615429010
417895225 550673447
-367215616 -379902287
44345411 818941950
476786632 -917021525
-524006421 337715625
-901196285 -548230835
324985994 115894664
-654641107 -917214134
451471565 -44491063
429354701 -827272228
566572291 -840166606
-896591209 -377711633
-397651640 -78151647
-880709697 900604649
91725926 -746411134
-569899934 -869237016
854423186 288084639
433943775 -740685897
-222983371 -232178610
179790701 768126605
86487325 311536134
827644046 391154299
85947408 -571145576
-224613058 448231999
64307317 245809674
-634792997 346205663
-439990157 -884244117
56335025 929298871
-625863825 -820322714
-992619927 124407854
-374269247 -597020048
-571458759 -111563972
281155455 -657688646
-942633508 -220078602
517738228 -510044397
905863511 939090291
-969119620 -238379762
946251625 -395866134
765160766 -719846706
-496712086 915688569
884950958 -197767093
539758487 231521249
564721499 104340880
-161491795 141769454
601658555 273888999
-971125416 -787553122
-620128151 311225886
662431405 953121109
33021771 -841823863
-332305173 -755803185
490089484 49253837
466214741 111413614
-737769719 207387471
-719648327 -714187857
-228920365 -971137955
-753982815 -784500794
-754172889 988981140
565639520 305872356
-313655619 -797929997
-616551802 -962837604
-211991145 628948174
-229541435 257587018
-841020981 787627675
941241049 -827227806
-553020861 379685780
-910215140 16001638
-713765793 -327168204
-991822126 548316191
15512184 -520908696
-930577348 -671351720
-238852724 -697492012
-395336999 238081572
-199667611 -465805330
-902958976 -667036187
404750243 228784199
-706898314 921222101
-408844541 -975613329
734864229 747819834
311707478 426422738
-62393209 -37557429
-77739532 -819794670
893443048 825047881
179791794 -246359110
174458819 -341683361
-787220156 636766863
547260207 861440261
800015516 672050703
-814808159 -648879826
608482139 413753674
826064929 -630470277
-446717934 913619846
859225682 -237118360
592582838 367772921
189576132 -589703890
-593672919 -60622732
224933718 728661141
902650379 -728320867
392289052 513823516
381354724 217710049
-532719472 585905896
-979913414 921414794
-113940580 -83577553
121014696 -461170508
-382488497 329805577
729657837 -733012272
-915231887 508597725
-587079761 823254779
-109955653 355699968
156964945 -144101138
-423308669 -221876560
-463862599 516100103
-771166581 -554273773
-764895576 -547002964
595352251 -874178912
-751995601 283355886
339426512 700151578
991265782 -179904722
220770763 422914400
126567499 960359463
667099771 -802264914
964533189 -185681355
-32665797 -332425591
233404465 48357498
102250395 631007966
481782242 -494249389
-875639435 984275465
668235265 -624271157
821467376 228486615
-731787437 -199118489
-900357013 -716638160
-645146079 -905261574
777525874 305364458
-40241010 769183144
-200561923 -639984824
173956962 -743866177
-349344466 185219762
576679481 -164157988
374959651 -59171717
-608739198 -375441492
56107999 108338882
917308183 -425263922
72483266 -831987090
-137031800 78395025
-623534740 -678800977
572127547 336592446
581521256 -558474114
102798771 -228466597
-927015275 742836906
836902509 -597123749
296150148 -325605753
990937654 622689812
-622058548 -651050038
288233487 -714982868
231715456 546141118
915417349 152950034
-758219011 567269700
188999179 -777802952
186739849 743197837
594484023 909954901
440245126 -725007560
249676147 -809982940
343284133 -103186555
-811928153 -711073283
322255855 -445238538
-920097305 -766011005
-482780218 -362792956
762118174 -882746586
-908063027 -424174859
223415349 684841624
-242568752 863607004
-886348652 -953691799
-693263694 -921469697
280209539 -840436289
202931595 -594332804
-998682831 -602513722
779893264 161847819
-230136268 -927558562
758440054 936917820
553364947 973601873
-248040979 673520571
16292153 -450507020
272405838 -847651198
-897654761 -791334876
-133088819 -736674387
841106391 841066056
936134726 44185703
-677448062 576186508
702022941 -939284251
-84900766 533043597
-757592380 463676569
591409341 357940418
217049298 -350256571
-707608118 409962572
543985675 147566578
-173077514 289660913
718066222 210496160
148720524 19832207
-843752669 -425789708
248307706 806226610
404416951 -321665520
-857424657 788453911
585681648 390414705
284271351 -434721028
-757704917 -436512038
-60417047 -277753434
815897607 -121320179
355814430 -168319684
83893219 441912705
335986654 -440405655
-774893257 881540080
-297809639 -416005131
-624940165 -941751395
819836134 -360728865
611520235 39141454
407530770 421826625
-921003931 630030172
-955186401 487775626
6606184 -734954449
-816106079 142701492
912684106 24287032
-198807479 300241051
178485148 -929191956
903032797 905869511
504908495 19488756
102087961 705492797
-105900911 -538152859
410287988 98135418
-699093993 -878206198
684820336 -151433237
905228948 -921068214
246357437 127559584
839936614 -363801241
-754053420 -392649693
-171242545 471636861
321959136 687814319
511886445 -857241277
780425965 894677240
-196511339 -752965920
-320521372 -876734127
-935614733 -125547665
488390508 -932569897
-714086637 616139819
-170881075 982990857
-397236953 758842611
-852098644 -858656585
160596924 753212199
476877631 -144776789
-12894391 791364704
-494936890 1121982
-922920946 -344941269
498511291 402986746
-526437960 -725425957
526327198 62673192
-268548201 -952150805
-608844272 -874892095
-795011186 -636242223
-220683157 -305585116
29429558 52317212
-538304221 -405004747
-996473224 -76153327
580982864 -729051731
831576401 -772609808
-438171197 752632949
-656071578 116981913
-571265480 -453443240
-796203899 -710175296
-347742160 -798715250
160983911 -882481215
105013302 -504728578
674588905 -790820751
-244447085 -47196786
511733833 -619372364
-290491681 -159499251
-744399368 362544253
566884273 153110084
327976321 -820580427
-654263845 745505540
829648561 -187463831
-861995339 -844629049
260191181 -866758991
929525731 -989404905
-549063238 229559004
-332574973 -291077096
397967290 -813099143
-745168564 -783586070
-910107882 460472509
531715511 -61742948
-362124405 -918660133
776741692 719970137
-708514335 39925579
-585133194 -40003774
-965973686 -410820074
624606294 -884605889
-781542453 -178509852
-837994756 -155637
388190362 -926224391
-950195764 -604080028
-644095360 -940828772
29970931 -382340669
-636683225 956901471
-957474403 947613026
606549212 -706993413
921954765 -92876864
-648809489 -55017004
-527584160 -565822500
619482845 -553366058
858034886 587727442
-356356499 993079368
-876332840 42983931
-554510785 -656430651
103092643 -582287438
730982730 -964472730
-713946266 -147261813
143338954 -29827221
155763635 90640571
248415355 -278009348
-387174613 946458113
-259942376 -132450628
203530765 -18798134
-336930863 528387102
-280768027 804185913
568653065 -542237328
704781136 973052018
29638051 -734372075
-218523246 842873593
-951951669 142592125
-984095158 -266746419
805168278 -456518501
-768195409 111275674
-11906848 -927928960
-537410953 -815887540
920373114 732450356
-901233659 -780547807
-520992418 -125385073
391264929 -37182499
-74639946 58407085
322193574 -556292811
-855155877 550694912
-824771119 -46305694
562843712 756212902
275494890 676833647
756909080 343605959
653122635 -978142009
-33700369 590108944
639102321 727099865
-246308677 -510866919
-642088240 -351763736
-167039352 529015759
-948420256 484426299
-198927890 -11609064
706122306 45584775
683683607 601257230
-89476826 69092595
452578124 -931730815
-429005213 -94629895
180069590 -958675495
-530239883 356239590
865410085 196716050
-798151290 819652026
-725502790 -428761430
862800805 -305469642
626084735 739999741
-203669747 -754914464
-14154713 520869262
-22802943 533515892
-819584750 151853000
282010786 146229475
752534360 -258440745
430313445 661582285
928499888 -974746536
402759339 709577609
-68643959 592484584
774407507 438034735
814064134 -6106232
-994594471 -489652457
-736117630 238161266
802903038 -227243721
663592312 -646010380
-34367649 -862856236
-445466275 706394728
-268426917 991812739
-575462575 197260987
-670014904 670974202
-668482212 -623414857
-619699021 -86335551
186460450 687483826
-42433356 20540506
-545863327 460679777
661786443 814222833
-359909656 -103886798
622825990 952693278
-552100657 213187022
-694851717 -745222955
-992256611 945900511
11301711 -157847540
342191154 595353967
-221350250 -838135475
-14282591 -338347591
-419317622 869117724
76458809 407895631
66193054 -195110178
-950700349 -394009573
328927374 398772926
259712179 841157469
585972273 -970359185
455093614 -342627228
158116540 -691375275
-480131867 141292500
504717368 316264907
-229647906 198072146
-251968430 -400831846
-729720657 -616611921
117904947 255521670
570480002 -788051928
473409873 -87532215
634955151 -989514192
539977671 -415063739
858297481 409208479
-891537153 950802032
46701444 938908618
-355327812 -773658461
35097142 -843993819
-362301978 415589920
791979176 613272818
-859532398 897319441
720823230 -794639771
923462051 -983136711
975653534 381470596
91878151 874462108
459611634 -794053787
-370172568 -959791535
-252741810 -789889882
16878449 444432135
-280547862 -303211499
-956739957 -324175695
-126977622 355242877
605214905 409692703
-653652081 -521898570
506412132 -886514492
323129754 646771708
333596603 -164170677
-942330719 -760079782
-307591700 -690506233
323081026 236911844
137172139 544594845
-175197605 -533697598
455825136 -820861387
519119603 -46800216
607719883 968488037
507839260 210202707
774746377 475430321
591523407 -412762665
635010504 298524455
18375109 855605884
-742322578 783194346
-892653772 120828622
-573613454 -873783800
963241684 -879487947
857754449 -105074747
632980120 99097569
-492133642 -751619503
-35658010 364730976
845369924 478987645
668343814 -849795426
-404026339 602174811
-292726756 -137511423
920246600 -86268356
-151550490 -967331326
-147447361 789854343
-888670646 760291330
-720135259 164890023
-532638202 -724456861
507842784 321849369
-83482061 -12789208
132114807 -741494758
219220470 -483038435
63774652 -267155701
216964310 -231971248
982124714 -167799270
727567484 212618567
232793599 -462901373
600601109 -873821661
766528517 -712938279
-524679609 -293379924
868380300 -649679488
-39857113 865909843
-774715514 -105446748
437356122 -952674886
-918878657 -393349919
765004793 -288777065
-165835669 179956652
-230483926 737350502
-425470590 -127238881
866191062 280755782
193077483 -622968586
491645077 989426156
-54862906 -536457685
-829800359 -35892922
352672052 168593085
585379879 51637316
-966758692 54155889
-991797820 316989490
418677163 -528925823
787451213 -260587139
-813117175 127747065
486869528 957294287
915190792 -882009426
-932986622 9763592
793199078 -711322357
401220508 -820872421
846131026 -39922652
182775289 268173091
-710822625 -902696999
-978219450 434136565
-353683822 -713802772
-753192180 -740393710
832551073 199118627
-323576236 -842337763
541463117 -395342977
-235237284 597597944
-816939929 284815394
729635758 186351696
142510332 354045771
341539686 -608774906
727430375 -88734999
-332676164 8105256
396030096 -992701683
-792179699 879590946
-527773975 950359682
-235423112 -336139435
-988681596 -780522931
-810879221 157576445
-292608377 143215038
-376878093 -903766893
597709633 637574658
-974296454 -108662874
884291751 -240643510
198887433 -158676230
-492824012 835110214
-939244070 765153276
-987569400 -798799334
542687333 896643766
881212371 709429683
-187741027 -123981169
599857822 345147733
745332065 -937973037
818994814 192458027
-806107924 -726627959
-582150051 321621859
77351694 -841872475
494105441 324759499
669564447 678322030
-675823298 593888822
964200309 -408733937
617316214 -895381339
-837503367 803449400
-423570992 -826479176
109628420 -803364293
-737998494 -429532067
-642022587 -20807823
-521240497 171438857
-413793694 908916148
834629750 956699856
160424225 964199802
-268788721 343426726
925589388 858638750
892745934 569967679
191870692 -183750105
531950548 213450470
-988031056 -894991854
889605867 105862769
799701908 417410838
238385082 -602077723
411900326 692481358
275832037 197713208
383828108 517260207
-158500965 59671360
-825421247 311050076
650710985 -350918080
781523750 -85380490
-877588368 673620986
-608408025 -975252295
-53120131 -875084389
-695410663 708749040
-365922058 465222754
-830219318 -135122149
618711228 949831479
418104107 -126319363
781619228 -906554569
-80234637 -29845477
-164705138 -828005282
-62764398 608327299
-199744899 -781332260
611393989 748245498
274904656 790032163
-658650585 -898994303
-62822197 -287125147
654135377 -456395954
-534935207 975563671
-285888415 -687044783
995881117 -412655439
157801769 148393920
-983072634 -857295409
-649328478 -483051740
-920101202 -409164176
282651937 620540034
-958667696 792192873
658001591 -689375362
-37017945 371016572
727095118 -417321140
-897933620 967730082
222067064 -605404683
527476708 878355706
-263406466 564057543
-932132882 381864238
-311531510 146819569
-983234965 226133092
-4685296 -21687446
154660761 152201047
-459535280 -977845329
-727662278 168635328
960751941 533433448
952677712 -801821677
-605865097 340627241
-432666196 -748020036
-524987714 -547571829
-863322926 -101091702
-298898067 -832702225
686611987 -370678086
886740030 790903186
978359710 -319550531
-948920037 -998515748
-494238763 -666819515
-659664715 667538017
-467798458 -426067571
110594541 -546502147
681877993 -149591630
749476035 824739291
-715253197 141146316
-487927796 445386236
-846016139 -171334678
-989409003 147862071
941040924 -131545588
-739300972 6268083
267962940 -683622366
-336944431 610221946
-726985269 871493162
-696435082 -253736521
314102483 385449782
719576339 -247536931
-985601257 -805211064
-338943282 860307507
266601359 508315266
-412312710 -550327740
-306355206 274567897
-777625598 837027559
540080873 -75586939
-567070121 -672034040
-171326966 -910360449
-751658893 50140194
-295852459 167354737
-564460976 -591308809
775392188 -260904658
-891616420 -800650132
-120759093 580526163
-474918101 -128061023
759410263 -198685853
281817077 610669440
257805376 -808785617
-900294120 -176825062
498319163 -303971495
338732519 -665976806
533412193 76688275
342395874 338577016
-798900723 -465116075
-553828024 406361832
334520763 204189483
762861505 -221184964
-87363839 -888581847
-116361898 388975320
211288809 586370050
-801167357 -667296407
-102649411 -512584661
-2365679 -801096619
-572146408 -839812941
-761354880 -300593977
-262756738 -551710695
685333440 46209167
719890856 -980445395
-576291700 578481385
585291940 354903619
-709714995 156210033
-827140280 740734402
426123844 -688877770
-743646098 -222278487
-476774637 154785727
-775289370 -794161568
745270954 658844285
646637283 -910912922
-961781591 -546747089
-968507199 198740853
296729954 -936386116
361946354 -864853315
-274718961 10065719
331995707 -672882327
-124014438 -543552522
661988274 -661676992
407133731 692297871
23698996 -958123975
295557361 -168755994
-801776913 739147904
558489110 -801563063
47854078 879887132
-774600751 193840785
-779033036 -998894022
92307015 981658793
-491268685 693228230
-394916365 282334554
-826605359 906174046
-326849131 -338338015
315509489 367050565
251768398 -320628180
913496682 -53899051
-470672049 -246001294
785458242 -588673726
926129300 -654053489
-902227143 569638733
26151382 366593413
-488054722 748590571
-607864728 -773400979
242968052 -733259893
-768186726 -409752970
910906234 328133979
509682684 613475865
418335921 314003008
-185718096 471674211
-548368077 -479529228
550023119 -55819377
228045795 -592487350
-826090673 -902314719
886754016 918520101
161091170 -750340357
-238350933 287424247
90090715 407923792
81398902 -741678369
44669652 449969362
681207735 769868973
-422255439 -618500065
667031947 130981702
-706909933 210783416
305064163 -502010848
-969627831 -873247001
278645313 -587812416
85979645 -373367793
957688925 871775157
153945793 -784088502
-787891506 157258039
-35517403 185439200
-792708666 -526882079
533004732 831027457
-8775080 797798973
979889772 331245054
381342292 525933376
100832262 -612927913
-784216424 334329222
-911880520 -887482490
249697901 -805679754
647115187 392000432
-903369383 -645111162
-92782578 812470776
297826844 390032502
49147635 164273826
702774503 -862736691
115782281 -316952116
-787285090 775232768
939260611 910445185
-982713145 71783026
-506851019 485016201
-921114606 197293021
669355052 -785969146
-510664192 -582769380
643220036 -283661573
462006021 254668589
-716638165 -721899956
576713132 783148731
-795691718 902302162
189866002 -166434282
-760186787 39771686
691763230 -136158012
343986632 53127179
301982210 190340276
92630675 14185536
127629899 -837175481
208093711 -996066852
749216804 -465242704
-870636601 224207157
154809994 158324285
579051747 113960900
-869300211 -267798282
957811320 223441270
794985489 -891686769
-949771339 -799901707
-491957816 349396638
-902313106 -23503766
891146821 519053540
-714804295 -204140263
208822633 336518454
950377246 400156527
-895114476 -152181117
-442618693 799153645
-113678463 -563822539
-135523433 474118257
-522173805 303909105
741582357 485450878
609162688 -649519761
-301973534 177730431
455011511 838277748
-984528264 -660839772
-722023880 -139149589
274244405 472861539
-424050691 966633054
-901890601 -917367816
-163756630 921599348
-574981933 -554093041
-407111736 -601708689
-221132251 -449339112
29301113 472496020
-792058409 971059708
-213482381 -843293960
-141664962 954972294
-845610600 5322857
659530130 -383282078
597501746 297463358
883191583 733623688
-184386412 594346354
-97509390 -546669961
819875270 -570953369
-470277507 -423121441
-730026218 -902086123
-917684653 440665659
56119105 793999853
-575472576 -526735234
-988803449 -748343329
-778850359 -169288965
744932598 -710168579
825459960 -821751971
-263064783 -990580917
279620213 601472999
-771041984 712944361
326602337 -556513063
-290389179 -617280129
-969665705 -999384963
-739585293 -956798817
-78323831 -702254336
-696026076 -607893445
560246984 -737664469
-743498618 343302243
864179318 -629757782
290551492 128409356
739147208 -387698994
198710112 946134456
928328625 -747420046
-819410483 825579372
-994039316 -699602133
-295818360 -728595034
-693108950 -698510533
-912029266 -500553422
668262041 -824570624
-765133137 943530320
-895851469 225372437
-503891583 238912375
-258940788 -403874134
-938807018 -80617803
270237943 -586321699
75798886 136187019
-625709632 524346945
951733136 391517038
-74171937 -228405412
-760168818 909404168
350380184 -518542688
329835435 693245880
293933266 -185849972
-828769841 937412162
861341957 80554750
-388685354 594992282
-444761997 -377879341
39747119 -638121913
551553276 -32904281
4663742 -973926833
423651612 -483671668
-674100243 487576487
-551350887 -934507300
-570538531 -165860708
561811169 951032558
422827414 -170427769
871607643 40544674
-744653014 86580776
-730013072 -461139977
-754901600 621204059
637529669 499299123
-629980711 -846967946
-586732387 -933688519
-557924639 -820006222
56088012 -597843694
-939040988 -892535849
419571131 -105839743
-133137296 -414840356
791910385 307706955
-94265554 -606918911
-577826254 -318623562
841151273 2334155
-227548529 324695319
-817248796 -893508540
808844612 -318114193
-954295576 947951272
893549285 -804853254
-973879785 21552544
236052185 -98011413
797308555 320320626
198944822 900414230
-872031990 111059590
-530673577 -14394354
-431580079 -827668635
409377645 74620439
-608118591 -263255628
968230472 -423051453
369158545 -214048552
-910073087 964865533
-358003266 205491892
150606687 -994426862
-106702864 204861148
-738291735 -20094345
435862092 -116811617
365902829 -338793273
265294319 773530531
-669836391 -784002484
-601480000 -254178926
619103088 361918226
-673344827 170906351
-318730617 706972711
-377693042 -242353398
-724491947 -415396852
334434101 -853863020
-297136772 -139506448
-154059760 -212318376
934497366 -804590126
-523797285 177452478
-420649516 -564056092
-692918330 -250027017
-834487883 -734876351
585184216 157122256
-276176751 598860949
-821445018 -283868010
-735051613 429518610
952637384 -571365883
96634182 -576856654
-980379200 -993644400
236941867 643555905
317545894 -371528169
403690418 -936121587
535445572 170382504
112031031 -981240584
-40286445 452882825
418532822 189368125
-499433833 -293964244
202045992 -858637901
-227072898 -718773691
-387766027 -319581223
392922560 75741610
-551097114 507501453
873551677 -469957401
-801681830 155093760
498509944 -551819575
-135133536 -778645826
-399795132 -19528585
-384070286 774650715
-757832844 -516475112
324703149 603558871
123171031 873690638
-647813918 -568318178
835913552 -572164923
-958900770 783139704
-817430799 593494468
78635357 -980306298
764098402 20886648
396649055 743362217
259196959 268852935
-186526836 -989057343
-889785104 -441317026
-542400905 -162525304
795805999 -939283405
183615963 -245057771
772739767 -540255182
-611410810 907172436
-640956712 269784872
-521413808 172337976
-689965401 808844554
847389234 -846275011
512088085 535918676
-326496562 -58690916
-525100520 -738676420
-718201735 -934115981
-703197273 684431815
254324784 -55152055
-180895951 433168256
-740456722 972446361
-590004955 -797744119
-183416943 -847501593
-425943806 -285240012
-597401621 -708009629
-526081763 -952206873
214715213 -212402874
-551601103 366769119
-301973352 -890389920
536328217 118024671
-476984899 873070844
369195110 -527113944
-658008795 171157311
716127468 -516267319
-497652046 -491063418
-778044660 -277621474
-963867370 670983435
832019353 -844649917
255779316 -30478520
507054426 -203769931
411556043 -206351698
843926083 7512521
-49428368 376385862
-782959003 727319393
484466877 781360144
-419867235 -203134617
-157503185 972264489
871865930 967930469
-713680797 -310404111
-989986803 -201013111
932336824 145344627
-204525510 -857821297
-324561280 255646905
-112215929 661051546
995786081 -743979803
-451038454 108497591
-698670993 949248424
873625575 265743835
453222348 -449953653
215696587 728322976
-678117052 -90287863
-937703897 -351202885
837479740 -322079002
293518964 955191144
156122876 999496258
-694013777 565269870
461258866 48943488
-941226929 -859851082
-120704842 -815501398
-738567975 -847674675
-848919457 -141369982
-336155510 856377939
447243898 -384691781
-49062036 551586079
396769808 -460688301
-508753048 119042043
-60257289 -808464609
-183323651 -27173351
-562711944 -229395950
-944831183 594073555
266592242 -593661162
529026894 -987955561
206171538 -514518369
943072958 -524427483
138921580 915024263
592643981 69800462
331100241 -371312162
-869219747 841247456
158016953 -431604424
190406828 338818806
583906788 102672505
894808471 -710295736
336212276 -841980577
840427122 -438883713
-940505263 -791430597
-811759361 361261722
852364719 -735789444
-411842118 495296389
366339861 710287293
307424201 601113544
632178957 -708726516
222669100 207199211
-366318477 -748695664
612371870 845059129
878633254 665085862
-968506166 -154053966
-691023872 70193072
275224701 -478615719
782123358 -359770013
-743192262 -880687819
-898138139 870844578
-857707136 -602864579
-592768895 771084418
-63864038 544892403
-878612865 -286311891
-334028364 -982512785
-947385592 -203837347
707453455 468482975
-916533045 773002454
434831458 18603419
5188856 -448815717
194792735 -234592792
58216550 38668246
-828013432 -773614573
-35461010 -898726994
599487965 375883774
211217927 668634413
-87688801 619546798
943128346 -833771006
-937702924 -846089747
796367524 271377010
915680311 130230522
-476612816 -501233739
304408246 439904568
820810008 964100525
999555914 -548615192
-440651206 -782602716
-629127034 439180450
-757802437 -145516812
987752759 556817180
915955554 451777757
892501333 -85403229
-517898158 -288383915
-534253988 734733217
131656820 -537078110
557852168 -225021932
-686037561 193718044
-652164678 -776386415
-288072936 -228287534
-12901134 -824058986
43307152 23104800
98424525 638511160
-596953144 172430099
228660450 421926213
-789225807 52553994
628204712 179218697
-278025343 -813894581
632137339 -963428811
-877802349 -198223747
498192167 -904455040
-572332777 -334373183
-626736132 490248810
-820661498 -720673220
436006617 -911378363
-529039204 907902604
826561416 330173714
748984572 -512660609
-114359460 735681887
-763090183 -274461341
607727652 -266550206
-350194837 196838958
-671537956 -199075934
235707825 -116710727
-929698465 -30052409
-368623899 -172278699
-940601709 683265405
-974688278 27776377
-438119053 732852686
-192884090 890013029
-638670284 -874717275
-817674904 620298572
465024111 -946626809
660372327 -99100244
-760473088 -197275526
-425476938 -909588529
568886056 -800210730
-263361071 -607209945
376151363 -357615856
625110604 706923444
-850397537 -314350459
783498026 720169846
787440377 124487071
-818611482 -576556640
567733310 137256508
-633886727 518927529
-192509660 -775429514
-953485138 551176117
-268001 -2891369
-175025182 393653870
336433092 -534816262
929723029 611350098
-958908797 859879584
-848698412 771218286
-987940644 170734379
-792171668 947299013
738345739 612333033
419726797 170391895
847038346 -55379235
-540650385 259908017
-688923385 -917214524
736105743 190177655
844052718 809777641
-474644001 661582900
762811938 560371398
583593369 -676115521
563318167 -683556381
863818882 -702161434
86670805 711765363
888386603 675034931
486806271 953925783
646206052 166070747
634313570 -704203261
788459154 -512430053
-205541393 832340001
427698977 -165541460
-205352007 -196591896
-934724517 -480990029
-56300104 508243246
-829595295 312582133
286420530 -904971714
-938899951 513114489
-943978164 -617315482
-777853738 -426380849
525795283 -786721821
-805665039 -204307274
-142884854 -684506494
-930515788 -728664459
-106432643 944510826
-121908982 -308828287
960751978 424433974
670962525 721580845
-891495096 848623356
-978374297 938831006
941247098 -817759596
189851384 -336119717
814016935 705438313
984711928 -897398171
-864711651 -351974199
-811801816 348630318
-314482742 913130395
44153830 -441463786
958855401 172133750
-780046013 -362168428
667811960 853580900
-836183935 19526098
-990817434 -862920462
329470825 -578479410
-492591097 -160469383
-962264041 472871492
983048278 -882559563
-252507715 4860798
-102156106 -916182359
703814550 254938657
-890774098 -381968164
-716206708 762232098
321594637 497762187
677291746 -668260762
-30869157 736454533
768870824 268138696
12842343 -793556920
564406810 -774203937
-722107613 359337233
165455039 -483760179
-979115749 360674394
564910242 165554434
540259356 88014434
-793592367 998792328
-853875621 -737497739
47413477 811158552
-811155694 -899834637
242122805 -737854103
-293247597 -284092106
406970469 743484511
-670761653 -631570943
-14156450 321177049
-972118278 -922781752
409503191 57884588
406049090 7683814
394997405 857214156
-237497756 537355527
-962240310 453254792
437281895 625859343
-138346898 -79416766
-663021903 646561331
-703749328 -850849430
747019573 -174693927
-418532262 35925614
191458092 385350565
460039900 485001770
228320170 299673403
746342351 200683726
655004137 -724221291
-140413919 -985460924
161707691 -761035363
-420483932 655483602
893622272 735687375
-249878088 58488487
-654681791 162030707
60828117 281026678
-868100240 743111470
-13513327 -653705808
314118044 -66087657
-720801954 746042976
859151422 968195198
-366575639 68712109
-836708073 -111279527
686028388 -552248517
-846819403 277913827
141755764 -520492252
24309991 74372969
-913187082 -850716089
-412516155 -145816149
-745395779 -249190376
-766831243 906760250
660586730 -337972389
-497927330 700498256
-489410959 -669737930
-750572570 -685462691
397879826 -795014821
-366687548 -263168082
687281325 -461473761
983838300 167039308
878432012 -854630342
-87981644 2073748
-820433078 569774003
-228905870 -263825230
860352861 -888090555
-792276263 255035175
-297378226 -191421048
-359378056 -641797793
-882959637 826956538
-968315794 -429870315
976597172 -703922587
-806792275 -364156581
-512014322 76789644
-498429956 -802834039
-845125157 798205821
-839622358 265587654
-142534437 -195844731
-374983962 825070851
-573359621 -882041967
-662037585 -841704770
941460262 643368016
-667248051 597268832
242701902 328896402
-608634181 283813866
661103496 -916844917
314390646 440841329
819440100 -789259655
752910037 -854760044
40855029 -437557929
-843795134 -230525696
147063111 -14200434
49668303 113315869
60004174 -846040415
-702482906 -613770936
-535881425 486599505
-604176736 -95190639
690946300 -196632353
632865434 -901427075
-274777662 -46929430
321144558 -858599631
-830253459 -120665497
-699792832 -556429288
-500142583 568156846
-414916120 -634248518
168502552 -98043983
-618910975 -583842665
453509060 -26427269
-953144412 -672806299
-758393405 -953044871
-952838267 143664972
927043252 538155307
411724305 405469906
-239692676 -704042001
168408180 461208094
-456879983 -609873603
914253484 671836994
260896083 492258951
-346585247 530834320
-249412466 342456353
-896502386 -586278574
545140014 -480583332
-222662282 -876729745
994217503 -894515553
-909701765 805514328
68965897 820226295
-279863787 -982962626
299764077 -527115045
538879859 542554407
721116289 320303072
-183116341 -157653571
-552665408 -374026244
-759799947 690669185
135455814 -279509443
662287322 -223971962
651693991 -381950993
282011314 -8425373
-206912947 -251685673
-293808993 882861763
-761574695 -786269988
-88250552 402670492
-573727503 364715509
-999666415 36259413
-805711774 150303435
208968624 377588227
158274040 -856151438
-179926405 478341525
-640254884 460291427
656114994 281110155
992553784 563699219
-999533517 -961937594
-861386646 -80777217
-384903927 502027213
-612798416 -522406082
-422105375 -310371670
572212805 -989952916
838635458 862489345
-515711855 883738913
-124270548 -709091960
-72105414 561660088
239146033 -276205604
5791920 961628721
-237145973 -670289211
720711109 -842078745
-317001619 641175044
362170457 -763900890
-200218962 -852719114
-278700916 -40750932
987515768 -941612574
728079792 -133949655
421863533 576511390
181543065 -507636285
796304920 -221605313
174725724 667536817
-645983254 -866201754
-112086690 240683453
429561677 -402868122
672693834 -704044882
720533215 -754212592
321182006 -782820859
-375920457 -125470685
-964229074 -352065423
-183750228 -810117433
444942247 -133306303
-944899740 776381148
968508658 898941968
-10316364 -191875639
-891363161 442540154
-942396949 -818061753
181561281 68318506
350738288 -706075957
759036717 -906603363
77998201 -394087034
354760185 758676081
-560035591 799655137
658236525 977604377
-708122687 -671669413
-488540828 -814691705
-757882679 -787093713
418410266 -233519053
-919891583 490099566
-390392647 627322789
-752566658 -235415722
-846597181 -862086233
-336323433 726375079
291816726 -530400852
-49578420 649173068
913892072 229488400
854914306 -56681288
-144656448 563820390
-952322844 -177953603
834044969 -382507489
-139470562 -640909720
-992260249 -485893666
686193511 -40653731
-848147348 -212099531
-592682541 396158368
-55392782 -959947680
560607942 124756785
-466019741 -66255727
19514038 -103120881
-253265395 -225986871
406625204 -208596115
-470576336 917318218
765642447 557896144
-56543082 99147231
-739053933 591828173
-816665596 -165369297
-926224114 -875897793
-56994945 -878155553
-324502759 195201130
427267087 685144814
688369046 593014724
-649896131 -987073069
852720042 -440601133
-804500622 -899975441
-147731823 -142864625
935309012 -743007656
-902352561 -499704697
410724420 -903416407
-846134021 173651818
749391117 123314148
351473745 -426803250
218584472 611867180
-773495472 -182974190
844733644 888125243
224312940 -50084463
-668965034 223554807
73307040 -394774210
-961611833 -627193678
-691020741 -152242763
-959545554 67930210
-209987566 318106580
-81993974 209423625
559827986 919443778
674613801 876853583
-212020690 -146604513
-873730043 -706470623
-445593096 -281620974
619187432 -481973174
889411867 -895247848
403224108 484897479
397538330 -77819769
-292022626 302472698
-681556102 866726734
-464314295 57630925
-767611732 -826713558
800912675 -704952767
781258858 360538132
451703111 741990849
-651131353 -336876116
226223493 -480310501
-441905793 610300857
-272390314 889825279
301774352 612293241
-168785773 320259721
294297602 -87083005
479210567 -489393413
202877703 -751664361
376787624 527721277
675626665 60098082
-867869954 -53263819
-118722021 -188028404
509285198 948002020
278058337 217909471
-89937209 915813938
717642844 314329582
164268549 -322878607
62957424 -250854647
192239810 -389638951
-585500368 -565763697
126648253 -108570003
-268742824 -523839478
298942788 -984540328
126382822 -805929830
-352170214 -46597149
-18414143 -659448489
568436902 117209510
687422467 -339999326
-827633265 740167620
-137790063 866991903
-430029577 710047012
880275013 436789149
486103357 -225658995
688749354 -830957715
-317742767 -666035304
664692365 -880894257
-347681004 -239499379
804805873 -377164287
-157153009 31356466
-121656106 -388602891
-237155858 -707533652
-117336974 642451110
-747335285 -344712688
-832975739 -899858699
859624576 -320814282
-957040786 235773969
383362508 856277196
-971795729 -113644577
-549415084 -892378610
548779502 -831716906
88436636 -980405926
-822470566 931913521
-584559886 481246606
306129336 359886221
-956719057 -690503097
363604390 -771487777
-71612964 -671324524
-412818334 -116383962
988838963 -867953089
369237889 -452092705
-959400621 254468459
391917990 826703120
357178084 -834109366
222612866 -226196928
-838053814 -997077014
953597626 869652568
938752934 26298361
-770951364 74411153
-693328985 -984779274
385858234 -374892710
-447887047 -183595233
940526691 -392802890
852026877 453297808
345330390 -248076469
-485120290 616593870
-956802980 305150651
-349665166 -126794934
749596475 -919077073
703249230 300684544
243847663 654699890
714921278 630061059
-16552402 -455180112
-479450941 -227106628
-678270340 -793213168
-706554753 614312859
766346218 -846561232
250098275 -600505778
413050314 351465454
446996180 476758490
815193915 816583024
-428127329 -956914953
622271743 -506502625
945728894 475563458
-193711720 -467734366
855038074 825657119
475168685 630174209
839922774 951558316
-925746281 -585040278
764937479 513184178
-639197843 -772794390
740760919 -503843038
-724659214 -697071632
230260600 -722455972
77006333 794649683
-734234876 -681298454
-152211866 -697578400
991504311 -146830276
905032423 -910960243
962753005 300673622
545477789 -314984524
-369196979 171586328
-433510635 832158259
-655199568 -12254192
287381351 -377090607
-972769797 -519448551
-49307769 -671835112
-94431575 -687251269
-589965346 -68026848
167394197 991545231
651686883 640646212
632905610 -341745551
-717930859 419134884
97120615 366003896
152615405 -936853884
-789686160 481725514
-359529909 -922931526
-816257859 -610312081
-655053387 -831947053
-777395914 954785760
512364330 -604216218
831961374 -426775708
790014442 448873700
-589132459 -79133400
-133236402 -414531930
540554978 -974539093
-960582049 -19530331
862597199 332573838
831932244 -294055005
-85949590 -789508527
266085897 -851640186
-730890912 -429709561
329888086 879340192
-802029515 -255081428
572541393 -962110930
750565444 -226182169
-211942031 582473547
-572933848 60980859
681924830 -584096311
470789814 -424992339
-936068985 -662506201
375454363 934593518
-205542396 -708860653
58566672 276825159
654903340 -123086755
-533234290 909358416
-961038904 832983243
-773308031 -874776292
-518517295 671960524
-820307225 -982496930
619587993 -26680652
-385881954 -865458984
115157885 129488696
-44100909 -173777849
-13777953 -257872176
827510225 426727233
-442124687 161556470
186571330 -204999080
-673959007 423640872
176673295 15554123
322972840 -489236977
609997754 432875671
731697776 -557810654
-6561205 114757924
-872998410 145248403
562050988 -963202538
-842470996 -334783756
866157977 382978026
496392935 475021211
147228398 -171418902
-464660974 -915826386
285812481 -512330069
913522092 688291944
-804232590 908084986
725981901 583108421
-856533002 -617758027
756287750 -388551656
-73646502 238972563
131436433 -812151533
-746515212 -570734158
-763469701 847758135
-351056722 -709790944
114036600 725019867
37585530 -684736646
247815590 -488025872
134601668 730809855
475529335 821108437
-90567617 -935094427
824390434 -716534880
-321953687 -139252684
-497511455 700336251
-969339928 -135379168
-411618920 -332548604
-625248622 -302013185
223972033 648308827
-526515870 -807374834
736649930 819599181
-115157895 -569110165
270702019 -978857402
-5915561 -500602973
-558659254 799382520
846699946 -911917659
-793663789 310650098
504043819 866546646
-681045198 206117354
-836474877 -794883093
975938927 -579176147
-560094595 -345188786
756788300 189471646
-964780761 -944822878
688839949 807189430
541648076 923003984
-112834984 800187427
-195831419 -598074747
-825270654 775636283
230474039 934074212
-790403448 623143987
-385834304 -97101891
223660989 -13846176
-487264079 404296131
-444456411 -144289808
-93216237 -216908935
-54340102 352514893
-722540407 -511250508
-834414142 758486953
-641760014 842129607
309043209 -934939947
948669731 298472315
-983725431 759477767
-903747685 306953050
468963742 103476120
-531715217 974952165
81530190 412338219
-982620969 -228356480
981749169 776983302
290826560 -686580540
849670515 125728327
680833766 -24573873
557896186 127980335
-345842261 883134715
-320252378 -563054910
-366977078 691985002
313248495 743217065
-828066433 -327220412
941158306 124947917
-75441641 -114369633
-268400453 950091253
907825031 -545512564
-551849608 186902121
949759876 -183067056
482353694 216730034
230069363 -616228992
762910632 643968251
873294116 77049935
572497150 -837714177
-266580764 -75187825
-464645992 867451438
433861331 830267880
-880717427 232642176
-813811426 -620915353
598113722 -201857822
-375261965 -871537554
86432119 -909969681
-408516224 -630855738
-518928784 -312092438
-521962933 -174270608
588981457 949403377
-995664248 977447681
-121934298 56589488
239618957 -151944863
618915020 -71397789
-195837 812989694
831649102 -131953002
42509651 556018569
-575374641 648816023
-825758854 -763946725
552610902 -883793197
-915935776 -115160456
-881283453 15231643
342054966 407525254
-254613603 127634668
-197833943 236537040
943342859 -195163304
-583303472 -816975148
677398862 -476914952
706855208 -956932056
-353437579 474564617
-610287800 -42732634
-870386892 -785767853
-251684478 872105271
-985511767 371522636
-48914414 -86506819
-939474791 589960081
1505162 -805538391
57865356 925580235
748871034 -576964371
-986656825 -919694825
-907442504 -856080479
461552450 66628614
-483694139 -281911579
-382295160 -888891619
154715786 317117889
-748007510 -424309257
736359738 -692177139
-962564558 757944904
-648466926 692903132
596866916 -301205294
651952434 -119761161
-779920692 -484387888
169076256 -431284220
284814863 -655848367
144076397 -229571520
-419599390 864295639
706706523 8404570
-910837663 695288949
-462143038 -822698495
-833148491 -543642287
-71884554 -688975681
-319217556 807395482
744586025 146202217
-739918669 -666454720
-864427315 -371786482
-772859597 594161392
962460486 -613385922
-105078613 -417528067
675483538 -991257965
883917633 -956072459
120733969 312136345
-342450470 177347766
-10570663 -434730915
-459220055 -690149385
-724071161 -575755531
964321922 914634871
992431217 162903214
-121148106 518077828
-255789698 -903540915
-730433598 58355907
-147583549 736972742
-368640861 590935080
-858391764 673036348
-696181407 -568848106
-658377837 595561888
-479480577 765110885
-73915941 -833193238
-296635660 574636744
635756434 917840592
-923910243 582884003
73946024 -841547932
59395393 -477684453
542020509 -685151266
356185705 930524864
-829644977 658910199
805217617 -499707969
-117896513 -999890168
-456726206 735996892
5943230 -143836483
810271510 263333737
42021866 165367144
-328799838 439902504
110282259 -128902007
-28724169 -555993474
-704237396 -497603459
-925943790 346055848
-767614145 -200614137
555752017 615864856
-560886443 622707029
-458134259 -362556892
326673149 -745100855
101530583 953511631
-790329122 941463890
-875739919 -133494668
-482185832 588263924
-479134902 -81519048
499114561 -427615282
963340395 -606517876
-358070038 220879715
272202963 247512075
-711340879 815939832
-387051266 666944253
244205811 -971691293
-559289753 -366523584
-27157988 -761624822
210774481 388560751
747984815 278788797
325705857 852047536
-28825870 420769053
204606884 992825815
3643278 579060624
60360346 -212716599
693007423 349390609
254354352 90073277
143391034 874080441
398771970 -900821073
-951268313 591531132
-306039291 -111011175
-867682836 518534677
219181284 469260320
-737738971 609332253
421100627 50224014
-17145794 -100390677
-456390650 -317073747
-863572861 872684574
-811047400 797297913
-740725527 523695810
-955370629 -107962181
644368092 -569703870
548584537 -632355078
-538377791 681653194
-819224019 -850623651
47827189 -692457511
-796497446 303596690
787233671 384996880
29439758 -703302416
435091225 -788223332
517200961 943830180
331554797 462709094
-801129491 -699103852
-571101127 625930202
647754109 84873692
-44981695 62228433
69158124 8256284
-450333690 229982046
-984322490 -894917752
-425124052 878401744
310125226 286144460
-635448520 572676267
-951347572 -411998989
-103998363 903315645
178202610 -720828567
-585029333 -836393711
-220400439 308722261
566941930 355252851
-377965331 702151285
-265789687 -700675563
514486063 -983976072
503349767 -220005093
709688855 -334428139
673998419 805460329
-747756330 288215701
870075698 330880712
-941512543 721541888
843373569 -827449027
-32633103 -506697121
-975961732 -614740900
522732988 -179088023
850939023 541920493
667807101 332451516
-940887314 -705195569
201394263 -477850163
-952122745 -548535579
758641648 -12900259
-308796450 -734057900
408536997 87686367
-605311753 -843356824
454596007 221553908
111259137 937319109
705546991 -879319805
-881640104 -114285056
704690732 -417857221
247310750 208736022
-40154249 675935855
-10899466 -213780411
320028559 -203505589
-418765079 -27133706
-115909413 751903286
-561533990 98465874
-150256720 540845083
374368042 -431558841
-188690526 -218626533
-136215761 -129437361
-786799353 -938676933
621296167 -511598670
986248561 865456100
321346755 35924186
-88222206 -12828830
-450855846 802846611
600086675 801583088
275362499 -815576456
-724190959 -973847655
619963295 777665990
528261038 -852060393
460666323 544878866
-693717221 -206476390
-212827317 -813267934
-978212378 829522449
-320468673 283530637
-113075565 -842494539
474592678 -497921597
811905716 962033088
-751593008 -889157123
3702829 -505923289
-589020048 -847914536
327009440 -575848176
-744290803 -129541226
217609729 38157633
-167454384 -875666934
-948096415 -719878506
70305323 -302996988
964833791 468715748
-710615429 279572733
735144414 -296780016
657611100 57044597
994538741 312119621
-321561600 -491442263
-805112967 -882235883
-311332178 -432694764
-496905797 -5337757
660975154 575632760
445233292 -727716796
-230612291 198888843
222985500 204050820
-415432113 953405774
322917364 -647544798
-193506047 -976548945
558150665 -402645939
-116826162 -299009714
-349022225 756605937
593456814 -836309942
-785135815 44494223
-773044563 276558020
-326896643 -138066932
104269801 -702416596
700802926 -861925118
-969881659 -933097351
-372589903 -778787857
847176760 -435546575
-568245811 640689408
-175315152 -714855365
353588465 481863790
-281898042 130820825
922356396 -342503291
-611245813 -75069762
-834402374 -140757704
90337933 606824233
-408186686 -430545691
-953653232 -859761550
-46873867 250862517
-252124201 -75176998
-462472701 -198337109
881331443 -582991847
182344366 79467983
215209607 -823041279
-657533595 -904730389
-903621846 511471875
-779505119 -73275053
421542385 328703363
-147529879 711796808
-80173718 205120512
-833384223 807773898
715450219 -614970869
-966228521 -927559777
680307791 902193804
-926239889 -112235066
424135794 671158469
-277865342 794108800
-672623186 -989373597
-378260742 937314209
-989424602 -786243395
-660587172 514938369
701996048 497148033
552329179 -563930299
426477684 434475718
532959518 -197904013
938403659 -782004237
139282975 649580922
-903148139 -988848975
72697480 830426527
-91621787 -315458321
475747883 240580604
-925635306 -547954121
950362863 -172646647
574978721 393442723
-971291889 -953382712
802009807 -98147188
459006707 764954924
967119406 879463027
-997984414 411114246
-403986227 874953132
-703204127 934394704
-274671756 577904094
-330823289 710946885
-697687267 -488206103
-406039246 794475034
510552647 -279687122
289764457 883349107
-593170242 476896443
165221186 713198128
17468182 679733199
85939243 -217726586
901198120 80717921
502902767 658722021
-277241707 -943268774
749577672 615508165
540912032 -495722137
321718543 252358452
735918638 -721702813
-159083146 381772269
-205573800 876609193
600393896 -838315868
-727200840 -786454127
314176077 805676190
352572643 -68316089
257571561 286723925
744613515 921247817
-593550394 -915642638
314133442 -524783613
-437598706 -610245421
-213854939 -544578307
349404857 -438369855
600407728 -473494973
-753184052 -919634751
-834861668 -640281405
-459041389 -263799154
-975647612 -837776693
-397541648 -448832731
-835803083 299504756
-874879580 946883266
739922212 -899754061
-827785736 -119202893
-684273810 126063517
433924551 -917158212
-841833234 -239171408
643076585 -937585349
-628183124 462393811
204979868 469361729
-886145333 926795881
-543563821 -185084280
330216325 955323512
-394377860 682157600
-47871765 621025094
420246275 -188156776
-16119761 308422861
-395904997 -994356155
107568957 871364460
961317575 -750620935
512575774 -356978962
-122498555 -71658258
-713284934 708047111
-86452783 316647011
-771304439 469747264
399635756 -751403084
258750407 506217389
-815751542 -780051852
-10111014 -667346855
273930390 -388589493
897861548 -677676728
-102674337 -812516463
690226388 -935774717
67375249 182984022
978126056 -400547812
515983289 -738166326
21825674 -160594272
-855318414 -687462330
363685845 557622680
-528226965 -499274509
919173130 730227741
146786026 61083673
-89983667 700638525
-892697287 -593887490
101794921 294384186
-748105927 116191725
-611738451 439024345
-894992701 543025205
-986299095 127201008
351165006 -701774698
-942686343 746919957
93071483 93554759
391321259 783648959
237591796 434027028
79570922 730781448
896086315 -834768867
922064618 150540556
-954999690 -78377441
-294087827 788947334
-66639428 662929462
441922809 801408463
-509945228 549984193
-839347609 262966138
953079228 -84182091
162186193 -479139898
-161553840 -268138390
-803862535 -258714100
-146707968 448229272
811505726 -285662067
-108538164 335656517
225875516 -96696554
990910792 -141013085
43916869 -35094903
-714396699 566381479
-935314366 -951098850
-727426286 -252723501
-963737193 458955997
343599152 267489187
486628520 -994051257
476327777 794519767
-518418882 -216997189
78983283 698242366
-529775395 895085661
937274041 -1615436
-999948993 984043983
-777666408 121111393
-806441263 149339085
-128418223 -683377
-786982979 -293928560
-602138272 -263149664
962112222 309151148
-161209689 -659786020
13244186 -932923746
-224427884 -979821246
829464262 -548161003
450996317 29415499
25020149 -287786468
123188359 193121807
-813089260 261431768
530444252 -726928116
-217179895 -489868364
801044360 212299140
301216651 563227062
-927820866 910036053
687160542 -658786486
90256823 814315781
-92349006 -710215055
898484897 -791462653
387273019 741016547
348653644 221663137
506711674 318229342
907835460 485354917
-96802225 -475954515
502694301 622949562
-816962955 -347287694
595139632 -3877323
337824641 -947445507
-698271200 843088437
-743415454 124519602
-576131822 675286562
534668813 -260773350
687800097 -406673991
141820761 -145234780
888544436 -736078326
797619571 541594133
244244359 863670245
-784328887 92759700
837821931 564324408
880179183 831114548
-494586228 771022395
-902709811 -921132368
-353175994 -290645315
-804968279 -756860001
576996742 -857281647
919965494 -388633372
-562738408 -665074105
-872365272 617140554
275241424 -616357127
926848261 188528561
-418146276 995431956
-357771171 360183485
754971950 507590133
190282476 178192104
795045627 -860900761
-859320145 960003764
775031740 881515665
-743671083 -242266626
-561795804 -475861095
655322989 -805267322
-932595521 -46820849
-965625920 -899126265
380111679 -622708174
-643635200 -865807988
989175522 372597742
-473350318 -220765080
-365277563 596479145
600122641 -418865752
-115058334 693557456
-365746447 102296793
758339887 -425026128
-836684612 -912233802
884881240 -751883388
398394511 383978253
893263530 -884248676
311220947 753536727
764118624 -460995952
258409362 179080116
-254333711 -269240942
-782676953 971063429
-963483239 -814219972
-355704956 857576104
883296025 967185885
-801191699 -371201835
230392126 -675981295
-954889059 330115843
446209079 729162994
691020160 996050872
-212091882 -290084188
-480482994 -678400203
172412495 -264863326
-882526259 437307677
660529305 421078054
242537819 801311601
3549394 -229251997
584859690 449919505
-42424033 -183313733
601789093 562303016
-846800338 747002591
-620567676 24912663
58498029 715993334
153402023 364031909
-519832928 729441979
392589062 -955199619
-550452394 624649619
393282828 -8275034
-524530169 120799134
9815076 435643
555189819 -244752414
510617964 854199372
588080997 318997189
-898491634 -38840171
-741961352 504192917
-736033761 969380287
-785300384 989600084
-78135246 590498489
103074284 -715656267
-308206697 -185183331
-113228928 -34988318
-205606715 761392241
-490366067 -728722470
934549212 944999555
-158132621 124651961
-714237602 -195437316
-550991322 619887501
-653110322 998917692
966745690 -604677330
-272896876 -69495638
-190258499 658061850
996688118 702772473
-340320206 221971986
-40624422 -215868148
669397471 -838732780
-44503041 -421291234
-943905345 377908499
490818442 984186742
236778559 498270656
586539162 -934890359
594422864 -911328997
243358731 651026006
540022214 -349577884
-855814880 -476842954
-167252634 100684784
769522305 -664174617
168281206 787509597
7809141 -497409001
423691184 -712502906
-538858114 -580943401
-847743516 -563642613
24700422 -704606092
-102619487 44806684
613852246 965184432
890441002 -152764362
-342373694 315724843
-893315742 -835097888
-517368498 -947336704
-572373491 326122915
-764452349 753215643
-355178813 959062110
-845321629 214798535
-862963137 -357635493
-153624033 788695045
278181454 146816145
-14310168 -966647179
-9397132 488800260
-844410643 911125685
73002876 560929840
885850170 -227882941
586347048 -607094173
-945523964 -228573606
-656428876 -842342044
-790066863 719495907
-675940241 -402575453
899436868 199022670
-226565584 914000738
121848135 -891375721
214057915 -318213108
265466717 8024188
-626873226 458163810
-982254670 624758970
711614112 -883575332
115001418 695385103
917336061 894876514
-198417378 412555889
-558289971 -408977083
168288836 -929971918
-764610876 581904696
-315710330 783305855
-745349193 464952062
-565639092 -259005538
248507159 -212894225
36751321 -89114289
99378059 116582000
303023585 -243653010
-597908824 -810866953
-371804090 32700039
-865004074 -524389977
136887761 497819608
-809331083 438689554
-52658143 -849480687
-877880790 -762463611
-762622363 -598639829
-797535768 367534115
-67005760 -790840328
581073435 -174663830
-788917133 -986429769
-994573563 -709298486
95868638 761360358
590210702 897747855
18054314 -190801667
-963913208 -929338633
-385544531 548379239
-167847737 717350226
-12759492 -133015953
196694104 290339682
-764656346 32821991
-34112730 637782057
-268413087 945698735
220349715 139984744
-240293656 752334182
-167583975 685295493
283661982 -546682242
152762664 -705795854
-126240136 -404804443
737547419 63641435
-749835552 -567298573
-669901976 -540252284
-326504059 900228566
749293650 -829489516
-814547844 -357612353
-582823148 -841217824
850063338 605877981
19938818 9131238
11665468 -22959989
754431301 107998161
974586561 69195361
-95869770 -541001863
24666898 210318325
-218345463 -78914209
-457209839 638333858
-732287022 364500492
-607810761 542340354
58408876 -967446259
-195921908 421193368
-883206522 955440263
939365220 -176830079
-786082459 633835835
562303145 -775468689
-618658784 191475203
-369607401 734961176
218999938 -831189278
252591041 531973416
-277088407 -371847692
-314071761 908191984
-399831318 -749102525
-113636938 -629645889
179477813 -604651567
934674336 -588917186
979682302 -217697648
807801521 248492795
737298662 -990447367
753918946 -262242017
56423651 -817735184
-964848755 568210759
-886755878 827652098
-935032061 -782696958
36758746 -858701615
-654224744 -966722679
-516631319 -543165647
861449172 -112152553
50595544 875737956
-150875035 -599947364
-460678212 -108048702
-56031526 -803412480
667795428 -25429506
285532167 174019055
605532494 712414564
-399920803 990968029
-860033168 748262649
912598239 -138812124
981568338 856156984
-369235378 -544094045
-993759498 -211626665
993353344 -375904057
286205743 360367916
-234845385 -754527020
-831034628 813015217
185931242 -811239189
-441379720 427881518
594438880 -169960943
282091390 -70560156
233791999 361847012
573108945 -26277261
919412152 560505582
-768324060 869411819
425365265 -825686136
-162806882 576160553
414303939 -364635141
-471574313 292979918
-936248190 47452476
-953724747 -555782596
261264129 -974192145
970187108 347193113
877199350 288238037
354971079 782202784
260286628 -945688492
306582716 -45793382
-7505664 150061099
-76080584 644505766
985708178 -333553782
-725843455 -394894638
212103430 -192725757
-315741897 -234216483
-831838759 -201168764
336650570 -30461602
434744704 -347158818
-516416891 544167440
-300288052 246293785
-629668465 375144041
-662504182 -25836188
-365292788 181195098
733896149 782430128
749177823 -529051177
-496428935 591636192
-772887694 -59111982
74773047 -935341048
803756213 686900884
42542925 -857708980
59666040 649438783
-234621554 -595039728
38308568 889953607
-153894236 329768201
752225234 208577067
925091700 -770317978
-670175913 184685926
952840307 -296832766
32564355 -613735981
-559355877 13275413
646914046 342407628
162542446 -783182322
-901578074 -801663316
-193374043 467708615
610328863 -31731210
485747780 628769356
892145801 99721448
824802892 184748761
-290776736 -830576105
-205010972 -482575725
-5169877 706934472
-178833005 -233428520
938196578 595363941
-621133307 -404911147
881827408 -930680248
338268094 -745031964
-164877887 -614050984
345151750 -507023702
-799242400 967371669
215651474 732439560
-933036034 -984671922
-841147879 -841674811
-604873811 -744149515
779432391 -318818920
-188507637 938635455
682221408 -258597326
887300589 -888312858
854579406 -395250981
-35974917 -995187433
877968202 890631507
576771628 -562693598
-559300633 966882387
535440678 -391306089
-169200508 765424237
-994423937 975999810
723331359 -959854088
606182948 -528010160
-984955274 269832657
294164923 210287552
101808746 -725819447
387803526 63849303
-356952326 407549339
-828548218 -315426354
679186844 340487610
828064005 87002355
161295487 778724599
-122573055 -877282845
-725407868 -892782846
737085046 -877565656
-704148325 -320077815
-734784860 295784309
409518910 646513784
-900026496 33247856
67637740 802367539
-202623387 521100779
-956758211 159976183
397861372 417776760
575179515 44396110
745321018 -133240009
894409791 -936670240
-241039272 357129711
-517127328 342481989
-725041528 651578261
-950353409 -116603240
808685326 -793190612
-77938663 878137571
-159094774 -364394156
635561815 -362700778
594856057 -43440788
-51305735 -530330168
285830232 -284492057
-750139856 -913394620
-103726068 983840914
417957004 547876830
846978450 -710151576
-115619342 -840964658
-922844237 -273062189
-562721235 -452055203
-462880912 322630293
-130789316 -136509759
-694360778 -871868484
-177256335 -781840771
-764401773 159590120
190818076 412845733
-738271009 -665031793
-963505877 -39620316
-746688439 -981747434
-255862660 -87013822
210335014 -599163426
-221465310 335600691
450060865 636203405
-624424460 473304548
-270376619 919378087
-16153302 -215646362
533993161 462225800
443191911 -951819315
881442925 3229430
731497633 699095476
946710359 190871880
-660782731 715302112
-376286859 -263574278
944297779 -894391684
-234009906 710247851
-638213564 735336197
-743787350 -484053391
-274723040 16974534
-228414101 -880327871
732774074 -132631566
132931035 107403802
-442768174 -363314284
514831656 907837480
253658072 273716140
-861571718 631818718
65464292 -47236464
208284819 98348067
-627414870 -441653906
470268192 379574466
-156632990 382892466
-876833512 733458547
-963104222 554297358
-617549140 -416711346
64790902 -116388463
-994557900 467878142
-874508861 -61094646
-684267480 -78334395
-618156312 231224936
-994986548 -213616667
15487063 -425158737
380652581 -514918291
-353602431 -706560847
796428935 487643514
788431674 527803841
746165027 738417377
658209277 -232301169
-949688737 -676906733
-361519963 -213849081
900266867 -919893174
-641129042 324090266
-767088331 -379260003
-343232160 -381969403
444783851 -414711492
51948647 -932978636
-868939082 728225555
-740479185 -151604322
318082253 534694819
764962179 72873804
722074388 -391935182
158869826 242199250
-761359970 682228833
237042805 -149040973
228482758 884087741
-775067402 -507612115
-609591925 869756618
70151026 858040086
-293169603 -158294980
-804238261 -720516871
-25027141 25981969
-825612185 -55371514
240753591 366853066
-787542360 -957894750
-697218224 886465445
59788909 404172938
553036303 620137611
-394688180 770292804
-670333258 851653890
-920219942 -721996596
83043230 -991918210
-942919227 -653516096
466390202 445223906
-284570988 -514325754
769542148 337846377
323561675 -848917188
673692644 289359183
-535102399 -385257964
-632467302 -59736089
-272786756 767762751
383321522 20416732
-831561172 735394719
-940855338 -449666194
-204623170 891377818
-61244861 -995547191
68230148 -851131295
832168811 293829204
-929681483 -289036458
439084038 -87187072
-250156636 456789304
-939065939 -517453439
-726326242 -855791538
647087401 390968492
546489616 847384423
103074235 528691258
-98944852 555605413
104668008 687178581
-918747203 -206675910
833824026 -252090975
391437776 765800222
456645978 -606847899
633270148 525348599
92915184 460175320
-472449602 -909679135
220723861 -479223575
693308132 3965140
832371276 -440185959
893740807 -85700024
-607178650 538255226
742944535 858515679
-778255585 -255678491
749628787 -590968338
-662747762 879227492
-752784368 -621515520
-207980347 -60718504
707405885 -787854004
-407666826 58902683
547506354 -59912743
-130709163 -564438551
-447904011 -944430625
949350472 -964024560
-406007885 -985059300
-290405783 999391459
-359983955 699679724
-424058873 994144231
-408227701 -510203617
370004202 -146228230
-918348882 -791713977
928361809 132309861
-573352504 122812865
-778382075 125288749
780539793 76769985
641047529 -154213589
-940792540 725422372
465511158 223444743
-744256012 130495957
-957237827 508940793
985735860 445520435
487369334 244274721
260926980 -516378026
41545725 652671249
-795677567 -841697762
961150110 132394241
472661566 -860517652
-142864895 -762671086
682323759 616313621
-897607910 534143946
-787149895 -607142255
752025780 11210701
332290305 -52029705
669640850 576271705
-460016690 -581732098
-978872108 -827102058
-834759269 416901602
186111808 257553881
-536678329 -225805560
-379257787 339341624
-233131727 -779475730
78520045 90387428
344351546 80243496
-791223955 -746399198
397998463 -574966489
-363440884 -2506488
-877399642 617999547
-795967189 -541284982
-715015758 -757000099
-684328953 -250468045
-389943087 128113044
-200059385 -51583333
-387579794 -87738355
825940955 576129196
-568839866 509764313
601222560 -104984909
840589131 -458281984
-442459405 -902879572
527934748 184923982
343744250 180459408
536204265 624517107
192954511 -229376702
-455220296 -163249483
-859987905 201514047
-521453234 -286219483
816818455 -47839421
384320427 295718054
-701855560 856729709
-720827331 882542520
-785543233 -954893662
-835590895 616847017
581035419 350135040
-383786390 -733141410
783436289 -708295770
-885314968 269868855
90679962 -234023207
-893339678 621362921
920870462 800966839
-644293866 -842182431
339938314 -372992534
-374342170 223723037
-636665736 -60697075
831931369 955931539
-54204060 216477915
-879609308 -820577909
-958430363 885599762
-159524996 83881722
-763100362 113221840
-486374586 -866845970
624232195 -782919326
207925742 -463728075
223614848 -878813889
-433029503 694732465
-7517220 6995196
143608377 -705226556
-278412233 -662894583
-366162818 882378523
159801622 -761719945
812192566 828459633
937270949 -932024064
-962734957 52052133
-735177185 -982647934
541653997 -610918661
584198224 276818528
103540607 -810766513
-839960150 449428511
-705878721 244119943
-936942597 -373893161
-632169288 952384663
-333475417 -308042756
134377601 -145512684
-724648148 214359493
925764765 -370949456
566535741 216838953
40483276 -877557742
-507045352 -987975434
23818746 -213158738
124015481 -957885952
-195601625 -954357357
294675140 -154023915
369744695 -269095903
-405310741 242022500
-599791963 790809987
-765418525 514236767
-137430444 -544271476
685466379 667018357
441204311 981273321
529597894 809666349
-918274548 46319366
423063810 -411033388
-480559276 629317570
-981667849 256132337
-321609834 538223279
630410181 -777842365
-968085527 -482612854
-511620101 969704723
882900645 69961755
-557971215 446722288
556015055 -648923046
276215761 168913758
-292787599 -698799686
-459038046 -360323093
-199838773 573100555
782105886 304262001
397754253 -601513349
74063567 132997517
621500152 183074874
-616704683 639121131
122739897 -922611931
-926851637 4084672
528962736 -429811125
144796093 -486884805
191000703 -681899745
-263261368 -792810150
-771314629 371021741
-836059439 -971648996
825354898 888184661
-751560974 442791532
827762598 542485876
902106420 -382545170
927066270 -992004991
856338206 -416922052
-937612406 438088594
934846565 -410870397
-938637798 695128090
747812061 -556996925
55536116 313118565
-282666625 359523536
-287489702 -774470772
228045083 -982381470
582549213 -591220438
-910645172 -310857858
33932445 -253865798
527849849 165723086
-67311815 -903050031
-132659654 204399796
-441901522 -462892017
725423942 -556053548
-408507089 -236266825
445771255 -299388964
798741196 504571426
430673071 393426804
105936885 111166420
711867153 -122195502
-551823453 -588671540
142447648 865617540
-638479231 -386727952
-69026675 -446058620
310115641 -750713495
764489937 -849939929
-336467178 920904899
836656673 650773516
-577351741 110789415
922038409 -680615425
629699806 655440331
-794644978 -740237821
-930321725 4373170
-803115968 518007644
-956074790 -154641890
-621308628 950264654
-432097534 820281017
163390690 647380112
-463388195 520401229
832730960 -445434989
-667965084 -772216351
-939388441 -436372816
717940481 927200982
895220636 -903741696
-605051090 -441531685
-918568393 -525178039
-689994290 130080427
937589999 211417658
593595466 399270477
605237486 722412625
-445525227 525460924
-627901425 -558146118
-922437944 -476261111
-957499466 -966677915
636780826 176374938
243115252 -958609981
-883928672 -289356780
186819227 -35914953
130661927 -191777764
800975213 821507829
-748214548 966401487
-206679495 -692754220
-754668014 -522864954
-465034250 -859233384
855822571 -417013433
-11415301 -972261655
831714569 442331202
-116401497 -801474055
-341438829 -26062540
-355097472 331268621
52445257 -928876656
-637375281 968494444
-696408526 251899376
902936233 -984735756
-907497769 899880361
881837763 -262437704
-249780332 -496293360
-16636454 -517751351
905476232 556156228
948925463 -501247629
-22175202 -642208596
-819387199 -80919509
672812282 -695972471
69899952 200463686
580243315 707885894
-710580942 -434119274
197326154 325205267
-759033711 -763048628
685106185 -111359020
841480855 -136743125
-994814396 48054422
951693533 -865117931
-662468935 834977668
620009265 97671900
-147148233 533589548
185968589 -600224380
-727051495 -767545420
-120395701 -750667860
869949608 340848285
-427140246 160164734
-689348353 753852586
168326455 287101592
-690433408 847383550
-204173247 -765543369
377496508 852430586
-443762930 -442742720
516106305 856519982
343826409 179025262
823995504 345701696
122269310 -294413991
-676674893 -95648545
519443876 631946314
400290423 665978726
-78447707 -854970227
-337190678 -830646457
646497781 -741412662
202092836 291940933
-585923465 657726958
215287576 692900990
-832484700 -184891146
781001881 -183155478
-890459818 -991574509
-492458710 -840219949
-779379350 -217795500
942214082 -479008781
394596429 564095597
-914219770 -434012344
445457131 935919514
-447326803 -280213999
844523545 976931336
153789626 -183082664
-325170008 -705156364
451763151 128764685
380386361 -747634812
-442231553 -43735518
710922949 -966388159
657258842 353367396
-609791321 518448016
638292191 -677545933
-923758124 611120397
736319368 -826987383
506834285 -41891868
-86638083 -976644203
-328888256 964161929
945536066 935358792
-616992261 -598066723
977170736 -517613680
-767761096 -237070534
-116013071 918588
-771388999 -881867641
-121253028 923676835
749209007 -202626868
753451620 -24212527
899648637 315941914
278754541 -382673320
-888464280 270197273
51324950 563731761
-179381539 407848492
929173953 727100936
-550058097 -954265751
-983736351 156946002
572687039 79132489
-211031061 620367818
-68786380 -186873121
745478269 202533638
-230820450 300358786
-575360498 376898348
383310236 28096988
-815833989 638442414
319812298 -615993263
-702746154 339986014
-173201344 -301145366
-918426585 119889757
936608109 -898714099
-491872594 -814848823
144961741 -788243660
-503805310 -400672809
592802191 808376724
-869618420 524571055
991014493 645525019
-515895790 122929022
-780114115 -490622402
458296502 327532105
-119415722 -945812543
624618916 697175725
-465869491 -287796907
-361833622 103925911
779106193 -564964362
-160392484 -797405627
303305619 -780046751
-508672442 351055544
103939008 14348792
435667354 -319494946
-293249565 -955100553
171856949 639717710
-342408520 298012386
27373819 76387854
-585213889 364817801
714374062 -427921720
108347015 -567003045
-970476644 -811832252
827529288 -719164093
494454217 -452364149
-998156403 -335973809
494067865 -644932559
-445596072 592914505
536173958 -282458559
425904000 513784842
-788843729 -31360840
405584539 235718124
365098272 394227505
-188970127 934391879
-16962006 820833090
-319237718 708873577
191724156 -896397999
826379510 838711795
-915867727 405258999
-461593444 -70895532
-138483951 -57583453
-293961381 207152295
-334344211 -371921185
-107331612 284106651
-510953709 519336567
759314570 -330416477
-519818462 513886862
-402393137 385175805
130361592 70521942
-692816335 377408649
-265121616 -310829080
-943565094 -142323183
458843970 176592803
-308546311 557515969
9164733 12572367
578064643 78265406
-462433655 -962645420
-115347333 -390278731
152473426 682293360
-95596384 -240826304
573767120 -950306971
915484379 840923241
-830552067 -784775978
-311747531 596833207
-627137889 939310141
-717149716 899300593
21931989 598690135
316667493 -472728395
-977031728 941766519
-871697552 -948002569
-309142035 599547526
456469141 364913699
-443205351 452879684
-638681979 -303324104
751673984 -881482488
651496819 -582498812
-346654561 -545380475
-655013349 -767928172
-746639853 -164264476
-920470516 -261864098
-119137837 -98792835
426503594 -11197063
205923621 610734399
-858133038 977958783
-501714958 590779457
-777477608 256420542
-237447381 -126565926
765610531 -739617615
821711658 180640907
570103447 -521802764
-220807154 -843144466
262739741 871916375
-241593766 283149624
-134050793 554603276
192825094 -999080963
-818156252 -336489016
641799019 -130428077
-669887608 -26647650
-992502477 -108402457
-658487344 -873908123
-426699769 -831753911
-438263374 574703567
-695943992 -989771834
-768773138 321562369
-177673982 213857349
750404419 788286166
195433174 -809613124
636790368 694928919
630460409 469331404
113323734 -694465595
370941788 224315548
-767318753 -736701472
-545437667 -285326249
981263437 225403613
-370080885 520237409
-742961134 -485183641
-932236835 -676701977
884129192 67990405
-160043428 -133569513
267317771 -817053063
-359795280 210038576
-953302583 -230404149
948041910 -566243273
-906485121 530552014
-589628626 -275775528
39169026 -876881521
-105665025 341105484
92765227 -983430230
-883564108 -731110221
-436920482 156740207
-238945123 673867161
-364713529 494593450
281049378 -431476710
-582636921 500230752
-522260057 -724602739
-590814253 353359545
22569082 -591023435
-871742614 -522145504
-560890124 772855852
466057288 -907403569
47439744 -653390722
-1621132 -954837208
-475144140 880133256
817715694 967638432
-755211586 416208416
-263157018 -668789389
710483013 666728229
-894306099 440918693
284705773 444042723
159344125 729653458
-573078202 303703770
917454672 49763354
-118967936 -997010153
-38358111 236822752
-274253526 62614644
-745696153 -560331725
-718488875 -672741697
-342370693 270494520
-339366771 231567461
329170600 566264660
-796529646 -72242684
-856839650 766424903
-939753805 -447663685
-81389814 -906849849
897442431 869853877
-714769192 -604110268
422446685 632803312
-647695554 356136484
929807598 -846850830
511094524 -438856905
85503606 -51332926
-666640339 -938870647
-457015130 -726167414
589676117 -887800693
124680525 859482967
99341499 473554848
-745755777 354661204
-552484546 -816929332
-754634325 -892566350
422861697 -700654179
531941468 -525910441
-325865072 84541716
817091395 951748501
-892864408 -333840810
802708871 -239636552
-864856154 1295162
150926427 28292668
-648787275 448495102
938756764 -160317566
437569722 -607787723
-747732623 934286460
251257151 276224336
94874420 283010064
-979432978 -66209414
-907879745 312378347
-761432312 613233471
-927256515 -621472595
531392974 -96284269
-121512245 283957737
-379974790 -873966657
-565979228 -574365222
682900985 516163226
-627183080 -494609094
942833058 -542545678
-331832565 953717724
840077468 276146201
749061128 688312230
867404055 580628668
-295388243 -857808872
-421153117 -495835832
932957888 -959170443
-734153248 -47335148
-300266433 -484156581
98877172 108281103
-915133705 -460580442
914523569 -812738242
201104910 -938989856
-128541366 288304032
280440248 770948465
552134329 622151013
-116442256 -541564576
295004419 121605046
970538626 798038962
-410921990 -150417880
746453106 151775610
-870455624 -89056187
122743889 257933846
-824850740 -291989842
641895861 -321014486
888264493 443548634
-172067889 -358828388
-543485175 -738140153
657122347 -149861491
298710311 599630349
-695231732 -618685838
911741249 -349690333
-200755880 -890712341
288017221 690908772
871957780 -854382177
571440567 -893201686
-813922019 -640948890
308890601 -858553192
-192913608 -801920218
322773646 922478269
113495548 -71313187
-356972436 153510327
-219878239 -505577854
-773292313 591118767
-111171306 -874779890
803562552 91408033
145707371 -359144396
-272044882 892978806
-695033196 656644929
-26992625 788016181
207365989 74384076
426501241 773835934
288075318 241973521
166197138 343701360
137087939 -223660001
989677542 231885745
-375262971 989070003
-767157401 707506664
-197710283 40948361
-95529353 -942380279
5940359 -769887994
-220330951 -175442856
867629232 -894734323
689193000 -795358947
23732646 -612862487
-553454741 -434910409
-139418155 79343051
-252363835 551803775
-752776201 931457889
687202447 -41116397
475552715 -474167852
-949314957 -722965478
-514445267 809613696
995984660 278891882
-553269760 475293038
614288630 566164692
-70049033 573656120
-724669829 76168117
-323400578 840788301
-26288818 358775919
-616637030 -694210116
-381528784 236032079
-7874078 736973115
138995039 -875241126
34559235 -212993715
866694214 740911755
-196704411 -751933303
-147955012 -792001857
-808189816 -926631876
364999093 301388289
195404431 -406102035
-944916739 759425092
16929168 346709158
-404930192 -23091011
-601154813 -997891562
-34608725 938448043
-4937631 217342664
577359063 -540208606
847974992 -283082742
-346882015 760995055
-989881473 -742731452
995887647 298557370
54590618 -778051327
-968024359 -774845279
325721775 239118375
-328325507 -671016323
43521706 -736596485
532810078 -391292658
-56637645 -70512546
-925769257 -893551133
997337608 835289533
143166064 -949173583
28513834 627123728
-48649051 979861682
810978175 116357911
915256746 -559994184
781350005 630747065
-859233744 -959618583
-37715034 588784280
-302618262 -958307446
-358851067 -956649076
632126932 363492331
-571156227 651360964
-13996047 -89968303
-813276762 74354048
-380824373 527848652
-202567147 138797277
-890065468 -778878468
-747631741 -280316277
-54505419 132264783
878875352 -152301789
25244655 826797589
884845694 -552531097
-974990957 -164765302
-669070390 -634268565
-843204776 -407937171
679307345 689290248
-746695612 880527527
850842400 90111383
-952255776 833158999
375029921 -532827184
284084811 803891863
-666214748 806598108
-177617114 -81080749
332640431 38864387
-139365649 -743924492
-365276756 -286899484
518773112 230351091
342391723 819392158
850214511 428683744
-360604418 570629433
-399267503 -175783098
-773776241 -860471070
674265584 -588795691
634926594 -132569927
326360801 98610696
-874952897 -849809628
-736527627 510957318
382865146 -390454585
727921051 -546956631
-702659888 -131132423
-958748922 526335707
-548503812 -495957985
-877113865 -161573068
-139905757 482146846
420977529 -515644337
941504275 -101269333
961705139 227888540
-757563595 -440295571
-970376315 211229198
-722331522 710780
-565943566 -959757680
-859541998 183710962
-346788952 386186357
-765472908 -127926221
-67605384 -901914541
565122982 -319442422
-52787279 843644
-740372500 640646596
-361511553 -83766219
-271447405 140968006
-74495644 -923626549
-618896984 455564233
693371679 256611624
-794750389 313869694
-914484231 -113742344
-623408897 64649543
987837402 -273785760
-878090665 -7447406
-358381614 -276032944
-978041315 565316653
949142489 172011821
-721832345 353860159
-652477904 297282327
-91483652 943943517
-911788231 -251193460
516736328 54630732
330903417 620360662
-911391272 169894164
-882294192 -980985022
-719482763 -141567061
-996712687 -196003139
71044698 -759243671
794305680 -982970434
-297417937 710153186
-303876351 303592149
-784033085 -888592930
319976159 551439143
-135430994 -893248793
298987679 486250778
758712808 -826865500
-883208923 -177215936
-332293057 410799633
-788201170 -570032552
650987109 -799646306
840424140 143068258
-452040822 461650939
-228279809 97016673
52158788 -512287498
949405575 -909641446
284399811 -985824632
146937110 13630484
894614395 -44729644
-867984483 86036072
693608073 980023797
797853537 -993635986
-953555939 -480363058
-26479287 -797091043
475214109 -101823620
-992481438 -518160121
-189248245 -154288656
770171316 -937704585
767035885 -663551574
-808403933 -405984041
-973910190 727480831
654644631 405383975
988668693 -737840594
-860813151 -315849081
37789029 -829169282
-558357888 713049768
156059481 -912086709
190813083 -614332091
358315390 81772566
899815716 -218946871
-980904161 -202745787
-797544681 560215659
823758026 977562132
29907166 -786566661
612508883 956035305
395330918 426993925
-514655087 -187296911
-51686888 254847569
-338150137 923891499
607750366 133027942
710440100 85779431
626452145 -653196012
-246616397 516486229
-875164419 -873302837
-980989850 879480623
-311842737 -205453832
815873566 -265528298
628065873 266350652
859394274 -559958812
-132059117 -949333324
138862216 -803317307
-863298455 996991025
19242888 432118074
-949541294 584241423
-738863179 -989576240
586086003 199238253
-125849969 -587200256
-520937133 -550304956
-907546281 645594405
128974327 -797466309
-188990515 291891133
-771130356 -698979304
-290208404 -204954314
-611690471 -838735263
-814968122 171539069
999360120 108590452
763894068 -613685214
-718523056 599839554
798397289 -822880755
530530905 54439855
-243961822 -122038434
842674474 604613058
-824306915 533783360
-876143551 -957421931
-866881463 -168638149
-341485505 -627046708
425286273 829356319
-585658252 72193102
850585561 -411215953
-7983076 925687295
-595120447 836610177
126498334 885328448
-590328208 445993473
776402609 563339555
539387226 301078531
831235871 -694105816
338856284 -248976884
-798605082 -73383616
-71823473 -233155509
-506661527 -506422553
907971106 -793332136
-709759011 -316250595
-849889919 401627244
-770500884 768614458
428396071 55431024
832771843 53013978
-253322075 201091676
811218127 65315903
-466463198 305043726
209553357 -338200318
-182313599 388197150
932738293 -670620706
-816318751 -816144939
662386115 -913617368
-384213113 654892498
692307058 -844894327
-908254689 -214345311
437617810 -352558424
-60227804 139443802
493957924 -997784474
-691670272 565014462
-396394625 828056243
14984578 -363282919
504682926 -575172655
-965013264 -825621118
755544801 405769989
949636413 -926542082
209912686 -512937034
564434571 824122647
-962688488 84132198
909040710 -417750863
922779817 -476108686
18622580 -124011051
-882721948 -779663912
-716643682 -643957496
786976415 220052327
-486199993 -93081904
643024578 999480640
-682662611 166468323
686390105 -64219161
-936368841 227709926
-710087870 529421013
-212850504 231173497
408184604 -142936370
515736930 210514679
39080863 -465589851
-735846183 242745849
-338396030 -21574093
-934652200 825044070
539732427 -887220232
899762282 -9212205
-977157685 737160383
653251232 348847521
328662 -57749096
-672480666 801646410
184634887 313860155
349608878 610979653
-793039589 -876012679
-323913859 995457732
-679763368 50469469
742372262 248892459
505843073 -656922510
987116577 179474110
-6204290 573920514
178412819 996846012
654319967 20707193
471389750 -821136357
-922670312 -301063698
-771385548 -639369903
-910788014 315138606
-136642599 990703882
925327280 -697047252
-906713726 11054748
571595473 -109545431
-16873868 28632849
-121688453 71129071
228638975 -339113768
-477476166 -602481647
332452911 -585909786
-972136209 590123220
43209789 -930356385
292368559 -854661243
-732672915 664761071
-575683851 755959875
108056738 777139383
709804806 414990698
-510378628 863502076
824334329 -918064931
4410295 -983943930
384494593 -158957194
-800577572 56761135
-888467268 272829242
14838075 -624545541
438318222 677058367
-869019627 -189134627
-455341407 -501339191
-147833313 597230771
-131752185 222430184
581857661 -221041207
-871843470 -911429963
140709792 -734933038
139169415 -95641960
-707284525 275869709
538016424 -387209660
-560149005 872672198
-921533347 -878233044
608950286 -390673273
-380093454 243225114
249817470 862083232
918053853 -767933871
-926512309 -905181637
-990882500 822620612
-505428370 -381751539
-159807297 640970893
-633131878 479998842
564537893 -553949862
-310679545 -48275846
60608770 -783030230
-604910717 818479843
545935799 583305217
404972857 221918145
545997779 -708373748
750454535 599067907
-786829843 45019679
-493486104 -815543418
-532082023 -779312110
-50562432 -98380136
-388121085 990797579
-621634739 872942821
-158431807 -979699164
-910133763 647880195
192287140 -596246713
-733425340 492411343
-991641912 -182868430
254914015 568422662
-888078077 629555610
-151410722 -982515322
583701166 -675853888
342849695 179109941
-509063285 -742869328
875007669 138275137
337568833 970267047
70990085 -80727580
392869750 251848257
98993171 -205351430
633314086 664338173
-753717875 -912767703
-848449647 -439860127
201854803 -126754985
572977378 600158554
-138989451 -938132867
-304611059 -713231985
-136967313 -586445710
159967987 -454402622
810639953 -326527926
868812609 431500956
-172265869 -197231918
-205257765 -199773233
-953348301 45962142
-4730441 -383562786
329099546 -558145254
-272059408 465749390
-288113194 -233778887
-755388307 -75708538
523194253 150768213
-512733380 541257913
62836797 104383352
-328262085 -783688009
258329629 109158843
596508083 -54067602
-721863182 99001477
-135027966 -715177455
-863988336 248039030
-762919944 -325238257
-122777635 488876680
-954263825 299876694
869440536 744525143
246198447 -615472911
-412463111 367681019
-1056174 652611878
825727564 -287723095
884275459 487969710
-812594457 -711068168
2347227 -212388288
943877425 239159049
-692276766 691714218
627558209 995068075
546363264 743240996
-219458266 913452913
98355662 -609938158
312006704 -9023956
-738491200 -469294972
163167591 867103288
926300340 -842934220
683779332 469023672
177880659 310510594
322265867 -342254824
-603111600 544555196
-838546771 -824072013
970763513 681349017
-499393875 -26348492
-161120492 388565459
462440532 -163399202
-78511210 608799759
470522945 314355225
-750133714 -986788219
933874805 163498924
-24246683 -340722304
-256724337 587487101
94223519 -816454194
-580820360 689431
-929857105 -704323553
-287899305 915561346
-207589841 -907282523
288690574 257348907
692302989 734203157
217915222 -431209529
-523688942 198488668
-279376031 -377391025
240847054 -336727867
768139413 -778518035
24916280 -954662197
697163580 -107812075
-519668513 -717556978
103616975 -860322870
562560544 785803915
-313239113 567904813
743807946 725518912
-357221524 390503482
231527934 -368713859
-58642369 -33116012
348000177 184332438
-754750867 -795454759
898522337 -408333773
-459791232 624315346
-897374911 -909572815
286311499 -237170187
-326976786 173608528
207225563 701104727
648525221 843050377
743746175 -379759747
-697783764 -8361571
897952547 -858895487
715507074 -959127837
-910987753 -356542298
812277472 -581961749
-806619895 958642283
361900659 946410330
913870507 961377959
-637087323 -809486156
-664816386 -336944027
498883223 515971621
-832004380 539263784
-996005550 -329926511
770959302 78554467
-846847918 -959326914
822295216 634184745
-605486007 54468153
513458885 -344927517
696394167 -826208482
636180540 -552551843
643004315 -791939412
-749765633 391410156
-647709487 -220072969
587399028 378093339
-747365156 -653320660
-232264963 795725598
427887417 -271864188
312891502 -777432780
-616579385 790725996
629726695 837045263
-713086448 972327707
-627334707 -598527302
521907569 705701440
495649351 -795360516
-947550248 519677604
562225765 54124347
666745972 271190673
-246852276 710539049
983641871 533548816
279382528 418076935
878742619 -210558680
388543118 -373559847
-103191047 417679487
-609656235 -551972902
775906310 430429545
444778070 509916158
226243709 76586954
491049340 605425467
-916449271 -541521435
116463269 -354057638
464798166 349481292
-425172063 690190807
988979203 -971360637
-676585178 907195218
306753600 -245730018
895735555 320812333
859325994 793151061
16902790 -720471563
414097256 -337138603
-90266720 -978556171
-269544721 336192426
208896917 -494903444
-598783095 293750618
-908394736 312604708
394739441 -501533861
-970025095 -311967690
208719636 -180188191
656119119 -746032502
-854870841 482059312
615949197 701299060
872496862 -723148978
506816333 170423807
-859525104 724204229
-762092662 807905923
-396938576 -90793759
-657148328 95292371
-496487843 -196859723
-565824015 -811261968
675338793 -634409454
670209886 -24362368
-799564199 661561190
-772767217 713031326
455659008 995718931
-626240074 592440736
292718270 371932932
69792319 -612379285
-872819848 -300104905
608412618 939362935
-582102468 927609174
-907209033 551585240
954667771 213016975
497323562 967792906
-452611314 -513871248
-831399285 581863380
991819296 762833356
-781984343 -887460653
-570347219 795281339
635555784 -911367008
-13092884 266478108
25100075 515200634
-455278706 -898914632
-915169953 -725377275
-425713863 749504501
278052446 475275566
-287951293 -215643843
421340514 -362122581
678619893 -7896075
951950318 697688366
-393662630 -614819457
717378841 735613283
323399420 -505030527
-394421685 -759803709
-104740997 -258684742
945364322 -500267218
392533001 745596685
-968712923 974035931
78718911 531904956
17165514 991330940
-485817137 770345618
-771088584 -789118570
407679759 -701085441
278808450 821230700
-776658124 -877942208
-422758346 -242830445
-57715185 -992081356
-41831295 -715377283
-862032147 847642352
-364908662 -224160193
-320432827 123867368
212279565 606532659
315842253 570786168
-87522040 632648667
-266538443 199795008
-577226249 711755460
-832263887 435628200
938075205 -723315737
33102320 137330343
-879603855 -25894540
-803747166 -699179224
374794501 154621601
-448294014 412921705
-963190767 -859669726
-272797942 400535354
221467880 -334889001
375307232 -88587606
-369178085 -796442933
-834437018 -99010108
75725589 462706504
423241769 -816239356
31687670 -988399523
342375280 605873617
600375391 -588364888
176780420 -69690838
-659450534 -190496695
-938528000 -796315184
-771328787 671590889
520387143 450423320
-181741501 835258927
335038352 -231903743
354373986 -358725151
716998979 -755540171
17869394 284323922
58547280 938257692
833940601 186363064
77300990 -448276494
957525813 -603797647
-33363341 504432986
-130991873 838406875
-463587372 655432875
787418314 -860307267
-931460568 218101003
-841922982 948237592
-76940658 94178781
759279594 529168436
-292152350 636303559
-143236321 -540686605
913975029 581676125
780226683 851029365
451626398 -73094824
-631210831 -774139896
-728035858 -873798309
-817117173 18152078
-632719023 354463110
-466951183 393160828
-56812029 747074615
-446955713 -467825880
-421689897 -503876144
280872356 -421537999
-936597129 -418882237
964778318 263282680
731528539 -142289319
-910450277 -806333615
208796258 -999351915
452053380 910097090
822119729 -750262400
135185449 930209952
-430446905 226600073
-955441410 -870683406
349028209 665394865
-839923699 396591084
160900141 -541272988
280388206 469184076
-795549595 19833703
-728645096 426920958
132002131 -848901034
650214349 -979997908
854326182 854281478
-329702432 610677365
163658253 543791945
650809606 776115694
444107197 -376353327
-549903040 227457514
988765274 574132338
-869717599 -21051189
-794641150 66962843
75691470 -796994240
-30661903 172665322
771750698 -516821051
-899805366 -19681769
-849228950 375330767
805430639 -242101699
-881503185 909828324
299421255 -28534953
94168532 -568349876
130665354 -361617868
434835400 -302815367
-126995456 -698168559
569553140 7525348
-989783982 -360966171
944868053 -435070356
383141963 158543279
-974365427 794157729
-745841544 -249863904
551330493 745606291
-489448787 12495856
261728836 -96192290
585824893 -281488760
89438101 447913793
-932548599 592295528
-235271151 -931619177
-951627039 934184146
477160697 -467311767
38870651 627896499
-803085105 553304765
-752488926 895997335
-584830147 414706069
-19355646 434754162
186063436 593834533
-338740768 352009875
-108246969 63388349
-265495072 292886417
-581877721 855310579
271974182 767275911
-893842003 906073143
-255394981 -976769403
-512027066 645311062
514138292 -736286364
-810272203 -620553976
203719717 535887780
-475113978 -442710858
-667409030 -152354420
-116653345 510673412
-445161834 -892749967
-215675585 -986641487
343930340 73952492
-748763517 -751673162
-645987098 -386437191
-540212990 -420740731
591551705 -563542089
-304244365 649853922
397207859 -273078926
193233074 -705093264
755844107 -986209259
545822697 -411182248
-183666470 -902316351
-44976326 -489951362
889471676 749228566
394418480 -416282706
24702224 -229888908
-231796124 -518786053
877039648 620817971
746356388 -606326661
-460583774 623023004
-750181293 -716964055
-238020707 584832726
-718800596 -909867463
709854592 -859886608
-906193772 -81465543
302176763 202582612
-979151331 91049560
-821300348 -752355095
-710297013 -245647494
-373348042 614254085
-978635990 -856603212
-844211013 -48883432
-995083720 -440684843
-924078393 1373886
989557420 -677367296
145479621 -667969866
-774164814 -760827543
315158422 -465927339
-966882568 -907562628
413967167 -58899148
-4283748 640899651
732551177 210506652
119713601 439442751
85579545 -193866183
-745895418 900625455
75767928 735619551
-187323587 -459035045
-918820707 -998966313
-448274935 457569669
589846035 -289601055
995237283 -683537714
-208677382 706831512
-288017803 -757035892
30669325 226464027
498980374 -819206662
-183581009 -97005339
-693369601 -13446845
-422047420 778140684
-680637598 737801977
-691298710 154194364
-956913281 -825921924
922341812 -190854555
-790592725 796453203
-964428690 -534029183
966521977 752414867
-885992101 690056235
132009202 482409795
200792985 -954678139
-74691204 515645201
846569789 -690183225
205771176 729760196
26666486 719054451
50981628 861504562
-118728087 632301039
-857611500 109392201
-649947439 491187074
-498272713 371076002
-420778805 850006048
863256352 -294580752
126751903 975712100
439034049 393131255
58377739 -43526118
-836512541 -431948367
140522137 -130207342
-400049765 859546746
406259268 -113019096
205535379 180385381
845544753 943176989
376303399 -727165423
-485964674 -43106551
681222962 -16561296
-129825662 -630292226
-339527317 238864946
944890483 809291440
-894468072 -568626459
-827901453 -17910631
-773727484 777349549
661911614 -682583425
714379139 166206986
410029327 -202311040
715396699 555047255
386872256 326003233
-200554861 -91398837
-264443046 74214288
70772916 -366747093
46192634 556256095
-730787391 -781686029
-560301991 -901811819
10195153 -476844685
200798397 230589622
-657391330 -783030223
598052915 90244425
-537114616 -401994099
-640636606 -616250614
553808873 461980653
-301569503 -755048506
321179666 -280867406
570009320 -765691010
-503296896 -602785060
-645657884 -716108260
-870303341 -763480114
-951985046 911695639
394288976 567711726
-744452199 12265845
243430182 868674807
810164414 -875358593
-15982583 309057028
25259621 203096281
836841895 -324935299
-891677592 482544678
344931464 43901197
-455993623 -538022229
138997267 232089447
638061455 191576227
-738375185 -772646764
55982050 93690572
-761749280 -861784572
154039490 -822660540
-617747915 -656407558
491151230 790978916
-719473563 -900642539
599365919 350308923
-422436676 344193666
-923299413 484348625
-320812506 351961290
118183060 316831024
-734996378 -987706346
-301596636 -713326180
134809087 -719106104
266477593 792458457
-867875740 435454073
171286797 -122644772
477780891 -29948904
863569794 -747232955
923770793 -597203693
-773061301 -878493052
974430212 -804861127
-302544945 561339254
-320149156 -76899177
312848996 -26076919
61100042 -72263155
970279992 904280299
-184117477 -253681179
660763194 -968094281
-80740558 -50654196
670399063 -717652756
45562223 -822223030
833724930 -859132778
-207225948 -558891019
-201855696 227263329
887987572 -738347038
-720402217 -988853483
24471574 163670426
-305077909 829431698
155591889 -524549642
-659224741 -104969497
-47965191 -87709810
426843677 -1575897
-184202530 421088172
410099944 -392064436
-229540816 453905067
-365768178 -915262649
-970781649 -759165634
371886279 872581002
-84894097 370858017
144966075 77701266
-792299179 78315697
909864196 981808967
-547613316 -383848949
955576754 951537001
353012682 -765389998
828682793 -987444860
-367056084 183191535
478361034 -409411666
-274818261 452978581
-765267504 -968326985
55524781 -173181860
-932459741 -3333532
-856500798 -687722246
-678115896 -506654912
-775745254 -190193268
134067272 -718669467
-898040562 806352784
179347876 58674926
-489062957 746245214
91888446 -190382016
232074087 -620972844
-916535999 -371741289
544441234 -143458911
562287921 494307461
879064882 474341339
821224472 895648706
458057265 -429719418
-442189474 597122812
-751457444 77763668
-420126637 54337948
-629218592 846415403
-986338895 -946637425
-479503479 895700528
43265246 -259070789
776116250 -535370262
909179809 -847386491
657315759 988861085
13221635 -285906572
825074892 -29085717
162707026 105097903
-363881930 -687646574
-825893552 614093497
984002816 158967458
-817192114 -850869440
-150832071 574018380
-471058597 160612300
559909898 -115871886
169082928 741341525
-927037810 -818615528
-107427931 -483225193
936848704 180616305
-82735928 185367364
643033929 -813482875
879647802 -717677939
-974757182 273662949
-932164176 -49089232
-177121448 -956112106
682974777 858130242
985290003 163309283
131765592 193673720
-664666731 -351308064
321371558 -906260584
243457055 769424840
308594080 721924068
-419312460 538192137
-167177781 26257385
285682868 658057829
880763724 -656326385
-588547285 651043286
-565433572 -582137963
-843651600 233280076
-214590306 565158741
-994050170 -556585707
-878499961 -777613177
-413913006 -760738743
332727181 -61022682
-694891700 -211987545
-93464096 -943783754
462862766 -387250787
202704385 -552439308
964218017 -724758248
-662452480 162769474
624002667 -156330032
516773041 219507216
-925614657 -529144705
-835199996 195523711
-897451265 -916401287
658613518 422806890
-227552068 779975230
-75652513 -953259828
-447781721 364845905
712389742 -730237640
-438319470 445412230
770223894 46089927
-622167934 665191700
586256244 -774216629
952438891 -609749698
829901657 137896724
44620679 563057944
-73230936 120738312
814222513 -346067030
-967696769 223569396
-53119382 -220629319
-597827134 -266574250
-240804339 986717850
-800202313 113105061
651530228 284902748
-699527192 794967082
-632508745 708832893
866929458 -407593127
-497488133 -832330249
-755306387 380735754
-102923581 -260223689
-757097963 516065717
592668410 15994596
-909591723 476688552
-862184376 505123237
-779252663 -617089433
29566885 399986331
-653109305 -381799225
-624260243 -321629060
319262400 -256946996
677119491 184518799
-902135279 112041779
-265625766 -577856543
-203121252 138153150
652845878 611099685
-793004310 -602447923
356907922 -625451951
377512891 276591570
999949731 109094564
-696382919 123616541
528908747 548988098
724642757 -593551408
726686677 248698125
201165211 -809565832
-986392188 -180868541
-727092021 -218973809
377372580 -381625203
777193902 298195772
560142464 956785572
-433347829 -864102779
484975008 -925405161
-251032753 -713130353
866582184 -970162532
-693046944 781243238
-943455830 600315539
-634933139 -5912282
336425220 -50611313
-707908711 523767450
-256667384 699008644
-170087653 -883928172
-347836170 -7416434
-30314178 -234167618
-277326531 -938252703
-146940648 300915104
-966986743 -877048106
-966857985 223532118
-697215097 722912314
-575660388 462702424
-213331131 590228649
-353284683 435595450
-960381864 -710601656
-638533771 -602862123
-184748125 -439848672
-77346270 457238945
-399710827 899703707
604462562 474803861
-896487554 -122904200
529688964 515899963
628570866 -399885442
-268533884 933073598
-826841876 186666594
-571971970 -381603724
335697095 -744706693
-115246241 102081719
-445225933 126190848
87426198 -403267979
-891987407 633830076
-247838008 666953076
262712301 253730651
-739709004 -186590069
267834678 -898156168
21129616 -171894561
252071248 -862326751
-274953592 71634005
385803718 -690542253
-710771246 -251409349
-856033717 949397887
488354707 835008170
-133491967 -796506917
644583635 -216580209
-433516715 -579271303
118803794 -395565427
-970439619 689050650
454771080 -138054384
724893105 968131133
-167078872 831815390
-112003261 -987307021
-401186945 -754510545
374800766 137129349
-513094682 -679903686
782852205 776721819
351115658 -160634423
524076491 217242383
-757102301 245277474
735207708 204260790
-106552069 -628449210
98038078 381851978
-861583027 -971738869
379567081 -285038285
-765565895 425462648
169555237 -878572951
335796070 182742106
353338034 195446358
257194606 303174200
-392146366 -962771634
68961135 -943079630
-633723950 177811378
-653270591 -805241466
349142811 751486762
-592145521 780072293
151462756 -760844384
919112366 -563130573
-112051576 -420393157
-531063305 858669513
-189219602 27460426
72229661 841497479
500007367 628913957
-168819111 -893666787
-719911895 -464064262
942493430 -657268608
-818011401 -32995053
-39995319 -881716187
-24687719 762190343
113315755 232287857
900356290 -140532129
389518339 757432588
929704778 774871112
620078197 -430232123
-484261949 687128733
530200864 -643050435
229569757 796963284
246659338 417027459
-404709335 -812001743
928297890 -834471249
-281252834 622625056
-585910297 422732570
570138788 -697249154
579416246 -319119517
748958446 -790155343
159988270 -647244407
-280867534 -880463955
634741567 357191375
-726154686 195629850
-870105141 -365538563
490023838 -672005858
629005753 -579630651
778995937 305112787
742971887 -260101347
-204697818 -353373875
293040182 -567448692
-765645489 152713020
-644021004 705073557
-270336216 -873025748
560364026 -451973709
77255908 -176689982
18598708 851734610
-274849077 933857275
707391426 977687509
338015880 -957992145
442322068 846057592
406018774 -216174485
-804696605 190434564
-20910891 -938695680
65629164 453523396
225660531 470053481
-434563802 454440415
-737216280 519074898
-123597066 686717837
733300448 -180367671
-902834802 -560572862
855725214 272977377
236834509 704517745
693210472 -459743709
-438553508 461765391
894692277 185633726
676470743 694681505
188833105 -71590182
-855240543 -639800907
859731385 908328969
-664252040 371768651
615306783 -516056091
-988338313 -747537082
-17850824 967532405
-416182909 -953367907
-261994780 75183413
726099670 -952306313
180064975 274054756
745476034 -640436292
330839608 -920149454
931514936 -872041285
872101320 796166047
254138882 401863651
64534743 -38113744
221389327 -66591921
149877122 755147183
-810272156 -321294310
-502604073 -168487892
190369696 926291294
576459407 580411432
464400452 460475860
-683497483 -774475289
-912099168 612570388
-697174277 -792691419
632826777 -58494074
-614240287 -993961202
809451591 908230277
-12175413 743174511
283267814 -10605576
511705057 -506840985
831313754 170179328
-128618200 615519463
-229201477 -937719675
-979085151 987205015
-854228009 100460783
-364173053 -418166183
305115852 -302676655
455002122 104421824
323035260 392346491
810870641 -419035845
-920266438 406059845
-275638501 632213794
-96525537 -869217586
-607070614 178906833
957814333 433619423
902279757 -615654074
539012944 -704972850
-324687432 -610381981
294978288 455806443
-838661985 -140356436
-727209317 -561489261
-352003307 775643843
-347856481 959871647
632722049 -45644084
-234841475 -944581263
-952853776 -939002730
-812336488 -997899860
-831814972 -807706412
209672244 889159135
-118593934 984193661
527998493 -978708442
184613945 -558233354
507289700 152927131
771641526 1985994
634350201 667715417
-719758755 629569050
774471912 -510881226
601806320 -315842460
-251874686 -116525950
652233558 421157334
323669814 -245739590
-44570711 -268844339
-140778697 -846203270
-797387321 302653722
553122766 402394680
696251621 292282285
-98072626 -563244075
572826922 929070537
-823393638 994431276
809135529 653889995
-44947498 -37677224
-679557052 -218005902
-205647163 -809677464
983762715 -132516545
-157091418 -303799082
-74715726 -548567212
-613371461 734706762
679316155 -437827236
-780805506 234606251
151861867 341156806
-707315406 -404372080
239820653 298281787
797245676 855105433
-405002278 -916881980
-894714868 -745640872
910801781 381289641
52064855 247661407
75690139 -978504256
772706560 -626675413
-760525778 -278656706
-608373799 994760633
872892303 893103539
-840044998 -405592134
-137795063 -561154670
251581441 111193582
-491005388 -921588899
-282363486 228534362
475528946 -230462056
85489985 -912679199
775387481 463302818
-190367599 -302552072
-866154070 -369020217
245496191 867098921
604853347 60366698
335788998 343743558
420146383 805453985
-586161464 65768177
-386523238 418664014
-728141151 -226157875
-528869531 -424988172
16552958 -457378563
573219069 435710723
-95403286 -998866922
3258694 -147802593
-45751760 -468939179
-156439245 636681811
-714524350 -854314758
501689740 607218949
-684379470 -832638630
-177926580 489105450
-647475238 46505593
-82704384 -833071376
564632712 -725538125
-33022382 482994837
-535174736 -648291684
616623734 392807979
-709278053 594360101
-266522875 -658529280
416975276 -325974655
-807431663 -801188787
-180888218 -67304984
-850399864 -366620616
-47360031 -353663285
726176020 -719100165
-865693308 -902071596
938269985 993172539
-384270110 986106041
15962032 -690892175
150700246 -724599892
570355098 -278472975
-838622426 482848338
-55685566 968892485
-114602637 -19706453
-556598182 -106783100
800487319 -15024883
509151258 959031047
-581343256 801025922
166634900 900982725
-860894098 -737143679
-650445901 -823462622
744665754 37476819
-857323525 -990248513
165162247 -998845089
917071856 217290642
155559007 839142467
598117417 -954479414
-914456899 742116624
-812994215 -256940864
-177513692 902312644
489500894 -171607060
-830217390 -677377257
-823350313 754946609
-866183248 300630081
-449273240 -696727763
815327626 -726553915
477091103 971365389
893645339 -858937544
-935976281 406144624
945301402 -356700188
-764371109 -430704547
-67173974 -844957832
-514743703 892423966
-853070328 -488435104
-96947133 732624049
143644752 606816733
-865248707 -330976570
134306622 -101314087
-327396176 835359566
633820143 -209963004
-448325235 924782479
120927317 -254734554
139636861 -135246033
-666834972 203352392
97168690 440211730
-276326964 -107778021
977915483 -75937590
210215598 548854016
201267608 -442027206
-825768562 -893917998
847159485 -368741428
-202260686 783543380
-934513177 815382126
-280691457 -308745592
-373721319 -864621816
-394071538 634500768
644773805 -330439321
73883543 -462128054
842709216 998599195
73917602 825028403
95530716 -267455069
453026322 225918793
-816264590 155560943
389380843 -756395430
-808789729 -435716964
852134184 431763088
-460261123 -601089577
-893702572 694382237
461296684 304711790
-222921419 775404163
440188768 -986571431
340795604 637946144
902890295 -148697834
-968750825 606460981
840021018 -550326048
-195452214 -836845454
-703932555 693044272
934589041 -360161745
414892319 -473702364
277761829 505999426
-297139969 575500257
978455990 926562410
-768937127 -171016610
501186042 942587817
-866271731 -671234980
723360047 120934767
-114717217 -312266458
884949297 -686326065
-983798306 -855369722
719983579 428115860
-812373704 -957111160
776930976 748055485
-845453510 -136777010
389816087 -115102945
-365847845 24834999
786667787 52198537
-668748519 320420383
-206966186 744968772
-108021145 -184571956
-845791692 -209229840
905171982 -600370454
-895007963 -437623130
-695259996 -967142831
629325494 283384368
-480379567 14385675
-816609490 -379163576
853095315 885716579
-174927314 104503601
85622461 593465005
360011041 -816330182
-470359043 -276416025
974435431 -764762763
-619903015 -925789449
-325680675 102784922
-510757783 -655947851
726651056 -28955473
765886712 -292191227
-694158313 188226755
40734699 227029230
780551964 660986412
-766889041 741156425
498236405 -424221647
701334861 425470423
-246230101 -703437206
-201083454 -28736806
-157056239 -741319523
7697528 946830501
327761633 694188837
-546847341 -948057930
720784193 -726751814
-977896251 -882901303
-100798379 -638811817
36886271 -903632550
971550106 659583874
-181511897 462175979
926100357 -902080080
-884230642 -635012171
-682951880 417848570
501097897 -27909886
-9050714 -715964915
-618653620 733633130
550431044 243386517
351617889 -509644857
585269746 954449676
170854338 -831663216
-139479699 -617933184
-848950817 -79404427
-759903752 -781917880
-283113560 -879630800
-283813630 -515795902
207629742 -658557059
-407688936 -879735810
-840791533 723225985
616231416 967425531
-88847684 -56054128
-467419411 385738316
-836520276 -892235839
924388854 -516310174
-532631103 436602483
-406353054 -588618710
-210264276 225598890
-294640980 200457687
790086948 -476199188
743555862 65372284
433416913 171373512
174478418 906721148
-811341545 -712556061
-417995367 752933533
-734471271 -737159802
-910121029 315919514
-564921144 -211489996
253122544 -923371524
-558422529 863566481
325186899 -888699757
-958728966 -627205858
257440254 -957930271
-12219197 968518668
49462313 195347913
728597896 950040472
884112346 -575358514
189067594 -602690749
596293396 -582883331
809263657 -924648651
-408072967 -383267444
-558262819 -535736927
-438158721 -298529961
194996701 -166823124
-156569481 -752717906
167646406 335614266
-436262927 232990365
-435704921 -6702787
174055146 126302090
-294229586 -234673437
418728911 26780020
-201106932 491863139
-295738742 -966170253
773545357 99117976
-856654583 72521700
632441191 -690380077
-70243911 144704384
-616880588 428041778
-926254131 321563307
417594564 -372361986
-687662980 -735586543
-949615146 -865117002
-814993150 935846863
-832369714 -817033646
721800506 -774370289
-794949460 -127565286
-961444962 974115821
233191744 964751563
-516926368 901493030
-660026752 447640290
905934837 618476969
155570257 570895805
-364471465 497571255
-549686671 324223940
241663888 -934096010
-833132681 696719130
-30124298 -590026706
873923165 65679620
722896438 -921746044
476941233 -515226649
-271546620 241318211
-192295181 594430420
-782496197 942341159
-941377295 538928994
-671353369 -452898742
851856022 -762070419
62588054 147269476
-203573854 470455986
38003805 925355239
-402706414 -35783906
-178946930 -794879213
269177250 -972399057
614986755 20489652
678328897 3082099
115465127 368984673
465698993 -875293400
902864094 256647592
700106549 -18876207
208744005 7138183
-514280237 -516643410
119471787 234130998
-392524673 -258053097
891311789 -915970089
328398316 335806322
241140860 297611329
887449157 -317621565
-969871762 922612280
-135206217 568337010
-441456394 -671350039
27099878 -959757022
702575838 -332826492
-876440302 893003836
31838602 315171491
-26050114 202497348
-564164031 -764129030
28189826 -386900521
323469298 -379551563
-77293697 -990539482
564305610 -441474709
41469460 18005360
189933885 426286656
823242318 -879243428
-778694109 -241212150
-953190612 818982896
867008745 743820123
-952918300 -134793382
-218950745 956024024
509501012 854300181
537237359 498369464
740931834 -954972193
-172637907 -12154366
381198596 -497193992
33961860 -520818756
-937170552 -482372502
570014795 251278003
464270698 142499020
-467240993 -685245834
980879211 -356493023
-117126005 903677954
-498155584 128179457
891237932 928923581
171535022 921916089
928662270 68461739
-942121478 -888039542
36174802 -886203415
367216532 222676147
-850813231 -570419780
-971319637 -797746131
-92588936 319771635
403155921 484299539
-888357766 519146713
-983499348 -848029009
751280761 -775707336
-269048356 -743168322
390343013 888531375
444138121 145984290
648908518 -882312128
352988903 -713184400
-661586653 -989564095
797182865 490478898
-708182529 696046184
-290044170 -966052903
-888665768 77559424
-856034212 468788427
-165531940 -561859983
-821826692 827272023
34806609 -651893538
301692127 -749559447
468862117 51324145
549649947 -319541107
-909872789 -858959723
-330032209 644153648
685606115 -769877504
-168136360 -875661352
-882466143 -86632121
628381924 406804467
-665141369 -999667169
-968356557 -859724421
-379841468 -328971837
-406416464 -437435481
-1763857 -19991481
-745832452 -812363227
-430956162 -33847590
-309916156 -485927378
898862740 -708268377
680559839 857848879
-30770151 586696321
580664314 9662675
-595091641 -942316080
-913364217 -876169438
-103482369 554959
-978574489 -268105980
654498140 702213213
413909784 -275897716
-193271029 -730462547
-261752766 -115888107
619364978 -556073483
277225745 367794906
579351293 -571073448
-781520849 157126416
-807588233 -551640566
-109916261 95763201
-788361524 141710038
83348916 -416864242
701067296 941954669
923014363 -856547413
-828665401 -133817769
-689624678 -640392530
-896099767 -220086031
-278353223 -802330770
520370028 -800428632
-158041514 764384252
-868246115 441219480
956387034 388072899
538759273 -367070999
-624968785 970539810
-692016137 -113085232
790090441 738628436
-368430652 -126140749
-413553310 614099812
-106261962 -464004994
7889565 -714565929
-338974835 180534628
795226367 783147558
429108832 195187338
-683432414 -47393817
-696320926 -601046763
562585715 421863319
-702472981 -933286322
-414818827 -737619981
94074101 -443875794
-181866830 -875500538
554394031 -967707093
-630316177 -556650933
406150049 -101566128
673030583 455679976
811525647 343759324
-463111634 995159982
-310300796 -467038426
604719269 386034728
518994351 825404668
743917199 860872034
-712284114 -94797271
83006686 485379224
-760169519 420974042
-949661487 274204530
803526391 -564935098
543056697 -100977050
846475027 575692988
871826903 539312580
714301985 997773247
830420464 990429836
701795129 -197899185
-444189616 34760148
85976569 412225516
-93587715 11018613
-431875249 154730257
-636538655 482338110
-695371310 949734632
-224324987 -698283415
-767303224 -944965705
-746362706 -723260839
-904474763 -701888122
233553523 831466172
-211609842 -850010374
-315668784 -566705257
-800267493 722760110
608698391 438080387
876031178 -234412911
445143716 640279563
-205830421 -450135713
-510717805 518462435
-852663610 17831231
699032718 349434944
194719927 727023328
-896658383 -722533753
467818353 282711702
606801242 -541386486
-544785422 182175698
-421678459 -930623668
-871771341 38292420
-60002304 -320287571
-557251566 -957847677
-928273834 -901704895
-920449594 -712959245
-133048075 131895941
815283421 889382186
278552154 -625058624
5962335 899371974
-800748315 886257997
-111910494 358752548
-586438372 -726726220
-726420382 -946990510
-926170436 750010652
-480705881 -16743122
-137285959 -863090687
607381885 -941923644
-314653005 -975254753
803933632 793686183
-952246160 709517880
364911081 125428499
-142385634 -562823252
-743026678 630426060
-654989933 670402430
-935922308 216304094
-744241096 24148386
142276154 401455311
576950171 100059629
931864890 -900794257
189746277 57421624
-624761398 450513126
-821617440 -999135194
-449490322 -924459414
-912026560 38973517
-30592699 -375796578
-820110340 444861007
-706878782 -710417074
108609529 -272419603
-689818896 -143483655
697635868 -754373959
716356511 -10419864
-370593616 -986253744
-759901808 -286103399
-165328172 28362380
-207324988 563530528
229872781 -202573720
-167986675 146997125
304432407 -134754300
-183853764 -958639859
-479825297 731133218
568532413 -577004817
-154021462 652632911
-881850006 -69845004
-539388766 -262921234
-1615426 -183781112
-925238889 211919014
718841248 -546975343
69092820 -656776994
-573828454 859984303
-245069621 -979717476
319522552 375130814
-966816278 -826436548
-13363558 415277635
602492925 57335719
-41942571 -821769943
-656592272 497658677
-323133447 -855715089
-797319625 -174666890
914279692 -615975360
-512828364 -729269072
-810355038 -962731761
-483289574 365177879
70973799 -957411493
838076282 -112125810
-718132403 661540753
-533130135 -984199324
986330970 -662357566
342040397 343085820
-934242065 -151613851
173654903 -236396426
479937456 -759268009
592693857 -500468846
113170065 -616855203
-640682913 195924361
687846675 -812576310
408066270 -928429935
-165068951 404491234
-513179135 804878349
-735276249 509635313
348463316 675167886
726013703 -86405179
692992269 802365208
976838001 -680788146
140573343 716730333
-71149423 -868165235
803145082 2350525
-780374625 491683260
-34421065 910464924
-730674849 -155931987
297478284 929025239
233995347 -149165217
767976741 -959087746
949797397 -95092012
-336472642 175534165
-793255101 -694020613
108385538 -254548503
405158038 804801670
-871630144 -532680970
444709559 -492766685
-402498073 821561305
910732872 326330226
552587422 963794826
-116205770 256660133
872992935 -846976097
228568349 250654075
-394695310 406057772
-818229910 991448500
586349030 -771097206
-782045133 819739950
218796682 335839627
-913476058 -618197024
-626359823 -258300739
900547202 513738406
942887944 139355778
-478547960 -493384484
477149680 -848979850
-997044438 -324313610
-397806398 191941112
-82762639 246043725
852552187 608728491
-121277895 -300269467
453975005 733315104
-431142419 603737501
567667969 818451123
469581411 -500033307
847410978 500842120
203363156 853238466
283587767 -897498424
-899729429 -308975890
205608676 -331834418
-367612591 391669789
891883701 -435841461
321648344 -752618370
-730311734 469633716
930507970 -292019812
542407597 -171924975
-929781591 577063419
-727205354 198055047
-181706737 79818374
-999957674 -968602185
14827976 83607442
-270553981 793857289
-518926734 -880808643
765570753 -287468845
-343152575 -751345073
-987698514 -786607720
349902492 -222303881
567336877 -521005895
-660190429 601631189
921785780 -90009932
-784977422 -868688414
-61114119 136439444
-181553202 -961797210
-97730443 482442089
265691944 -511674385
365070234 -244370455
391535964 -388996994
842959232 -312057438
-641424338 25947942
-885447240 -120347497
-455565049 -725302624
176988718 767667592
-481075086 664131985
848504075 -413852629
-226764781 743877266
390740826 -861239803
366621523 250122987
-331133755 213307796
-250444807 -716331654
618420438 -988410572
364528004 363645184
357824849 -179822063
544755108 -608837375
444573906 -763548625
-313885337 -98724162
-985421905 -160052303
-643425604 805674283
-896873128 -895586090
682275077 -17040809
147645877 188680228
-772203685 367010315
-798257492 155309267
944770176 -414728329
524969484 -173158959
42918352 275271864
-299611078 594565032
924515719 997111792
-775242584 -977112156
823191813 -380357105
192329711 568888350
724058426 -583200401
-822161691 -120519642
-923322131 425005555
815563719 -466543733
721398028 803615130
-644547448 432618267
669388789 796523670
-604443527 -563395689
-453443770 -869340535
-406218435 -761878062
287395461 -796592025
-884612679 -647190772
198984425 -968196188
-679837471 -775051035
483281137 -628738899
936454905 -202340630
-772763967 762178069
-592320329 139716669
-950618367 957062666
601426287 -560965611
-899926567 106635797
-983010930 623775397
910701250 268518936
810458326 678533485
833849653 -154793917
-437350655 -570545840
-654918169 -213573629
-612678687 165202162
115818951 624452749
-140023812 255937797
-561630832 -396118215
-691861723 -705908027
731465800 424481846
-966095529 -821070290
-616538044 -459951428
-61614817 -375571101
747409966 -863389176
-886780214 -662478360
-178989112 377621616
320895481 -50186473
-523285820 -197888703
-201500768 -528275842
754364747 102084259
-48013099 -658122219
-87786520 -883910289
-981419463 456126587
199041648 830800381
-558224263 397892757
-458804797 916420879
59029642 745816421
287108238 457857412
-318492264 -804345216
-545727818 -871630240
-482138157 -207524094
-430841256 777427518
-237673580 -169276994
-426529870 757745962
519348319 -339585940
-416896529 719097815
-195770533 -854687155
182533517 113822008
-20572132 -373567676
711251537 -519945436
298204614 519788929
-533638358 -139764631
287733847 740988315
526250174 613136894
-866169017 627915891
568557171 -250357306
-26732894 -665890979
840802805 520942592
-522120267 -61041734
-411235300 858929467
661960785 -815517527
-863719833 31821897
-877363467 859814902
537866787 -954784258
-797455426 57095214
-156124261 -169676617
996227888 -922802655
42280714 -997071015
99485610 -438973277
-279843318 -931205204
33636874 -752940262
-393814726 662618176
-886972322 -659373494
-955101828 82703194
676265628 -225716271
-80910798 520186236
-317925212 -972571576
-961643815 37533694
-585175652 2196945
891360269 -968091438
624995455 145059579
894188664 40169033
-499196992 -309754881
-908194352 -561146139
905911060 965251112
-679135734 -699978443
-680649966 945585447
880782727 -603514043
160161164 -802372839
-954082796 59026432
-497133109 -289944363
413615503 24305182
255835051 -244686109
182839416 -536942872
-723449781 -20715367
979107971 -383921291
-183578412 492937783
418322180 -549075313
258862763 -532462334
641956166 654870543
-411744621 -146442330
911686846 -607314915
-847986387 297436863
-572435899 -914663991
432938225 -99709054
566875653 828201638
-191408242 -830092941
640026879 952179494
-642239237 614345479
-617355587 66218771
45157764 -519562756
-704934026 -821841402
91309957 901341784
-346498555 -508621266
545680311 -646426170
582063656 932265233
-640256955 260168246
53199782 488975100
40638487 -758402053
-349415047 763080366
-97122206 -544700408
302354954 629630125
85567110 -469880279
-371246935 -979009516
-56315473 -162820415
306034084 -677163365
153745530 -307247606
-958736426 314338415
412998441 -947143442
13202558 -576800564
142284919 -716054777
-974240039 514355007
-747388463 -289739133
-774151895 -455575319
-689727968 82371313
-810766491 760530894
126005708 700989466
433694515 -818389645
-992744844 -922484630
621062518 -460439690
248197424 -895202402
459129825 -994932436
-919234607 -94890930
-975999817 -486374556
-32539826 -221203957
-863761203 604409066
-864622662 -599103559
-961503390 -842040654
565884656 -989696859
-984872760 -765744793
-350449835 394458194
-671662464 31266612
371224073 -333735113
-64012752 733062579
248016119 796460421
978245630 -343954671
931565145 -263608186
166338452 -42545528
469108096 -495595631
-548784051 -41675307
157953272 366644226
-992676146 480910583
-157484060 815748813
-266880973 -803395422
-553568121 -290239483
318574841 411290016
948374275 -523100140
-689795106 -573173971
750149413 730900814
-892346796 -912805443
-842529532 22490892
754400240 -948142730
-251149478 -219244963
125434392 5671282
712619160 -797746432
647374633 -732501463
-65957132 114135852
-941443205 536931382
-67146065 -49412708
810025888 547277315
346361207 918704051
-929896596 422577308
-873388600 -174791612
-949718032 697956108
119174309 -899570960
732355616 -189437981
649927730 468376245
-920293576 812516025
-909110225 399670814
-431641943 179639513
559998031 328791897
-513074149 -204467232
10906728 559925383
852463408 -763771820
790226958 -787454061
-861767698 -731819997
-603941309 -926060709
-495087803 -339707914
868373165 -172944541
11937989 -198562461
-3683611 420628741
-371472300 -954776920
473279701 -357610896
-966959533 646093506
-524682734 383373979
175765999 -780559964
-919505283 904157814
-803652100 -640539033
531609300 -665280881
-234553205 65288156
813253948 -312925536
60540816 31282917
-209049700 -763730365
-358929024 -941901158
238704009 -131418070
-733081106 728035755
845172165 -954100914
-60130144 197321736
-945775023 -911162064
-683286197 550669844
-521327049 250990647
741438565 511179367
207981144 637380455
-769925669 695931718
-209990405 607414310
-815885938 938914595
673288652 406292329
324411593 281436324
542486563 903413516
361476645 -968850358
-697381809 -502353765
-991030638 -894615279
589469711 -793556457
645930770 119854764
657552953 839355556
-148883304 846648497
331845918 80712997
-67016816 -421158952
-316357123 -990451756
-278299675 714962644
-521210691 -236489078
713487669 304339408
-661476561 208534355
-69065935 -956237044
674965570 -718933452
121576439 -615626983
213397225 -548602736
739656516 -721575850
-836492903 -880959428
846696035 -266953737
-283333644 937963905
803609467 -45869690
993544291 261614824
-565464180 826508469
-804173773 -835360278
-775850871 -541923387
-594445781 -799141414
953249131 691838844
-705062517 -692554002
719023612 -403090013
-386675600 -997428511
481708929 -923542621
621717150 -829556658
-604431183 837396565
682550899 517877932
151593235 -940272349
-174782706 -928011400
336518244 -500823881
568357936 460448007
644965994 457964621
920386741 596056413
-233562843 -60862159
644144779 922764397
-200713909 -959099010
467599216 65479457
550445228 -935525857
223054675 313088310
-649273645 -830669062
124147599 -429560359
-45705798 -683486609
-189581638 558727701
920938247 -982956420
-307100402 -348177161
-886305701 -964761935
-501406435 -30044933
-383999724 -563948435
-287226648 -148796427
-306761087 -800882727
948872227 28470274
-431721175 -146859888
-500809265 922963739
526390246 269712897
171318135 -239097012
171719440 -168340591
-961788678 169968210
529729117 -767992164
-902740312 772143986
781463049 418658445
439535785 -290094304
-838228314 -132239167
750351949 386134739
852910000 -187702627
271283656 -339647905
-781590423 545359274
-596393104 -719866639
311646621 234741841
15293069 -617273226
450037696 -48811108
-278305232 40676542
-859468922 375805609
-655882224 -299977986
596489326 -777466736
-771990868 348939701
-463173946 -807089666
-796781252 -945504819
-832543909 197660238
2760075 -4159635
-427141842 787375160
-370774045 504636604
448745577 -856253145
596387463 943372267
504479131 -989742607
17469738 -927627311
-263166434 -806452220
231662697 88006913
684372377 -308577359
846091119 519889442
-49883652 131380548
683561191 -245069995
-202073116 910886361
335635780 373826018
113196387 -934856903
-973720530 -830268993
-461850676 -381049090
-33745095 -255728819
-810031928 399731441
129228395 -326754099
-478317886 885916848
448287294 -293927522
-673953293 866022545
448991941 -112313439
-780609901 936128402
-743098379 -411041889
496857153 861600012
552769884 -584153101
647802798 -891894906
-55743761 133913139
138989156 203446473
190658015 392049106
390868531 356569306
886094228 -343517672
161653165 -252990094
-742695628 912567092
-652830491 -273563820
-625577144 472992570
100238790 467691980
97824443 884159349
-334402942 -152997812
430300707 -580587317
-354798002 -80476854
-412689209 -766270903
-885272678 623499284
54614500 -187534259
215074587 132960888
-752371054 767965198
-311570228 687618541
-574784613 -927760858
525645943 -594179248
540748936 526348867
393869366 -388243879
-744079417 -773895906
711045092 354132691
-56784270 -54543982
307366947 245215724
528376193 -719194693
-419627028 291854008
302575180 -50674727
590343562 -382563657
578508057 -23452434
896691063 914473674
-91017414 272679281
12309863 761419150
-508079811 -929182203
-848448190 -867017278
-814415367 798697141
143481806 549759103
532643609 -300065228
-954531678 608415640
-845807700 -508950369
-433288247 -349986350
-793185384 250208483
-357584642 -380379423
616957506 -190859261
548968158 965750414
-480733071 36142926
377367158 703575101
711092179 -804214113
276956798 988327211
-640276815 319119481
-356552591 -830499971
-828201013 -392820085
-702816758 148923038
848325183 360094948
-363308840 -791167475
112417966 -225264537
838562040 102972913
-276608851 127152434
-489482770 -753875615
537467779 526662796
583428095 787679369
287412056 122211211
986180736 -918704859
53567019 305900269
833878124 -542830369
646961833 698275962
-471800768 -799489600
-872838247 -83787725
-132782504 351367751
492314395 222857996
736242816 415601660
-851739370 325272068
-570515757 152551371
678724628 66592062
179914263 818011508
826158625 -641213078
367998291 839310348
591582880 -755312460
-766470188 -870244639
736757175 -782928970
-745097389 -837567056
706858002 275650229
-717585217 964308497
902889240 142034697
755401459 792699679
771224859 -758067521
-756643304 -153092110
-237716960 920562229
980519854 859480283
-65459142 -707990770
-726200655 -564164435
664368858 -145253107
-468485089 -485212953
-158058692 -289670910
879391125 -950036976
20297535 999365743
624879951 70327533
337259768 -557652821
-398029172 -950807309
69241244 881501646
-270399664 874922923
-593874366 646672566
680437786 -318144743
-448778656 -752918376
-86430889 -366788943
221433232 -573670508
-289664713 -595510015
-892128275 -699665006
224289217 255563511
-459043248 794431863
-293991885 691024938
929627171 -96903053
723418963 664352327
872174343 413055406
-758593287 -698695721
295677833 600453324
137795378 -45103478
729711595 -217778342
730369413 653860271
-728462810 342640892
-233177167 667297456
-800141318 724238453
188197272 -904204757
30418113 688805399
92027255 -763909407
126276559 994708387
-290777484 -839910887
158960407 -887356573
647438083 720960352
-892967653 613352652
283969641 -2401908
-244515584 -607524404
-755562593 377782921
458659969 -969591389
-122786883 672283808
169322908 375486417
-88511014 883462074
-486721688 488284393
-60397154 -157308450
-8406849 -639107618
655220195 779626126
117116046 289641937
-871531522 -918030374
-28216438 -201740825
-195938368 -357478303
431130306 -929651930
-84002438 -801353516
17276970 841273121
529331232 -820671537
-876814661 727997462
995712097 869504059
606523017 -553986495
-323644486 -179036417
-720439583 680740801
-325630523 -577292839
-257101597 532664620
819044841 -922439266
588373786 699093898
-237857740 -847589010
-64815968 670867664
-912466877 109060722
-787842711 946566357
-383455127 -321803752
-944816673 175038402
-430543581 -889424360
521842108 244898900
-555851400 -604958290
379641828 -761810773
746910535 579417012
-416140563 118205188
797646730 -808861043
792351208 -101273235
506696764 286400395
-838650347 -377472206
221560962 -723367194
-18371157 -961327099
460463953 -733128504
-372044426 -911674293
-849313625 -28159170
-174530106 378951730
-231159471 218407217
881927356 228701857
-899454887 -67080008
836049118 999519807
561834436 478670157
-500384226 -860185103
109218537 -986678234
-913412597 332755644
-19341666 862878356
530498877 -662775392
-770597108 -153309355
-842749559 -589326730
671443779 188901440
387470367 -315984858
-342278754 217952752
-195263722 713046320
-975717832 -781415629
-3987397 56767792
183787470 -38316611
197860508 373749478
-633761542 -346025547
588185932 -990064056
-160749830 -211276234
-60465482 -240818471
-675292287 -302002389
-932341905 198701311
-479019856 414602007
450113578 -537384504
-970993716 867034918
-764589657 -918069507
72990307 185649748
738115676 -857346328
-41198138 68656150
-556720271 445794886
-47108419 102820311
242982704 -577533149
-100679879 -361870674
500655844 995609851
741875376 979705759
2061404 270369450
-847759875 -959705597
-41113995 -856735237
63086185 472714295
-764055326 -587947243
-760705508 -487850284
-91590738 505650465
912066469 -859849910
-391372957 863960492
433632098 924261736
-952722841 615641447
-724581732 -764530096
815425268 -100053359
-383871210 -960484525
420657021 838069809
-894906151 376216243
-224645213 -876936233
141273294 -535675324
858111344 -842887548
795334221 959183542
-527835684 745203690
224345549 111894918
101827351 74260517
-282095494 -418875478
-588186835 679543147
-812697589 987425897
-274291905 333885939
-845632637 130349884
602586149 980454862
231809168 141465528
-944640351 419500542
-700367489 -602860496
-512878261 -264846717
-300486129 -914499118
832058578 -112198795
-443514558 395748587
-556183558 -146450322
-324298379 168458831
132744359 -494971861
-988352123 425158358
922301261 519863842
-708122031 608481
54351965 188784618
937817402 649353262
-848244147 203309533
330373277 760496879
-341224630 -376912365
829926201 211768231
-897268886 493583252
662698286 260204989
-712263106 175194478
-663338764 -815069401
-784343787 -969398088
-688666002 -985324185
494187107 -810671099
-945600664 -949410338
182447796 382532136
76734917 680347539
-611692383 -95449372
-325576418 884638214
584279552 -504821215
-631452567 770127810
488780059 587229261
391872039 -405881852
-923269620 478763766
-619839032 -399087034
348039414 102562486
746608249 -808675536
-944345261 -88245076
789307198 -398838012
-280800812 273102892
638967446 -834941884
167761298 230545086
-762063462 -798690009
-260074456 53472209
-751668888 -422038349
-673258897 752822481
275400864 -713768790
-465413532 15841089
701985224 659492361
-806575708 -661607775
634648989 658349349
395346851 -778213390
241724075 -906278618
-987866526 630243777
-671340675 -645223627
13155095 718785717
-496394115 -975941577
-951279836 299497393
-102601417 -225251178
-844505400 -366274124
-2435882 -884555569
215093990 942610641
-452297651 18472903
229257708 628738574
632890962 992286004
-783553163 -126140016
-262904839 -358819197
765779560 -551869456
-618935604 -149738269
681792533 -726698057
843779686 263496133
494401673 -991461433
-488158305 -757832528
164679691 153827112
339695472 -444900924
-802157468 224068771
608919766 -784712413
896648908 -640158103
635460545 -874085919
815865408 125961373
496612525 424403983
394412583 37045853
873070108 185447868
-231208943 587338307
-381374682 151688842
-445275504 -671510109
-257859198 -747782759
47510696 978229407
392377892 -697712017
812762867 251488181
-170235271 -404679578
716516012 956595945
765048940 -944954277
-173450805 -328642320
405234509 759906654
-455649680 -735358237
478294976 -334102499
-848115944 124944401
288551859 545691480
417825316 -862964272
274413784 -83728866
860970411 -282775839
264011117 5196719
-734139326 -485742729
-405185337 121038520
326194639 -645440978
-881780641 -437351311
560757032 335254996
-304243404 348197789
-165116102 -80668584
525334295 -750094616
-400532686 995861773
920108212 -896163268
595770852 -72314110
52334868 315872120
935988216 713062934
715523854 664239998
909426017 -722596382
-688874819 -583128363
-664872612 -387738603
991144670 -487593434
228193603 -769397456
692107956 323900481
56021025 799023334
-208712141 125271737
-343147856 999163106
-285322388 -680143709
529571472 -838941915
634734759 -686045212
703615437 -155272540
-846896182 348247635
-636383795 612740056
-842196010 -11650023
389546909 759295867
-836461626 -91745025
961934393 -994622273
737129445 -805069128
546151804 -801767255
-991172847 -894633648
-27991458 530105850
755471040 -891269593
-322860501 789733448
476857461 -903949147
-96976123 -947704560
-245631493 -990528157
-133868855 -220388808
68722713 -76246324
802900514 713927631
503911025 -472403261
-920859745 -659123660
-946508417 -883441235
725163639 30068581
173029534 -583071977
-61716880 -788639640
-136553657 322131356
467852753 -299614566
-440351316 -585775174
366659601 -964340886
-323017982 -376175588
-145314364 210837824
945322668 917437836
-36476089 -16331828
-714570783 608401376
-962239290 506311580
-476385501 430433213
782347177 -355690425
-757460295 206442868
882393230 567066577
-864703910 -77648362
-361536557 -527373805
226399385 428819781
439320947 -861623665
170720432 -920166863
-527326368 -37160575
-893940470 -198323671
364477016 976596213
-561806769 -476958881
-495070202 -373046759
-889958936 -628870408
-39595287 -209051782
548745559 -714735785
583995698 -992377226
-599002815 -110931079
-383699701 504914079
-951121449 -726541699
453939683 -29328901
207421607 148480748
831601247 628898024
285918701 291896204
-207281945 -416910759
-352572204 857590552
-752230633 -631827993
-557635981 247745015
-621589133 799282515
251004834 929851630
-37856789 311201259
410834611 152767127
179097246 899502874
284177084 -755132084
696555 -736643434
485128272 700103068
244300409 -352108005
-369973376 746938519
809262890 -212058363
-666408957 -270280318
-782275920 -411577197
255238041 -39414685
402507843 -922442659
-128059061 -505327362
69557770 190874067
755522735 339336861
-508636626 775189628
605149913 -449377497
-815444353 -346297408
-878365932 798129883
627025320 991467470
22591431 -60476253
-990938187 344945763
-442478492 -738871837
397166474 455408260
-475250445 73495829
-12903595 -964470687
-820895696 -429400783
753618135 912893458
586844207 834239195
370244334 685687229
60318866 377112971
189012754 -62795179
175599602 -227550851
846241127 107593948
533722252 766371723
-504159248 -967349781
-300133173 109636953
-745138850 -134184072
832688344 -275860987
774859212 -917942428
-996931804 224530325
579999174 501224838
-217877801 -791699060
25518598 -648765586
-909565043 183231772
968991878 -836445590
923750158 -440017214
994917892 -117716019
295567596 140094073
75925566 -470933818
-532372407 -955880083
-268171433 246852162
731586396 -32988635
-991783859 894611013
-198078462 -257197086
990106959 105399963
-373221814 -995689177
-31767616 -488207821
750847760 861900246
-812684607 -586973685
634430837 -184257448
-417104665 12687821
-559028564 -221871138
-977179435 909243250
285710647 -197932310
-848034974 714947045
-800041313 -871634395
-729256345 -696225166
-479630114 154087908
677490241 529180215
-57341218 739862368
-934008466 -739765209
-500405230 -960768799
219904174 -963707599
-460801223 -980800147
-947412561 433069890
806364891 -82869088
-806001357 123177466
-233267421 892122136
297245865 -148895094
14530338 4416229
128779726 -859590306
-555761046 901442817
-5196694 128515990
-646982493 -259547150
145383689 -592087310
575503981 -623358714
-802141013 810400583
-942328641 703216567
-864489423 -632910019
-840998867 451622728
-825997419 895305423
-73722374 814739384
926550496 787549690
842566029 -911700408
-87935615 -223117869
-105217453 -811271084
-683691397 -98907900
646831740 935484852
109505111 466510129
-753631466 -797622996
-372428502 -984364190
-854881805 -845109184
-852391743 259808660
-520658161 775368014
-692083456 -902466258
607581832 -163392993
30684374 -692200315
-494828519 -810221335
272020457 346349051
153036683 699818352
458003178 -819632866
-644655546 219206810
-226409871 634301009
-717956520 -824909407
-301594267 -524316844
324988425 -702350482
758072281 684313107
-641251274 -854414189
777546827 -203725427
-418565404 241705749
837251960 -393293841
577746807 -440432353
958750070 307287319
942276574 609745848
573182150 -777100477
188584527 437105623
-981868786 87273468
-662877948 -975874926
-25029071 -304406443
-315284941 722972462
-320567528 413132305
471462428 778137832
-358409624 -993666360
599818417 -400926421
806681930 822149227
783066483 -827809484
-806409001 306160380
685196022 -703475308
407517009 -121322322
762268494 -473821404
-746788979 294933049
987339216 786119889
-981639997 -690286063
-967678654 783357068
656793577 344491779
702089537 15460928
-789106251 -735750774
429124215 -843622298
130619338 -928787297
-990615512 -828170692
602960970 50753015
180748324 -172836943
-953795234 139187650
-969877827 951878103
-571457791 -478944465
-54511883 -779878902
42926907 -359636137
-623853674 -997145649
-31575517 -844394779
379431974 -872997743
899020511 -317412431
-140468462 -562813642
-261956437 86161344
416733827 -30006642
-829534180 469881832
-700926179 588099275
-488590409 169812669
305062540 -927874164
-100625712 988060972
-137248917 -975519016
-97776849 -987499942
-212018736 -90294645
-853183184 -50835969
532362307 494736966
275766604 -285500695
869167318 -551435112
-116927662 368100567
-319820419 161732216
-915029768 -281923177
-851395262 339498099
659943355 -504133996
-440523706 -857070856
-972528140 -855660325
-803319091 -75570823
810431578 430102487
-769548352 -628606855
860036696 -52583859
989860326 -795865564
679088326 558473332
378016149 -372502792
-418552148 905198931
701924054 -66912159
708748820 7279783
425821856 -279830598
-837194438 -745281521
-145978094 892326070
383274299 -416885606
64256280 565621294
-32256058 248016068
489337159 -265297661
-551928569 -274757503
-83578509 530032795
155495977 -958047763
-874716372 232905885
-339807765 786056333
-558679593 859311303
225015223 565401186
-69898460 -831050401
-653866163 -934875946
264275907 54714139
432267262 348493795
-763124194 614964336
509727649 938840319
-22449874 -633018614
-206118486 297201013
-422987943 -326433141
-175537456 -367429225
-384739118 795493583
70999012 718161189
-982308377 815828567
-704838721 40581336
-190172559 20214288
687692393 -826787937
543004524 26166662
-937527885 691659843
-893016208 -883950203
-54325002 333721031
599130750 -221374422
-162203887 -927902620
329186804 -283373358
523326203 136315647
-52601197 466893391
-327509517 891961023
554744443 287170021
59933426 -766831550
147601424 -819427125
-682802493 484924108
-174427231 -935374177
-364546434 557831737
-391782233 -5419501
-963319712 -911726749
260254170 575926913
-775121186 -897570399
-980553393 -393287455
721856358 -762150077
-401379131 855816169
714119871 931877432
-659540048 136820559
-414524706 -957984447
735814127 958147628
-515424134 -859298250
827219786 85041303
211842885 768024016
544204802 -736830420
16293856 -758763636
872611630 499504944
113957877 426865616
-355681920 -228502989
-799972171 173889356
-718917667 225468361
798749969 316432675
-207467890 -223380716
768293647 672880635
739497891 -689775881
886295117 -878331942
-780057836 785531674
-347368301 335571965
-368751872 -224025716
785541504 443545270
767482033 99873856
53185651 831380361
209645320 892278345
950766389 549886281
488720112 568710725
410823690 393073031
21472779 964781425
643053131 92359843
-629592614 -866602020
989443480 -576243902
-271305719 406975321
-36035384 772735257
887517408 -515826743
-152692456 -975282875
673197236 -987700356
-732408615 824038630
-472549531 993342357
-518515905 -348602555
286520524 -171115946
949263715 -608439698
-514654571 34231978
-954400428 115703591
-800685409 714404018
-954450254 -746606917
-764217921 314456475
113879349 430636431
88974898 385602880
-613946406 -815004032
347067387 -876716723
-239199142 502344665
-363872464 -914579668
855080351 545097833
-798644462 16557640
420452629 457314691
-36894781 638817134
-750955845 -431000998
-806409134 -965514155
-857771006 -953585209
972473271 -759613904
-956338443 -622804348
-375268072 -921325255
-717782473 -618624106
-647045045 -725059115
553535699 -699983397
90999603 -975805275
888682602 38358767
871632033 -247730126
782405168 -933950139
35122208 -7135125
683769146 288222825
-997205704 -282455295
868302338 -301645923
201128290 -507570619
-959845219 -159939795
-882480380 -253678876
-931375758 875036196
651584948 812900642
-491511058 -401157188
70377941 -756011623
-194386138 158814359
79980279 555210504
651503762 216781628
404073329 -265305110
531120345 -65053000
550889022 -536759688
837287045 605542514
-74120131 -494885317
851462641 -681404757
604916398 943991161
309366878 -890354996
-825396570 -908335087
-279732072 -891706484
241597978 -281554875
750977791 -687003475
603759712 -678833796
-869120053 478549519
-909440324 -849745621
743745193 -443352442
349967591 -842365493
-710409693 -916117609
-75698541 -422923398
194149871 60107765
200052019 -816911963
-925766592 -94884075
854330533 841120418
878085622 -739517521
-317134075 -412956998
-773138475 47193031
-393043356 -575352301
-580030562 496491739
-278205447 -962176667
808365851 764063562
797843517 -46040061
546384115 -123231489
-703705874 613048923
341740352 599401800
-232735477 -967497815
585211256 -296891195
384360510 982161930
-272677890 -830065551
-63843235 -914682921
-879091965 263443729
-683509031 869766378
828013916 -616739893
-799022294 482567407
749720434 942601349
673176670 736003659
-892068960 -26197440
-201579378 456338173
43257276 -177833854
518535569 562312511
-109175847 -237561719
357573847 -150231724
-249724252 780587134
-238658098 529665549
486977146 381038879
832763063 360105203
-768774816 -397889927
681339170 993294388
-484991842 -467483273
-171249434 -458456535
58494525 827493696
182306081 -496110142
-903034753 706383736
718070223 -339160523
-98669275 -36521834
-898280992 499390782
-40225535 533369565
-159237627 948151689
-840444975 -159822614
-957978784 -235615863
330599833 696661492
825506945 35519020
813345846 695859888
146730279 200622885
93952972 -660817536
-386901223 234538597
976316305 -464015169
536395550 264687790
-452186470 -320205981
-573110463 -813735430
959552281 -53290527
820006268 288422058
288613500 -687333397
-851928905 -986051787
825335407 -134383068
514618695 -796789548
-349239034 617148091
306800412 -603542624
-935213986 -331191675
-627613251 973501061
-490244250 348458974
207907067 -385617613
797694988 -810938083
457128962 670769
-806387982 -150901585
202433343 -272470585
582900559 475609082
386316313 882550966
-581919243 -323613655
-809397245 -762413375
442227239 -313268
302312795 235878739
752450304 -802594109
359707794 -833493081
183210457 337637610
396650855 530206700
26325275 -58675057
-54792474 -704767338
157883165 -615788342
933805039 -105216542
213554278 329384705
-912418611 865937025
-392133832 534259974
623508440 629283670
-846058422 456931049
603587144 682360216
-808748970 -84502412
140096343 635630974
-758967017 928100757
356409077 -945416777
169116478 453802642
-601336113 192856899
875294107 71479470
-328884001 -659517453
767900689 744551283
-43681732 -991982911
-184001997 892428803
-928847491 -189181949
451591812 269943376
974262382 96800300
-999407845 828143390
-918426910 151995216
-903938213 51429758
45004282 -881114014
-372835531 -861682988
-73794073 -128351754
694835251 251749529
-785096657 703773418
-779898673 -818749131
-509559555 -809276806
-618920599 -909393119
-976487299 318275025
979233608 -978015040
74088953 -385765132
-880402258 -410241984
-513525481 456123139
811335299 -827489120
651914996 213303244
-96925176 -32977772
268903852 -557350603
-19148496 37161747
-605004238 422829257
-714931988 46366614
-370947079 237665035
-180658336 947165873
-842433958 520482208
232934114 407422719
-309351136 897560430
-764420490 -828733789
200502184 -907607916
-898882860 606948207
-848814656 866430433
731346670 -85834368
-253297205 82759249
830677754 -44655434
-126240260 357588894
433438997 -978234487
203468222 -591857316
-492199566 546545399
921119576 -974434587
802743938 -191292780
22339867 -879503795
-957201250 108391003
-526603562 331979856
196046978 755423201
792842438 -908692619
684892873 33606524
973523492 393151222
444316568 -922538738
134261318 344801041
118499078 614098943
-716945832 -273684305
864882360 -811255123
-180791552 -868326693
359481781 442743416
216877914 664184695
738531345 720484046
-260104541 -65264435
-970899927 -635022966
-860930981 95711591
209420448 440116875
127497571 -883891472
426646433 -907485753
-173148320 82376778
-558318527 -510064808
-76947812 -368001698
-748600738 -913434980
-259420106 351185147
296318625 -794169899
-326193318 249046856
835956749 -884208796
88604725 -94282591
-965261717 -795264950
48001118 -705625908
73369150 921161554
-964287351 349478486
-525793247 -320089860
159190673 297261054
-917798315 -430609644
-453383400 -935978454
-914217654 146110804
427197260 141528636
-816633848 167654337
78747322 806241579
-990145997 28246858
-148786838 -794477984
2228732 -409611539
-41648185 319296013
11663529 803271571
679061342 157825111
-94960096 298076219
-405041409 441613755
189326651 349006314
524267201 -843933766
977596242 -58271772
14298422 -150337745
670742898 459672081
5217028 518113543
788920769 -277678523
693919428 430873134
926929979 -982678561
568507807 914570481
170070550 -659951917
120139798 957216505
737829041 247272672
427930720 417726207
968803529 -803262545
-603747018 692612913
260228029 -186594648
747329501 311235516
245981683 -944256418
-498601134 403412180
204854831 -441356160
-740160578 -698944170
-995415490 208836391
377382946 165845238
627092433 -3718175
404301621 -857819995
-506729613 -439087551
805080433 -606715253
303966006 -78924674
-763100554 -62354054
222196071 7936891
575817412 -690669886
-774469783 -721317360
-734778486 689608669
553075856 -355128240
825606834 8368418
-372192376 937972341
467832797 -818714106
-593218826 -712465742
-882672596 441904077
924718091 510592305
548286516 560501310
6899963 856841973
440998789 581680695
890630557 770220297
-559090021 518485276
980855006 -794061287
-982103550 676084630
-442845939 -1071878
63007167 968343381
-620162823 815774628
-976091220 102831598
450666333 961394443
-195495521 -720914505
519029839 246164990
553834148 -814471690
321913280 -9162988
-745725105 -592003649
378150249 776792502
-511803547 -744850719
-75589664 -177993009
-157474212 -456488538
-870921549 302058689
2748727 -944388149
336105131 104874324
892968637 472861209
689781000 325914127
178602375 -860515124
-104048925 660306822
-490632286 665725301
-438460427 -934510945
-326804394 810913196
-360963415 207360081
-748945660 793600821
-474265855 -114093106
-482538106 685436032
443021291 -179828602
456196296 -964697586
-700574066 365739233
-606498181 565935542
884942749 -40644742
15013301 747961560
-340295970 -115182231
471804917 578246787
-938955365 422923635
691308431 -336649099
412014829 212436339
537669379 971193543
-374037934 570910576
-787877292 -622101472
682488632 -695410158
-428255697 653652951
-573866024 757544555
376578158 -468763170
-73896964 585659878
-262442969 504683549
681761044 804807582
-614743322 739341620
309002419 622383908
-286041858 -881224339
-203821564 -975144535
-752325202 -83222897
-682242437 -127288906
-192056463 -847003873
578300940 -125403392
-155781899 312461581
-85354599 -872149479
150932613 -517793054
693043191 374501048
-278395341 278947472
437571670 -948760933
-464152835 -867847406
-36767993 138279512
-791895773 -780323556
-24950020 437032055
-664236570 941840173
-271005173 214449467
-603479092 -802212414
-694607438 -510383054
-647253089 -443399589
-597680727 -821695847
527918961 -149068275
-730310900 -255250207
-127641792 780166499
572847723 -859305492
117934378 654081470
-806485549 -226651908
-11009347 637387131
-745808347 942148015
-242377033 -891677532
-184287343 229770988
327985572 -457829174
437558914 248422131
558688397 -952930408
-656649090 265408207
176547288 835455369
70044791 -405821461
-405124997 -947404117
118862219 -600919561
233890687 995243989
70946995 -108047962
961134620 366375934
-167264152 175676368
835124258 980825121
-761986181 -85520443
913626671 940562075
-575821001 591691181
664062914 -785752022
-91502242 -311270296
113625743 -859091331
-927704258 608230351
277948760 774814879
-481402442 105329692
861423598 153960563
-681696074 748923727
629415286 -397956759
-513074776 -539577612
-29916694 734987674
-954162621 -139247147
-363186683 -386943442
-581385449 258261001
649089674 -311566124
973811606 -982276923
-28302587 236146730
-970343534 -432462446
-200389225 8123988
-788405966 853618756
279504245 101971750
-662880153 238911030
-870237858 755948697
190646409 73668888
579091706 -153504229
220108087 -508927789
-209156218 -121576956
284253363 -388522026
-284940188 -379692242
-258333252 -931621508
-404228219 -746105537
78112940 -658983021
238300762 -7666363
-947777000 -697745598
178762267 688798966
785647009 897601518
-801223738 -491014773
171647143 -113238388
142962873 -218497518
924733213 -119085463
-254759285 880542076
660268979 729593640
908052048 -856120351
758457625 -718545877
-979232487 409165707
-729109950 195688160
338459147 248696325
-26720389 673873657
-235903537 691857604
-42364277 655187103
-467134073 -268150694
959416563 416517266
801168672 660407624
237415943 504371987
252189313 515316768
193013825 851416568
962181060 738934758
162449841 -10575412
420610712 528650208
-147138563 703021459
446442716 -39892034
729084638 985793735
-867752647 -261889189
374400621 -882612972
361521834 155743540
333050038 -147562747
942292150 345829254
408965438 -231078018
-728221293 -39258416
-494003881 229555732
-790205270 915459976
500552142 -560790527
269865354 999845936
-398041071 421157542
233867856 -240880887
-722191564 185275189
-99524202 -707088502
185700920 731403068
252500676 847901372
105802115 -895611800
189902491 -334615567
-517324407 -955109879
589941177 -996607255
200499334 -225783881
120634610 962360842
-91725254 -912091059
524434268 525720140
473313195 138379972
-283425050 -158541769
-749492061 725096434
794741650 -726059042
-336948261 -669740144
-335264713 -282475208
-987915354 -706945084
-78452212 -482735946
-839853095 21665682
382256652 -748926992
-883424292 -796440955
875330565 -603135462
-8135350 517104494
-451855594 -848373562
663851300 -953329604
311376320 -534974554
-475737334 277403386
775188538 -960275075
684165396 927352045
-708266206 -210496036
166294477 699150473
-608037721 -886359430
984484108 1857728
484926549 -347078695
96448321 9773026
907587445 -985981570
-766313066 931538752
-629875115 153938597
-122994314 -182477441
-264662004 -606657532
-765840755 835234655
667099255 866207669
-736382808 397506186
-752049940 -679698408
259468833 741790201
470133891 484299663
-289673496 260194584
463454442 -218713814
51976454 55225305
-935744039 565916954
343321694 -863682636
3954219 956573964
-231575390 -530997650
809016742 -785441519
-90952380 246583386
75920090 296128101
232858981 -847385698
560617382 604844986
-355718335 -631539853
829810074 -666277351
259961781 70386340
-427500791 725206059
708123039 -969731637
-121599601 96998432
960816184 662145836
337271673 -729623605
-99952343 -822325344
86760908 -338689385
-947568239 -502455259
-869435473 -447955271
-135823597 913320576
679591919 846328657
-65229703 -699293350
-874857181 -655560980
-835467180 977208847
-945200574 -458752822
-368403714 -901903823
232518568 93492973
768426823 -715238443
-413640406 -885693909
381420857 -408018018
364056117 109791649
992599594 809064798
-433114980 -573776060
690718709 -987650063
-492373728 221015153
-592515633 -138808176
-121543318 -155018315
-662068682 128534875
-634715835 917700092
-285507162 712770425
611916854 815591789
787571296 154743750
-790838023 -438419567
-257137828 -121064018
184567256 -820416595
140513433 -451722517
660253844 -993753006
433149912 516856264
-197311534 244468286
150288753 -384418188
-480816165 -940012547
-707776456 -60040041
182230834 -991568767
-748405403 112514812
-898400948 -734768812
-770404328 -61430311
755739434 734656952
-740618450 -746990894
-121685634 -880012833
-665464239 -217042929
930782522 -963747933
706711931 684918338
-861007668 655450280
-276333311 -221382443
-203359866 505977303
-564387113 405168209
212817999 912038317
535349046 -850444795
-392519912 -101165461
-879634649 393539897
-67930945 -75251706
-618696584 884766454
-626331397 727180855
80204908 974881037
383587345 822785178
426697108 -837390938
89729649 -347444523
344818432 892283294
653166509 -829198918
-932522607 -825951094
-587427622 -954678395
-671748335 150621527
-596908223 40007215
-955101900 117580874
-551319690 202810929
-965725459 700716807
-744746520 628282327
-487952975 -486301838
599009436 159907436
784996765 -593560094
268592247 -873581536
234559027 536741691
528617780 646143893
-83397379 -605848533
-286467669 -86735118
873513262 953675804
-700737464 -104519326
208272462 665222671
-886142508 714747970
-342736540 234443306
-795620748 -947007505
531955178 -882742384
-214506091 449716185
235930934 -728886179
64225942 -51591476
-806657482 -542153756
-728967295 88716094
-734710521 683772335
710938430 -501318825
-747633638 -867582446
-600913517 712464817
-201760471 -49081621
-681989228 132115232
852814900 542401502
-901921607 825624841
736226561 55899171
-962371035 716407020
256828687 -397670492
599207163 -521034606
-246537034 -743063143
-934643174 364597661
891790912 -195945709
-911304823 58156887
-812735156 -414570609
-142734989 892746489
-606169910 -313369560
882849035 995061167
101235494 24297566
488445836 218094643
-892160097 -503185241
94066257 883310223
831087627 -570064286
-864220098 656482040
920917535 256369798
509562301 -747568740
445441296 -768206897
-300092706 631103869
295266002 -742031127
-911878001 353079186
19769687 591842770
746186037 -942078358
-951407147 514754766
953934178 227023169
-645832171 528964021
-935411383 127171031
-770523365 853250822
620264095 -148821347
-300395833 6604556
279323753 -380545623
-622160051 -855827080
-663563716 881824705
517665266 -916287491
-77827824 -240415235
-178803129 -497304879
-828416169 22782148
266586747 791479273
736132319 -948389169
839720846 126701490
-798258665 -232332230
983456526 -629765152
625127071 357750541
399548751 -601071742
-821879657 -527937264
-211624671 60938512
-94794022 -288086865
-477379680 339957966
383413031 -372323371
-913943419 629920573
973519035 -840413552
-250779216 998512410
-557738763 947424266
-705588908 811138105
-408330200 975916342
-341284508 -757213543
889897557 -378351756
-741792239 271341226
440430854 -165125244
-238151785 -378822430
177843870 460126930
588621739 378369987
119092799 565467456
-820459040 -346043641
123514612 -955331095
-896244559 230444707
449045571 132558575
-741873627 -114737975
204160968 609957529
644640019 -391231144
-318289305 767932415
-801876221 -43070327
-464371342 74184459
650545697 223663603
-873561903 -533995263
-671895954 -11577983
563889698 -382879403
61889633 -98988369
165667449 -987098111
83183751 -555615961
-236559160 651737122
-663735005 472475378
834173947 178523983
-949489359 -776035706
-898213345 296503571
-929052318 387405709
-481452474 -586185473
-601564657 934500613
641104298 945147274
324062175 -748650696
815977735 -484898451
304645888 220798965
-306177507 637768045
411343763 892097116
-416865060 -559665156
-201470549 39463656
307161412 -784652687
-457568259 208199385
-974396239 -958802034
822505272 186306007
641398930 499669577
-592928864 -336496874
-801964155 301571110
806595273 798763556
-779081752 43924537
635211787 292263992
-416879777 -434590513
529168914 -403508440
-14559088 -692117143
-747097876 -905294999
75000136 -635642648
-114273613 -878255970
-475480656 -329155046
-211700284 -659299325
4929744 493154355
-435256843 362411523
-717721567 948161057
-787735864 -948434067
-508982371 850770
657329696 870084401
462453798 -178748433
783931098 -866150755
-653638587 -629066899
-118443132 812983509
-355994706 962059258
591220521 -225295573
333926956 424207171
-369989005 585472792
-178507697 -300626265
429476764 -492471422
665484355 -521040644
-676956959 -979370056
-956486988 29463612
809634165 -827590838
-444509016 217787571
702413065 990617355
-252579497 639438802
961058779 -282549875
-491149979 293728528
-576610398 -13311741
-899465124 294433619
-942285670 -874287633
-226344530 376248873
-488360696 -583260185
-547257003 -597116536
-65709216 380942103
-653209366 -939066671
128589792 794769245
316525552 -853759450
-549944482 769756911
-963821299 220655843
-81726265 -875326272
-926608386 -481324345
-245146924 268221556
-737622730 632046598
245192404 474057951
-796913240 -222664357
-691388077 560390913
445088174 976060202
-237589253 654048220
-99923893 658506253
98229450 383466302
-82049325 37683078
-80607851 -251451666
-535401925 -893801325
-841092438 882448985
912525945 588729515
432141474 -859284712
897112291 -647063236
-892592010 -819632273
818455191 160605526
32611500 -881222250
844693764 -347544447
114757378 36555453
-397598719 593443779
26015126 -851302058
-394740991 -546872884
683842757 -961744047
556417283 171205346
880099039 -758832281
176690772 -9133862
556950260 -815160622
-478390151 -803763730
-721654974 545702206
521192973 970881427
-64158920 -768669761
689400377 167460683
-712373935 -692822464
-338961159 773552279
664834078 230133492
-865891524 657625168
969154763 -992814386
484372181 -420494852
-616566642 305280310
-12124242 520827679
127786101 -998056430
-2625326 -342796661
-119257394 963075318
-849790139 293323059
68800163 -926484543
-162484925 694757903
-996149117 -858667205
13993969 145850463
-994931735 587017247
380862484 189683957
-318866193 -294525346
-500951866 -924151693
-61142178 -402484572
660325339 -894728089
-67713224 950128542
-939647161 -174072164
-176585802 687964586
-709501383 -886423003
877713687 -682572465
597858591 -850505715
321417756 451388921
-404458657 -497358310
393830272 667824296
519532376 -900983152
-437921992 -605180400
399627159 750528000
-432691250 522410038
236123810 51559574
-911365581 495499356
-198771031 -523447346
-539862281 -357916774
542666248 -633196113
531526018 -86823431
-770115076 963047745
-762186130 -193180291
-778815907 639092304
510941273 220410689
-367348285 -338451662
660897955 168565932
-932948848 -746916179
397876817 249289074
817936439 117417841
665420419 642637780
-82435815 -789944290
-872259370 -579177615
614999300 -960626421
-389293008 -352620583
-88465230 572992067
-431778357 702211725
-16158009 333308662
459910118 -340907322
967415935 -832991857
-958536268 754395515
877204883 -246979216
-501063599 241723272
-965528776 679687218
987339436 977229848
703436847 -531316744
-239006271 238978672
800899952 784574511
-656660987 -231332044
472492596 964341789
-84810639 -567831798
-44238322 375498681
-436392786 -932741989
-71165392 -833933977
-397328634 -134786399
-175509780 39190289
-531256763 -935327451
-161092776 -144908926
-344782674 310313092
304997296 -642563930
-725258559 -502070648
600567274 -836381262
-866099594 -29436703
-833728158 542754135
202968126 44625798
-444714766 -797569954
-596469143 -840616317
-351636667 389493614
-983427109 -980773331
952404897 -814283107
-887699196 180119714
-145989645 63979833
860957932 -913338354
153465718 -309599336
-917455976 -886744999
363307312 886696996
-401559658 721582901
-509242085 366910022
-838747336 -907841431
-713017015 483120422
-123871766 193959927
-918282082 563102915
49200136 -222421561
660463399 957903728
-689352937 533432917
-33748367 760391094
-423805719 -303978615
-978834992 -497873786
-658316990 988483640
524072850 -330567555
162139530 -983902518
915941857 -977814612
-919423768 -211011324
698922643 -69860560
135388252 506843156
790237422 -377601754
-899091884 535755359
-982044405 -432793598
-301041823 -631903558
373997317 -214279588
-45471596 -784025454
-855064606 -662236107
99159307 686288460
-754186769 850558271
526330123 87835207
-292230482 279102240
666704704 -489130662
-819899878 106976105
324723413 612528319
212827245 770901997
794683512 681051987
-660300598 -39598
867510777 417046372
315811263 737264818
772700016 -842992373
663795726 -317250243
-157433414 -431927086
649529641 193540936
224447829 -45416275
836958517 -982576209
601952399 110621703
371357246 -756037520
146415508 -805788326
-282823994 751709699
-942817272 891448065
494181453 468499936
-786686204 -743965444
791546801 784713382
-718099747 937373976
139813817 -224706709
-989515903 575108931
-855750544 -763246924
366243930 758520745
344193677 526766039
370152430 -556409255
-705248295 489710868
514774070 63809710
-472504630 -701164666
343876076 -13207984
-907152223 -635456308
-947781768 281947794
198391113 -773781548
-978589117 937738248
-649433246 -664749928
-91554123 347330290
-166403762 513106660
990663863 524304597
195138563 -864967869
-151439357 536466583
-979454484 328895205
-124460639 114655078
-767714106 424954094
-695320195 395460504
30888353 20598896
-846219565 -779343919
203722831 458216881
-123766434 704657046
827362914 -828273835
-112324018 575690451
-797980139 251586462
-753497406 339206256
662808260 -758699688
-542863734 -644705947
-304042938 -284354988
-367967878 -469202708
-524298489 -730960317
711127296 292134334
-179706264 993549193
997930454 -96574177
922931235 786716805
403440881 624956551
-816188156 -527648107
350857920 -956796967
-668432202 -814736216
42686549 -590669997
-793224296 -143694721
-968985119 111132277
-932169610 -964504235
-464035049 756513375
893684976 757707144
-712424523 -454241299
-247370716 257456050
-101708582 743669717
352080528 -672406451
218712817 526392995
279937916 -370329163
-937485966 230953211
282124697 571065460
-169469519 69959759
-644265811 -557675505
943815197 807959907
206683038 -487983523
111343505 800810808
-309304835 -366147262
834316703 135995638
254591128 358232979
-929133586 -571081199
-893090146 -364260739
-499157584 450955480
180107961 -382009797
-964238690 115345777
260132820 573132933
760946815 -101347978
875600568 943263741
-106281105 206045876
163543471 -902398337
-756836645 -984077122
-709662642 -461462628
319811020 412843874
-836120209 -758306814
398768922 -759029815
954424572 -581422860
-556383298 -478383668
-701183005 -789288879
573415601 -79993464
-434232290 -595493998
-804311735 171377110
204417733 928234895
-933710920 -790863865
292683331 -75183110
-290414804 -275654874
599842876 -364728639
-823012721 866370839
500553231 705590158
-970101061 -882150918
-72323110 51352285
-571202405 -18963056
692405713 369678259
-908487930 -817176219
638461156 906440148
422889086 -362593034
-912726592 -616742986
83918645 877681666
880815096 362084994
484001705 -164900402
-7383900 -602027159
255195987 12144541
-403209814 221013337
496213615 507486151
-612089491 -599417535
-724349590 -764892299
-323913251 114509392
-933736024 -256883058
675904544 350470313
-3706102 -789416955
215573969 149304133
818728321 -733684124
715388287 -133373712
392940121 -580029922
190337343 -696087604
215451867 310320770
252037745 7949891
64223635 -378574535
878195500 -919898261
-943670718 368846032
-302630729 -658702534
-477874570 121482852
-315034390 672206962
522382722 -353885955
-23459324 316282609
-16317378 334089603
145254291 -933281563
-937676590 48409273
455386047 -637868765
490247006 299791682
380952362 918429145
894400049 -763836570
-771418801 542800469
-999072958 -612736209
-23205743 -563087479
-881686429 -666993249
392939924 110611618
-505415425 -947363616
510637745 853039673
87405682 -774875460
-962682010 892840182
686412176 -603150284
909383009 -852816838
217689987 427558659
-492943997 816355491
-74187478 -288375765
-69962547 -300331831
647770143 941017891
-173282149 375175348
130048008 -577398644
-669961862 -763116894
-952427418 -812952996
-103049637 215463591
367705850 -575218535
978968184 -803832979
-242985236 -732602487
-221776219 653584590
219408087 -734083594
762875281 280161801
-506376472 -968188756
-962908342 473693103
-884483977 991968367
-750188504 650905562
126123634 231441254
311863998 -803396518
693541334 178546138
-14847669 10395035
366905408 92166975
-911148563 -666710046
-434763615 744556370
-505590143 291879344
942292522 96704223
-866103641 -276475063
-348189063 446415635
-3524574 89706606
520356487 594852260
-925391114 381305060
-450188636 405426289
-699712313 -17766740
713844625 321259524
-777006829 188759778
-927436218 -688775009
-498596175 -289172464
-880478133 292260357
139248416 220058459
825349390 -144430960
309001504 980523404
736583540 -241197700
597293849 -961676880
-435093006 743839200
927373672 -414688003
215810709 -542090230
-895722356 788229362
-305220877 -748286362
459073853 -209718022
-628933017 229458095
591766250 903202487
-239074363 -337053125
-358359913 784744078
-614564867 240764523
230630764 -852716232
-70500379 -800711312
-63700554 -816915050
643702016 -906860959
-794483162 -950976585
-515139595 -421755086
510676698 5205571
126312802 -165964686
307843873 -876372518
-784814477 -364700207
190101838 -489691518
404318072 -389613519
484262862 -397309364
-458761574 -559610558
-738404714 -126593453
-881904663 280489051
394629676 -188190911
-71417738 617983789
165365860 -89480801
-763037651 -886328842
182718612 296991289
-336679112 -281478230
-591740991 -296035212
-661432040 121673948
-54506705 804320422
715726970 916945859
208078507 329893252
-221187134 200316762
-619236471 626150481
-18769417 145699872
-348667016 -158880251
-266876564 123362731
447491994 -221842342
-556935000 650962950
-467722220 -843144677
657180413 203992233
-905419136 -820311033
828618260 809740474
806861900 -857679282
-429265254 983661638
412736152 687008778
-990976557 348786413
-580817853 -453312756
234532532 -990701316
456126133 -199166360
-537399832 -546007029
875982334 -386381753
737586287 -315207320
319060271 -210635212
-169717542 435493864
-386634839 -537566787
-23569975 660106315
11066431 -374668725
967081727 -592701987
-895527250 -733832877
701522170 -532878075
435373871 -826192358
-787965632 593523194
-100903756 -245954
-429079664 627045047
475675686 -605670093
-288465417 641423754
-3548876 58209063
374338888 519786897
-622988665 -777880167
381837817 372524904
-413735293 -903131609
47360090 -369648196
-904316195 -668038046
375907771 979837884
-770835662 -301185359
-483707983 132408165
520995403 975823335
889352629 584618768
162975547 179287697
990136700 -452806246
-498614046 586449759
613356818 -914659994
-599496684 38910456
-80981978 -893373563
597498118 437652291
-149574290 -522354313
369875567 -775155614
-350558881 -420324455
342891473 922487337
-510241557 -761517049
851582147 -541805989
-218225788 -194807297
164436568 -875029287
810324703 755458533
263156979 -807039071
391527532 59316255
-304738926 -444431701
668505876 642626244
841466866 317143494
-799533331 377066130
-793830118 -460627595
-739794759 448277868
-258793511 -821556656
-578199674 935350233
146324621 -407183287
891536124 -168712633
-755525792 862752391
203533621 -558703157
-505009771 -889957305
-566987247 982218435
-959310838 -223294408
132990927 390283523
-718120928 -596171363
650009164 -967896241
-119520492 687942992
328315554 237349761
349558065 684466390
-210354100 696310569
-999533189 655167610
-402350373 173624834
-641804474 833938160
447751759 859479174
-996902935 -923016976
156603302 650579333
-306278588 -957486831
-243043003 -706908106
-108417777 -603951546
-616155575 654362939
-357019039 989702534
-720293615 479832481
163840238 616600419
-822235111 164521502
268403648 614840310
-26539544 -800381024
-319786327 720068622
42835412 -865985324
-806648307 -774862744
-302944500 -922932983
-769232151 -993479728
-207046029 -476474882
-702237458 995031135
756343842 -170942036
95661772 -993932286
-111630747 935634783
-873257335 -686986889
-452046635 223989911
689702816 -997866139
255698697 114042519
-942666203 906175981
83194731 -756871484
-829891865 602675268
739342589 399110226
267008256 -797755761
-843000209 -715679254
49350497 154931968
-612156455 79175377
-628926912 321929052
386244265 -772497549
-852426377 823300096
-545001880 51483173
-718946752 566877462
407622867 -633078624
425953841 -777166208
234759306 -320300377
-879316678 -735700862
-525975911 -114267278
-345247462 558759395
-509295735 559265894
-887055154 -474105512
199168192 -2618504
-442065733 -170182197
-335946604 -309210041
-13040128 214387443
528810023 418560043
-953575008 -202701644
637039342 -554387784
-686899016 -121838457
-637818582 -231976637
-417996247 316028730
-916850336 410825776
-911583120 537678245
116899888 116386738
-235506967 618172345
819862271 753915765
-977966091 -17425046
422318946 -135386948
-766083422 -20348982
-946663264 -597729891
-895408798 -293135114
-893980421 31388909
-278852805 655208933
-279591770 630927030
472895449 -356742084
-163140431 830269752
906578649 372880948
350766790 216475859
31282512 -50598499
948875936 578673904
-814874933 -925461112
-485367887 -455623001
136678629 112527533
709151889 15918764
946229960 -36718315
-200711107 640206984
-334453193 -507289314
474156051 842022801
-242753900 -888846536
-388495417 -465334596
789605307 -886436214
-31561178 -697081000
863712012 -334365729
-972837895 -275129542
-238715312 -921183924
-216731520 -61101724
391142164 991802344
-975110770 -548866971
947435160 -216290769
-82206843 -90068947
-365946253 964394667
-610877238 -123768193
-974669645 -824485690
-333942015 -987079716
994427869 -852289245
-84249926 60861962
733399624 625727760
-956014238 354449897
17551472 973171177
-628565228 323537638
37350371 47955618
529107156 466915268
22453961 112012071
290729677 -778603702
-203432086 147004124
173364744 -913557254
-937889051 -970527375
-511040857 805735646
-663917147 604517957
140411252 -997956281
-977663359 -795546608
933838045 -534897115
-828438110 370740327
-363044882 -916113497
-737538586 650422452
497267625 398933824
-757155950 -131643781
-10257419 -715961983
599359958 409706867
98145796 -836286740
854964765 -125305073
-710493322 818065468
295023778 -843384343
586942183 941781273
106965969 -950342048
813631051 -48169595
462671950 -212020313
756029853 372044741
531021593 975319837
-257244185 -242709669
772067846 -919377302
4730920 -998604022
-504926464 481858431
-861042932 -201733099
-455629360 -60112675
278555921 235421688
631805938 -705394089
370390303 -263043333
-783576001 800570155
781621390 -569407381
-137750925 -232019874
-118971251 444086487
-840847558 -599633422
-707625603 -943740277
784844054 -129207455
176776907 644053032
-458147692 -170992439
-165471736 188646988
-567614919 208277050
-957607799 -331429562
-618748345 -666458444
-373440375 436314399
-962083987 726169366
872919854 245484734
149106446 -491180609
-191515879 -888256293
959629088 938946451
-677828801 -724246189
-63871125 577620249
-835009832 -711449678
764422371 -832565001
-834222572 190058899
-257295815 -365747406
-733099626 235650088
345936576 -279115627
-963098461 -721133189
-745145094 -115457119
-626303237 69710070
-918522718 -512010291
-739450831 782079028
605406847 467569382
901607196 -834029425
220803074 -776431086
-956082697 669246442
727205314 -538079503
-426021078 296272287
700825569 -178173260
-396956535 -447454719
897876562 229619599
-878448697 -564124038
-789065254 -367698603
-24008995 146704425
-996862921 -625762647
-218383279 -648056258
743978019 -71114641
-446221005 -210643127
-725756883 139707947
558596860 546230332
-509553294 952621764
769130746 658303743
-783251906 883165626
-737791454 -943450356
-989670503 -815506609
690908009 820387069
834104187 -928606076
80190822 108361699
742274477 388949203
320975114 480643636
-814406056 992216553
-316022746 -826584827
389138062 914498363
984262872 -777477077
-874925122 853582843
-753546710 801103403
76229972 149098153
964127857 344459769
-739813404 -175017473
658554862 203288650
218824162 433198400
-64441488 -879626599
-951847731 434573477
-954309309 462858208
-255404711 83618176
309645139 -718316581
-490746129 -516778411
-344303786 -154536698
228087556 786947591
-160765584 -772081039
429770767 58714319
309598791 161222182
-365431017 847883970
-120195119 12373154
77325810 -697803463
-550521167 501241326
-337360187 971084866
-709362301 -792453369
-135836270 -998991136
-420491057 201113234
-928885032 56911228
-60355366 -946513166
-862086869 -318599588
-7176910 -468016364
449643694 -883977894
197273981 -276726580
-858318812 -979943568
994106845 585555327
-488989672 -579096846
-337233030 -482713734
-938248846 62183161
-947206444 -654811253
170389542 446396096
278110072 -948703387
130162748 -698424051
-136196437 -849345432
607051239 -185510953
212620696 -114736973
-885491286 -989345167
-328576963 20225719
406478750 -69687308
-237327045 848851100
376611898 -881203525
475114711 -844898027
167172392 -960071903
-249597368 -869091040
643248814 338467714
-649244087 -773486100
-259039247 -728217325
-437275400 -130901291
-974648696 -804326880
-884732945 346328990
-935246334 551317831
-166272116 -882185472
185644862 535742996
89568780 698592251
318545235 288970222
-732352586 -569651636
953574184 -196781904
568504810 63269080
-975394613 64199044
-883586616 -616971787
685460930 -597883283
871406188 -144848940
-862192197 -496115883
872895313 -845229351
401158344 -674389311
-511995944 807262220
-826534542 633111485
-696646689 -729452446
876320856 870372162
238816531 193179703
-10854141 -915041690
749855219 -50740940
927661140 -814247409
123755389 555786891
337283651 -526860492
25108533 472799527
-311979470 -627447088
372879440 773440437
-775575898 729812298
571018116 553707223
683364296 634404815
-115106304 -724672158
623522822 -939836568
-281703023 -243356998
662346956 -182855347
-671691699 -730639576
-674703489 444304809
752203862 745442439
-651090134 -115844090
113964503 -134026656
-357874632 -785617204
-892672836 868066557
363021665 330025330
38297031 -212867537
-300584719 611389955
780349590 343702400
393070874 669396897
621375028 514768461
-438431113 -845742302
-775720098 -167737290
-411380442 -91744048
966452611 547813768
-883031717 -20619153
971224938 -126795181
-695551193 219991822
327519038 252796390
-675561551 593177284
20588419 -218736426
834143547 666729009
768974682 671504458
-653726602 -952337627
882847164 859338194
-803601278 865786332
-484573685 349204600
-815586805 -936032153
401805068 935431894
817721202 552252511
-203185564 -768984437
-117259530 406470801
-988888453 995895718
-124977303 -778277859
-711460255 -184979042
-216893021 -243607377
-253521466 244236328
-526051561 702843579
127289830 354290775
848433187 -114818880
102555576 -411227254
-921420854 272220447
857324128 -220443312
-348974368 -545159032
846384949 -717898215
-708373867 -853456115
-511328120 302695496
105620299 -357712319
-812425331 -372381917
-862559283 -857957268
479665216 -377132360
513125029 -615591003
538019177 -654951424
-713328005 -540308322
-602988027 -237232823
111420347 317240698
-689957644 -34223576
861419853 567349276
-590946399 -617116185
789817235 -853549521
294259314 -943299918
205871870 -976689224
-850488670 16209413
-892914872 -605244959
-619687949 -775323068
18589157 -582520134
337521379 -630486460
-287436035 -527111116
199850462 -474119653
351760902 861685225
146381165 -349762382
-20383937 -597187344
-844042890 721322735
-903752468 -851552942
-819364311 212741807
-746531628 -581113573
-299027638 -470381441
-588072262 -857980551
-472456392 -774359745
-379210188 93934016
-63362183 1924506
-198155509 -161977804
-714285670 -930472261
-739320008 -818839629
-755119616 29748875
-225431817 783663370
-972468921 307890469
459739789 281729650
653151519 -820509933
330739540 958987804
765591815 -96473236
-94880706 551812048
-641311510 265552527
27393109 116033550
-276782391 -53989972
244347083 71649695
-19651606 737195203
-897915757 237340273
-887370212 565334919
-332527339 -661354577
554873747 -582249417
62067581 -925671502
-83881314 -980571951
321979475 -40195389
-131457940 -714095082
-967338688 -872166986
274837777 663340115
-566224613 -799704608
-679286308 657678528
709975416 -873804636
-284784873 366404775
-511133652 211439747
908490241 -723264776
-246992017 307874841
-235773514 113827541
-70235102 760927650
-177272251 -583214998
486203076 -930214147
-861370544 903541092
-489514193 -649730448
647692337 61147048
-995261764 -956367936
-954212438 -856691050
-376989961 -557827695
745879994 -757928713
-92397941 423213951
-990347086 -560458291
-629422424 362633275
171512979 987795439
96513105 683185082
551834442 400680651
-820169666 165109191
366827852 756390587
-836188247 576793063
-609942110 -857926185
-956850555 -474037987
-292193450 -795033098
-548122641 -981251173
487764209 867337010
986404610 538832337
-540265244 -567860767
682683411 -481283034
-175358066 434811962
-754989675 811588926
-70052369 153888738
531421867 748188726
-106404292 386699853
-509265901 143099114
-508035970 377602354
-727733628 542783669
-648926331 285629056
578559017 769198838
599260645 -485070559
-977334223 -554675200
-438591985 -708743136
884128103 -726479027
-919759912 483585417
391499263 -168665527
-886335857 -35985487
440030295 -95101591
364673718 376022332
-748525220 867591772
-608936804 -724866734
-902630223 -631298661
194569683 -183592312
-70708645 -755175671
-590979263 650314346
-943359627 -23051125
278946843 -166496806
971855733 534867608
-222375198 543854291
622720246 -19310612
-627234259 -986662701
865891544 -837204474
-900337525 362348452
583306146 -662682908
46419818 160080462
848901136 -901616486
639840495 805783067
-351061398 244712149
-668919515 -339224542
506426295 -693589730
317564366 112581840
-78261986 -849805907
-126647297 -110684720
-245320115 -113969363
-367975167 -908248987
77880167 -89201534
294397293 900308126
75490977 -455624236
-841941982 -22451302
-142819212 -522331866
239308875 -64546275
-707870828 -327060478
-61601064 -727125475
-99219995 768755275
-413809259 -397531164
-596862725 -965325850
608661434 667694255
-317105199 -465533136
-48236288 688927844
176578743 -571541908
-923281083 380007855
-680960293 -91792597
-187732070 -844511030
229501199 782393948
623366163 -163815705
930456079 645951656
-746744983 -52918119
-846371573 -579397897
-843228277 559423685
-852247567 -443640896
844049304 612099640
353662581 260364662
-47553089 -27561367
-418910760 -265181217
750079350 593336349
-802203186 -194041431
-741497516 -617858229
-401680440 685190515
634201278 -378572657
7223203 -581909178
86540360 -952839124
-545533166 -48868898
-22484678 877006343
-999464500 -985815376
446938745 554704135
362702846 -327385584
904945329 861023543
611252949 47524054
595177740 -327433639
-625088791 -767438631
-866588551 -581316709
-277443454 -856735533
-932181860 -356636037
-492215291 569748583
795080740 555542128
-315740452 405504070
-610297570 543611379
-463579294 379454710
912753102 -809635480
-851706477 886555607
31839185 -358973006
333524291 273164709
311950809 -128474543
-517456942 211982343
123868203 -575909194
-44125522 -118670565
252166761 587592488
916426714 820429307
-886206608 598511847
-738487293 -230605478
-153348808 193875451
945418674 -89338370
-720457189 90313941
-186596743 -608763523
866857716 -785529152
377242410 -765401955
-114725681 568299775
-147594293 -475491771
-517037346 -929534874
84017794 -325815559
371599001 -306763386
68267765 -373536464
956727896 249670826
-565558397 487766739
64217784 861529699
-653264907 714486125
-252055743 603976309
-731885616 797821860
738655314 -188506276
-772015515 -179608920
-132860157 628406650
-923025938 -486023789
454161038 150475010
-814645139 -744890950
707237481 -517158498
237763135 272381139
175394302 -690792546
374888993 -863629888
720442832 -497344444
-60375020 -271969214
918775812 86574627
864832416 -874168858
288567992 -829893781
-545501660 -426494931
-766647029 -927008912
648068623 -419972461
-28773045 -326952180
-549813475 471380868
-834921108 -69702671
859673687 -668398497
717505473 490736555
686362770 471405929
-546047979 212612670
-117775269 265538079
601370349 -524360391
464020180 -385406775
-527786637 989687110
-360359765 -767264208
891356234 466513580
727170989 -753161662
803073745 -989216399
987755280 -764557089
-653280569 -5706626
-723848608 817505684
-23118361 440207703
-887211922 -946705651
215789418 -42501124
578973502 -745105407
-893237266 933479946
938889355 -617032483
-700673809 907912329
-387421335 599805110
677830165 -466100650
583674077 -868466530
677170717 -54820294
-153617189 73348850
-178497066 -616393659
323099573 945996110
861845214 594233539
926047031 677224066
499830676 517368038
-996207191 834037999
-949784522 -898316661
-182121485 -100785168
-288909452 -923963486
-452343576 -357343012
-435110373 -337549301
-721977922 543767728
-921243596 -526234667
516823930 -86545968
970837360 9035881
-184908181 -967512916
-755690076 897127627
-228459239 872883475
33890027 402591175
686341583 569167858
-856467019 -364631008
-159512094 615450034
234529286 -257805689
-845031956 -772722263
-591533413 -518318388
-350337876 771767799
-282029132 -542221251
-724761331 96582911
351382808 733385741
-497028067 668405147
-310863876 914578556
-495962819 -544750616
-693094988 -681933523
-261725569 -978950877
326575767 688506702
405629034 925395121
920487958 -427569336
-958529892 -799934361
-164877710 812922353
38440250 478932876
-726491538 -530514147
-292935293 944173409
585502611 597982769
507934553 146383534
572815975 56568964
-201090143 714478513
57642237 825142357
-396560913 433117746
-819630617 -974921472
-252869977 570103469
270995212 203438695
747082142 218708086
-199103291 112351332
-796584374 -968244246
-858856663 556641703
276615115 -699571896
898780555 774671277
254870343 782395597
548477951 -186171512
939378979 641203949
-670857763 -622075829
619503270 -28672514
614992727 -29101731
804951152 606874984
946723366 -896324452
177762685 -258074423
-327369495 664778671
-144163875 -524035318
726387302 980254429
-137734203 698186002
-101602650 -923327970
-564065948 778916720
-783739317 868703218
-740887436 -849654144
-652928210 279276965
-133222518 -866314270
794928825 -196748141
-949000308 155114172
852338873 37358844
460184477 -457788585
-524196145 -66898904
835071968 -853950678
162990359 435962404
623575852 406084872
754619507 116329408
814787988 186012655
-111825660 951319405
-734665336 920544229
107961461 766837114
-606717745 486471512
863224407 -436537525
-398011402 322655998
-968911400 -580927253
-966280408 864898012
-756605760 -896694160
312907225 -571861249
625365723 439348842
-714038356 -884681949
-989178761 471711351
831388975 -361901424
279677099 709357942
-104192894 -9518425
-249313218 371955494
539060483 -298147863
-76761699 -755556017
-999407207 -212220229
-946243597 -843201374
-975374622 195165402
702559971 5113258
310123293 -695073350
-113306654 -60356806
-943549738 -462084593
-644094804 859010394
-603537687 717653381
-43807529 -369080598
-884888849 -315382116
838906430 324874172
859562338 202380738
888422309 513129149
-935220256 -231024245
-939529916 906245039
2557685 -147460062
945913319 564385125
-237639477 -586198702
607980148 170173700
354921720 736996280
-457245205 -605678228
897618252 -951014239
-973914512 -193191542
-700774041 -261886096
799656599 -94455788
-322372858 -470143155
820584938 568259145
525343574 -450031235
-276215826 -988438499
-375680496 134681634
736121020 -166254216
-369923866 -920211944
413912093 -871515220
32284881 -593770193
320145522 -837201271
-821413322 277864400
405748906 -583236171
478278164 657561206
-308352993 139440814
-558329290 -375212731
542888799 -5445713
-805699226 -104687319
99753770 -977695484
934968468 -827474450
792103645 276054766
-455080318 970844859
-428984000 -591711385
-201781791 920720622
-683533907 -198656971
449636989 -272271039
684921188 -845030153
-2011757 45210535
171759692 -771197032
-305959234 502017299
-120193409 604862785
-364428201 -878250967
804014696 -822058907
-9356589 -519032304
742865706 -490420840
782392768 229637198
851509605 -99362833
-515823785 707896686
228856950 -249144384
893268226 877969598
-966323804 166001084
-212696369 678379597
491377612 -714700082
-858556651 -407129790
285327113 736613015
-763571890 -796500065
534593149 -270046248
-425701993 -518490771
894932174 -840942040
456660872 240867812
-970516308 -672677
-168553285 428393478
-363446654 893248158
724860359 -477199005
-993645280 -784198221
48820654 -657197569
302098872 -268896631
-112298847 -737096450
-56222653 -791363627
348698236 -883065533
-553951811 228706813
-855151178 479687558
-843370377 605185431
-9855131 -154465224
-563959319 381423007
-455172617 814260531
-86281400 355542680
-936110951 -581393930
93445015 669498901
-931482295 -145403873
-679553931 -733016066
871688601 -919537773
628932851 -896369552
-962422835 -200037492
-628073688 -897435783
240885480 474598843
634921787 915684649
266576583 543829032
559845883 -458007778
272338274 51458791
-763612339 -324769036
-728474769 -751508022
-987437341 -416935102
-760215709 -277948929
-836937823 700348586
19892477 155377333
-527926385 225502140
-161812182 -722881343
-882987651 948743406
568805509 351798309
-875537506 -275844995
829394461 352299903
525813526 330808000
-983668689 398115924
-644410171 -231887739
-764217621 104068926
-880619349 457435865
-954770417 152089912
-864493168 -187086333
-991765730 -360277875
-781653241 -811072745
-207347948 -443644835
650463763 -881565623
68515455 -834304741
-939188238 641977019
-792684711 346964981
-772751320 60114892
-895996051 -413000594
-471070273 673456414
-601521713 495161644
718822378 -266041327
-646751141 -211705932
353638595 975338857
359602774 431661985
805666315 -74336177
-736275810 -35084357
-999225141 -829001333
951298632 -536305840
213008843 988265380
-911758138 702462930
165558280 659746517
345216022 -12884585
-261376305 -934371003
-863546943 -364562064
-849804357 682937747
-807219638 973518630
856419941 -917189959
360213369 -281129608
92219022 -64267585
857676199 -830998333
213813006 -165747523
-961460061 539264549
187451197 468733473
393648358 -98847841
253109422 -4916761
165178147 485081479
232220820 259270566
921267861 -581665031
-679596563 -693703516
-42024408 -227592449
-330566989 643335272
61230319 811524700
75042264 -227692613
122700164 346014089
-410678198 -89854539
-670867712 274863322
877541594 -606421870
-564633840 -734710108
-394343098 83843156
-943722001 -671840940
570184339 -915168127
893807656 -898251985
895710259 -412290904
273099017 -193648214
118123576 727302394
-998653421 -599352999
-135756740 -338889025
-383864096 272275228
-865756717 -969452772
128925044 -666159065
-623539978 -397013298
-281816634 529647722
138021791 -933009697
-535520745 -702858766
264887661 -911001196
440877952 -97135935
-393364498 328858468
-135375317 -851437555
-382099295 -124293499
89095345 420712224
229786987 262648848
-902099968 51803069
-71669410 257648618
416840841 85740533
-896485015 642050906
-298331508 -502611438
-385379412 662642200
-849387220 357304595
-273435391 507422516
311375351 -769867247
-816271062 687006819
-463557310 770735010
499978836 288066122
315771756 644244387
-782362126 189154772
-216595491 225737443
-769862369 656681531
-267449290 -938717933
-30707045 -756725737
900908532 658271825
739058760 -711802050
-587571847 -51277815
905930042 34111727
-426960988 -480178136
-208224954 -92541188
690584255 -599087791
828214284 710001861
394410425 -912727062
-865856162 -461823609
-287956997 48459205
334195191 649670314
-15339415 224321855
-967702913 -581593250
-267509038 -766747342
-327710543 85667918
261211222 -902791443
-136752663 -426440854
-206527109 -399217776
-467708476 129086534
531223208 620178590
761620501 683916623
-163803281 341548169
-275457425 -970040765
648236352 -815548262
782604471 957176482
-843037008 807643985
-539322965 -772434257
893342184 533046279
-234876830 986914904
249371269 254688641
-725854468 -105887881
912773963 188497590
-648499937 -784682735
842319858 -379829997
906464773 -524638534
-806916939 187133538
-960163093 571011025
-935371516 -131994787
-462750816 905001521
-281787249 237293144
80277614 810835395
456806292 77615575
-681081134 559947941
157053073 -377964425
-959129498 -117357967
197263924 -619610197
-544598138 65783014
-353766866 395759837
13105342 -248877219
514900094 -923653177
966324167 -88776751
544349646 117485712
-968127716 -906449927
-82334804 425730778
-830869142 -368913935
-41319583 -416286808
-764254263 -304283638
634263454 745062300
-763617171 237419827
-500483121 -937738963
258008859 481523499
110524717 996290930
-875983630 -673217250
713381609 -364989432
-326438219 245541486
380135581 944719372
-796448046 -190284487
978984011 762632653
-460917037 -258911609
-943893657 -909351374
-624468768 344180928
-9254250 195782188
-212655076 468346143
-218107098 -138941176
-670978400 594432057
-373034468 -452205577
-236719630 -888019908
-81652303 -756670397
23741535 389036351
-949845018 580055510
526575979 181439485
679937034 70172553
-899390701 -221177999
-938832397 -96625157
399343033 536157705
656539591 -775700119
-849217787 923904369
749995122 -478239571
382625562 -817035594
-376114063 556953415
471167124 -592384503
787294759 580624950
298854018 -653296730
331592755 852186440
-508664385 998401539
-12394545 -358509247
404900661 159080374
-288835616 273488771
-95222003 -255372539
-257208274 -542880971
957257220 -688597322
185803282 -466737969
-504884235 659764338
-230516406 38419505
-320432030 -931989725
-377954112 116738104
-241614048 990339129
-115326339 -559129743
-271164484 -766505773
-713634240 -172760883
-597441814 -517812499
-499004800 282674390
262065364 -712340556
-765203420 118128336
-828444567 144376703
251455039 815374988
328852876 210294217
-306797112 756449711
75182546 -712225674
-952663191 116920079
-898081355 90269785
977604120 -720797962
-737272535 616881743
-906404799 625559831
434932160 -990547042
-427894102 195377523
-104986447 -125112482
610906842 -701324448
-606639898 723518896
930631137 -928605763
-923148292 253327394
126472196 640682070
661783616 350154392
329963795 905528948
799388005 824730446
761561732 629242342
291482795 -910361618
247517710 60094542
917311376 758012351
-990297506 -1659732
-245179533 -267919732
693699291 -430785225
696550114 696928803
595910875 59369864
418424193 -652624638
-798780122 918915089
67636603 22379267
-126853565 781499689
-965328201 -685155093
187746790 791818556
63719751 -948765967
-577932659 799547231
-293381749 735098308
-746453214 -980022623
-8105424 -466959007
-941001286 -98039024
-465550337 60729137
989054722 915169851
-290156835 -466532148
-122841281 59196275
-358174035 118285124
-315454633 971093965
-407322957 769669990
-373686265 119477588
-658506654 -25283999
-426607455 82730596
-90107153 339616458
708008786 -944755451
472449209 -980000435
713153682 859847174
-81188121 -812901093
-137622886 140187480
109773559 724221175
-397181555 -176702241
-587366373 -844316374
833468035 -808579607
681083718 -722905213
243215555 388828230
100861359 399393715
-799019958 -420238793
-378007750 992475907
-979181879 810885555
893063459 451791808
227050661 775299851
-678000525 965062792
-27574081 -135526135
183611726 -213220550
-284552313 399248786
-23624539 206250045
-958199624 384191021
-358697345 -597879664
-663604084 -543203800
-156445803 -543203036
-539525521 977554521
-665252127 47982542
110030070 -567391376
-231727338 -346226718
540733951 184816367
-226021798 274727643
711262304 93826376
-624084624 798859746
801957122 -345415030
985785296 -535826341
-395797391 -854150492
410866218 -71930617
46052797 205293718
737999977 368370302
-885529492 -138151609
-380435127 -908494635
-493231534 -608746809
-335293413 -109590111
701461176 -94985911
-953930174 -957526385
616827666 -423012226
-966646235 431957974
621718582 -57919310
763354133 655058564
696335129 361223173
273094700 -772683502
-30204670 53641254
-686488529 454023181
-667925438 -919979254
405826011 -378459219
-176338425 -628831936
360518012 654953785
64179086 756331597
-66098233 -154321642
-211299916 -797479752
642682855 -452547417
839992754 -554474737
-114935776 -597165074
-657370492 586113808
694387096 618968662
-715942505 -449040797
-715183383 -820778347
-274188507 992408250
107671832 65247987
-320602623 -172774497
-210795793 674938017
368498582 131358675
-958086555 -937581509
667992450 836474371
699235049 -508156106
-58249351 -665739088
-316009236 643273070
662915610 -224264103
-346893550 -642325150
-741747226 291086837
-318665176 -330070117
534567231 548138226
643039541 -209433760
614339148 -279638892
10355846 -315403402
-711993526 537915597
-970118403 -867768634
513992319 -644835012
997923037 -814968001
-188120476 -560464105
731504058 858079398
467613908 -762586335
560235186 -989813894
338850832 -237971680
-354548474 -570750150
939478721 749905776
-865574715 -140524107
406123018 -708674821
-167059120 -844907535
-295157516 -639693389
546902279 923237020
-682401877 482417006
-462985133 -989534368
9734836 652416150
727096676 -316191256
917344615 -650440812
161903441 410438262
643147196 74975404
991837399 774321954
-865388285 -421652998
-784973219 17220475
785442881 -651813404
-478992249 -722652509
-809526310 -342921770
666795823 -688172740
-719699843 -671724963
614879854 492933333
847784420 -839505967
-195997912 -203705120
181791971 -309138364
439593915 470047912
-282032019 627155119
-900042269 228784341
-558266808 749913790
-45675444 560253528
235513844 710457787
-944072179 -642213747
-730374740 -285139925
542362211 17187425
-463119558 -11544363
-724983215 517880930
594111834 -847440169
682541595 -140169991
-507840699 -322511436
273941398 254032223
-255019889 596112116
-99751744 -497372159
-816893816 902545556
-107538387 -261449045
42369522 534785022
-881658110 838809370
-809350900 -984916731
394173423 -901051165
920561831 618636863
987451483 776605418
306506249 -136849826
-945148166 -656065918
-769581640 -862774663
763050702 -21360945
-693559560 -384596583
-406504428 -458283281
564450988 439753719
91724085 -987016486
-722797525 -843674168
-897750088 -635727166
-510333744 513111715
171255861 -222551424
299137189 565769208
-792624716 -529980067
302185066 880169711
786728730 -598984871
-458752279 -662160823
-745585232 406191402
-395642788 -276500308
353877346 -221197121
17680041 -715129878
489880424 -536319938
310571610 -87984289
547163279 308370681
252554717 -864265888
-212744305 -52942402
364704948 -409390972
264725978 -806051163
766379864 -886956238
55773651 -6905843
910582249 768234661
356241284 -475715377
601769786 758744732
452662404 -899078699
-778986511 247516919
-529442942 86351856
10038293 427948439
-500354165 -241339974
882703330 656830216
632314815 554751803
-223190247 -542208909
724666246 -989965519
-142398500 777736393
-902189557 -293044013
407471410 912706594
419711162 25351886
157041132 587091328
9689878 -102401581
-552453786 -81090163
-459220959 -830327432
-378329902 -407252424
381542646 322009473
-579586658 210787755
-374375437 968103483
488941818 -267257730
219253350 704515946
-330875260 -377836258
-516709375 401741063
-434886663 -878045893
507198898 909712823
209802737 -522090029
-236168674 57298201
550688724 -848521895
943982467 -240934348
-75768797 193977771
318642411 438672785
-6521604 477155864
-431261562 -638340966
311680461 437331901
-365978883 464588021
418995948 -977466577
703355791 347561505
-186137280 -748818963
490875572 -742368642
-997209647 496036577
289988524 -549670235
453631352 -525517392
-994620130 -222894661
465715831 -818040768
347946815 -772197587
227151591 993188441
284250364 979180297
-163815513 850706800
-586208770 568320956
154227892 284283411
211300437 127730012
-961497219 -347932953
-449154972 760098857
-90495049 -919416479
649112186 -390097988
-288773717 -94340345
716409181 -406943289
825593043 83329942
-998208657 -577080397
-216465061 427077749
-24985922 127489101
-458359811 -240474326
-444607394 807463418
-412822427 157519706
594986392 -480498546
938066155 659797947
-366720635 -282863825
603069628 -906555766
-457165150 550521465
597608929 -804821782
543334338 -521922953
-314045821 546847372
-600287188 -587297637
-389667337 619316595
384167283 31371249
-440989655 382663219
-413761325 944693598
890825894 -422324538
-269709119 -737670560
824121513 -249750853
-434965658 491251957
-357189122 607912114
-138583448 745614281
-435749665 -986634988
717270713 -53502139
-920688454 181977435
257985054 519704844
993718801 -715175318
-715016152 -428792666
-992360099 50653795
305843008 -623306260
545576166 -890577857
-670785709 -970981032
895960854 548843837
-623439265 -744336925
-682068515 -210499066
97474533 73506308
-172623737 237942146
-504110554 39797828
511895980 -202610953
-228082353 -665265038
-30534043 675976870
389579870 -799796112
-53984403 -789831324
-783049259 2411723
824554506 700844995
696615148 577401592
234029372 523123507
-993240607 -599523601
-926492558 -787258810
-216614242 -42615201
222049050 402390044
-985345336 389065546
-230770219 501023508
-827341331 876099929
620221250 557378595
-796128314 381355139
509158879 -909092620
-913116784 189977677
180449153 795230156
-304260574 607560300
971232338 123524685
-50596229 -528058824
578917027 -888677755
491511711 -528894149
975226433 402048686
806433076 -773691150
-898370102 722760915
-973835211 -773574830
-768078360 -908931234
-703208874 -491660694
-691171885 -119649014
-233858132 -254067029
-927488339 -759815811
856759650 -978998908
-24972827 689859148
-753913396 847535915
262625866 821854986
836420227 200950140
-991856256 -266121423
-540942274 -995374133
508185916 -700654959
682267485 -804488686
-332443735 -527028879
-834452374 970766559
688355334 -943491183
109848609 -194371039
453325211 41157789
-888074807 -835746354
-172900941 -906214323
776338126 -417841251
-295436273 -556718306
698839293 -461791319
108880169 115505559
611371260 -473692418
19387700 332103238
-865502308 -403171119
736449756 -599673860
748501916 -717003100
-674118958 717799768
287282949 -824636600
975589334 613064819
840725089 -750485588
236449387 -197696852
-675023209 249820979
-648299486 957029749
-864837450 -464502578
327958748 148255628
-230513552 -616487039
75950167 -503294157
-820293937 -787827613
-929651876 -585305009
-518545202 -403460742
521402811 966840460
69083599 -51389421
-220850825 -524632068
-946644220 -406222302
-325493268 -11105048
345198953 9821710
813545078 -225936870
554639073 209224687
-97113326 -704529524
896336908 324825328
-816839667 680956230
-977585953 558968950
-241108938 909464183
-589018885 -601692786
-840610583 -617587460
-288422303 267608221
-899127140 1418877
-406898535 332272849
-996100994 -778321788
-831800207 661928430
297067165 292780218
-215239290 -92407042
-979370863 473010852
-340819974 -168212107
-985233646 -570810065
-871079375 -216023823
-330603504 260628999
779978162 426054542
-117905799 -267199903
655341034 691006056
-43181814 686108527
-187935564 -457725457
-778962254 -725273488
-334358888 270797793
-84810491 338147636
-303863569 -784156842
-110938517 -219039582
328605533 -606355647
906916134 593995141
142016581 819869429
959941719 -992812841
930546235 -641014650
947758838 -996265287
-154470570 -840418000
183343388 475665948
173010791 125087812
-305360680 -108194277
-805888735 320524579
-73654080 652383308
841947548 -993718538
-835521659 -539302393
-554437047 190026983
492336354 239163123
-294157627 -540465810
-640083567 -353763410
-718051207 -672263349
344993049 72160307
-825254021 -31971390
387556616 492252171
429259257 -305270111
-863272561 -859445130
741821881 -824596499
-616975773 -590913174
361780765 781142571
-935776944 271914124
-434843324 418016
327916825 -848951021
275096364 -797901820
821396571 821913786
838725933 -883320017
-638917368 -984044486
-740372149 123299862
811241633 490579134
261310051 -472624850
-819400488 567496985
-29940919 980962153
-419833755 -141126829
27792007 823419309
981561392 -432086875
323589481 -563980811
691232093 -165519195
834783381 -3365375
116753111 130153655
627534494 624698717
-137034317 -381005244
453467692 -117487904
155608929 -473920303
-555107704 -932354059
561679608 406037371
-407134703 69265824
694036476 189121393
967014153 -141700460
-13070378 965194250
225853757 -558799247
179914651 468632758
-936834560 -843235449
-312686919 325408744
955120066 154405653
-859021341 706785008
-462993641 -338889809
378144492 178177763
-344790880 -47936100
-175240844 -155584617
-913065061 -936856145
-968160188 -442309765
-48835051 -726474844
22162647 776007111
-655386922 871146507
-288553210 -557133890
618946671 -8415235
-131119455 260870734
126890748 -487887547
659897808 -97530141
-143611531 -435855482
444838079 -434295387
270547273 -781626812
258924899 153895824
511052931 -619995965
-287083681 931075454
108960950 -984305653
-975177806 -543724855
94649417 759390692
-593313298 -930584140
824231735 -148570939
-134741191 -523149787
-807162396 540741771
546831406 437698036
311863219 -700644920
-661774770 664097209
-960418864 -976862234
807086170 894592547
413272034 90321927
287036836 637983077
-759269918 -110301357
291955956 -667076583
-936692910 910208035
709780506 -202443007
-389773931 -803405458
-955169430 249059614
30614176 -664280277
686868240 175869148
-941124438 -368008953
627604216 754748623
-896225055 30683102
-275010705 -157588326
-377547653 617075904
344084250 -232025232
-993542508 284566729
-772504892 -931549824
-671664400 -287380904
985441753 689626911
34458690 552981499
-841721818 -468822180
-339846299 625044745
85156311 768853537
-488744439 -795249298
288066223 851921521
434373661 27678616
-198589378 415014989
-201386752 -129376865
-564782902 -38861803
320987332 -61843437
-296707172 -30489280
-255797855 566758288
-976806616 271968931
-171373973 986298866
-792562454 -716523723
27504505 -897973080
553040672 -925172745
274595289 -982303461
-445952691 -509304316
2673953 365132159
794011680 -933538380
634947375 173945080
-244583966 -264302947
-584211202 -837145729
-302115029 -45065620
130145613 165496329
-947116650 87189128
-769951339 558107044
755452826 44545701
397518944 682696057
556769507 503218438
393914502 228562842
-941064386 404633129
841871558 -443940797
-830227350 -379274997
-74706573 -245676840
381216845 322184152
-715426490 -660724855
354199138 998825761
-332150873 -154280959
-281566442 370594905
-256299604 442579090
131579021 735386524
-55426482 416132935
542274294 717191609
-829985113 -247487386
279655150 -175182100
38324922 70700111
822699764 496075591
600646239 -685491024
981677185 -791345645
-709014651 -798465994
-514664283 -541598829
793563252 -440170060
198262456 -656504827
-286403056 728200413
361907384 925052955
-779045411 -958566645
-170187436 -784592882
-634636395 360030661
918793278 799349272
-890246254 -749630324
7779254 -191507483
-724733306 216629218
-647140579 708722854
-447401200 98200221
-260805830 519061607
527693065 506787350
-721500044 -963082690
480317408 -810147153
712858107 -898000105
889540048 224962482
-210528547 -365984750
205898256 -236401526
580450041 -85401314
-677702737 630104041
-742146708 -784914360
-418989768 -27326490
503998004 -927757784
436732342 -936851582
136095443 -817964034
-861074800 -846618484
-76847532 637299667
323949528 -279022028
695631994 754674617
-185217663 482127044
-111818217 -629265746
-943531486 -61941156
-752737725 -171882928
-724830256 950408477
619133893 522608252
288474514 943671424
-670054533 276285286
942917978 858146618
114395724 -592784864
921061473 -525801415
722682803 728830449
-393022664 892090081
772987707 510424990
-61166894 379140161
-979199257 -126319738
-622257803 -962251840
-944825644 164515720
-163854970 -906629760
-800419583 -793415760
-889153772 -533021740
-687922125 -845038004
256618159 -171161248
592059124 478949853
-557873810 -819930565
-118512036 892694140
-716835669 -957712540
-754015821 -173434620
-875035876 -580907338
-561044379 175578862
-417555692 787949639
950683949 -387118513
-318158540 -234839559
-226878348 -98445499
277538624 -780624206
536641897 -215472855
-349826037 -561345118
-771500609 -104286077
270765160 -117753936
-713109301 -841276859
14588360 111553907
244630688 -506334175
-795762535 -477445280
128462179 -863288695
742687530 -745784005
-404391000 -3680652
702647277 -87881221
-268240715 -431805931
517987172 677038460
-884837379 -902680593
-905313357 -589138293
337492421 918882552
859733970 456907047
-970341447 306341673
-722757207 -513092236
627537101 -388244300
-408842440 -338565156
-665565381 563707354
-357484366 -191240306
813263008 -558820670
-917933792 -779709932
466090249 588290870
195255327 358980429
-645847125 220661813
413249409 -939997278
-516040015 -304952634
-187453902 -321139697
-485187451 -798726306
-815397032 784916512
-623248469 -868343521
403034508 -609077327
601816138 880926293
734958625 786661253
-298954856 165895793
-569909489 -832660226
-703728045 -245965102
430331188 -844114182
107759559 -991221977
402406538 -635415464
209429415 -633381370
906441363 -228409430
-927478641 109048122
-719654642 51515784
-80915307 -482665657
474480031 -10146545
-943432344 -135168056
971241183 -996718321
201746255 905327473
410117545 -655984761
403005432 -198336980
661711671 -653260428
89483069 600653210
616890410 -989974458
802514462 -410596696
-83099667 316528566
466640906 -699304084
-343002552 58774120
302821862 250911114
-20229697 -331816812
28956822 699105824
959908238 -973630244
-524410197 -383241517
779302608 -842142045
-402288284 872744873
-869597188 303258081
-82540658 -583153409
-972061054 -368868201
842022983 846648722
886671807 -905119327
-700613130 990567073
-50642629 987443273
352490654 122807267
741286104 525707935
-452760602 227355367
-200277523 773804587
641993074 -534163998
-368621711 -102395350
-831823580 -583654412
904436121 616682073
202667056 -370360007
-673001708 -794174304
539707034 -287195923
-371538943 -817696113
-735706461 248086996
-213230489 908202232
761305879 163048967
745508621 -476417214
752207220 -178802786
450857318 -985074370
-216898740 -972887162
-390606941 31635220
186221473 688089166
964001389 -346208767
958350075 -971238877
-51632833 431673134
973200085 912752968
-928655208 -598273820
873467343 434931990
-50320148 566529302
760258901 534260436
921181269 -828688308
299332535 -219414339
-80588291 968780896
-278530963 -945779636
-360849927 -410192033
-985246651 -807990858
-267946025 483308061
-395230799 -808167224
-926248914 290508976
-915059184 -826158801
-386713716 -324994655
-937267340 -964614666
-285333489 631934618
-975443179 513971913
-853079161 886191640
-301564732 675529946
290937010 -445682392
-600041135 229517595
-400069745 249096535
-319309003 -824045842
585307723 -167545577
-946945955 735761276
517009560 830810624
-913355404 362448333
408671573 879430613
143470644 -582432892
-809972581 -465098967
-736189102 -817373432
-365064501 -698571022
660937188 -221669101
-955660828 -833894503
354157049 -711843541
-566242189 540674706
85459539 -157805920
994101158 264808475
932183713 -815502311
265748834 334256428
-282783890 512916837
-117806797 -879034171
-914288452 490920290
697231900 758667638
-648752015 -933011551
-827186311 -505641866
532383752 -996335166
-975369630 52042200
296817381 742022593
45251852 892464829
-705503033 -236253583
-525442848 433305094
366519211 -813518980
-825658309 563852035
-325734897 -393852627
977313428 -872403035
-297810551 -367865260
234315348 -195090387
210999448 -960945536
-107649391 -933126744
208982882 11570636
611636943 -58979555
-304127338 201559377
905923848 -864694084
-80771511 644864229
307378113 -520182283
370517495 -842353154
-842018998 565472786
145860998 54488497
30271277 -427240726
-815958498 99525554
114545056 573270607
267925370 -38251725
908839752 -182597069
57947660 492059973
-521556593 -900075265
-963105988 969325060
998691941 -189773487
-795373076 728575109
699650166 -26691882
-982632394 908727217
461842667 -942948544
513301520 -962690815
390619197 764429148
406664120 429551028
-217601003 -706873552
722290195 -841437050
-903643097 -725144255
-724690465 -669685446
-983697741 18460148
-419919106 -552065811
-100944156 936213572
-860349644 -315128485
-881607526 -827549543
907204574 438501963
-466052998 16650282
-923085248 460008837
411995815 -154090134
-293449855 -196147351
435411328 741088010
-742565809 -18831315
300788538 942194697
-819055490 -179222362
-522134748 -789446678
-820111979 -808023542
656341870 324216620
-790892516 558927003
-353668481 821513492
-139818613 -813106421
-236140695 -663668046
-756638517 485975717
-65507555 -896612731
-936744707 711717825
547030993 -123161367
-824516668 -49313384
165401880 723090523
683377721 -162232938
705630478 -892376998
56433862 305159303
-847751840 308006692
-686131892 112603207
561674862 -502444961
-524154807 -225557861
-30801117 -23854020
-804570216 -922100012
-726448873 -965310472
-527031989 -872589328
-529523386 673240052
-957693233 22855770
792107219 -252956056
-614638986 927501175
457462019 -789316582
-945233116 137106176
781352868 399323657
-889899653 711785852
-988328324 -610593737
719414675 -671044177
508309305 -415321718
-430255760 -676471999
-576050426 -169205911
-487558092 -589715540
-240230222 -327291552
27791502 -428766479
202504045 653157007
947712330 757599668
-863536931 -977526382
312579560 20879156
-126367744 -173316841
447708708 -847720424
447449830 -441473194
-833931320 345379545
810837225 710248263
-907604169 150498702
123400891 -734672319
344960965 217406890
872746461 242218177
608465705 894327043
123985626 -168032469
911176812 -177505483
132252668 818407075
-666893738 -323836752
879184639 841546796
-756747341 502379154
515272422 408959981
-951852204 125738162
-356443015 -747510879
-92248932 238225106
116231112 -111519649
-321329675 434945004
-661292404 -814492163
439112393 -326074984
-523500738 786902374
-68195006 -415394508
608969788 -542901597
-591693182 386530055
-911976250 -130507805
-948229209 882326444
797447924 -567586442
733349508 929414894
40089321 -640400808
614885638 724768467
373352613 -450266814
873739525 -163783629
842666626 -40251299
815405407 149896308
-270285479 -884938837
839494535 -733859842
957520934 439920035
118669632 -863443617
-646119535 -470196603
64776219 545762923
-934493074 -937091783
640527101 -447565349
648429257 -157903304
225852454 446546260
-477250066 564915204
163623078 -846526154
-791771464 732880049
581842510 327564296
-206976203 887516132
961797321 -748865803
601535759 751848292
393566619 137118977
-838338583 -358741538
-271452638 -102374302
40001134 937807021
817486809 489850151
-513276967 144318721
190688246 -902876524
-834260902 926227272
-140781437 177714717
-527393449 -145669106
229353090 -452924904
53429439 -133836920
438423387 688049051
-450802835 627196427
101567433 -458524767
-466244510 454983221
193745019 -113888142
-104539312 -829473287
81256001 461494440
-791806571 -974023043
254563917 713916836
72473469 779445916
918477706 487797733
466398954 -740215564
539744910 509331437
554495728 755447377
993077035 494900402
576312433 -252153631
-919947900 -82771596
794096376 497538831
722698845 669501236
-107264523 -133854576
-353911877 203762792
-785118208 -381933169
650347329 345005928
655522675 -644977710
-94272238 298478346
970613928 -107460721
659823944 182939309
-101839033 321855163
-105620031 424533893
-403150069 959443920
-622472966 -936583280
772431254 -283572765
202979925 960954753
934374588 660643347
394970473 -977639611
-787277164 -980804667
126901615 -347704693
-836661519 897379168
-248415399 378637352
288646505 781723017
932161100 -363779749
-350956421 -523208169
848546262 154138709
-61007191 882887908
-784665633 -811608234
-50823957 72269365
830323208 969339732
473149062 656129167
-624220331 33422809
813996446 905358505
-267113953 -394412418
-556636826 -786484848
-784605950 951917024
-498743717 -85681209
257725145 -126929190
249404450 828815939
734193543 42106577
-775345155 -278277429
11232682 -909461251
885882138 -498528194
470240098 -489486629
-757440798 457457853
890797944 -801192415
438270196 998743289
337217027 328413577
561215370 -365659550
-197438930 -306976583
-30009027 -923493755
-942091816 -999379558
241687268 -600771941
117027303 863013306
16605837 314009684
154572475 62245229
824240111 38248674
929941758 657691556
-642516793 -651074649
-949625548 -289113021
-957380936 -907560976
-328439449 -958142871
-206304374 -633257947
-170212609 301883441
-276495270 329842088
895126865 -577649757
467831653 -670612513
368398917 264560082
713291217 710009051
-406018063 452722943
823663146 987114282
826157663 -678136228
-974724058 883474443
-144006828 466266237
-655998176 545669950
-598249224 -547847677
-356114376 476100899
711395810 233728434
-784931333 716825907
283917774 -805618344
419394780 -88591913
-229830242 514921228
-660232384 83599858
-113948566 813216061
260318930 597819502
-184365634 670015463
-248186472 249907818
819425389 847800853
328017346 -172095028
-498994447 681767684
571446341 546131696
-782450230 -735253005
-184579807 91322730
-455725371 -714162913
-815066511 -241588685
-764137247 -60289935
591860943 333077722
402227513 -23348870
448337756 532225812
730962558 398480419
-310052800 448615239
600992193 -609056205
368275360 -113276195
247087507 -846809996
467015799 653743895
-502975687 -738271915
108731553 -630521528
716045726 730797355
737645685 188837642
-889019977 -630171203
-594400836 190610307
288186105 -396401908
-873719857 -644598027
199520699 530843553
-839976939 632056710
490472569 -756724593
-740095003 -466665205
588319661 -639096351
924281823 378730308
-966516818 769468712
-961903540 -280734665
-530619051 -248482786
201117059 723447115
737403527 861962402
-984222810 -59558735
730977845 -879931329
-288220121 -724930385
820804144 674295292
-967299871 -753182304
669901273 804797715
655407666 -234874203
-926303958 139832078
-33919528 606094620
659952691 483063431
-688501855 -732064612
-925297362 -651464733
-215576750 -578629147
-143684069 -975577774
-826713864 663423230
-77961202 -263351331
9604198 -935496380
-998438245 -926599678
914875242 395038958
-774844895 -148537184
545292852 -887987886
206356470 -940521334
-516511905 -421030298
793364327 -557377324
-488045444 -882280235
951984649 246443298
758817993 -380287379
824103760 276610753
894134781 -295669214
-319664569 241416489
-497367296 -873002395
774828416 34898692
-366343217 981308940
451323982 -887201677
139008929 -631056302
450875316 -712080512
76805651 763754416
-325096977 -755494113
889494608 -933998007
-535875303 -430789209
-971588043 254790567
45204272 983672095
103300012 112129262
841640299 -749256763
-54042749 -971407723
424243706 18438523
646734292 64666012
565337725 140912344
580515035 -898629303
659819980 499678533
600523563 859924065
352076827 528018726
-370624205 -796812111
86197641 89244449
-973536304 -118491558
373362689 -624682588
180608632 15554451
735894864 -74756
962961901 -219578870
-543695141 -855304416
-669605181 207756333
674387171 576989298
484422000 871447226
-847041329 770767682
-862385548 383263307
-938646798 5371842
-900077687 59772552
440308424 470126714
-404904074 -841474919
129653996 925566429
416098876 -710075048
-279199545 917875227
-520005724 959771827
-907981460 745751672
-901775964 -215296680
-614165177 742292617
120899635 107648007
-757936055 -993564110
-427576965 711849418
-771937064 -238509248
18854513 694577250
-934716848 -561227057
450197185 -426553846
-37634867 -9375752
716174945 -904689841
506561001 -77856203
638590200 495275991
-39930615 -893751740
-968698988 590046365
623495693 -565866429
494886518 571443757
557752212 -591242459
116552814 -712697072
129480923 535898738
818188124 -543224635
-298943759 -876222986
-216685156 356042146
-598443251 -17896372
-877195586 359395616
-64701637 -215941630
485824346 -607161547
745264860 -709946667
389014638 -260031499
267300368 -4810782
168386788 253837075
-844839525 503094036
469465406 -360320270
-911740455 342058391
-403632260 -327549585
-353551943 -346087104
-578868035 294829191
-867719409 -259121373
32869982 -968045637
1843638 393925132
-450116685 971184330
-449387303 892584465
-101196842 558287968
-318044573 -391773625
-772870791 -166221952
569200356 -8281622
59871311 -921635215
871914935 661050224
-59397101 114084763
-60249478 -762417862
-448280821 -557773702
252839183 915964560
-499671298 194415345
-821003403 -886726916
256459999 155400434
928198967 606169699
179809969 646987520
-803939646 -292704502
143830551 576674103
175621100 -932349473
293407779 -838323699
-832983805 711291343
-919524046 86318110
-130413239 -359327399
-268675775 419284055
-395082481 -428580140
201378336 -807203382
-721093930 -639478987
946517655 115692071
-116767676 496582878
459780247 296442826
-293637857 467404932
681258355 559661241
-911663684 -964227336
-848679550 -801925999
-820409117 -875086174
-855090017 -498618881
-801179363 886776665
703749257 929424837
-897198579 -31000176
-997929712 287377008
-275770702 691969170
890778858 692774366
-871027947 723818388
-738416518 -7949581
-851027886 -751874439
-150588815 -753161139
457549509 -53014274
-631664195 185471976
853479361 -644557632
-573152813 -314398006
84609954 396132807
402296173 -563412284
-680091358 473228592
953234431 -756635569
-814396071 -196481843
616984052 -714597847
77745828 781043100
-688738251 -798424094
-42891643 483801582
-522056521 614556523
53998045 -116516765
-865119952 309160474
-165637905 -480781102
-745145363 726017094
-272398359 -969524132
636329945 -539854387
-312140580 -409033779
-205260340 812889628
811592365 321016106
-673469525 826617096
-457718238 -753600172
288934110 434811518
-908145310 -633753768
186179335 -322493724
-993831315 -422749384
-859194832 -85676790
-173525871 -438299446
-801479435 994831955
-597541948 -876420863
723952800 985169663
-420675814 -907519615
-33451833 -170033424
-569321873 -53868957
612612083 -172414823
-212979578 -416071782
332233202 -876440216
-635896265 -230412286
-279664327 -755907930
229911398 -201528605
286307881 -653281586
-943952694 -773086169
656729650 -171075416
-892409012 -219912832
-121170555 -115998084
-40630431 -215818367
963109992 528428635
-533323283 60372257
-89329582 -943075835
13962226 -367987099
488505739 317986403
446884037 -703675893
939278719 -798240344
-195567934 -47633311
-49852168 56616281
-396246524 -508820042
-79469725 525044013
431943211 -662686731
-410412725 234307652
-336441845 -347891755
-950104050 -255222453
-295641071 -648685608
928695125 975450732
654631607 366067071
-558091406 75149505
818444732 -789667301
-824990842 -403097289
984822573 533911237
197611820 999906694
714150259 -940870429
-495733436 170688189
969949984 -632209329
711414671 -995498484
232264238 -893152903
101687416 -417564621
-701846534 385907525
-495205527 -521980743
-780339723 -797681028
109029142 -216580099
488840812 764252205
-873566872 494904586
-418005822 352934106
360194339 494832690
359884224 490775414
634018988 733160971
55519902 -791484437
-581175979 -754867744
495944051 -325357728
-659354776 -663218853
-945460333 -979284153
807325602 544870561
601055372 -873317272
124324323 -354617599
584462687 283777752
-587444375 681366288
-744771808 -614542401
602528011 671287984
-596949583 298538017
315767839 978656703
-477329486 -761323944
-518129205 -938130635
-726514293 788976056
457966350 -341782502
-856942300 -830039534
-172620421 -670829266
894797 -746795624
22698438 612042657
358766061 -584580944
-869905917 -845141802
452308622 -681662665
478184176 984871667
148850423 220233621
-164713727 203094650
-385456728 -746090306
514562295 -875260157
25695582 -763996748
198822947 -367248998
-186262544 -161309016
690118751 -293289476
670238288 -778784776
41619517 -209457179
-256060058 787748182
772889687 -423451293
258324416 -393235025
224244145 588144863
-435700983 -925300032
172754534 724388036
603973913 -270993841
357384732 373905068
-781476390 -5053398
-517812452 687036100
-600524782 -417546412
-617385953 -988240359
-907497456 -828703073
-146191636 752621981
-628015304 -402540675
85429302 -577200634
-9967862 -961811496
55822855 -351871052
909372799 -632762436
-607132398 -27182416
-444211371 -154721837
643575523 -675318097
-713052813 -222010458
569290325 943547474
-297517493 -873812780
-823703100 -45639393
401718328 556997866
-902848955 -706677160
705106780 -326692789
-733271235 307821121
-810108507 206255197
-396475970 -847640960
-82578682 -270855177
-528524743 948954518
-945220389 131758682
-420305838 -776537673
-275115190 -358446536
737086496 46047358
-927008325 498872724
-302443695 187805528
720797603 -686714036
592339162 125175018
-495782958 -806790996
729403574 -744536776
949210526 -853778222
-830503077 502758511
740070858 891546303
-539621314 399189497
118947047 -489374419
-430975336 -738678180
347899140 -552791389
-689856674 -342841784
161297290 -898281403
-452491249 623115233
-792793230 -718819104
-958696068 430194025
128925344 -808310702
-667863340 251548991
-178810965 54604139
533776259 -503322829
793530612 -964309255
711750000 342841302
-541162266 723207444
-212735909 116725698
-110783979 -90571998
772635021 -18428854
-996732020 -458618238
-793991701 -576391533
-383931578 651940293
290263457 -596233261
377014941 -480375280
-590194836 478704129
482385010 -2787510
-56127848 -334160376
-74879731 935492270
-865976204 67620028
-785551891 -50473650
-669660814 -371966430
445806348 -345362673
900347182 -564962914
397257012 530696013
801732000 -923081827
-397403913 894192940
790844874 -429371729
-528668839 -206323079
-689098085 -115330533
954911829 552640049
322259936 259114584
-5574806 -495276035
-964669058 583118850
-393597312 -262491568
-45599266 882664663
-812350030 -698438848
645730524 -106307800
-772711204 -88190952
-61951751 379155316
80521705 -557349888
352712350 351255857
186263069 -640649350
-340415852 628213519
-856593760 -671793543
-988468927 117530905
290141295 -791665240
956647569 987147019
938917975 836145270
-559607959 -252035977
-311827827 937788450
-739025118 -998103749
-26977716 638767780
-758352724 -909711548
-863411778 87485356
-792098431 -158694152
896448394 632587189
-30755294 411530060
-807360440 68710633
-911061308 -735040052
-421129550 202526532
549844261 606086150
5634445 -741341840
-642043016 -941608396
938765242 -172892149
-424903288 -178305599
923278303 -938298433
673011846 -597763115
-888681627 -189221332
-860900212 -772126518
-682133634 575900135
-759402859 566763973
-757997943 383217050
747638264 623949215
384166514 419441498
972081017 569195281
114895922 930817878
-817601543 220760772
31964801 -97289896
822597628 -305207102
-447898603 255329401
363263509 -658586468
-668530250 294215582
-889202759 74162971
-783719944 295156746
-899089196 834076872
-212903593 -645424547
67513639 632517615
-855588329 -121798866
115579808 -389730095
997565945 -723318881
-109316574 -803431855
714270255 -566394191
-871873144 -588156469
-381934574 602008236
-99233016 350174068
339107928 339515067
935996980 -298377353
-243513011 -151666322
-298946562 797752358
572662169 763941123
-154699363 900156834
181640992 -146156883
-989604442 -612815495
541530070 -2000793
-639184084 272769362
-943562349 -340728420
-608531170 584078786
132850927 475744396
-108731275 893323453
324339084 -903141977
161755434 490047014
267381772 890313100
216757771 43071791
661754828 -838636118
-49521092 334465966
-271100895 135725058
-565426265 331426570
275765163 -828935838
24301311 -281645634
936219518 487471490
484730088 -531127426
76941721 -407105911
-788663862 -439470442
487430480 -864461106
610062509 -348118604
518814273 -171916433
166172777 -974531530
4403587 405059880
-763837836 -64225059
330932138 -958673503
73222466 825599396
-794657827 -515039818
453226019 923696233
687132669 -975230241
-369450277 936415811
-621758270 593454344
-915730958 675229054
947496129 271873146
-513821777 143579604
-919597866 481423047
216626087 -113200911
-793583358 -518769282
119691068 318861727
-528417745 165856425
-899362300 792296372
-121154962 -946931800
-816249348 847452226
-905701467 275174297
763359042 283560462
-409086731 -715579217
-263595457 -551100646
345424600 -77797356
490078150 -665433674
-838424992 -96904722
-905170886 -167060194
28907296 8929221
941135416 -790662288
-299425278 -981232846
-59457020 -610690120
-259213466 -869927111
-419706959 -888174013
-911544499 -946053097
471201496 205819409
521560863 -95887231
139410606 730195354
900695013 299019060
617448897 89552264
161954095 -871908214
-921295993 -600737955
501976422 -313590935
290871747 938514927
-383013257 -242923391
-37552672 -122670580
289906741 -560250635
-867519175 616563235
-841250604 562552420
767915018 -437810281
-811399621 233221572
553117927 -743715143
224054097 880792830
-74782569 -963435048
215954530 -307135564
38083745 -743824692
757973627 -894673265
402784657 -780671944
-834983291 362714897
853050414 -492181211
-49236317 -905250054
124489463 897157824
-825017763 -546147559
629088761 -584320988
-148726930 750153910
-484103125 579501250
-525857146 447460568
162690806 -927186762
67890683 -617451262
815239569 442502588
-891159966 168417352
-193314158 -772218215
-73608844 85391118
24737467 -680933608
-407190777 -543354213
-592588533 911319733
576381705 89310022
-444187115 98163246
557091058 70327714
-55736594 -910691681
-646421739 746151721
398618817 -320258717
-110407013 745348367
79349193 982367045
-710082352 -295642354
-938609366 673654447
-748461842 -289948300
-973123380 546190394
783423974 674242999
-931288138 -173908116
-336016418 964728864
821121358 189948337
328138549 375433199
655566517 -998343716
715441643 869300521
199708198 -991893951
-43094256 641543031
449011955 -914190157
74202786 631575248
-621292798 380299627
169909029 59108305
-925132552 -930763131
-275409016 725614191
427076625 -435327120
995302830 -961416102
-740458119 204600765
-50987103 -830125256
22158299 158655932
-144464944 693018108
103737455 870439596
-584598292 -997097574
563440703 -313962741
-230422996 -423884013
32689149 85685765
508262858 -529199960
-829979644 -806128764
-744726277 -244211178
-78060691 30689650
-970926145 27064930
-887485890 -911462332
-388103189 -952083354
824439036 -753661761
-409891469 492122832
-126495908 -463083665
43562426 -260966375
-780782811 269345731
-38929801 963414854
457656770 -598933037
859510541 -327890760
722025617 -873732936
-179213005 569297901
244158123 726351898
916442991 326005316
523589930 378545444
358419644 322090993
-342248056 -815646123
-232670997 -581090990
287466461 764944147
850345879 258698977
237648466 15412791
654112703 -83381048
720998662 274591715
-438255320 718012252
62716977 77824342
-296273888 -323733274
-510762671 14528142
-156274017 -204420301
63757414 -102616924
254151142 62501509
-368059914 772254872
-372249807 601790740
338340911 -70522989
238677467 384752782
-294160171 -879937025
-777040855 585382723
624858871 630913356
-784390725 -862759996
274962111 -963923286
-461831989 650495207
-681990767 -278966790
-630320813 -703061536
-449580105 -439184387
527951402 -814616532
-697704290 -2351533
-374894900 -739191416
-782556847 445363469
157524956 700242278
-960910374 -929427405
833241166 681520652
335498995 375013961
-892492559 -817988863
-996477138 975349890
-568574514 -352196922
481803353 301120043
-906557486 794200985
737349336 457818737
-391021276 -52213542
-924286605 19365547
-128140514 -237672623
-587649892 -425174376
-213362508 996352552
-946869517 335898038
320501560 936962185
-537087972 205600121
-274615646 364156356
-974292749 903459693
958065769 -376874062
555597047 -95586988
309798262 401516570
-297118682 990469276
580335417 -461448770
642582728 859840594
756317942 -924617633
-107473730 -919935062
-141421812 816105076
-841833078 -120241629
-364010793 -535695786
-655354371 169399830
444999601 -524517154
-587339968 813386615
-531549861 -956764374
777708045 -139727509
835388595 -200817117
182236239 163980448
-697917882 624235228
650832267 856356814
175475156 -258080212
-883011788 909051743
-98751800 992510286
-304367899 -896426831
377669561 589756267
594574425 701813921
458880738 -509374431
897211892 696943325
-945352840 765876712
653676879 -28640410
338805055 863548033
-977744415 -715387823
916578437 -729448001
-507032060 927819556
926962790 -633544742
736380203 629113527
-271791729 314729447
826451316 -663538723
-112253792 277110173
39819931 721010090
-370552922 587551627
513103747 771606395
404525525 336523217
-644547560 -704179377
-35707073 -744964139
79788771 106366998
-458287475 -388909384
161559436 701337786
124754411 218079557
-837684793 994636507
-593509097 171494552
-325322741 -181335949
898572626 -572563864
-733760796 -957425688
-580227120 -939377136
-654876473 -87020581
963406353 -21697263
977751168 541670287
612121273 -163231761
726066082 -954327912
415548388 176521415
-45204465 911942467
-811439773 -787785916
715347174 528988159
216385126 849959738
-873523234 -673012238
391489159 204989251
-426662414 -645461805
-310908340 -532786761
69428427 448848368
-69030055 726878198
-635136348 655225378
-240689092 999915519
2774202 -912016132
417031406 -854057226
-828381377 -896443734
-917351279 854529860
237755534 -892208787
-52804062 116255472
252020598 -308122897
-363941485 -717224718
573167227 -560456614
-533454742 -566832871
816001854 139684365
-5528548 -331913095
-969628839 -460018967
-206756530 -395038432
-200812119 -896391451
-39364507 364240883
793127016 714691500
-835360129 645766455
697959107 -450485674
962478655 -369619204
-963598705 -302666531
-224568186 232083987
921546214 -150166864
-531969017 121147110
136933246 -8937147
-340199066 -680750929
958915806 663221028
87884599 995448543
445534604 -731175810
589215004 -686153202
-720271111 -545387857
315416157 395605443
925877553 -648356277
363699089 275082290
908986727 -979114472
67867258 -549276236
-994371935 -791073273
949601505 132488431
21478266 -404347032
573427292 -161387314
-786616031 -22827653
-320395028 475181991
62559254 -826777705
76342269 -845767169
65251931 -108782927
831384314 227826116
547334629 -943195324
542659460 242304036
351800420 573729305
-173683335 -759505547
610400959 -783429607
358202730 -663063042
212270072 -123696976
-529688172 -898557864
-953765192 -370701125
-496779625 -219519420
850510834 -291431065
-11039772 -559030420
97146206 200826868
-139311313 322183136
954075828 388568346
-824057674 588085918
-728014581 -799047209
799467499 -595542132
-43282239 166018716
-995330648 214838799
-970241419 -610182124
464833339 677638640
644811460 -315683030
-917343736 -891241557
33677570 -939833373
499680430 517394134
-447308375 -842702687
543957403 -767341889
522234674 -769488522
-760148034 702294382
22831667 -292625829
-278583621 251352812
53914947 908257069
-829357950 -570561121
435822601 -752432540
-770766054 854015398
-871443929 -163396878
-946123910 512800301
-888117461 25066953
928286605 -386514766
385303500 -823908873
156799206 260296017
810752741 322229224
-417553273 331523090
-209556635 532345145
540453651 -957394696
-892453357 783547278
-79635078 -714696951
-964199217 369337500
782109295 -992542149
253261569 327000787
-257266376 922179447
-464582906 -398252506
56635103 316193113
989687563 450264921
211848448 142291642
167749057 853559460
964734517 -818733873
428788221 -786282139
-986841197 534743211
130218459 -944854109
-722410264 751356125
-23194547 -633551297
256878635 293682812
-3490688 -351481484
427524024 -238338857
-732662168 563230857
-880636866 -727402654
-733094647 -769662473
62811925 -144196537
223093326 -241351022
579757866 -914660090
410487231 -805112135
499721183 -43383428
-671116486 -992483220
179757284 958066238
618671580 751681054
17312010 226335025
-172736217 -192811923
-637100762 -3072700
-106367747 914842077
527033216 -703165286
62822578 774579413
589953445 218594921
340115077 -732446453
204113205 868731459
-919580565 -389032368
41665529 -443127441
-58417146 -650214405
880473133 -584365634
-742660392 -675451953
-637509390 -970849193
460265646 -257298230
365370391 928835479
-3752109 -858420723
988172579 -270558570
-802833021 153731515
206224653 193380390
-205783265 16466081
-943021031 -940816474
981443957 508535582
519215523 32691854
-599214188 -114675065
91087472 -547262899
258234221 -711934916
862159690 -881688669
-943249047 -427823684
-987376490 567904147
-500212268 -362781785
386471229 -3864703
-708399418 826159080
-737222474 420553742
-928473456 -775401784
247513020 920033433
-517012243 880732366
-37528378 -285475683
985730403 726681731
577822242 -55442968
654421543 667353828
-535224171 -397064620
-34389430 755561976
-888967665 492370389
80291743 -487962377
-817886362 -493772455
-771180444 82664205
177111074 -695708599
881883958 -406571052
-42428245 321595632
875899199 -841089415
73861133 41102701
-930617772 985443817
-917649746 -71510270
713403486 660337393
-522139221 -387400541
490267330 -309724178
600092813 -374482026
-772241333 -323197916
854623331 922246366
230044329 -986622636
-945242112 -199524165
-146582028 93927876
510475496 -512754679
292632035 478285952
-484840320 911004213
414879699 135745163
486315241 990127021
918487775 12306415
-388293980 61882957
-222463056 516824939
988251387 -247417251
84956599 -820836164
348386054 219079116
-744425015 588441606
610971784 788411111
-798306275 2112077
-791705776 -716622162
-168873662 -367739589
683341986 -915469080
319414159 -496417235
320853489 365396712
-230959066 -907522295
-782469433 -99121314
-110226468 750530778
603520629 917265270
-435220710 -944093172
85815993 973277161
710958984 146136236
551334905 -225366792
370113079 341362719
30091599 -940496909
508364642 51546002
615498186 411888186
-770336375 89683598
-435878373 -635671567
611079877 -311537053
-874189010 -475266023
-414812554 -657299676
-975777837 8595285
893961127 940262069
364110396 -787468875
999229945 -52663576
-432403200 674372877
-187802047 126686955
970260719 -210076179
-749574347 -213194039
-747759660 231739781
-723506542 179630780
84194505 873681190
-241921710 -403496852
988216501 648681216
-973847044 351650451
-830921003 168783991
174939624 -173777893
293391749 55977914
-453789933 -752654332
-903467804 61844586
662191610 840887054
-616149889 -317278715
-386756013 580773525
-516964600 222814879
-758461592 -218367561
-338633606 255778793
-656481560 -707836275
-905103380 846649253
287682183 520619420
-29914112 576512373
-762783333 -899904493
-842386398 55977745
103688730 713409138
860632782 -985340668
659857454 -493271948
355131817 -591538957
469463328 825887936
-906162832 -997522148
209751009 -806862945
601920198 -199947886
-72112295 -54629265
-435580489 -611142988
-101276882 -63804355
974974899 123342581
178580997 -808165450
-905439723 -799341626
-974182017 554856298
497129401 -806296311
545148579 239039291
-628310200 180988042
-917263550 -301957165
-863121158 66017184
-500990353 -385826567
714708474 573329081
-229946636 -788796035
545796140 61428639
277633853 -452551587
328174859 594027091
264198449 370909349
812012485 -391560084
374043569 -730864135
315890076 339791007
-215913061 724417177
-516918913 965366706
-28422758 -263893776
-615089043 -424054769
-916281917 -584727705
-562917767 -739367283
-506014624 291470593
-986670501 895507926
670972321 613490022
-631498812 -901108641
-594097824 463155572
512793305 -889386553
-63436662 -464097331
-316872698 397950685
928135050 654538060
822936623 314119217
846909344 346400045
-80550883 -663567046
336378416 169425614
537289897 955973453
26794324 -787879695
-457066990 -385373211
563569582 956568072
-91732243 -819491056
-83501707 531596216
-408030332 -900725877
48188699 -253092711
156126901 377647003
960446126 -25585470
-985999371 542352005
447082005 -744573646
-29224228 -449023064
-477871350 765310360
504987319 786318153
-770313061 101121946
-839439929 -290846418
270492645 -936862225
-746014818 415418584
-713181252 -712147675
-194163905 -8406134
122850989 -941320383
568142855 -932572026
-307085679 938835570
-761396832 942071063
400293406 -580518622
526087752 864600187
-932072934 -930532357
687334595 215950165
-755679037 790654016
-647729973 -213511117
-759310822 502751005
847520233 -9132253
604654105 -585283617
-597594322 -779702153
-386935735 80787504
97774902 457544087
-169224731 97436543
-209603112 702203794
812091590 727911048
624852595 313914251
274090254 628446898
216128608 360258200
152648947 -448156475
393553596 559634322
-569234467 -272799787
-984822363 508777003
-506981692 143616185
-701887606 668349128
-662794194 782682231
872307441 443807856
34020861 -625418002
-698427035 -528739652
-181627617 -775255841
285941054 -607613612
-876790402 23032601
106604746 -173894086
-888739491 -176463290
-949244560 -856749327
186220462 -806993088
758754 -782831746
-584246161 591654454
179574361 -884297516
809400724 157419527
-226499153 -507144736
-778314239 -226626378
-904462078 317049234
208084590 -629048338
761579022 -550972001
813643607 -189825019
-30777849 -527320247
263600380 -884186619
884474633 857813506
-417910186 661975347
-761944842 243714250
-991927004 550625050
-808903421 108886473
-488481282 556825501
-162663702 159583530
-806876644 -193927306
846442453 25877483
552929527 -138663942
947470038 355438166
-568007332 -630839977
164038923 -575863842
182272656 -47411090
731597085 -867678744
485051755 665435006
722484365 201537201
-527262181 283080093
997704330 -356280929
603326474 -499115362
-793344233 67408121
-707336649 54643305
-892428194 -699433470
-946609088 884416990
-830189945 -939335644
242830165 335324342
-477590701 -786060581
524652903 -164307606
-300595840 205188673
-892428924 138113977
282530340 600241835
-313556031 -627354113
-656000867 337847576
-732227034 -10455616
-644438866 -202813265
-357208336 445795086
824059930 -250879300
-190294250 -925626155
-952774066 -350256678
-906610361 483193199
523353099 -332666248
403379707 -136606817
242682067 -280734618
798123177 325288538
-374521150 -780989103
293035961 -960127613
206308370 779332218
767547896 253809494
966362602 -821734633
613631662 -966571398
-785372866 -977300753
-241101062 -899235729
791250679 243332169
663587035 -92291526
-118959527 -92214393
11466322 381179074
308925700 -784847811
173728194 534695083
497492484 -718382989
-26194049 67789460
-485635352 -920688075
694488181 442676488
-681689052 -907812604
9684798 -426499595
-921691054 536844808
-711897458 944867976
-496675051 44345881
552425897 -832421718
852841822 846916763
-811786890 25912103
-356085815 74213397
-930391802 78644621
719659644 -804250546
934205770 -687252122
-536520989 363793794
473393636 315908737
-67473548 136637183
-577227915 504138399
-341969691 281139875
-173773060 476393589
-594645928 -719108712
-448486929 734410747
-220492327 930011804
-235245402 -758015160
774219897 -975248654
-522290842 428598584
817656379 -362825553
558869054 -476819692
156410672 -935388222
-106085993 -438644305
-606684478 -73929734
-969496864 -697132936
472315329 -467303644
248744967 -486779416
-648372678 792982045
-748403596 -748836104
-560573447 600808664
524285941 -705840677
-610465523 98162523
-879843256 438518089
-13781232 932643351
-442201282 179487385
-731049512 -268348478
967355802 -201357224
227714081 -760696656
-696412969 -979618319
851980977 -551337540
-302544141 -125996176
162139342 -781468271
802030267 -736690372
834764943 276830665
-363022615 -788579113
-328272454 141839847
833935629 -905119664
539356000 41717526
-752684318 -838980573
-513670570 -116377567
281298563 121113611
653199016 -767440719
248807081 -40000350
-962383774 -146472268
509316546 444742926
-430837040 -632206371
-437328697 -90018900
-34842921 -390848458
280666369 -975535516
603782686 -372464662
286923951 -606200306
-648168945 -502871776
-877774910 2262025
554690074 -991609300
382415005 -919971718
44988468 473418919
-942815167 911934548
-62027685 717546517
-716070314 506247627
362037421 -715700307
-941264250 674975466
-56036629 531764913
-785616846 -166707081
953169820 -332873205
-729442511 -791956561
436010489 -595624573
-786912455 662257415
38543815 -59805483
530886488 -44821481
-244353543 835974531
-630257397 644237773
-346535686 227647060
-430415121 347453067
-910510012 505463055
-690763252 780121819
250966457 443295341
-615812800 -255249604
320573152 -760926712
68727833 544504048
507767125 923640920
-805660868 -771614621
811302595 464823526
-515470047 175777566
-706757843 -780317165
-42050728 -987270096
739534310 413411312
-887198133 364772638
355921913 -918431091
-904988523 300102009
-835581254 -282163486
-953320003 -226261158
-871732278 913323907
-75338511 542385860
399945201 -330849126
-417015117 -444249573
-918269151 -627712225
257789291 -384471638
-681821046 -11972346
-101771389 -988216621
572076338 -923613140
264278521 363469391
49451945 157983008
-322776363 -823180372
-157532064 182439482
-945055434 105225377
-726384541 786903070
589150033 -416833930
880762536 657873020
-994057864 756352456
987232423 279595128
-430166081 -403560188
-838473412 -518657657
-33860146 -911381318
-123458274 254168038
-854647734 718840830
748656083 -692393821
715501369 -837042263
-812225181 -35304155
-443690005 -565165340
438736240 -264478887
-288573163 -292452953
-256669277 247405037
670437326 -384779042
-597559018 786229909
544655860 -320840579
-855182272 -136193998
-120559761 498788295
109544570 -339075058
-251895431 -650376196
-152838787 384283403
928195295 957220783
-357869549 -27748846
-886940011 -601266112
812006160 195080387
166354564 -651686773
868788088 207897229
-442906797 406783898
162281215 545367508
74688592 -87880544
-103115578 -607960655
-985630530 -788647018
-52669934 -142988151
336283868 934730562
-378080684 -743167548
804929681 -305146947
-68498676 211804492
-160986767 977952447
-863512937 879293346
903578202 96558503
747969375 -255433891
-558590275 -779708771
-167329326 -178585725
-870062532 925071129
737771863 -322976061
867840200 411058459
730044604 559829848
-908331075 -861857328
-649676927 447382253
-811983421 725231533
-132156177 283005206
-538167516 -128101516
-758456149 295268578
-870355646 -515732101
182250908 -918586162
766055312 793537599
991385767 963090784
-740082655 89239016
-42544749 -621506042
488132675 -947201784
-605975208 892472621
-602214252 -314382050
504981629 -839273129
678229017 692737227
-222367523 793479820
-611629161 -832526767
116092099 532025146
141476894 -823606877
877034180 -485571557
980059141 -369651997
-778700095 -685609837
372042758 324238142
305967608 591584937
625259264 -329083077
665148225 825959433
-451262802 -142233142
398954693 -165643224
979096263 522802556
-147372202 -562856831
465087009 -348500085
-367876518 926402535
-857579538 819246004
-925073555 197723248
-813889983 470634348
641887545 242812568
648540223 -415808846
939006257 -844062205
178546533 951073381
-801206901 -904011968
-213211082 134889248
131141320 81318672
287546477 -664602991
-632006241 142818728
795735444 -47297779
-686228645 -141965061
-12521659 -699142494
-279725184 664256339
619130737 -780374851
933682827 -698171833
-272890466 270635366
-747579346 -595839219
-515433079 461458885
577363557 -402233355
949019299 -77207046
74413699 -857769892
-53294972 -883873644
294389657 -599955325
476397417 -999643650
-910761019 825351051
-601249707 -106078101
-79169391 -744199823
-101609392 -59693837
721944575 299767740
679713948 -884692741
798062334 -58051129
258840076 -483948968
332381912 -557899263
744262514 -743872170
-756881183 -595210487
-664647749 -828587998
-555218705 -764172896
-844441353 616685692
180656108 -219015582
-284250457 640838880
899690281 889095456
917424095 329968320
908041224 -490007895
-801177495 -847578447
542287186 -346750957
-633722544 217755992
33272085 -74290917
521107004 930435219
476107200 422014346
379621102 -696221315
628013851 38922847
-679579851 708243552
-307404372 453217459
-948210793 745848080
-845935028 420604108
-13637596 875232605
609451444 -839432750
-515529988 551674674
-760358104 -98428561
-303153105 217484470
-839395143 -906853895
-361154260 578833530
-460383026 -58930229
-363661305 -543790760
-824610331 -54447778
-740523234 -55665385
806381846 436635010
72992221 -838622215
586644177 102242444
-251483081 422028549
556415359 -654611191
965641613 -385384094
849540237 81175502
-173418890 203863765
-456597194 799606211
-371748835 -232717215
131632388 -785007852
-533977116 784109865
-185685288 320690116
-352307529 -133317959
-771893126 -126429675
-787288534 -761460132
-199664256 759601070
-591348037 607776077
-298484840 274203062
841501590 401201336
-329401169 535114694
520546168 -138543368
784354310 -288132053
355937004 -766713501
-460601166 851616680
-94972102 -535489345
-186068184 898520976
-253290955 -578654331
684168407 465946160
-401797322 796555822
-832096847 -766412116
164177154 311353082
947236477 -893499749
368133483 149704438
-882650590 769571211
-915220119 -171135344
-633057786 548798367
-587914997 29365060
-602352722 571285537
905344943 296756829
638459523 481113117
-973557324 755768869
993287316 59755542
-160129189 -240716692
220639253 -303258494
-874422126 -718624146
755643217 775684554
-229341030 -287764256
-54070175 -469068321
589224129 -763017384
-136926377 -17042099
583387745 -919245064
-438753159 97686331
-438629425 412180838
29671221 306168137
713067145 482062288
79397002 461515053
-8368065 199508547
-895489671 494473749
123103431 -539578610
-228450357 -737279196
-617525454 -475806741
813941050 -979242678
725116169 779543188
48669253 -47642674
306720587 979141432
-227242855 695630514
861036264 -381037058
905231558 -861358976
487970169 240959404
-106731101 -491223113
-496641860 -606337096
653690682 666598078
706101609 -603225544
786784139 -858523365
861305438 -810128411
-264920214 -924442888
903631318 208467298
-755676056 399176545
-917871488 607742871
-304925620 -789450924
-393559946 -940607592
-150894497 60883453
839249932 768270995
-712841333 -770435052
-817514960 424950123
695941004 323122464
461924759 764010647
347326079 656594013
297920412 -876783540
815202821 -8518340
964825470 -532827640
911064327 -523310683
942915345 -607648386
-877088316 802335572
-273774023 -931427364
557392747 -903967603
-908263985 71688582
854432317 -913485361
430871859 607790612
-611189299 -458859655
761745242 -871957641
-828453136 -249854490
161250955 246757323
33516547 -869719417
-572604467 -752657935
-756397588 -759773042
-805799598 -499639483
-88991974 253621983
873970484 -229268495
-330225590 223138157
-525836360 -630436670
682040342 155206286
848927726 -171391391
968827809 -597213514
588784787 -603763480
476172837 -534223601
-274310562 -965201088
954339409 803070448
792394016 -304767182
520867741 -893600077
-578176225 -838183239
889545665 -277875343
70341934 -271325026
-743968241 -229726376
330409453 -717317886
973835317 543655661
482348142 390269661
-292671488 -199194697
-589679583 -744250848
-935968235 -859358332
-793100049 -228137895
-787096000 -814202331
-416932806 125017030
319350390 -223433963
354754470 440038633
-590675043 610729284
230062886 397983509
-304365935 -282624056
953102214 205600120
-842330717 591425285
-319533108 -812234687
-778574144 119924268
-302237114 -787090539
-308206111 450519569
-302366408 426076676
-361712019 -976882898
-880607659 259412668
-481228966 -749521762
506826921 -348635267
-810470346 -636003083
988068143 -910708455
-334359485 -895651434
187477453 611279951
-755479127 405155270
966089650 988656650
945577437 -445069615
-485106954 -877432121
-124356299 -838392655
679011990 -949530713
-802629585 534114512
-872622297 -511276898
213687651 -883899795
-615567446 112342381
-106982556 -960231387
272610515 -867824516
566203587 516526113
-811772726 772202018
-734303752 841968370
-704198002 807151117
-863031707 -904934293
796974100 -261013085
428319348 451419782
-20941239 324750852
-923395489 -988885861
-86185623 -787031158
419741566 245280794
356367041 -759698310
86674248 147413153
327910326 21285175
-707248550 -803665698
222059924 767064056
-76292759 -856724194
268939909 -811897803
425396222 27809273
-801455045 -863736190
417981092 764329465
-460924693 903408410
503461516 87291698
-462352477 704172224
988051294 705189145
723971081 824713121
-507120098 201437184
-96856171 -223956542
171351723 736918321
-915688670 560030419
-240633643 -605909693
-317560811 -11053183
-556331666 386227957
-150961367 -405803727
707636740 -392113059
687436725 -953888891
375689370 858221248
732010860 -919951464
-637363720 -898224686
136917605 -952069114
975365147 -188824361
629303079 -497968475
-6341222 91709737
-458221094 167808187
283936412 -764877935
964934086 243132846
-867894662 248804803
60507470 287227867
-669237203 -243766233
-954976049 -668886567
-16612487 -35002609
-267323471 293867361
616541676 -364062540
605267083 511152983
-717245639 118798819
-808589380 -162957818
894077727 499096158
264364057 -64070301
-633769609 -781881676
-136801724 88727325
-262224867 -900489754
-102498601 -778114379
932372869 -452296529
777649911 -718915658
-78940457 -499846103
892161210 -530647139
-296659348 -647301323
-792242371 742741660
-864047768 -363108017
384993043 274081425
286525039 814458472
-38816506 -928587755
-366127898 -328123266
188919003 487734840
-90350106 272561575
396004542 -955676420
-257690156 156591982
-694090125 586812357
503156914 -909855587
-835489513 638796633
157363906 -780427892
644710641 723300601
268656801 -902259767
-196644462 317347911
-789682152 -809544912
-515904650 533366138
288965952 -836790774
959761022 155751494
-454607734 -976349181
-519884377 671163166
136780389 801448249
886920008 -249402121
-956629480 525413282
-411675369 546776998
-627251496 -879235406
718495034 -732368290
634228806 237078313
-966730061 790389694
-817129025 562729215
917502306 814079425
-145677491 340357229
505272690 -206280546
-283995187 527425640
-355064389 -153389639
-480698782 719814845
561425606 161843378
-262549193 -136130949
803876124 -377309579
-113259074 -993713565
-11852943 -232207945
784666946 -989813270
-879808794 -641555303
-581031489 -69112563
655204507 843079378
803361012 822794073
-932539438 -654600135
-914792651 446113972
34752771 824735317
498878729 -265835934
309060296 -419333720
-100642567 132343284
-334802108 -868195450
148448638 -405602305
-566605070 -432092642
-661332092 303174763
305250723 -244466569
-402918416 -722862396
894859749 724653180
949788373 -890065796
-517218571 141105909
-333622577 -178004952
-457927509 386329959
-548680587 -221844226
-598034052 -435921457
762500890 587649799
-668664660 73477020
-299557660 -795000926
144695300 760935453
-716884212 -260801415
-311642868 165992564
-979825716 -960479010
-993716576 993842331
-391354083 -684986100
509005949 253585896
-139503260 380248549
-192947282 -841039772
393380147 552707122
450844295 88343265
-95958455 -754902685
812472932 32787398
-189951625 920838603
543208687 755079285
538246196 -573307676
-986362336 146606827
-894670271 -299206637
875754695 684255684
-964315134 315082127
785013092 -843022594
-854228074 736640
-644551504 -869616200
-305279275 64581545
-554144571 -456041881
-244000647 579517034
216079606 -616984081
732883355 636196048
681147281 829950227
3995923 -936178085
727463066 -999359910
-328818320 -828060919
-723604085 946446347
-492619907 303367321
-175778138 -919817124
88611394 -41492328
-893689032 371613964
107303377 691748855
-617376873 957021736
-254701460 -538557315
-972945173 -803180087
-742061455 -886192646
-737521436 -782263129
870784469 318851294
649856467 -626454257
765687522 865403678
490577620 -955911663
-848105727 -566976643
378700575 -165642054
-593170843 746630104
-361592570 590847423
-626271125 -750995356
-668417005 -756810793
-297929387 626897994
119948256 623965521
330587444 -416946412
666823835 833828539
-606930766 -711933346
-76293469 421488483
759425877 696164693
-994652883 753646411
-154818227 -392616735
421542096 -954784788
829699794 -956226354
989294573 963021130
75211603 60823946
-90410407 -804405248
-366924982 156409869
-132514753 -78870204
838310549 895668151
-509731745 -150684162
-794180064 -348011323
-285624414 137183506
-533537150 -87314607
-950816634 -317269436
-1648107 -340572983
677830569 -706647530
-212421846 -211780833
801425290 -765205608
-388410448 -189203727
-387854402 592303074
669821614 719081519
852144372 -479131168
845177727 -773821304
-208279248 -399414524
-281531788 520693365
38120223 425776242
399929838 603491773
-846496503 38014192
-563487892 126906496
-542057166 710228115
980250249 -950053112
-869817814 -50630820
-848173439 272893977
-839160022 649357849
845872795 308328337
-292289694 -483484618
-96791426 -860215295
-952601485 6172195
42011244 474625987
-969145920 -733626006
782980042 785942948
232574833 -316461220
-613097942 506174579
481918052 824181925
476291329 -312614284
-498882005 742126913
807392010 537199156
107092074 -104806194
-324019698 107419343
-999297528 483630497
-375546182 -334415082
373706812 539770833
401145576 357487427
-217079826 -846647834
-10649410 -984580986
5325863 -779605007
-383810513 295832370
209678865 -804477235
505666386 -962768717
183923356 -181571102
132243029 -35022725
-760605549 397406347
365210511 -413884962
885305886 540817307
528376198 305833312
948798855 329876793
-431488172 102452680
-743212899 33588015
-945760812 703323710
304165213 -549559231
-531281397 -811291221
-266664388 -620832404
19307630 -845615561
189660759 -914375454
548502182 627007565
220854417 -863613306
-761678301 268977131
930485313 -355596265
864864173 673867259
-417048252 -220747341
121042489 -271232578
-624826546 825863409
-790980338 -28383891
-180499264 -4727522
933714252 789340242
805901469 83609571
-854652724 527681150
-422462688 -882301813
688315056 238634840
-793961148 394940581
-623801137 -825792326
-259663020 -310380527
-114025238 576225577
-223130761 744958409
396080923 -2060038
525042613 506863967
831801448 128689113
662853580 -984782005
277930138 -826340620
782757851 763035081
895425253 -747377075
683738185 -963662180
-722039967 -9045158
210611584 470936257
-385259954 -340912542
-453187508 154092336
997583858 -251807605
-255167113 -124884769
-954319999 -999756429
979543689 -586327535
477441536 -910390889
498456589 926315963
-512366831 834568336
801180240 -912406842
535158626 836713217
-866210667 -433143586
363319565 957350036
-276132556 285836498
-13567118 530132794
-731091619 563908645
-101625747 -97204698
-378915968 -987035753
-583982398 452361658
-77642776 -552340185
-809625510 -205817552
784469388 948391165
-421945611 -455411866
383120793 114641005
-115823317 -199055671
-28977773 -460507994
-105096511 294509096
211744293 476760362
-192252122 774790967
362663509 -473624480
-692679787 297725394
-488089881 -608716955
640925741 -393403038
-324468389 -647954170
-76076536 99239094
870408846 262714501
851965997 -23151147
-834102225 -863411282
-990299685 -708637979
975594527 -85983285
957843988 -289683702
850959397 682190365
794368498 51944813
110648994 -19122045
-916379780 76067168
-748684545 -889266790
482825263 -754072160
-564885858 96272231
706870764 501324250
335027938 199219542
-372892266 48582795
572080517 -965319454
217415866 -579004577
640659480 -948486029
-842077251 -913075057
113884341 -697012925
-535284937 321373506
901202026 -122666260
274545470 812347351
123811910 -704404468
-463723216 643437240
-335660487 20432413
-645813216 -155769384
869373776 201121068
-951020297 518833775
453211543 -946673919
411358838 -970235991
-467854932 597706020
-925593754 -930403300
-638298437 317843671
-248803586 960567007
-123719045 -92988322
-131322148 433617620
33848076 241103475
-281672915 -266961255
-191775434 -846208643
-835717146 950433134
988495271 -868486927
6661505 -980188411
484289918 -928271594
393939332 -964470574
682099585 -129373453
-62805592 274147984
-665735546 -786034980
821900078 404170321
238592160 891515530
-445426821 110964747
-145839712 -134858917
-844906423 283500989
-7936757 -145811064
-113097623 918031559
-77635420 662516231
512846604 -937206237
398965876 900234870
-295035769 -614512164
830303993 -809789214
-431536218 -127131300
-159328345 726039646
919213141 -360721973
-620414087 -903376234
-751655761 -646729132
561646374 -657194397
-990471005 -617374194
-437834471 -894340874
-347042665 -734564173
-984380612 871108545
377168074 -218389720
965524745 -775475660
-134381561 -561237923
418540282 -723806233
774905313 708038618
-347695322 -335022279
569863567 -715593005
595107315 711831806
-179724331 559274147
-963025546 806859354
951872696 -699300740
76309356 110432274
-458549634 -495178093
-712393786 -440964046
-275578400 848284522
309064935 730891549
-966603524 474514020
-188168761 525097610
508519012 -564704805
-232258837 41565718
-418770633 886116987
-232194018 -632732265
608057368 -884099372
-412624074 634707213
-930940744 -900825045
632863462 546838333
-140329815 460682128
358449486 -329018781
-814116202 -461299644
790721143 -60610249
-508732849 33920308
-660721007 841565362
755288472 -735154303
73851180 604026112
-114932400 -331586675
802578333 128598869
915371241 -909568328
-670219796 -464630256
-809330217 -900780137
7729023 -42610326
286670209 -846449788
603104786 -62833399
263713553 663145826
224509516 685776501
762141556 -42240892
-998673983 -577710918
-104022481 814700210
-218736010 -120356101
-756342211 162491188
853039541 469505237
-22691284 -671763613
321346870 600446275
794654637 837782296
-41588473 -685606003
611306665 -810747063
885534027 -735200219
919089054 -203436974
-60128839 408671066
-881532340 -785988902
-528867596 871201727
-364757096 794397064
252221684 -614015340
-999599883 407369199
-589434600 -835634406
971594780 -746838742
-171008387 -817109633
782125894 208895639
-108206853 607051329
336255043 -16075700
-561501479 -259729540
583878535 -778482406
-464412946 834897236
124301328 -493273787
340057686 583685540
473913540 -879041958
-743321030 -839959254
416328912 -765083673
377002329 907483224
667933230 872398226
514121945 -742328044
864470180 367342970
-766618623 464780437
-413013071 -929560324
-841241473 471124604
-727685781 -650692725
147211820 758161884
-404402129 48455345
-229466343 -613979232
321172075 -694263951
423330388 561073541
884784469 -552692474
-835295052 -420637274
-898075428 -300409568
-672082620 273859993
-185103392 -79372662
544876923 -974721192
382038485 -485317370
-376485771 948897888
373687536 961043307
-103521488 -685081231
700476391 858596823
-190695673 346472906
-858006091 -818198483
368556395 -996919678
990996097 -254715446
338305136 -739632828
782847232 285304997
-954339218 116809430
-535833901 -966528247
-211645551 -569696515
293503273 626395564
690739813 -722100590
-582046772 861164125
116263403 910467891
703737458 745643691
-161320381 607501914
-784497496 251137503
242210533 838448428
-588819246 -267981332
106628140 969485858
-991187345 -914695701
-761491125 -961747136
67062675 -649521872
-878270971 817841613
412148344 -560477087
213385738 -763254286
-159018896 -344858089
-232748808 -127036617
-41125999 -817775164
391831033 -76347387
-743950334 -10762616
-851665460 400306804
468041183 331878693
650406570 650083881
991630478 -827513946
510874303 923427341
109561466 416633291
-903629618 -400268574
-493601570 -507591451
298440845 -662201661
-231608985 753153197
-98484815 -947649512
938177849 988677640
-545149136 -959162842
-507716747 -753148170
-929495008 931407648
-364227131 -964032090
570617695 708307059
320402554 546481948
-866068182 646997016
204145274 -794665787
-804671285 164937150
765529249 98639853
-253293305 306735393
-714949255 -751676491
-828308413 -680244414
882306799 -405220315
-785607880 -756835172
314465050 -921350154
-94999959 202027390
-667980309 716962260
-761019726 745519574
376465167 934435374
241471481 -547158266
-41122347 863707585
-114112250 128493799
533878966 77600836
906082864 322750153
880808956 776118275
-788338851 -39789353
576867683 -821585699
53047529 375811629
-929296946 -730373634
818049343 -5438655
334263083 -644667809
-851590852 -916826203
-289281215 -685491132
-1638419 925191156
283586065 4573430
-818579308 -484341471
13272964 63829881
-867569719 -153308406
502312671 276520758
988101744 116110497
-849881901 394509331
-893698794 -286673380
622960750 -331676933
-476733446 -795134437
-612269474 -429525675
-668301694 972089166
35179556 727027854
-344410094 -928608024
-895564125 -931537823
-773238706 -895933420
-395425832 956550308
-811304140 -441147051
773820133 -112148954
-909775796 -503342712
-5100745 826856877
46325616 -681482649
719713414 489566727
-40294326 857960010
695666411 -116423350
-146169928 372281162
663512304 -613302035
-858279621 287759211
268277914 -645065069
-643820650 -784531080
-56229550 170796034
-805381075 -267115077
-739603543 911049445
47647746 851360453
664342147 153308040
798338824 362137144
713684736 581518539
-500306380 -860138821
587890600 -481176750
-642398463 -805203673
661480678 -289017402
105687227 569760499
-75164126 -348850970
743992856 432914400
-866185707 -908096172
795568036 144620756
177581574 477327515
222851358 -757319994
-635010679 -894346973
-73891277 -383175166
-843750455 211174496
816204403 -959680977
692361177 -964601696
713600993 -824903343
698654979 -165070029
98996272 892173001
-654702970 876405484
835992667 292148904
508415984 -498302562
163095060 49157640
448897246 -840060230
845575546 620287378
-102707399 572122833
936758768 791115556
-804588171 -615707922
-849918975 548100725
-361990918 -658625165
250840844 699155480
-157101724 135683360
730872177 426790676
-913748420 -227612342
13725489 -818510130
-565854719 -132168174
-693047350 383190956
506725966 -846242202
890326435 881419135
752101076 910787749
465532876 -830910676
-682508984 -653118323
809081815 -706885480
59843670 178267826
-714889348 -415733142
-165307916 -380772246
-764741594 376857571
-130706400 -235597200
49316885 -214948221
583147604 -765010965
-344455730 -565744567
718768044 -880140349
82455544 35326764
-615759928 -780677983
-69920348 151892551
107346249 -206056401
501215521 684827836
-499220608 -713586464
22737896 -688228233
-329601930 -396860767
799850147 -471461951
418854099 -474835971
-368099824 -713539776
-792875967 819085265
877152432 -495882013
145624996 -760829622
-57909877 498635261
-518944297 696164366
-713646368 497384784
122307205 271210733
-750494115 -856224006
948181262 926633191
-659067761 -388227929
-716846740 618568733
234896497 -13031798
-559511066 194001089
-483127486 -316301883
784432815 201585449
33045200 -879238377
962859731 499472025
-757231129 849417439
648436889 -686151165
-430397980 -879416260
-390035156 518721613
-44478517 -140799144
-418717463 -608171171
-642178737 -536299362
-378209197 -482519017
-804759384 620554294
-780124869 -162172410
-189126598 261778788
-948550298 591042487
-399249650 488574738
-30966616 11290401
137123095 -54298301
-894004093 -63750007
867227114 772695647
-965625231 331405359
-876247736 604891313
710684160 -646832183
811535913 -103349854
72050590 548142890
828064985 515017524
222166739 373033820
901560254 -821498279
-971458047 -814977508
-703856512 -253935350
-18833544 -299021914
708642046 18206757
262875660 949783648
-707120552 265980466
963745446 305649727
-961362631 -511754580
294207438 866838272
-859290453 -887762516
-476511942 869582310
-714018416 405403310
-905040379 -635281919
-487787335 113983859
-530066338 -469050762
-515434067 830877731
968024396 313636935
284185075 673770672
-497391494 423424654
-773225410 -625402885
-268969932 28950325
496593269 -100504852
722140970 298110610
-639496422 114947204
762910250 -86328838
211383866 667342068
237741569 565356453
265277396 58416185
-732509421 217439977
439368848 -539774992
-645457053 -769204429
956028973 747785306
838096812 661151567
-233925968 478556006
205985315 645290965
161187845 -873914139
115188302 -576090384
-896805889 342021893
572222311 237318650
-618924823 -215695000
-540440195 -650947070
-715073988 307081647
744742714 684850286
-696456353 -727358383
974051519 967460136
-779628589 753794589
-445107888 348524291
621113415 -351478595
-824264462 962100810
-193501316 -724079300
359875151 786681035
-687904294 -863551483
322593709 -320209644
-790725812 222774204
896422820 743905764
-462047445 -664499310
994174910 -358699362
755427849 -294838535
439638210 434066809
112739067 145453358
897297326 165821171
-767275437 886433296
-159958973 -190658033
-663912849 779004286
-724675044 -817241895
39316449 -729517336
247148040 -560463462
129641683 -759811252
-372859063 124007015
-86399648 749110826
860424560 446325680
948588342 -837427800
91138681 -576391848
-488375919 809200265
-797865359 -192080347
-664280418 486776749
-960848581 -192144824
528879278 -890565352
856432168 523617011
670478355 73326190
245999440 -296405315
214922526 -228728787
465177950 -30454418
378038336 -710204443
704831419 -618943012
649150851 407670468
682864498 -501006667
-289269511 -773254378
-15513211 695123333
842393711 186085871
-901830194 220750819
-278408464 523802974
239363014 -205319052
109142975 553475779
-926160588 -915264364
786419310 627130154
-702663638 959717674
-91487449 816831725
-670455120 267799203
-562995998 -19870717
927912107 750951595
-661501326 -812710509
937721813 -397498757
-880836522 -768424181
-946014607 -854412294
109971715 -736790151
-734327581 158299821
-440598385 -589378685
15193132 437612064
-562457196 287436229
198616452 -452327799
-456443272 -438680962
923541382 789494907
742304185 702210338
945722170 920463222
-749566542 592635015
248806984 -838056367
-916312895 349315418
56870662 870109973
-188029693 -951094753
737113151 -857594326
394663236 85576905
-864761110 535297440
-839723203 777374364
569198055 -117012241
998036055 49296535
-405990448 -824114249
78890122 957839484
-906688931 415752249
672347942 122885833
696330068 -127723048
10342826 -597972753
-632182384 -593948119
-981593186 -948033224
-82256951 664916200
-229124140 -78587580
583452429 228000918
-852053927 806345389
-210230114 29256003
-508253609 397442736
-221937948 160946428
629275365 -651594058
-210141665 -65296069
-573448079 -553067836
-227776402 -211285138
807333550 974623286
-395025171 32875915
-806960761 566867128
-578965093 431274499
197635476 -593501458
-369126902 -174748018
-867144683 -283762205
524014931 266856835
-901749083 -797439318
-615720058 734587029
-374871484 -946260104
846633680 603603860
-335872442 -960830399
708406479 704073015
438944171 228182672
-183808161 -860787149
663156542 -338591343
573285390 242940078
-983173427 102997513
-707447225 489335708
-79590668 -885007436
-272013497 -227426002
-89414596 281280264
-594583766 -904428548
-874149192 986970427
567107867 44854459
-75812475 -231248316
-562283784 -163226184
-37509554 683277715
-718153308 -887170
-908079090 689646052
-502565988 -429712931
-833698609 -754280455
210907948 416312518
-535942097 437220901
303053397 584310470
842026961 -900225149
-450955171 -827475252
930833482 810331085
714149187 -684530997
262903975 221320836
-349521288 -774302326
-439489359 -871418764
433935577 953297468
980359825 556792156
996048293 -562251602
124337557 922383004
-274677199 -382079554
-177434601 -489585242
-403670739 -243987162
840306478 -687755083
-854393395 -685123025
229487433 241242853
135253413 -710293581
93707356 449543865
602489002 578522023
441551110 734004550
260559457 356839250
736364876 -768419823
-860901560 790591129
-287755260 293328017
173337033 672946615
996778173 560054958
-241356583 -947097836
44693342 22358177
896677958 -910000940
49441283 -798686335
856435342 593420584
-356159460 -663450303
33050788 410952438
448107865 -923118629
-876537595 -980612599
300357027 997149604
-808419947 683878338
-457320334 754437988
470451665 775200080
960987506 -131391688
-838343846 885103189
-932068478 -850803159
97802949 -242096030
786808167 -357719603
-128125642 -889285083
867110342 -829503626
-786560428 -397491910
637970958 -646761560
670405333 -87335394
64130451 -336020433
-928282571 794384522
291307509 892337779
-613814728 262735485
-524331056 -803152220
978154102 -203719108
444458071 267699731
-406522624 46135166
21879128 -991036168
766340261 647541456
41795770 -694317588
929962267 809737212
572504356 -447391897
-656368866 981014427
-400409414 -997421386
-796106978 343977075
86591352 110792158
-318303078 780382354
-943916389 -123205975
-380451535 458492329
816732052 445643686
527820245 -42079039
27752000 -900962481
-507492815 -267744257
-731362245 988876208
418572378 -188377117
-807226435 -617041301
-112795798 -943450444
-819235394 -383872618
-806032681 -513609409
-22710717 -544683380
-908559038 61695308
-96781763 -333133931
-429258036 -688925317
302285680 712011022
-238596539 504255850
-201639361 -397107295
352730454 147123094
708899042 372470644
-79657380 -618973578
-908538809 585120828
-611540096 425883353
339080816 813758933
-219446190 -646801840
-694330314 723807620
450967012 -886139320
646308240 385160175
771848241 994213096
520289577 -713669932
419938944 -405223911
618751236 -215070563
396285908 602221346
-829406629 -159625090
-97818371 677375649
-364039472 -523219072
481954564 -811161871
288464130 -832475374
153854873 244948927
283878970 408102932
-27136647 -194445809
799511859 721220557
286160619 -804456933
-857949590 782266396
-475859502 381410640
-73144193 -771065207
-189075531 454342599
-711424343 -437241568
896489837 -95458232
105088441 -401837320
767821238 -529327026
289207296 -501787929
-380666377 350314701
911925717 14227041
-741174092 971245511
12575503 -713977965
-767932769 -411035130
95487191 -665294677
-41676452 -251283829
-373345944 761980323
-443746104 16924447
73203064 -633892135
-26430001 943654791
-515967143 -547485080
621963062 -766772047
-953687055 -968525156
701073153 -364997290
-999280471 -270364090
564756187 -943449972
316852554 71342997
-401083369 -918185063
-757812392 927012691
508461204 953173451
724010986 -681995295
964294147 202225257
-179433928 -232924705
335770110 194261864
279175442 -104637644
839812328 -582288547
256546603 461983845
-218544320 307916607
-661967110 -860010978
123746661 146325863
-430893061 -213650967
-679859734 -871904942
417518060 -729636774
658686131 -961374622
-265052318 -768502688
-998682948 -554368948
-109070980 -285251511
525289123 -591817753
-92325166 231984098
-929172554 -876990744
87454848 -359663089
-728303765 -736284587
-223430256 -21134726
-821623931 387441574
-452238774 539247056
-504282447 682686007
-521159110 -330930968
203393031 325853044
228251864 660160617
496900130 754214387
334312511 424479262
-864623364 520763557
-809107793 -999702347
348312850 -847502808
744635545 721559743
-969828180 -982063974
-883424884 780738403
-918123635 641974208
-940348964 -978077493
736775542 280089650
666853168 -365800686
42460209 621060875
333824573 -584870839
-815263960 -438840457
-751804434 -597630070
-765667647 -37432676
-946620923 949582256
551568036 914661629
-386532027 139150164
-960611725 946976179
193866973 -199433272
-798650694 -968325001
808041772 -799301372
-806057420 494033074
-210619462 739081900
-656264124 138225844
473219542 532669737
-742915388 89317666
750814151 -415337939
-389506231 347248287
951768739 -993617035
-875649512 -58764899
774872011 -861316130
238271806 -863891452
-156151187 -9690614
-626315501 -554345004
44175807 -188730604
144450266 514477910
795642558 402800964
-416568546 -612099207
-34404083 -825593787
645610679 439119381
895657600 -747461510
-427004819 232445280
-112671740 184867247
-874770314 766124250
-151773322 -876359662
117278816 630131031
-467976788 -160605819
-664662850 -246647491
26961907 -399587949
-22859319 908242161
-471251074 -864793092
-427767539 -360426217
654518830 -989427463
432079403 -878653249
739973280 417360944
-599741726 393850432
237688028 135837490
578479992 312933747
569576060 118634736
542393868 -476398485
216549395 338096430
57930258 -188322036
-286283359 -839665200
903894241 735723764
846859769 -869312393
-784378249 248504414
-44697649 -767445158
-331936113 -494910319
-565560216 -612886072
774202132 -337775330
-363581947 -34121959
413187465 -144986389
-719392620 230416820
335758742 -540423059
-332782343 -706015595
643248461 942930011
20358034 159997392
993107162 591477991
-312327196 139184874
-224797029 640412595
-707718068 -941111721
612747309 859352050
788921140 556904025
-501758615 322373634
-673870155 -722374719
-13225633 -32433813
20266386 -879638462
295778211 637380236
346894337 94866835
590780606 284374330
81828436 -729953045
92700561 726231854
591296906 125601625
614485680 -351259839
-737225414 723793219
-978461108 332932994
-58566535 -941979455
615020131 -840092830
453117486 -8773097
-792325783 -570902951
-299493908 276303028
-670000138 -525016619
777278394 -979162402
-426588004 -331477433
799253664 115584429
-902263946 -631164822
-366598867 -741259511
-817243285 -688390796
-646987038 229667815
618181413 -286667975
-276213957 -871723407
165272487 -452404723
-780949080 773904395
1387166 888587583
-816989307 -18241374
-597108426 113163816
717784578 -925117860
167771481 -938535054
781243553 -229586904
-687017452 157088343
686682076 -765589847
362164911 -910429887
-402822436 927898605
730776070 -665539066
997902789 418536737
692283737 304496950
-325870408 62854625
79201533 512347215
-951777153 -819638519
-364362912 971597903
-691583121 238995933
-275750705 -203551016
717901291 388909795
414496666 877782957
992054791 12594683
244384738 673865215
-418774136 724483305
24165946 537321846
673531503 334064708
345628652 -906944087
-683851726 -44042603
-973516413 -26805522
400448067 10122349
414778941 -765476998
-671747281 -718400065
16872139 -851401909
-237425903 13820999
-175530511 -670666118
-984524151 -886790838
845913337 315844339
820755921 931228735
-183328285 -444282342
391479831 663924230
-696055046 -819390880
-105433492 700204544
-926472499 -84748543
-253001648 509908260
-649729258 -866919883
-737271185 -874847231
-623482648 24715612
149692867 457042604
189291897 249034791
745464628 20672407
120702823 -478522597
362790722 525002406
-165658570 840436750
-787085121 -811967155
543602124 20214346
-245956504 -347062689
-779989305 -418198622
251511040 -806596005
536735042 -485448171
830683823 889713308
44276932 -13583210
-446608899 -141021780
-324904070 -139700446
-884451392 730449050
-241993227 714470728
971181578 387560380
-890035158 -774681521
-400266452 -690975200
337073128 -691867953
-790698617 -304679385
-155244022 965997072
444205084 873087660
-20320979 -188856195
-531573707 -623015638
74892444 -570587822
-363180394 -582053540
695480299 -825329955
-404334947 -856746141
-377747071 -892231769
-825358360 423682291
965666649 464167622
-306797924 974500498
-142962187 605066611
-306480499 791505731
-930394938 811259680
-545024053 -58648030
848309778 -681013308
206596280 610302970
732801518 192647266
432678923 448139546
-77595127 -997040488
-650395736 -989251081
-200958232 632548229
388225158 239503887
-373423495 -196363302
906596385 -774980156
-478988494 -278196309
-166154273 160404668
-395641118 362680674
-942678413 -331091222
12296827 -767055084
759914913 -829856220
-490437198 411538160
297254111 -152032834
-831110848 591399580
193990929 -774083996
-117841965 -447699150
151116485 -926445487
-447035442 -853788197
-386577761 120286074
-850428106 881251795
-794659309 315235166
306170666 -857243825
419740967 775474171
12139568 -836751209
397645086 -892390250
47553134 175597270
864950194 -994967881
-219857977 207432140
425537100 -17948815
637591902 -939545371
957886407 165950558
-918552852 -881363085
-133554584 -86599813
-598424620 -989763229
116943858 -566582975
309403959 672856808
376189305 -896651406
333203480 -738055039
-857837376 -434380957
-840255732 524704105
92457541 695074676
374759891 -28728396
-578490116 -226544169
-29755334 33703613
819973904 695136514
-511077588 877679212
-268328814 210875905
-533918948 -32528804
422570920 39445608
286005066 -88741517
645502454 547035877
585253592 617172319
-724044933 913104269
717332602 149214079
-529412898 -818708359
851652467 305679470
-762492865 -189770242
-484665240 -312360338
378884717 -248299743
-857463159 -824698098
-868872798 384831389
-923130641 -240341088
-843448109 707233335
271595159 394135942
-725984651 -330528329
-818586367 -199139632
-893040050 -755543568
-806623968 450434185
726775197 918301514
763360916 -906168662
73039118 245509540
59735489 -231083862
730246654 335059837
706577063 -58427310
740414188 -94242235
-887900304 153033420
288480471 -807635456
835871714 -239141828
-880260997 -758140154
516429893 -697418834
-338226702 79709111
-861881760 903805096
233383319 -888992287
172007948 -587715135
-238468698 -924297726
559257041 803324444
-488842645 581356953
-502061424 686748332
-41806428 287888814
-859703379 -263501099
-134381908 -535405206
366975044 131397032
-871874758 157515201
-488932781 -605512067
631989848 577145594
-378218329 -241793808
-300811923 248519381
883517376 867198826
582122604 -573473017
709604676 754730621
-304843121 347546352
601313005 -670309052
-986443145 320508076
384197090 -588957654
-714982913 -114648731
310297702 287137064
-790774797 12842621
-298644974 -353036365
17734182 612399852
514850089 574483551
-209532998 -84252441
-428376803 148729609
-121605084 599633014
-207506247 -981856988
20400958 -390505635
-30186858 693250910
-295700488 520988963
405576504 204144194
246028718 -647904624
898875972 627201069
-204596686 -225803302
365395459 514240985
-315573284 116295509
-824070748 -262095028
751785997 -237565560
-811420133 -644363354
-572412935 -235061157
735972859 777021444
-184344585 -246151791
880266128 -996557536
-84354955 114338750
-878684328 17956044
-315573988 476832075
-833110867 -676355657
-736260075 66301626
-748642877 860109582
-26712649 262778598
-397264201 892105827
-913132973 -545622892
859205961 472849870
833681103 -880666511
-585660012 -12780169
567087307 508114247
-571678901 505778474
-61608621 282836773
395963647 -769079457
-433292088 529804376
-563565147 -567118381
912147130 737742251
537981793 303135521
535575276 -339920785
9322039 -901390956
-467132107 -681182117
-527489887 -57146976
-802402271 943207233
552455402 509539459
164118045 681156955
-981276110 585298943
15433772 17646197
-483558998 258397367
439351184 -125367316
500120171 282932940
-236745229 -489121461
916108853 -454935505
-990249816 -595899250
97511756 857372198
324756463 232292942
521529876 134789288
-428554076 174862284
644239923 -948149366
872245482 -947462819
248199480 411620812
760671670 -956834766
-871229219 956851364
-791849636 875460303
-987641668 155186866
86110735 -175578269
960916586 -35949570
-715592996 985846822
-605888185 -567664491
339588984 -154726255
-126817151 386794892
-903734049 566696869
-303172239 976457849
535145146 -74409508
114024502 507446464
-95765995 -611616768
-413461409 722398042
295423390 940998642
-856792463 -752464400
462093483 -343588923
-939625329 -974116166
-191466914 312798601
417471962 -787119276
-647160495 815660032
664920995 -578453517
-184177580 794040886
407179445 -346744597
-957376863 -703768567
905827954 -67571527
-894507079 -265941502
121470528 302121048
-163225227 -791424432
-872192696 -726363912
333940186 527814700
-302238441 386880936
176909712 -994680857
793461356 -838241611
-550142014 113669611
-835487195 29028839
-121145441 429170421
-243915704 -46146865
-876750685 -709243142
-439646934 -808261290
150694018 39012663
-817021449 48686345
-46049295 -775168930
593573139 490408271
-460681087 -666616502
-768975146 971187939
-833334692 -35387327
573201082 837601587
-816873713 643058936
828946677 199099146
-82695397 562388075
57898520 505937126
-29868450 790274342
720298928 -548616440
-12193577 -55002775
121370919 777452226
542895518 177398250
-987648047 679758547
713969381 413365161
-795524626 550003988
-327256830 -951716612
30460912 -905547244
-529042668 -11230330
-716359796 122586661
94379449 -884918228
370822506 149013588
-27117368 150878875
-537388124 251889597
-714705669 603411857
244420984 361772323
979037153 965875158
236812514 264134063
-232289543 -28151287
194708228 272034945
309004910 453374987
51470939 443461777
998298876 6483139
575366999 852087553
-474868634 -863532422
580840380 -57224882
-89830281 950030479
902016243 640123886
35167900 -36068144
-273585658 3701882
-294204741 -824311404
-991306336 153016717
244196418 644085276
751278245 -793307994
288147507 -876743033
53067634 -993343047
-526567751 322747913
-291183510 -636699510
-60090211 721200896
377150091 184591962
-574421172 555770992
-132873364 -635435696
-327758471 418682066
-939558614 655623978
-827365600 -767448249
835696107 -480590420
561122393 492346471
782310270 351379944
113771397 -200708698
-774436244 755471960
-796728173 642271770
-154598082 474465798
508234202 407787336
-307423929 -818604987
-852699164 -100369887
-259520670 -320831938
-837126782 408194836
122208121 595805625
766311566 -380115539
-824034154 -755133989
-169598030 -446213922
-830629056 -59808316
649827506 -681298796
-696189216 377796351
961193233 -764473837
-120131125 191307703
-842076795 -55832878
-630437608 -474168629
-553905525 -908227802
-812958020 -774015483
-686280675 -420759001
432689206 -289143210
-385669115 -725681521
-688324724 -498687123
-395515447 -986745921
969903343 630872651
-154130114 -5857825
446465064 -789803724
-281154 -962842569
368468837 27378011
-807352114 653295111
-434903775 809500376
19354005 -901965527
-347545274 345934662
416614729 770625321
131764948 -948718333
-93871065 547357541
883751084 385379814
-743448911 -565063072
-543065080 -723901747
-777620354 -65245450
-482750862 355569520
338920360 -772782171
836073141 -446883291
916544697 -113881129
-759036425 953154
142618510 -658222291
-725103832 -645713469
161758949 -58570698
-945638108 92633119
-85229068 -209906342
301791434 -113652159
236087088 583458433
253220893 990198278
459461677 700345484
175518604 780593302
357017684 353436225
915436732 -745818488
143836752 707111469
556822740 381835422
-926805258 -958842844
-108230509 -222952722
967218207 -978311682
978481839 -985392779
-259137152 -618727613
-846630340 190854402
-951883226 730907512
951436300 -86847557
-756276677 308604468
-752189115 -628167192
153133320 -238831140
-615595635 -782515400
-231075869 38908555
-312676342 405730331
850640474 -268189758
-925441454 362018651
253744824 630850703
607793049 -955882549
945662840 460472036
35911043 245129588
-114682470 -706419516
-379993423 130818841
-573476693 -677205033
794126742 -918424332
584934574 662598972
-830499193 -299690287
425100180 68800126
-688080170 -218069945
549147875 652642505
202185886 -851273916
120646126 -411270101
-928127137 -277652365
-851650690 -767609395
372771873 -954009956
228522782 494223645
293276506 501331717
541798123 -50609479
-271154908 255025698
83778015 886631869
-944379011 -836279220
787765290 398608389
274380075 -35664923
737272960 574562913
-340541118 -94006089
-708894170 -893455697
137002050 56459516
861275489 638830709
-829141963 -572527738
685505588 452049828
-90014054 472968281
998939751 -496174090
-640060831 782490922
16894157 636512835
318820259 161673543
767836008 859804658
-948117252 382403303
643214957 78954861
-419187 803300340
927111243 -319514880
-843449183 -612324539
-230607718 813910847
322504095 782690427
-534851429 -586038033
-734729934 83901521
270092415 944244144
-183770930 -927420708
842967037 836013120
-674698562 -18327950
411851715 -772312123
271618593 -690858818
570533829 -642222399
560581091 430981965
-163947881 134973648
-443036943 206845823
-92057416 -997136837
-330557710 -96800117
-595831125 460652563
556056200 -724865656
61823561 -22386882
696561579 -435741102
119079213 351265578
133188724 986806791
828833307 186950221
-297532281 19891881
-532414118 371698206
-71779046 -119593350
-680937168 -722149393
-511596928 -783251764
486307847 464575596
-490478216 -350115516
484017553 -919271496
-884037448 515078447
-227216667 69892414
937853693 -13560216
452573925 456325728
-199109466 681217946
942959540 240266526
-430551374 453454518
-81070501 702607836
-981133220 -549903009
940827145 -777075956
-921784819 53469347
717503660 189239731
168245724 -855076343
-914488292 -640761203
-448327501 203796070
-246854382 975174395
22141869 -177750203
639090487 675165204
-654782708 705336076
-459546076 15906007
433043489 -824665819
-240994338 917391109
-353825629 -515908972
-949958647 -858752140
-775574714 -735448550
328745716 406533044
851279794 -117841279
435648010 -722785310
-3955651 621603739
-145342161 -370865861
745276150 767608402
-23821724 -103396499
-712791773 756396459
-672518670 366692724
-804892637 -773440770
624357982 209866396
-324583258 -734411277
-717072797 778759000
59420136 618784232
-238698967 977224701
584973853 774407776
771794099 -937036649
738674682 -244519022
956350118 497574812
763722222 -913183818
903644002 -347267754
720998648 -964646994
191887664 -645337270
-872233350 407119277
611237543 -361370735
492363012 -772692042
911369513 -924542518
-364998333 -349133220
519107829 498546164
497804045 -734124029
-751860681 904804977
11777058 75822884
-393591635 -593896247
-800481444 925184591
-983043959 292793352
389291459 -54542528
-375570110 -929760575
-603364112 684339124
-663869550 794296131
-481229862 997723027
567833168 794174186
-796986792 -337930681
-957091424 623653674
804879085 912815258
26578156 -627783480
-415695991 -962396728
-970006835 -511261496
-967100164 -496920938
487048315 18200035
545149528 484638011
830487175 -312112068
344235591 327703206
-945956780 -42055615
-912943361 714812069
824159595 -712063188
519682366 -374252312
522716463 -345196921
-245037742 713200951
927177161 787896825
595541493 772282555
-315307503 46012197
-398039897 -400303165
-729930563 -21716462
-307383753 469683000
-346737367 554950829
-781824390 -748473835
-105088548 -635075886
-861950036 -53225174
-116294973 -545437769
-808477738 924508553
-99256350 762382256
523139367 682035490
184332925 -957616192
994530594 -356819058
430913556 633685408
484149707 592718378
676741645 415950438
551895668 30516004
345269639 -980564920
132027317 -677067384
745542407 392318772
-55691575 -375660932
358846019 -230614127
386870100 409624818
103684025 42948220
-760792877 271510667
683498609 -869614083
377711235 455234076
-655781256 30416693
441537210 857082956
147387189 -204363276
549284053 -356248807
962843727 -285837722
420752863 736873174
792874796 509472476
-971649282 252482152
764961522 -863509392
-895688134 -372324976
885191116 765220660
128004421 344140066
567019761 910895973
-116233952 952293587
-142700108 4812266
-809022529 566411970
-961528202 226131842
-948085012 -141346094
-61550377 241513389
-990235939 633172460
388006431 838408048
-800627997 679455218
-995880921 251336849
998395610 682478251
-933530601 424308921
-299483778 699771381
-395700807 -502668798
-501467344 -795987484
62242005 750774099
695179429 -193656010
948966334 -597132782
72978585 -890889143
-805734933 -95041207
864198521 -689995588
-829641079 -261952009
-698869216 326637104
225460956 -600164143
463187644 -729192271
-550985789 367534746
546382995 305351265
-838375938 -314251347
-886877709 -399152636
-818300057 542042395
36875293 279355407
292293693 -987467590
-866055537 -855101440
681668897 -609858012
882010931 804453637
374867545 -901570437
-586609940 670172577
-732606723 624924137
211809089 689431990
-782353271 -122102891
230832832 275884926
801864643 525637699
-663118013 -652719600
961410184 -580937162
571815058 -718530572
-780828100 -833572611
291482186 377232906
89628741 -988262433
144292731 230590780
-655861130 -471979579
977832774 -918545880
376044680 -694276436
285496695 -763623874
547928173 -874792411
633065613 479704346
-530393656 -973459996
927970592 237309709
248636647 946527832
52403580 -392903669
-178405048 -983263165
-812410118 948908839
-200163990 -776790809
-718588610 -207012146
24320580 942496330
135754159 230531965
915171750 -594337932
51530937 -759160662
414515595 -724081119
-8679442 358608231
14989971 -787370875
664665138 -858605356
59289288 274586021
385207774 -895427326
-466233378 180375319
-130253968 627787197
864505406 889226897
-688369019 -644813475
710255236 797011258
497827551 -71108393
-554571160 130631676
834787695 363963612
949856872 130804897
-594576486 638859253
644370704 -34780435
819375255 -806753978
-893874294 200942539
-158349452 802723787
-432561997 -58282314
-916967856 237387565
900164251 -641815351
-168659918 -430620593
-692499665 752017432
200748601 30514903
547430018 964597063
-669876443 -769186232
341224373 782372110
-909927092 -727945755
690444965 -168122003
456050091 -607260241
769052449 31275821
-451275822 -507499129
-379478092 -91409506
-992180793 -440470317
357415412 -418792359
-48962490 377518169
725732889 864725326
204190928 165039105
-869146059 917116685
929359149 -907883718
-722752048 -718046638
424106628 -736038514
-540673951 277901224
655606485 386273604
636346289 -423218851
-795876295 -217314452
-751829247 591961154
962423309 101603738
961952447 -122017600
-880085376 346608661
133789654 788898240
951751753 829744754
689916094 -844974322
-219216330 80382431
522807436 -759268254
963558932 -354151615
-824528151 823860912
709353684 -791254819
989315268 -574163465
200937902 -920457526
80629446 979474428
64387846 423058820
980511152 438054356
-875745229 -793529789
-831913127 902252554
-446678866 -15714245
656897777 461639365
21919508 873136358
-238865067 -288447889
-583574163 355868032
-753044508 -818466723
-257972097 -444382596
438354975 453812252
-937622084 -983686813
-889907589 -184410438
754976524 664261832
220020907 -784761989
5816097 -768480277
89471465 -544835851
929896645 -939439543
-908705856 367880728
651431174 -29078109
490591258 -177096438
637920740 409425453
-781237728 -881558389
-586441533 460013502
229904545 201012661
-584153661 -294615162
816812360 828028873
778391078 856042555
-249083895 321386056
31966414 336041500
353793401 -88055941
25267196 -396837264
459377247 -681275835
-585801269 426289896
-938578176 -729032878
-882446143 -734534084
128225480 92038357
-812984484 -499365382
-889036451 565972696
36939247 -932795381
279515442 711917664
69301279 -518765660
-184643912 644914467
-642768117 -292539481
425489131 -204749418
-262647212 214042964
-59719507 -617255674
448381666 620365833
-71665317 -826263505
-979173840 -893403587
794891337 138083862
981987350 775786922
-443358333 -460720339
288730069 -655926721
859865651 520826662
-713961825 -87504739
252221993 70853873
-497411870 -289612832
-901876595 -985518462
-261122806 358445262
-580074662 -390015087
123838501 -650516880
861733639 -782009606
-879160423 564444637
520848805 769165043
836539687 -294821749
613513056 -741529602
-308353251 834801205
676806849 584496239
283639425 415577558
-808180467 -946084964
312983259 352540926
-758174792 719428181
-484061355 555496051
-832418226 951586617
230637190 -88186476
950833845 -834295467
-467062736 850305357
120163561 594113318
683928591 856651934
218724039 350367935
863928306 -841890343
373069053 -425627276
-755360148 691455545
515066349 -65800242
583364739 -778365561
-666508284 -834817735
963335186 -715635408
461547982 827492501
-353220553 -42031584
32225619 -753647059
-47041950 202972609
295954551 204097745
518761881 547500847
525604802 500347628
217603624 317460537
924371733 -450372346
880130230 -881138162
884323651 733544452
895566685 -298654177
119308070 -285930369
499563723 -961705261
-343686693 863802896
-466452534 578009550
211101999 420519453
-318720443 691231456
333257145 -147010809
246426723 890751733
-282046704 -644821753
524813890 222548791
290277948 250470193
-969643400 24073627
-827011794 -399520108
648113485 -988451740
-105530451 -754653192
-526851784 -637475755
814019017 783211826
5868497 292482130
-275331497 -191372717
-363263381 67685011
-680444037 257913736
-374324815 699641529
-294653734 266577533
-555996888 841169748
-110975257 75176477
-376932200 -647599984
667964963 218666890
-483595115 -749078867
-223517798 -95490774
-458761564 -524580296
171048426 -352541849
871617976 -18507929
-594545712 -209356395
408305286 -628321566
-753234317 -835735646
839883699 319286442
-555497950 -936062336
-54255602 359812103
117494574 375125168
754266446 439823647
-408770727 -820258117
-927164161 737501537
349439162 -775274520
-384847728 865390103
886141535 -809863777
-551910505 778436669
-632991877 508765855
-435973594 612370274
-388978255 -248851902
-38061568 -93852183
-219206476 -720920316
747715527 629579243
-585442364 -255359862
285032345 -625948133
-841730781 689804390
-981700404 -755103803
169382224 -16654950
-840877632 -24664680
-836463684 -933534172
222347398 700566703
697397494 -459118296
-226068077 -567428002
622818730 77130552
554749525 -206659422
-91695888 293591788
-738171340 -853293456
-141924730 669581894
254359301 -420653193
49471607 570707470
652786164 -221057748
335214545 -123279751
-137906065 864853822
136923994 758326818
119064262 -761546471
591299637 147840503
791435112 31167268
75504516 -9834003
-992689462 -767013500
250806779 316490383
-293874561 589672414
-684835659 -629157995
466377661 191206505
496671308 432765192
894075767 -257298292
-788771920 30195892
-704533539 126862355
-875311656 -422565484
-61816705 -638334448
-380347004 520936447
907226166 -705148450
-798666025 599886582
-65106022 86857462
-879387672 345418224
-407364062 141506364
619309692 647695990
-455784802 -372817311
-962478906 104849783
-169755155 -783612838
690013736 190465485
-529084568 722537569
-380918375 734782501
-996209372 -965964585
570594825 -444718187
-728217619 -913656970
-915775491 -258129581
-715455572 822157916
-71401194 594796235
-592431455 518633203
845343003 -244355261
-373590283 -871593253
-828347607 -720984081
998545471 -623576341
279115037 716009757
925005030 -484940844
419192040 485091147
-180727990 142713136
798901060 376872222
-728106610 -613453441
963309370 180321851
-958501921 -633833839
789025971 478707787
975161602 490876401
-838363936 802936654
-232997719 -736224873
76146605 426343680
-818529962 -159483016
-433103688 -651615662
755137723 816782461
2062576 376264727
-220260663 122553566
172814801 150514369
-389573928 -251686443
-346105757 -219593929
347930194 -945834979
910342574 331361761
-237759990 -417531053
258579074 214254133
-451301998 -563776447
-969365010 546288080
704144546 117015094
841319641 454663541
-967183371 -881613148
-37475950 283400507
-474969939 -218677066
267749840 844701071
-363072202 -202170151
216330519 -355447499
-67529658 417548837
-142834764 461917488
987575604 48504154
-133787641 451713632
-207696152 785270927
-640717276 -583657233
-427065731 -466086224
-610874626 -173342714
-450512258 -536900907
-109334677 -866527755
115546231 897769427
-25596905 -834398111
973541051 -782941852
-554208367 344000922
967531477 -415968879
-175139476 -140421701
-941012669 802534920
18407265 551263100
-323869857 -299636289
141128135 745725877
-881596256 859785620
760617976 -917034378
-761118922 -454901995
-956892742 85002980
585544943 -254953203
448167857 -668547312
-909709916 227716740
-675584934 887236246
592950934 -164606116
60870669 38201968
-148897673 -989577804
609079621 -15273616
396585520 -156129738
76789439 198201624
-35406488 -772228426
201241320 -877175671
-969573809 492857217
-767228625 -820109059
702217140 -191345286
-436631396 -647995454
-205852391 -700350467
-280977492 -699160107
-991603331 -818729267
-166265281 163299026
-19976026 -87655580
-355796483 971897633
416544016 -770930146
830963670 -592561858
240694864 -829197330
225082019 292750078
-608706413 470587783
-79026479 367723765
-377574861 690629345
451329477 351180886
-657549545 -955645576
722666455 605374301
606335495 173255148
408326250 -980683101
495309550 -805210744
-972686151 980637198
-604327962 -749275586
671633780 -926898891
881221204 738204882
62074302 -604480574
-221792357 -450694503
-845668357 11088373
-256449482 -474826654
256231168 251574683
148642853 -271392784
-51739546 583870825
-636242875 851106228
735452085 -572997276
8726074 -955821661
-894540208 -613129829
-205142128 -383007647
678785480 75814564
221180572 744206273
-829483616 487379679
-468417833 -575949931
721055882 -935155026
-726328952 720585815
531150308 171298999
804691777 323338919
123602450 -374969149
-15342545 -786142923
-55027787 232776468
-345820260 -456734853
-38872960 -792591333
-232937985 -603561571
520803660 297400429
-664557171 -481646395
-8786297 -27759496
211035285 -937157155
-372992458 317921612
-482934033 -792573887
786165123 138307604
855797750 -349178021
-374763611 552167605
-91299345 -959976934
520890852 -493941506
-640311220 -962290403
-728773318 -428557334
-827330687 -411198215
-226079344 -236149396
5659678 -50238005
-965001600 -699235051
-83782746 910938126
-373317327 -911690191
672017055 365787576
708394502 -663384779
-73900414 187607016
986217469 -437811910
-433843356 -810650322
-539183392 -652561536
-716493101 -559343620
-489365533 526847303
284400798 -935747973
-942882219 -508605663
649319686 847378455
-919971984 895015614
597764117 -762897470
300613652 -758504700
-793335070 -567013449
-813640306 284661344
868310455 -921895969
-824156990 -578701325
-596495811 897598232
-707864413 953509154
-577599274 697083102
-270660643 367211958
813732271 520820872
-971327000 955107386
704145287 -254991138
-284803417 -393751276
-286795670 191753771
914861951 -196697566
160961271 -464382011
411234724 193795730
-75917533 -434521274
-976193452 -769645253
313603391 -810056257
-990477303 364379365
541281763 69878492
-906342799 -796718984
-662440235 -829109681
-978138233 296325200
-351078777 329455175
451818299 -933366201
210481158 967548598
-781614016 -992023873
-234438969 -629524551
-389414208 -794206782
836134334 -752700058
767797332 781822671
597198247 287465613
-212206970 463040847
-206024814 -878503227
-56188134 -746261077
-488828149 408836045
-302853123 -852084599
-639883530 542536779
-153964555 -563779729
-45044337 802515803
995809436 -459810478
-810403543 -990568577
843457224 -149602781
927294173 -762221716
-273974913 -554000384
98863587 -332575100
-640916505 -869067731
745168503 321980824
181078621 -328999591
-409081013 213469176
98010375 -743384052
624160848 48477239
755203968 439962003
428292877 143700892
419996010 -232507993
-420633343 875299875
319957936 -537017496
-836063028 397862065
296374737 549743677
375322804 276079241
152447871 572752496
-869331759 -594781915
556014221 -567949627
868049503 -311190986
908377980 -264449065
645966275 441966686
979170758 316841809
-738900369 -12230232
-544790305 448670935
170459679 -242395233
210860841 -183475671
807527131 -362149408
-773184152 -380871624
68099771 -258871154
388179443 -613376905
-627806016 327708513
-35487776 267116978
477318836 892916291
-44157861 893996288
680116759 901086091
-757679047 421641698
-711418531 -155278419
-679825500 -689226434
344432879 632904730
-889712254 175633855
454932359 -530807886
960810694 47429298
998090168 -552766326
-934724051 606759957
141759925 518849327
-129393018 -865072530
199669797 947084100
-150303190 183771857
-775989486 -880104918
213476396 -398733390
634433761 518654256
448941400 833452593
-750699608 506387408
58863660 984833281
796230396 -28727222
-429469732 -619490792
104068131 919441845
-327622233 134728780
-941624274 772804605
-523117713 336649654
-161289306 -545976689
512696677 -281057422
-468925603 -555924680
-958759095 -242460160
-982068068 -814803806
-893405992 745136963
-108194665 -756520842
987226644 -968440528
123977419 -269327777
607747155 83405961
918415114 -915294447
-912837785 -917620228
-821910565 487269650
57798883 -396177882
217586841 -896171827
21862770 259571201
161705164 -549457325
-528867897 300982416
160876465 286989140
-543085413 819206382
-152965260 473638022
-911758034 52161649
204109146 831815878
-763977445 -579254539
955641659 -234375147
600243651 705098835
109799325 -186538194
507600364 -878139338
139742795 -717411161
-486365063 -227327231
-972777540 311778932
-326260952 507232099
613770812 -592988807
835851093 818585210
-986539232 410908193
-934178274 601412592
-981763473 -786067730
500322185 -622259130
-143467702 -414362769
-482338307 -637732541
-114370543 870827835
-794223447 21999152
308266317 -367811201
548731300 -380868579
-322888542 928079053
-950247041 -964949383
-663285075 593043395
-32795129 618269630
370669867 -942111642
203868945 -792837532
163693213 251239794
-567142309 -359124378
405963633 -207336135
-751755396 255051192
-70990372 963444145
-705299246 -909270793
-98612404 342176637
-459093679 -556513573
-627314854 -197233908
-791829830 -791213104
-964587912 398313761
-718117319 906665458
223677167 -964458562
-979641384 721261422
169831446 990583920
-897861548 -153323374
-371748944 925362603
70465864 -524536783
-75321510 -545175437
342518495 432846575
-727461759 -830061197
-368112018 478543322
-893453711 -842413792
698962378 -452057150
-985922815 206616194
-474821164 207430990
631175556 -796149007
-897923321 -589609381
623307705 353982671
904323210 -246942843
567869638 -705509296
-751431682 -153289181
-121272298 -443548123
-311693394 608947060
-731082072 -196667418
-435512051 -752902492
-58383458 329079831
-803968809 263474387
998851436 -89798146
-234871352 185858456
-482761570 -35225140
-806195090 135363007
-859900185 636548124
-942936458 -957685153
-548004100 -949033410
-264919651 378385784
759144021 409422311
332357744 -847773251
-326469896 -744354122
-9544726 -762496764
-905067470 390705754
571318464 473934938
802407192 -821389348
522883116 630983894
-118443984 -905801931
-620220316 -51800951
732584941 331282697
144576447 -753721720
935587220 880330075
-958290428 -692380184
-262380933 -761023697
842003251 -282100435
-102432022 -484191376
-284603924 -229633932
-919601054 -558164497
-694309611 -971259756
862846156 -203083488
-130076609 -852654946
-526512990 -513854233
-994326174 587034197
-455345707 110364630
-653199248 -198622484
993213225 -705038832
-964089513 -35937951
42176590 -584599422
-116136672 191964068
-326974917 877484364
303390360 194305355
409350815 -617618240
-407380769 -880584054
89453546 273280673
355318774 -36088880
-883908158 -66762724
759462387 -834901254
597878281 -303770516
-405882665 110450697
-348783727 63544408
-911666047 -804234968
171257471 -504378558
647302026 -886298593
-316257482 550523386
45769309 -566124946
-506119231 88945775
696824059 353273398
-454975072 550833028
50084332 819776913
286128760 -872594066
-757111755 343897690
867818882 262609266
830747820 -749428395
-997269912 -749193828
-130525098 -51618040
-128990059 874138900
-26551485 507102147
90383273 -388896088
-818322361 -764020268
-172867749 -440182549
-359327913 124329584
118017050 -835734362
-546355478 599195449
239151705 -154669098
-983954429 362644590
-752301586 -96078129
-789842218 652358704
-864053679 929277761
-627579931 -594394952
-711254918 709550475
-11745917 61069877
768832527 232848907
357436337 -68518354
-861810663 -30859624
-229746746 915511683
154818949 -636597273
-424828120 -675890647
238033273 419837351
-594455741 -423017113
-819163928 878857929
995562731 196563231
-59849174 579381972
-744490593 -800077590
768702374 496644258
-356284256 -636757515
-781421557 247063158
-242849924 -669233286
-482013794 -873487802
-919329522 -187467557
-723848710 923078495
-401742137 -945418653
518880273 -594790725
-356547256 -965144377
765409452 -102352455
861400941 -199473312
756651080 -815634306
294136479 774957726
453571266 31535880
-883520688 -949825330
-261262593 -68137551
733062825 107104177
20852483 -468272843
-761219173 107752470
711305395 1399485
-260546445 -297111977
768018443 -926319071
-561913991 -129243133
721385873 -592397022
-547214071 729850901
-653501264 44312104
-811366195 671714231
708087469 -218474517
821303883 -779177870
-321766511 -674098501
-991532326 -462962024
706793177 882016458
-872251188 -274016440
-74649952 -464721141
-371251479 628328759
195360875 -180357107
-253116274 -900394493
321281447 632387331
-122508262 741447351
-261601835 -910408922
-86810765 15074848
99466170 336586043
629245195 -722063515
383589525 413598336
-139807528 858742274
-195230235 -416226914
571088713 -480511983
235619088 995065112
994603181 -712227105
-672172329 -839604691
-310707845 65198990
7445461 -431619565
92842219 885758391
-517973104 253171109
915875648 752346895
869888125 221654121
-129198019 971474975
939908977 229837167
726498470 -769175278
416665222 891410134
684737519 326103086
-47601365 970006343
-189436387 -487429681
-730072886 358813305
709679415 362146294
37665717 -343488470
-22532811 -951761399
456172673 -958843520
-347335947 449865789
-787951353 334222950
-222178216 -937882241
620987407 -129046569
572523992 690239849
-39138058 203550078
-119495497 -266950094
-287966011 265687178
39703349 -3129967
642799521 253418547
-210847021 -274033646
-202070202 -800577746
-891525762 -887042533
673506909 449186014
61576344 379403667
358904906 -582673063
-679382907 743428727
423612758 -842564327
271448217 -528858389
-174448742 702455193
973351944 103852689
570748815 217473429
330498700 -273150391
-598893631 62719322
330193930 -670085098
-148184739 -794652842
-785296921 942566234
-724897126 -689731864
33521935 841278490
-486956398 283389813
922148541 892389826
15833829 -214720890
-969637355 -36048998
-122185976 -256399522
-887408125 864430565
-754481945 690423423
451567080 -919696749
-78815423 386883349
445344309 920019919
-834719404 -583657954
63141691 705821395
903146814 -879021930
-923690671 46525836
522812009 -115274182
903537609 -20638096
500862771 98997512
-747620976 -466338604
-228398146 833888962
29066514 399191192
-576326176 -861897896
57482301 713778438
-405852974 -792698309
725638651 688785769
-289021032 621812348
550847551 -813937842
772255794 -997967957
-79123228 -294130507
-392879484 112029423
-271514027 -922138406
-74310628 -763369582
-234777516 505347313
712643969 635783271
-55489037 -987355591
-848351700 -947538863
-459646192 -877321436
983510498 693411263
830272849 437308589
-306954247 -839270939
-640814520 -444086863
759172397 -943606463
259390486 -720428589
-645630372 947454140
313376911 455971637
240425873 -449480927
578884922 -36921475
54622236 -111115888
-943563692 -880935840
-111432213 452976573
688645315 -383586830
-39589128 843424204
788774232 -62784709
-125992439 672533127
-691781641 -976360825
908799207 674964047
-970241964 -342549305
-502898567 692760798
-97403300 173470907
907067711 458860243
-246270141 637898760
-995578548 -878685511
493642731 -675454462
618709736 -406207805
821274030 490959209
283582084 -775005373
196042011 216057349
855215647 -516731293
-800467786 880601378
380380134 -556778539
389224842 670645549
811673665 -851708699
-189639101 -179188366
-102747969 936686262
671946094 -715382281
897909780 778137296
-857560141 821145144
351206277 -122822865
209677752 -336255878
-120832325 307664501
-543193842 16847089
633854600 -95649046
835066176 -35484786
226356834 -354910540
-812586333 980250514
-431010045 -236055185
386672195 6303164
-773499615 692942276
-677245746 -546702397
634977117 -994946738
177338191 -723466526
100030163 199447748
-498229551 124489695
-199808912 -984407434
-714507633 -53064498
296164249 -465724691
-835853189 -709066956
225448071 -802279589
112282774 -362738483
-277862781 -346807115
978134043 801706922
-967280914 -363172238
895151525 967814958
-846134260 163420332
868215318 323340549
-606712695 -139754464
80896459 -543760295
504239658 -938177276
-389461605 -851985955
592936502 58446423
-95472892 -637792386
-485353495 106532900
-684346181 -745481725
-83961197 -464054779
-896286677 689199576
858754402 -730457686
-362976577 213616733
-890123587 484060154
729680885 181143654
-320019926 -527406078
-487520546 -304326933
-139205647 -173428672
-552537745 302150618
703572043 381315363
433426909 597285523
-334365509 -580042541
-579911143 -228764293
-313065498 769142392
-781742836 371435479
-674101615 -353677735
43063938 593773104
402218606 -49805464
-300656960 -654868195
-56742737 451493879
-829584550 -733641203
-967024577 -52551297
-70662647 -374153310
944888995 -974232062
332743198 -440509089
-262693065 324436405
-953373999 -540018944
-675119010 306144262
-629423092 971618131
-86591943 588563165
-747323310 177526954
-22756454 -7310883
267700994 -776717537
653393901 736149357
616952699 -949314877
263858672 303020449
494898740 -88713006
-497730450 -742503948
951079331 -295180224
-725165461 -922719357
-298201955 -929642765
-929447468 72955979
144651602 712397391
745904105 314527578
793363556 -769730650
357330508 -83823399
411888226 144272952
200158797 670900971
-546151055 -32536208
-925364036 -828124641
771843220 728165774
-239158546 -964171667
40261963 705575332
-142395340 -69866933
661653722 -247738681
-226226683 860401754
-533949594 342102306
726262911 937091543
111975647 -629652743
-252002585 512636543
-413470013 -984431252
270546159 -970101298
253229258 470338177
-824043247 -303853971
-925827427 -713931743
-367808923 -524645401
-928114001 511749968
-946170707 -888039678
102694742 -732137941
-676074755 560323094
-143747069 -376706520
98057725 919639371
-38653472 556173304
716785480 241019252
615753558 -68476072
-873475270 585714494
-749260988 957068329
-893626720 951626179
642246651 101053078
474985000 932239796
-221226860 -496561768
-280582374 997712850
-12607930 861600176
-826242872 698954729
421463879 -868022745
936594464 691860428
920837462 -777020073
476394985 -956872964
519029773 -322603688
160490391 -76991852
944872762 -515981710
-922378613 -369024801
263382065 609897494
-747449548 417385083
-590806780 -649653116
116020760 226263198
-998949754 601568115
-6154566 -73497984
-799257802 486836737
-824020591 76237498
-960412096 -388555036
327239323 -36095952
12539035 31942634
-904249428 -467889004
-578465429 -923061947
-288159631 -944478211
891639478 -725409031
-419825171 -760609022
-819074987 -777619664
-634463029 -8062496
-698741018 889665367
-120861559 590943332
-345222706 -757831314
512378121 517900301
487084537 893053717
629964185 -790004448
-10181293 693429414
646322440 436633668
966605325 -820286731
49603562 -872508959
-716591105 -333830766
69610123 950632767
-995576721 -898023842
-1359605 -995548563
-511473657 -243845422
766311016 -398849858
-262630411 -299013014
-823607882 971094310
-175436653 -575491938
672246497 -506774404
-25058798 242281380
304756074 -392046224
-976835182 972694224
966773648 -905310478
457918218 -830684504
-328076429 -15870062
784677008 401264861
890907576 584254110
-660186191 -351549688
75108880 -570975696
-765808270 -910599889
717665635 690065758
676421133 382285210
108344719 437815755
473358643 -941106731
-9338779 758840242
244425079 626313899
-869854616 -11921828
-321254984 -384204231
550975324 -515517180
857542254 560194951
260182943 -111698423
-251959660 -276388305
-620050887 336132212
-392909816 373912857
397355801 264614078
-120395824 -778982245
484928857 -37629672
251989775 643011517
-346029921 -705665803
-700865177 -830698059
937684032 -499732209
207491092 475949504
-606195478 -25284611
-942224441 -348955061
257431654 -61359677
-993391475 527903912
-905333454 157567171
625470630 56074341
-860878808 746700117
-575416699 437150813
-323855182 -960712202
919014946 913719316
-673874394 -767305654
-896747151 -681915512
-539767552 769670223
396634483 706879311
664681393 -691795058
717821389 -916666729
-648247746 257763279
-637180124 -954746559
203373803 502190349
991458057 295176594
-468769805 -982058779
-947138697 -896569937
56254348 -45810480
-110199440 -683233315
612495802 930519433
61718892 -781442506
154285715 158093025
584712299 -969200390
-192222188 416238080
683389183 41348211
294448060 334848728
-294692360 778562398
170006271 54191096
842195450 300986326
-320523548 -904693944
-805049081 -158153973
45784652 80771258
-832739300 666724584
977040232 -111471639
651992350 509736370
902825032 -748412303
-857770944 559904336
773463075 -679944971
-452867359 -588382995
899701031 691144802
-439711964 250348018
433945944 -724063769
-447766298 -667086789
-688176498 65200371
905851657 -56121402
-82006221 -199493655
-501983266 -140642483
622731111 249560402
893594555 454816192
536935937 -529431248
232765412 313480530
999891458 -918155354
807920029 655294116
980434076 293364106
713531469 550609183
9683 259913698
-952788399 -890061179
-545208168 218000614
956720973 623321732
4757599 771322942
-194757414 -825468856
823168113 276497299
27983074 -62547816
173782369 -662233376
-685318552 -447528809
-669725565 826354086
-718495913 225574923
-860632009 -407647587
-814526665 -461702154
74201643 683138852
719825503 824806520
-900923479 -758191384
-759114007 823247784
972613325 -275060237
533402522 27874274
-533861317 807335888
-52974271 -463784545
-20452706 742248952
826752082 -638184882
518150734 241764145
183681688 913617458
-114899089 -343610427
-772193069 -552556206
-448774607 867668155
-365857857 -216762009
844775672 -594803298
831881151 -565541430
-681990317 349652953
358632148 -877614342
521483806 -555052021
-613330087 521037649
-226027762 -90536886
-742326583 244452756
32108255 -771323849
-683836050 675209406
-816412264 610883931
956217660 255657150
-869261479 762901628
-190656085 742952517
-719756991 -828328757
-644936382 40548497
-533767231 -830197972
-838222302 -403629069
-792285687 -725207024
402112937 541213107
382322925 351527548
-718020836 5079354
-47660949 639200417
-827304894 662273881
-285187007 193793030
165659745 -518286429
-34189920 242360746
995619108 -628593049
-890220095 -196623194
636081116 754221432
773014397 540662670
435400616 -243031495
-106506580 -615101805
-773210746 -659713119
396421397 -722061622
-713697176 -549700226
-917598373 -218443983
-54228270 22543296
556532939 866953731
58845999 545541116
783127756 -533355622
-585947476 331885097
-201338578 -846134966
143008619 -532871993
710245161 535553944
438076415 390290276
-838928205 -886300146
-709854706 170572682
334915713 366289022
-712905682 800035385
107590063 936257424
-284017980 765101034
-311876395 -174336567
747148009 -967549546
-804318377 183445079
445707676 -883595730
960092278 570407767
-187737949 -516790869
41227508 -50477280
-428956933 -548405182
-347986333 -863004226
-586947141 732845444
-977469289 210578732
800854566 -817458967
123254389 -529108402
-531875883 230465345
618064855 -23611446
-957683124 -924606883
-908654048 -780768672
-998285464 729691077
-765083305 -176726048
-131643268 837356574
421126863 -265363154
-766658879 -96218264
-446696980 454677006
-964133064 -621856020
-791225299 -172576093
-101597159 -619193866
-633327498 -939765444
264067933 434044716
202555297 -223437778
330817801 -265742223
-854665622 464905007
-422396908 367645688
-722063607 -298049767
-536035189 703684105
586398168 167008313
633316900 807758726
940188766 239903623
150661897 671435208
-699452 -300142387
-419988408 -298181568
10614050 983528000
-479062075 -252880582
-309918129 -910304021
212013465 929272538
720629296 823259258
-604002941 373822946
491471833 472440920
-740278082 -791564156
724144919 -338787538
-23968744 227174048
-544742376 597967257
-201598995 514563331
-319552327 642614311
-437064496 -352052000
548942126 83219075
454386072 -598436620
-897534420 -439477092
-842165634 549868616
62113311 55190387
-387993296 -173927867
300414292 857075646
-381763015 -929983812
-256593285 556408043
-12055865 -464551439
-483242044 724438433
686329720 -709159070
-491495538 -294941193
-260732179 599044043
-533110380 562965456
-915547972 259090829
-440303917 123268165
-744040203 -71620426
-396283266 203325775
910304455 667396197
-344769496 -840689184
983625306 729315298
561649360 929546983
-872319990 752571936
570092870 -896623532
-293458673 388412331
-650943401 354501212
714328175 -917634384
960746827 197119656
-173766532 60091601
-993998460 -21755263
286847476 -936431985
-452001086 -786603619
982730235 861275909
-367221542 796473625
124789402 224979593
-309309546 862176437
-455331868 -321603941
646249088 542920278
-398081820 42045528
-850068639 -479126810
-635046487 300818493
813347723 572253393
-179649308 166174392
-932905601 953877480
-388398481 -144362959
526153681 941284049
-342199814 215497536
-767790805 578322186
-853894666 917459613
180887441 -765691601
-220800900 -233860771
913213982 569560113
-264201644 25452590
173797443 809388506
-375431785 -511140988
530284908 -47845904
-412169984 -626345967
239178987 -78865109
696044383 -459618745
-778160433 547972551
810723933 658997630
-17426912 700948561
18521449 -909462164
416368838 -456910696
-359352222 338620962
-519074494 -435530636
829901334 479261247
721408418 442452268
-748682717 426585717
-50793552 869205723
-122342378 -236114641
886911679 308407859
-860015689 946776846
116077191 902141105
312274896 -912169214
114019025 -515722377
301994226 79036430
-289900119 -705034540
-774202021 -823945437
816863787 -67526833
-201580140 985077594
-846552186 712323373
38507267 -629821890
548158637 533162605
863424318 656069441
391075030 -984287992
-272988252 -29218310
-893431150 -802788014
547626268 797802052
912377073 -515286451
-116575315 664903659
-111099483 656596168
710230529 753341644
87109319 -847474663
206826492 -175403277
700757665 -701235115
-922665225 896397951
-334414157 -178581018
141577724 -349815622
-928217178 -592501168
125335950 -931387132
-270129776 -220807248
-712809698 454796058
734617478 -774829987
701978835 105788622
-204773308 -478522934
-831003870 127398618
-630852920 118773601
632042973 -593327726
-119517053 -853621716
-845034045 800617224
-439967874 843710210
364691947 -102010987
-500281941 619556841
378321644 -474288185
925053385 755609620
-468621841 620947598
-806194721 274790367
-54070989 465499699
-241136434 524844679
-983383371 -824285686
351884363 -960616708
115708485 -185494501
270946698 -764195882
321534656 -781925446
972179590 -940250134
-443470158 -700975203
810237313 -750090358
-304228757 -727754328
383935310 164052701
-916734042 -706867977
563212099 -760384685
-852268358 -402432392
-519382327 -334677546
404501349 140448274
681414140 135640675
-889531960 -942526270
-971586449 -944567153
-904498611 -186085100
-991794514 657303704
-284746891 -44902874
741557011 904770766
-762728010 668888017
1749012 963763996
-710186339 -201168446
-400095356 342443689
873417877 212484825
878864634 -267510645
306738004 -363550498
197034492 -852049812
982668962 -48128661
-631472579 324263793
-711214512 -668099021
-744128669 649853924
694894176 658052441
-941006329 -255501446
-947453872 -160186315
-15577264 -705710475
312609606 551825299
373510466 90035878
679050279 -343949828
674029341 -803666061
358371504 43522543
373778964 80576152
618618375 -542869062
587501156 -149676848
-859211104 -392634770
165691336 121960981
-348766911 412455232
-928343112 283570357
-844062843 797976582
654903874 -595029204
-603061085 673433213
879272427 611648877
497816745 -733526123
-200290068 668234956
749122951 -413421217
812588327 384900079
570619090 -112577039
385725819 181549856
-725707333 -957589519
34578429 -782594870
-755825108 678671495
28250442 590304996
505343386 5665280
-403759444 -340435693
-41334521 -324023464
52424897 -774842416
-890776561 -54904731
-435386402 -351648396
-915780650 20320701
-418198430 639396143
181915905 -181683814
-776556055 -472976574
652151735 418474517
-423075476 -600094235
-828360410 235070208
-735061060 -722550674
-858446638 -10207634
-808158898 778860749
848845798 602982658
-484123911 -768130538
-857801695 27733731
199042296 275855967
1968285 586818081
-731226380 -308828760
-670259931 281818824
-244707541 920863601
-329725333 -32826824
-871848401 -233053092
-36290042 -1756926
354718364 -27455002
464338486 -499414387
-79371693 849593138
864804709 241562737
-821717101 615520382
179591178 181196303
-594124116 -756726252
-671163487 35259181
528106556 -482161653
-446441414 66394527
-900134848 -376464665
-209451128 -553347504
-726084145 -881519275
167818422 414976021
-863213851 -138717560
746758867 348035121
-11921914 516040355
-16747170 221142509
-810987060 -108087535
470938615 -531091297
-733500399 900636864
-644325054 288643516
385939736 -23741766
793258340 -903622632
-872879561 347477891
881664267 -497402814
470479349 188491316
21783834 -317517049
-176255132 -117944898
88530270 -834488888
-886428027 -34094664
-729995769 339004381
325944702 774926009
710967688 98285972
-916755742 -764762787
614307441 -767830662
-749642290 -344002857
-189424594 52882929
-970343005 510802822
395737300 149734673
-948172947 -47011985
313304225 275857855
-225148566 -717929022
850629914 -144998968
-663428678 -923483270
835261169 498908227
-689484047 -857994119
-641539515 -730907448
-656135086 603078757
-931273566 -994317576
-278779900 518312817
767339181 534600174
-809164545 544677727
962625984 -631044175
-588705632 -534694076
-828166859 -380899606
509507717 158802292
2852078 449329147
-949878097 -134764484
-955044985 -120646924
-997629299 -988001956
655626677 434040337
-846663767 335281776
-126771356 996265386
338521932 425089751
163268067 -952838198
-611163279 340217317
-644977559 -865685637
728616363 963509156
-758681024 596332118
983715166 -887536752
562608913 85411407
832800328 -52226277
-735802276 -79653796
-541629343 666457227
387008426 -744857811
807734417 30571421
936896366 -466620347
466746485 -467224800
304597981 -268392168
823861218 289475655
-474310083 209833961
441867320 -784107196
824055842 -539563598
-549325893 -780351460
-752654024 305490151
-330010001 -664884487
-282689461 75322149
-370916588 162519304
492474495 -747130536
-824022570 -190913688
904037825 -217500944
-231203219 -530631184
954466282 60816873
-958317568 333334192
-776638638 -739760691
-592311254 853763583
752208198 264183750
385267092 -994854547
-762782510 -405085728
851524168 830668180
902133880 893614132
287806693 8250354
245565500 -235321059
-166934177 -574347649
-162670345 -699853667
-486658793 -622089513
192260686 -380653686
-652105893 -206640340
-798118898 -941714736
-523786222 -118607898
907347839 -145101513
-645166110 704446240
-235300268 37873104
578173787 842457673
205901789 -831842097
479162141 771204855
-451005363 569710311
195980224 353184395
731139457 617509834
508513558 -322703124
-683605820 -273244860
744742137 -839246907
232890100 -286168743
966627386 -229418195
729099692 -21445179
593770931 -747596528
-290826443 -71155034
-775569459 825568519
166909150 607265560
151504654 -374716807
-281970707 338192282
883692903 651736995
838018559 -375592343
-308262992 836519985
194345654 -133011394
-651478500 -590642989
771557269 546790945
615976498 -793156591
-527690054 484485046
-838275522 -756969709
-431728333 -93414771
198811836 -39626224
32144892 -661184390
-677306508 -35456809
-997046434 900194575
650294969 -965782180
676671712 -551317070
-195203583 834386407
419888089 -438564468
-395599820 -418370305
504153925 -11381960
289354381 -971588956
417393287 -741032520
580454421 -997198669
670465267 -955671059
489305220 502733660
-771818440 -809469109
-827673132 448219875
-655938453 -272069944
-95782323 -358348194
274274030 180693279
-619718091 291845633
832170682 -513337164
877468757 154425621
-788417117 109357647
-627522473 -608329657
-859889752 417192542
-185213475 -880495401
-147602262 -596458942
842099710 -741687657
708485230 -950001167
-280563431 653865630
-354911643 -554612144
362738339 995958847
434148813 -371271833
-610534352 244605959
996145583 830224129
462102191 452752661
839357619 -77556768
582144718 808507630
950275776 -83811483
44927056 424661225
-509806557 692059162
375832060 -283377755
-60025642 -851327309
462139301 -637547448
-854369865 -310997324
-353226275 672013707
960702046 -414493757
717148022 582443900
974912791 798687706
-345219501 210551700
-984964928 -991455381
157185825 677548589
817633467 -664068985
406440993 -28959438
-669764138 783010769
534053730 -231315232
-875593754 -767652265
107425395 -871756308
-898942217 814569130
796254789 -750606896
312574674 -941744427
955704505 674701515
542639106 35146450
-422914457 553529443
-234628783 115372428
-520780342 438763522
-380998751 -970353200
-574410323 513919394
-310571807 370946124
-160275673 450945233
-679385852 885600465
151960398 574293495
-784128575 -3111218
-434697367 507025716
510171000 -881243227
-724358854 -249473764
350140682 -860101889
904543457 875100948
446094627 -372157142
-976444881 294118594
-568295355 -519403956
-872264184 341547756
459697067 -297900390
-300305095 -843573871
631184028 -965233536
-535079429 563353465
307069160 456801929
-658209285 -148327762
-821872594 -230866516
349790743 570465347
-750300896 -111395645
790528927 -991053744
-608109597 -161032233
837749256 -110439142
453521265 469216540
976285016 -305458445
610966304 259090846
431142741 769098497
739929798 671251108
274258905 236663691
511403335 -890783955
793159471 788991312
-432235377 -799965266
-779686162 879649899
764054398 826525668
-905141281 699549430
-896674964 141723579
687761301 -26727691
538477232 -61992137
684560696 -896176886
340020733 -170975342
-638719100 -111560332
-203350571 213959371
-7856136 110310889
-596453091 546625819
148790087 697672817
-330513721 583668282
885218021 -954770159
82168036 -205359606
348410176 -204179003
-867351599 -815040855
-933088344 789653809
-155485708 -871852831
-87951946 -785921236
203091746 866595683
-951629662 -510508366
917759155 -991515553
-920690789 -22102150
511092476 854845223
945013763 -880247609
905443283 -95655538
-716380166 -630825691
-175711280 -928598985
-536047502 -939282697
398381640 628916951
201263819 -614311602
466399713 788846174
34636874 613345169
-239919881 -466391361
-173387771 685616040
-831147695 -633445016
-120372421 321928314
-804414408 967183588
171335236 455318548
147442336 424908377
485545049 -759050986
277363827 652993943
-480388937 121410381
-687702957 -444952609
-557739237 16089199
-639790262 96915927
676518227 1152475
906534804 -983415874
-355162428 459512376
-554777921 -64263252
-75100349 -762558028
435894789 -150059188
49234818 -568291135
-911019268 126659603
-51728629 -24973832
381069010 946990163
454744971 744847759
-852027047 414658008
726148751 -756219763
-849744984 193835578
592866130 309356584
195059851 500231254
892251480 838183072
-991024374 -67292567
114148025 832529166
898472868 -681825195
774979454 -930170757
-872939538 402713231
132317706 -302679311
-649383257 338907616
862974753 8802156
820149324 -898672287
669361651 239979946
862516930 -419638963
-735932325 145553089
-513106375 451141084
769770179 -774643628
-496229398 692377503
841994734 696511812
448229511 -216045534
-12001641 5732827
-296400329 -950606504
-816948606 -53810077
-815201074 261448997
302892745 -593177358
142549631 845828746
847039370 -154528785
-584650165 908328042
-872951810 -582722085
952257083 582883004
337363351 -107351084
312811506 268076565
-966632755 -828108386
450835374 -698131328
-939465168 995126070
-237362610 -591007534
584642920 -325255606
425365283 -50681007
-69844615 662571213
135082266 -374617934
690598465 972235202
589326384 672601955
353857746 -815302003
-317573245 848531038
-706220875 -492546152
-69087428 544125396
-245100337 -481010226
-313935997 -907711670
243485210 930657236
-612638123 -760910988
-763509922 -144302735
-565785405 -51115734
-788488278 -400232017
512012789 -641131511
-657816668 -734603922
962402602 719493054
633620861 223384245
-617047865 -836894551
787437754 -362332871
158105413 -101043315
-777248578 -270023647
-395184675 -979558297
914211892 -211629078
885358996 881971535
-903721200 -76830593
-94813730 -788943091
-977321790 4168957
461976795 -950899162
-668937455 -350232166
515722854 901801968
-781189876 653127503
-716734808 -113974665
-623774564 684278805
-628301444 891520959
-44160299 -647388809
-278536676 -371496196
-764334469 -548134529
-63551144 936509550
-810062711 -713597820
-986554314 672838971
-351315762 -432442527
-7462417 265776764
661407388 466080883
338353540 -787264790
15037821 321516137
557571770 814133597
816252753 -541681608
473827107 -927279262
821179821 627527826
-807680810 509696759
21375711 391983298
-456037676 365464939
304357459 936769220
55628345 538958856
-863934578 567253292
733355819 -386778332
949667986 820849193
173213197 96391285
-588388750 999087912
390349085 -641529422
887472278 -935119788
-739236872 -90391963
-659824984 -375730208
-724098365 128697518
594282111 -159103367
968211229 -644952551
-513008457 -503646584
-768018300 374822645
-555584194 -984227728
567126930 772529913
96203573 -255397550
446067296 -808772290
461634755 -829729159
-948560785 -533280255
440505207 -826847294
-798529166 -97945865
288139771 -727416237
-240949992 715823713
-909779545 422265483
74187222 -805673005
109203927 757689814
368204230 -695854495
-965744856 860879034
206090674 493753364
-994239155 -770659037
-726561262 -65130672
-27615939 -251553737
-492552724 -925203314
65440113 680095076
-852705884 -8004267
-908622989 -431979311
686937193 -323975665
608693388 -173175672
-839660768 -415309688
544138589 -491184600
466684163 -92694608
-738577707 -305876703
511861349 120161319
-510880336 -169053780
-430844271 558027379
-852582628 -353959838
-437950531 -669506395
326852123 -751957273
-716498501 361578965
859292163 -273087665
-756173513 -323458357
43889897 -998609858
763553969 938839601
576997863 -17399866
436243290 -717347120
756106110 -840527763
-752532021 -229390168
-586915774 722301455
-695500726 -397390543
-375514483 -749673835
-44136845 -571396809
609373807 -861801609
-184282590 872180745
-417759649 708756761
-754996051 -954913598
-416835858 699613641
840877903 -729745046
-641762186 344275942
911222357 33564652
-476882427 1121660
-529296483 183660002
-877582314 -904259167
-556502217 -260089688
-382142062 336543361
-928211560 742196020
-811000791 -986827859
-485400131 69861159
998108474 652930210
697912240 -851348097
-99545843 262581430
-106543032 42986114
-749294057 -94564330
787276527 -771059387
905003235 252699600
-874771312 -857880379
-131313692 910054505
-23292648 432838219
-254073528 -710235715
-561853075 467754587
-222612079 -574231214
156838333 27605794
998972771 -706661245
444631428 -277553326
-152154524 54695906
577473778 84928194
-460892848 138116518
477855646 -716509448
-588044543 -916848706
-892664293 794970085
-906535450 28114231
451624875 75244529
245868757 -941546718
459762336 -680797250
-797091297 719924475
-164241705 -40950922
434690094 -752618620
829317184 65241062
264025265 152225337
829996112 -202462007
645812466 668360024
92861702 110575198
533991632 629519498
-251886999 848663248
593029025 18305293
-990175637 -866516954
-502820286 798969428
808510837 -537266319
300186764 488391141
-739258800 234362797
-331092569 395492596
-993392621 -685401685
637188303 -3641582
-183432815 145098349
460852068 998551030
983786839 533910805
790712968 56792971
235153404 38212157
502783517 479752145
-970299993 631117461
-593637530 -200064565
642268718 289591864
145663997 165280507
341178262 915613858
569467354 -883470984
616233339 319005641
-961618905 846178049
934367778 -670148090
-49072688 762312968
424863752 103375984
-75786676 -970622463
-371485738 654769774
986089637 271936370
401663764 207485582
-968387784 413568935
25429277 -159628856
-317253051 -834586805
-712403099 299162205
-776480208 -996918224
-823577488 234292595
-13364337 -413992851
872736375 201257392
-905188294 -955299572
-882201983 959478204
-736662274 376148693
398280076 68581620
908326106 -902775690
-949954405 -825774993
-50381312 -310049257
-304571344 164276848
-117961005 -962440068
737983899 -222915282
274215063 -839788848
-812390400 827090270
-803117492 -224967366
387253585 -274351291
-651752360 -397604297
449550738 233005990
-622814054 -7285378
-666343989 -322409338
-98897226 718730845
835255411 -731207597
149484758 853747191
429962517 510544631
-127882993 -658943976
285764322 -97185913
-133362816 -383059399
-758186337 535258483
-575699694 -652547387
904842032 -588605866
-615371759 441886109
-805833768 -768791039
700591594 614360146
-219697116 -686467192
547926916 195889447
-461189864 -100095847
-86655490 -994879681
-478927273 -953813145
229575754 919811717
158841924 441204525
-972177894 -886087301
426530602 -607262935
665795927 -649741125
-788006426 -554930174
259500639 118298229
-945761256 829381324
328027889 205302991
-897477709 272368422
912947351 -529568591
-594786742 -646139760
676199632 -873964495
-784848396 77310557
548876129 348405512
978509551 -581085682
-628183756 -819422190
-895882292 -880827060
118263931 -898458661
-164668951 -782583916
-634072773 149888389
-137601196 -936767720
468108038 -641573201
705866241 -395962432
321176932 876512273
633444940 812002573
-890858728 -58030927
952353600 503694362
464913512 222346374
-956092167 236616856
-888383401 -474308141
713387675 -841448524
474914385 -836596204
455464094 -870915893
-834704626 -814946008
97283468 -262461233
803916762 806745098
700255752 -483630616
355677195 -244654061
-671076450 697976839
410455406 -104239936
-218833019 -354933518
-480759105 -69100411
340284133 -66847789
-71119361 -260791126
236898290 401539021
958101490 -987306013
-561062988 869819355
-714117873 -615829411
-212478012 579624990
216107996 368534547
176088686 -360851462
625026582 -403580915
107622615 798413770
810864285 -238205445
-189895796 -134211619
-452001433 86786350
839343416 539349576
470123855 517906569
-996052884 643952130
617934694 -665436797
572566309 605868202
-195792174 819551252
943773649 633200126
355731425 361239313
-877426064 -708872960
-743271191 149821290
622146295 -860280048
-645508646 36032168
-16426803 901795203
223168121 -549632525
-695004810 576289045
-520255138 665232272
-684939097 645116833
-52650684 -645651447
-218794884 -968252666
689403849 509908374
-970646207 768332160
783272648 -180224607
990881810 914198286
156918741 -255628770
233034952 748752745
770370463 -247302237
-572412970 56043709
781699801 892287198
-418024933 158017611
-63117664 856344218
187336649 902706444
-709208751 -272270112
-282056541 998488040
-793781274 -811507103
91336276 -74506937
178707935 124496185
-727815897 330981776
-20694613 177647492
-126032450 -793198367
83352534 -705791620
646311343 -957817826
56337129 -902425794
-663336513 -348470846
-618115400 -878122714
-719220774 -204758313
-282458564 472440611
-823038459 949653675
735525233 663303726
-506843285 532643515
535874781 -928835420
-746204208 481792144
430045480 -852701546
-580448713 773423915
-700619132 -328712851
888268809 363435079
27052858 -669009130
-609905765 -513650677
-191343596 786775069
-20299607 -840807638
-87318051 291855187
50503425 -962020731
-948388492 568258742
624721841 719429853
483624713 801634190
-809823812 -33830086
-809015302 -973127244
803556120 430198774
-961999584 -863768730
733621542 -711235289
-57521898 366860047
-298566272 507480040
-444839513 -892374626
265672602 -832702334
-568103366 -831668277
-774690966 -60702914
-666190272 680722875
81169220 -431713637
794164488 -247067046
964214831 -848756802
-950152449 -746585281
-462021111 -386369185
-957860361 726078768
419100589 -221827925
970182611 -199933657
984721851 -331581775
-893348173 -719998106
768273920 -434597060
740686267 361615205
-421120595 -998241260
-924891824 -454577351
56762425 -312983339
-623641753 -399121185
34380998 303877601
829721159 -686104496
733551071 938364406
-496803400 -427050241
978006736 776209263
-875053078 424224136
-18632588 -729218829
-702836456 645348647
-478428258 -932146105
-803511374 -462658907
-773760356 -422706325
-91346628 75787104
-523386681 232673945
-69156372 -81544048
701686983 -596209902
-492288926 405762348
362048135 785950536
621835950 -462297801
776214421 111150074
50526831 -85589227
-53949818 -709636906
186717298 17963604
-958985703 -989700286
-478400214 904967320
620011767 -394677852
176731703 16505593
-460298318 -212446113
120410398 961783323
983000548 237382301
857195641 -993088491
878918196 -667416855
-966467275 -555971862
65571814 653683963
427067872 -831447038
394407598 -761112595
-439307390 -909278257
-904503669 -826296095
-170291445 868446090
415388814 285568192
-789808270 911586665
781467460 -855903526
-813033786 -813188787
-599272760 532501040
-287095493 -953901512
628374098 803593805
-856910096 515119246
197670125 518092948
-2120689 -338648397
549250715 -561847121
-66105445 -226482213
-49150926 -955897107
50281165 248972925
-625609619 -777793686
-744319722 -297700535
-131404342 316911662
121155265 -127275750
897262280 458371698
6169644 193257192
-224491891 33268582
-600669147 832839290
-236739482 493544476
226754844 -387547391
435121045 733878029
-197042931 -173694192
-616825288 819723451
549548734 -557286891
306609541 422552206
576699738 -380908962
-710813583 101481835
-388635167 -230848207
-18113084 -906895287
415376496 740517263
129648039 712517147
759056397 590392861
-612978719 -841189700
-816122095 891310851
863055566 51129152
-588980677 568538654
-190559691 -559002519
896458679 -936910360
-855755862 -421741186
-311311469 -784277328
-908066889 764022296
274722281 -253123385
-71659516 -374878259
292442496 30542319
-83521402 -663878576
643952218 393467321
978992317 -762675705
-154546656 -626685899
-25660787 223871521
243717243 -975088276
367593088 186458663
-674140689 -515089557
447172485 -37170617
441316600 -790619537
731623501 -215354980
822058067 935035887
101900445 -499567719
364583256 -165795593
-610847486 511413873
863938742 138350007
-841682473 -710824592
-999669282 -857322764
31602092 -367183388
954979166 -626974108
128491721 -765193500
-601241572 861576386
558749303 28614649
-762361790 790904241
-700578198 218697419
-609156747 -571680655
149384776 684663380
-388876436 -945754029
169679005 752415691
-840410955 705112993
385741224 716625061
-868879794 -913453498
33533530 -603106822
81402118 -859560687
-288636179 154456390
585558642 -232788988
750812156 250769316
597970035 -710689042
-136465661 443781485
-562765453 -544610121
-235450426 472708728
-440305308 -155892293
-483458545 -110537139
-506573601 -809655905
929396282 -630859173
462707707 -984268746
644761332 986502644
-996407249 -640290409
853285417 317969770
-134520689 -302092192
587542135 323019693
-45761860 346224082
-892774052 -785175309
768298708 -150461769
-857393418 554284743
289336423 681063057
-395991966 731552967
832698274 69760203
9109659 507100555
-362767420 -405022977
-374714469 33089099
-849351538 -691140918
140709299 539705114
67928641 441993001
-994056942 520111084
835363373 369099749
-296186654 427817638
-423825194 617962937
327066510 19261421
431568209 927532282
-748509743 -481883808
-637441014 204776521
-263206161 744666884
-640220358 994183846
-998323704 80060171
686235814 124718332
197101993 293461690
198565978 229552157
-779087318 -118289734
448376593 84369124
-279251376 -809201953
631597113 381028808
-39127061 267497764
-372616537 417412818
981296122 -205768781
89779922 -735263743
996891274 -933889672
-770983209 -932418795
792747249 191648325
-507608252 -804732626
440977483 -591140146
-922858287 317521443
-217582024 941854656
-332291997 770307088
-6714925 -476324110
629778589 418250300
440906147 -976968601
292144831 -635749612
764607149 -956472856
-431470242 -349422299
842188963 44786079
-813072631 -303556017
-606289613 -984248051
18415889 559282619
464792104 887655010
-249698416 -47263154
810306067 -814405314
382017194 -496145179
-200935894 -712668064
821672280 -567071180
-758853117 -11275894
-779206417 260671341
-334641758 255954053
104363357 572713712
-778253848 -497359817
-394057163 30025782
202986844 -898442560
-740515129 705850057
-406270479 -195861068
570780622 -541523211
357906410 593468410
-101836609 109736645
364915279 -554490286
-708141051 -100292091
-983056080 -955035578
-35620222 432549730
520879819 -924522122
499262755 829322770
-101145664 711872978
-839027954 53087885
105242228 297066318
485466525 102813113
470374707 550719098
-477271511 -439745655
-725041034 -675599911
403083400 287832264
-707873570 -552482281
654755866 -379821652
931371624 448252708
-928166719 -333293523
-335610570 -451448290
-23392750 -95489536
457361242 266636407
-692589971 -107001154
-906654210 490922270
-318300910 -379202691
420989208 889258937
-871228541 604014231
298669475 894841791
-888909823 -338470689
335352441 -542526795
-948541494 31537704
-677835697 -674131470
-70496331 -661244846
140710930 558784475
216486125 178356232
-314162332 660182588
831748088 -988047211
-401337211 547343788
666210767 -584538653
236937652 462184894
266077656 958405964
199579889 -294428034
-252544422 -66266716
-469430363 916581022
276633918 557403453
899858006 564357673
-47233725 -799366349
-390988345 -929211974
-12657091 -290049134
76895717 -816179921
-406805679 200881814
-194675096 -723241549
473461535 -650957080
-146760195 -719315122
697554139 317213939
-792615028 -423821200
854681493 -813936706
660912068 735830107
-537069152 -209631563
474634175 381952404
-876876023 -247322852
-806483222 -38850578
-43453591 -308283731
-183263892 903226714
278253262 -870406805
-728880940 -136097392
-685534370 -179202109
-653873283 507758553
479834936 -586990268
-743752864 -983615529
395900817 -401296846
837552577 -133622028
-75387666 -232458124
-743366794 -787606269
-143963278 318205367
563581525 -849228516
772418 374097264
783528620 201333205
979553222 -998657007
-101139202 -10649079
-273057180 348424918
-940229317 -846427209
-319544346 -55138744
-513178483 -662560092
-109128383 -576942921
717106913 217835520
-344772331 703657513
111191117 873064378
474050689 285520874
681249293 -760926677
-876620963 645644226
70208012 -565965367
-685917125 -856631361
-739224439 546174237
203176875 631517607
-181101881 631224205
817159132 684586288
-766107131 40405466
732908679 190309639
-418740089 73497999
342847227 -642799677
-941441849 55591320
537797798 977282536
-994103474 -74430130
670170109 -193209722
-928562124 961492752
470280807 280731700
962674444 -911854446
555307572 -114199664
-334207586 261751144
-470185570 23798447
-376666320 -50760871
-813465678 653192354
-801868497 934155595
-347281031 261857200
-523314195 -520049945
836160786 523161161
-187611613 836164962
-764450877 601150045
471893460 -67599256
180321633 307005186
-296192264 -887343167
-126489941 -886223056
-254025098 715990030
294300043 905868391
551725410 822990894
341818981 716630577
115504718 -458737571
-558997988 -25258428
-940404172 -826610621
327422935 -865124306
-649630202 150847656
-554794437 674303721
802810915 560336548
-946323158 36751981
-773820601 -705651721
-979367996 816921458
-471758434 -142452329
636813212 -413255648
-692316085 813959495
251515160 -384149079
-917823668 -228493777
-811464615 -497659368
879030506 677967597
562903511 774203568
-817581953 -946260330
-342635273 489900001
-972746224 668937999
312111386 6922782
484962086 500242132
-793322784 -623809260
805970557 542560051
-302419121 795796425
-721120440 -866052922
-715306522 -979833109
780935366 518421270
3598264 685066930
-778733206 73432145
-618510127 -308205714
-791199023 -308531136
629920262 821975713
-941959033 830395752
150668701 9531577
-10379669 -508895036
-607835466 -75698891
179786545 -216030106
422922683 -657508971
664305433 -336429827
580730225 928691682
777561110 -359047605
928958430 805125056
-151992523 785737060
897871226 3804954
756523853 -271939677
-764101676 221733860
9210852 836981993
-627685172 272017127
-651441925 800053420
391095692 -573737872
-740813169 556667195
778418125 -433385642
-841221545 -839927674
123080859 -360258432
-221138835 744849253
-975182044 234418551
818839481 103218198
-424600473 88704931
241052769 -173058903
43581015 -852125834
-565134304 308474547
14443432 -960667684
761266584 334139194
735182895 -988756392
-830475629 -888975677
-673971678 -800792084
-146097167 472435219
-441125946 -337310917
427156242 -850591616
-968916324 787347418
-766877196 832622695
-463072411 756773053
945194882 327637665
-268339836 288940936
-760712558 -974318341
-859630054 74838328
645558145 981401759
-364747878 85641803
352607037 366552553
638440031 520830302
-969153615 414413404
830110285 -267789981
275247407 810136556
844064167 -881952476
108848771 265256126
-46184379 -97870925
-81633479 -584237093
202905941 716629701
-927881044 254790009
-536917917 -640161040
486961230 -920312970
-57927815 -438011176
744814524 296352300
615046492 -657624855
-519990760 237437653
-51406039 -406348860
894495091 -531195454
-54366259 -319133840
-794160331 -997421543
-26427229 -447417537
510041864 -941171954
-822413482 801430786
312677102 8696624
-124171289 -911096240
732627825 858660630
-842315521 -155884374
229759410 -561867522
-775997082 759039856
-518441433 -290942379
-205462941 370506087
90713232 687219512
564939290 -593996269
-510558948 -86463913
-963001404 -957537303
663562899 293298043
-915156400 -784937930
116044549 971298700
-319062978 369197124
203874262 408196869
388226816 75952273
-517661271 89572536
-832611509 -421527539
476969347 -677709237
974131433 -304880644
-717685323 -933940494
518831156 -964216449
173706608 289693231
-288149008 453318758
-859173072 720093390
15910396 -619088840
495116621 240081141
963795198 139874966
485992751 -839130487
-997521285 588425514
-986404009 831441681
623624908 -861490654
-650917655 789323048
-560956003 -264626173
-734947987 -822507091
449245689 -779803523
-688432532 -765999742
-205399704 859888319
-453055667 -96385839
-430057223 -700665882
598429551 985712175
-307703166 714043464
-816073562 -586059210
-531730535 -254517787
640753117 999303452
-893763737 -466926714
59794633 631955984
-669578857 -795475996
-979063360 -299411988
-487768906 611783872
-712557129 830402869
284267426 627282083
-627016258 624325093
-170721743 591862972
938657533 645138880
-934975963 -311533404
834784819 -950025568
-546898884 307132801
-503711092 690223556
927059788 -715907330
113849253 -298197536
-474684239 -770957939
-205984000 342520532
440559518 67972004
350621166 -295434250
-592500896 912273078
309393802 161650104
-786308286 -923584450
-129848691 -496043992
570147661 -969561779
570108534 -981137095
942796561 763598437
-917329046 23503060
416729186 -613101736
-98109931 -249611223
487501241 342170686
847676160 748604325
-868279234 -395974498
141013780 -645728134
894659651 122631214
-802087160 -220695814
-273730876 45882983
-218495612 376784154
-248434787 83904337
329865136 98223015
-632749194 -21671808
-601910624 370278694
-803916815 487479294
-150337509 -583482905
-334071832 808139454
-783663005 -491990980
373128681 643069150
515867665 -371246304
631798111 262372108
891085172 -531570391
-243753624 409906334
55710821 46399967
-768296571 -640502910
384392359 900526451
47181156 269315260
67418091 -547980981
687137731 474230310
892487822 859186036
-750854117 -11831168
-222931413 -41235778
-302091740 -271498780
315687102 -363381325
-471636145 -17178414
-745824788 136591847
-47943764 -382963950
-199982760 -957234477
577856086 6310719
323954971 788282355
314089925 763465498
-316888797 267812335
-11242432 757799591
291295167 -959972914
359394043 -242839140
183381073 636265061
225799826 -17282979
-579280686 999585908
856347786 27361207
909726863 -250993294
436755474 -311062701
-885211751 730879133
389773104 434489108
441373307 -844692951
-990621972 -69325601
915229987 906021334
978219384 -794469065
686162287 488171057
-503759968 -375143263
583649566 643864032
262514563 -641069984
-936821016 858374337
-257343053 283858112
-668619455 -840618815
873888784 104219543
242258267 -312096278
-867979293 412623855
915803510 -915020689
-577845803 51415690
-247840001 -160209941
-831984597 -875767862
164738627 -736603061
-8831461 215990495
-57323770 100602091
333501019 -975512255
-830829958 146851866
-905388617 26315545
-619069891 -268245461
30209691 176394398
188925348 670104597
-553881184 -661670176
-518377176 344006821
247764936 2591099
-632048402 674907583
-530351704 -427870727
455848111 813641286
365029660 -918136810
863817517 490510329
10597255 832532161
95234377 -752624663
-764526221 -255615972
-402774518 -431082352
581769574 215248943
218726579 -794267192
-953158303 -805908800
-846529387 -475272681
54377719 -642011562
-396514013 978267488
195336775 15318843
-553486306 460078204
805173306 -226584444
-154732029 -869361023
-109132080 250457182
-203735688 -304562432
-113660233 -890310634
-324810157 -872032807
519627477 342357732
638287291 -29328564
-810657635 485738482
712272929 415291500
-909767708 706589440
-146531033 -542290714
-589576313 -377503281
-265724296 551011967
-455312842 -736430341
-770645611 -964216176
598068838 -825593220
539798250 -194211526
664757558 167850501
-32575006 -569159160
-156460018 775948085
567894290 801234906
784473264 100624343
-849642587 -829491825
-76076987 -864266249
-900946865 -934074880
852164859 894338818
-364938820 967234903
-922326330 405856199
991736029 -954372246
-963113588 314972753
-800018122 -695756307
-9912566 -568896060
-641856652 -652624755
868844353 552101281
-717213427 482812773
421122389 -594312508
-695385457 917591861
992342755 487552314
414566424 284338303
-616532770 -802173300
-990551601 247611402
-445195183 148580755
581545696 -708097932
862738015 848167715
-297976003 974956093
-251689051 924431322
-895550051 827165161
265635993 985594783
-719956759 284520780
701814460 783052540
-357668374 254069730
-400320295 526089731
-990084697 -40515953
-131308407 181391868
506767640 -234853216
791089937 707899540
-168994536 321144878
-738420694 891513801
713936243 -110004793
-574282003 588723369
-451904739 -829185034
221874855 89602270
-975712285 604516755
-281921094 844492558
-955543447 -401127182
-875316154 451782812
378866034 714352658
-710717835 854820066
-128241341 -501989381
389438212 239658631
242819516 -932703651
308700581 -909860854
88630773 -730334466
-936761388 -46223708
207525523 84535846
-809169838 811512592
375876407 352632325
965586344 425314011
-192071807 25007218
909355642 225928812
574070183 -398512571
-461641981 41915185
-66006102 215180468
521907243 -973058017
-828839725 680969085
510275685 916609075
161673705 725771906
439836676 513459431
-11835236 20237308
960662613 -183443825
-4325730 -677477038
-999644126 562551239
-618379516 924873530
137042552 605800437
167695490 -140499153
979608785 881698266
-137385107 607196395
61317739 -496613349
-795672402 -105699741
665556225 -404042326
-604390275 477546396
-248428658 -981308338
38321243 977055987
-266734648 -481167761
-66859668 883586373
-180176814 -562324440
501072203 -287623456
570085716 -898027322
314489186 18210989
-468835511 -993570909
166833698 -919907680
75950383 931521458
-838810198 -861775087
-489848694 -413504836
792201786 964730828
-880402829 310110942
131023735 394895249
318647558 58775075
-991272241 470479051
670040337 279794200
-634493139 561471508
-961923232 -144479344
183859740 748701988
-759951500 477233085
590672190 348745373
358792098 705898675
477358595 -495301406
-929327383 -714321025
-601599138 674417779
-376476955 -808848770
-857109511 814157368
968785838 647008460
851778745 107831118
734005989 -48293116
-618666571 -843190446
7304023 -839765105
-554170249 675738264
-286924791 3177286
700892805 903419676
-911267547 -234286722
-703836896 -459578614
-220939704 700423379
869050396 207920479
29642044 -949731850
988573972 -467603408
-895020329 -444353009
-993827082 -133917797
417967684 362496300
321670953 -868172684
-480487044 -718846061
490630653 -428239996
-831701803 -474971234
410734312 -214397141
-883562119 -724380546
-585395029 -779411581
-967116860 165824521
-270048893 -506770842
398336823 843775664
-596655973 -863265618
-956056805 -479314531
95813511 -449871257
-555644889 613598658
819804484 409901718
-623114547 -930822968
-374210728 792016248
50879981 -399305406
644437735 705303648
-795472883 990246705
-699985773 -799577790
-263252302 857576568
-529177444 422982489
-904950406 -871546024
-697892345 -378718465
-295881552 241606719
379027969 -169133142
-143897176 -778321645
575309058 -312624914
270124870 -948670510
-636071485 910153677
-608174094 971987406
828666786 -510261597
852232948 -566318016
904021327 -809660969
-282717722 959179977
870332701 -822501823
308922049 226154650
989229097 -728733574
468930574 341693256
-735959967 599661929
-210539311 -847834405
-127816222 -572124097
-151299111 -49606330
-984678682 535280588
466451628 -210051761
-726208425 351949714
-75182403 -648598349
310804109 -613768664
-482232756 -514932700
122824187 174224259
-338681141 -374956155
869286913 813663411
-966884129 931297916
-641460696 448577109
-372593241 645355414
-761346478 -833985995
-967095280 -189025394
-79978159 -949761103
-744128498 943562328
-340162282 -381799815
-509576991 -307918449
-138543340 -980966516
-579664828 929248904
57868667 -856787996
45482864 -267752682
-876508568 -362570536
-274818322 -527575981
476450007 901631843
71861586 -864447994
-890019608 73292491
-614791526 -705112125
761732564 784393448
237569733 -412719583
715602183 -63965659
-734043729 -877027877
-903882230 209389866
-582850352 5949831
-14756853 -367674350
206892608 795060181
613265933 30786461
-69140970 -695416214
-915474921 432393912
880739711 -308224204
200495344 -265477901
-159920967 -826819012
-910850595 -721511003
125667275 744295040
20951358 105852955
-790083429 19380779
-597469392 895200204
-112977412 -588437686
641742091 733243341
-538131565 538216105
-346803676 -944405359
-770964053 288927076
-743161440 -843682989
587371034 820705509
-724231391 422479961
200113205 -884322933
-470334329 -889307868
123154078 -47129308
306440036 -261567353
647788054 229978792
-154109103 563973663
903024190 -422242874
165498110 504508325
-103446390 62914566
-927006498 853316449
141837912 -33205365
328763313 -871253496
353898887 620349294
265407160 273368420
713195087 799711405
-91456240 856084130
-125790923 576352402
-340210413 -67989928
-370792921 -161281804
546372443 168938461
806475485 901423479
-555393172 325450984
-682855920 87122181
-625679031 -8204426
-869835542 405755793
102720431 -872595826
621860771 766514033
116334914 49651720
-115579147 -671842417
-537326459 -655964821
311980493 320345678
-879237107 -972229776
848090803 887273791
473093430 625385221
995467317 816078624
-556904246 662684626
-160365505 -437398
349184156 252655625
-413137466 562692276
-862396618 715516772
-985430791 560455218
-95385224 41863551
-73062722 -116320840
-975675617 -476977822
823553609 845837680
378383638 -372271465
-113929087 501732964
422113737 770232039
-805704588 -824850289
247342869 959869553
594556692 -988677596
-920910352 -823060287
390219852 838924519
369796579 611615021
-918694215 -194986379
34568451 -589241114
-168975514 174263306
-227538938 -77839928
938967197 332251483
-909298667 594826026
131342682 495705779
369567798 -913508857
-679273986 -200496272
-804922146 -792402631
-110006562 696581586
-31135091 967935658
-200509749 78300144
-260680879 -194436660
379265078 841142235
327756183 -214705400
-908523100 931538760
127083466 -427681228
819503503 -153839759
-709857012 106650110
992831937 -547733955
522841413 -899925175
754349262 -163996521
-977328214 386081678
173771083 51155101
243325693 556511019
140974698 -820628102
-819969529 -535260565
-286237164 -705360138
-963802845 -877075314
-87337878 975804779
-584942398 938262427
-289258641 -40959701
-322027317 -606496861
-513986274 -984153706
809662681 -71791206
-380491765 932950725
575910058 424978055
-982695381 482526752
-790038890 387203591
162452580 538332355
-199168724 -379207775
-811001899 773517193
716515744 94676819
-542324382 235472680
-436607244 -110753025
-537536308 485670225
783334078 116122139
35488016 929422355
-219114285 -638835051
391981634 -802061487
390097493 133387362
-781761903 -272216999
-474039772 745694598
-875646266 -483723198
126579955 342230811
-370796227 124799738
830083468 347750489
-682860912 -106725104
-293128176 611250224
-35099932 938535961
-826126672 -754610799
46290662 241195167
-913597270 989557352
-742999208 -976088458
601142268 55755228
-783484392 -709739877
-987343011 -93252604
-608377822 -352876770
456659968 -748709125
2174305 -193067523
742289588 -277016574
-142933769 820286094
48138078 -46437512
159745412 -937025289
24729036 219148069
-856928604 -502008604
-295033551 560454218
800276237 -545936383
-987224055 -113496850
-18971476 -433838383
-433863986 -117757968
701025828 -962170059
905719250 -809704872
899727789 621883729
831549956 -218517797
-868011311 -236232685
912142384 -55337931
835495643 -515741449
455150139 -816799761
-357457572 895113185
-846305825 779685265
-64485532 -914410937
832330823 802824856
705619279 -247796170
368349144 612332272
708508380 640834958
204014577 -626752558
-365210758 934731520
79451349 -944599169
470253535 -682627771
-552191382 160477462
111033225 440528810
596478157 -154723621
-449402810 559596132
-876370457 -474921967
-28711338 961238225
217221379 346886671
-223661115 697992976
851930709 609867900
61844035 506730366
-673967561 26720420
-263600948 498645123
716194816 111036444
841537643 -26287682
-944175886 770116159
-986570383 -622773268
305427367 989051476
176609595 -431242260
916270194 -700493753
678768712 334326404
-950709008 -448038685
983370052 675858651
-988464202 -327430402
-760198314 -812431394
-716997106 448745372
629939912 356354996
-188253949 -210464768
563119002 206751134
-840364016 580374178
-248512334 -394589542
-813584645 -18319756
-460110032 32068466
-669434318 920688678
-392600860 -374169329
950141995 -942616190
840967006 551723314
-965791535 214931271
584911735 -429157828
709136844 -781612925
-773552296 -725713156
962080916 956783631
-691405787 -247470961
-55779432 789698339
883581118 555749837
-456527318 361323747
48693068 -939350320
-651298207 645030988
750658808 535245465
929422329 -916126888
-660581034 442779995
717236179 924252322
941642559 -506356664
-242844451 414889717
-227779954 281341474
-797681782 -632710344
273537403 377145812
-771775014 223478372
292628494 -519731244
574283407 821153857
910118759 -25693366
-669558103 565294216
770362451 273859135
575301582 -79927118
-574481114 -96405297
-764259232 299395130
-262382910 603546339
166249318 -661969306
-317555857 655299034
142404684 -799152326
367320330 -875424959
-455959118 655829283
-639168261 -533307766
639047355 775376999
-672366231 -369029629
-541382424 -180505019
-43123544 -272798665
-814351038 -981524832
357574414 -567262175
978560470 -977320779
-255287750 -667365682
378895597 -983575054
814266788 461092445
-689750284 -973336199
956727939 6360302
-433306967 -71934129
677071525 191453191
-714704061 -292956895
-934691492 -849219616
190400549 -856851443
53527695 184457777
-285631234 850326373
-982123454 236676291
498282935 -456581916
-884395620 619273828
147897257 -465152520
-472871032 288711367
-876157621 86947533
-711260631 990855129
-453124794 -756698269
318622105 46620003
321121389 113633195
313394300 -666513705
864933367 569430222
364107574 206715064
-754136602 759776004
498056309 -841413502
922019320 38350391
-60384366 189527509
-197626259 -522298974
366973726 -639855057
-150016649 233925475
918571884 -45598440
32093584 -126771387
-717742514 340556854
-738640772 -515845618
110082644 -977259440
-522694858 734498957
-289651019 532474037
-919984182 -990540123
389370769 517720987
54146380 39615131
314581534 -859437891
-699001344 773471616
857808383 447766959
-895396506 -621753986
697690868 -416454126
735853548 -854744772
-839914449 304894761
766264702 477952544
-993341901 -835702351
-532608998 -229348604
944596960 -64920875
-329670545 563806807
35070916 387106325
945508992 -914864610
-98232317 -723559465
-480285536 297281192
638400765 -964053943
279026495 -813080181
-755690959 239793186
-859850372 -469707828
428233480 738509764
654308817 -191334140
411250043 -915494143
491247113 -841582415
352620859 -501548894
464634259 -797841196
60036617 228942005
-917180866 747459856
-281908143 -159541356
556889115 -888888034
-785784884 243546340
508153350 -256842698
-299760820 -607328067
-963308933 212584168
-349432424 -459497969
-12364618 -313386740
743972230 -546848926
646262715 78693979
-817418031 -407969159
-285341192 885623444
118669887 -56261231
64342357 -718504147
474204971 -790003136
-995068312 213796612
-314232210 -549111531
810858301 325681940
-108851783 272806664
683973924 -789471587
-535916636 153356063
737341120 -837257961
912245193 -317186867
-135748071 -706084286
-746079506 672469698
-302474311 -659469443
49417824 358503769
-305134192 -787424571
-481783294 -129226693
790965367 663884977
-425492406 -248721694
356606845 -254895236
-769203434 843640210
784641280 -720686754
403438401 136646741
573758406 311481269
-263834354 976254950
634180985 -51242180
433390956 963577001
178243897 -556065310
-237637415 794814505
-322311126 700830748
169660406 -144422027
-911708894 -787436943
-72562548 69944449
-181142675 -668996445
-498697427 -234628808
60773939 -475785592
402371420 -635974295
130965685 598216989
-835689537 -931836959
-398113760 -556749694
428649143 805827235
674384122 779228559
-760833052 -973155726
438725858 -206612387
-706639835 -851363439
58083009 722287869
-291554909 51228869
628462718 998255393
-953945238 814137101
-404541378 -41105947
-21904549 -934396980
-159359874 218617809
144743790 431773478
-24207753 -688020846
510235550 909070411
547234618 8889394
-585525210 575953198
831176697 -655663256
-213734562 572697004
-963801804 -225713305
-694410375 857130884
-37561902 -311801828
-35135556 77412878
-603927334 -480536717
-804335199 -379617029
-240888552 -900064665
806552537 -842433101
643584882 -466507190
-847788612 -843431234
901287498 989548408
-561388659 999204271
999883299 -853994195
78266755 551184964
892291672 -517676965
-829468064 -87637463
422843800 -529014227
-756381096 125909025
-93676192 -61040721
-607526336 344262189
-730523575 240130888
-523751209 35300049
-752672302 -907054711
929451019 127036808
621586122 176446679
-981524573 -652890502
398667166 -87819961
850000622 529476584
-822716715 -23435592
-911177659 -78659269
620704976 312073141
356904456 112660030
91673550 -974955230
-670341824 -631184207
724340799 -600027080
600470025 -984657099
-430574022 -269412347
-965483285 -279842218
273777108 -862187013
920497810 -737648063
343978979 556690255
708838437 -883987922
-707167185 -375726140
385776935 152804571
768414948 -162100199
-770331828 781650729
-23742688 -731190529
63719686 -752725108
-749127888 -617542146
-289420308 529896743
-949986893 880312853
-508554245 -387612392
797365504 -30713020
213764295 515040638
-536475174 529778277
-470272676 448094076
-244795992 -59438413
-724568489 410382238
-241917111 118930356
702511915 266229903
953181241 -357139870
537282727 -689694626
939227798 195737643
769601775 398776832
-512726382 -425234488
78283917 564581505
576574393 675673262
-817510877 814581945
340834082 -130928501
352912647 398142846
861661856 289010495
-15881501 141674597
593178448 836395838
954589040 -313134884
355145455 721370510
-51818035 616907346
307713454 -181980301
269880049 862788032
771776278 638506347
786490790 -692249577
-733308165 398125570
540904063 -625485302
579052801 -767146192
-295011365 415572711
609414512 503320207
-257879337 50094194
-447345318 386300699
-764316199 -960949276
441956794 517839
548730468 -419237403
-872253292 -93583206
-519094436 67743618
-356382922 -167307281
9680281 85025098
-744387215 -561752689
-981363973 -581755802
-779057800 -205464949
-623182045 -663095571
-549996648 832432879
-708150602 941989263
799982318 -612121299
-831440217 312777001
994032465 -290593428
-79809894 911466503
-524134256 595540126
-492335211 238678649
-514591802 272747654
132785044 -359368246
-58126094 -487309463
421659611 -170970934
-4615716 -875763868
-706493501 -416715114
307826448 -30957177
351351898 -349140170
626998163 919544218
524648486 748607771
513374412 740532655
964933065 -809918083
958014211 -752954683
-924030097 -138294138
173095158 -934010304
500921129 -596077025
-254575435 -119695768
-926811475 -843658392
-726730458 232374948
714217366 707060965
275637170 -340547329
561841499 -351785125
-432216870 -225499262
431137743 -889804915
-756842549 -542130453
-77093911 -782977060
-527381210 832280633
263929466 617921615
-304250258 390785720
712876352 613914085
-521938788 613225710
-591527211 -968583993
440682343 301617239
-577117719 -354821745
480106403 -770468692
-314184833 -91208263
314556948 69037431
735670255 414446606
858267702 -10859993
751657572 -752287002
864937039 -380781088
-555271428 115319889
206032636 -275657128
-372340200 313970658
-6993049 -683609916
690044709 -107320008
-82488991 -915713015
-994162584 885830350
472525584 4054817
196911612 246808383
-711274670 -917246026
-28524005 -732505013
85559233 993524163
-200930408 -424006984
634250436 -183838562
-545299711 139348607
-251753741 -182421788
-548015536 -880041817
-932362211 898482064
-91631616 184379364
-801836051 -365032516
169662027 -535327737
-953423562 -856025624
-380513411 -358906264
407830207 -733923681
422420869 98269085
-212404632 -588902936
-22789731 691011333
879305622 -754854887
411411838 -684854666
-752009041 -510350291
-809133766 -33525255
-537866585 676802203
-174897491 -8864359
852062463 -144940628
841754752 862431434
-992791071 -766719668
918008799 -994054214
-412413717 435447958
-54677501 -623613691
-80840027 313716376
143898463 -64390083
687224881 554743433
-897952821 157366796
-702839247 -768617782
-395758217 714594617
-105868466 -604507208
440065602 -840389786
-18957831 104399713
279540851 -797363531
-69317627 798540898
765396437 214784350
939288922 -725355237
902916836 -582529209
-737351097 -435779348
-135462099 534449337
805667125 -848392915
-308615060 52852736
-71869927 1425481
-787846133 746096324
-164068753 -106704447
153338482 -960542926
551493178 -845528508
-96901821 506881291
977222196 429728550
15150197 -884719334
-742450079 -122496991
916296752 -916924092
-976073674 94613320
-744588837 -459223039
8949058 787538897
-860948978 -833027099
-832447733 -933984147
-176894367 666640525
-322892635 -682106383
466944742 -847656354
-580176720 -223591907
-787501298 -647248456
634430851 -575237260
-972447488 734143915
-364385499 192292910
-793410134 600186933
592238396 495293397
-728985455 -664225875
-864045343 4443650
-483236700 345131867
684757320 -62167381
-792078190 -904687183
568289717 -120034811
477498009 -133561762
-496060180 -560053412
-36236746 -558864968
-35933004 -784348574
-871362910 378553419
336603370 -831054599
-692522786 -968394071
918480675 894386715
-809306062 341024565
429033475 -821655618
-7664190 -188213376
-441560626 845148780
770598047 700780765
-617838223 -880683512
-761487412 608618173
-627120503 619958251
-238835952 604599745
-890425115 427116300
797204700 933568114
424666165 -918551210
979287374 -591230004
82664416 772110984
876946446 -709184021
372689483 -406183524
-621701132 663546561
-324199090 793112541
462086990 -705207466
-197346613 298662608
673891026 124310753
859469021 -457868956
-737590110 -970370968
500276896 -880746307
514129468 -156476466
5998078 -932168328
-323494538 369042874
-767720240 -724551452
-783792226 -751224468
974692010 405153313
250967144 299221707
-18768410 297983239
323078209 636509806
770956126 199397623
-867389620 -167725627
-103096910 -853255157
-920459061 -33925984
784513965 994203139
116849862 -595986021
-178520895 -145923297
427488703 -962255352
-492767627 -46815401
-287269767 -713370367
-127929562 948599267
365950455 133325255
-869174590 -184458871
780292807 362560588
987576750 -190273965
138535020 716125491
973756568 -68357217
-17315100 318691234
-796740808 -796869551
-8272640 713987481
588519151 -140726898
422367484 277661366
743827351 751676686
-823572656 -698845601
-35672423 277873998
359562034 457972323
-888037868 487419718
-892022557 -986597206
-771650719 -698145136
-738423138 -827360652
-413169948 -278245110
-426993809 300474569
44113798 -1225341
759533963 -148131496
379610263 496988821
-905864074 -304959756
-453219192 -755170316
-835261469 -979160712
-81489985 367454305
94996360 649158904
-171285380 892593633
-134602056 -836041117
-42858419 351046990
-228511931 -777189574
-24086249 211354204
781071686 -909026680
403374321 300392569
-416173032 -998971807
-247931484 355522642
717272644 -774254650
162930941 -230108871
727870357 -418048492
-310181472 792919965
81123890 -885327669
-774856116 -722432221
-689813303 426106574
605820416 533083439
243732258 -652975489
196694384 -820141102
-106195876 276283605
721266647 -898378954
678926034 827162664
327788704 941452933
-75039033 -468914305
-60318812 418131909
-748307581 138894170
267632716 -487566678
-912546443 -735438114
-984924816 -877207019
-744801566 474446493
-219402916 -640497377
240749659 453809648
249243748 294242935
-289317200 -67952032
-715840977 763555835
-547111684 -256595267
355501012 -611381884
-758807200 927382220
110852944 382970889
535526907 -916276734
-574018416 -851933475
487556869 -591890029
-957504949 -406531209
-149264320 -315123974
-217023490 -373455889
749575822 -780556079
561687412 -963238069
294444231 -386205481
-123968477 60802378
335638629 -407303998
5632303 -82953263
420856705 -502081906
69856533 -412604395
-237967081 63031137
-866442133 128651515
460981914 -325409057
194873766 847221636
804020441 -125506100
97802123 -350829714
-460698184 272778001
147276832 417089555
464975046 760575481
105070417 -660998896
-220815472 -110309682
-545281666 166706388
204677182 -621317819
-400136367 -690673940
-960437297 -298571194
522300422 -9137947
552949672 -886772901
-562979752 -503918770
-997932061 -506849403
-854580122 -82032735
-147275846 464017758
-438443972 -54108024
-436816650 978213914
363374433 -909784077
187363311 268151380
-55858145 370138043
921740235 -311849325
-449485047 3472323
453010575 136006933
139511860 562624258
746037085 -67047740
8542891 -519925298
-829248305 474381922
-503927703 25296500
667113028 65465584
745248852 491781802
784675797 601020186
-839255589 595109340
728839319 -711424740
-195141020 -316410282
177985047 737338826
978243533 -332877532
452662382 -795137400
808399469 -929436468
57879244 64269676
-368991841 -620518912
-438765079 -883342242
151859825 858580648
-258451995 673204632
505496128 -906933089
-818528563 90959912
942133606 -588768769
277758012 -9256290
855035779 -603792470
337033541 220460503
577486826 941177933
-416315267 173375512
543285026 -763517670
-132113966 601972708
-700502843 124409782
-832925477 -777912457
-302863943 -820588192
-25929560 103840448
294290366 -80099447
-751720645 -821567247
349972670 188690608
-982642544 -309916350
-669803488 -557693184
-164656440 -748527014
609748722 -521036489
-524290790 77154616
-166622486 642982412
-600510842 -251359940
408557693 -990205917
494336340 295567753
110313218 702814213
-203820415 -10166197
72818295 -280106155
113581515 -787826187
69836737 642160099
-791667604 -788553695
-240192523 882615530
654036315 -83986270
972047301 208128005
-969066111 -136006009
376806557 -613315708
-985130103 976880204
264996939 597008596
743524510 -819385223
186274504 12473365
-87518539 388088700
-846384169 891995607
-488700949 255702978
943201594 -748145602
177874682 -524330318
-720524684 280617226
900187323 -943435278
-862668157 178570283
-596349917 299774079
-809511904 -907851401
-900235286 -611949983
-13959383 -307975148
654659078 836875649
108873441 -522174020
-500612057 -909581303
-80411114 -62131523
-996235713 533591395
-759067594 -465768085
326127338 814718001
198308002 -916641306
767224922 395267706
-587253960 847382768
-422005580 -19674870
275794635 82146311
672254756 618793798
991100824 922453110
-446858346 -151596124
-951284673 -734766685
610576398 -292291107
-291974851 -956447917
676072452 686298430
687228121 219217757
-302857632 290487215
875586732 -718485362
-155280165 -587773718
575361489 -484206885
599138933 -249963681
-745704590 527518393
573659481 -199917294
739288290 -995242402
-645772678 -79958382
473486241 -964465596
-807851284 -907498049
-960463058 -873794181
-434128185 -225501573
-584481636 -737174127
-877879421 -352283023
-634285756 235581849
-169890624 -915607526
-250856328 286224707
728385819 -953078480
711713183 656157424
-603972677 -16888476
-130744944 -367634633
-405994446 741106695
607460804 955217208
-926433648 665151782
-713530682 -265120242
122803453 713617741
755005060 -998016175
-600913159 -254095552
964204578 -856118520
-453063298 580939529
-941810058 -16721145
-651703990 307296606
-518864722 345194946
-194577338 227721408
-566013123 989584163
808061945 -542430833
-873300255 800926682
101493732 106134565
-463783971 355072375
956834523 846951744
260410422 548742565
-836463328 -5151113
452743565 351872276
-866853765 -73887463
-545630492 -524919036
-273021377 -512666070
-410846139 924143353
-459895668 -229298126
21899441 477562445
-927222650 192799654
-795651173 519267909
-289628795 284307383
766137960 -303232700
77969703 216474584
-33382481 -305682816
-775399543 830247415
271412248 603196248
-922196955 -460254279
89972123 -764337929
117285115 -929673986
60192282 -889377749
405833958 963546963
679072432 -313901943
657792366 517491554
507497733 -936144645
589803107 790573012
-771527982 -748711381
-993538376 276525251
-916477137 -60688090
-289720835 -729516707
-294522898 -990014540
878801288 -169893112
184200322 -855239554
-135932244 881492395
-707765630 -355827506
-427076158 -683376018
713471145 -974949092
-417829911 106510852
-104794570 -9212938
-892757710 380741709
597315018 -548209655
-392384914 173349037
951975899 926965381
-950478176 -193756896
-45505428 -647851717
-150409237 824295997
785978825 426263439
-35364640 336078627
-757962018 -876905271
881253236 -172003354
112635634 -93600161
628866860 -716271604
-717073716 -895522089
702363930 -250876867
-902104225 -740018564
-483245203 -794450220
-91417090 937072533
523836681 715495541
689535210 -993690297
668260617 449761080
-118392147 -880189523
-83481257 -336387519
-753386963 -853449963
205849357 -502477124
-323746678 581230799
521703260 667906214
-994215613 615653868
580869140 -383021553
-957726288 208861636
702674338 -430492499
523399256 -999896919
657778090 376850208
672542225 987061170
731869986 415434788
-829053653 91810207
978644334 -533702412
40129223 191196618
882950097 -640984024
-41696899 -656906638
-908695173 -187045257
689413008 -110984260
-892297721 768258785
-713496765 -737452075
726743956 119931817
96666619 817392362
765611599 -500920133
-821642602 -578125865
-713740068 900723744
-547966073 902213621
-827575268 -695151817
-826857221 -846279212
576580088 -392243513
-812627200 -821833340
-233196648 745984560
299944238 -788633176
-977432840 -684464544
695780899 -325830398
-788010700 135938795
-733046370 985137881
-100062622 708840837
-178993725 -515176305
537115988 -931464331
-462285453 -666168643
-793013914 649340611
269271340 -353041237
-443063377 -2197008
934745888 378068884
729752476 -701271714
610927409 239231214
304916579 -716909648
-643653034 -394122002
-796314763 -580326851
126402735 -736358971
435718181 -791131523
616608476 -910539426
921932247 110264407
-965438318 67948006
-298683891 924372230
-270408362 -917862589
-265213034 -857328299
-802635070 925416573
444174293 -521734254
472553362 -360234700
-849127094 -218867018
-651412584 -391203920
-769492626 -21063571
173945711 -809828964
798932002 -778443848
-356943408 814835921
804251598 3352209
-879698597 884081824
213271691 -957156810
257056185 -149536796
645726714 -493133564
-442170985 217598941
-199891584 591867822
546920633 -692565500
141247394 -333911516
122809306 861353347
-686281659 -196221535
-251242750 379799
570870784 -372724682
846786471 -972620465
-440414632 -796485818
-728569405 -557302835
626491607 -868583516
633142506 317075241
-921860596 -317912808
-509806048 -551683100
-453433542 409248741
406966504 785715433
-973925785 826667395
167749109 29383976
-982717756 -903008714
-334088069 432446945
-685548078 388401823
-773154437 -133276439
660568034 707868341
237358631 858617076
587554112 -481454198
-867854960 206539249
825883412 -987390525
-103681764 -743047185
-914373800 875271767
393138474 -582593858
369356417 -990751786
-126407554 411891141
712479660 -940835392
-244490153 -301354452
-797137925 351463512
-508378182 461637527
-202606186 510726157
421196001 -386481605
-357784174 -320776057
-836522178 619882507
353201051 -624539426
46428407 -847903333
867930928 844728900
-545835269 -452380876
-931148513 705627199
837519884 -545154797
-472563189 164457270
279198064 -989215141
244637424 950217058
2808150 -655768633
406155977 -569606019
322626465 34434433
-991441121 733799147
1200163 -773261119
290072960 502208829
-206686850 608355652
557196176 759266243
613270893 316498983
779226385 844285106
-924684650 -737019156
118751935 -426054120
-424472840 788551742
-732193548 -874753172
639628410 -612653878
-739794752 875736084
134844367 795356701
317070647 267312124
62032501 522577166
-851908235 163952059
417966464 -756088834
-736667956 601813868
765328058 -855722223
332863261 780018765
-442955527 -393259710
-245971404 -785261212
-132002768 514481579
-809481392 -613215531
-527838596 -986641653
-260867924 -782794626
665016871 -373365693
-879298358 -552134710
239777955 -95393786
421351518 -948606085
375788163 -156759484
100304905 -602850538
-709761039 -787308565
281106492 872832347
-79553779 -811253945
-883426927 -989347515
-697751664 94407783
59680065 -391963781
-382359571 -355756557
-982137763 -158256756
-538321826 62144669
30576275 759094576
-75171557 -395939884
846381005 986618709
-200090283 465992652
399398873 -545776518
523031108 -35319706
409682358 626554679
457461353 -935548886
-322013643 -965143127
-111161290 -893283508
509311232 -855651820
417562808 148718715
-815824899 -207175445
-601545075 127324867
905156694 -728632123
24735450 924017075
-875056296 -154884510
919501465 410161979
589872596 -703581009
732829894 787872659
-7670045 -296615705
-8707623 -997568083
256876367 -84937032
-700738865 -239457944
768250829 28519492
-544183993 -685731565
-859050347 206999983
-550535531 404381095
-76923146 -379235872
214475382 -157003021
369572104 279521849
608602235 -110469754
907089907 -564877091
111726678 -284049845
853967635 -185406122
602152926 -634282713
-590743691 -952981950
-291554780 -142987630
841482451 450793855
816831808 -747300863
981392860 -939398666
-268919199 -896512536
56718167 -855575009
-356694486 344771379
-788191111 318209241
-80856052 704286328
902467487 196338332
-652463126 -215235414
236329368 -87610871
236051413 227715534
538948190 -452787669
300022433 -12711953
940668659 -605185637
-381181162 759932550
749929816 -858139118
343357636 59033901
-456492034 794306658
-47616968 70965887
326769101 -495886215
264885635 712705174
-270415282 623792077
385491753 -823596160
881323000 -78388633
-98274751 -566545376
128874553 910940828
-128428653 414468694
-110570796 367699167
289973413 -432680183
914778007 -309201391
-482855021 27021148
296263010 981228842
-716609860 -910127703
639351436 246093214
-614843602 -834958851
-57227168 795174067
800594136 -839415438
-226754003 745300838
51058182 719357954
869958154 325677094
988118227 -981864396
541558070 90435567
708984036 84825112
681114438 726254318
-964321369 -532745701
-902143961 -554374636
516105499 -698397435
87960140 191805965
-104379648 -730876306
-875824001 805247151
626403870 927030198
194235089 890454053
-925863368 178619701
98089647 -764670304
-290425155 905978779
305872435 -531271310
-562356041 -414813483
-915066565 -651501921
91174544 183096326
-861405544 -732942688
-184661140 -205277482
475612730 -803733519
-266067178 -786510433
-226008946 -396868126
485121066 -625097641
979450696 82580812
645372946 482147754
318341031 -681218352
925248921 -528507344
-706597167 -283686737
-953964705 983120591
335539312 348043493
-768502598 -938360592
-18489136 444188420
616732207 245442298
818934523 506176066
813687312 -706151514
-510799711 -814794627
271612000 942156726
-817560386 -626862944
658832369 913858621
-859746894 -806122781
-988936836 184654818
861578523 -986203889
212545650 -279698030
-285662259 85427817
424729712 -24404022
-776382632 -639140250
381525633 368045115
729549543 -182631629
-473154587 759699063
357079571 372287809
492368210 -847366927
212479049 -20381685
-775401348 822983470
-240568180 502166517
994464865 824685879
496019351 -258680043
136469958 876130962
-797382627 273841121
86771666 -311955811
19767319 678099290
-14112955 -851740079
383749196 -194664088
-875680730 865148943
686814129 230002250
655752460 626277890
-571478548 -352560635
-714698231 943137287
-997692497 -442089007
-8499046 -795159681
729955557 375391494
17656956 140528014
967012692 -678272325
679104351 -994875148
-420192056 -419303963
-588996641 -474268050
-487765935 796366405
894598275 -103061865
-809859507 -546849972
101730478 838830661
-362008170 103047540
-842968226 818318463
-459076645 510990320
62065495 118021362
-830454136 -374474704
898180585 673602739
-932603116 25875395
-687054624 376625473
111021214 -532641603
-870435984 -290097961
-945677250 -142455822
560899183 -449489484
372304300 -366362525
-624641892 -804551582
-214170052 256828838
-348576648 -278794389
-173019320 -433406533
377681543 -208831892
147856705 -277430607
518848618 -586265094
932707949 87010299
142399206 -20394113
140883530 259293156
829953463 -840811881
20919674 907846313
-32394800 -741324218
912699784 -746101552
-717683242 -240537208
325990817 -973087570
632796083 600829797
-836696066 -816619074
-736054514 113477970
841724970 143603820
768676571 92131833
58167443 -938587290
-710879619 -446750911
127388360 -131818533
109810042 -852641236
976686170 4065062
403698824 287028778
-161575371 157619608
779797283 -334729799
870770660 18408187
547367825 -548643263
-878486995 390483603
103697583 359108192
-741316009 -573185011
420460569 574328681
-193483065 -272168727
-758572052 324647612
329282927 371733120
-988486790 -872408147
903792636 874532537
754161862 -516662577
34548039 736713168
375241458 373783795
644825628 -513894938
875526796 -138639063
-963163593 17586669
-40155106 -690315154
-239648151 -836996241
726192387 165916393
-335653307 382671226
70970360 955225147
-985404155 -758156104
-206879403 -863425282
-132856680 911109304
-561396632 630124761
-878337715 -844337513
623862811 -794676306
253135385 -405795664
343518503 903559844
-310780455 -597581774
292678282 -787905312
-559635177 783939739
-479310333 465940150
-241371646 -796079125
37973276 -96077822
-873056944 -36970965
904277836 283265752
-224561731 425776263
-269674246 545835804
788114790 507529038
-726511471 -28965052
105816625 300688261
-799441548 463079488
594677697 -401613874
-153237170 998808302
868227800 511702137
-980155730 -315096658
600780777 -111326038
549423484 203471940
-697807816 489073178
304215495 931239476
-971317314 16020014
408891428 586660496
974088383 -480044021
275933821 142618920
-65392565 -77583435
-962507833 486927223
298598937 179488565
-464056342 727939353
-921749131 -704246145
-998259406 -867465924
966998895 204444923
-565971075 -403847970
563026946 43271180
578729019 902632992
984057625 924816902
-720923637 -364376920
-982420168 401243634
11784734 -591153041
-564948466 -20920706
382797435 935930458
321180642 811048944
-945928188 -208984751
-707142769 155227786
-577689029 347490324
211798529 -720979226
-173291365 -142828596
-243962733 -888726949
696135274 50026511
-126381380 -319026563
-575031726 -136966036
-493346135 -963401150
703473021 394984608
729168774 -810188456
-727492731 -246662191
-155190192 -390972322
-638118389 -993115573
-115175507 458661242
619766821 690454719
-211860782 298791382
-862591386 840512142
562582571 -874761432
-237787090 -181755890
676454137 446348365
-607216817 114471493
-603325846 -786571137
-628132705 -953162288
-344772829 -768991096
141404904 393946102
-866370307 587853576
-691918565 177240734
835436864 439020724
116702017 415074563
951696685 -796167265
-980271778 -435814341
176370912 -84472739
147109681 -835263248
-529971523 943155259
-147029402 611243154
331090368 -738279656
-185495692 -368035994
-151957924 433943214
-960142887 774385369
592297702 -917649189
862609554 989966035
-944059037 176145433
-315139405 183873929
470608668 515185892
-209152783 -505519751
637520106 -442257237
847858539 -605981670
799595793 16248803
-932161856 575407779
316097394 -563520075
779729294 106189680
463805320 818758790
-328950664 -587271486
823200504 800735280
366444380 -467239643
-576618433 -8608525
486610016 -921298313
-181202911 725940441
547676909 131497459
891744050 -360639382
-843278363 275198319
-893030596 -15674300
-687956313 24876985
-185130589 -926871519
870821038 200647654
-56109221 556429835
297599431 842677952
695728589 -241175832
166609161 181831956
462630105 -846102537
-354922528 720398049
157848338 333142476
-387664398 854841413
681820583 -637636239
-586820341 477797063
-280734761 249179519
-912329446 -165142257
-941016868 -847759722
-837141482 -808537755
203297877 -466767005
631622498 141285733
-861541784 -465799493
-46932020 -803289690
643588230 -826223131
695918471 -568272524
-298129027 226961950
-538999031 -228895398
951530762 -398881634
-942051641 -894300564
779180247 -613069493
940897472 -355967313
388177303 -619704548
-353716120 994958927
-452244257 -289569072
72614610 -840588785
588650889 847980048
-833130461 -425090726
-653166162 293658755
-298464943 -194424070
-822367231 8782234
-702499942 312873998
-793057065 -970955054
-964665034 272092737
-781030076 466397803
73367287 -634957696
-646316379 153296779
-78608325 -884825035
-88126339 -958307343
20982429 254609020
-892506639 -918261034
-890382805 916530618
-393856107 168851386
75096242 895354366
-589174101 -658530842
114394330 -724226234
855597695 -179831289
433490864 854986417
-95304322 -164408456
-422793229 -457431519
-538153640 -55634863
-434410541 -627688905
-382111902 -703144388
-405769914 952588565
-613295966 500736493
952560186 -60026157
247287257 -27688320
-307828232 720377469
-34099627 -848334268
-656245347 -799530139
-150335263 121085433
-290869539 404964845
82786025 -898332792
966253858 -243625549
-618235182 305490299
191889431 503963473
-109030820 806195971
513765603 848875506
7037532 -244588843
-711589962 672696646
-853161634 58713592
-35335939 -949054996
114428868 970501351
726774745 -94761775
308976129 57244402
-919958255 -222062178
447324182 490831744
-499827269 -825294752
-977913902 741187221
462459300 292669747
182787562 675132564
547056049 -829789200
-875886340 -763784732
745387920 -104406832
784233831 320483225
-223040487 -928582214
307314242 -509521257
-155841200 -322607682
502805511 -382462390
-257343472 -64791034
707588767 643576934
58564814 327907143
270693241 19886840
-468276027 739881854
965104094 -801414192
834310452 -736429647
-923145740 -863474897
-493593938 178090474
-790799205 -125327425
-425676936 -175397809
-479085481 -236398865
532066789 985533237
906884193 926623839
18016584 -90286045
-288885031 840699
-339901838 -161524407
246839072 266197364
763498108 -60043385
-824647261 161880382
-511343590 -429199363
443426469 -618057102
783026761 309011557
-675304018 793697524
316420276 683220069
-61636439 -446841611
676415920 328088687
-997769778 931137181
619430253 625177310
779895146 -636709979
-831088378 -142874209
119162014 252116392
632451787 161289137
928527450 268374574
564762185 -678223629
607217261 -479327881
-735677086 485663350
-576109534 268565237
-250279094 -469742063
-754424846 608957672
-527955747 -580964415
24389114 -163529270
432514284 -771385326
383159796 -841586933
-825407838 25438877
-732445017 -163470479
178417048 668688746
-525623034 -800566248
496748754 54138268
-280200267 596769591
-708935388 -817934596
-62226392 636241869
312082020 908058636
-701757161 -773779098
-656304798 -401875973
362760218 -314249320
-984323956 -841280315
375253233 -884015995
-849664022 587743478
181822788 80376379
41629406 -262973092
885695349 -237397860
-367404776 -56746863
-219856721 -156230915
-846450940 -523091833
356217721 -214175592
87955053 -714339485
-498887700 -792172253
633805512 -340935434
-57121785 -483038786
-16897514 696326588
415290161 558375964
813063388 884876062
418380545 -185471025
-143666706 600384868
-77569939 721456319
-469085449 -100322095
504212486 -836589333
911547361 778513959
-921434021 -776465064
419031206 954875626
481420356 382559866
960713250 -75081909
800495413 -458776526
-863925189 830155647
682358405 -32309317
-670100681 893956908
-601877323 -115307629
749490492 428901550
-169634407 934763542
-542378963 900863616
85112319 -540748248
728581992 783028082
-56085064 868303810
868384108 613145157
-462409997 -432292286
-916535680 -241706233
-898222529 -553425452
-392824881 -630886138
527311950 -427896597
828035755 387832879
372478097 248140672
872995448 -157104033
-431910002 991736908
746578551 -875267395
-910457588 -29309342
-347632259 -64466920
-547182672 881205734
-471162569 -711189677
-690488406 457936194
-212831350 29346466
935260856 834340512
248160678 -799277645
-43277347 995071934
-794370743 571151428
-824149541 415188578
-902589098 -877206621
-815409063 663900317
-534991494 703752833
970470814 -931068281
469738801 -954387863
-145488755 827100170
-50852959 -492678221
-161613904 847396233
-888172682 618800657
299032430 -994052731
923720981 -270387572
-719033187 -963658823
-596004446 -845275861
-666569005 -904444987
-36939938 964793021
-415416213 -213769734
899721722 -76963568
526834567 -631047364
150143165 -514994635
-36653196 163994038
227573176 -449315411
-776315333 807128834
-38469293 -153592678
492933382 -475007328
584096750 -939430869
-749215367 743755631
-107512534 974048110
993212746 -194935731
-16984761 564093165
837468521 81738631
-610108739 -540035389
989473983 505379131
-640654575 136276264
-47061416 844332516
-279605501 -916961065
-99133008 974002559
-929844284 -54368049
-473924573 213324459
-479433208 226184967
691665103 618825000
-187038475 635681080
-422099483 -935699370
-489310001 521193979
239298519 222971632
393979478 769220651
-273753071 -891253292
-970399403 -684732520
511719444 903995591
55880073 941239606
327523574 -527240548
655085160 372922772
-364846733 -187909385
-211489251 449091168
780815453 -498333451
382801377 -423005145
-751913440 982816592
600121471 -922067582
924161353 350084366
338154117 259976815
-983941513 740231381
102500030 -832137999
-994877398 386821814
127593728 -516803456
514316433 -76622749
-924410736 706420106
231657780 -214527588
-688238019 96911856
-523080980 -919221360
-312346561 -222526897
-798190133 850183393
-771634536 206745969
483814926 282974932
-780491176 -600672501
935479292 -466818779
-19238510 -978409754
-853609728 -489241690
-226838503 -863897370
675743559 -18609949
888186341 -761431766
-669046887 -124301661
214307912 -168376384
-845083066 -247118323
-516695575 -674760825
-767270540 -820230571
147159065 -939943267
356152800 -433767952
-495818039 -189538497
-187933665 544820632
-561392113 74547447
-795022440 3255185
-160425411 -852269271
-899764894 -31807181
-694012670 -454856668
59114823 209863559
-817359612 37083168
-467567764 -920264678
31098057 -822648437
-238388539 41399023
-736668281 342288799
-162963225 -986902486
758687144 -807251434
-77201796 -701294199
310741846 -415562889
-587188707 703256243
-880301495 -535455807
-945527147 -215745253
-823243502 -890043396
795591232 117871551
160853333 -930701369
179353005 -239846231
-69271279 -395161651
160645264 928269636
568711829 -142297262
-918690922 902171447
631805797 -708059024
-298792724 -819516558
-793061203 219586928
515182256 -610344692
-154969760 -578184464
75037953 584336629
-237319285 -975781671
62565456 -287463068
991722133 -205354997
-732894580 -418225126
-246607737 306723510
760650416 320673900
-839051806 704966609
136469534 -957292336
-173022845 -916625798
-301773697 -843802451
606133574 709979170
-808662688 694705676
-762354194 -302120084
-667964954 -111632158
-748708722 -214019407
741517546 -618840474
588030901 711483931
226925744 -963798230
-868346932 274111251
-853635476 871190854
-32977533 334419548
-632522716 -726273135
-626018297 -804088675
549778084 821379775
-913632173 -228981279
112886942 624260229
629971518 -260238806
-566733671 -914586076
-407636505 -890080135
-115965908 -186511637
-40129124 695749243
511482349 404804916
118544527 -953681893
-534662478 491810372
-974879974 82069583
-659758528 -657582377
-427579402 -499370133
591041454 -931779683
645663336 -644550430
-512924904 109155240
-777005425 244004635
546584654 459963300
-718506397 11484364
89899153 -307319821
-870614839 -874961201
-160952780 707852627
-644627045 143879305
780184704 -141245690
682539399 -708241435
326696937 -55092753
-118404570 -945327768
920626914 -324061121
-818762664 -977470913
-613595028 39002743
-728409324 893084281
275311641 787959133
-21200671 -752949302
7430957 -822755783
529660823 917703831
221007388 -872682378
944539961 679264992
136007379 -791741525
-748792579 -858700332
718806553 40722400
-498915378 528136233
869283163 164659832
-726046565 301962195
535973029 -651158494
334473539 984217737
438987720 24576685
-290313949 243162977
-50650428 -101410358
343260781 624334591
747935490 133566802
947063917 -343419953
-773740971 -871712389
-798682338 194888861
-443454999 770563348
-338819213 -126430692
223197087 312262124
328769446 728096240
-565125216 793576194
-865166052 -336892649
-4508130 -438657397
683842871 -951365217
698438135 280349683
614216418 -546960682
-539121873 -155195192
793188189 199515419
911365067 -521443885
836830058 754149682
998243691 -101480543
569411521 656758815
753421349 -736723471
284194598 31351330
320720736 -697449742
820607507 -334251992
540904473 -856605268
-328766956 -895753233
610037251 -100015161
-439427436 940938253
516702521 163766696
-560309518 -645068429
-734647657 -929432040
-984199813 -302446067
-200281796 -173993152
-978158359 -757273760
167108646 -546819699
-788702646 880422927
473899307 -820086032
317876622 892408681
-191011577 655110170
-888038279 569908193
21613702 -140004822
-756941040 -686615818
818432162 -912492743
-697008154 117568466
-699045754 850573972
296770220 73450597
704749805 -659845792
-762730379 -342541794
681500440 -322528040
311854880 627521473
814970013 -338688611
795678356 857567323
279877775 -864556323
-68108822 623902497
-649492593 142854852
-733244679 -2115244
-103262564 230590577
881911173 -345051927
984794993 -94311523
-255111980 618171392
-757802075 -489973015
-26995043 -777828844
-523714307 418042982
310220477 -37585326
-347809848 38871030
-716287510 552609167
-400358423 963222450
939326467 679082788
450090840 118907336
915856004 -994823734
-792476345 996472550
-920015756 813478483
-875344784 -803952971
661263035 -233801510
958691167 -602390663
-774908839 -231086721
735913362 -225150474
-713938480 -526404887
173372308 -533162865
392250233 993843967
-102949796 777915742
-830095963 -750043907
988365496 -319499507
380296132 -258636380
-738419968 -756760321
-552229038 380252646
-939569539 77125173
776999798 944033222
885626022 -723981697
626987430 -896499142
-865026859 707168264
917004847 -157097124
93840212 394876630
-650084867 -251397713
-773677289 240310316
391164730 883458330
-2872669 -895912141
-806610009 485828298
219134692 742245936
-356495644 435469094
-40621762 -727316584
46930399 -752437851
10316051 -426339340
-504113336 -729499307
-595419261 -31498335
-193572786 209682179
-933091974 -32192713
406918662 816014059
290242538 843038294
97991493 -990382938
509663927 -232103487
167607713 873343691
257777526 -762676673
-119985596 261724595
-932532962 -803524797
305019587 518576887
201301966 592259355
732287151 651081539
234028446 774763118
183382897 -453901464
896797743 530355505
-321226689 -988296540
976636803 79848926
-628687214 -628289896
61325854 600168137
25830209 524572832
-960307645 -726500394
-568403655 777783515
879592550 -473199813
106822044 868607219
802451714 -937460429
-392543420 -616225038
627373757 574310381
213170129 597965000
693391804 -36992778
-594625586 686383151
-152925225 -185752814
256442303 340676562
611785136 79070488
-333074119 -850553778
63786755 -633297204
520125481 -511926210
828986656 766160597
176472775 -598649476
5558007 -699256312
-636563395 -655942032
322204660 714290865
791937032 678999887
894262592 970957848
719588194 270979653
-116043615 -619672581
-234615986 -703688742
-788386850 605949907
414381086 142161853
560455964 -979116559
-594458420 929850016
-658745235 285889394
61050003 961115122
206583146 -370416453
830654396 -359875300
-81694613 650012909
-573521582 -904381876
993656013 -670026629
-987570201 701963590
-735881386 194289426
-214316808 -526565188
-918660543 -845922730
-40090776 771402234
-212509330 357610400
-295753071 -408797713
343694985 -232003383
-776810391 279612567
-682837814 714058447
622672274 -564521038
-499363956 -920128664
-839087228 -676733010
-881069110 -933561749
960287356 -993282758
-490825573 -822832257
791501318 -726121852
351996292 -774397006
-502611667 -37547562
427859254 -22894337
578680194 311334402
-572681148 -542585270
160664698 -196643346
292063401 386353265
290627330 -478777647
576101078 852274417
-361885111 214743654
803044962 842560197
980114367 -447327286
248982420 -448867578
-2766317 -239625755
659059920 -262740663
-585111906 812418952
-769101677 931715790
52166973 -554210872
-858851007 -820884233
8051885 -981439717
426617943 -309895010
262294639 8001111
222734039 718408823
-83711115 -58025645
76687877 -889256213
-765497560 -365068072
-839935268 -969973783
-861742638 872155330
421425346 307196521
-532394338 -92827877
563906606 104863036
18083070 574873035
-511816198 212585707
333024398 832856685
-156519020 -80081781
-6320162 -747436314
997528585 -321573805
157553789 -831221581
-837183141 -226028978
-759907345 184912112
-998122622 -866649367
-206870888 160848922
570855452 964723006
-949558964 930133866
115955164 496595464
787792013 -242784210
-990396831 653939850
38565248 -70175978
852032353 -109178029
625761145 -797000014
-200483046 709954383
588586108 -780155102
-515256146 -954207748
-227276904 -529730673
-274822723 442647678
221427850 46924304
384248493 720388557
-717697183 -883592820
144189555 -411625830
372509944 -359756548
627413886 492993300
360845245 -974800522
229440196 640456024
259958840 -169053308
-193903162 -154802627
765774867 -787120341
407032603 972521657
553249571 533771248
805152967 -125756965
-370288652 -534567836
621272377 -80041513
-562084847 -560468842
-343578685 -172191749
-34065612 794314686
623519879 350069805
-67643480 388325240
-777234244 172660827
413503818 -368837702
-37797276 -442074376
-987033181 -745860126
-309436338 140559545
-866644006 103901775
-416397411 503232852
-169167576 862642040
-768000037 -799560475
548014855 -768777700
778156396 -436172102
-965275965 561769065
-225864601 -505795989
604546909 -204430498
-652093279 953743795
-396120665 513453626
664857782 363329287
580470767 892862759
463874121 -44957738
-210720102 -887466807
757084416 99139045
-436340735 232904090
-9422047 -490739709
926777726 239808828
624338183 648249139
328773966 850602869
250974192 758079724
348587239 -354200816
-302206461 54201454
437736930 -754847170
340016973 -491157741
-919237789 -739476766
589410296 23966204
212758776 -577406424
-563942380 106146589
-985894874 656377174
290883573 -709038446
-706959204 888006985
272606004 915114306
-451055925 56595925
272651851 743982046
70647771 736332583
821733565 491173631
969480516 -409164018
224856479 -672804897
-520305161 160695559
-875501670 48276721
-639846031 248716037
-8775072 236609159
947719045 -4354941
-139229714 -77277636
290791842 721595864
305073355 363235459
-990022252 -378066974
-841514776 598563110
-258892760 -710794066
81198698 54156002
227253155 -713765408
685189405 922904463
989580487 -515155767
191309334 712131645
-192273433 -919261690
158555310 -591923738
425011042 -98674271
824174454 443609428
-953836938 60549700
872922944 32208704
-464255112 486429089
437842743 -759800139
-35256912 93541370
-812198516 -348772405
958180058 -269256976
520050969 -999035883
-881680584 -539389830
159356768 -118770252
276037360 -649606005
655648994 -464032182
-456311345 -976563625
-256965312 898820419
-945730640 732328237
-497077433 590960227
811168056 592591267
737270245 425381
-760968756 -10109063
708079421 -734843666
551060113 -613479233
2037721 -833546766
25000971 955400535
-988689767 345326685
-616589871 -644546798
95258899 -208859640
-644327216 925031866
679671324 -470132498
645268231 708144614
517665947 579917563
-745798266 698306147
891740756 552960478
-719411410 168357220
821548636 -383261152
544366880 513663154
550698923 -799636517
83306027 -332206142
-63748485 560815301
544351345 984931299
-676648481 -979468916
944151938 456381681
412330066 -521971052
414274712 -841751852
-638893700 126991645
311842997 -807652192
-867556816 -949566628
121626450 -704181009
866371410 249801915
-606158236 -156537126
-332739837 985561212
982885038 -83370871
508991091 405784930
-43652011 243890867
517007076 -967753839
227003057 -474924034
-712906669 707055353
162595982 -421122894
-975019838 572440310
680467951 140729339
-136887768 -681945472
-140515747 -878248661
420224046 -538814205
29536745 -844343836
612245183 -580761587
13849083 -860062618
-919304212 419008896
95557650 -91384623
-356583057 -96736633
-982604226 369693798
691654915 928267432
-994343963 226114886
503393155 -792143482
566265998 -288630322
-968398973 183911932
-791625731 -895470506
-141490730 -342553329
811663411 -517306734
-198553871 291191975
464695337 -560658041
946100501 275341715
198507002 -65637281
519670344 -239883795
522440527 -998793672
210745698 737734264
-200533350 83271882
-952273313 -983996551
303637573 -701025317
378725844 -98804028
-43667841 890213602
129505403 979769661
-886148255 -796969403
-996711378 468969529
-961275935 -710002300
752078529 940206907
-951138260 -204810162
15595358 -441211695
444784316 608890373
-622070542 419737601
-863325869 445757094
-945711771 -924769451
318578478 -817382639
-385596807 609031256
-69546328 -2469842
-174651269 423388850
-589406364 508273188
177336714 -797980659
-720932017 432467697
-745652566 -845545669
-535579346 -56037619
817005833 -801142114
-325666092 -90696196
-557840879 -337814728
-497782207 -610491171
-835247262 -723708371
418252989 -864242711
848355270 -336205883
-935967426 582330068
-424061624 51260088
428155560 652565278
-114063597 912013624
605296104 -228022010
-821167402 105349093
-855668407 -170082877
-973550671 -363273568
583864204 -819917329
-780791083 -153749527
-672985777 -399007908
-755986047 465623276
-641142389 -262577176
457968270 310734161
299593162 647880644
447441619 -114623230
485251828 -299000987
752508350 618175346
901428212 766394422
-111436990 -913605273
-360630673 -552203508
270455717 482309882
419692125 236403248
293736090 662664942
995549116 -33519420
962877761 -201827822
477271241 38594516
389264601 -447247566
996581008 651046197
-731933443 618490909
-510222185 171161040
-401493214 903495078
-492225956 -956316062
89698973 484869265
26967508 -830754407
313868360 -158832598
400433912 108272525
958930382 323816801
292759647 629274037
-889866285 142196643
177298451 986115474
-161636556 162668039
628438023 732150297
-338521611 515046966
781994515 148538446
694887497 476119283
-860738188 -794997492
224308606 -269360797
158536447 -136931453
340445457 -715930656
630079885 682016193
499762955 750306630
-12218453 -651643166
400938483 -143123220
857473694 -940806610
74680300 -451411838
-31775465 -803074876
944245902 -102804410
847918713 984721847
-877031165 581567003
724877981 -772660308
415429125 -95369916
-424716689 -830437500
438188190 381879283
-834428563 -934774623
67386526 -121595601
-393111480 263707774
264419226 -545562008
182203010 -837978492
665188298 -705731615
-887240948 38819729
-866685551 94970295
490778363 -377043872
577002456 -54936331
-46298314 -504145684
-350565904 -935278475
-347705565 81663195
718230349 -203785330
-889837580 729747290
641211909 -346709442
-658475660 -524086169
-531741268 -840236098
-732732472 -782079316
-653612226 935373392
-265606556 892570944
806339552 673089634
319534428 -677786824
889888256 651808805
847070474 -303139155
-16053244 -526620584
210162810 972703757
-163966512 886667546
-479507200 729481024
335618705 -112581633
226560370 -956131316
357991738 -1904463
-338720595 598971990
-528058245 -945413626
-859562472 98272007
-928332253 401546899
-760198323 -512559145
-141166831 941386304
-341771078 -90274145
-129546395 -122481188
294837368 303996255
-830330469 295439252
951565783 -489434330
-330867377 820649432
831453332 562794684
349229357 -486485429
451004945 272051370
681166307 -731943727
806304337 626461344
350368951 -762651261
746400219 -875106086
370341652 290746153
-784243083 335212580
130998254 -399914687
831649274 318718784
497402389 -492717135
-311279388 -895185979
-798824836 -808246890
-623702645 -817975611
949851425 396063720
-858765167 -434755999
-277960870 843669551
-275091181 -132369198
721787881 407087418
-270316484 606510367
-448949064 975942598
309568139 -223983387
269454684 -149625769
-345042217 -564979645
340680037 -850881884
787952538 609555003
452366713 148688324
291182167 -320449303
558718648 459360411
701199246 333746332
330176840 -731973090
112360135 736922841
-358075223 -66494757
-866618726 900712498
221783253 -161893033
-895124342 43877107
-947382475 -981891730
-436927510 -11136435
-420435729 673815545
501503870 -580293777
-627101671 -887878606
561652272 -782107652
438156417 -896106833
348785951 299511492
-452417622 -820022190
-522745515 -893017116
-14041379 -644926535
860560957 306970408
-927071098 -879094746
-813713427 -444040650
-743359547 826740413
49170613 986972731
4893614 564577992
142636939 568955304
307969104 -277822139
407860690 -889387136
-719155962 131615458
-393884460 560413347
-844849784 -783757187
-818833295 -994743966
-479266532 -447956292
716302216 870528707
243819723 631425390
-226920366 37297807
-235649178 580768660
184774901 -570888943
-249373653 -500232006
-69939908 -202310951
831721778 -439753068
923383021 997213693
38787658 608124807
-329535225 251256328
-975373314 -897978230
304894481 -582915062
-871428973 -809819055
966315936 276765209
-997636027 -548211958
836276614 776833734
804863531 -18830927
909657371 258777010
380318515 879248793
-394885151 -687375211
-736368479 -429910856
282213216 487210040
-139640320 -14401351
-799298592 779792814
-187303148 -724522679
794784136 -400642710
237045605 226321191
696365394 537522043
214549441 951621253
-675387071 -883941013
-968718447 -987286046
-422000477 -614814349
965457387 846383665
736604397 635363245
996988696 -197348898
477278358 -746217989
-29005826 -37516732
751286580 -934421690
587121958 -828669299
-899949593 949754444
-528955856 -216789878
875986168 -289274798
-906638001 -813856759
810300779 413405289
370623728 893152592
-372227606 -924786915
-486724310 -797298558
748035005 -962734298
608023290 608519657
685862522 -836673420
-778336907 -212273104
281423363 -115603203
829775561 -646957000
269698592 381747444
903699904 -708149964
351942966 393556025
892400895 -888130183
-196100783 629327689
-663979267 -922435202
-921681839 -478605901
-848270163 204731606
907875006 -562584756
-609813697 -879898357
534728493 363586408
-692275260 -158538213
-511074226 171351731
792585454 299328532
243072518 -913536313
-307486766 -217067301
732650938 -574705966
-522430717 694503085
-13434864 671213213
-287195653 229774300
-693754724 -547288508
-212377010 643963429
-775476685 829505043
499550300 836160334
823913791 -187297092
350658760 -773391715
605917371 174970656
185494259 -224351399
-760949149 123611524
244749225 391172927
-505762101 48629026
290479069 -336572005
-845363107 206145384
-212441889 892250643
-35638577 82900711
10663442 -949342866
-27636712 -333512514
-600971036 3243157
293027115 40011645
620331150 -331693208
-176146564 -642441367
-267618139 514729523
745062254 -974255339
597738896 -77066687
959679951 -370186364
687125665 666060235
702800000 721387835
654680075 93975631
4070428 940312402
212304027 -711568237
-344484748 -435304685
-110479137 417214679
542966981 -394346790
835037014 -286630470
974499797 257345104
880372571 888832595
-726821144 -118512654
-958019495 804171845
-483265719 728719095
910706586 -641359895
-809121536 -330437047
-404963684 350685352
116174136 834007846
20993614 277767501
-377350188 -102677963
-395548499 769172441
-225913212 -705208234
131511124 586491135
-833506851 -180219346
-931867528 803958614
-761461326 962401940
-413894836 112378405
-638797303 391639901
763375354 240199319
888025340 883604332
120807194 -395802761
-895449881 -862022719
122650328 340981797
779219317 -685948547
-324500931 -357945652
-83215363 61270184
396857449 -195396717
908854576 -770601074
580158789 -871347556
-123004709 -973185419
-931162124 358716154
-749652870 -199575656
-40301291 204916459
861126762 -871134275
-28384773 938010005
-537031288 -325695857
-685316211 56205080
-393889163 96073851
-729943274 -264998641
289870865 -198263235
-723792244 -20500018
-807740383 547713876
-974773113 894160763
726485998 -443557039
-402568386 -637046402
-554167383 -947973450
716368034 956131551
-511863363 -893310263
607264675 608411750
783959617 405691172
804303723 -989850111
858219267 630569839
708446595 -199545521
215181752 613668961
773304334 634406516
964108 844734023
-34371357 -606654000
-73197874 -524883268
-765801667 332931735
525249469 -949559854
730892660 573192026
465059727 -645526153
796243549 -237259849
879116812 -950843482
11905352 -764215749
-547380994 924790028
-80632568 -795667925
528104509 -919456754
-694021473 614189119
486537993 -899490038
-679649968 606202879
545781911 323990381
-607270758 -344591378
313222074 727061869
653707241 -707828781
578016645 -898297003
-144639867 -72628951
637578318 545695588
162295482 -311576490
-528106568 929643324
-296665751 -697415015
679467997 -851069811
-373591165 463397525
218842474 -95471144
742192085 -31069960
-88105794 -796374965
-473860541 -70385392
-773965600 -670042293
-586869259 -299395112
949145015 87379417
704162201 169149284
-835687514 34721098
-780440631 -656708566
903916682 268906058
-335585449 786054025
-912029784 949223004
-210263667 158696908
-332313934 760413801
-380019805 -754730573
-29341222 -593803279
923220577 -157928922
-701601964 -77973784
664882906 -602065433
983164070 -806986767
-464347456 -78197953
-913877368 751813648
-726113955 847262822
934469302 185322179
891875070 776065898
-826338281 -873048688
-675107598 24805997
-973425345 364062767
-244895892 389587646
-509332510 -375643863
-767087538 151854940
318907814 946064533
-610160813 -522974933
-419621294 -958094046
985196372 -964700479
-151098178 478744785
299227840 -503320314
-509790294 844071965
-787070179 456389287
382042345 486714616
-274285749 280836780
724414568 -627950183
299810657 364458407
-96838023 23987381
873930569 -964646222
-996386753 322408633
317883592 377192951
896430807 841674723
-691245783 422602730
-971263982 -424563797
-386054237 -718790994
970640681 645427895
-367345510 276376321
44930015 -580464070
-14060777 868694250
668795366 935340099
964501331 -577665933
908009652 -552889425
960366482 -903110145
-939360841 792979391
478816928 -980056708
368768958 430732357
401772681 -4186145
409351089 25646582
-936117204 530611523
-993578544 -956139576
224665759 246901811
723622604 926003720
508222192 393383294
-765695372 439753210
660227403 -599660877
-209610898 30007822
-710933219 699515549
296282493 -569930256
88253971 -371157735
-561422785 952896083
-715979781 -244949952
-584489049 590004290
312002110 788989316
-957708704 -422984544
-795457099 417380184
776911945 979478351
419195439 352195257
-442726649 639989487
939613679 64739428
-143213775 700815255
-977954964 771207151
109815444 -716879827
-623472590 -957158200
478545281 334170355
28156918 -347405176
855555433 -632405815
669269571 619520271
969492520 -132502799
329747971 -377218826
650820117 -393332205
292049476 -159771522
108026844 -559660841
620830985 290314856
627936431 -606427687
-447681901 737734327
417073642 -35936528
856127129 564082504
-30929293 819625447
-46179591 -247244833
925506519 -124398433
706622235 -920505716
39622516 583452226
-205640513 832116581
367865744 -244653324
-505579487 -428811134
-450798716 716456981
311573468 -816919094
-853677676 936676767
-256115630 -249978715
956506144 481983955
-750098177 694336878
947142117 844055936
546409725 623835462
963738267 693070850
959871827 -489134420
729673109 -783735705
-992396157 990221851
895866513 370468524
-185394169 54315116
-539961083 561140547
840683214 491334564
52232636 267675008
-734748561 316581484
53905943 -905854623
867541929 -723959936
-600960455 522128914
-374468341 323195297
-768331333 5842179
-867041003 496962913
-325658335 885822927
779458361 68590751
664523393 -600863795
-522682322 425901168
2062588 498180944
302700638 921282902
946155295 796993538
86181945 -751908780
851665547 -202938586
688773857 551315358
756974178 228217247
-597725748 50027829
-907374162 938502934
224184578 -776086470
-826366837 808214955
895657113 -933664688
-603767382 -389648278
69320210 64898800
-519354559 175761489
965869652 -716197545
907175192 -76004104
591699408 -974340532
-692775363 -686830277
-745339276 -485040741
823928407 598984929
-573949792 768312698
368829234 -22853242
-873723960 -181298979
-304767221 707798
361578057 -254597648
-758321941 -908966801
741805384 567741818
41113391 571715926
54527982 962065606
369240671 -987596127
-990103811 -580942246
581428589 -945873609
154194374 705451391
293977382 -630258736
-721359578 -197795409
-709595260 -677500376
-545202357 -964721249
265888609 618679851
-695794297 845543319
-980679978 376400557
-946188999 -202077047
91960942 585326245
-924002446 -1940330
591469576 857844333
-378618040 527424030
-959323849 -948230038
-877886393 819307359
825569526 -228639111
-70849386 557049590
590467122 363719775
-769983980 -277755231
-112021691 999609814
-359881693 616770047
-57247468 -790777271
312065440 961620780
795310572 392220617
-296400717 -966052944
-720351955 877496652
-606913384 -316260992
286707343 540193370
552138619 -125792306
74292979 -642811662
-786524037 -75124290
-749524853 -890597866
605429534 -408390770
-56981618 -437071689
-814866972 214700414
-534348894 -200902205
-588169920 886123271
-402186848 936035849
833871987 -365185173
599567203 472513553
-677021317 -249895536
686504158 -927644496
-784691123 446299979
-537090739 347918009
349862523 123892100
-422133177 869057682
301478062 463256892
730001171 626571273
-922230609 -723131144
-877073381 322181638
-571392823 667729699
408064016 513974255
-623850214 -185933551
-111501312 183235849
919347786 266183595
-590112294 -986902925
249436496 301039682
2742182 -185041908
-858592142 806274880
74935996 84276346
-881249436 -10800733
-963181794 -984935079
-730104415 -315302861
-674634709 889529562
-399083455 668779003
312858498 258503799
-264276366 -753233478
-877387047 615778687
371891038 -867807871
-839999105 -588229176
-257554705 609494364
-295652630 747290741
-659555042 -780928909
308078113 146056695
90515489 -135917559
-715355415 -483564355
-114944742 -209288661
-429378916 -793063301
219343057 856838249
-206739034 -902408094
104610701 74290833
775389410 -234897820
-581231131 -89225954
-625991085 -267763120
954352999 -363609025
4602167 123820304
-9266551 -13906010
330733542 -524399919
-377376858 -842554069
-877313769 823741907
-583975795 -305918458
-899519297 394890524
496278924 -741308721
207205209 537314152
171043720 -379492366
488769229 978223981
-714619121 13831757
-489300534 278307474
-282664596 600597383
-107570115 157579912
811612060 -985921738
536417074 612660328
769223517 -561747316
254789685 992676316
-750460330 -780787696
-601855803 -306544087
-356269441 -595235247
-884585137 -742446345
-356634640 -866531361
862275357 297002663
-846632808 387527342
-176318667 574803342
566032674 -672313216
-997115992 33320898
75441154 75402579
-501618487 -622270501
759079641 -991429769
487564746 312234842
940579232 801687768
-617606582 -32674652
495364088 -863758298
-30044619 232684643
80385092 -48355570
897373916 -412139590
576471348 -461566119
-739055960 -546911493
-734345372 999734416
-650836660 922259659
120664549 -420856151
939849256 -216285664
-361862969 -448855692
-22220016 -761181148
-527161184 899368110
165062797 -937757528
-849091193 882259013
-997079143 -372083680
581286656 -745237878
-892655452 -883881573
783447510 -666349139
80403606 -735639047
-543538775 698819444
-111919082 -41422870
-7343140 297387703
157871006 734227025
-686070364 -502111818
-158088709 865045136
-963015971 545872210
129079074 -438377049
212428721 189864701
-883938112 18915388
758008684 332936962
-958544641 -282260918
-110450160 -529003652
-766361705 139705749
-613622324 777273116
22580326 960235916
-374423836 -426658951
-292209300 221970868
245262037 634974693
552684278 -41783256
-637208696 -806511837
-804831816 -267889259
346390108 -449070567
-704706842 461412824
-254646008 181797366
-850436472 -142998434
579418426 -599892511
824774336 -920262237
26198602 89587732
31313157 352068670
-722777668 124991340
258736090 -404523672
77587539 -703844593
-939296941 -444818036
-813583755 -701542818
505020104 -196493266
-279355777 -618217940
-774737530 -351945703
-227507493 416460816
-954212558 712395148
967340758 -526252922
519823845 -215874593
753742543 570329567
518008112 -875556056
-709018971 635907089
-973553711 760476933
258181723 -858271950
306932331 703213314
770494790 669125978
125700003 -850507891
179984958 146845015
-419467585 504293930
-617142005 916582453
82073237 621214147
-770824094 331006811
419889413 439350584
888449627 935522992
-747837170 364326320
-899126480 -985575673
184338481 228312470
-791536046 405127560
-573793958 -184718215
-730358340 -742730275
824044682 808695592
-748719459 -508278284
-597408675 -745153862
478310875 -768119361
104187322 121991277
911430598 -755428062
-982730319 -845963506
-211590923 734602988
167069277 -947717986
-976198670 498705522
-174421434 581812013
84081086 -614962023
-148996092 293590344
974100396 921180775
484294038 -263790025
212409344 857129856
-620401995 653351802
919913944 805676838
433416120 576810008
-150912498 748163903
-239174212 -872030717
977101850 993654719
-672518198 -227080455
902928017 -642417314
653386609 -817752560
-711076911 -110986357
-967573195 17442488
761497382 720334633
-908128607 -408961472
320487384 936030702
-930852732 -445678462
923879976 -908374588
-975126686 959698224
552347159 -845634412
183656344 -63130557
-519219437 -501279037
767491163 3487839
758001306 -349399093
-400142568 -999368963
-961708955 60176285
-670908189 -234630551
-987247687 719626965
877911337 966002019
-162613382 -781225719
-776293474 363771384
604413895 302908086
-422428214 -924786472
-756851355 -38338303
559156140 -470991547
915490575 -907761896
-520656191 -382764768
729339738 533729172
687630902 -295964924
851612270 -710887297
304500569 637371984
-331459792 195396614
631462215 -754895115
323731528 864550960
715508885 -340836764
-783595429 886399724
-190158828 -110263971
-382104659 81987713
273910349 205506992
-768937440 -290768326
807506647 -752718436
-728036889 406186110
-25507662 605629424
-189408195 773710083
-8483711 649439651
-200190478 404660697
666991586 -103035483
-253558775 -245552577
393222340 -948202780
-967935942 -415598878
90397099 53271180
510010364 660953588
612204845 570465611
348738611 -275673882
-498432472 -236191186
-574973604 -165885887
-464885268 -612576754
-893224263 -328401680
-699310298 599042891
-693934357 919332585
705206244 -115516556
562843555 604260871
-640564293 381393959
-834818097 387654250
-873779588 923400027
-320920510 644485510
-904227579 -84815563
-572534591 2481375
754253099 112936209
-975267497 -143106040
525628086 -846862690
-623885684 -528569122
859873598 -537135894
707877862 -768820569
830853889 -902347507
172516737 -878738126
-865834433 707019458
891090388 414311055
-786529161 256511558
683707319 -359442110
-510955318 -953662356
906846365 -442282441
808324847 -819511902
-858146435 435489345
-17148472 396196944
-942277079 -142249000
-173693159 835453306
-689133166 199277858
-601737736 202212376
-824950054 267948793
-7501658 -892270701
-298218016 -783394427
-724167649 788309200
-568632183 479891040
-138491223 821715603
869626941 -786873444
-330199064 -838963692
-738717719 -867524600
-152928891 -319486881
42600291 -462772478
-741714860 -668161147
-63785496 -228107776
455586920 -805070647
379482368 -869895368
-777023515 484176582
-722575117 -770739516
512531021 178146646
831874881 -546545552
-647707782 -211626620
-796908174 933740812
-866640151 -150800077
-335748135 -576406533
-433785540 434094408
194113736 704713592
-874070904 -988177605
-964980229 227368902
162052082 851671131
-60564942 80563962
-696391500 -914360108
10283109 -971160911
950733503 -421736787
-375104418 -801311735
453910423 955849556
846003464 209587525
598512658 161515806
98230239 591726148
-908774280 -342744862
-851538395 -363380627
843551896 981093786
-781171252 652668515
986872810 -277775732
463511008 813581868
-701837670 -841171193
-27507151 834546898
-90366830 550614860
-672985531 895246300
-968416573 459917127
465717250 106283647
-4120798 797138157
366169892 935052814
336318071 -141204807
512740170 -137628896
870006643 973274454
311695322 -134652518
-941119067 -726965435
431287125 551722128
-654322113 190107283
-567431727 -678499169
-36235833 766638100
-94333283 253931852
940288248 -167513950
-918028643 544395408
-83367297 -532698819
87199813 -994716068
-265511515 -560507610
-247228350 376193247
373454288 -815854417
-984283427 418572723
-981955872 360026558
980756370 -102391556
-646170762 -596184069
-547879140 -618006349
730285953 271298019
-842975425 -947528792
-968388640 112875579
988671042 989143673
-141292897 7433701
-985551690 630489967
-822963256 -919640823
-567115992 -819484927
556459308 -140088402
-580006194 238476102
-233343417 -913449434
434761769 200096694
-701240993 -993151705
273715326 -491460353
79643469 802302383
-996023873 558273914
-883687051 153639094
-782993367 934154666
21794889 -952134470
86777023 -874283111
-627101897 410853688
339734263 -143523804
72167041 -308127983
-909074468 -919445299
708367809 -99783213
-449128739 -507157947
-810973777 -449858583
-938703811 -488386416
-52115855 705437432
-256206969 -910545378
-762776935 -707409046
-933340968 -840506635
380958079 391015522
943619573 561628714
865269303 -288799923
515849840 402557909
-518422101 -792597886
-475081887 27605472
-778443032 -770788651
-96892014 -803840326
62419775 -71057589
469528668 -938584999
-442728369 -460873058
-511152678 743612665
-473777467 748252923
169686157 162463429
670100927 972770823
-886458473 -239025684
393115788 830112700
-732017707 -581202525
-884354478 454238199
831284982 -614234996
-176368672 -71789544
-659107719 -688882246
750095059 21857590
-490721075 932643253
616991188 704635958
378510593 -684873156
-560926975 -521246661
-784598422 557039137
182663442 236122419
-866695099 -614674916
644040068 -778944727
89746652 -721752225
818355319 478744658
-3367324 -847268580
-176821767 -556747257
-538431672 -512192246
-950767749 321350885
904152427 -592343973
-232426024 -59097146
-479366757 162455153
-783399545 152041590
123586373 -152120525
-212307947 -536170965
576081409 -589223103
711145726 212166587
-879682304 305506691
472872421 -684066306
-389356154 -504062140
-131733097 -664454688
83174321 667903709
-295145070 -940488040
932636810 527371435
665590327 197167078
-32984405 -731314704
-320009798 957157515
-971941493 783428473
154345312 -513488784
286675699 905475984
943022881 -877636257
959204258 -822288646
825256941 -14504891
-917867595 -303329284
-954660320 -985277835
-957713345 -332702435
-767950818 -95963640
-919241091 -654591022
-373184854 502000014
-947435277 157373747
-943557567 169351566
403051843 -431317697
-591003206 394481479
-602061539 -848960976
-87046341 -868640309
-536903345 -798085730
-19700760 994272370
-10858778 498677414
162342562 -847026095
392004296 -788734575
-689339009 -269770679
184025562 -321758750
914845438 -869793023
694800148 -713396670
-877872214 -859070569
770706657 964009638
990757574 -588302058
-21535081 596254269
-833227605 -928950053
-262541322 -361375428
46131839 773824061
-770087621 232496838
578611467 921832253
-299744708 985032308
376984631 -353305884
898347634 548430704
838610643 -488192674
290969708 306006390
-190357390 646111794
-419860215 731450753
-320612637 492053076
532927845 -111504178
-263375486 -824008203
-794929816 758779494
-304659935 881934845
870908815 -762208125
81663009 -191058512
-699529481 -945882172
500349868 -845768305
-758759372 119222805
-476713649 815288182
201902197 619185359
-356280868 -996713280
460238323 754974677
-840607875 -418917685
-357322842 52413933
-684039342 25276797
-944714248 85005526
10006729 -538246840
483692532 930910631
-739546816 761868711
-691754216 527074868
-344364778 499877899
44480802 -552075058
659092029 -456375425
-617990722 858471424
672088477 463795382
-304121461 -789702536
-527028893 659332053
221415250 -272580744
-226612322 249196477
-83588149 -896329864
184250427 -997444604
320578199 -466083625
736421827 -838581868
-827516013 551908109
258819721 -362360333
-910605082 -919601812
815630532 -513087590
419114941 -880388938
306096908 -877926653
-504570176 -499383776
-666914306 -636702278
-327290037 -699568668
445339426 -525189684
152029576 -962584499
297078163 -251420786
919447236 -120416315
75302929 895568153
277167504 -817468759
118539191 -175536314
26234637 289871693
-800758158 498483612
899345388 -298189040
329427080 -220975193
-9634628 579462312
830593448 18750634
-780414222 354780980
-506079129 491675464
-824734710 -123267806
-286388370 816318046
268472887 -320998064
743758256 -738903915
495413914 -662996383
241789091 929131593
367017026 -779597832
-135893618 -10994182
561010370 55248829
48841787 429095571
274506511 758417588
689531531 565095296
-531925094 825528597
-963699337 14767474
-204802532 774089616
63307954 -736243615
571515339 -577396659
414969870 -78874595
-988098822 -436511114
-304312441 -349899922
235089612 -797412184
-433371306 313195220
-273747740 449498239
200113898 476011828
-114556366 794182590
-397853047 -531687275
-401671808 -835660353
315918573 -135211374
458735684 -758466207
-168360421 -618158551
551299 111847032
-808142807 117982455
181518927 288720978
-695936091 535275861
-960991675 232198596
-540520238 -642390303
-939208589 650602479
-215936722 -113113317
951075875 922933660
-690730688 351855005
-84219040 -656916002
-688371257 158717748
-746040238 458253058
-958992671 -122953695
118237089 -649932434
65662948 451606422
-754496967 -876191319
773633278 -494440789
380287444 907694634
838725867 -521264086
544837055 728731683
-338601329 -722781208
-801184235 -57979832
292528711 -849449070
715128417 -552614972
90351652 -462795389
-15418431 -177494848
28340307 -783297179
-866179156 713754997
-389418416 -346418948
958758936 2651207
-88982615 -601360930
-219170237 293214801
-320250554 -721655474
-855962587 227370955
462778141 44458261
-908916791 -256761297
-972333255 900141854
-435310380 -155574764
788245006 -569014078
226027748 231805468
-765052895 333069252
872898710 -863349673
-841390359 -21576317
-772690650 708266099
-723927592 -141887028
-307227484 -931853239
374520082 -721580253
-337465831 912832969
205826670 670114302
-153439514 413830400
-437995640 800761444
904694396 668851395
-318375913 -262895600
954737221 -97359231
-909601669 -11593111
745926375 -233654997
43017488 -531618714
976218702 -54617739
-82157841 283210858
-764766536 67082014
-164122783 -56483445
-357996228 -358824515
-705148073 985679386
657382217 -443317465
916816907 -54432435
571229773 119029854
221774887 472119369
-969019985 881454761
-599477383 -274546158
-919707014 -306553663
779045465 350659802
-561905927 -601930728
251714802 75854101
-933087867 153737894
-23538578 -491949471
670088446 -856408783
-661028995 -960102184
891664277 170156590
704958270 426610963
-940528167 -664446644
811228481 375990021
-556745596 -147382158
688264105 232694023
-406667153 -836821617
56326433 458330999
490974462 -753101544
-743007473 -536473469
860153356 294284891
328157858 891330583
-969811098 -858453024
240499741 -472132753
-301719140 -299254163
-788118037 332703298
173294847 64999005
125687285 -762405319
-140268048 -670734307
-68662846 -368022166
-784499073 -974781636
-580354848 553737726
-35181096 -586706652
100702240 -746712201
770648922 -293744847
789167343 85774043
606991255 -248938159
581206595 491918013
701905004 -76136416
305381077 -825482878
683097842 -24688163
-728347339 -416274220
69123788 -16569715
-423446877 -649807890
29947266 -100623114
840008191 712733588
-862932405 -729987651
398171781 -760412376
863914950 -220359116
128889549 -592580316
-705818939 954457344
853526261 -939093776
-54301377 598628203
988413796 -184614432
-554218380 -809494252
861788104 166733090
-533753948 -749837709
378146865 -706358787
460948551 753858767
-98058183 491091131
-895137795 637699592
624967024 -830642266
551241559 262311961
357564873 -968856181
-937442136 340212160
-209020207 99598621
-325607647 990627117
-368679901 501162706
-681116450 -538030680
-998710606 494645304
847904151 413699429
-307279806 980505494
-867662474 7204894
787793693 315930734
677915174 -269541061
-922331255 -639139731
83489081 -832889805
-761945624 799719979
-23357770 110493353
457188192 -24042012
847603365 607015638
-913728526 101806863
-285993368 -978536497
989967185 -134669404
-527814403 441842071
-805560181 -807076361
-774626444 -479820152
-249657616 526302015
-411689309 139073948
-96059099 -219681821
-206342454 55366804
-587176599 766184983
-64514895 -903314911
472267238 -231148749
270054022 -569907678
-179768097 -865530517
-149253966 -853612565
-95698018 975112766
-594681002 840042649
-964480715 603822550
137231939 -936522771
-440468928 938798577
496785493 -550486479
999123494 183813817
846176403 -531484623
974719989 -841703379
-523155509 -123526832
656005530 277147675
807405168 -461023409
38373297 463749663
-855444843 -824035234
-382543077 619263377
-19871377 538079531
-288262410 520392493
34219177 -190301344
-975436415 -256583857
-987424286 -767123248
130639241 742504850
-280736993 885426526
362491691 583386916
821855409 -222109627
-223606680 652477846
-255064725 795410422
958880887 -844685789
-411898918 960461023
688852805 356463085
376044297 -837607999
-794213980 -804342396
159474074 883656447
-337042791 -909229798
-975387500 845039277
940463498 -27472612
-826976409 -803095990
308907708 -698336919
-551553155 -471787083
-993414207 -527596964
881985837 259101929
-279231208 -369064750
-715627876 -248741517
-59093539 581603091
448408337 -498051353
65021123 399163484
241794125 264223073
979686509 -130052348
-998760835 -265157579
650015435 -391800123
-411625164 253401531
-556437302 905648382
-138038108 689625222
-243422290 652668378
-798670973 -916088655
421530320 -179681742
-274941799 -891399270
698661017 -6404774
-9476621 -859290731
146529825 -821518773
-114968412 805108963
251290332 578411802
-349928870 197026697
384365782 833616329
212576688 713997788
611380362 -657824993
-163423178 -711248812
-430963296 -916663195
871419173 -615749186
-262918465 35857266
259968453 70033883
-563176950 983275129
-316289451 -335510624
-296351435 5479156
-708533029 244849749
969595928 -101518085
433521270 332093471
-180062203 446300592
213272710 904470713
-981673206 -423808156
274253557 194068598
-331618251 -234996107
919906108 881535487
-992099057 630916418
881476209 601653511
-222944183 -717518351
308530868 -612902272
829388076 -363174027
-86601525 665801532
937543862 -42900183
-486044475 -891825254
-248410962 -424437870
-651070158 674427037
-589728348 41494214
-817037546 -617193621
673313159 861621580
-910478267 248292535
169753210 252310554
-54628875 -862561199
-929835769 -222685076
-732342167 -243258619
-283479303 288621433
-373267856 -50559541
548021333 175634931
-259529026 -843400986
621602860 -88057573
-155932937 294845181
-439429560 735578562
891145563 -127414625
248437913 -647886245
373014431 324282667
-798216652 -262035356
102415031 18568290
100590323 867470846
303468458 -930364989
-725398143 -215920202
265955746 967048419
842219150 195716761
393940944 -28864492
-835087698 217568527
138665839 -734492787
973334924 -836197380
-951824395 -337991614
318176207 -383674125
416811846 -352646428
-815528163 -918351072
-921406825 -733452336
404031160 958806936
4308416 -392759739
328018388 -246804926
-404751793 402094733
402579321 55790922
-780070810 376076259
-743038015 639332714
-37531687 -269273172
-397417820 -522050747
-406906198 -290917574
-501279426 762028408
-735368578 147060140
-276654179 420944366
340983242 422024297
-568933417 588429902
-834164761 -228140060
748880831 -456548635
-888782669 -979701831
-737872020 -888752056
-113156914 619239694
-482530870 -443452211
721862297 468637703
431533980 771274885
-50409377 38533161
50150969 -47920842
67132817 514289526
273608758 176441893
20145553 -376105393
-810474160 332315456
788697819 116805099
-889495801 699810024
-499985436 363653457
523657762 -647644555
914114450 274804118
-932634141 151675453
-736732002 170093038
719932038 803823586
-460960226 606952568
233776722 934938760
-174586196 333047449
75620728 393938763
-784461909 -668363220
718443358 3887253
871250415 174830403
744047759 -874990439
-736776358 794884850
-128215638 829221844
-177667242 -790821042
-631209352 -233316872
-515922372 302542103
-722844731 61951793
486397815 772211476
-968754536 -100693309
787868993 703803355
567812753 -597630121
647331420 170454008
-34258906 599186277
-815977020 -486518360
964616371 880918674
-999671646 168331018
848551204 -994855202
265436384 423813347
-172557516 838176027
583857270 -860537178
360847321 209713083
-208595169 -298215174
697624927 -223244204
-754565847 -427513403
-164884950 -348368538
947712849 -592807960
-780378359 -691056732
456859278 8996944
-133969836 -416956804
-3236930 655837225
-268824285 857868704
-249096464 -420567445
127290439 -935415813
29802674 802326525
-366877095 288297602
-604553179 360414654
-831013141 48939263
-267873116 -237013058
705177087 -285515173
377536586 -152058160
916752134 -770167474
212413557 -727291007
721616615 831118460
921358784 514013439
492857620 -470901063
-453503999 253145032
-601347349 -607870031
-522002833 -377750528
-270030073 -130509291
939327537 -829209802
767449428 -900977751
719145463 -625483596
328662130 -149903548
-365873716 450375896
-936672496 -453356959
-436921485 -275937368
180372514 89850855
-63942020 620524337
88529225 972848679
144159798 -300076557
344124988 861236264
963114893 -618452602
-825960783 -573717603
-522292121 97670732
-368602414 402901774
85768240 -350070335
-575377964 -734566687
-987708594 815754859
64710315 -972625059
579645241 464864351
733298037 -810263648
277726953 899966797
362219081 -773890513
-665780624 -937962984
-476760037 369466071
-566141092 -972499607
308358511 57176819
140755818 -184912450
-713702525 -822947250
-437339486 -150430866
-589378513 -990549129
188183524 47631275
340897049 824835831
471271255 142932628
-459820870 217760778
-425683027 -430120633
33279053 323857203
232111152 844155083
-381677537 103994293
-399753315 -328461972
-827338399 437808912
673146535 -332014887
-134206591 706823160
-832334543 -431778387
678462103 776573280
833329334 -675063288
-717394654 917815391
-786197685 -478781059
-431317330 -834042268
-550115192 872136
-95208544 -533325259
-420393139 6628419
904670049 26608348
639920122 934235620
-706500741 -406845487
-769542479 438057356
-90250257 -61170995
892589283 -543719446
-861021065 575427585
-787449606 556208237
-906555726 -867446320
901571380 -714146958
-530760382 -871921179
128908451 159057857
213681699 124040254
538177678 659310242
481507290 127816161
503121922 -971419974
-194672510 805631372
325575036 874298557
413409878 -428592559
543204037 356177920
438560389 -164516920
-408325914 890266108
860763601 600096446
-416618014 228477128
14525816 430092047
975405505 780941099
656899175 -761472402
-979097031 359629301
-830613918 -535182588
307724911 886386522
-551546090 -627452844
483975160 759764882
725356364 102764057
-974352383 -709889921
-873902186 301446787
578399106 3868323
-746514757 -182149620
640749285 -564357997
-1014727 504537722
619216321 -440212246
-24685964 694339396
525991502 -231543824
-275563129 -114004929
-550815983 -680366377
-283998498 -489543758
-865032380 -575657031
-566475246 389945352
792027510 766795872
347156768 -794324198
684783312 -996450678
485536736 793356360
519637230 -264660800
-265084149 594199288
163526095 562742441
398924056 922801951
545275734 -859915245
-370218492 922705024
-632986757 -622150152
80060842 -470057700
-305559557 -246367762
-584059573 952581664
610889596 -704777953
-313539264 441913904
879489508 -748271318
-990913206 -930591920
-111117778 843944840
800728103 -686946575
612313801 -655814266
620525317 -110998284
856460817 667226772
-810262243 -998632280
-403228146 -372397821
-459574561 684765875
-680007535 -661610472
-493519925 830696054
-279657953 -938485789
165759694 426008053
174833142 632793974
-878776536 742320529
264499825 -542502837
-778471716 845804663
-530956396 -579239773
818956240 -776767277
-277114916 -881883616
-981125962 -806894514
513844680 537033334
406626336 265621884
81865184 -693967094
217369270 630001378
-907151788 136058009
301696905 -670654736
-978358559 -51709990
-583850052 -703637647
-572988394 -455098198
797342227 -958030100
2713069 -897333828
-828577818 -995745154
-947840127 435843947
506614062 -815084462
-992771534 -608181686
-511724273 183736310
-222253844 -476893411
-350627454 -589776867
-916488011 -706908624
947378489 537321978
994502999 -172104447
550597208 228034228
180349940 151975929
-115702712 -490038536
592519223 -876586213
-131374 565930383
-55870201 992418457
713070061 -237787617
-190999325 383178602
-908452563 521212750
360389111 -865506189
-899142347 -735243444
-922965453 -270640149
4495411 -722987293
494982915 628457903
450950489 -723640538
-761603899 873531786
-788553522 362565999
-948279219 -530350843
-674724438 780258906
325916484 -999153971
259029954 478851815
-761958424 637465147
457115920 328019554
743778634 -131566186
-253484887 431380056
-121128542 -382714799
32619129 -340009487
189014173 -436812167
473408591 -460811355
427551119 -500634660
985271547 -138170773
-855406788 379413982
-433299876 -560759225
135921261 131379357
-362342717 995033242
-583777688 -788813531
-597450360 -518799317
-434879697 -392061881
584531920 910703982
-935999085 762190307
414882050 683507544
352342690 -290789766
-847425998 -193105006
595577912 786586454
-476138689 -131779256
575518536 -625187837
-74691964 -954603459
85878966 903453770
960421219 -631918133
576679839 -309833635
23071573 966678383
-966314104 884155555
639414492 853302284
410195506 -656967688
460910556 -989638517
-668842427 -828442244
-703020221 894044963
290380920 -348712878
-743497955 310648999
391882455 -84902704
146403991 -920229001
587125081 770084993
-985535844 -894725947
-885136683 546556662
189044703 947646992
-105149200 267208014
-137522502 125602456
-866513570 -532216
-820117550 -46782863
175622423 -922269531
-394383405 578872149
825804890 -27448090
-671220559 563348415
716276566 470919362
842338642 -387373570
898327589 -799175896
-327277620 -941305491
-607598034 -229300138
801626571 939994278
826214624 -255884832
-956114266 -300535999
-872819719 276314852
-61549478 733205551
-958235814 -136260796
-500252110 452332104
-849248114 -347883000
86929451 -655192040
252335756 704201540
872392238 -493040702
781312110 -35766405
41567690 -920342846
537237717 -252750468
-677808285 531146169
-154365042 -606758538
-918962997 -901589242
-980442391 -794990774
-765838982 -213804638
834599367 864183361
-193187153 -459386488
-713159511 -899266136
-979392867 -55090492
707303310 679313810
669298339 -893335079
946233216 293691050
-888787143 -758285067
-975320399 -986406147
-858869759 -375782327
859121467 538865881
73550220 -747046314
-195693443 -48186901
20342388 805383661
-642475712 -853184724
3483778 526501454
-827141505 922641348
296375734 -797423687
554352220 -200598571
128416266 -245032248
512984626 254885474
-663054533 388432606
447510092 155252802
-515604746 -813663582
881459730 -541656254
643863483 928218235
-575831659 -805911926
-707057865 193836323
-352216214 751256690
125105930 -330163388
-504715633 -235216364
-85932669 -425012764
824872204 -758048865
-97930713 765198297
93672387 302076155
764731422 693828255
-866288810 939866335
543624661 179923692
-711792848 -524433292
-787006981 -937362054
51485238 -725546496
-911912985 -800886692
45045505 -909789835
175181318 157603574
819358426 -855410645
456208443 818833958
552604845 619017868
44945690 -190079838
587375820 -705773076
529767707 -689480606
408202797 947990252
-142916991 -83768149
928413706 -278098590
-780413359 -94849722
-408404535 -379503730
-693798330 593969666
88361039 -346021908
-631395125 572584824
-737400054 -544149519
-986535339 881712542
-245261894 501093676
-854788210 553980353
-837305550 -834314275
791520186 -923179765
-651563773 761485988
-246018022 -949584398
-636253239 261929803
281535553 -49235674
-654726104 135279429
729634544 -889926388
-58534209 568367015
-203205729 -900652511
466841651 350806493
-903423427 -27540568
664555303 -672892328
208718758 942851705
-380825812 372848160
196068627 -838179686
676667362 774154057
883022946 374543115
-850488473 -569147342
-284314026 631418302
873881746 -945450717
-625971375 632128357
-764476090 -570760973
-838142232 -513990314
-760793480 -317591001
207272131 -797568627
-516585067 -648851894
409029565 -378275867
586132241 654649402
-98909477 -295409435
316403347 -776231103
767433726 -296521108
-569975297 -510339953
-321312817 736047467
-36251386 -899908511
-310706369 -220465755
-717667373 -591975531
233445033 832898541
148097595 415005113
-951902081 -626464365
-442965231 40806708
-95024546 -50516337
-638108750 64409481
228057581 -689482358
553641841 191060237
-383089155 918587707
711999671 -195069976
-954651185 -889435791
197698997 230164469
-458235938 -506831748
388502760 -103686453
-977091796 835277869
742483432 -28027759
-825001801 9019590
221355634 -975173359
587603876 -994582507
725159526 -100100809
-750779187 -144092862
45971719 -282448862
445088101 -221076431
119873879 -704759838
33105329 -931932058
628058329 911083158
498535024 817222804
-936072104 -163253453
66910371 541703240
-8878717 -75233425
242532727 402290587
-837499816 -987766759
-698372156 -722509522
-279598045 -880011108
-719844793 -540821240
-241184025 552909828
-651391255 -851208694
-943602610 544984492
84116565 -871125400
-974689817 381427319
-32305635 -910676826
739809490 812667617
-647838471 -567788009
-529881321 -912498920
-675151524 -211307848
-752829405 -590538707
278510780 -197256549
609456935 -832664924
-447556956 100352904
4781431 -479268634
977050868 -713454809
638982035 797588028
632027504 -440793577
5525096 505313214
221649354 -56841564
315445129 -930539361
321130509 -888693849
-937388986 -158724445
-800823997 -728967704
22305301 648000861
684967030 -905203788
440475076 573169081
-348065581 349301177
-506254029 -432906694
-953894753 -309402289
49449845 -702373238
357801917 -836208077
682283964 310193426
642255628 -370487760
-178764772 679038373
-33821344 767452710
351012932 552035976
53855062 777474605
-219866724 -355597588
-941426449 909033114
-171741702 -837443431
-190566562 -626563027
-63390897 210063343
352697259 -102988209
-446494919 593817988
-782235500 738768950
-979242818 -114944428
-991156656 -921925573
587477200 -227582198
-995140837 938512426
949231718 -987746869
-465696543 -888129385
-715328726 306143000
-818558873 419557618
-515642657 233592904
-610646933 941660915
-226204021 -657482867
-939725690 -914344661
-949691368 162457730
-323629890 -564041295
427042826 1251877
-382684463 -716578090
-533513375 -56170223
-610408837 316956214
-678114174 794810524
663549617 -651635637
-943682280 -801581646
111908794 -628260570
719396123 -860145113
-435550396 -512069762
-718619600 984762025
568899815 530612899
-790909984 214200258
-900837207 774107029
573175769 -884381696
-889765637 268215850
929333447 385261178
674961240 356535353
-558282458 887963754
-406650907 879321307
-402445238 -816872512
-776066302 565544937
175642742 818829247
-288762193 -291892204
-938687121 -958270001
-209146137 334727178
-991667952 656015301
862169261 -329723430
-821286731 -647221313
690771441 -983734811
-780732801 -789581585
-138185879 659290785
-602322045 -446612590
-196813427 -805655522
-752877508 921326567
632407081 -960356477
-555668610 731417371
687559808 -834037015
-731737554 -731080692
407425756 -430851858
-767268329 -546164222
202230301 794871667
487019951 -802348531
948848251 -806507352
345922707 215021465
10654790 -116324267
457838874 -186154031
-942449918 903416319
-137724248 938712753
204439955 -305827668
153548589 -930681916
-992279459 -353045460
-565720127 961017243
-870723024 522963579
-945173662 202209886
178731226 675575142
968269111 -254273759
-548963726 -852768246
-388300559 -809354193
-962158725 202629009
478620289 164511305
-583883288 -67154197
-133560046 399886355
-129873961 -391824920
-714204402 249599350
-649733680 76486080
538965562 363443
-686148506 -501944769
150513885 -724085057
553169971 133723174
-767680016 324344692
-737307159 262897484
886193096 -489733944
92017675 480759124
-292487679 -331712905
97305572 -449592101
11848780 407221647
-847172634 496538265
-273394780 484423603
-722444473 -841149805
835257166 693445235
530760886 919422914
273692439 -554910508
-194027742 -707838529
782589130 39655080
791400607 -592065255
292796555 -759490134
334734888 22231353
-19132191 707797596
-237528462 963915660
939699070 -729676582
698384244 217932846
-600377498 34398325
-249301041 -549222498
-897524402 9676517
-967115581 555225121
935321021 385354798
-708546791 -505383183
-963009515 -826216936
640090711 -836607712
-307475080 955128305
-371693686 -796049313
810176697 78211468
-674944561 332522103
-830996581 353268530
-173787949 -293371856
-980523669 -520839513
-262601 -855203370
-888060749 379038789
-561553697 112694486
560610484 275095358
682530825 894516491
-143150880 -819815393
-728030751 26821625
-721057057 992457595
-430561550 -869252578
-122587319 -380070586
596096908 -255991482
-566580231 -150819610
158251303 -913057704
-668068886 257303063
189662347 223809418
-233601883 -757292279
958189613 50341777
-995823882 -288393073
517274185 -654733865
-795928067 960840455
473038713 -920753900
-356336194 -745543382
339043265 -267521004
757876148 -946687019
-465555716 -906475617
-866491002 -765597497
-800603523 -930609454
722046137 -999570854
-600629733 -465749116
838728020 173893267
467220737 -218647207
-251679497 514705539
-184098569 -962300692
-748341843 -175111419
98481827 -677396539
753562139 811654537
760570856 -483786304
-767904311 10135474
-777193297 324665164
-169602115 -38002092
-234128896 -349351060
749239806 -159375385
-726057489 772499047
-668228214 548485910
50934296 -864817180
-223023907 54462669
-315436421 -888049261
-30727872 -239797733
35152576 -252904911
105890851 718956058
-767221057 -296683754
-275196516 268268142
542797851 -926088996
-620944861 -782787038
-440560894 460710480
-186636752 -877921548
-969106552 738557961
-276674431 -765215006
532126843 -650495012
926951965 -211264799
-241049689 -887580744
-195724906 -772045790
670693248 527423735
699627571 -641939059
-302168515 -242302116
473630446 -751103714
-705872657 359243329
997117247 -591207701
640292601 -444251602
86017384 47657762
-810910277 -39175427
-633816431 712869148
497735126 22272211
-404692871 409932296
-768032855 862862098
-599010742 -632324215
337336841 747079496
-368469757 827733258
-533187952 -697796278
-769034590 984463600
-75954611 -574302655
-991589927 912958872
947842672 556254578
569264129 222455765
949553735 -614431819
-721300329 -262551328
-150846366 -929408690
-320124411 163538915
795160777 -28668642
-679033399 353751309
173616165 556720452
-611999874 972998231
944362259 -385297130
838493786 570522005
711916853 -764318151
255357424 -32976509
743755967 869561144
865838903 527514798
-942453543 -136974877
-856207650 -407000903
10467852 558157735
65503144 271234067
801135973 303333564
596176625 395567491
608430452 -920875233
-853841528 -647884516
84830052 -42064118
-967897099 -821610013
-922338706 -772621176
941530321 -987923126
756047691 -744924962
217747359 -640005370
20597678 -634653687
-508722687 -211887709
-270432933 -998631226
578719052 -180918342
652774727 -858950954
786897406 -851124709
-897648070 -496690691
782710239 550174935
-579609374 -584241060
-939841894 -211436652
-118344990 568416328
299665972 851892236
834835855 543446512
-182685710 644136937
804890753 532380168
-589498045 -136983737
795022091 -780554949
566164145 -532815115
-234400341 -372831755
-923649962 244498042
-679448303 217437048
-84901456 -725706443
543568268 -805473978
894663257 479686085
-531882355 541281177
-255369495 -730932471
-861630018 263016446
618968327 478638681
-284982930 -543048222
-172933869 -730807112
79411614 -631857065
-949905216 793942699
649901140 231975824
-993104120 -244297298
-623293392 -733190107
-593265987 264594313
665004581 51317205
-655427375 -288736874
-433933799 -637597124
-121712739 -658970455
848900897 670482995
335865046 988754530
-848231568 660570808
-945070411 553975631
-401770314 587932649
-636873134 526839452
-110181224 -572336138
-68977194 911325112
-412800418 -872512068
9013321 372914994
-612080859 -340935428
-952442492 719061958
734116180 -204252297
-303976702 741584419
395743817 774956709
-426012813 253193391
534722726 984723742
-343191023 289137352
627716536 19513949
231328215 -928021633
838183480 -515997634
-604506997 301174501
-81412749 315037893
196717396 -13374413
-893837264 -771455480
-176658524 -693816892
-689565817 109972840
-82563437 266745468
-852670549 -695014810
-869098790 -712787820
60890531 -459933329
467758451 -211186644
-796879652 510727101
808237183 -415427642
977965833 163906367
325637666 -730201054
-726640289 861823277
-725703451 -8460727
436802796 -731387498
-210898056 -147095818
-156356578 -641657747
-375975086 349278899
-731623782 -854858908
-623464590 780600946
710587723 187407960
-212642718 -880429160
-899120051 919205997
882320595 -765619622
-164262859 560657225
-375275936 -321371188
-621851960 330602721
884211970 -52742504
24265661 -276589566
759311633 826952062
-628339589 -143332087
386641032 419337246
-804066744 -490697144
-410420608 -890737105
-798463524 -738429543
-15722626 -815435460
-161207114 157425651
-432882420 647639669
-670047882 373208030
417628110 290076939
-602632179 -917661598
250006743 805942197
-734244802 824976535
-626034030 986143567
-188922554 782192616
-157392990 -719622563
-425543854 -141265465
574292674 -949030987
751856055 -380405494
975066282 -7092365
530436851 381108170
360173195 -555871402
-330340908 -427406441
706788867 279459885
-247607112 917081192
606411540 747186690
575753592 -361992264
-825258125 -700307137
744478378 -415084170
-367408550 471743951
-570816821 -801243292
-547925098 -750154905
-345322903 687361837
-712183613 -297731786
-255548396 -889612319
-19439766 741315420
129298638 -417611467
370607480 150345040
-105098652 197683130
546689314 463428817
-498088089 -608590515
-17224498 469190215
-230338799 -633743563
-815874746 446882499
-982005926 -738030589
782804650 736587314
56675187 -673807860
-983281606 -370420214
826039411 999317736
-271576643 480717433
-378496520 858682328
264737940 833945966
710264164 263538374
832593491 -115946682
-419321185 809784768
-870060487 -894695386
-765573030 518974253
415695330 176498658
-834287217 805762811
-563485557 465004503
98380931 737670781
51080110 255049125
49005826 -413911271
-868055236 -755088132
131038101 -705285158
-708429256 129096060
-959417769 10942980
320448041 -897734509
-367809649 446304087
-825258634 595197967
867980624 973819949
-828281830 -832911263
-939454357 -740685906
6154498 -924766669
983613230 -323521114
-602166830 -896934783
838857169 -962913768
-845748321 -66549596
452419992 731710838
537594711 -376483152
-727394227 80480109
-743824712 -804956095
-490342009 -894761022
-161655089 -775227547
501050058 687479464
594417248 524136646
-859573583 -669192465
933465045 -324660180
78548298 -809587040
-189544489 -377006719
682270396 626658360
-941770096 -464732715
701804747 -571293926
-797488823 124173874
322572584 699911675
-249220347 -128503955
876831750 -11432676
-498779108 -594241879
-104780299 -900500770
-437661299 52837104
948860674 683761353
-876209763 -617491806
362168072 -689919170
-580644226 108262466
-962415320 -166471830
-343671273 -730645090
-952248068 -703745590
-47344681 -925903585
-359143766 810605476
522352238 413147046
-708113999 -801526522
-494149537 -140760283
-977775726 123613544
160262239 -5890235
-911924444 -189027749
232694504 -900161350
-957452287 -807941609
-971723081 428136914
254006032 -494516113
200496392 -492852219
-866387550 -697651179
-673155667 -388874358
717714520 467404294
-783832264 -861341575
-731626208 -52325511
742633420 721286855
551651562 488395707
-330267083 69850457
215600731 -283318325
431105097 -785735158
-608347154 -19842927
-166607490 -941054090
-617175824 -318098525
-410696324 396517790
-476848283 -125594668
994205078 426683407
-722136070 -534117378
-456322063 -286450986
119513429 -332753712
467576010 -206564431
938804693 778568575
742280498 -595400541
695864568 941949265
-505627119 269913496
-316751260 444049444
-830206014 -813743304
-869946562 -236759662
-800578613 -688414867
-968929110 -798076548
-132217911 729434867
598725780 511676015
-611930148 985523913
636445168 133383615
714693783 721801866
-995857714 49820497
41691536 533637297
774949498 54231243
-314608775 -994687571
-601439438 592046115
727539406 457687846
-906896934 -92481122
696503674 -467336947
-865493208 106025282
-737629016 -308424827
-371199277 -932107124
532948412 811083886
227265087 698672990
734398098 430854057
148796357 -203778025
-729924584 396840588
-924970257 -387696113
-401903693 508331214
139560837 523585391
-770485220 -14565424
-157792609 557317328
-867260601 58267550
502001921 -324878688
49554493 -363733641
785751177 134420283
-319452608 950349594
439374233 -491296854
-156642083 -785923601
-323095814 880196374
876433566 -790140795
841496327 -264443277
106803443 114659515
-813412306 29506114
-562699527 696896353
-945847113 -441728147
-578203875 -266696214
417831476 -949603857
-334143576 -708375341
-911216830 -122459271
687855396 637153407
902724939 -933690154
-897732934 32608555
500104898 597330494
-886959018 -834677679
861791263 402770516
-916505364 -979489209
-843679139 -71980207
54307260 121741494
-909858817 6511279
-811719816 -895956043
-323024126 -447720653
-618972159 759214530
-202809146 -857825426
-756806072 438336626
-474973500 581882144
-842678782 955910330
-284543853 978656923
-422125435 612335344
676150874 -8537834
-444838306 -730918141
168464961 474851841
143128488 -717033829
-53310186 30432423
-401768341 -958231299
-919610760 -923170598
-648588995 127077735
-959255538 763329434
892935919 -490750451
-825090644 28474840
-669233434 -789721942
-436193295 -392128409
-693554302 125262732
568176040 562303682
648682585 -112739676
401467316 371512656
952616936 162523664
-895401326 342477225
-981044109 -265381587
-182035957 488645945
722722461 868903288
-73616707 110070500
259598273 -129181580
-970066455 -947789653
-641967711 -542432
-214965511 -600714628
897065171 505347900
861982189 48908846
-678665123 770384686
645882455 640172571
-438449948 -443236945
583453171 -842314320
-553108020 377937265
951426627 809641214
-897019501 -974550923
872186344 145225478
151904505 90489063
-794495109 317780498
-776782354 -261910103
439239489 -327813230
-161427381 713224195
418176160 862266397
-697799367 -8166642
560590345 -812072789
259959415 703215060
-343008412 145064830
-591548112 -849425004
-955567157 -922787224
274950376 -391027696
982662618 -8360109
412501542 -966275325
-685788207 -891676314
-206376425 828054392
-29167100 532131642
-794611938 287684821
-916121035 -671437017
662518513 62885359
-964722217 660051711
891908014 -686168262
173646955 552124107
-959716151 -933418551
-260695266 799665184
891721480 957050545
-922316397 806161330
441697039 477628884
323576576 939287173
-410557641 -895529792
-828001093 742163987
-82581108 -282721471
-51426603 -39996449
-394214274 962944219
371537401 159618997
373425282 -847984170
-236916441 -34657705
144834173 -372329877
60258666 272180315
367162405 770646781
-334841440 741766628
-286440630 -224543866
964828242 -247343451
-906230498 307580250
939513335 -357277376
-927694656 830166704
-290737588 503605742
-841803949 89641112
-819767995 691742021
-370365221 -943750011
747100655 316620905
466940523 919238878
791730094 -191457758
-521150831 -531838935
-513765609 840480689
435833465 428642946
-653554007 301303337
-615497763 -522683100
-229892852 -942985829
191405841 -416658799
-573427498 -131936787
-272678618 989576809
668154413 -253557168
418048444 -174362982
-857172495 -667629717
240447085 -728296965
-498800435 -173292401
70917322 -763717065
872279316 778841214
-551063197 744392032
197058377 -842596316
-89918794 -26903232
777835137 899019795
-734009568 -826564246
-335798035 118124214
804761427 -950716028
-348863398 681778173
-26336319 -566586930
-8608056 993189596
460527151 633792669
336130252 -726409532
809551751 -928694290
-17153234 -271647282
426071431 -560672668
224169662 558765850
646506976 654994414
-849682137 -749993694
-731722321 -216603497
-986961148 970687427
-474673507 127296177
-395331299 642908435
885592536 990311977
-343589321 73785001
396620787 306122899
-980069724 -801343032
-822640794 -596525766
298214956 -845926863
-735621228 658821457
167461400 907902489
68433210 -20121995
356484104 586235516
881948761 -189042016
297813606 -847445277
1561495 325490917
710359784 -910792812
397952058 -720728074
-185933756 810256991
965266362 -716680264
-912401336 873101543
196127415 34076504
-219560255 -275629747
-197579081 -295848358
-346662966 -748128515
-866798452 -188968738
673721782 -305351954
-226007739 -410922609
-321286453 43954342
923229674 479621479
-673628026 -991671325
951917900 558848055
552739901 289417841
-262125177 98580746
-258469680 -259143401
33909942 -687340142
-992527016 958312165
747508487 -278627004
-848531713 -256472620
32337229 -917723459
929627216 87018135
-56458144 -858581438
275098242 -189749945
-839470768 923200335
-846430559 -644730280
969490139 -231131000
223659401 -74543447
982779681 -419677755
713074050 -682917194
-320682582 591744189
-768222316 -830532243
668994688 542250772
-484170084 612296276
-566080847 681721704
146224526 688752577
430919788 706071956
389947408 294165606
403044828 -506267369
-813748871 262396860
254116630 861950744
-231934752 -513655056
-968472867 -240554502
343781877 -139285267
-766709534 -884231333
-295776815 756325985
-43808793 931604831
-501875257 129024096
-437885657 649559973
-474289084 -287753900
296716946 -610238068
598074095 531315761
976252583 -762905952
-860917945 -127317119
-874782508 312181246
-347308085 580026158
-9833122 832166046
-36434325 508963140
506691961 575174660
-51966067 719828721
394109341 -675671274
-583901412 952503773
691607184 556772786
-383340853 601977564
272214620 -84741916
-482781855 -781874159
-908360385 -939596024
-31552800 -788067441
457688099 -473901662
-712453003 372413715
-834351087 -849582340
335882167 -990182234
527631231 327509723
-409628796 -949231322
-468313927 -212675410
-801134823 -68649361
-780540610 -680979991
-979687974 -569859768
-221346289 -546846365
-766837120 -60468566
-883824269 278293686
594549033 -464553683
-820430012 83896692
-35268979 -423522322
-974565437 -744232422
-389544421 428726290
-63606333 350111345
-819599626 -432178192
-796074729 -836917547
475309659 884894824
-966408302 323530598
-412146306 -426624760
-588591539 52064312
-49320902 58514067
806335051 -792169457
-553634006 660983825
-15439135 -436115168
-179961143 -634390393
-865219586 350685881
-558730213 -950964299
50731933 103762792
503903706 614055581
39839730 -778767246
334677079 -188724679
-372800841 -929345931
-737644254 -253049047
-444898129 -390961483
-372545027 -910680059
-89536380 625499307
-408737037 -383345357
-643802199 -351754588
674846056 143648891
499425434 -275885905
171436658 751150053
-158579174 464624824
942862445 -384719003
827907510 337024170
944977438 -709972607
614150563 -406199996
616891271 385143941
612259115 -889481383
353229313 -68410285
651932313 -15212911
-277058944 459179503
-665100925 930126845
-346827987 -108152333
-696557749 667016486
-68917721 287570575
506097164 -568665364
818755824 280273531
-175780930 418433271
648498934 -897126500
-499333341 698504260
-64603034 438843473
383846352 975952769
-919541564 -716418037
-521552646 316251753
-930775196 -154500773
-473903747 32256433
-887809241 665895547
195067681 998460378
-288628970 -13389402
-285490813 830648592
-947487719 178746427
98306880 -622839121
918722438 -132167768
588224665 -627498924
-823616182 -757347884
549324919 687063300
-560638460 -552608443
486366691 -762510948
-753070624 -949743784
-396697410 -756583859
106502912 -435578279
500781780 -129367690
555511830 966176715
-248927337 519542206
-661443645 424636063
-939546062 -456598262
967667430 -479973731
-840477735 399871948
-298666584 391117905
-762636421 457539686
-626018725 345772413
-694760292 -604419704
428725900 -427833437
828487114 -345423515
-888509473 146135011
-758424410 -396799265
-134391687 -952235068
979624958 996438852
-460219101 -258333356
-311629780 -744999333
-995958 688569894
133633711 765354826
75691464 818312564
-392885972 -907277126
-5538789 -675156477
576835650 549233251
167108654 -958457204
508284341 636154860
203754154 -861601490
898535893 630940909
861765153 -157997004
837746131 303474797
639237292 466202542
-268730228 586350352
-217078390 -383130183
-972016019 -330219347
-681529522 -331164512
-235058049 -436720603
-164067097 -752001215
595000892 -80363325
998461849 983594431
575158327 -676485401
273292630 763494221
-414907114 729997635
370311151 506239321
-790908339 603706572
163951951 -976580103
545470149 -516920188
-296110424 274551902
-864956891 913630240
-787976935 -861965919
-971095833 -88274928
42403955 776772129
427833864 638272551
-176828103 -960134410
-977716883 -718476949
320905037 478695385
-943210781 -798481706
-243418270 91564103
-459979274 -496964613
881864543 931207422
-788285132 600881231
830577003 601045326
-606013061 252206384
6744360 -796972933
222352248 308893329
-139285972 794432022
-239142069 -513857784
731964593 852157789
331803066 786010816
-283333881 -792133572
1804185 -732374669
-328873310 532969122
-758710083 779345542
97088553 -740486448
996194854 -850927331
49374642 633301977
749500768 -821421317
-35892611 368575591
310430818 199195013
816797641 258962641
-997366707 6457099
644421785 160076953
86991288 728510391
814092562 -300740377
710524208 -254740919
-842805232 660296288
837889136 13848950
876408729 -898747724
-102581344 486104969
288014213 741465241
300300417 375692624
465848546 -872111063
281315451 -934026207
-707106864 851241093
-759856134 729031067
-868095690 -262861379
850429757 835258980
-825842139 -779895871
-495475714 568824930
105387205 885809180
-732186244 -757473033
-385563017 -564987460
-720493899 -253779523
-935735310 725932696
43238398 745242586
-963031486 -781930496
-937511401 -845354357
-993126739 -354461516
338137145 -857290293
-848463148 357777686
-129107342 -674551889
981755711 -105433460
395100911 -877199707
596474418 970872033
-947794210 -819351662
624214782 103862542
531112688 743646076
-878539789 918618748
-54625817 460207515
848920614 -633372613
-2869750 -726821586
950611528 437810011
145278394 641463312
-329726379 487102073
75842025 470297973
897259273 -619854697
239337867 -42758497
268806925 377210624
-981197069 978993405
283673461 905239229
871377350 -346313339
-391887876 -289644477
-513951347 209245830
245475237 -180589154
-614450468 82008070
-413310051 -462808428
-902550056 38989549
-130937916 859702544
736275667 -320667563
-818296720 -311922245
-102893332 742950763
-755869659 -180441127
32109771 832849222
-545930719 -784600517
54144554 -136093208
-474485899 -820976402
-811645262 -818117247
134498290 -820691921
-741508977 -366421723
-380312560 -735393711
-152995619 257370391
-386333739 -823497126
729295514 950815022
-163421170 -366739942
838505991 503810850
506097148 -464878714
225984671 567238793
-725630702 -20425482
91903537 625542756
-1591916 240644969
813902052 -255852200
305191491 -261589204
-8960045 -43363578
371617262 341517702
503134595 633120612
-382743831 -487858931
718396769 404241536
-170050422 -834550907
-930454008 337694982
-383888150 871909364
-10195255 -108895952
905994209 -946988535
811618745 713167766
-502051782 -886890826
946990552 -446963012
868130988 -207224307
292926641 -992790374
-776657111 560007109
615592311 -899534790
-514823584 672813975
-617436259 -411648961
673696408 6395758
168980987 -34760784
-670026743 891220458
-213743332 -209264983
123767944 -446323138
29177557 -802931759
208208990 509993694
165459467 210734747
-932971559 200764278
-721173324 713897057
151477705 -171896218
-869343429 -659308059
-208358331 -131800041
729247071 -60334006
-816430189 -283596497
-347654812 -260573736
-900097622 287542413
774343190 799312328
886430992 -90771539
-152713681 -537260399
-607598842 -535785328
-927114213 -532838693
-32223226 975570436
-357884417 -497195916
-882642712 595666409
-478709212 -946356949
616491705 807828896
342746311 -303181028
498116858 957168687
135866570 -876489787
-389773588 910573007
852899293 868854378
833545758 750147256
541655476 193767311
629433782 -801460798
268846144 44941657
-382866684 -172617237
662927849 186775381
-590598241 -932385871
281076350 482483163
-8093748 894239801
363588190 203380276
849574461 -886133371
935201179 -966917886
258090189 -150360836
905123948 -286379761
294884525 -610792537
-864794524 -511868692
-347030056 -72975798
-45187421 -668421106
8063808 417626617
877653424 974894994
983271857 -417521032
597931212 925977374
633812048 -246854373
653566809 899375562
-285864749 -528720624
-785292016 122743291
-49034716 -361735512
-187464267 -150354719
703088367 153384038
635587452 -687941971
-59154905 -115748404
-50249718 996640625
889122781 -97990820
-838769161 190794917
-827523489 -678747677
-449738628 80659083
-777807480 726904079
-215168882 -661455985
-460122593 -555398954
337237879 674976925
548254254 -960075804
73938873 319384707
-959895907 991075599
-938864976 185511760
-982369214 -369549172
-377103777 250841846
710679701 -105933703
299870647 -332863869
-214228485 494811355
761871328 993288729
-770352975 976309437
-346439395 432164185
462429423 63168488
108575227 989676923
384107334 921072095
-250000227 -328597147
-168617483 956491117
-62652965 -240442564
-947420431 876569469
-188378653 -598177751
-860613065 -881787338
-109839524 -145650970
-885539474 -566614384
493580464 293114041
-594809585 -691019828
-481431750 -745184883
710693123 430274816
25705322 -309783898
950862152 650506798
-871910029 -940450156
463329013 -662930681
-765846720 -965441646
942882786 964570479
-36927392 -457697707
-936371036 -90220111
-400675542 269456696
-844125947 -908132148
-27740599 -188923047
71131568 424401582
147082668 876084482
-26344106 46190263
-468979431 418682183
-774565080 -624702360
-164308619 -83092899
577329504 931916059
464546751 856509918
-290897988 109891867
560100024 -8629663
-735203285 -317521580
532392218 -519013064
125793652 532356659
-991993383 -993211934
152227766 -520526600
-691102968 760731000
329031856 222299620
356742179 994296731
128650487 228898556
-945678521 520255910
590720029 -984100822
-865561973 622189675
-728866157 760963758
-304405672 55402911
-116568456 -101396148
-772300267 329904449
-25986446 765700088
516962840 434704107
-283166609 957192121
-411303984 -524532367
724200306 -734256555
346138866 242213517
178778198 -470468095
401139674 -404117638
-369763518 -243754671
588371306 -347032381
-860707984 965385761
-979057894 -975220911
-664534004 10780743
-464919992 586622074
579228656 -910374315
834851365 261608892
-772476577 -357815624
727422160 3548063
71641499 -755938858
887389748 -209205985
910886071 967285364
-750683904 -65279647
979866342 230314785
-392389911 818493721
401486701 -392363528
-719970143 -93406873
-995862072 665731750
-617306078 902676058
15575024 839194398
391907892 372076765
736917830 -987103600
229956702 722176565
333176439 213331637
-761471585 -378329658
342806456 -893252218
881288853 993766997
-204199703 369654195
159252481 -227316492
-273983692 836506384
-186664574 65489361
941643738 -993178778
990781136 -483643015
950792242 -40411061
611581092 -171186669
-222319234 -131641086
977024506 953008938
970896049 333816254
588431544 279280809
-536413492 -491852835
52294656 -529232575
-124145766 229342297
-536627490 -582665768
192539682 -58006905
-948994767 763820155
853711743 998768490
-184597862 207097099
-886534167 689427501
-824798592 905512831
677901587 -484660282
56043061 -914570396
-151343699 -864928882
413475199 614509092
-622933545 -774910748
-613366481 53849046
952428674 995043027
421291805 676706876
452459042 -59641545
31842898 924551376
-364211320 -979469850
-42650353 541311162
-625109489 287561591
780610970 719764221
896113226 -741766721
-801919217 -107622584
-7837591 -98749041
165598081 -338262376
275233443 -897742303
-317034509 168250528
-476352661 846112953
-831360705 -344573543
-807869236 -918098736
-97041826 237600107
965786077 -100464897
-766517215 634536354
303613154 -100413940
-588728415 -786634471
257153872 218653741
314657859 453653435
-749803424 -873855521
-180136426 -840517465
-810458535 4446751
-515153583 94888056
-713006476 -394991716
308546230 410844269
570457916 633677414
-525769938 -313352811
-351333128 -257983550
843397067 -355549989
-846479577 -732034457
-949321320 -170854746
989880957 502395174
-996472047 -27992531
-467636998 290329923
772712999 -936966815
-801217288 241424777
806797019 -996136808
410063668 -551014774
-400440913 -653833948
995171706 -145672287
-731681409 -813512854
338761724 -85902567
-642887631 -773284020
-889208125 891548928
943008491 -723078568
-810901129 -158096708
-851354268 681243272
-112978220 384297801
7189732 -897221034
391137692 934339128
996174981 441498968
-744560782 -793030925
-764602514 -306974831
-656290059 866754825
1991752 -925552271
810388758 -846866711
-490637160 -319171720
524614113 335516105
-24244618 213374887
-532055134 567390558
334761178 -300530666
38200323 991482233
-904216476 995956693
-652007994 -193943479
905110871 -878413807
-602172951 926718451
760815781 890428365
774111535 -895195580
-320241447 501576437
-914822513 -418424816
-647858860 650159507
-627404613 -679238601
846687516 108680985
796390752 179475906
252879830 -924496131
-802424170 225323440
-530893008 -469703329
64586427 545376630
-615782125 -875004671
-251208145 -509964732
962587402 -451001170
478476668 -434098257
-527919868 358782952
95564620 -646771896
380206482 815568498
991709510 186553799
275713942 731078041
-58206872 -226209412
-203532541 944366072
389529365 712181207
-449637774 -859316283
-804255398 305844695
-735770939 562151474
-180700188 184244264
506732241 651722863
665317931 483799528
-170998313 626962854
-946961067 765922758
200258410 854756597
-238155112 -57620177
190639445 -160086264
597827953 -284583548
-832071280 -910814407
-573135384 -270818196
795670804 -698956149
988184430 940877056
725968413 -113616202
336177878 441411181
-166485719 -496958735
-515303094 527634525
-533571875 568022926
89141834 -375290686
671178907 -847354337
864756876 562900039
-695826638 -928677822
65732223 183831807
826765361 851552364
-338596114 -403142202
819191631 -854661557
-992414938 -774099501
-182150556 384734393
-975616572 398181334
408985215 -853656375
494901518 727110229
-489686620 -931249306
-452186048 -608778874
-431058323 917560290
-122692274 -424389868
-751605272 -208604805
416032048 -111148823
248935279 -45701226
-931360169 -923033209
-163005325 319816729
185716601 600830109
834773261 369738542
920650369 -847358643
-778939296 838746197
608236935 737034686
-459920495 -424866237
-534385948 -431710536
110289287 304117222
-708719480 -842660113
667530344 -530058777
625707889 -838720194
-976727727 -922843405
-903777016 -920094223
990976094 -385380177
984018919 248540034
240487630 301106702
755401151 -506867148
469572021 866058400
-795738051 971494249
-290926045 -897674751
-674495614 168658334
-575028530 431015898
-296139874 -700486123
-762334589 331743318
261918001 779832437
-710606814 603995400
274054411 -276964626
-335004898 441723693
-314719173 -429939052
434980344 -169194852
176904267 -436988693
975164773 -630370081
157577194 995889647
481793284 924502028
-115346909 -168212075
960426255 -970501682
-134792167 427173333
10893851 96745268
-333212351 739677676
-498940644 -838113663
752644067 -787465738
-875141447 984484353
373373883 -977846024
70641200 -5820607
389074705 152960315
655096617 955858069
35988124 -381279984
-914947380 -932509218
-759911612 802282132
836346714 780349808
539629090 396838617
-140598474 763316582
-439548790 -118405000
-547053263 737017351
-548383096 264651758
-429425060 218377858
567322673 -238794884
-575917313 -940655021
585571638 423938506
1605842 -552352225
-370454091 75856388
-200413795 -722983264
-992217668 218921747
-705434050 832028741
-751396473 -958655173
-995231171 -737859440
-218972129 -756669220
-867141691 -87347888
315853001 -980524832
-549123640 -28064447
-669495546 965595112
709911986 832411139
544432238 -445487033
-921428565 656296941
707745914 -449437032
-897176457 50608126
974971681 -754589904
101538113 -962301627
-603061481 -921248510
-795011427 -811966038
-286369885 -198187824
347404021 325037953
-315958655 95084770
-915294092 -888478860
536595602 782818254
131973302 -24424106
163975644 -883953330
-577129404 196982325
-310200804 -288455166
397859919 -345132091
530521164 311623818
204463130 -308582107
-560581551 743146322
463276418 589922714
-335975832 -768597664
-707463199 855679150
171338202 -400203292
-429255205 284763621
-772418508 614427866
-109464901 -614856115
834993265 111458464
-854627559 456541657
-73936141 620923104
417406903 877851291
-844463429 -949758894
-478662246 -398541229
500390593 566919137
89352226 790797055
768203162 603819616
-785051257 396738496
-711143176 -350254583
-537470415 739890655
-87159391 122658602
214917903 80904968
-229382506 777737030
261403780 -605393479
-199440999 -449065432
-761700263 -578424543
804375812 169783183
469984175 545456979
505000057 -912203934
307803452 -994469094
392845129 -793116375
244625799 -963263219
789102332 -896090013
-919947673 -805180581
693384590 -670314348
-41109804 -45425194
154549234 909164971
-724049046 929894566
828317212 457858293
851593043 666754288
-426864883 -887669639
-476678795 673911294
-230638971 169283479
-617414273 46683503
951694041 -469299646
-329373779 -940420057
622954146 531889299
-376542066 688102884
-982001188 -676259138
791841096 657167198
737757666 357970975
-707530592 -424702901
670762270 -374579073
973771044 -892600025
660794239 407148865
390136180 350553757
718057600 343713994
377588171 814373399
603312553 -999822216
-841754415 177102762
-949701902 743471718
208709190 -552361912
-954106257 -975264097
-21040548 -281872292
765123616 686516883
-219982261 12769607
-742035103 695057039
-767676302 -571674916
-210426947 -406697802
625347172 -504309028
-833595052 -253508781
485020720 -144962780
-170841351 293025786
-495669409 568467475
544933616 776620528
36054573 -299886403
-64241212 414145939
602611055 197534848
587298840 791253129
192475045 -304993198
-892483963 230462175
-351171310 682192839
130827153 -18504562
4401248 -768508048
306957838 -137976461
868149864 -732276083
-420172561 -20580615
153730436 -869364075
-946414405 873860704
815465630 -887854919
-154333075 574196170
-260468430 -277301507
-340104924 -42171658
427847754 -841668448
-59413188 128789056
551885376 579075617
-274091443 990856817
-166273315 -908813400
-876437112 -942383752
-113162525 -612177928
617922015 642452778
932731195 -869135204
-555283846 -690567246
-602480557 -784406972
639478748 -200572235
-920824032 309267186
-742162250 -709352973
-369462841 385129218
308622172 255134668
711328530 -272341013
284347102 863702766
-752556610 -945588710
866483186 -514827000
-938805734 270900899
361016982 159238192
350537017 -705333123
446931120 563385478
-434034135 -975356500
-901338141 -878630948
315745116 -141752001
611295354 904928489
539626749 -607305618
846944462 -242076174
414378907 -577064494
297403113 -741643444
921819889 901019815
14795709 56197592
199697310 613768392
-914021823 -370568238
-878465552 -806078270
431939307 110249433
-753803977 16473501
402445671 -391005241
-333445211 162924627
-310428614 -516216513
-269324297 318107275
-647462463 108304391
-794239488 -897010851
-444170210 190345354
-532408298 762776360
-351815018 -186869562
-889611566 -170123016
267149318 -212196586
-65961464 834910241
226633024 -990219736
813014502 -202011336
531896198 440768123
-471394107 -902782769
322967635 265260562
-969693060 588716560
659035641 -972269397
165722453 -625924215
351335171 -213257593
-626659011 858721955
548621025 -947273770
243276192 612174776
-484234534 745494303
665375609 773672146
-245579449 -166011493
-668903716 -84487283
-568866986 -563927975
-79444840 -539115216
145985380 -325289057
-742229819 -343204255
-721985724 -652055036
144081589 258753436
-648921829 41634371
-484990095 372793674
-359752549 820084659
-22740641 -893343558
-272758255 -282514608
-4629031 195085079
-940406114 370148574
-503644129 777898769
-6710162 58057579
-507223165 -469886068
300740955 38439897
425380162 -315694484
55166483 970574654
334107924 603292523
369987193 770316523
-693384444 895728066
717332804 508372400
802227214 294549340
926679919 -706563966
734006273 -504442532
58155290 -419338141
-937325904 -824982652
-760410609 397758623
725087844 -893730752
730463467 20167573
307389480 -885904015
600405457 -789791666
-358496815 -41613442
881264835 -406501167
-479123344 971882709
-774956588 540973272
-869583140 15286261
-945479774 -474717386
812620388 -500502353
679124192 -219774683
-766480161 -77098101
-735110001 -252894834
-9402910 557960786
628074854 618043266
-325332178 -297317677
-750855377 -242942578
326228456 -339857847
-897025123 364903265
-340129759 -475492896
-178038347 918435502
618227167 694902144
268990562 -39901652
396856823 219038167
999000744 -986442528
734451376 -720675802
-366075141 -890548903
-893196317 -665545091
173220771 304345084
428593665 663903624
246271537 5622101
-36437071 -27835629
-105849619 -893497981
406946290 990450281
-885835967 460401499
681437334 198366174
-729000969 -846421660
-441927373 -888552835
736006863 -460970795
-236063834 -753714124
765478847 -733724564
17924608 260617159
-782888223 -519938032
471208869 -218916980
-134398781 -134720561
-87473550 -984939777
-22114471 123968715
218897367 -76937683
-300636971 885577695
353008311 542896767
-780986941 770580904
-788640335 800646608
-716043441 834598752
-121654835 -628489985
-316082345 -485989389
-907850664 605542935
503114197 -291874199
-875616516 658099690
355563189 -940450798
-167815985 732470554
695854579 648646261
289984750 -388306784
50977911 122881367
-711902813 563172208
882062287 -653718458
-907049963 -439820070
785723229 636340502
435712471 461179210
425764792 571306898
821666955 -516629472
697817650 844687086
395293991 708448095
540404526 456482177
998035297 109475404
-492517300 -76217152
-630531540 -472229024
-268052068 984605047
-395450387 -610173699
239493907 -321120981
455477838 944188701
-897201427 -667465293
-774007889 667531973
867299400 389722857
734014358 579381951
-954460091 745694768
271192070 391286195
-939489246 97440430
-752522260 768776867
981612825 -399503549
354268928 -342565549
-530447894 36738117
435518660 389984734
-324526115 318087461
649583135 91491754
-739506934 -989428243
-698336199 973692722
411514663 -377967113
-622607254 -371500585
864575160 -749946540
-226954155 38666392
306144026 -332156130
400559089 107049101
588777342 78149505
659747175 979374028
861320983 -954746523
-773660277 130772565
-698576858 517720249
-413879880 732424533
668167242 540831985
-143380641 -143578924
-508527653 707425943
-765886679 638682166
-719482203 -872304530
-969948984 -416876267
596298292 -768899339
415972776 52027384
315703258 997864184
-548768075 -808016700
719228606 198648660
259044258 358759208
90616039 -117983835
214157176 -723344076
379715101 823136498
-288769431 -843495478
-233198146 -307762945
-80932590 -748841951
-172911929 404182286
420520128 -418147624
650370613 886632153
173804110 -998696032
341002166 -173084183
-935223941 572343406
641708709 867779063
264663577 192029652
-609508604 437167708
-23601925 -769493237
-492444480 -900385996
-711369591 953740928
-86197720 -431783113
-914077558 994918589
-373925813 -679427849
-81154453 503158840
-466657871 -367673536
-298096614 947941837
-571680947 -38595295
-678629205 896091805
940052710 -559288440
796487809 687910612
238086420 910298367
112587026 270135756
647269921 -81410130
5875170 -897228085
-652595289 938027542
174009147 -460328662
-811108306 -504791913
303457994 -496187531
-862655092 -470636179
-342548906 747263934
940774276 268688672
276054194 -780526327
-886652151 -813327200
-342548684 475285275
851852365 -517488499
890023003 -98359002
-643912740 948670640
-154407914 -285037703
-653724191 -896646860
-849655497 676417752
-272096094 591092074
-899206174 -478047664
621328086 -562603728
813119209 717895762
823916072 -964123001
-664466139 -433799992
-270719472 -986120646
258895455 -979731708
-87179069 618748412
-846138804 -555803646
-414541917 -171454320
-426575165 -424213838
-374953542 -143337518
-413532389 -887831676
-262502890 985638668
-938897433 577107980
982544079 -422988120
-840403853 -318096110
424756195 785814576
340959709 -401701950
-781470914 -522632396
-519051086 -100996419
-178149673 -359249742
-92636314 -147451370
594152104 186852000
931600250 282475981
-313593984 -726292375
124973595 -319558231
738973270 -322942153
881143933 -551183068
365474556 -783956598
-510226454 -254048507
282664298 -856198239
21870625 848693333
-438950674 -364689340
-855500461 -834049178
470233324 749765103
-617314450 525418146
-127871684 71888586
679666933 -593877892
77565775 -662824393
-127063452 628554831
-969768973 22893379
702064309 474815977
-312912761 658081439
-425428342 734608943
221517586 151045885
-909445657 -970755431
-982614291 567736460
-926041015 782003006
-169206959 -267555275
-786710703 786312112
-402620919 -89079140
386493315 -651849715
-527486641 97016685
-412598920 -719887082
-889418517 37581117
-805323324 -883340741
670509059 86897047
-642989294 -542857118
-981800234 466017248
617258547 -86589039
375497296 742395327
252339349 970646920
904579247 320673296
-551455746 -553441627
601184256 -61847583
225066587 930619617
-811811472 720164260
606637569 744308075
468959912 56754005
-38512041 -365083810
374868084 359575903
535092471 530066786
-446996270 -60139666
-253068065 852369105
-737873675 -542859545
688230291 -397945552
-503254462 -669502467
716413445 273739670
-399310684 574758926
71460313 -613033629
365319466 -739024090
-515305435 363061978
38577179 -674909048
-852212513 528888571
747169226 -618043958
-275062995 805102915
-41596204 -4385055
-202777178 738069604
-422424657 -470407762
-802559683 -63429049
501669919 110558971
41327777 -774305214
779529733 -314740524
-828066658 320659663
-593587442 -162512538
-322507877 -423456542
879750579 540485327
974797838 -51816200
-933330574 -642941626
657794081 -840652362
538898586 -408322131
-840010526 -324056507
-5302284 934054415
-80545259 208830883
-957856290 -180851036
601694592 686870070
423545772 -954428759
857299674 -57994570
283344287 -305990270
-69981333 -766394140
150873598 -281556675
349992575 -426576871
840593335 -927131534
-185984058 -531076012
852835300 853987331
-444240739 206722226
-233786077 -740520574
-350176475 -947498917
134508909 -672572904
-561208599 -91966730
-741559087 -589330289
-857835083 -913423809
-432342730 881037061
973300363 115982191
-35197637 140176986
-906102122 -730416259
300166931 414229130
-933736246 -780286548
543869970 -782030417
828253859 65454855
-38456634 -788293161
961643537 -256152216
-241884034 -251080293
-883781809 632828641
-550164818 -553096975
240550008 495630272
-153318724 -485421394
-708262830 -963939378
872486199 897547321
879126079 644789500
-988442938 -960064096
-168640233 295091393
734388439 -372783170
408367083 -759025289
360157377 -109672255
760603396 -204825517
165913833 -29083647
-644520132 751461440
624321171 -679456877
-908563732 820815843
581303825 696065491
-446201885 826974301
621101411 -716437272
-333780412 309961299
-638405515 994773346
944910942 953827122
397557922 -603099981
-818260829 -698006962
-186596750 157384807
995798791 837347758
-356181114 -462596308
-890771613 903126326
-33703053 -435802344
-366493638 -25709187
910791745 -496628081
-279353750 186570767
-399035227 -576856837
-657431624 955618242
813255802 -216772615
-915740551 -290891885
325107314 455770482
-916505081 50565268
-608235218 -886551165
-603697074 -481231587
-947902280 -960525673
-558976809 -862297407
737232744 760199790
291047665 -780993923
568148440 -961540195
467661639 -517035248
450162037 913403277
560146394 -848423495
-910528692 -885499743
961978172 -395692188
559016469 872619329
196270034 133250134
-737197355 -446694099
634274862 900654956
-494559412 511984938
237532079 889967519
-519761680 -40094209
90936398 -260042140
-206085172 569169732
-490988979 812317530
556365526 366408139
272712452 -70722414
-680319549 -239585111
-257432006 857840624
-478717121 130617663
-89234818 -107040096
686243948 958516721
905519964 -985171268
-669585005 634635888
649374074 -823133743
-100207499 166307403
618464521 394945426
-988578280 335436748
428600778 715255585
834671054 -402677809
-48933741 657812107
478639446 -324704862
955599016 -499557826
-793929316 -634632001
291780271 -152319694
-817957116 549486171
396717303 -996628815
527560967 449177697
240035034 128568374
-738679146 83881653
-831683925 -435381558
-219643716 -186151711
584257069 -909582547
639935180 -567940533
363675276 -996113441
-971354282 736820709
-885070020 883323307
-228112923 -501137958
-404661192 -348213232
953305711 354899546
510710381 30850244
-168090755 -652692717
-233691959 536587261
363292437 -822874837
251979135 629661292
983505522 -995865735
-910395740 -781434422
-348215238 -675243415
421121494 -487920605
-58141496 -747932377
-409750740 -393952655
-35433417 -884552490
73372989 92039846
-715304141 728637747
427971225 203110180
418005435 517331256
349686539 108131747
-990069944 74933237
-700272984 -897974914
812206370 -225102881
-198673930 -812443883
-935513273 -456615487
-982413306 918066612
-9100345 -829767530
-586776428 586380848
-256239941 -493117091
-225092829 -828721291
-345494811 895773070
-715565289 -864137660
502422001 -617891452
151527630 621403572
-332122248 -824305390
-786848082 360487993
82851798 -272044723
404035512 300629151
833758175 59846122
-252516867 -828152654
-62220413 269715639
90157463 -993431406
-355080961 128803550
368338769 885847556
-33036552 -112305940
7750112 666868802
266493373 373630030
-663746071 376022577
364037254 -880745788
-108119775 -62093158
-992828477 -927743894
-910068504 75200251
-336960334 -579547511
704631399 -536736505
625340233 414474339
-238259668 148666636
-633718824 -886859549
408948530 -398745070
627972170 -600574754
-98285682 287843678
-946438243 760414753
-8556052 -24575258
700836221 383132726
901308990 -386002186
-803898026 885000373
1486545 -216258930
-944067360 240349757
-642485386 -822011928
48792453 -957479080
959866590 -31587955
-549455885 -273887448
387112067 -616011097
458957886 778150496
643303133 884098382
-381391760 -886082529
281951407 -895300879
498103855 534480300
-520060713 686022542
-642928537 -882192316
-879882637 928070712
427816124 -583412237
-998294194 528869247
178069232 -690356403
524088382 790087841
118132586 835241349
-955824294 -398283184
-158259054 -971466131
820897350 -387433128
-956165179 678900882
-31351295 -363722945
630391274 304040138
-977064305 104581521
-403845222 -670124517
-836931105 998830197
-35386744 -710740578
48155432 -904468857
-454950409 780826989
-816798351 386810952
-187757548 500845248
-289286584 -811000338
-585230545 -455860238
192060810 -531853610
-669831913 -743105698
-968909206 -420915830
821914413 970412355
471368411 -760278901
24308599 164383766
-34633686 616806571
746563951 398240716
410606236 287343809
342025152 -587399717
201360695 -756579901
-881743438 266021803
-92812252 358733628
-838387466 -188807268
531978782 260302736
746077487 209805754
-394853707 -284362086
278206779 451246098
112287006 -915267997
-747106462 -40141117
-245615670 788697546
-515245592 -750221432
-848065207 667937412
-71900325 108897086
-523699687 846350222
-83869052 -724289151
180681625 810894233
-142139799 -56743513
162589691 717789702
255000327 -395915249
-637818242 -9069881
-682101971 -949654290
-939988235 -41829818
-326926025 -562910073
-955279607 770599814
761632708 317603801
-499189955 304992008
-191282164 558717930
-817083235 829106838
719026546 -792299001
-784865504 342301211
259872936 948645108
705539504 -587364160
210486518 224629262
-682346915 -614840592
572128416 151853605
437046117 236599588
-958504354 -761453538
557648676 -318276203
-480159384 -897750375
964147400 438582441
358710328 159992297
-354010108 -724275506
-521386860 -94409877
297045081 -570341228
-69277708 316012472
-461965237 624343149
37092527 369876380
-255880013 -929925266
-138397874 703787281
369681630 -971946108
-13615487 -605250912
922685851 262558451
-486092521 -146842185
69992989 278920406
-464840092 477344244
-356734204 -507613485
-928724835 745019345
582099066 -452503361
724882287 44849339
121079683 199244168
-592825538 -654400724
237874052 151755158
-347833871 -935808288
991774345 -515354124
-289389421 -24733113
750161119 -709517332
652062847 -855312614
-674722563 -979147841
-823149629 172598731
877006321 929382312
145424367 -844654413
-257595578 196462349
-607023999 -993765633
-428356002 726970114
-408135603 -151662381
859237135 167672642
-531450015 -583514283
336669395 337458413
990076604 -429142227
-295378868 197209053
-251731666 -383645491
-484931490 525676874
539715699 -420815077
855524444 178687226
360426357 -388424217
-829729660 232147224
-394109420 -330764223
-840733125 271382771
588491643 227488223
-837970634 925617308
135901991 210653079
560906894 850163202
-825678439 888239334
-843493283 474118851
-485649939 -908448448
524813672 -764281860
-346315413 990924582
-39118803 352785185
-939312306 -819000030
133063104 239907153
626783085 -749180910
98767009 160540507
-455552937 508378656
-190813774 372295172
-254562808 -468104734
51876350 -752459760
491232114 -705617401
615646444 551655421
-780934770 -914123582
258050074 208175062
-991546301 409185468
21173302 476033349
-484303890 525626809
502478525 842280798
576250723 -179578337
-756448185 44252965
405049876 -909611135
476042169 450217860
973055110 -186310235
-710362290 783690300
-675038208 -373758089
-477499219 964346882
177055916 -918339300
191874000 -984074733
-315045946 87830884
446940802 511011187
-359328449 603839247
166394737 642148166
736214304 -329984928
-288062057 914647911
370371261 -883861627
964946472 -234218434
-844197381 -43145803
-724423743 -116768410
208347839 -789701257
-904860285 833565493
-415541867 995279924
-563987249 -756600580
-569392692 -820522558
464059987 66812641
906771177 -929069548
-715647862 199887716
851197253 -290293215
-912618735 -425291869
-564449408 -919674538
-467430 -169163308
280642725 221200267
-767918067 518817090
-773906922 130811229
451088017 127733984
-524346700 -488154875
71688296 -811948396
-88279334 996205199
35733756 -64222457
681553695 -65949167
414574968 549128986
-852659231 -789301529
19712775 730325673
-777316745 -748739446
-555725773 -787970927
871393644 -653684746
-117379982 -594520694
698297967 -905995098
279694528 -599156137
-985278903 -382625950
865881559 -173522032
-490877417 954182397
367738368 409524920
-506541008 -942700931
-170678397 -898962105
-131347669 -779487688
53726826 -864492581
-741564051 848955821
815539529 -973645585
333839110 829049390
-529598326 468550340
490065807 -824103306
25559919 915610531
-368839602 907180878
-675343443 143647464
-730123930 -888975494
-462579024 -768223427
181209300 48380855
271408918 -72518310
627388763 20710298
615909730 417900375
-287739853 559277694
-550580876 -985844922
-849395046 767114717
80004282 589700926
600357640 -983349982
730231564 -600420354
-183154647 -618950734
-42551640 -777532876
815313947 -448705756
964099875 53892021
444393090 -150729683
730380894 13857377
-351848264 720698738
758490430 -924143903
-56925114 -914027026
130461395 432811514
723049022 440608456
655029837 63906352
-854386409 -381399526
942278585 -529692202
-263569185 503778422
-114076286 701235717
744473677 -92953826
584167873 -803234009
-978540310 73262225
997490442 -424513842
-958215523 707375248
316316493 436233064
141622477 482061368
720046847 -756472277
27379068 652765284
734311031 888838432
-510210363 -433031233
-344205465 -61116922
639052437 635304905
996471734 423850405
715626996 -919169486
-233240400 -369204204
-226278956 93839167
541978328 831034996
773650298 460277866
705576741 -993378857
148626 336014980
471870639 952489748
853120921 256263298
631545593 -240272339
-379765954 555517389
-367929165 -722046679
934662906 196627846
-972017256 246005407
-357047923 96456502
194938770 -401865253
-907988242 439379665
415736331 -995321339
322396304 455909357
-344960756 -509826594
-722857746 -756546901
798900869 -238434740
174632729 383014310
407364490 -88742690
-752359905 -465378145
-489302399 -684258802
-41351977 -570972352
707638641 928478143
-252048298 -991207035
-109589645 -26998772
-399197106 586488911
960257539 703146829
-985562639 -163025408
-201978559 -763317075
-430410881 -382007412
120504948 -122997701
311342022 -270708159
79980394 462242724
-443078324 686625698
216564536 16130983
283763216 -840481100
-995821336 -342552678
-63206472 -467191520
477274556 202386797
936332548 29025202
376146149 542045006
-734534627 962002925
-725163734 548380389
804390542 -841583462
123558620 -722401599
172516850 -460398331
-276413519 -820883207
-714585872 940393806
312275837 584814804
-718920993 -851379878
782168314 -807997280
-909013812 721662614
-921111299 -158323899
-805008550 255535229
-5009967 -194087357
-961180041 -997145374
817345333 826237945
-665496143 317965495
201932308 -440785412
-439917936 764258036
-264877965 -546084737
417198422 -880623595
-973765772 -33476296
-280955511 -809278724
207729794 -811143489
179077615 -392061239
117727898 -513008732
238099861 52473347
-120502369 -109237930
185413416 -488958165
-60164251 423504030
-572550722 585555137
-953839601 286704851
529490639 -159798140
472165241 -744523767
-195324871 466680573
512709046 470817184
566462622 854341323
400973390 -718149552
-26397752 154212252
-386871939 -720837002
225390661 743159243
-131450212 -408635868
823650101 -722066644
353089714 -97700730
938259681 321191566
-603857993 291036026
804274019 -558524757
-87514384 987831425
-811046155 -859027044
806631909 -387350492
-264275265 71162598
-5157053 -723476795
556951353 -127636255
-137606569 -798697028
-185771566 -797938224
-563126931 -224902189
743563003 979431224
707578978 -918381459
429495673 -960338467
355782083 455605215
-211392218 -832222360
310752043 -827891677
-927057396 37686739
110743914 878030471
-879112728 -969752009
903130830 -828802373
898278696 -816537916
-465297143 33975847
-219929822 -925594281
-236989115 442391711
841908381 -648885437
947522424 45971225
-782752556 -726699906
-193098989 -975170167
-141193276 -935185359
362829713 -298292499
-865723771 840045885
294483056 42972484
838061456 987273361
-859797585 -563433172
77753046 -629361930
-35577901 -564718945
-54288420 -106384005
886342731 -86368429
120885528 255199719
-195692018 -263648064
989328823 298167233
478943376 345786938
-753146143 122458131
606753481 722820128
-364544291 -852097044
-832032288 -437130840
-786675085 229887097
575692065 619415949
-556508845 5121517
-434221291 430345005
788020315 -726976623
-221148760 271842870
-966170578 966055598
264714414 545522170
23907937 933944103
-97575296 80171532
647222515 -563676435
-863358676 12091973
-859974383 442822701
619932597 -683957837
-624196081 -876163006
-585169928 598448957
-509312375 163056925
289873434 -146534032
-34546366 749925415
-967693207 72224032
-846056623 -806400156
973220783 -451296577
-287120714 237107541
619188528 856483378
-788054206 984006717
-832981719 215245801
452300509 -39063622
-458177043 -434588396
-720371540 -953428142
675567364 817017935
-280499083 -923009257
-285754144 778700514
-158195467 -596789359
582651017 -567735654
-633402239 -74987120
-885941530 -652674357
258037403 545174183
-711155239 -586047766
-932458730 -633308901
989361654 -268191736
-818668147 -615629051
-746881882 286789289
45304260 550063441
-312432636 -532711628
914388488 -57750675
-130117960 -324461945
82877675 802237334
669484439 471952544
939767830 -842848421
770424218 -160999216
-942374957 -854056730
-906261708 418025148
-712714727 -244692722
141015266 -938242590
745257762 -501511975
-388211532 851773838
975863233 599484700
444842601 731188921
-453476430 785709501
-635210681 -883905422
187589882 -552902336
-870494473 -142415217
523949723 360915967
-760553110 216582285
328070578 -768513372
-337355420 964407321
-25068360 682118915
-671116793 518073003
865599335 6616247
105156337 -500977476
-764303531 -326863889
-179946357 -280383704
515545141 -711654944
523962935 851973363
-524532351 -479669506
884945509 -40905946
-850361681 -204638806
119119433 -160719059
429535070 488190952
-765547408 526972820
-713193311 -977325704
-153315500 723919937
787629921 995863782
274212691 432114819
845932859 1361429
980076328 340254361
-509372698 -19135138
492313570 546843335
867871004 287516744
848387215 192374597
639152153 615030319
-151406700 -807188326
398181806 349728324
-875540329 -758056029
-41456515 -766341195
679636405 -809218151
-27499630 -69378150
-460441200 56158596
313737974 169506743
755774832 -634659403
-61517915 985841938
-865822306 227890142
178468048 -155261154
235606489 -855307934
-703078107 -332803098
274888856 -863775317
248499862 -813585176
-684129361 -502365837
940177134 321873489
-289536068 344989921
522340490 -515787626
549205616 875137684
-882158927 370042964
-673459382 -867499557
793793982 -990414106
608609266 889807122
879108022 -753369026
-937469571 525634143
922718333 -920500144
43601625 -738580139
-147315229 444622443
60030685 672422761
214259575 -912304917
334580925 884688568
-773699492 -827839019
-795637714 -88712347
488673230 396647147
-521754827 -780129058
680970374 169546502
-701758397 989024846
-928857878 336390483
-843410266 -669388549
294543142 -820858840
-631863184 863525224
98787873 972120096
608151760 479675019
301912559 -424264619
-685214860 -935841515
-301140435 -810672763
-726778252 -147919645
-940588739 -268343271
-548154308 650828045
601217210 461350942
739304229 -749046176
-231660349 -607952845
-852221045 -192182478
144496188 698315338
837404628 -765849553
-390238560 -85704561
489742361 149951804
774406392 233060551
-812643085 -84739076
-161981907 -357066193
99936983 199043233
-243133342 -789505948
335805673 685590410
840324793 -849534015
-715122424 -958713197
-784908988 -613497382
-906140242 -612247618
827150912 664131028
-260818384 -834163294
397891374 398205168
-795740970 -985268210
761052672 553955660
-741844752 323985624
49320425 -277940667
947302534 381816366
-845922904 -462552361
-797873521 -821369535
-140937954 374711705
796794446 221577710
734323796 307447880
-416678136 626019751
-917717368 170551969
598380126 153121155
767526851 197204521
-411189864 -715770921
-778346354 -746496524
186797805 -355827316
-20584021 562216857
440162691 27804501
-584953320 -468201624
-891478211 258595481
292654200 -593364727
390254588 319195705
-527383322 -638240300
-818132724 157407830
-726373323 -651710744
-470435908 -247348160
-335019107 -334663805
843371127 318559741
-561603130 -689560201
-28063272 154884917
-820245818 -912015272
426281035 811393391
-287488491 -863852309
245023759 711402729
140365669 43423848
-682216489 -509909532
-588212723 -317665665
-822214107 764312071
-154390699 -820747155
-298345163 -482595509
-281638443 -676236643
-89663158 176688997
807694251 -34991320
437125453 -682541616
-109818634 -408560458
664159187 -577306371
-286591321 200037143
531249377 922300608
695106082 -662761644
-969913088 -100545244
325741958 -712628640
-877557079 -524303379
704704672 757560128
-988430399 -865793930
906738760 -179463618
-721883359 598152422
-814624581 503042365
-446766623 748511411
387731191 676386357
-510438940 -769308535
-247827895 -942920030
-958660207 159265849
482191534 482118362
-837816781 695781878
-759207990 -985425277
-858272728 -245992956
514110169 751311648
-672553755 -177153665
-817361107 367305405
-755364036 423919747
-449898559 934317893
-851976973 402455203
-563555596 -834380668
180510388 924212687
417979751 -773996392
907500915 588448013
-204651202 -62141714
666661922 673596070
400361312 -821005894
-630889597 -253107084
737685872 -21866584
-655529850 94079830
-245555656 -370181260
-404374528 -760694203
983164039 -170960958
-669272683 346317055
-876481511 289987637
755419091 -333474258
-388132968 -919046289
871016988 -172637551
-400844768 -985610688
-290753178 935194285
613685564 605341633
-279434609 524278171
-394913752 -848589133
-437256778 803601996
140943458 637500467
-339831834 -485332495
-464307037 771549917
-495933340 -103935825
-772174394 602740749
833703868 820317577
-424467114 964494070
522346293 -10450006
-169074014 -182394915
156987216 -444925179
195354382 -861457944
208453850 -221398684
-766011557 113805348
-127555092 318281683
-978633842 363548174
378290496 -535939779
481502273 -725056526
-287213840 -2193035
-386085492 -246769065
-386004654 164131319
-328357764 14038180
-148460103 807163872
805958803 -899571687
554923016 -238172734
916252430 -748766713
-756258655 -741529623
975066452 760578522
911838402 -439242626
635384207 -992715502
-691959700 -462736191
-721554339 -490889603
-820272633 -385761291
641134718 -731307915
810239239 -958980195
546952844 5637672
779204095 -719108450
-952460400 -801617596
-457396916 147997748
682127181 -921840389
-255654946 507568616
155790440 893441987
-724340764 -320378453
887071098 -282959716
-170676184 -129743
721419055 648037246
369120244 -974471959
-62190016 263475949
443056836 -573629451
801413616 -661508958
868991582 -404468370
-508767364 -125050535
-958669826 506074823
-322893425 162206541
497010512 -579682372
-933710947 224443270
-279725025 -947400851
-785001527 -908746515
87699654 -703084836
-544039343 -65045992
639513407 -992406079
-894462288 419032049
992297637 -290335051
623373631 467933475
-304818250 -423313400
462470061 -868242396
-714845596 -799375035
-165559499 611548948
-508234813 -234860500
524766448 438667063
-749199246 200113527
141957914 852567941
-533686542 -906398131
-569796073 -180441517
768584971 -731226827
728360310 -899180372
-420638692 859070933
-958764756 340524430
247578722 -890041740
983185317 63558834
228282796 -920121933
-775330125 622739731
125800506 524791838
969855603 -542822126
-514687176 898959596
-963611588 -661497765
-296929616 -601049598
-840491210 460177748
374907751 976177227
191781360 394573729
-891472088 -890194600
-631511052 560274048
928862531 -120452920
-189980513 657661106
142283943 -756217376
424908575 557809988
845609479 -783303324
-190701567 -918687013
766560719 -894709019
265852607 733091491
-68197829 -297582895
-222785504 -772408389
-14620928 591535631
28119141 478105732
-488248548 -807012713
576133711 -644594110
56530463 -7608732
108944786 -445766842
-643008438 -629019666
-325524530 -894215136
-871966037 -726959102
-680496118 -540767695
231082327 30492135
286579404 -10461927
-394265201 -121901483
-212753389 -36004519
217631203 -82697998
619016473 275474712
-117954698 225829100
420922420 -987790736
-332003734 -523327234
-109743772 955949135
-371751636 592837784
-832648663 379952574
-389855425 990240247
-860635869 -683874758
369047948 -971017455
664507642 -759433252
-50925702 313382791
972197124 -944171157
162784477 -111336082
-375812158 -709264084
-443193359 -118417935
580176552 295693494
-237702827 -777510457
-171111447 -244535498
-899559706 -623277398
-589743518 -975236359
482410749 856326571
-92323780 -280569692
172695538 -610242911
884646836 -955550771
-164141195 -656671895
-328352612 443848770
-240796443 780257947
-542562162 -211168680
882810909 754053057
-797146438 -722193351
-303609428 866507823
513381622 -211861755
847023592 -833581228
-946451993 -430897953
213930350 303030177
501734098 -423328360
673034915 -226002383
557052377 -221420902
961681135 891975755
-717986305 520903528
130611638 323167862
689036614 -564271924
-933774129 805011000
-630647780 -976699463
617993509 -945911292
10179901 43808555
911592928 168553537
131820752 354370663
821307566 -971868027
510174359 -57002545
518724220 -894717479
771705525 -169604112
-258014721 37613181
407634001 333601180
-310133241 299225899
-117791196 769193178
452107502 767916092
-914802030 -432401507
52898190 -818051480
-685129878 -961378418
-726111055 -267273746
-382070281 -631650372
-354006386 -779272059
732167520 45808681
-891693216 -520269734
-825295503 -556956375
348868567 670023032
101758635 -495593243
-700578757 -230065691
-510044321 -435745287
-563730292 -579808964
755707314 415803052
530060801 327257660
225677159 670014038
-751448255 -500877688
986528848 848403684
698249965 -234690673
993671961 -258988902
140195528 -445923558
864762959 -878108389
426306011 966101448
-240596854 -759307166
-65494307 176074997
-234773120 851703446
-390984633 -766398826
-946393628 -420389577
5785447 -799485060
607397142 402020456
450265278 111320847
40472815 -123290425
793310307 -173211807
-948745626 -885132135
-956238510 -753220771
569322893 191218543
-166396032 182789011
490107129 -236032149
-456028605 -262141084
-612214072 -829576980
3421953 -878228986
502390246 602823816
-934473054 -817346093
-913123837 -160642311
24564586 -402023660
-450420010 -228413394
543228245 -485676981
-741691735 7772485
857257748 398613152
-300885894 790737668
-786432124 451830648
-263038191 877082032
-12286214 -82102908
-731157186 -261618217
-801242345 98927452
-510365271 819191626
178474218 695417852
-441538594 -609998829
-297921411 -671744045
358296408 114930148
158966656 882590046
308733243 177511346
-73508559 -143252916
-961573024 -848907921
-683794066 549465586
666946488 -75513219
355975367 -598625046
-799432812 295605070
319564139 -536668957
-839831963 519583869
867685479 864583275
884558472 89887212
-393350687 -922893075
-480209556 829001530
175234564 109313010
158383645 -352991486
181230745 -744839217
-262760356 -580483996
-287008572 -408859943
386423292 807308412
-795363758 -44313032
-867593438 -278741608
-848595738 244146075
-280412162 374122682
-475862895 947336694
938294190 849508928
601995446 -952639577
-133714024 79990617
-715683426 -227142498
596371179 845683060
-425569761 25936818
938528435 -702285207
-515228938 390919391
929782062 863339088
-954667344 -166310083
143872862 952816712
758249814 -566490583
-799004309 -150125380
450862927 187403869
-147296598 -563948294
-802841170 200833539
896464644 -302465929
-837801449 150201828
-609423223 185934499
-937633471 -916340012
-75794985 -363960655
-9765171 -810357204
-88163556 -860132436
-89598374 -279838610
-904139582 -77485108
342834691 -700813200
-74916782 153057443
61463897 86316167
-555785845 -663365144
453559463 562561134
266936439 -449399422
702640088 553044583
277657473 132946281
927047928 466417609
-459248638 499615397
-742987771 -916228378
558750330 -266439846
738361412 232677371
201770697 806416479
-986230311 -479205121
-877068227 659937678
-47319911 738859342
-907474488 959201668
-145267505 -152358186
-792389269 144600154
359330194 -417340500
-994418616 553464704
641468717 -158318712
-130379756 111887951
-972137604 -329525928
-358582719 -957250526
-230539047 -170352540
-220483075 283397605
-816957994 -869560380
-84574864 903650071
-99446981 -534730447
-327302427 -411448449
-445614731 -576912202
-824591045 164805036
-625633191 -994649477
-799787008 -952423562
-886951167 547811482
523855380 -361742277
12836371 49317217
-861351714 227947091
-238762196 -202768772
-74848766 -247947791
-610965880 -49642630
948798839 -897746700
-284292105 -642135855
-76426668 -301847061
-717695382 324996777
536451899 -854004669
411554227 -863057441
115543016 863597572
982648148 -570746920
-517232000 950596010
843618674 -699238234
-580102800 111483688
431175903 -619833222
-722558323 587861116
631092279 573993982
399393493 -769519599
363158770 894959200
12077969 -501473522
767793320 -594527527
-530251857 830227310
-951251029 257751710
754693565 8714117
-411909339 -682237208
337826657 977414067
225116380 -369672204
98991583 164447270
401945288 581722612
719490469 -201012600
8941874 380657810
-709119154 584867399
760789626 558659435
911365355 -453796756
693463417 821816723
108498739 529720335
-746538374 469565457
888408749 -109623186
159608935 956195878
806447971 887597628
558247616 406824391
113717538 897228124
38449820 813491099
397145439 -766291918
737641964 119802067
-526313585 -927914539
470636903 -81133258
-214794700 -312947596
-843270754 -727313788
-706581325 166404387
-102838986 -21584206
-158912929 -27602466
613349152 769457768
631387434 807272428
-153666437 523281357
444846155 -384495550
-265251195 -312651049
-48601196 283150718
-295354205 -863935616
389984661 -949071285
430643981 -981285936
-720540348 847483132
677933587 662060393
-450671400 717185881
394342641 810364200
156737569 -317363077
406793628 -645400209
201461245 904591436
139401217 560869111
764917823 892816151
-507455806 670134011
249473119 -782808476
-583517032 922192021
855310918 -865901245
112781069 114241703
-263706057 598306493
669033136 40550610
682198951 740851585
-197527940 -946556832
-752879133 -960966011
252974106 237998138
997969541 -856751622
-500002869 -604370125
-895357122 -752444167
26811435 534082687
-924732982 43992021
19162435 -832484496
617898781 -473890957
1926391 -159059723
180727193 57094669
-309943508 -745423905
463036971 -991081409
854148471 752498968
-646427781 421781441
-751789753 -309578554
381104684 23771886
490227246 -581380451
770440169 57468475
-925971440 -164449713
-122153793 14518550
814560867 260001045
592666903 285200985
-337852526 -906382601
932384577 -494180074
-266858845 443218695
-106409921 -193861552
762348085 -768744901
-206553220 -641932244
336383391 68829701
898091710 -234658486
-245682620 -982675479
444592338 -960306924
-652905009 580638528
452649074 -677881865
-127804835 719869768
-731081431 -489118127
508082210 213239294
-755700389 -362290991
-810446658 998587059
634949139 -578241951
292017921 -906516588
-432855842 -811902332
-945799573 -996000702
891755354 -481657331
227981620 88107612
831769728 319688719
-859986816 -62847002
-118945972 977612190
-539826064 173163678
-201859749 423580758
-257684866 -51337656
355674102 -981116799
487152045 568498497
-487262818 -202310778
339845434 126438352
-56225283 -663455455
329365969 385560312
-504933688 -758983884
-72896617 354978051
522637931 277418542
799229702 -643022365
822091341 -234783978
981186533 295032475
-592297255 103681601
754873493 247421175
288004271 548231958
-607285230 -11312861
-808311134 -271400609
482569662 -577826843
-844616274 399686307
417732486 -731272883
-706946006 -922351598
-354215068 -515644700
457212098 654624985
-94687805 -362767793
155093308 -699893834
204488807 642436516
756720524 -360561945
-5271591 -967984378
-837584376 -141117120
-851357513 -334289817
-522573655 -795537528
-245699747 -378516669
237076363 417709647
-239580038 -618826007
-762377495 841079719
985225812 -259122865
-818223348 -686929853
672477128 -731094429
-49104805 -255618543
755247659 -940739010
75518036 303593634
190106455 381012888
722179610 -801743256
942951040 346315910
366730628 -340278685
580740635 -885866576
-675799896 31289248
-99290600 -748261424
-788590918 -551157895
45273803 -363020241
-565362965 -951857969
582372994 -841042495
-74688272 -826272737
-283019651 -609874983
-788690392 -860432596
919031443 50985399
-848291470 -804811350
-868782553 -825748577
-731809353 397381513
805985175 485297615
-917766422 712172999
397194691 -90680333
-887016503 -488909306
988587205 -168822287
-998925951 -443169762
-966120080 -123988581
890659748 -852853772
411708297 295075353
-782872758 794686829
-714200262 463882508
51907138 290585026
-873790441 -279631414
-357970260 551480679
-307906121 75833749
-626462332 937941922
188124757 -950012394
570283197 -486764858
-575909445 443360502
611144024 -397393750
368412726 -794943587
-702046997 -796924337
-852851346 -842546358
-77839757 -436166536
-504239985 -568574936
-97222731 757392078
-181028579 -214864776
-727109863 53903017
-256839917 -682154727
-407787943 140814913
986258918 908706962
504850416 902837230
-426842368 -558826372
445618530 -251130771
-710330485 -834496131
-452973159 -404075984
-928916999 -226938484
-804859886 -532653034
152684150 -658951153
-837031869 829577442
-468272445 849966280
997013714 -292610179
768434015 -417087086
350382491 196962981
522900157 312219361
-788854152 486095614
215072911 550102535
790535976 -48724951
-267259627 -398779218
816829522 -514252406
168374097 554377151
279756802 531779150
-743593816 989262624
-366439167 361106749
-5662659 218837453
-531132543 -903992164
325782742 646924797
613419987 50773926
-463934727 -472941653
-179895192 497368486
-108883348 -790271581
-540811222 -465367954
-805981917 -550557822
-321972242 -650569129
-560973998 995264943
904023479 -711652977
153854698 165984120
410043373 715445062
-815449104 948370956
-856432439 295157777
-28783272 -356592765
-696361446 -24693015
718053793 -285437449
-113996231 -950454614
-897257280 763465288
-765014307 -82979834
409897305 -760281359
48758520 -352925550
370221621 13996930
541113721 -409620150
884057478 -731968741
-88185069 194833986
-602157881 -638765307
-558815230 713979413
-603611345 -177363011
-742960801 596060914
49445527 -303629197
-79254295 851415659
628106836 -18326275
16116278 441577772
107115043 -447516211
347657107 -852182442
-867168932 -866546958
-887344824 505686381
837022679 -741895408
472838691 -527083928
-822166027 765503196
-845179295 729828037
-351726110 9555395
354704211 475345351
63911310 485173208
-34527681 855936970
-736720464 638059984
-466196390 -822466778
-486947129 -423403146
784626848 -920801772
114549883 -440125823
640773729 -121948094
-126219583 -969656056
-910405800 463263838
634514257 -92009232
784940006 -264196090
953210553 -342200458
617777536 -989997728
-137957010 835140916
190906580 309412387
-261020523 -601139447
-334371193 -959522970
-320649721 566804220
-370106027 924031215
283222959 990077169
-18774048 -238996881
-162411848 39383729
-671627699 830010803
-50086716 -725003170
-876476316 -408860650
683112827 -487594969
-801752139 738106411
-821211561 556347114
-948716384 945366758
424816723 772820957
224872136 -553986989
251044669 812757062
-627028873 -207233445
-624519439 -179594566
-641921895 -414751055
575893337 -15442899
-756423770 -792420345
423988722 751880999
-368782133 -862983395
-912297687 -443816482
-145523157 377410650
-664087829 268506878
-494463386 574546946
957034000 -736087156
272239086 -243478552
334934608 -798848210
311743949 -271099259
702254149 246112524
-124303025 -411003764
-397618066 331684900
396858939 -1627243
672023322 -456787132
-982433434 743341755
-348090248 31138435
-715490069 -697859006
49362246 735691562
-346014044 185272147
326787220 190578175
-821155048 931054684
103990379 -16351961
582603400 -214815781
-488814555 -743791974
-925243379 -779023938
-526403683 358940669
446927333 -217132288
-920849977 523309468
-103406732 120387296
983731213 821396150
167754770 -422865282
-920143677 -949709020
122261537 576004353
91547424 -779195583
-617798599 -806285195
-15732350 -695230330
-575686090 112552769
731433596 -563615272
421055166 473102637
92463354 -223028063
298631773 -884230125
453042023 -312033277
-113583281 -537355327
30172326 916108180
-506808685 -9643460
-42885614 733725294
925002629 -571206347
475558912 843336193
522217993 621825596
-475625430 264467775
-871014431 714382138
-98880065 67590104
-824047363 253045207
663382302 884060811
-620166540 98994002
-941890751 67242788
-537659101 148972026
-899882358 107212970
-348357852 533961323
-357452591 110358256
-407437107 -951561276
414672622 144205239
-500966589 -294095884
693812595 -773680158
707145320 -430787555
-829642610 6306273
68646546 861029373
-768758489 151915311
-922956677 535642294
-898367755 -847243908
-521979819 -422231364
-834234786 -121073051
-795218333 644325359
-204737745 -186534378
614530428 625311198
152248912 807810566
-119203111 -680505766
585462452 -379889902
-429730507 76787812
-743141959 -846186564
-744447665 928566746
183811082 -966190016
834179193 506133947
-166475729 341919394
674873909 -29479629
864170596 -668944566
-853267896 766089917
921575699 -767066160
-66760704 113850006
301170416 -748513880
-772562624 752023957
-73385515 -626067295
-805584500 -606672719
677285416 -115552542
-814631501 -980966111
-994483250 785248530
-232375513 559105510
221290585 323566830
-446201025 385721937
-179412354 71585985
-499642372 -191902554
-720039589 563630409
854881335 -83439346
587988277 624815383
-478037941 -23713948
-42483594 -695177303
-261769101 -447432457
-524279373 857317867
971332517 682521654
198889478 -599716023
928320699 748060748
-387992501 749738972
470972234 -355002026
-701151477 255129748
-655093757 -844668071
563233482 -835519656
-856651203 -314555444
108214374 664972615
-16338056 -816387215
-575214599 -333340954
129351260 394700034
802710511 -320950297
-797014102 900557916
452333765 -553349761
716337335 -719107407
-267950013 -281127592
818750921 -71769628
551269594 381246218
-271592805 -209840214
-778932952 -50162538
-920721058 303949044
-137509943 269871202
651052516 -469138844
110812426 558766434
-516943963 -867855903
794894112 -815405367
-707205905 139348082
-446783711 934764153
-814775378 -303968725
-825411054 481265919
-676541637 -934456109
-656142521 263502999
-830098906 102778932
305119037 714075734
764772686 -816510225
607785720 -894938035
-955718007 -716644757
580418274 -494083666
892545746 -756578850
-662050328 827157089
-289268681 -761200739
328895549 -979184624
-464589892 -744918765
567665324 274127341
-590407318 580452968
-992654446 387085634
-165909361 555146194
-183879682 832556926
-935123918 -265647138
-599985094 929344597
287058921 22685186
-838941669 838925066
620497840 -245478447
689231289 -27049889
164559461 463059614
-446308887 -936758220
-467832964 -990952800
-131306045 165649532
-778853042 663049716
14380047 -325146966
-667854836 -630768611
915346358 -440799611
958687883 369882005
-893454227 -827615067
-566224201 -196518476
903421800 -481670182
471940416 -701407848
138457354 459214706
383151152 -186941433
-749996718 2562441
334875947 -617765074
-41964226 494233420
-382524876 -968559674
-272814091 69474341
625200390 -115614267
-501378487 618386601
-238166322 -323453187
17723800 -508219165
-376731265 -149274667
-890181431 27493963
-769979777 -896813696
-927597653 -824640904
-166046968 18547530
-123579145 603652369
886917388 -519678373
-649947534 807171865
-44503685 738798075
577528820 -840932608
-367200020 -603130377
-903179014 4082120
-847868969 814682087
31176333 -201582470
-848000354 699800856
-598850786 -42845891
652770268 -455411271
619260366 -878495808
-299913263 -501641671
-665644388 307669489
-733596246 291946342
715500481 53169727
-411474946 570286845
-853227004 -797657649
22835761 -409568948
174751737 852688212
709162625 -169756112
666310155 649225756
-11826105 -653344933
378802744 -346795231
-889840071 454009813
785364064 -911411233
-891119013 83450262
791460880 -857088185
-163815419 -864128520
564330101 -986050620
-21718621 23243805
78993003 285693728
-904662414 338036265
574557026 181688892
660072851 378997965
-909728290 388046914
222045988 530288209
896007065 -850876942
929685639 493961518
376052764 -951865744
147689416 566679831
-847296119 513390323
-669254630 856390014
329548538 487862767
-536532774 742280877
-947651420 10261387
854805926 841602722
898630093 219089870
858809243 302780571
524398770 -972165380
-72793236 713327456
300987172 -891902929
-162834101 -568597853
922673610 451537698
407398223 -717628027
-265653178 -410390541
708823394 -255749535
893503353 522777664
-293839155 -332581749
-576262147 88662448
-851487443 547328457
-706493546 62064798
53716107 121573012
691732042 703260002
135127917 31766727
-697476255 424306647
320921140 240374884
-970751164 -312888059
567251578 -248432081
-928463255 -205009095
-600344102 740533836
-627620293 -97181731
-253581789 356571268
981975774 629957087
-49400874 -219105942
316197224 -741892860
782506715 597976288
113960950 -535104211
-422523395 811416601
839573353 -327124579
306768719 -839669988
-858360189 -269435007
544293734 -784318146
257741548 451312545
694518051 -878527947
775501337 -398792170
614514138 -969580686
275726187 -722097888
-653727192 -273621335
-665863482 -978874143
194071897 560322367
-595230860 767774039
-240386020 -833904245
-767846975 193373901
493557880 -826079428
-128796434 907895801
57972280 -605537332
810887095 33424198
665383298 -300030716
-856057295 401237482
470806361 238165107
-394180372 -887003385
-626135800 -138112037
-386163287 634305673
-771803498 -317150387
241732188 -353017881
992155214 -426352048
317352090 -371774508
965370676 -68491393
-711409218 -864069203
977831223 -819598869
-906380520 -643896174
-626552399 -782901251
-351295986 282188596
-191669103 615962080
-187858216 -578124596
-584395119 -106332157
795977327 -9279203
566157333 -860994112
958323848 -737627584
-669216363 417368067
195760723 -950881592
404414827 592750134
-769566642 729926281
345161013 -108483740
921611624 546443272
-771186083 -67084062
-982316503 -348800937
-364415222 537221945
-315761883 -130261080
-968674470 -373368399
-4881879 -709240726
-808838651 -761479331
629385135 -105296580
680716662 -335895675
-591027196 696355416
-558830594 429333590
189957952 -488003788
-735874181 -993223860
-718436683 257712664
506146675 -285413984
-591438441 -115529181
-64070811 324308642
-821737178 -565939642
-402649683 64092554
926140652 35376928
325385593 534745291
320117903 -774584197
128864854 969550002
-816049621 551807633
-750418131 142236689
-949665948 94594574
-275775107 -739059693
626554000 -493933139
-930368908 -974870202
-866365061 943719087
-882288508 218184108
-193907350 277774184
663217079 414640733
679535950 -877391143
526666620 636490458
-865768121 478779935
462670421 358177093
228147945 -299439532
-43928318 766102495
-309634292 12554983
6852413 -519292752
-738478441 -432302202
273261458 478493945
530464097 469147387
-175934904 -425713465
395906479 433935682
-498450920 150424151
-525597893 388631891
-475869016 -54183759
671958466 853920033
-732679900 -989252878
-957442940 357037849
-892406824 -356247111
194184766 -872322519
81483511 993686525
-778110076 857993248
845288637 136546661
709175846 605790191
914234262 -613192505
244962938 456672617
-22243749 734683691
609501271 -106256779
381598070 639851299
894630729 -486146054
882941764 -320690088
-254910042 376506646
893564972 -498106801
88697571 197444055
-630976813 467104736
-705628802 307544499
527790288 309493130
-999705953 -967861783
-626666287 787663299
-673190979 88824317
-380299466 -176648122
788633300 726056634
215237516 81514481
-750393660 -845025438
814387355 779272619
-664647535 -102985374
778839199 -630647976
-730648377 539484829
-967524568 272136745
-96851049 992285471
-737127461 -378706862
922006740 -605835978
-721159258 964415919
-736745682 -478828770
-92341710 -307067600
-551850414 277971804
492897689 668301000
714750138 806681491
906992517 -359113691
908103085 -715741123
479619431 689028531
-657000616 -500503349
413649743 267864445
670594842 -842794692
-107737807 -911815862
-901715002 921234538
414622728 -188888654
157060999 -712625114
-406728324 72417955
766520991 -397991139
422671726 -196788552
520708564 106415432
-625868191 -615304617
-263198566 401282547
-647383573 178982107
-898732064 -739905336
373508822 -959485389
187517975 -311263618
597654666 -344566159
581150941 328842083
-991084835 48049447
927309745 -707459647
-621635751 -608815754
104133241 750254865
-777770337 743135280
-226435603 -572026491
-327515870 -805546203
112083691 245133083
-231468589 -133377280
-830536571 933722054
861651937 -160508907
-115839799 -437870892
561040371 335422709
428527958 -408907693
677362286 -205383367
38861584 781938323
-616099492 -237213573
143154349 960712394
-785795861 -777662077
-865734112 -998274145
-827009062 330540531
557103045 -614555392
756295934 -603185597
-181293093 228732853
-918285147 902378474
787693944 975497953
654415012 185786852
849307967 219737189
-57124166 93272449
585000442 -646800785
-551721776 618192834
293286664 693347640
638784412 739141323
216713026 -967730985
960800266 -468834940
323963348 -187720449
434545571 -771037047
805179946 342249745
-215961312 570999252
-479979977 -251533787
426431196 748856046
-884911875 730002014
-169952362 -861720517
37241742 328335033
-892561919 -538204663
893325960 -93043359
389222347 -780934306
462889493 -906464853
-271854582 -226065639
-285547426 897534429
656956354 -826741429
127864912 925970879
613613136 -865205237
7909124 -467685689
-373038857 503580184
-185189698 641553819
-635451247 -732253079
-401315374 815674686
683192622 472660882
213221201 488458028
-696255724 -643102115
-993882491 720408641
871693252 995030261
-717423033 -702457474
456833482 -109206430
-311381574 -649888741
259508241 -923933860
488285825 2932592
381979693 -531104700
974027481 930750501
41889510 -726580548
-358032030 -853900366
-881743821 -447142592
-169509490 41595652
290054278 -932802916
-943835427 279623114
835642132 -848506513
-2847060 474487165
14448632 696742344
-461855650 166046111
-468470851 -311688130
-388613735 -896619802
231431271 144060988
349476004 -932460451
-859991883 -908981139
-953006283 -612506605
432979882 -517716022
-772081973 -575836054
157268134 -414447676
780432167 -715337763
-790244438 -741959732
-574179505 623090797
-216392149 -410427045
585496212 -633422467
-975833245 -408735280
-38089115 593433566
-476496543 -726014087
516754842 -917924783
781885245 993060402
-691947810 -635415122
-937637376 -250295320
-811905891 959211911
579913576 863999878
312870595 138688198
-603008483 978392676
721846223 256857220
-690660884 164046648
-694841795 357727835
-313000417 207252183
-918931164 -253291353
-762618184 -987729973
-255921434 -921449819
964402434 470250840
165640091 -299490806
686529685 409508531
-418395466 -363465553
409948735 -425913680
-106465872 757426557
-126362997 -19905386
-827212328 817112595
-430890280 303064394
-742500468 -468119650
7800771 48481907
795288240 401974669
-132604381 825855504
-450604264 182633343
-437515596 875512644
-68681167 -689438446
996739647 -831234379
601542306 504861040
703044042 -724072174
243984743 -315963633
63104779 -304415283
-725312691 -905305959
412439163 -821511780
-549429078 -848292607
449354692 -140831641
-937170040 614041315
861542317 621353495
-877079692 99686366
-734046121 987935486
-305646412 -154158846
542322738 399280590
71332915 669687198
-559259238 -281980281
339254264 739337949
55400570 760070365
779489171 -254279986
-512308421 965202725
682029444 579578993
517104334 558595210
610654790 -395552426
173488410 -295416781
149133988 -626426158
129096918 -326405208
-340766911 61918857
-554610336 -928609652
863806563 -580791105
-243213795 62731787
594766171 83731928
-169251771 -944004350
108756340 -987357582
999457492 -263524204
-218255800 825545740
258791690 -342372106
-66651172 68226941
-660166801 813301323
-520481761 -810911278
39302044 910599237
951733918 -40246869
-650840499 -175075450
-991169269 24203758
-132587570 792538463
646215739 662060075
534989248 -597681371
-655085969 876510716
582889355 329842282
481597575 -409812368
-599642987 -955717693
-867714620 711347857
-598489934 279398749
726792176 131351719
-192663190 -338884220
982321620 -562451741
480160623 -828181008
468187601 -437487730
277366722 -401139224
171758373 -989075209
-677519589 390016706
-531487767 73484706
617660790 897535226
-70618649 -50669964
37460700 656065239
-808803034 -882504441
-567513326 425695517
97862981 -200550593
262549877 388009774
-833365057 -663662839
-874308017 302165178
607799236 -197905857
916716889 571839761
140318135 -990403338
63776033 -424425097
899541213 -582120241
292918144 -824914367
-712839980 360487919
939566452 -389230818
-180455388 -509873771
-204708323 645952300
-754901342 -940539021
371631414 -752156291
522294796 102544369
405611052 -929246917
569991539 -827115245
-261284105 364073660
323841765 347618235
-485436844 126811818
-860084020 -471913503
711572178 394965138
-588125906 -20126868
-663707867 -254887603
290987676 -515804573
896955114 -290826016
-661819928 470608635
-985220923 -567451233
180451863 548735809
-537955596 -793087507
742807481 -341562704
-279862878 978742997
-83758516 141821009
-32635156 17083171
14897397 123019135
-365325624 -609400348
419755295 -969838342
-690666756 -928822357
-482856029 6111478
535840637 127484422
-729237599 741951823
651633190 823577045
-564446477 -784076618
-954252632 752425730
681715317 -968375146
-264697905 653374720
-817552604 625672043
-566126964 -33724487
737145674 -718499965
611131108 669507840
-904163708 -93302009
-708241949 412150123
990984004 -796203697
-984783836 42060478
-927596120 526791081
424506811 897597251
343990681 237989897
-665668154 253152598
-990028798 280245281
292780096 -380276977
-885878324 -763937767
-109063713 -771188354
194007490 624812283
279242148 37865287
-812769441 -369822841
649112116 -757468427
-319555365 175624855
-903044977 627298878
-403651103 -174760661
203139971 201058173
786887360 814163464
-570917451 -204825199
672610953 398084686
956756248 -780582242
963047196 -658536767
-934879630 -883538799
59853551 -823197005
629867853 353303779
949694922 339065459
818976818 969928840
689604731 693203834
796896089 727649786
-624796067 298003265
439422289 138474297
-802157215 700425928
-324313238 -137836201
820562600 -126314860
-996176299 742360121
-698322835 -232969591
458683308 -803904492
901244302 490503060
-831581197 374122040
-494082946 -340194441
780978603 -341715709
-173266370 484482251
-298002079 449960810
111608701 -613958803
-682572082 647502890
-828770028 -33995627
-134950560 -389403487
-919030014 403634538
154996490 82351542
440770960 556651265
-641490683 -910160448
67988500 -451684063
-848692207 456885063
-216858116 -506660987
-602936706 598370802
614492617 905788492
419541983 682146040
-869804372 -98998422
471866415 -629384154
-671658680 676963029
256158400 173822750
86437811 64661541
-326246462 138038246
163580822 303203742
837608504 -588779293
-91942457 291704730
421527759 562720367
-843370416 871832534
-160214198 355564781
201217790 274420489
-717109887 69451902
-481775501 545504675
105718526 546495847
-623571682 -198082650
-529515469 -713761429
255699869 -717298322
-127761750 -388385042
-6026957 120298818
923581149 -587131145
-882649585 -60316140
-295584119 489804790
188750286 -606564080
-827006692 60434528
-873769443 819314488
526998248 -804672276
628379813 804004858
-867725892 -786313627
4916723 501140856
-728221639 943362409
575665812 874665922
826835842 -461305004
-884109199 811131270
776508171 -151243173
830535751 -912610112
903769042 646491957
-964418382 -839088944
-229725362 -939039633
-739179771 -408687437
-957814279 -138715707
144864072 229884210
606045492 -857346312
-84927532 -986406863
482766042 129739186
172419070 315251156
-496374348 -875499512
451195149 -858504372
615908590 -403003220
73058874 -751541482
792908035 535429286
-590598337 -49753369
893996999 -951275076
-885812682 -28677765
-85464518 312194678
-738744038 -647368709
-176588146 908104121
-726762848 -8050033
935345951 998767267
341888647 267626258
-396209546 774698812
994968430 611472327
264315036 -766422836
-704218293 935584112
-240398459 903001606
12750815 -973702539
53956561 830510910
-98988353 334706941
-242819235 612651403
-569730290 766972656
-862128627 -786418056
803782718 -869713878
699361719 14359726
-197326250 82281436
402626684 -215872223
-599098437 -793383790
-779063346 257780293
-993482630 349858752
302887247 -870573025
841270839 -453352568
588717034 -712199010
-837239379 -457920977
344513319 907779871
664643213 -15435726
109039091 -822112674
717721990 562540354
-135993382 -619684933
219905365 -194533620
-88081844 -546107680
-284538390 467544664
950854844 184443757
186520737 -15377423
-341240357 -617603894
-682395919 132105117
-923210986 752124982
933912605 952671620
-842007979 -432076665
489392948 963039226
-884584756 -919254710
456220176 -711581334
-976015844 -15800805
-743073208 189564513
-85842045 395033051
-897350054 405478563
690290321 599321104
654424714 657389758
-834775116 -43583882
447396277 -530560778
-214237962 533704219
-969831575 207310118
-821671194 136395683
12146286 -409196703
-904737681 83572644
363445411 -582511327
-462712869 200959595
-134385699 104100337
-801547626 955914025
185462349 541952353
-973882122 641845962
-151082565 87236627
389932507 738255977
783786500 892759856
-947253905 -1318613
959791123 228768953
-441755819 -949258347
408945601 -538865405
-850424300 -690431634
-899318558 47547298
-119637817 -7723842
-715714961 -572515127
611329700 -947569949
-785956392 34102925
-360907087 338377134
-541236222 399629329
-804714914 993356199
358154875 488297816
-627288011 -800862941
670558340 323975695
-862640704 -385601716
-428723040 -749044586
-616037702 -744194175
-705274091 -899881400
-69301223 -848400537
-992314943 -206122180
820448648 339918694
-715719109 -451208400
638718809 -94696701
-858713161 46894506
-895660579 879044537
719794919 -772893007
-905627750 -844974643
43515807 222189115
374067615 257952922
-624253615 -970427328
314673650 -172634953
-858849408 -377960812
-215815066 -864027411
-213225138 537272726
707286702 -352171989
269140486 -617714488
699805484 586098737
-582635807 765810217
-820829075 378574621
826137178 985570132
-316115351 873900140
-899622680 37054592
-656908335 474943403
-881644683 363633827
-563460554 136538059
-454485119 -772615853
757903349 844361258
-837873919 -41624036
-139771525 -564546277
-968941050 865320446
-727007168 978899692
105356539 25546236
185600849 93449794
-728120307 842635838
-957652554 463411365
-820855422 907695013
-834606186 -407646287
129832175 268521632
-885511023 -908895871
158354674 155258217
-125895373 270316565
492578985 723066120
-515985287 971052548
-355818472 331895829
177113478 70591228
415154704 62984338
670412737 -833729989
-163601021 -732613079
525407024 -804130259
-145751482 199838965
447668653 -447662250
621069905 -828581339
241867546 -885433742
437423894 -216987520
626907881 73625191
-948137279 -709808325
849003633 -290350896
501759472 -588577169
-84394907 315172702
-700360769 744208653
-900802062 -187751392
407260219 978136453
116143821 -495558802
692121996 303106016
85226410 798879390
-463951674 -267494310
758393532 -243551941
-695475756 321156080
163728380 201526657
-712072690 420642627
216220559 403032272
-814656374 -276246779
901760196 456116401
-843093005 99334076
-986633708 -220154992
-397811222 372128815
521208987 -157941096
-366732733 -39383962
-754651046 -891977448
464205888 -524696787
680470992 -358657851
504629542 496381870
903124769 556868264
-273179924 -910595933
762354498 764166296
-666415621 -556610786
-114748430 637647581
214056789 530992257
-556601617 681150546
586000285 -321979698
-727896001 -456606599
-548034908 -553502654
148341457 515280001
-714641597 700429023
725039953 78363370
-768863336 -920915902
1735663 322479869
-826043124 33486992
72235016 167337441
828348356 -917425742
120924371 769953834
666804297 -327942892
-175522561 -833825186
369739006 806438244
-135672210 -348471916
690077840 -788012630
-708234084 -755476130
-721607057 -396079202
895821268 679834692
-770603511 -847786078
290412128 107946072
905980834 -651718939
677554595 338407058
981363957 -259703406
-255192547 1542021
88563462 670936696
-100310153 697209232
211146955 -490636779
20293663 -994569184
-896505756 -822372024
930434802 -778975851
-45083734 -639122706
-840446852 -542472276
386212356 448766942
671114518 -820309377
996848349 -11268210
-522541032 505486991
849144012 -704979004
-604639775 -77366312
-979310830 -795662493
-344666152 609463464
-983995339 987985572
787378847 824187718
725548034 -866526460
-883681019 521992134
-625918048 181932186
762848927 -704340885
-954117123 288806576
-369541441 345209541
-214794812 -734719367
-621173970 387549540
720643266 -626968792
-487686305 618725690
-569911135 -737158295
-792724014 617136923
-88341181 697428600
-814385356 -909101726
-987099607 -330308801
989644160 843105517
381903066 -228509614
-364433690 -583601446
423591298 292682057
-394380674 -968869150
191823344 -975297585
-829716504 74291606
-415405703 -705491484
-553188725 -33129350
93368667 -676986931
-808574701 678038099
-707004179 -663124930
-713820627 400818767
300805208 -806680048
-454388077 -789567890
-643298300 326538190
-244423179 682621198
-732867623 318038470
-950887840 -194759769
-813489586 -748629693
-998006606 -526735974
908188614 581215979
110800593 -43875460
-515753544 485670474
-809534880 885034927
687032233 488102826
-251931365 523176301
633351464 -494502219
-806624623 381994784
644557552 -388343911
-713920740 -545578397
-498868647 -162371120
725384584 -221756114
426961846 -107728976
313233811 -9459385
413901835 896892747
659248313 -691617503
-875179187 -883610416
837512908 139494056
-707180861 285533454
86969522 264383198
872695961 -986986119
273686868 911094792
-757866048 774138867
473187669 -991729456
729687088 -552804465
33931315 -780003826
755002731 192046439
523022446 -458029892
-266821468 817116775
-351968133 -611666915
-935999878 -887610565
62414378 -677601206
755302018 150607026
-852048289 -147056742
-811927857 -354455661
618895529 950884298
-5918885 567182212
-90377410 -334656043
285076896 -281080260
283249183 764033868
692358379 -229759719
797974269 554269520
287698953 -910663310
344851246 518852086
408864250 147288001
-362602839 -903008362
-943585357 7051033
932817138 729320664
-300965986 611996849
828813773 -826563799
918612399 168509196
-830500558 -439972896
-886124787 436673797
-783365851 -39672218
-996268137 -204711398
-208671201 -877945013
-759780809 -749865140
851488948 -661078053
757619470 -754985802
-446156389 -799192447
-178463463 233461847
-282975858 -715325817
-993021887 359088593
-791556487 -986547581
876832450 -715093122
621576838 960848252
-608947061 -579470694
-111610586 873850099
-713082736 -839732987
201477792 333462909
-930096626 584783753
-324830334 869832939
300234451 -893776110
427885685 -812928952
303778402 974053534
565456956 919479594
-226960516 393562774
-445927673 -489740281
656642435 694060085
763835715 -845400284
-400041747 179373627
856495464 -799488264
-895206009 21343772
-145421438 650051508
707669392 -174011490
514575076 -544744520
-236559738 -413179255
-87254289 -786084573
237057643 922238516
810862917 -615135482
-530856955 -638274631
93820321 2345635
470598421 -752366712
523888804 -882246351
361272734 -151691175
548745869 -841597644
623150845 563428154
-626450862 -437406572
673147078 140684962
794218108 139040210
17771629 432553500
699339435 399517060
-335239635 178295590
-59014520 -686475103
152415215 178816336
-34570726 656188138
-916572461 -782635226
293719163 445300187
-154317348 -773443730
-3202285 848077271
-770732069 -562766699
-831251582 574796060
-156482082 759740232
836425345 -455633587
-196386103 -345841840
842644874 777909568
-937474999 25531359
-794023549 -414726087
341820800 -789211980
739875776 -902806678
-969365265 -175971326
-748867753 -995613933
-370864276 -533030355
-337168431 -967501677
23116080 352641772
-202527312 618567860
-694523540 -29175855
689399091 245551246
-287097177 -244458299
-577690244 -250768617
-917606893 898286310
-224901229 -597667846
-593457419 -767482265
-774722151 193815351
-111628868 -486907343
-555002908 -137167741
-881435935 -206771119
172436 -595227592
867741526 794391150
-881641747 730120852
-917746041 -763524891
-144368961 778948806
-180114 -581158196
-298538198 -468554178
-800067906 -222157949
824558841 170445016
526771067 769723838
-707593928 515362678
617250975 -84881526
777039006 675123678
-664500213 -811587245
110664699 -545474471
-47416699 -986353752
-735633611 -229162739
-991826658 -885383977
154587018 532332030
83378347 -304391592
140017560 -196829911
-920279979 417237887
-245934813 -661250657
718255911 -333633968
-114718675 134740099
-359093161 843756603
337527148 232680694
88149715 535618463
216969536 339382707
367285741 242026499
608678227 902060925
920717454 -828089316
-379615920 -79509456
163735743 -349719885
-890600669 573563190
-733496194 -422219063
228797283 825333675
-667775594 -936584833
205089961 -772779361
-775931871 -35985629
-914842448 -709836585
-245334993 -507687559
921379228 -808948294
59310194 347319202
-825600282 530115588
-437575215 -739771309
689205101 -213696278
-140634668 164162727
229331824 271658115
-803543988 642557244
-440297196 696490098
-820788471 -467054159
-922665662 641689073
-585344380 304277490
-244458867 -968095925
616942179 -546260924
-452197125 -154449760
8767231 -519160657
-276066163 -398563014
541211689 513784088
-971444221 167566962
-778174355 -645965383
-114357854 -710339714
-194347717 -667585472
-492362697 -775670876
18595361 -258344391
-578068491 -800774129
660076911 425399086
363711718 111772649
414831989 439510256
-90103853 381013230
227305630 409009812
821763521 221548474
-774713589 384236133
-958756056 -605293297
29968951 -888696341
179308690 -802467982
488400590 500959043
845585559 -362063365
-315257266 -973785987
13670811 -394760878
603457575 425037283
784290383 -784276132
-728003857 359150962
244518648 65497730
92084117 640995129
587545617 629045737
-62495849 -606288332
-719602899 81888392
-17466837 949986446
-900215247 203348089
86200312 -799145190
-867262617 -202617122
-380453640 -768434377
439838167 -557147656
-970270504 164723891
782345002 -971804818
-335803833 -719145710
-128868932 268018564
-378594996 110228729
-55318707 832912975
721279208 -986020649
297815496 -237201832
175969885 398734638
750758035 -166130746
-768723886 116322334
410358794 278103958
409121159 -338470405
-720788074 -198312582
207604936 513215413
239997201 -742690745
-653817535 849311014
159748664 -639433671
628383578 -748333649
403913803 -875989960
25495466 -736854495
-83826759 -19079643
-39287474 666363065
-373249769 646137385
-502189400 164199774
671721103 797661699
33258534 -906257341
510483181 370436791
642826656 -92177589
-292370316 -915818034
428990271 -880013133
319416297 559282293
-95936689 409478828
801916257 -60175191
-110093976 855438366
-693750071 834524805
-536934958 -158669324
-444161132 -361979898
459380290 -906759361
532859799 -927754933
778496550 558019638
983499401 271116121
-31548591 -964425862
-842825745 -816717915
685404571 -254925829
-723743983 599923678
87461217 -202109073
329640924 78601108
155797794 496520943
-884227867 -954563569
-123668788 229734248
-626158354 937932000
194880603 -804142620
819706623 -960247894
-202378916 809799153
193178227 -505698429
132493825 233639141
-473059663 -947409806
-669080258 289087390
672983181 -907834960
-593881686 -428329321
-350407014 644349499
525465138 364963738
35383523 272059828
534555718 547974300
93928695 766342722
-197949844 -962275918
-744018746 -526088148
-610470558 -172066803
921017147 -878025588
-820365548 -245985509
-741849752 -829052424
126428401 744517106
-793813646 -481385926
641299594 333500763
-158888515 -803885493
275433640 874109437
-914531916 584495128
-867817640 -411649433
-998364502 853115686
-421906734 702092760
-999333473 888928294
254371888 331664976
877088515 -747689424
-858546426 381564554
985117056 447741250
-781071195 -454090185
-173314026 857161065
-743540503 310302992
-908244890 508514120
527509648 -265682139
623631176 -232958647
-362882707 -781478807
86281135 -465509802
923693206 696717766
-840424574 -531610588
-450776283 342386158
-52228893 -159100139
-823017153 -557218637
-720781285 12716425
-833607987 -142726122
992399265 -798950855
-849645315 459610434
-997751255 80993986
-778199206 253269498
-75632118 882114732
-673767016 846176453
-285187428 -887706984
-561342596 -105328287
-174251681 513355862
-880787049 724588472
186613467 35831693
-736453603 550404908
69921183 92717713
971372700 -449358493
748505928 932910632
95836604 489554464
948531249 -140973806
-856259538 817043043
-956056692 -530306828
-126311067 528254070
-246296379 -761923763
192077813 964756517
775010089 834846247
-315446730 303884494
705602939 -177282907
529327393 -170339367
-825673141 -898934150
17240930 474795841
-992000060 -875064327
-320826390 -412628270
-293556434 -240963697
222746643 999582201
-844578604 265777605
78459916 -628810266
512734539 485305058
230969883 625883636
-545929982 -886393831
-245582389 -559114465
-475316142 -534182924
808728038 20119489
-784193671 -720633138
-710326542 -700360271
-774066795 901332950
187032484 -851946728
834516316 -103411625
-526144607 576786661
482925935 382877671
-151513425 -44412714
-215828079 -779146124
-707792723 -231510691
-714798112 -569376703
-873818005 -961190288
-806056107 -781859565
404956876 718443019
-676656346 271074352
-907819059 91522808
-116415116 434725665
-356533958 -851669231
-164876006 -254122832
-468619901 -688462828
920912449 -48580019
803428133 -960645311
347805840 -142275359
-154135932 57699128
-630077995 726774699
902945976 642128105
314122933 446451309
431438679 -881023702
139085965 -861928667
774839207 -512819769
-141978019 861101409
276912683 892159312
867792227 -279864511
-447814265 -649312996
816426517 -587787838
-241796726 -485120682
-844575724 -890072107
287015711 -640996888
-683857694 506782407
703558925 237078719
268364841 -443494592
286355255 158872974
-892105472 818860655
992646977 956689543
110412034 972948990
953096975 -980047493
834433054 -468126099
-105996778 -915811684
644217167 798573736
-775166998 809563136
972933159 276513023
-119885261 -280376768
-177829299 -100225852
592354334 -163472649
-741314203 -32723893
653688589 831874113
-213077265 537733402
756252630 936991359
101119830 -150543148
186028723 -285987455
-747564381 147004322
-583683231 429022439
617281466 -805191651
178855396 406063308
804767825 282280226
-801059159 937707937
-590456116 443475232
113557438 -499543672
51946165 -777321298
874061940 -209903869
-870320535 -978495011
199644339 115945768
677578881 473605672
-391466188 -826085049
364822306 504515297
-167801869 324061232
-775534535 -513339365
-540832055 556758460
779672798 -33183803
-267809991 223186189
-453440574 -938529174
741395708 -614940466
885002141 -759442299
-606987656 552851290
-392442498 527100990
-68050770 -51718627
91200843 957788851
565939565 -611425956
365320616 -987698560
152053913 -714549294
-25465264 -757827107
167335071 -921940555
-486687252 -91937753
-585496465 242091926
-871274621 -512362414
543791787 750978839
805402927 26573394
-106763205 934124944
-410206106 913228997
993861225 -94049353
860861028 -723584229
542835404 132050776
-18887106 712323880
-957776446 -638917209
-157109275 705700060
170356746 374925942
283959904 -810836705
-840532420 -825867996
-67109519 58638329
-346835947 -184400487
680665147 483893951
807556256 -237137005
210363204 -670841363
-732886778 584606483
40296569 -69351584
195730974 -973384300
576904627 692955144
-819927784 -974667409
962375543 353200567
572702572 417601463
687801700 -862703748
-987108270 382558063
411740241 -477608875
-992916503 -711251430
-675121540 159966799
-681176499 -623676519
-768818084 320636002
767410140 -592889210
75709393 647418155
346400533 380127571
451335657 -465260262
575759932 -731864563
783415133 -570559497
86327345 642440687
705259540 673427938
941526643 344553220
-790747414 -781928281
-864891733 -956699415
976427237 132567593
562889308 63858975
-932731489 -911038971
-147901266 947718755
-526820655 312743705
996996792 -371980889
-196748338 156096936
-499025078 971875667
212979349 453780296
545256624 -983832070
-254707754 -757982020
822760614 383859714
241446703 -612733576
53720584 678941417
-173991203 -947306535
379658657 -700713015
-226185318 754523072
-482022334 -96500822
-243508601 138880611
196759356 979358735
-844427564 212041442
74680594 -753913574
188068628 -591808690
259405140 -451523249
-69397401 289289205
37374490 426613811
160658558 911134837
182578323 208473873
-190291202 -377873190
-969237265 949914868
-499759424 -358933863
-824093341 -219606731
-975413588 -797967239
377524308 -510743353
-810894308 -766351336
723343508 388905102
435306603 -942606652
301756025 789935671
715068431 -55010714
-583585923 355389415
358626380 800278809
-79054992 -943465144
581936993 112723206
125992031 943337680
-367610159 -830129760
-304961526 544113083
680386583 -87099950
-483470503 429820165
-489601192 160977384
764797895 439848653
785112981 -123374187
48935480 -381715578
-756696467 382302493
666768766 104884052
-313171075 68058751
458119812 -143202554
-975955346 350878478
-698359503 59638021
-943893082 -944352224
701692580 822626968
253057817 -426064985
-269033454 970818314
805907136 296894843
551590566 709787758
780248970 909884599
367805131 602811334
-527793925 715740494
-759583367 -930714554
-957652274 287463949
-572861710 705184166
470251151 -608328853
-807993841 -889159640
-600697711 468728540
338137382 211159449
892029398 -199449321
277075347 494648207
265159959 -461985695
-940342389 -946296304
-54431778 -437622019
777527362 757096870
558854612 -704522323
-797241798 -400194924
-836205503 -526863743
-559028307 -419630924
152843489 -930773689
43995002 961037145
557470872 591482214
351228310 -379325330
-677027097 197704823
-344683058 531226983
-178533927 721519942
-939561918 384122057
174172430 558579634
590188561 -604506450
297345639 -734669547
-33364253 -971491639
-850351788 -940108193
-319397711 -691571267
973243886 -524171045
-246123771 551652064
-961750219 192871014
-312951053 -511047690
668122703 906073508
999942484 694029084
759029006 -203093331
480070727 628571685
582332160 199433371
-346041425 61377276
-780082958 -771072991
-707155551 825140643
900273866 924535614
-282061199 897831128
-716927398 978412410
353983197 82586044
-280720967 -207881812
-848092056 263733920
890160395 960049596
-131983192 -871906080
617124632 609195863
-474677417 -42550959
-273438144 954373997
235067295 -864682731
-191713366 663752448
-199893853 -224720828
686362662 -894350210
-79233268 346628186
-238956236 -413843266
518850888 -560266847
459442714 -645299171
-806102280 -370903900
-338352730 438212932
-490109828 741523338
-126584095 -467743505
-551155611 856830530
-586184145 304732178
821993916 407675692
-349563 -314316402
-856653931 331053727
-446042448 51175621
-402567304 -833447268
-512549345 -728515341
796004947 979975702
-470022502 -850976724
-240518555 271842049
727277821 339343759
570038473 -863460510
-879804287 -915380536
209590947 -884894821
806655935 -72036859
-292382982 632092676
-482340753 802466549
-740354539 -906001283
240872014 2045637
-244850418 791474113
-32889906 -906853825
717872497 -459996973
619474686 -3247321
-786843879 857655015
-671159970 946083139
226858245 970061822
-530034688 490809540
901682541 377641148
-569836064 -879196731
-428299523 291238422
797003431 482480276
709948998 367763883
-510777758 -945038961
594163129 -657653189
-667199901 -436710759
622976352 -84070806
256326192 674289188
555196361 286506926
-817723729 -488429855
28666283 -41092484
-731235444 378268764
-217662880 627260292
154543888 -764445074
-650750843 -295382210
365219391 -237191780
-864553220 994214090
789684249 449711669
700005166 25309142
375513465 894414000
299357271 -733062792
-47766497 751217891
-959285924 -8506008
696806960 950053231
-2083059 899636140
777582018 97903547
-935285349 -787569224
-832888151 -700057772
809020544 270945130
-427609433 -993760597
-392016660 651483788
-888283054 971774308
800186145 415028669
-446177983 -387447147
-367160525 -25413764
328344658 183260340
-660242693 -436283698
-415220694 922788776
775827228 -97866166
-207813743 740995305
334307694 -353967208
-437671976 -469617125
217668260 -296998468
-640044359 -697995028
24351555 996699050
-933780230 -229318713
634924823 798864891
803114272 -975146563
-790093967 -82974894
-100940993 908114647
261628733 701105881
-847985166 16468365
33237084 -965936186
867006138 211201628
-62145835 512570971
-934784985 -154383119
286411297 471420839
-70828964 626219768
-738328933 941224549
775456324 906960108
213361575 -269361360
-722160000 465377796
-800627183 -149419435
-758174817 730106045
370013139 -775569488
-207028745 628410267
-982495822 -660570653
972355500 -933910362
821646195 748630999
-224554177 -929392915
-16706476 944410790
-707028219 34866552
156592216 -556638528
392013479 962555576
-813967658 525663776
446719995 -947264574
-287801989 292300837
-208697634 -908031292
792666333 134328805
539005399 -638647282
-748505035 947681100
-537903810 -589683538
116396764 833682440
-295744338 -512654633
589821241 -831523285
744056251 730599913
-512032926 713594885
-493931374 94032093
-816680996 458437923
-732180407 -528878712
680263975 516264687
261853302 -425507666
-980540039 779063317
294400175 996684290
981481027 879228825
-581790972 -738427587
916240012 281183922
-579900185 794464371
-878677564 957757146
-652461001 366521307
725956365 802951618
-296717210 432463932
-48393936 -734362116
731562318 131848999
458168974 998221670
-761159216 -764089717
-968504081 -371935405
-901705227 450407624
156001040 -821831093
419178157 612110476
127041034 120326162
300139910 -254324971
48177079 799720214
-476114862 -906878138
-549561227 574221793
-731018368 808022661
714996863 -814522639
31011076 574522814
198583446 -189973657
110711379 -981457277
469400597 -387281229
630582303 114623528
-226800576 172560538
-957619413 241280129
-899775343 81872307
297376407 -93995087
287913688 894109668
674362430 -683246130
-986290611 -279148088
-621082757 285651105
177607282 -889214209
-956197016 957602002
951107741 548880708
-253335296 -685630251
-414840934 -955059277
167257722 88883971
-751564915 191033156
155725592 -497605085
-729643743 -219389129
-104040156 -481021700
-552364666 -866002091
-450879306 -71380462
-812692154 -794264439
293962751 505326388
146055321 -197063352
34265872 185688066
834358215 975236354
475206760 -294762188
-855573962 975692857
-894053814 459644760
616429494 -913376346
452563114 354431860
-168944392 -913566462
-706055445 -302730344
-991622697 -589698152
731877538 378184677
-590310973 296136129
21285683 -857861569
960617045 -247359892
-62376488 500129096
423751882 82709124
-719149438 659366043
824003670 591624891
-432373221 -272343754
-137164145 -157123174
-211790481 -25165776
-865632364 776334770
-342839632 -219853504
258171066 -325724992
-506162871 -105282244
-220010493 247529246
721449582 -17854735
-360395596 -646975754
-937175246 -254960062
-368883725 -819175832
-755910244 -776861207
-511482070 -305222338
494894035 -824777928
-172012719 -598360132
-383027906 -282302177
230566732 -3513504
482594745 -288278901
-120614969 126304423
-722771450 -545153825
-681378295 -68935543
-700838678 -824187751
977099131 72527210
-537820718 207752294
-406291746 914634815
-668031331 -810384992
-355574953 590762387
-950985981 751432189
-130519273 85207446
-43684631 -933738734
519153262 -226388196
-977523597 -22668204
815018701 349424161
348320290 365028770
-34448635 729782705
716125634 -144984783
536130204 -240202168
-172937982 -556871352
-318189575 -37972057
-664071750 577683377
149420319 -709848489
133611392 -662213136
-536128205 513277726
944398520 -4968030
-18481420 -953527677
500115540 348118592
887751048 -623621633
-825730682 -954186413
-851487396 338676558
-33650139 589264498
-663253458 576951419
-398375284 -215908314
813815604 -515455260
416636852 -366296549
775565121 675784036
-895177014 761493640
182933381 235302500
205414981 -961986038
237224274 -902243429
-843426177 -817480387
655445798 223853029
-137386149 -637764108
-174301324 839681502
388646785 -500264423
-759267153 137894970
134929624 -262586022
-738702640 343864939
-548427781 -456240337
-875620620 257736668
647428729 94066502
589250172 937045096
-794581641 -173478950
-541100530 -940992154
403373307 -889285034
102241866 -824459734
780626280 609820127
-417068201 729260443
332257307 -830354933
-723187936 -944647901
-61601883 -703164777
-471838961 183185413
-67813267 -319110487
-118166596 -364253683
324025103 -622540101
600710749 -617425593
-856799255 797799942
-759907347 629706665
-314701470 -156352520
466694099 -129982857
-917216172 189412609
128984058 -791320626
388635182 -226008045
-228802866 133966717
-468406462 175564701
-914317306 -12752446
723615134 -351788166
-766224243 795111365
-212466174 -218384375
580808038 -559316205
963049927 -211460085
73426747 176214702
938455691 -6375156
-804956992 -801660684
754714535 -887715728
-176319547 163795991
555221273 -711189252
-204484210 -869785883
680958801 194583917
-442694686 279924953
647839379 -171993995
674587184 751892814
-524847443 69639169
-105529521 -919478364
-434363938 -888502286
-590481725 708278780
186666881 5904967
-980833823 -969749915
-47286798 -989023015
-862101743 922796063
975176826 763589156
214169622 488902414
215781471 -700348474
-638049398 -692528498
33057375 263821561
491272735 212369936
449840340 820183914
406307748 607859629
-680369202 -472688886
-956946390 -220152345
-223283636 700765797
885481132 -642443327
-728842579 408777958
-86028295 657279274
917724913 -867702785
-741412590 227613620
307754659 828338999
-166644284 -578366711
-613275865 723501021
-970582251 -12923151
-863123568 762451563
-274791120 -713356179
-248714601 556343808
363909391 -860701383
186012197 48218604
481185526 444659372
-629683918 -45914501
-108552755 -399494958
-37856661 866881487
919121369 -819449191
860046572 -429986862
-444686758 146452927
-890768030 -837317892
581790263 -780598129
-435332983 -346183343
-337061590 775553092
-511103674 477316215
880839583 -723654895
-97803823 -765099132
932425144 984148600
-832735057 594269486
-67003614 783124788
720526079 -979093944
82364380 -17475541
-607297956 -372312257
-145077028 -394191655
-974474103 720115381
-842974003 -1799848
385992645 -917874286
-86036709 707386748
-790007441 -334986279
775999389 -117872724
62312759 -986086230
396153058 185927532
162057191 504591254
-16036553 -501810898
-207557068 -953717145
550087522 -945559285
-474112018 559486492
-657711359 488608623
-510584135 -805407371
64530338 335554320
355121061 -788144461
837669960 184099840
933748770 -444151669
826980347 -85665627
-343883098 -699264849
-362971573 -41862993
-968922784 354767256
352650675 396558887
165119137 351774719
914126585 721126272
230724647 303054849
-583822086 218609124
-805840161 618003421
485626444 -614867139
856424097 701009570
152619869 482837507
-992182589 -767634670
-449402196 926820234
-982545106 -20477153
151519740 -120397751
-985091695 -23190854
131770649 -413732522
-575703264 719272022
844739743 573179825
-582980471 -627082624
-701353903 931389789
-343817784 -133652730
30803632 897681891
-629813948 840653401
856445581 269945521
966884002 -606129634
-209100124 -5479519
-971216013 -883970587
-712735898 -536362490
-207473126 -885459196
790001184 -212131901
-925125867 -185566723
-796485821 -664777473
423003388 -865622576
619139598 427182796
-29642243 145142017
715099354 510530465
910712443 -824178590
338558866 49727153
-479982931 187507147
457491343 519050790
950058853 136096211
906050588 -618915765
-670320117 784846925
-146950472 789006942
913578256 483195182
-971713474 552867822
905506574 -612437702
-407506387 -895861655
-484320848 -721967795
-314198003 -410379827
637358107 199099087
114454263 -923992565
660655961 -675291457
937594708 962091778
-938015827 -540708922
59244796 -751872563
-466883186 -937336144
795732803 774315674
-78513794 -30159679
-339000272 -845805039
-959792429 -914786086
-472175061 448499736
-323493150 -33643111
-756412717 -985341619
-929999573 -812623447
-378786510 240639409
-842808273 -588729924
838491693 960831062
777382517 -235708268
404322763 -120263191
98763134 203261886
-634529279 -193891861
-937167963 -866945711
-122347841 -734182883
-60472659 -917691326
65445695 207447383
247674213 -639911779
287033540 -46634867
-652436907 366816103
-861135377 498817892
-241860057 -516285129
991912597 576713477
-247879742 939346771
-767665168 -982602881
-897733948 -695790417
682121869 -501511124
-280500671 -301053022
880106710 390677391
-894914109 811263694
818380466 -339146045
841172753 -855132515
-245902320 302097427
962034779 -124201683
851910319 -877669549
397478876 74550250
-418453754 -569198067
-24116190 -702726353
-603869919 -931886490
271151463 -473796778
355755534 434026504
-42810444 977627143
630781763 93875233
353936301 216160224
-629232269 410637831
-764338491 434599910
-304616174 -994018730
111080276 -516214972
-314542346 853202654
-349419688 -593708731
-772591063 25125756
-718337194 -712318083
943025476 -538493628
-94867446 79005536
83752617 903824038
126613464 -248670904
-939100251 -105939812
162005978 -798936161
-108933007 84012279
-766674258 -230608296
902086507 624920264
764064968 -277091122
519184382 -740619608
136701074 58957498
-268645195 719013913
995529950 -859192269
745380057 611975041
-825333272 -864920815
-369450093 699246813
-407480581 331577059
763986960 -344619271
81903854 -380756305
509398174 -403077752
179502650 655775166
-406018675 338230379
-725960759 -181286048
-369505454 212902763
-848020467 29987916
-942487322 -527631344
241458737 -210679644
-917336710 850233934
389486703 179474788
-856009722 -170633897
-790128541 -825248943
-863072706 -889043250
340434775 -898390176
-91361304 383523640
228870146 -78174798
-160672614 796784813
94513569 -897354537
-588073159 -852139780
518040855 739922464
-484665102 237513344
444130743 851185568
-682421597 -995625439
909323698 23233028
-913694932 -350921570
-789923141 795401392
-503934277 310344258
-161060835 -218502624
-971280060 761010793
-210921734 324061641
338748918 789714445
52853320 852940509
-570152298 225232785
-88197907 -470805403
-120748218 -628736850
-365439009 -729953132
-126245172 737704823
-978296233 834188149
629892853 -702071231
-719833494 336302359
-655569819 -946606395
827179345 357601660
212568549 233947045
-820561281 685217768
-905542587 -746005215
999704382 -689783740
-31876101 962194838
536612697 555687955
-919411450 -714176464
-705187513 -704627906
807890826 712791218
-933572681 -53204018
52705279 481925449
198452694 984021475
402028244 455420762
265483471 -183918523
-487430943 134709899
-164254150 304724419
-921837883 -392583097
-330968279 -851013059
901992631 900646952
-805668090 -32548696
-234456062 -422134405
-979919166 -231905156
-933648231 -965459756
-382385180 -474546689
533733371 359453087
-69738029 -434827380
-820116553 813721878
535961599 769841687
-645620382 -240244139
-189699143 -445968462
476341092 494090694
68778617 814206929
-636329584 907597373
543658354 -805886881
-884819024 775266456
-244109244 -667729187
-328445658 -333513365
727071835 -118470552
-858842219 -893693442
-23261137 30334746
-995233823 -518756481
-735640488 -833153218
767033295 -145463535
197823736 196928117
-549442409 -589547855
118635256 -178865370
-848968585 34168410
481557130 214109838
-199604058 -767632691
-913682816 -210565728
750385400 209316409
-121671467 559671858
-780884683 -302782991
-809488814 6253698
356944413 -612650001
835468599 800888414
-668712253 479932803
-238110969 98849788
-763527285 -722174708
469381668 876211523
-881488254 -487246570
-264603055 336081807
701460771 465928392
-180923921 -852727037
-515277591 234035287
163420335 489549699
810358883 718606947
815525471 -361399843
-770635482 -497555062
-895695227 -820545172
742261604 883464627
768039927 742211885
643949244 -116944452
817991354 217282651
-853433776 -271427976
583746866 -800495226
414834162 -732022926
178338987 -83578392
-741179696 -213294754
-593274152 801639248
-650863634 856676755
712118854 -985538296
-838204371 769173882
695475295 -666802697
-11877966 -915226426
59955195 -459862026
724545366 48524996
320636069 -967856028
-732929753 622656487
549181478 999398942
742042416 -167233170
460444688 551309157
-844854820 -736887169
-822029365 -955684503
480515875 798624516
-890722266 -917251835
807349484 -496407362
686459496 -50478598
-145531876 836659009
-468733533 -762673661
-607427767 -255744669
604924765 803991544
-869449106 184636596
425630159 127957005
-554487405 721689919
-728575998 -324390909
-453409952 -136254617
605097244 361790268
105167645 -324683140
-697851858 -999461545
97977948 -990881150
785415937 358878451
-63464936 -908104236
925622352 401583105
18599831 547220865
987920472 154060666
-721082032 46356099
571836612 -925645522
996420715 -831869375
-258466836 605165663
38432603 -602171304
-478111407 8813376
-195736911 -858414310
-607545477 -544493028
-855758488 -957558067
-850996144 604186936
-339931698 309278428
-62856889 619416525
-20808690 -178233727
-841146032 711069036
-704375441 371676260
112809486 -335363006
-718936758 -314557281
613761053 -847655013
-568509381 155361659
852018800 893803189
-870741193 -112871012
51435375 -468573598
665703241 717116184
103379398 -131330570
-989303848 81104335
-917304743 -819367745
-787611096 -699676652
-416541157 -764601630
530826701 -703542996
192062925 -316072615
4135384 -896128396
-124911938 -498165620
566086771 697817245
99633706 -765874777
157820890 591101847
413589108 -375387091
378729870 167588600
-399409409 -770970986
-166657066 -704454014
-484416096 685696665
219621800 -413911492
-367453244 99797994
-988262902 629035938
276474247 -336980075
-360151571 508829120
-770122256 282064521
-275657471 -155040928
-842620278 328320679
-525082381 -506552958
696839124 -873041698
172099825 -335657548
197005438 732719863
-170826831 738200453
-366737657 -121517458
743148797 -779355474
994853090 313482512
890790059 -387358188
-405715030 909960560
583407808 440346917
-976500375 -649072585
-473012580 451675685
537259401 579838198
565282582 227781321
-803713841 -311381795
-486273481 153372641
-171853734 -311542593
925959360 -262516123
303295783 733966858
91979958 -717615896
257187787 120462203
158194458 -621369658
159614587 -346229935
-549228847 -70117961
-622284971 596515926
428150325 216485321
-292593988 -410877667
667239713 216441032
624151227 -382602492
557114595 877686459
-767983131 -339071740
-882829053 -82825872
-649191780 -577866983
-993537082 -879653205
-457579725 369836513
-758644096 647101884
-811439495 360046434
402076959 -843907921
862364474 -97018405
-139492207 688578445
338145026 -562880020
670276632 405620811
329785001 -343270804
-502761644 1684016
-759162329 223550385
-687921053 -341353551
63532471 -882955347
265595169 -789430688
-613170940 -277181527
358815420 378242762
347651867 -867152368
231752685 -397748755
-946092762 996557759
-932846654 -549767006
910970740 -159849801
825617259 -363454833
-58308307 -305996358
884280526 -457280945
-705352253 -731539497
-770568148 -95366062
29123590 -67820053
-352135851 -552502098
441852151 -528841021
784450749 -781584590
524832608 -568893848
959637510 305490140
-716064569 868798124
357982475 9481057
590425221 -136156991
352177490 -232352811
264679781 157341053
-356927761 -679834092
292916025 866032442
-979407362 994626673
-335353876 198945
984061962 -443903723
-371599753 319607505
414536265 -707342163
-453780790 191557896
959957699 854293443
690306185 972203311
-844416998 -610063054
-399420102 -6505339
-921688912 795721889
357612887 -150005319
762548025 -653421255
545236517 -454187186
907564590 -588393902
-338590892 949775084
-630610634 629035981
268511430 483946
-1563518 983310798
602463766 -831850871
-927679232 978905299
-832665837 139379876
810647144 768836015
210914897 187041921
-847349555 529296814
-72891015 781805757
362798197 -296338865
-688610735 -383872676
-110608020 -720380816
-32587866 -472928455
-45755697 811666600
-132595244 183515796
452889894 -952113303
-31690034 -880180387
205180053 -401836351
-683854981 812008063
-109309452 454899223
-714304484 -211507217
-400953832 -506087677
-298708158 -736123293
-872923598 610772301
-791883568 -480806501
51914751 849878353
475701406 -956475734
-251507207 648458555
648608584 854082199
872663800 -744529903
837514507 -274334232
791571798 -802390177
321469852 840501510
675871852 -9305916
636769461 -508175456
563467024 -436441881
-918115405 -10926997
471971253 607927689
632878805 -55000965
-172084836 -976078236
790380650 -855276037
-250880280 -183806316
-798957583 -159638130
-777573146 426755635
-926130737 616726609
868086567 260728667
633617333 12167000
336482364 -421604512
831318531 -796903699
-899437586 -912118509
476085127 127510207
-582328482 -237654179
-920305323 -744009253
-695703693 -208014535
-439927614 -623679746
-964469202 729717209
829411561 239812350
-835521925 788599963
913985344 -263131183
862116989 41108576
-18174614 835456311
145493915 -229362440
543047204 -749253865
-634131262 -340227039
-777460909 893362358
270064081 -429104449
-283746502 -629116474
742754926 961696614
992126138 360774661
-567521908 -307064690
860112097 338001112
288110365 577090989
-685146032 -204472416
-736666784 484077792
72404809 -945896074
-230606873 -944659239
-796078217 -565848697
323934356 -767979695
695949730 742955301
-953364936 -876371360
87526888 929553491
-828585686 331553306
-143202611 709846270
-876567356 -695091525
-736268953 926508416
-171704311 -189822165
648461053 -378856552
-961907423 -863456800
-284368125 110354269
-481412912 407903035
-915265217 97517930
-125781156 -762523569
467040776 990001739
-975604857 688202650
-959913263 -107858363
-760837997 -254383908
678253561 -565440527
783954891 419201426
-215597468 -764439448
57088289 -823125995
-316492454 -923072943
830498690 427328488
738010007 -904525747
985292713 992929121
-360945753 755549635
-897487326 -44008866
-794778409 440202817
680590430 -458892657
-799261737 21062260
-81660627 203842168
-968337987 -874278271
429060611 -889307935
-391261730 976650814
-620689264 -595995112
-881064346 -475382667
112383868 -218946169
-853426221 825123502
-810888167 -726917479
-873635607 899646070
-383182789 -898761121
806129353 -368585846
-84399840 -982078351
-909124404 49640599
390464114 -549504680
933150850 480208644
-203376478 -220910959
640073196 -493076914
218559219 -347277066
-555697037 -961761592
-173947714 505282822
-730990557 806252772
185765961 893507502
228127237 -986282663
462527512 894353448
-24111011 987457998
-816392448 -266325546
365559782 -756387694
-13799722 -948176620
983034472 -576180108
-975352552 724091029
-100029309 -206294783
775775255 -99800151
870949125 774443731
-793282199 714214181
-287597599 334943347
-55609979 883457156
-16846997 -808160338
-148242690 -317407327
-738803208 700532282
201572345 -752344233
-109545504 -277021000
-410137299 -733413497
450209106 -399370884
311580367 -38063491
364426397 789684319
-296144005 912389766
-894856722 -506191295
987712685 157039565
310004176 345210917
445856098 -709038086
-404190693 -370828045
-687244361 293470483
-193683261 25881683
991816263 -548243279
-338142229 -504403496
697373791 161802501
-370791 -278027503
-453139675 397737144
-116398750 530363934
583147084 -701437340
687228234 803422989
-265675218 151831658
538151682 41973937
77162776 -299492736
-362187439 269232686
-88596801 30114474
102645536 -758675406
-648437129 -538475120
-967722345 -595056920
464668502 348127671
-741751421 -879048484
-729671604 -536550909
851236752 -865889550
289246013 897206588
-835493831 160318541
-723585484 950494285
-343909583 261441577
-346930111 -301401769
274784608 910424703
-222222086 -709582020
598686632 43186341
-240612170 -252551749
379206790 -861431344
-306280952 -483974089
204479945 -929729009
-454878063 -930071478
-85370391 147090678
760900239 -684400732
-813531152 -957824527
-961140961 541324335
228727730 710724321
-107119628 466078097
-338401851 732853207
-954029002 -615072602
-766926127 671123797
790736480 975781162
-120990746 -283446275
-767218839 87397370
792546970 593688555
991986890 -713302886
926060671 -87902995
615358261 333872249
448920690 115952862
595789923 238350361
-718569764 349732120
-774459802 253838547
-390828854 -932930722
48194328 -115019108
-44625894 198152538
794259032 -214613388
605520627 -801653410
875721444 20491246
855651381 14634924
-749540022 532916139
971900056 -818556093
897986793 -207590965
255506155 471293021
29341760 -999334101
-59439259 -773803551
-237761606 -476005296
133539791 527507254
-311575573 -78767397
-358185760 671945305
-982121921 638001673
544752078 592214738
-305916118 396045867
705886327 47726934
-515268972 335774082
431278 -815093812
963407493 840710802
380877127 -978251051
145194695 207192231
-2772583 -527813160
-974229375 -768115717
-881860330 256225461
321889883 863412239
-754495716 980238829
624714652 183621074
339582138 683294007
18524296 733780867
-124636217 570810844
-616367118 348868334
-244769247 -923991208
150027928 -411800366
-290208233 347232948
147303367 527127280
106835798 -733311192
-957644304 342716149
-744551757 452336706
-505291997 -743930829
392220363 -857485755
868150305 -368110908
803760386 -302424781
637282674 -965933403
665093222 -675586894
-946207691 158853347
423219447 -660992724
-171634743 346589879
-766092062 537898900
-586182508 992372658
-866493709 -782740594
-740076720 -30383991
371998441 -298359093
-430450754 -148568981
673194351 -96290516
-476152036 799761613
310267596 -832059109
-954916675 895469122
517176985 -753379381
-832506366 656242092
83020949 538557260
581281351 241642078
-29693346 897062272
-518072770 -108443208
-896425879 264892006
636645805 -866943356
-394406622 -882727860
-289094909 136971319
302507206 459971702
-708080894 764256298
-511448370 -750617645
-61803798 -540216490
18367505 -83893147
490839328 -822398730
-833195173 200150775
-605686288 -332999509
-423462990 -933129990
-172977248 -525426172
-906564968 -519214026
396514881 -182270398
-16296990 -378457447
157623802 938980433
636298454 -849693932
-156893408 -925807207
-121336991 -303315930
531276692 -971450166
-935258440 954982148
931365083 809091488
-842218812 423730116
-31096400 148445542
508755289 878817093
155369049 -565212890
11720321 -675009333
3456158 -81972131
-486030453 -213968994
-368411749 -976161921
-798167526 432170955
184822183 182531525
92171303 -616393017
865611598 -214016230
-336792753 537516563
565923611 -714499777
-58322511 115778979
866327598 -111307617
-373368448 240004162
270697271 913694426
487202868 -145680144
348960957 249026962
-899705155 -175989417
-636629594 -19474420
14226445 618509801
821536422 202930746
-474126213 -296512461
-408325220 -2586646
-39847254 169925217
909063955 279189201
-354515668 -859411458
-21366853 -69146031
300568797 -503414040
-446118205 -987392
-491148284 -28112512
430984732 131194193
-939514658 195357681
555695639 -677643599
947683799 -769506984
-749475037 -4420886
872252998 -95330391
-405787345 308530298
-1131680 -860614938
920488788 -383793172
-505731353 -649806475
281637719 -850477695
389675805 759823934
482714539 273488592
-816538437 473766191
-709238527 563439791
-362345050 800304914
-461086069 -297539387
579640695 888164891
528696110 -371489380
-157746474 472254733
566929852 272338985
-921231890 286562013
798442409 -138259554
-101152908 472728069
-947891582 150697272
254929517 -879933452
-503268155 -270099894
278971129 -416922916
567025555 -356898881
313525509 24294909
545932897 -583515980
-332616758 45050631
-365841098 649169914
240449301 -678319569
297687872 -714237302
-860907121 394189816
-728364068 -883473869
816369686 -802411255
-550236614 -899421770
78397149 994598854
-481232266 884052235
-736142755 -143076596
995962828 805002740
356774386 -892491671
531961327 715760739
455157173 -187811758
-785410559 619410252
847543905 -890680508
-224017567 -416656988
959075896 546061074
-332125767 -211616610
-738881271 -825111933
254311196 -851181382
-168210560 -677072323
997107909 -969558322
-76170080 433758470
-918459272 -78320634
-717776734 369464245
-486018317 11982480
-579998419 -109958277
-811654993 -266059180
838200490 743529747
262070076 431265480
-880595478 -717954966
-814508034 -834652199
-749214121 -669750021
-812264192 -798301285
369357557 -887831106
604911092 -807923808
-141080460 -776507066
789012178 -462032551
-360588596 249096739
735649531 -126113170
-309025620 374187349
-981362552 -542314429
664657104 -872434249
318556011 -14546154
50760140 -133812598
263321642 819283386
413945855 963347720
244062406 -961776451
-178587988 32752670
235086305 403884180
251469694 242957297
859773495 -3512404
-759020082 579063300
-571098524 478383939
931964606 789785764
-854569703 -507803715
-450440896 856700987
-277640105 -809311071
355252629 -766747639
-967157925 -929242051
757307920 -113605759
194114387 -715605538
460161322 609271739
972354797 534634794
-159838219 826438196
-699913526 440175181
989954415 653074115
-968789581 -723231273
-750995122 -814034715
-235234049 -710957614
-963927393 808640933
-266177894 833085876
-403079826 -180515061
426006989 -752190826
-756515771 658319182
-68663565 966921850
768020340 -711842817
576669209 -835679161
-547035526 916620870
-983122534 53110027
-953429489 509354785
391115531 -208119285
-505260427 117177246
-67407151 -535471027
600401730 -325207650
78873543 -678136447
-617963897 211914071
-861753794 -523549800
-644299208 -270872967
-212789148 -366426521
-252066055 669039287
859299253 -757523600
-834484608 -993436355
164581052 -274175123
445427784 -439693341
265727581 -196092789
-722859883 103479379
-300373611 -180300929
402642824 413295656
-488998914 982281698
-485085173 -859939662
961476271 780301617
-437381919 -598881726
106218315 670604801
-399037156 -990314476
-969797304 468567214
-762375762 543257909
-763080155 -789076478
74961961 -861181334
819916954 -151897215
-123162537 -493539856
851448373 -201737596
-859005699 -392281408
643981006 -261807966
265080680 373835090
10930243 -422145873
-171148669 -650174856
-923830980 968053010
-517162669 -232531868
-157951930 814328127
855648143 -533642485
-113137476 -151401761
-156801037 755424449
733542528 -349810458
-723989543 -78414658
-754339557 -402446136
-995216753 772093215
-123196478 986096339
-622365641 -233872215
-145264749 -895138515
490247185 -735978560
-770400657 -818967898
451217951 -945444680
367415323 -125821461
-932409838 985734449
-365601292 -103539985
-47116135 941790223
-21469234 999847174
422264923 -658605250
-371126699 -631635948
-928136680 974482319
66299175 746421890
-703830747 684654595
-801232880 795893290
131031156 748238753
-773828563 -802725802
-4389861 -29513327
-30983986 -869897869
-846977647 -201248445
-549450990 -388003480
648606894 87338788
-657762986 -968066232
466915904 888809590
-848391408 -805160739
-606151672 554954336
368199256 13767638
-674122206 -164703321
-177954966 -989540408
-340079547 853987141
-856895392 211204300
153003586 405951292
-739561150 -8237518
357757780 -796061866
-473400524 -707092215
-644339576 -960857473
211448169 -574531298
-659280266 -8723780
924363868 -936149748
-570638540 -865911972
633906358 356945111
819423488 -625386536
-707023472 -16069476
-572499654 -855067827
571550921 769379186
921651966 951411428
186052293 408081553
-247928906 384567655
-698359930 -55486999
-938616630 959112623
457250195 -828784364
-144512650 741247974
-433512432 706342818
763084048 344225953
-445344597 -912454544
212521443 -470283267
601917695 152315089
-863470113 802889111
-959921761 -978286510
-934976159 -294581944
231517639 -990809213
-409654841 -988863391
810174698 24994079
-667073772 -733573262
-696021427 -532218200
-335971199 -767856752
72762889 542151746
890997097 -140828608
-515793818 -754815732
626851166 420544521
-997002947 589228538
-917604975 418947956
-242718835 -974738911
299945064 716378138
58321864 -135475139
119667056 -727665670
-810025170 627798028
294250598 -88645116
-408591434 -687879604
-887390435 -797220046
648552189 517551445
81761435 343292511
832519373 414557186
-317792150 695850199
-812426618 612890793
675382596 795293075
-934544399 -242397962
319048387 -104813542
-129299792 23083850
-742932162 -74608148
530273640 -361523238
-148967431 907787342
-384262712 -547348429
513106947 -190935930
-395761518 -658585668
389098767 209972032
819439347 575831247
232327217 785288232
-809130441 343465575
-897152353 888622702
-877977571 -189292686
177888738 -43778497
-937873389 164389309
-470596275 414852157
333307072 -875573097
-753457355 -688630595
-618109928 -573754924
-132642242 584070578
330862502 27057366
-515236287 457060465
972018801 -140770683
129610432 -888994801
242010088 260325199
363066812 712390672
-780430030 595009394
-533759391 -172786979
-738376662 -938560867
77242871 847340402
-386833527 -951882041
-570351089 538739238
821032442 168113793
746969124 949085600
-667467268 -255050991
-639443225 550149026
907587320 988744260
901353077 997149726
62678858 797354879
342676460 269057436
-628024137 433041816
-993255489 908156930
-143792508 121815887
507663389 -132701708
-753249116 302696395
411476667 883200449
339156639 -631596245
-200852726 396107709
936088115 184318317
811319791 -324998635
765447716 -389992085
784260960 882360166
-592220429 459146480
-200194378 787041481
-59095224 -636407426
61605496 -89062288
-68019105 260015265
55954477 -490284631
-626904012 202201541
614032170 -734002316
-181567193 -4215581
421478690 190076989
-207772908 279924392
264914234 -45788702
149005221 -771457118
880230781 112640896
-687487280 621104451
89412444 -106498712
12938857 433537934
-276259471 85807069
-117370360 684699541
-474734418 -509200227
-874601362 -98182978
188715240 -18270153
423221654 -886959282
536123672 112680264
745632044 -255592040
-948487269 -59606307
77804996 -22080357
-688997176 48560252
-338009456 -639486237
953726051 428933228
76893933 662605287
-429012777 -559633265
753256657 301131749
-880237634 133184082
782595655 -160320761
527942682 -750494107
-934368207 -53909958
-756990552 -437904108
916928535 300495411
170135139 708635283
966704252 602992926
-405889250 -763274673
-856602312 -811556867
-60065414 756631559
-530813832 -28518558
374155894 -946281776
575836732 298893963
-327625283 119503750
549489976 890867442
130418274 761951504
-66844281 148772854
-961941301 30432562
103203895 -328770167
-492642497 427958021
98395339 -607947929
-849884594 -432544748
-292757113 402566982
-137841271 222812352
-865469436 147838306
964480165 -228635544
865506294 -631708719
-251880527 -182604832
877928265 343917897
-4816341 857143028
-797927516 -984899794
675708997 95745164
676197243 741391762
-813826631 206514028
114887005 -474536335
-16446257 135150953
-265658238 -825841750
657694829 354701020
553887897 117293815
-984843830 -120213276
-932585508 -903960085
591988629 -415013226
24102569 616556729
237214490 -575428027
386978540 233721772
-806068027 -139029498
-869211393 -872827131
-47865234 -406068154
-279078297 -583818976
-784719107 -975034200
925275346 78458986
43875562 177612895
873896137 -748168441
766901553 -36187664
-660291617 853473432
-685893500 -622831858
-232679043 -656941093
315715748 524494715
-443398595 134246635
-148944770 -489996170
400796220 30834073
945043260 -287761411
549323070 286748356
-387446350 802116214
-694823357 851432612
188765225 99901268
481121320 -735636475
-840344740 676229219
203634314 720485121
635577480 -346288852
-278464025 -509548437
-859238922 41192587
850359500 201736968
585955073 -183372470
-68008414 656161736
89217102 -49044145
-613818237 182833283
-925967959 464784820
425107456 -499517695
-720023458 406456821
-369060787 -881638423
788301010 -570468665
-77882270 343875134
-768030727 682895028
-143442474 -870638002
714035335 -666102089
-737651148 222843853
-437008130 -370222303
-849175871 228578682
-900015174 155032160
738367651 372109175
462038863 404967804
727027395 341417773
92589210 -125066902
-789422654 988894582
-663866478 -978321401
-775724001 -54723533
824815836 -666404155
-907642386 -141232742
701870820 -29449322
-407983730 336279607
784108153 -399859519
891405742 842320343
372030044 824339388
-189464123 449835413
447339920 66739709
-735308742 -99561748
-724009649 505902600
-777742023 672812682
-122641408 -203418397
-130359297 297854525
292453319 573924037
196130921 -46253473
-592691789 -443696421
-121831230 -879113830
-882801265 -903357461
-679937450 -46236671
-151929152 -345435309
-980348294 -105429293
-895438169 664215126
868537444 601082333
-409916732 725891011
28803613 -763439945
-422655385 930305297
-181012235 -602586070
-823634284 747828640
-84031498 77626642
74102292 -747121759
162335412 -682490135
807180856 -987068670
671832572 -835885238
1969251 -305511017
677960397 -323498165
-692825823 -750098980
-646579033 465853175
387782972 916349649
827662318 118733675
-891562160 -930970938
917551388 -341061685
796903946 441942432
251450646 -335118
-971690956 -951274209
461291095 135800210
-944264168 -732433843
789610186 859091196
-970690731 -291370032
57823834 -145304022
-415033333 -145076637
-461129718 403865356
-5900280 -575086806
-468461740 -1150051
-412454687 -956076687
-86460142 172511624
-817740069 289960809
-880359871 -912915823
834054326 -860282777
222975233 496366359
-326882069 -559420753
555680138 -159955772
-489084489 419214980
891121959 -169078645
401504606 -378838496
222231972 -199589548
697530866 -962021434
-117089040 -806511804
457799486 809118912
-915665593 594750814
-376077929 765672951
409801610 -20831092
-992360871 -819670560
655689598 -797665955
-993021848 -278703746
-980300463 283066190
-721506863 143662966
-810554624 -262821660
762608291 -183040237
-739802568 -899979452
673850941 124039109
-551463682 -257698331
779125381 531783370
-618328415 246693205
-972652486 -750106611
-846014406 23282201
-70557103 -828485890
-499678142 667091270
-252099575 -517828170
783419429 -793710012
-560529363 -459060117
495244260 -331791569
-313817983 -850679579
-383464590 -334877643
467842620 -376610739
249734797 -318523630
-955628176 -177139664
-562494660 209422432
-174536434 344159444
796571810 -818314432
-885930633 -2824732
317436773 -551464252
477755842 -185164570
-823514002 385710330
341943267 -1281212
170862576 -68495331
-43125054 -288178799
-539648229 778714923
932327470 305012725
-440420261 234311155
186487939 -256820515
-934606455 -570024479
161422111 -380769791
-960970529 -44701177
995059340 -222341525
-657400576 -643993210
193561736 -287799029
949958766 -504553403
265430615 -195207127
-309594157 -90605434
338055003 -627059717
186598318 -772322928
-925966538 -218472592
-353311782 -868230898
824798967 893974630
-163799420 -763476791
919223298 -854886301
-397142548 -33066695
727655751 -771069080
66605275 -661785426
-971323306 -977292814
302584884 228513257
-207328514 195517378
721642195 606148953
90075992 -562527607
-252809154 283011520
601273878 428058980
56269163 797901151
-559489741 44104822
-957593642 750893885
866993548 -754464126
-519129938 -984601493
-791261684 -607877539
-763386129 -962274366
350769955 -21000890
204708832 215815115
943045813 791371174
506009692 -832392151
-490560466 -812011685
-493684237 -25805337
-689865829 679355273
408545686 975398028
280970368 -873830797
-962811263 426668825
-793181150 -349982395
-459134127 994007541
-969745527 -760032611
-379203953 924103685
-90693464 -668022758
160676829 -525236052
-628762385 -266366093
315085650 17534655
446165664 -863965535
627127300 660535714
639428348 678347920
-409887993 -387516113
509493331 -850541033
510752721 -788163152
136383265 -74783910
145570881 756112875
-564346669 -496007872
-131644455 319682714
526206279 354024384
986016148 -548997429
-753180477 -452282816
898806811 -435045645
-787314085 -572010173
335531861 77671630
10666440 -925970661
-253409140 959277872
-211251064 440539603
-994679090 232426442
116285922 -524463533
348499311 260755048
-931123986 102926044
-486058931 220468838
659370310 352769356
636283274 241314077
-711503044 -930010541
-317733929 -9054148
-702417309 616457868
836428120 771969818
-423029526 921839256
-534747061 275514549
104299910 -671216951
-302073768 -350374025
-729177207 -794594257
369950444 -442615230
-52597246 -929656063
484299349 92212214
882948962 -15706435
-959905508 -535642537
298492107 878571207
622294694 158308752
-426926121 242390816
-20576233 -452618059
-330399865 -113927274
1924998 865384977
-931488786 -843687836
433298920 146337554
-856308847 383930975
-519822861 -320485589
-833418234 37930969
175822094 -100670426
490489058 927820976
-884956439 -608440989
-321588001 574022440
-724055611 -217342372
-48075810 689288283
624109159 532413052
-511453574 233029427
158530068 -213320646
-990289093 -652322775
846440545 702550788
572005438 861205238
-717816478 -948261212
-368567893 698700512
-72341431 692393335
139057909 -782943621
-421103752 -208634825
230521013 -262731520
763312019 281863235
62564293 -397398040
-63771633 895122489
130570024 523181377
-511622339 598491968
164453483 -720768018
-542901154 -392120926
118331601 374812754
366744743 -951102580
-895545042 -932271628
-904045566 160407488
-589819404 -414786917
231646568 232676320
-364785440 332464690
445705422 867796268
936018055 36263366
705150126 -283835377
207158984 -308773069
152039944 149276953
222882953 -76716771
-270992624 -150884168
-15721783 -77966277
-441327918 60388429
-906352720 970836138
190651520 -744218045
-586152632 -882665408
-791714820 602809914
492842409 -173221019
-186580972 608999680
-727281497 381116263
888743131 -677553630
290084688 -419983929
-969652061 -473098611
92460414 -537867445
-805775864 385036128
111587432 614618037
132869414 -65272602
191761026 687525727
364319015 678689226
-907832875 -246659818
-909776467 93985393
16065017 395931857
-814790538 848351763
140340862 564918137
-790951625 367649563
-853385171 619665464
-924785011 -171757841
772879540 -741904681
-717399740 313333839
317384959 -556200258
-104324210 -61119276
303922815 -519867118
656324528 582392789
-325793619 -363161872
-666531058 381684045
677945091 232785052
847505284 -632315412
-503800852 524771279
-829799584 -175774293
-784757614 351164261
-8698578 470618467
-685600238 -603827806
691123721 -823235571
768226821 104215643
286810460 745690713
-119124750 -432914458
491082957 -210270338
-858484034 527204378
-261900474 -248696128
689865169 -905429174
730273241 -270416237
119183494 974479629
-145390365 962208314
-771711294 32668247
95354499 -345044918
-911591740 -821193617
415654838 -705347651
236049584 -808268376
-179064332 260792707
973408837 -746587265
678191387 55940560
-946540242 -560914098
710674556 699661462
8543761 -313873830
-347520124 15535700
-298037097 575174608
-574508268 669089905
958502382 -556286825
364083180 -656273655
70128701 -517292094
501979242 -8089737
255250069 835382845
-456508153 -651670805
-850337906 157545674
33887794 -312099165
481008290 -429347212
822110566 349641252
388090721 -799987769
889800258 -78150832
326591139 829209245
18695940 -135158559
860112430 -482061365
329430823 -417959768
624309059 -46774642
-998651605 -73349845
488902423 448214141
-517012372 315782612
-636783642 297317709
412106467 -489475299
-738009324 -712900921
-87956161 501633264
552498417 -583520407
298003429 436687799
89135180 -807751383
823853755 -967807736
254709279 -449478051
-1642503 821850949
20042804 923679207
179932576 -889467337
173119389 -981346602
528919654 368400924
-717960902 -146846009
-526585917 875714174
700410101 -18538944
-645863105 -597346921
-302478599 -967216820
-837799623 -623625347
126574288 -952876684
-555370442 -931840112
378339515 -872857907
747666712 561075954
-590613318 -801328415
383298610 870518930
29494284 944614216
-602285396 -216396874
-789353321 537492090
-747280046 -827461603
-466736217 -865992908
99950921 707296490
-640943636 -549078613
51289612 -752131115
-918123993 505470013
-771821051 -510575597
-749875719 -405852913
567564685 564492578
431561321 -16751272
-881423903 -427837852
-210445228 -892802723
667732336 936833533
-490651589 -222374798
916089349 527855611
-951664555 822733910
-965327419 -550491350
-422000570 746345438
-790913637 -802186073
490683474 45031940
-963638351 -449660986
-641629079 -483081442
-746435095 926742746
270335143 528141460
-768539072 -471407046
155655014 50621189
36037543 6846974
-248718206 -496869245
-351746021 -850114878
-593465658 418217775
-541848763 -852981745
786750341 -107086681
-18160858 -319213869
-383481194 -659721081
-826312336 -959727348
49288227 916434789
-607992375 817398668
-223703239 549379375
96151527 762142375
75403623 -167520273
-747535625 -668007564
910716454 -615371795
-281947930 -73478177
527873680 879222941
306098754 225016531
-135034189 -832054254
911496678 302755038
710751528 482875728
284458374 828520121
191116912 -75233873
607588549 247576073
-284557395 591706976
-879602917 -988198251
592389438 -809212973
-190505059 974148760
793463159 472027056
994142561 936570151
227426587 56007462
717431751 347805470
-706552487 -998936969
-648325535 -899384602
-816569803 -930543519
-746563004 -192764423
-804484110 -403992014
637561156 -147787123
-638818265 -757039848
-485091196 765762290
-3446251 921479846
-905760753 79647343
612110595 427925299
24279524 -455281789
569127872 31895827
659453140 268372477
-976271178 906580917
-945682710 -440861743
97826521 -738889153
828015905 891619080
384995256 21201850
268646632 -228620018
119996789 -154688174
-888276128 -430031177
481176647 681409820
-288312621 502961646
16974967 78094920
-307779706 -853139108
320474887 36601400
998956882 -849933318
233303056 17867345
-35961945 238208437
971808895 -489355049
-293803723 824046373
20345004 487883380
-926831774 -787512513
870409919 911437496
-147667776 885868683
-30736317 967557330
-911556900 -713846745
-864931516 608034979
-350058064 462517504
-622658712 -114069791
-523122459 251182045
-852837649 -883344012
3826310 593475633
298668315 -37293668
570153850 -843208630
94288344 919927059
-804685747 -731817019
-802051156 -5756247
-252501864 -488900728
-750604442 -291456485
-326718841 -570312166
737773924 894394124
443835335 658137043
-615213083 -649471663
-5204243 -559753948
11852684 923523386
169354705 535539455
-801101461 -912944424
482435985 395655494
-434903252 913540307
314048528 -394770097
309990664 -990529578
-845388681 143566357
671764076 453922203
-368514831 848408746
758072656 -179655516
67248586 -600984571
679049701 431318017
-459915875 -990471623
322085422 851147052
-698843044 163463580
-809855077 144620256
-411233618 279935877
-239526179 163560131
355023971 925537274
375731910 -736599596
-40170815 -664194357
-332057152 -599751472
470902574 -571515804
-987865868 793369500
-621448966 -631639684
-672951542 477795272
-902429818 595461212
-408574080 177657386
-829777074 -523830818
-336116098 -77234624
686678975 281164886
-96921674 -857244026
728503786 -30378510
279424757 866912802
813175631 -629223962
-852333670 -746752904
-749958355 -961456539
-26387451 999926723
266123682 -112008252
88333149 657286912
-978605236 -924141519
-914057106 582043557
-159684717 -69123380
64748255 -193335314
968673228 -772413558
-616432965 -789544414
456916130 -477488063
-685267268 491246391
439921935 -932561257
-877289082 -713445490
-339903621 -604898827
-987661709 -935384868
-57213457 -37759467
443014956 -33903660
-47126449 -289703135
-814202354 344864662
546825864 -732524397
944019954 -727298237
-330579570 933925205
-766325052 -901680420
8329803 -794741814
151342398 987129104
-230591359 488884457
-914557884 -749768306
-161025299 790543270
133130152 -990451184
-133905404 764001237
-263274062 -501813591
-705215311 -459497042
-249727322 -396538532
-832001015 772487600
-251697412 -55885165
155599556 13125255
-111548228 -738079764
717634587 779194093
-928137877 -806734208
-288299885 265011402
-770927146 -471333331
-972246726 438722674
-91371253 494525059
10932491 569315779
459442010 -872675321
-467185851 -925371334
780805673 38489196
-938909865 306544516
968495622 -659532890
180304685 76357193
869139620 115895117
-476585989 142376620
-364221711 -369992836
-855588231 -923258825
896673483 -511982767
526463699 597021738
833926700 934345588
959097996 -803990867
-742882972 -180816236
323891413 385897113
-738823440 -852795506
575522586 228302543
-103865978 -100983260
902643927 671281786
30782278 -156511303
184003499 -910546681
615319803 913130185
673027500 -174898310
714810043 -68248761
-206286098 -205257525
127522701 -879195778
-837027155 88817807
-170046393 723061762
544966591 -489115597
-854115574 -382837929
647437899 -977876727
167941886 -761631924
336103817 915205455
-182981211 -504761996
-841505814 -525227082
-625613899 843694174
483848272 -986018596
929054293 556554155
-398173026 -264817514
897359046 -494734459
788585382 -478319353
-347692395 -156289518
352940565 -154499339
654783166 -857416540
-115773328 -575956439
-413077322 -857315148
-753387407 -867511902
-586008442 34120937
717396441 -768669851
985603531 792982434
-564508266 -553894651
243803624 30670287
251416947 -976820208
147706025 222639813
944791055 594363781
-161370336 -967005336
-828015285 755238672
-278746860 314430778
-709435664 206512311
571511026 556591127
297940559 -487132762
870804617 -769315006
-359255113 -249604809
-616420392 707806762
-994618154 -948473766
582362239 -123673101
61207055 922353822
-6624166 808452840
-871027910 -743173091
18242152 -502220103
-211309435 744980336
997014794 767989392
166367706 -780305087
-132731650 -734601927
450926660 791514799
-376752961 -534925930
348612106 -252982805
-567993025 351005022
-266152196 739256984
533352321 483382653
64976930 -683679510
-834411517 -286909443
739969571 342564723
-385620776 424913589
468446768 -773719975
-207993964 -351992566
735905398 579777575
20813859 677986619
-326966508 -384645341
-127395324 -768290550
287681187 -475730678
523956798 556384434
-976998007 224856290
397729679 -711671045
-542821944 -888873824
-462080914 -80191553
-616819263 801971306
-590501862 767909813
628646318 -974388353
-623327337 166811123
-574838170 637029166
902173333 86433123
-762211581 -184268202
-965898007 744728641
-423898087 -367544122
-186372117 -887453656
684837029 206107385
13148684 -946986329
459517560 -331690723
513329905 22092151
-378114926 11497818
998356313 40227654
-840738576 987327108
226698982 741210820
-350031425 -770829250
32715687 902523951
418470137 904402851
439163139 357737531
-776754560 -971009188
720521894 -640512854
-799127427 -62658336
-435637934 -156446296
227989102 -880604756
-665507860 -520254827
281677268 59585674
-44926450 968862744
387837736 184169620
-775325024 591008729
929111715 -993889129
-769443079 -377903533
-2133326 -692821751
-487066437 273457405
-749381056 922997079
-803552471 -955934687
741770599 -849220828
-979149892 -876886370
-200968084 -855374130
721706730 972546770
3832257 -737876838
861562580 155994568
-15368353 659232706
748445143 256118250
790131386 -489287182
417299965 683804120
493231945 728405407
689998931 980456260
-830347076 -200601208
793307524 -292038734
-509533616 -894428698
940258113 -797756191
-995569885 185971567
-905449204 466803976
-62807117 -23661892
619523973 338400744
235808340 465781663
213806705 -816565342
925065928 447893993
22074320 -103994249
-818296201 -898141035
234902251 44962350
692722459 -693522221
-128440371 -394154807
244838739 349932213
-927335149 197008869
294058226 -86244592
-235569095 -305598508
-834954607 -741200524
276253767 -995248232
123754531 796322512
-941497408 -597866873
-129707274 -836055412
613907863 -438517986
-201338739 755253807
-445616022 -952754571
172794749 -94978168
854741751 -887536553
795423638 693657799
-920752925 463916551
199059263 -956606533
-937528332 -850125796
116265800 -749229320
117826082 -469271472
-715848246 45509917
258952460 -775600457
93730961 -122287150
382907614 80227215
939937410 145157452
-986928772 843877094
691997661 -629678612
-889683443 -966531751
892648346 332714610
897796189 -608836233
-257881298 950108562
800618966 -636442435
901399496 -855882872
-175364279 232138581
884903348 -731242303
-987634313 165585326
-981459196 361145573
-216094206 181930566
-143704884 505624792
225848106 234549239
621004398 -376791177
520003176 107411856
764554425 -835627119
432127895 -570956507
-572580494 182657851
-439430917 506160849
121601318 710728116
-682744529 -945898409
-77330926 -310501831
985778164 -614645709
-830311176 -165914689
374780291 667053271
-550639749 486699236
-442680965 869345267
-303325366 -741706538
-64262523 187949068
36520866 -789508171
-302648861 -528104962
424293272 -127305789
-456322704 -391591365
234627862 860487779
-427177653 139266966
143931295 820630174
-798546565 -261254585
157976586 -590170913
231265360 828290081
-457130575 -389742779
-430965292 360559968
934765342 -893204710
-998660631 -712158977
427621069 389813843
-63648974 -861580006
128831634 -95742089
494310618 469366628
55430506 282402504
-552277687 -142496046
-904790973 22596132
276926215 -701963374
941380525 -575691777
-392941923 187064626
-974745750 -846038259
-567596618 -460417707
879254736 -193017990
-675317154 780647048
484704590 -16690177
-805320833 611644043
477358007 -615420628
-226674900 -783440691
131068316 -969685046
-913434440 647702976
-136758434 -19620243
-968957093 -501554158
-309536589 33702176
237226598 744953276
-827181900 -771168186
-662705083 -809637264
-34846968 433736167
-458688257 -734953255
-243585075 586559711
89199679 127549117
-177117945 -592135633
-791920877 -863949894
-736290709 -214482474
-177015367 -706679065
-552445390 -809588663
-781883909 321131046
802735759 603802875
-313696802 -884899102
868439632 -515508273
550846310 -56311496
-158987654 757796397
556574887 -779376325
-984185650 -294697384
304315280 -244727057
-796987350 341022398
206059958 -605828866
-878005428 526869190
-961221547 303096228
131756615 117579105
-609224093 -313280203
-630825869 573434811
-465188136 581171136
234434037 587313140
823680976 -830369501
202728334 226840475
-435015063 -991715301
541977371 420533254
-258640065 375674629
220225676 -799283846
-180930736 621371247
514312154 -630304546
-232345906 804113976
723076657 760636379
662754393 -537325276
-615248500 423968120
-113853944 57541302
-860836979 -902693880
756459941 -808490748
19739984 -754545495
-820239652 -240921284
-343129692 -281237281
820480342 82541713
-940737817 -452815729
861129817 -106355610
971556365 -67896722
-318813365 103962143
-753284178 309365667
95615946 -568884075
-202507090 137702829
938635267 -249082827
281029921 -252206578
208051993 172665151
-699217253 269785018
563902491 581974578
956770974 -852024968
-179874809 -947248122
478775564 -904943598
-860108817 -587937601
-425352385 -595402320
-685915659 -467827875
-131198863 493529477
832635645 -265429110
62316402 474315425
724960419 -498982338
309987069 -972958042
639941457 101099092
-909187842 -689409264
-205625943 -142401351
83266330 -806689675
100606692 736463900
-964179147 -112755414
972430903 -325721464
930525309 -796853126
266100356 -463982479
-462837333 -891310380
-463839986 541939008
-861832841 161382683
873253434 -835306385
137538047 33208632
-16926093 935120909
32039056 -879255399
-657672184 -34044708
407021320 -201736328
759283639 -396072047
-400372994 -683962321
456153635 -77418540
-108162036 329095344
670708948 285384009
767497898 -932177425
-202752786 -365769030
-98005605 -730723293
446403008 -364283239
64798460 -309640283
-25693321 883849182
48510446 310474232
-67102047 365101373
695925649 -702058686
-702474321 734245920
-389605519 117018742
-572882163 423518140
-834546205 511240006
-509881118 -660533414
615431730 -377368807
-116517877 826692325
879010288 835989725
255931618 118168196
-741899831 -87845451
640938757 820636913
117654415 -975820570
-91961203 -556880619
-341528880 -715309815
975355787 348901868
-628191862 -632001058
454423583 -766393719
15256005 -370217672
-809073576 558613759
-957639985 668671688
-366769896 -612942168
361309897 -420677639
-566955293 -727624349
765936072 522359057
-219767468 478528852
607304010 59473752
237542734 -89098237
-661292139 972342816
-471109384 57854207
-482117301 -617720693
-261924081 -578021538
-907269455 585179016
-478098844 -594481807
938746512 -727923140
824109023 -976801028
-911709866 833072257
117275685 -840518050
-807777249 941364834
-195292858 689860736
-21526355 -933409113
-235741779 780226351
-67959417 -821903246
-312798858 108561908
435480404 -565592953
-495410341 -944611633
131963316 242513876
571539777 -214449282
961673792 758405318
709090189 -631400449
-117277928 111153724
436551199 908437524
-569086107 74745753
-192376896 459803701
-380847568 -661976878
-341809948 519936763
-534030969 56698523
470550663 -753725905
-780816753 454460172
-995202253 -764931903
-437616003 430466049
689543630 -301128171
737243552 -26937779
669222633 -977595311
799309773 860716344
-823278972 -798663625
902951819 417128643
-384170701 -495382924
868399642 801055495
-78428752 -341931418
-941737432 934112278
-272776440 206173710
968655366 542240915
-268994313 786919311
-46761910 712200080
612286794 -567169745
921147058 320724368
189052183 958675514
-991527759 11271730
-157739304 298768341
-337063753 -35784239
613625430 -107117227
374410756 813803883
140690184 -562537922
698682976 -727269034
-740556129 -702619382
511521548 -762063622
403696102 -432140708
-837442199 744061622
-948938617 -511631252
782813120 -967878399
58509513 -48415367
-821200543 -215156663
-559057934 695154444
525852092 329883009
-135432354 850375724
46852826 -393198554
-132277952 757331426
994398122 -306630457
-865880690 -944429885
-368580989 779832353
-718898831 -108235799
905221133 858404570
-549623692 -808721
337690250 386047808
611165241 731964117
922286516 -755455490
714018190 470291489
-120514349 -758251483
-579836572 208169180
-904604462 -420247237
-947483834 119611960
-794022132 -143175955
-57919237 558612498
-728210532 543999301
-412865426 501246478
821986195 614447691
-423900300 -133443623
25787478 837443302
247090604 -825667183
381993498 -522048357
-306437488 -651471608
-267423695 -924333659
-164951350 351496032
-748750909 -977363124
188185745 -642123701
-682960600 -413842444
-918247987 301847948
-877414949 -159723829
-870523031 -81906764
-633675366 -682496386
-918182852 -728915367
-949934436 609331227
-937894241 825135711
520775172 120531686
446397795 -181847779
957442377 888276680
50816271 -162786062
459571332 -567325816
-957243433 -618452288
184446811 852173655
-966886341 -275845870
-989303424 -512076999
573326225 -826820773
-489491957 240884257
-155062642 387981060
-292006478 -683995627
-820052828 -849714183
623147717 -636738609
-254429728 -979814747
-687193287 -656833350
-911330877 -746077770
158579921 -364571084
323954302 -809341175
222022278 -537870059
-808397582 -868892863
228841043 -373136606
-912090990 228551614
-355250506 948523196
269908261 807156413
361466357 -60739579
-139956499 -973471216
97380823 -823152677
957286593 -330553307
-110627985 -770192055
-225976709 360747809
852269534 -139954480
-586164716 218538972
-380266528 -749987742
79471734 -375094459
-433003702 -745087822
331633830 -594348089
598647783 -367703830
340967031 -580012416
-487983304 -190161664
-952427285 -277141779
-529083684 -893772531
-444162350 -387054000
880920104 -240727040
-145022648 473830881
-913358859 509686703
-830272842 420760369
71966025 598412798
-668486092 880308474
-302526315 954524890
62290211 296441819
-302935706 -415219156
784234355 543190109
-503625333 307675467
662752642 819192723
-451940548 343536684
-83134117 -406392543
510323590 -939569028
-842274496 359197875
-723341955 943035651
638586975 -123585750
-874893990 723412040
237543437 41727018
-772585400 -165137308
210609718 -639565736
352767960 -65720653
705852884 -828680967
847883027 -193745931
26640671 -927885372
956543121 51957920
679646212 -293597337
-673761897 811013517
299706748 282196241
628985748 -706365765
-847541563 -982331795
-242949021 848241379
913377130 -729207697
-749321252 -870897654
663472433 -164875644
176632536 -871075583
967912547 798826791
754342847 456643405
-924784558 520059328
-344316733 376536788
-318231378 -908559203
28459128 -182909467
217753009 288230188
-887206978 220084709
530938618 -469921752
-580379159 -706485453
-924270082 403581475
377963791 449129963
-145901508 -957753672
-101282741 -5313720
359900977 947633496
-535430155 -881282331
-104977125 -756625248
-912617996 970568132
-347513577 679281527
-106995222 573282443
972765206 -845488534
-71687670 -608250461
570179172 -185649600
-119620522 964615312
-931938356 -893144345
695302476 494677873
760186558 -693577692
-919974649 -762927487
-415276316 447136717
770059964 -150349151
844286547 -316405898
-940139657 -111765547
407995520 -527141733
169830254 85846458
764068121 988004350
-658169562 182735462
14865364 -749634902
407023569 -240220526
-222174688 337584635
-243865204 646611162
-836586848 514725934
-463858157 767582409
628387330 -966611424
-979346331 -701304179
-663003286 -640659206
360851866 466705559
-585390290 -966681373
-889807763 -438404039
-604684323 -994425556
-561593153 13612298
403573496 -431841434
841201069 940492054
-850807165 415175237
-860738750 -719688947
-877979977 -911107615
298591190 -465220275
-538273323 -988908890
497491160 607251912
140327265 854445711
-727741866 -901374310
620177563 127000381
275966915 58381014
506549314 511148425
-501254804 -31013667
234622905 -681133596
-964703824 -941977683
-985091836 851668292
939274757 -553615323
-568318962 937022134
366380872 -716944368
-837217786 769480333
953007405 773500370
387068250 71859541
584910899 -292181751
-434063149 688332184
435857155 464633274
50135350 898587424
884181063 -60154351
977901621 -975382584
15749627 -42884257
-984758001 475758647
-598822895 -331523381
933341347 822090432
49004300 251375264
87169068 216017534
911115516 -668128961
-970067867 590752098
-521953243 -221600300
302898429 -863646962
-268506261 453767300
-94185822 -848876617
-34775937 394662580
-870071334 -42824745
466932514 337837649
670077148 -920686682
726074221 -104495427
-579461575 -283838618
-977773159 272174468
-91111103 507731715
232142416 164557019
-431281260 712039548
-958821899 365340329
796955190 103701553
116886655 746511626
-353037423 -261508417
-857432770 -167880048
792989438 -576142404
-912392975 -669720121
235851492 -343634887
-188598389 364009642
397093527 912449850
-22386672 -837711627
239091624 575691226
25831060 -582650989
-280564086 828122261
-262326426 809333680
117833472 272104594
119970847 714518508
-135243493 607122378
-902658956 498276216
977052727 -778828851
66105452 613853769
168235713 142060568
468960130 864655862
-960001403 965077952
186129762 -677641679
-875285851 -712388870
-68764132 -793310750
-147161792 -872791504
752428526 328715041
-387752699 -607954142
878114796 575813302
234806022 178742842
994045158 -447525914
-593099214 388978394
94201650 -448740820
969787444 -706850914
-27458160 -607689205
697428221 758508519
767403338 996222381
106790486 -28795576
-817544725 -430380794
-210967029 904065783
162158142 107369174
553992994 -600490657
-818332351 611891502
704332106 728923230
603245462 434846960
-986012418 822619907
-981930053 104489058
-259913703 -978387733
176826517 -667782473
-679942702 -995762341
-900921032 -146382050
-139566769 204839990
-442012471 -811251918
903026246 -395602338
-798644658 -700478603
429967596 635014332
697371335 260248498
601364571 15808108
-506519029 -717972589
292967026 -106095925
-830311236 -873929921
475376829 -601308802
-408042886 -880718432
-934850777 -300943567
-337587941 -532292923
-589356596 330960618
784856199 938035637
202831009 501721501
-942366868 815040879
-976514169 -401536186
-994089227 -128038277
-808046526 533557202
-396951095 -971880951
395045219 -376049876
920957225 -529101788
730679473 102500067
-813281160 -314580340
-264349156 -202646202
-873301744 877557745
-582105475 -856821509
401579961 -981914620
29224001 -57691798
839327565 -594118484
709412285 149582196
86383049 218714760
275681554 876383152
-320112647 -777307987
425797341 -796030385
303899559 -818788654
205270035 392153104
241381931 -313559774
-711510351 -953910389
-282136689 -781045958
-527844748 -342152163
477321101 -429419183
-638520049 -40584333
826988958 -698538932
-513220666 -163074880
-791566883 71007001
-18126308 -400814649
547781281 576130096
-43494031 79340357
690429727 -712195600
-510049204 458644256
652694214 -160844297
18604599 -740914743
-916929218 -618567147
589077087 -505714185
551915467 477546680
-890503717 -10872736
664488312 -314044914
636628161 -445354165
254541880 -764217964
-321039100 76918181
-925185243 894274146
456514223 -578315503
-519119481 34288992
-42464261 -372285042
598911848 231620507
-898849959 -760806964
449887423 118952999
869907080 701182955
721101150 -455267198
868851710 226201594
575993253 -615245475
315147133 -915199848
-376096323 739359735
-88092486 882945131
-35746196 -822967576
-781322738 861153276
-33574356 -998882708
879969364 -40441657
-789989941 -804087951
-346949364 -785250580
-686867250 -979532789
-237235031 536149580
-413823223 -886199433
648424503 896779584
-161364705 425523007
637815238 -751963336
-809619054 -296801291
901883936 382136073
191054594 529656827
133055006 -821440453
-568834183 433699574
-642602255 121572475
515993223 -883755601
175107673 -523095616
119600380 -688754466
934115259 -25675422
-502030123 -586595035
-481448881 -948460565
924657764 -846131668
-156211059 393088002
111321270 -62268159
-742879959 -26792395
-449698996 423987653
-487508074 463610277
382551523 -340216745
-350331541 -465351629
876251105 -891953773
707633182 5015541
-999013939 105182090
-434197837 -31844379
679979194 984062434
-597318883 424432405
-915253531 -535964280
933427754 -84807916
-71403160 74288648
-391851339 836577644
978940788 463640494
-716975400 71103469
-912688310 -691964176
768184397 -465131203
-456661420 874802128
-671109372 -817406719
-846902948 53152858
-899043504 -950273719
999765552 -602168488
-236354271 -405400897
255310502 -389186463
-749239890 925673697
702266127 93458910
-820986440 -630635216
-404344533 -240505498
-986155579 -288996526
648867205 -495878265
809722517 -987517270
-320148431 851243193
-504249670 195778694
363605422 -379582790
-833456897 -919634923
-535120465 -980908776
-964574734 -705039707
-711637660 610179091
-718819517 373844464
633225859 901278105
-189153486 -259382899
814458796 -308045291
-274906081 102730222
-568233804 103130739
-677953627 -96865222
696263201 -273489133
-484843468 -233083650
453011364 719727
-508939200 -965038406
-468972525 -207130231
-279763439 747558023
-752733677 303333095
-528167478 -820922954
804356432 -539900300
468177779 563578986
517976836 -927463447
-830498364 -776076826
-294990877 592167772
811429696 -766015073
-950509142 -952138362
-229054385 -864556757
818934621 -797246218
-903987293 -460484097
-226882428 688079983
433730533 -24382267
-758274591 -966417094
297364214 574289206
-578155112 733673701
865117524 -758372121
-695448918 -501047528
-972245477 256647741
-453288841 -395968844
-636845078 671021414
396524975 418972728
-840288893 850302295
924856983 849741698
746549598 161963728
-762872982 785479156
-858352365 526549430
-842143298 -85963679
7249577 127836784
667379386 -719162410
386255580 568097334
844077224 -131002743
-666524269 820149895
463031724 -564394888
431523829 805115094
-830787067 -726401095
351525686 639027841
746706318 969430840
-76321664 -394969375
-978796520 446574990
-451265114 728583227
513414059 -839252586
-164608533 -500265358
132765111 -815894666
-349274850 -176771002
-852249379 -883504510
305864717 -290044165
-677333950 -386651078
-5788614 862743171
287130315 -373886535
-52476315 119604600
-219598188 -88251387
-195626156 101674893
-914424255 -630879122
-975114076 852900370
-579134060 -302654201
912286358 657391359
141120690 92036296
167313137 -21814446
774265660 -555481993
345645157 -414573045
-786175869 975817162
-896360361 -791263099
-801113121 877002569
-174261140 287315901
155390127 -680718721
-860947386 43790757
461728481 -929698036
-748806257 138894130
-341688758 802115188
995083813 776078253
-422921521 -971958634
-68248849 269596843
576761952 77855807
-204288324 -334153520
246771179 -505280865
328967423 742603382
460827027 945429838
-897737983 552349557
-42194068 -869376500
-301026538 -627920382
-776168087 -616733687
538151929 921367202
-987619777 819822420
325663100 -445415595
421117248 855306563
419815905 893531261
-986005590 718442028
-910122927 -796286100
-174980352 -686398922
584481075 827001731
-705851954 302749182
310520901 210248425
121383698 -550117424
149077224 -746599311
-961055374 -1237276
268417560 -934400961
-225564509 -886119674
880427521 -839349428
-842977564 -1238177
-73035924 898169997
871980539 -596986989
-755526130 593395260
-884541626 332074669
934466913 692300565
907297453 998790881
-68268579 760904752
-407717607 -745819061
-235032449 -110427057
536699965 -759432765
762637796 -289296395
-720595255 -159184758
-231853062 387173143
-599218980 880996206
-980239793 -339788487
920657953 985926144
733513369 264165375
-67027597 -681854850
-717211476 -531910834
-986136970 -507529038
-578385235 281100993
809943236 -954916469
-25228569 -627111342
-888185829 725132579
-814407722 90852802
-888528432 -864721497
-631406789 411409961
588050185 622188524
-13805929 15087266
-679509700 146547919
-951674384 398970464
-895173282 -757072621
-318742547 808060732
338600556 994300726
-180058824 -737191554
-145075607 306769386
219360097 329072133
597406001 963842392
543368281 -148397413
381637219 587700678
937314702 564532665
469337867 224367794
-497710264 481694426
-53636568 -859224208
-967924871 223677104
-135483810 911860265
-900681957 437352757
-941225856 565454372
316523185 602228493
691840311 -806081466
821289057 -259326868
-66749061 807511247
-312267918 -195253252
-656042434 135820732
440383228 -217039386
-383343432 446500768
846263359 -940094017
37768162 146613734
117404201 -982003124
-475422247 651723187
-495410022 -279322185
168413715 -625045419
-142366534 255981883
-710800694 -176508841
285033241 -389743238
-882716157 -228111165
713616504 311849023
-879656443 -391190145
-624666178 893081212
-977825254 625574217
-499901002 -29988968
-804475823 -928230866
407590007 -189722858
-767928574 839076269
332043445 108547964
-565279721 -963459795
442326367 -195640260
-479271535 -608231796
754314086 908929890
305412454 -957060457
984894667 -893643376
511937290 683822195
122894320 995710137
-944313410 993187068
232783271 772518388
-924500831 388803537
147006751 -942295408
444198614 -905269523
571633487 -169682986
-192127492 -18023685
968500128 676484585
-787285114 -125209804
646204127 446148984
767147821 -565947020
-324110841 97314916
660568493 906819231
-495594606 -653654790
-385004823 -811635348
-725295392 -612433131
-796828840 473669643
89686190 -404979033
-558667980 -285683654
-961361779 -41560552
-218582964 51318789
-681848120 571295854
-288587978 351548658
-714709554 -976424412
-240890302 259165610
-788341350 259090891
-813583137 438772503
-798005008 50496605
586411502 -841855475
520890548 22749008
-384418738 362042588
536867761 -208638829
-428834024 -573928381
-234234797 776582700
700062674 370403667
713369986 -226412374
-936572713 875205229
20908937 -651453449
-229362888 724500391
586377705 972603517
-825610286 -874513455
220245373 -528319741
914139320 877734634
789654320 -194581023
-799589087 521353494
466384797 240260044
537203779 -510916734
-581949160 -855622463
-715972570 -632245442
-315297046 715561539
269037639 38512790
-282222269 494954847
-356838159 -983435502
-965467997 -933212619
-491408581 279818587
86408086 794912354
-727623286 -227389076
90138082 -589164129
-257448787 -753015519
-125506666 -996709136
-812512170 -66544199
124235040 107680835
-825261551 -447953930
585039472 714106606
924816320 245505204
-572392269 158775322
527108081 -951675602
-126929598 -282543025
-727854762 426754392
323028472 -926526042
-429402818 -316864139
-860412599 -939478351
169642674 -707827469
-260253095 333464605
805632952 296260719
-371322915 548826891
554136150 -974540383
275927451 293882857
-179233925 -343545897
-434746858 811678102
-782717089 -148873140
-99846488 -349746590
-843784890 575722469
109380665 -57613295
-675234932 37256421
-495690542 -183660878
-826211677 947825354
-616088741 -197046783
675099278 -125427549
537845261 894769572
-418070833 -911108552
585755752 121422072
846447233 -752350726
-579117946 -376288176
-827688495 107299405
125066623 -202959902
-468376254 490894510
-573143822 -299742607
-797504878 482654484
-468470576 111930475
324292428 282219592
-348110640 954242610
-567350659 968355181
-655077720 -190709471
45689609 313621531
-360077052 550470548
381786333 -754752172
-391520620 -599798268
49350293 108866975
587485467 -285809195
719425552 945714599
-105934388 -828529498
747744111 -511941853
419223189 -297510458
-313209246 -276082205
375725940 -639225900
40756575 -775255597
-427939725 -571456346
994147567 265992707
-805616117 -586848693
-820639338 74312928
656347255 -477672045
-713499892 439303022
885064822 973378215
-956227972 -375105962
-972713380 -900413312
205218633 -294958983
375985118 -485560405
-668593893 -237766299
-766382697 -136190381
-784785500 -873630760
665860643 145350951
866572096 -940106273
-25971623 278231128
114152675 983280330
227017911 501021749
-589838880 -375695393
-358882150 -164902621
5577594 85863827
-815016190 647506282
-771271697 386055601
675508046 935078831
-822806535 -867309643
-564830944 -229075143
-765267290 94132615
106561692 854487763
-387783553 -277221868
-777113888 -71966819
-100371112 -178667338
773930495 -983453252
698428528 -22082643
426523005 -955274546
-964398057 897572190
323305724 145743140
-131197643 459397466
694725152 -7353793
381225929 -6887773
712038679 -418982663
196523812 340866241
-374049265 981420792
283578379 -158755962
-615442860 238857581
825945128 694783872
818396122 994124927
-151789529 -620174137
808752110 617963162
541163915 603092727
305448121 -964803822
-933502654 -425318596
830354982 -175542737
-140118666 -712572060
816182137 -275194737
-898425523 -405081361
-9946167 -196620621
-817597181 -484042057
-848047552 189009131
-798855181 176437575
964936376 -153827782
330125897 647215671
758942822 -824810037
-812682596 339232133
354677592 -674335445
-380062694 856606059
-679985131 801786108
461051077 -385613497
-148723590 -772161556
-881042936 -514908450
698171171 179875112
496953564 -355912286
-799513493 675377227
97659191 368265822
-765618858 782961147
-803338692 -590887512
-857952484 457477321
-291968613 -298080092
362578441 515375465
-993019633 -690151601
95028514 -180906853
837089142 -988020958
-800135700 -601464529
652186651 352918579
-8489692 956299242
-372568286 -215687160
-415932692 -568178089
-490564696 -925572693
-417973840 -38060340
-971011453 -236019659
-651731333 -509878181
-804889346 616640590
24219500 724827825
-328650463 -625902851
29427267 757752688
729944118 706095727
-577507760 -278662595
-957021188 375888019
448893833 -132630085
-460654763 145210528
-892605616 -593313955
-903447702 -86468220
344654904 -424406293
-664146247 638781724
717514629 204683595
996742493 735946949
848134220 74969444
-780974522 90276024
877990081 83720922
-721027808 239201779
-415666546 -936545637
625313241 712785159
295830632 -425558520
-713698936 -25717089
647687070 -361703649
-950340754 94049524
-865794984 -526490391
-467727904 516191187
-811734010 66663638
-51963941 147349779
-672939228 75438050
626881194 23756500
830705973 -804752209
-38642069 979471101
339008112 128451050
236712837 132981774
-883435107 118010467
738188885 535677536
-656357252 -916602842
26303362 917879030
531017547 -43907209
718343845 -887990540
-624210952 718582105
-767614487 407845542
585849616 -314573726
-790124784 -750698595
-441035775 56475777
416989998 -387197687
-916023476 387558665
-738636107 -778018341
-109745922 729680257
27184426 -978490969
310188534 594620366
778475710 202768880
615529649 -463595123
-418673389 897185811
646588269 730265069
-933507121 -467234913
-836289598 578766546
458289497 792376581
922936135 -811801809
-738845915 -997780523
732100021 699628966
542852074 -308162147
-64043203 -60588842
428593771 785775176
121704245 100218762
-880785695 -534466981
565709401 19004120
435724905 -727568502
-86440048 -854391704
634464252 783357314
-105865642 160432675
-429619742 -97738983
-249205098 255170787
-747250291 -13684897
-657735551 -122990674
34813717 -788503897
-605714325 959344325
-69191851 -339877699
529234173 -335227752
4148869 281824937
-123267343 511890537
-389594079 687814054
679188104 24892100
-271621454 29397865
-444575354 256336445
-140019643 -225269965
-787803555 -134863913
483240126 562062694
-883070778 -75964751
-957135421 -72789771
-391910638 -88238152
-417947267 -869214617
-183909879 -132832504
265671388 -450163746
740857527 -77803279
667647459 528924706
940928369 -17206979
-294107619 -270181513
-8060165 -730465638
874680503 -582776697
978804239 402379533
-848918168 -841057152
996221697 558949932
-507482586 -263174244
681947727 264924017
-235409874 284765933
-363293375 658772176
87543844 -797598107
-371880242 197781156
346212100 -67433054
179149242 -604126201
-68296562 -892185701
727644398 456766875
595408760 243456497
-221773198 -686473856
-909751881 -896536016
758964228 -690289988
-916653836 991595316
873561604 -453119406
-660039757 -861704599
-118898630 -575059765
25250932 -301575223
463904913 485684053
-139048772 -689498679
103177551 -441743475
485156673 297716144
-396614780 -258336621
20148992 854776714
912096323 -449402147
162034945 594707572
-671621699 549192169
-73901060 -107875882
886372130 -607280176
508116963 684231488
-711796794 -768180724
910534847 -37207539
-911490530 730050944
826009325 650195662
-77371544 570050380
684527061 -414497743
-879024327 468465965
-687186916 534376479
-899638013 831196959
-466842635 -983071564
-996007963 -942764525
844263671 116486015
-488442642 -477387944
-890223893 -366000809
236601833 768417879
-377235011 343321495
-266843379 -638060848
-870984675 -737360267
684704943 -762372380
646986044 -30593288
-910740637 -737746824
-901902911 676816854
-726067512 -807209313
119656842 -981780476
-296860699 104968090
816117264 -657187275
410501418 -896769285
311451898 -925320416
917657561 794329867
990073011 -232052740
-826468844 103520290
-127981962 559973280
-923570310 93873269
370680376 -546489492
631669505 718618908
-207782076 671070821
936805375 412020995
-404397818 246130839
680677101 799954649
509519145 554353440
-216962478 -992785843
701066339 -4534736
-509326782 -970819821
-660343117 -908452
-37981439 -992746278
-121442434 -938797638
289273095 -894037441
-261420035 380695184
901200744 -82617374
93351939 481092879
803727451 -198367812
-394751078 853151642
-921363844 -798611335
913014227 -755603877
710341260 175020562
132669628 117580704
-988920497 214042121
-619406462 -534991638
-455147003 -544508157
-557851305 -195131255
-232375864 -130324090
-889431190 311136183
-254450029 -118736025
-47163820 -477775046
266471764 -739396617
-500277515 -225911697
154253650 760140752
-803491792 -713094589
-998599631 278515740
874923012 146735328
629921432 -951744396
539890438 -302926259
942719449 -288485482
-927432597 -915001538
-748955620 -990962227
-161897512 -760186443
888706390 980560085
-885537522 -920727572
513711269 206876313
368699379 562539266
-795390455 99202961
-271451867 -874773197
-542929957 -421308607
-796054440 583023097
548317726 627157950
856426047 -335989376
-604402701 363741635
-853360599 567437459
-625689754 673569981
-977136066 -37325066
-74652891 424637594
617685319 -929814862
-954823685 -212260203
422557925 662059505
-202580216 -435514597
-619176490 551182865
-329621765 103021112
-963201968 968040367
-353701999 -137684448
776019520 -646559163
-23689317 -771263893
-459495877 137819092
560773983 71347270
-94757741 -820279335
-832294303 -803680938
937982074 47730761
-71714874 -222899943
951487269 97956105
697896691 647919988
-932107325 -750780832
-790543985 -76959103
129284479 558033543
-848892850 963282591
-282131633 196440589
-125566457 29028812
-716220971 -963548073
-717873754 513711095
-488830598 -779907751
200602790 -886989363
-972878398 -936324275
-318648550 -365207836
825528548 -700162633
860137076 -784652836
-931091258 -9476542
612848399 -73739872
871425455 -124174153
950244270 612002765
-655324424 -59804419
68226513 -746808699
-944064032 363745504
-471538803 -852839637
192109074 -112210729
-780292924 -921287627
988294976 -409322458
140591979 873433330
921551204 546711782
958862452 -158832497
-466271759 372458395
415217383 -291973538
203212938 -865368643
23219423 -999979286
756044358 170229958
-786284933 -507448999
-769954153 -875802893
-729943422 166074569
-442814827 -815179569
-476236710 -961183023
-561161216 -229755921
-795017812 934212095
-957470110 -280841991
373636858 825649874
573183703 740578131
842399495 385021262
-920940353 -247756671
-399766859 222777420
115571689 -159167760
959905741 614334137
-182715011 -862138080
613921949 -164010335
146834262 -39668249
736185035 699078944
-469876643 -580418020
555726531 957945302
-951733268 -444190338
-317470558 877501206
-788445084 18093854
-427675706 337897819
190734632 -269911256
-769905426 639771296
-405107647 -334977872
-637078848 688300161
-974199614 -496382648
155894858 -588822178
335569638 742035236
530335398 282702517
-24183919 14002889
645913758 -175356749
-282853968 686042955
-801390692 961008479
-243162321 342142945
668701421 -877198794
499345651 542380971
-558349237 -942056668
-729991269 -389144843
782055305 -11226745
-185807027 -824712305
-504950694 967502976
-757070729 -691748510
446670423 -796608822
72212950 -770173886
-988294266 357632547
-828126056 323783427
475481752 -118913546
945321629 965532233
-947577053 -847690028
-887213011 -241850373
-478553586 -830219438
548234876 272222050
-310087749 -853435280
-424993989 479926653
-588673018 224274017
713422271 -337747300
-268614466 580791362
977582286 -103609490
25047968 -362554741
908556609 -498093157
671065003 613748317
-480805072 -968672068
-888054385 268718308
15520908 -977276662
955949039 -609050467
47623681 -347400782
-756770424 363131120
-4882829 683965655
362319507 -965397649
744867696 -902195065
-83620029 286495129
-274438740 -886938116
108988179 617043897
-327051756 979383896
787508244 -821691086
-723288132 -172754681
-568148788 866856359
-274285724 648985659
-165450848 635689585
-498117561 321905425
-238360199 -319297135
-867041177 172428542
474530025 -939621964
470179432 -499308430
-560031454 225126982
-548540217 972705415
-844632103 813083284
-356797266 713883284
201831127 -468514013
147591038 253772027
-145119307 -116470665
-224529111 203963152
684753866 -700578612
202234610 -525677754
81397564 21058019
-548617061 173923865
373153510 12453181
-960968452 69254016
661306816 -723721079
-744257749 -702955253
-882966493 -353073760
639641061 312164255
325149663 -842764536
990143131 -256187116
-97921066 374563488
-825895067 -181979948
896436904 344978603
109235169 160071097
977775421 -374182456
-493552649 -400661256
183227491 442354563
-703387609 628899220
923331226 -819710340
-501908463 -644809674
538393269 155721821
553876119 959388883
646375360 586888621
-982009476 -749383179
-57376274 -465436492
-630308742 -233368180
-971345324 -568246071
399371013 833269741
-844700090 -371024886
-57045879 606165695
-389869224 78423295
917631900 -745037197
652425893 -446689232
-429869669 685780022
-171770463 674642003
97417254 844903125
594507189 615510034
-952185229 511813360
702846597 -521083438
739717146 -989170628
478415466 42538015
-257001479 -96446047
608974412 -480069313
414803713 871437359
854529177 -673688788
-59603908 -9018056
370871956 -358674252
-517737433 -478238301
618645337 -772139181
362096684 337093279
-394091928 -981472475
522261599 317699737
-43772339 -112884827
265724309 508296092
520529492 -169774013
-852141851 -501263099
-331171812 358573585
204064111 762378197
977525083 -252438237
-966710051 247799202
-168847303 -245512122
4846895 -801796567
-226830577 773280926
903974204 710574706
348013203 -739859157
-891754542 -935178836
-908059656 -394832114
91508526 743797907
348966464 303821817
85947309 160491148
70413626 -837494698
192464244 -308410180
-939781475 72312071
-628201345 -77635489
-568230678 463847001
839239003 -777549886
563771707 289265729
389454426 -326857370
-895933900 -786232781
-399396972 706940996
-787709434 -885066263
58681433 -302362688
773546697 37945975
658644012 829422458
-23944289 931473957
248739680 550893203
655347787 -227505936
-789405785 -893560161
-864924042 716680849
242805400 997267472
307127690 439881054
-272732095 -975696691
-913986034 978382968
348496004 -832342676
-923731622 834643085
143585107 -399669907
-874336553 610431048
900875034 884941395
674165254 -157698562
-47517497 857593782
-725402832 -239333855
-251387489 733550740
993771940 305791422
359650163 904900284
-217753844 -236983897
14201599 -631961257
-789220614 -758368608
-713217942 279111352
-583257942 -685465570
740696097 723524876
-733073643 191985393
964639154 595719490
-817282385 -278918663
-213470524 361004559
-738468013 898565188
-937608273 532337539
-596300156 589051626
661310016 -613091956
900559884 -349288672
-899617013 -304849393
-505498915 703368633
292782541 -883149117
-562816959 436641488
663585272 444101980
-803022831 508472481
960277440 -301195632
624435632 -921594774
839770612 -434357748
-866278578 227516060
712915762 984882054
-227879764 621682423
741623830 -566841971
-675284172 -973781604
-574681225 -875556414
-602546855 890313125
-387100792 -690967887
-196025806 -100886586
312215945 506789663
269293575 -975803703
503148552 83693215
832329577 563621413
659109625 172629003
-809682736 576784410
-28503191 -947764700
780895260 434910601
-900944064 -819906415
-334535533 -782768807
-626713014 227887889
-145404427 -602941426
501040616 490128391
-226160506 -444282304
5430580 481377845
-830404523 157432359
461404742 -597102159
-913517975 164429289
484739155 461504364
761295809 615145579
384779647 -823155154
225604220 947661749
-861070903 976302099
-984669652 136633303
-181830498 -799109479
-983818468 828159873
-994300437 -386111935
-527465498 -845644192
133718654 25492957
-720731880 -948323546
893311624 -700365181
125051345 -900175082
569933822 980555460
-126372250 -267632772
158398587 -448165636
-485711488 649126918
-814383427 47210776
1250534 287434013
629515694 -839051794
-546926497 -523878644
-425429318 428053945
913029872 -527944238
-436490779 -104011093
62509121 -266328714
753092734 -791452250
-47124383 667293287
-81351093 -15558870
907524545 -710229336
-170717617 476255928
-560872620 -526185360
-97995189 -154000588
-872555053 386815175
932443958 -821218115
-149150884 -565312894
-823489792 -26152634
621565429 906125249
-455534720 -17033141
693819790 -747067838
626458121 786638335
560502483 -867780778
-596145045 651042611
934187397 -670524640
46484115 204340410
-712196618 -469000354
-660710702 396284757
737087639 465699851
-852346766 -774688497
933187260 566134456
849098797 -328410193
438428618 157676249
59394814 810533196
812580514 775865060
771559822 -391476925
-225285514 -810184157
-755287620 -412126579
-668574366 -46433410
-784614413 -850091109
173754397 621275142
253422282 391534740
-298667703 -185506654
757747394 980104559
845680047 -69697222
-915520430 790096356
-514432972 259902600
836492904 -866474889
109006053 238046053
-217726025 968486391
310292292 657327901
-76316968 -317385188
569507485 -838201210
-776270700 416269352
-134307809 -191109043
-597058056 401406702
-959861992 899589283
-46283391 -298582897
907930745 383579339
753570381 485491840
-537633435 165178399
-702435594 -347354640
538109497 -645097745
620381443 -969315088
420512976 -714494186
881352430 -277688346
-976164431 -888840978
-319551032 967800820
204509973 -790827304
-189315036 -775820525
125695685 -724042184
-285752157 -116632601
-694562434 -461647107
79483179 339601522
152682900 -848521270
-713283821 -996849175
-840343530 743231167
338948203 -939912205
-319190503 -27182384
-809085423 -802722625
-276621675 -84832363
466889270 -836009494
-877977294 769704532
294628874 373101796
441769951 -307874967
880784193 124783132
-988805840 314325968
-576452876 -761652928
-982034497 636629789
-44554587 -992484145
531595350 869267872
386557865 183967156
64523711 574399730
-824086191 -930779090
291590454 -723013188
401699947 -997999299
-548685218 -980518860
-499176677 -811265445
-87038554 629937620
283444949 49087014
-196045943 910717882
-147181855 -267716134
-841120405 375402287
-355411953 -287970555
262535757 -958663779
-647263408 -949214713
-398243155 -882791146
-164193781 -495422292
-343706299 553006585
-355648551 594848357
-516372840 718872966
-363490523 565796678
-816406144 -699056040
341249327 903437985
-560982617 896763716
137196608 811436064
522479640 623512138
272674039 -311073640
694123052 -518432121
-443102663 566246599
-916803669 -118468210
-98087382 -531160991
564842387 -57169434
-578292180 829406948
95001941 500502709
-559550321 325778976
285563190 -937128478
520412049 -770831180
-476818932 -576723740
278772226 -116548509
696268023 -936055727
288972990 159136550
-510913902 69110125
-91240779 -503019558
-833353384 -687671664
-251406642 -707300404
480944890 190590975
190678300 -790128165
-882577667 -188712559
-624470696 993268960
309320977 -229955926
-57182459 768981545
511355259 -559334387
-639183702 -241200802
2842275 -739991072
-636004987 877309962
841481415 -791823501
-763147892 -436367727
310514241 -846195688
-923854440 -945868081
-632931980 515107770
466249103 -33256205
23399799 179197372
-856432729 452055364
830120922 731293079
607596733 705599642
117909588 -767853725
-624396846 636274725
602565756 -854440158
466660094 886749596
-414185696 935433778
-165052258 -344707860
-599294349 289841727
-946496796 44664127
-158039612 -596232584
54957112 -761768410
-731069630 -747627475
-132728747 315342128
531237319 -752753397
198822572 -711037590
-361555274 869068986
-819402627 56933292
425135178 774648660
-138947097 69230325
647466871 419984571
-85137066 -443401792
-831720279 912062956
939035885 -14289036
-39403636 667058784
610524495 -878520043
-904040894 -611316784
530224462 417451364
824750982 102550447
640022206 83070085
436117526 46530032
291549320 98209584
-612473073 -566366943
805146574 912937501
-757597447 697587101
441461973 -663370382
464277219 48693358
374141340 -736401530
507021394 493183163
776670362 910716460
758296280 492637450
-774475896 -764327332
-759719908 -281987468
-947905213 -155186693
-255395771 -532220630
-677675569 -316226561
518812459 -441817245
-1789791 76354899
725186267 907875236
-682891119 627918102
-963263767 208197915
523897452 741980999
-343299611 -865906470
-712823315 948183634
-503706572 -490066913
734883434 54739507
275226868 411144959
-390871297 849586026
-101021829 867338564
-9505212 112301769
93144457 -2576060
-773059779 591049748
502554896 450452498
-628249639 941925245
274708857 -556642164
790128352 834009305
-203919359 -192336567
544158995 89237783
169956819 784192339
240301542 -826929746
-439518579 -262455172
452144753 533846912
937622691 312783613
489551401 -440774520
-773540827 -766050397
-237156701 -271716138
-198991446 -289676222
-689207202 244006223
617998744 -601735972
38437616 -734011428
-221521578 925867618
215561702 883208153
859217981 938212630
-659779128 109209368
-478435452 -48806277
128569130 -302091199
-30787956 -274261558
-895027848 -548185724
-959016310 657932614
-604041926 -590095505
695492968 -158514058
-919395078 23778313
-324480209 -968006543
-847830466 262581518
663761218 -884411872
-98318397 -396659234
-712604046 -823583246
-354016660 -685897937
117020984 -979405300
-479479034 264283612
-435654141 213826521
-886324536 954082952
-902752137 325416260
230076884 983080192
-808964181 291928800
-950730349 -741979973
-594203248 -573017485
6088270 -894373202
-145724418 875589807
-264937778 433130262
770393710 -44548772
-126764947 649859282
570444674 -809638637
-166973385 -416331397
-233700036 -911928743
-920887644 13159308
-110262086 946200619
326425572 823817436
658005208 -860506733
-791511747 -110626421
-512404850 804860938
-723183364 278247731
137904259 264459970
-574433695 900507804
795179476 -705334447
-130630176 -445720692
726445591 -718885996
416015913 -161017758
-620836109 -503185187
-36888558 -117177533
609194198 759202742
960808346 781894226
-802407931 -781607270
235378276 556343339
-542293558 -651405716
284682384 353940069
84428770 -912447756
303361753 534778123
742953561 790072955
385238041 -599986896
137292646 643043954
73568853 983961588
-628555132 425214635
-698698213 975063541
-369570281 -348535910
-741036156 -720238888
125952242 540150160
869846168 -357694457
-347917523 509335561
-30569403 947672150
220340357 -394624739
-892640214 283708321
129869715 -338708054
129551646 136809950
983259372 15032291
-393930424 -96454288
206647891 988351391
-751453923 734817117
-659679721 -647717485
14150180 109616237
-806528518 -296970955
-782599168 -823537379
-396910440 432960076
322082605 -965274168
-614359544 352895630
-603946874 290680539
-301203056 502504616
794505949 -18925332
24725492 88572086
-813950165 545264163
549294877 -833208542
242228323 -48495371
90498105 -321133387
-953685757 271879531
91062142 920968124
-58466241 695922566
765745706 -296006999
211468553 -58166809
277102853 204766189
888095924 663890708
365535466 -244581483
-70957246 -379044603
308620410 -310544699
40841527 995322540
-288165329 -509346425
-247910954 -889858190
788817281 965276187
-560378843 904331297
-776728204 -513713682
281886465 859249305
416862529 -220898595
975630736 -972202483
761860583 -929369108
-53238026 -950844099
444902234 463198805
-290296845 -817748634
-779703278 -45626985
-762202454 -189148667
883289510 23079814
-107101588 188659807
691716330 149553881
-393824289 319318381
-855876265 -881012123
686577985 554306750
882980615 781941361
-485978315 -292247400
308190732 308007953
-868104328 -398510646
-712304232 644706514
-861285178 173561014
379226335 -619873809
628164718 -956247820
477762241 253555951
327628850 -832931999
640945869 548046058
804747199 922630411
-354174161 -40869419
533583899 939811190
891644164 -681489013
477981590 -943725426
-45198024 874752181
-386581271 558681463
-909721071 754998828
343036787 34378217
-984909771 974525742
557434752 97688672
402281236 -595321383
-235158860 -190631734
-200988278 -980682137
384739733 672729799
613285728 166942903
-633853518 -786802136
442715956 910701182
-545006525 103123367
359959997 591750013
-801759833 -604678359
-800638988 466748769
-850080890 666378383
797417287 892572650
-447485270 449157235
-934727131 71779289
793281759 5984548
108354991 -463229360
-726638261 -79499007
765731766 520465270
337415433 -242354157
597286783 331121507
-34640897 155049520
-550930092 -325460754
-340409555 -653413465
-761908211 -475921310
-43686910 -559613630
-273554641 280836254
-430024491 694287596
-616897864 -853812844
-540279522 -982400412
450453331 -258899632
53901422 372361538
716966637 407593570
823381100 -681207332
173604373 220339376
-896903965 -794457775
-104562713 -245073182
974987308 -80290026
588416314 909675939
-931949655 -699001814
60849146 395745573
-447382400 -858383863
849546728 -776196551
-322823062 152796376
-729838810 272776083
-129280010 93993778
-222211831 806104137
-65900227 967774390
-969783952 521713748
688674300 866953370
-804084565 334385372
-894146234 -69024343
-332291795 -592977393
-249124238 -615413365
-840860861 -826967778
-53131108 879821924
-209277029 164785271
-288935520 377228621
559006963 7675220
-732934030 217083888
738086810 -696812167
-336580637 106749768
234112334 211719876
-687937170 864817670
-113776359 378902315
-320311982 -989378131
254395505 -779399316
-645881916 982205314
-297235284 437935986
-738316494 186221431
-354672714 235508896
169132380 46953522
-524827386 617906131
-69147690 -207813664
824412456 211100322
490232277 -566711585
761423284 -818213455
-784264088 -890485669
-318273128 563779899
222502451 -709813429
976401540 -303988262
734686802 728418017
-442388812 229244423
-481837680 -492844671
994593687 -604501818
428414445 365878463
-148540315 442442016
30475945 496534679
193797306 -491771797
-984060922 -807649222
307230899 807223723
315812517 -354226007
559540390 -163541945
193612783 775517131
-822863371 -539217605
-630532919 78246377
265895080 -34067333
-178153651 -614761418
586321427 104119835
431979958 -704014339
-122952838 -788750960
508441905 704729193
218870423 -636020132
-275793450 367507566
-210096045 -296345243
843666949 883082135
728312729 -258830846
-72814119 -54257247
403804523 -613110950
329814520 526923964
972660356 -813186799
-931514006 -628289090
898911629 56139103
-249206249 -267848939
158464412 -280660740
-745021677 34551317
888813066 981175980
301369672 45869125
-625990842 -617978901
-43947828 -499229680
238884387 838443394
997934655 -821470276
989118697 754473919
-795966063 -917780931
-132717868 -878038279
29227476 -497045615
582178281 250946816
-659072372 -258138164
-632809902 244773510
-920226414 373062822
943990915 706970268
883549654 744852056
-121988001 -34323745
-398169386 896642561
-490793414 -982318650
-114294480 -481123421
856627262 -186881192
-829773353 546780210
680066192 -535823181
86389953 -254683383
693774874 -52793109
-940306398 -266739040
970395730 -590559423
-798811857 917783573
-501257253 -602272814
19623080 757488925
155571759 161778783
77331982 -368905273
876022651 -834179224
241342697 587372981
126545451 -695525077
-342850642 -10494320
224298919 -695502081
-441570054 -209228848
-373427932 -668228616
-255743808 27191420
-393804218 970980401
-386902474 499289537
-410350895 -121768942
-945094965 -434247944
-284056005 166770081
671615134 442890020
879695690 -9303061
-503747509 630335404
-73608654 -794933373
-687549441 78075880
724016247 -832645833
-427385651 947779790
835015217 -932121034
-569189378 -758520858
54799062 -772571889
-673631996 867529379
-934220732 226903998
486176619 58042403
-836640007 -182049783
219865847 453522553
-259711859 -17792589
-93400919 313637547
-230558097 339873712
-991741517 -920805225
-415963174 217136642
304498856 392824620
-519152753 -10520383
155758361 -286443154
185157303 -669364963
-732249170 -451571348
602328984 -164155021
-636475922 -955448384
-384241720 156762105
-760768474 -949905519
658083075 -750332014
477315160 -816971381
-922877392 463042598
-315776497 618040986
-905614229 927933005
-404296122 -170345718
-79704095 -91109579
58147847 609228947
933087806 -413586023
474294985 259892651
610264106 150302260
-39229994 -875986118
291284992 45951979
-353459846 192058100
971312245 811959039
636812497 -366825782
-511623340 771741947
-941048883 262062147
-888866857 -762006165
504105533 -455849907
378247650 -951950239
-982958221 513356148
-822561541 -464562913
-688917075 -766725085
677345446 -660590726
424822187 -525714818
709695895 -894141483
44770010 -645487163
-648175722 -638898324
787242081 952035639
-776672526 -255101315
-377936814 -649271615
-745645540 -874702725
-764245117 712194888
-453044932 -464552024
325392626 320669762
-460699761 -825192393
-929565102 617521804
260965069 -814660579
712815784 868827053
358771658 -156981360
447507899 54023076
987892646 618827466
-955785491 -641187909
-997486515 358566560
864563964 779914452
887497221 -337853646
986120644 393708523
848141029 290556778
-774405846 543218127
-168963079 -764405512
326706784 -610590960
505970401 -690150628
-137496705 -476815898
258811340 474037830
-35694579 503527534
-17578717 106337364
-534388686 -364302289
278410634 -133477314
-38186981 573800381
-59975781 142261328
633499906 -691875566
-997091060 -967831553
-711825619 -741498330
513139897 263366257
872947904 -197056409
251382560 -256908959
-589914842 898653175
-746794369 -504761327
-901748578 -349280843
980522917 -213302151
-208202241 210994891
-849372934 -418582391
868133354 180638471
27651576 535109109
391758485 313811494
23086965 424941815
198662247 26513963
-796642898 893238706
-479697988 -118945249
-868216193 -839114990
-693383794 -272996453
-669341451 784852548
439647921 -500439490
-166612530 497516566
734727060 -782382669
165194841 -884971542
108934592 -291728380
-775689762 -756263629
832106453 351944763
-935392241 -329554295
254408451 -571846535
860521482 -672264824
-828289510 693650248
979180288 -887886626
294961682 864120319
-298759249 527864244
424431134 -953962952
-548408920 -859738503
77364578 432527380
-678742638 -838431838
532448081 -63101698
-336461994 -719757149
-746181016 -667501003
472896217 -168755568
723299352 148491188
-705761918 784315561
550757844 -471734724
-590513485 204619806
92478747 63553500
-8031337 -32963633
79916869 -518853950
-550269956 870561621
-250007053 -624852092
817744867 740311746
928809572 906894747
-890149714 705561296
479984808 -738522614
-743791111 -563313898
418508606 675687825
-922063762 433517616
699708041 -333688025
-130395723 -766713839
494492035 864171826
-614352603 398580806
-840700170 655848609
228277715 421686115
387936269 100382866
-654273318 565536002
381582357 225681146
-864367129 -913976802
464068681 -927305670
-662206285 299345319
-993807596 356225260
202643004 -677318788
-594347793 -416938046
80339249 302076203
-774902118 328846702
-676955864 776835594
75368409 -831268222
-863314222 911341353
-875680245 969947223
948317174 -807689925
-410289982 -720671369
813464754 809591362
-135832156 -873882562
-792252150 975843124
962683247 -873752908
-768957088 685348653
-476891614 668175938
-739342859 -99421136
304091272 -752067451
617757331 -575655722
-695757030 -336437650
150679948 395824082
821713970 115580100
512009002 119394090
-330524675 526686980
-577575601 -188628906
616997596 -369213267
-680911603 24218553
800419553 -635096079
-430172900 -521127407
-243268470 -878780275
568054023 -129799157
-92988935 -370270012
-982431804 -877924548
155870669 -83433763
494663323 -490599083
-41648919 263420706
441283387 991093795
-706099538 -62065093
104216692 -306258541
460307143 -453001976
522202843 -165248104
-956142234 -832980349
-396943579 684199502
949287331 -659245946
-529882624 -491073262
-848751360 863682863
-29842691 -915959311
879447427 450636510
255988751 242940044
37164588 -970841897
-165736145 -226862939
555827905 -888370302
830730126 353895321
221934170 -664077974
374051454 -862099891
-137857317 -712924301
769208010 287938726
869256153 385657530
117412879 -685808453
-600901644 -905295894
-870716360 -601049016
-119043746 315083189
425712785 934198543
746410868 816961711
730347329 -610620640
930807590 912732060
818963784 -809788035
-671292740 440943952
490314921 -31773097
-148434309 559175221
-81384470 242916798
971074902 466582749
-717601991 -542943843
-640880560 -824220639
165239129 539779909
-543363512 -782632550
656517027 487686711
-940271825 -797092358
45986745 -909326282
164949963 74629131
-273822330 422548843
282361607 809793276
966913383 -600574370
974304854 -107191089
-641262810 697574800
348128268 674399656
860338048 -515459840
798959468 -334584410
688055923 -520311827
-676828731 -685363515
81496797 -311443421
975193850 157662567
-201803229 866099426
140626284 302020562
31016082 996266505
-452946032 1976613
-302540619 -481910102
-652657776 -142110222
-737017805 -15540991
224173985 -754959570
-900675314 44850567
-822735618 294047225
-692189106 -980774508
723582537 -87493507
-866498110 810185140
-701439965 -435770081
-326099634 -244268801
136595688 400146607
-368171530 284017591
4743635 -798963978
-960414175 -506902998
-748310596 807651506
343090267 -770814833
647953508 999631168
41072385 63936722
732487453 -745121490
659850556 -894158795
992502777 -612351644
585928133 183916196
238106116 642857678
-871753211 -253312579
-283404557 -80013678
-727981499 -505387862
306438737 370856823
520215567 -171451317
-897487703 -900687819
-767858263 938284985
-932486396 -999687973
-942579793 -791967040
-414158506 986375915
-39183664 743301869
642625712 -751140772
-560936631 292259726
-426541928 261613493
-455307062 666927941
217555452 -711393204
-279052919 -811159233
-772658223 59649620
724198898 -991982518
687150642 -127683887
916777174 -651625747
-845449950 566805846
930066567 635507704
646169408 -72995762
-577142828 266874068
-210071777 76179822
-89810470 -640569851
943905205 -590667791
61516052 262250760
-420249098 806684083
-588000801 -709446537
53636306 -291597544
-550359212 -846216374
-136368991 -592666306
-290013726 579718620
-866559848 -384504651
-976913403 452225976
515252213 -849549725
978463271 -456090830
-491580322 317766332
-215862620 279616336
-85681797 244024772
-413967156 -541980202
27814897 -932124285
873185019 898044600
-715125772 730791012
969594811 -943276866
-500758647 -279067882
532088866 984248453
-663499797 -874034879
484304361 -309882221
-758217968 -167330284
-673756361 -825051816
-628351439 675961255
-896192003 -255126257
549784135 -96387765
882373634 886331326
-546256493 133164469
-123498305 -219040075
-297452793 -372887959
-418925617 555661730
-407187899 291232570
425518747 -750394588
-845279980 251618849
187183165 899058019
-727972204 -663114510
-524630269 -17701943
629841521 570640937
894025692 -139580271
412472477 -29304988
-621702192 -98944206
936864857 694354637
118613985 776309118
-631135503 969649168
839851378 -637720243
463004780 -575692126
-856209705 -897859734
-699278509 -356285017
998410290 36424668
219475616 -501707283
-653341449 80096268
-932815298 205440583
-34959699 -420804597
672867558 -326875430
345372251 721486857
-285027734 472473934
713137065 822633773
-84995436 556852979
724622560 565517552
939934628 437751427
-381869994 -152475190
-466115515 -829197792
312652791 -551787761
-619052420 -473404850
-849999732 -256771626
-800168919 239560275
-857650810 -27723064
228269647 999335425
184932816 -817113021
6375969 -443221845
-652135850 723491064
209516178 -154373678
-145976757 -593303569
-69617618 90449284
761775788 -793832324
215225022 399759357
-891168920 -987576767
-805275181 -851479008
850982470 737322478
210920924 991305313
16358939 -467783327
-503769864 663997249
-408321595 -988473975
96124434 -145058472
-381184386 -996886627
658387616 -550788226
5800985 219443825
-551675531 -963624032
908936202 -649447286
243170713 -791177940
860949087 650325726
30967073 -716091709
690341720 -518006175
-792116310 -709074843
881848101 -993245872
-792717090 992454226
-751381958 -894968642
-301322445 -456092662
-931118801 -29420763
-421367157 -988677705
759091678 622006264
-677750172 -814531168
-236690521 404244451
-681210955 256862103
-832150109 100800281
348433952 -475532521
-531910088 -999949032
720941139 388550184
-354663566 832445756
135915316 103971642
-135876973 -346373714
-990919171 -805078571
675255168 967586278
705141843 -381843058
-14179002 -993230515
-461021080 672253056
-514606563 786538037
661286711 -689853694
408562214 359546635
-245179871 618045512
342441719 -637440373
878013319 162784281
-824849732 860287727
836317986 -895809625
397392628 -127987050
969151869 414021612
669625231 506194327
-456536905 -478973860
-91457057 594133341
271864051 -721020582
779583756 -160539477
-335368945 -745512263
611808694 -626505697
449373017 475401968
-252175115 273828931
452573158 -692656004
-787248111 872563509
-422873214 -857761610
-839925782 992407631
164449293 -986517196
-664325046 -490438389
46560564 -814807331
533565623 -780516145
202408435 65531315
-967515439 -439894087
-81686109 870671107
434867731 -525053279
957246171 -560991241
-335197261 388477663
-696610043 -850669174
702118784 669173619
870490077 982290723
973499821 -856256552
-815287732 -484954821
-194720589 -978477463
592967469 -306793463
657313198 177383188
504541812 -783523314
-201256166 -177705370
-190864694 -507772114
-159080887 378011324
-692802412 281394372
861674320 -893125304
838598835 544657490
-93102886 867407661
721174367 -916253719
-123489831 -878676264
-743005565 471845532
-196600635 -284511800
-655244720 661072615
885206521 -269863353
-651257816 991823683
685179355 -899935191
325863918 146783966
-588651213 168145224
921735426 -836927523
-844704394 -855480219
790491328 -704230225
-908839527 -374340109
-556759076 89937821
-793349892 394262023
-238798592 415539733
-980035348 -227118723
416839849 992498487
48002066 -908804736
38301630 -460129207
722216304 57563534
240699888 -708167992
20437434 -141427769
494034034 -548869751
-888523199 316570800
-188587163 -865748070
281032312 527685052
-840905051 -881148240
-915412463 -472518007
536434160 343490940
350165770 601934393
-461669019 -944822822
-712907205 -691534506
-713884616 -125100001
-895381780 -529497499
-656236791 796408212
-54958568 590842318
-784481497 444171475
618279535 -825205599
386983756 -407726050
-997913535 925277720
591691483 -862772947
810723715 -438445929
-782447405 -89877857
-199214430 678205557
-862816488 29016232
800380213 517310492
-129802659 -850228301
-457974624 369530104
544729790 -406118480
457247815 -97354289
833712961 -167160700
-778549785 -493493758
921267099 913499357
-477202692 -914992220
-664609852 -535801359
300925775 -607456130
-782495567 303259456
330549888 -182591802
-976944370 890963286
-560093300 -969888477
-708354985 842412998
230440599 618503178
-589586609 -289735015
175808042 -31980985
-516400970 537874672
888544396 -751317596
-717775472 -859324037
496758540 -844678529
-699655964 -241823762
-430666593 749751735
-147782393 237797129
-575259529 -255870452
-306983969 843685026
-840128516 -61954493
-51147853 -180884069
-414565513 -934994454
-841287924 -204226159
456938702 827407090
711825312 308961331
280442741 -710061802
266918980 -943310512
533447272 603760674
501125763 -739906807
-978030234 944588493
416306652 970905603
561768011 -125908242
-570571879 -127623140
-757665909 -10615995
363031198 697808069
112040966 -837663021
-988966692 309967428
-346696337 214778366
320654012 -100986337
437224486 342064458
654436315 -812120352
-85589452 -794894350
-240038641 70888979
58666096 934892900
-950227132 -924054133
-932094306 -890532576
-572350540 -100792931
78869006 39804300
-148574303 180938883
-638211603 -792867081
-708003056 863830148
778970457 -643523782
955515652 -912923431
444325310 81794886
367698565 -858402635
-667085002 -221707999
220399208 59038746
-984820520 -675815403
419446848 -952677322
-339164752 -536096548
-459114162 -558948574
52015104 657869420
-837675503 -225784204
-516799928 -942100385
384454620 972499068
701200118 -248335820
-960520492 -203881045
837044897 -619441972
-75630970 256389528
-726022819 -2633878
-101485351 395294854
-496400602 -882069086
827461938 -886117413
-65713139 -867486299
515794081 -85843480
514762896 477041880
539039379 966100245
-288864804 967256090
-736742583 -680780339
-771394250 -806867046
91695609 -836386045
-143448550 847186533
457019389 -767592875
513810623 544113675
719332859 -909457546
-928512288 500034033
-784257317 533144414
-302902897 959946345
774960526 -327888462
-574592408 -417850805
609299327 306573393
-30857116 -341913881
240095147 -328650810
-647472282 -805843184
-22655561 -29554857
214724861 -515694031
-432582810 550539268
955320955 908533146
511749795 -312082095
2692617 -547973762
-802853564 -313450762
822889439 432101559
-580972673 247922606
-184019190 532440668
278318917 637603786
-583131825 31309233
934711445 261271126
-64029317 -952529216
-454920002 -88195287
101075063 -493733681
-876426252 882263131
-760174949 -617904933
899196547 -38058902
528218609 284532018
947843854 560907760
292015399 556172980
970986992 -97253516
-868021004 52694651
-777177620 698368965
430579003 675575125
-190379755 -485726494
-519094729 602956643
121751516 -638565847
-904298681 -904914671
-264860077 -196223902
-468262121 -124090637
-756526593 -524664643
831508424 -166091591
-763900791 885160793
-748665670 456347038
-323323464 382771953
616163344 394839115
250564431 590574327
366572895 627390938
-672578942 179142616
988901145 567870409
-314908767 -559671285
-62521107 -79633823
310738650 -176602644
-72003319 252009946
213958508 -823202614
-808698618 -332744815
-867705987 -756488393
-229045987 -160759725
-664585391 -284613376
535486522 112906662
-594848579 504301549
-461916495 239380260
-688290527 926379308
-720648800 179818480
-906663951 -690045490
-196883815 615173243
814745623 -671662341
-106059913 34087798
-157743320 -964758323
-182493959 -770552844
233099406 775666304
461778685 -840769682
193880502 126465935
893435883 387301002
771568255 -444039395
-156236771 -824935591
-749798108 -700769045
195720707 -997497422
827520536 -648655659
-100321313 168749561
-74347804 771332896
-94648102 188069166
676696417 -828658593
865733464 65161739
782718111 -612202960
-882675202 52308103
-966088919 -221401573
-737102483 -644305955
-994470560 685289719
665404133 -680295425
742429296 147217457
-987110035 696235078
-462361776 854205167
-856803278 309283833
-937806487 364323556
117381208 -850700749
250114344 105817463
-677243000 338012062
-836054376 -400782250
481781980 -791446036
608730769 222470244
662326435 703258562
-241642584 100227052
-861715936 474333282
-22231185 864343549
-467476144 -142284937
-359623208 364475058
-102395817 -236729014
-94785673 278423994
863341889 616348029
-462409907 530728562
181869721 -613882319
-998619042 -876595923
130723095 -446384949
-252793061 556708665
-91360981 -439925128
221341667 -885479191
79030520 408180181
706703621 -286973104
641321504 706970094
770987023 541032983
540980142 -845251715
673597129 260301584
-364763447 131932245
278512913 -697824635
127890380 190587167
394828629 214829662
-489789595 706018552
-42708258 175658438
25557377 -303970701
-787056287 -753044436
-56883664 -384933261
-935796877 822012711
45372005 674151542
-393855279 -568614369
-548770497 120534012
-710288877 -295909067
823319848 253322992
-144644239 -830591974
-759865327 -667315186
-806580432 -53572993
-775142464 -726339548
-851524371 306420777
494698210 142946677
-373566987 -100604331
-696987301 -466906038
-246333715 -742991177
-519291409 -825659188
-476895565 533658060
357511743 -506165983
823360785 381893384
-814067725 -502451440
122232921 627841880
869115572 -694608363
683527847 -220487692
549312337 -652955899
137650865 -825151137
274293301 -114158195
-106428432 -337341388
-805337013 -540335649
753795291 -799676080
957332308 493272960
-415923684 -280669656
-330721335 -100351414
847641661 -701630593
33335491 -757836258
652229882 -334661730
-881599150 -711105915
58165266 151696581
-914251850 -694524235
-488584049 5198078
804788597 -767021981
-260186450 -562877717
-814114830 88710492
-824966373 -983719737
886030801 -303963535
-41461700 496924942
-357131927 -819325908
-345504747 -648494385
165271764 -458748653
-145796086 38895042
-958481933 -79584354
-956194171 246024943
760018977 -377472662
-14468190 539712825
17628718 -909802370
-473178180 -843026131
-459189360 -926784678
-731048614 -531001256
-806727112 804593280
-475462223 -390147460
-752225325 461737612
760395833 -164045704
-538525917 306547622
-835990322 -179260363
-706765805 -134173544
-754504730 -818546577
491118750 -914453765
991534492 -122988495
316612210 -372612710
-626263522 781510798
725613245 999964553
241030132 174579806
-399989151 596799984
103721187 -699648286
126868149 -363318397
-181755357 -564617921
164306163 255849558
-289061989 -955275546
480561998 54947934
243471762 -418857003
907383675 -604381611
-339242471 679614845
-457452850 644885585
457150779 -908259115
-623117804 569425595
794672484 -299203454
371080436 -66110645
-798809047 -389058336
-975640231 -837179285
-766948243 -645412953
494349419 -288501005
771608808 686745064
-954921270 321112099
961440525 389363197
-483185248 860680502
150220834 -343659432
633410841 809687899
-908113963 -2439848
-798221325 -76901165
503629036 -712968617
327097123 267502248
-422577173 -465383802
-51829324 -391626607
-415040243 -682005119
-587226059 -395612271
-517500608 627360978
-963487990 914386573
546291790 -10878861
283544401 -762636450
-45031928 783807121
-925365660 856663150
-87272578 425559889
-875114783 742241262
88857623 -542260326
546890522 -301402373
82131434 -818615297
937103442 133846892
100837140 -758376124
-331148553 43909756
-867498696 669216637
-529400582 -548647949
575399073 777750936
406081772 4411734
457024334 849343367
386164382 -962536453
678610310 746268305
-881788919 -391312258
-517635672 833059462
416675835 -910927466
-313982395 520541578
-69730124 819316836
162742612 -548510461
-984088979 840526282
544049015 488740927
209285957 -285711315
-4600819 -78860400
24898477 -102616384
925642576 593417965
-463014961 -285711432
761175984 91152738
-452417323 252109481
-29938506 -642403661
-677235154 -615603373
-729070264 497259441
-735495089 -226670289
-841947575 -485510366
-731649661 -889982582
867696525 -820804249
-864054530 822265022
467672338 728668603
-890368555 -260211863
-911812964 546057098
192636439 -255134201
464297446 -862517846
-966955240 -364088150
-29494776 -628456247
329494065 -830341958
204053600 -803756488
926376271 745293327
-791165787 -539590516
-804484383 628510126
-543159145 -70809631
-3735470 -974606123
298557410 -124015512
-227160616 397285978
-294208713 912483765
428742150 785615917
963900191 858030819
-201174590 20927573
-454051129 217251529
-367552733 -791153564
-226818378 -139194053
720931290 860134682
481219897 -323021878
993496968 93604403
526830516 -465841165
-936751707 -812508451
-821850325 -938645448
-922393745 433512464
-19412355 -708254466
430669637 615771856
-279702982 553785616
217496900 -829525031
-876229767 -832180165
-378115965 978610583
-444511265 -670783425
561080014 336396351
-337918487 -845512726
-757453187 258607562
627186679 -36841549
657361227 857624363
-997660178 -718717584
-904812702 235130393
-689369482 742666720
64387097 100607511
-979974974 367440437
47994206 404864667
391045095 -391287509
323341288 -890994721
-984050875 -217476228
-937561421 735413807
748207554 -879951328
935200970 -600584521
166662227 360096036
48838949 -209319020
-64042758 -971844085
707396388 -772728309
425705530 941317212
-584495241 156826805
-13838268 -829737182
-793837560 463895064
-818236193 -294942499
707464194 -753945729
289650964 172707972
-852051603 -326891573
904074211 892227844
-904434144 -894886122
-661569778 -881690052
-222692855 -482539681
-770132664 760666714
836835853 752257732
-311734493 559659589
858680097 342148370
-695443365 779364877
564840116 805128143
-693068652 317364783
221310858 906199061
238608041 -325231558
-13996995 -852417755
-907319124 881512702
-892505779 973060142
-826785003 135437568
-642587913 469730706
574136327 607124845
-201869771 561205807
-12548331 308067245
-296105334 969581288
299843238 411501521
-323427043 935358422
-821317308 -362095975
158047602 239636072
-83954247 365748464
-859534127 -609191220
-544638089 -88384972
-356441595 882459048
533283430 -438032903
-889880577 -661551272
807174379 356343902
124963803 -120778781
-839181984 43437924
-323973299 197580423
-981594309 -566145912
-515997607 166048935
-459052584 -940627838
544365109 306272621
-36519775 475983779
532549375 630924890
-306653777 -567226654
386996887 -593717366
947789530 -733800734
-775272649 -724017385
785575637 -873149203
-810657679 -661449374
817954060 102152665
-166429684 554283368
-780594034 706662757
-918024136 936430350
800874083 -396691586
-13339808 88038910
504777753 851653492
-736756592 662469486
679450248 -705743009
735876799 508235972
-154283043 -109136126
672401853 455014044
-914330764 967532713
-812780932 -233827575
-694300372 557226476
-721357776 -228679704
-890332431 -729963612
27836777 -564627773
682957604 -783820839
844150005 -675508885
175836717 410711259
160605240 434526649
-587821181 -963141773
264277194 -855999347
69069717 -18649347
400858746 -261502912
-21396951 -771957774
-383808674 -733537049
657510958 -551729704
-52103782 -816029440
-853792963 367223400
324347697 -775069357
221589326 -329165993
-331357847 -979497058
433033164 221246051
-689509298 -890668303
-826614556 -914112348
932589970 141065468
128516555 -710209601
-504957019 -941033848
-38490297 530735022
725638453 345921075
434101193 716225728
-739552594 -863514341
-625014787 534689778
-367334968 -736341026
-841703827 787340097
722340387 -353846218
-281208259 995574908
-452319646 -624767545
932142100 -583401396
934221283 43124605
-569851820 -866659552
-411267243 225971224
-789052 -559512344
-791531352 335711598
835735063 334366423
126485834 -527580977
677155205 -31763856
-400815386 -964931666
322648413 -127410198
-509926584 582998631
-805864296 -220125057
368228993 474132549
894162947 59020220
-732213675 764903305
556937662 -465474641
-975364268 -435499825
-892535971 442657436
257870734 645659143
691806155 371519807
455471497 49926849
-402258423 223750853
-405272699 -654739627
56581934 -53062986
566394021 239726477
-925957122 -983304224
-914448683 -672708094
500187787 -833399616
-191257172 733684976
815693962 56693353
103742159 866743214
-436300329 623974240
677979074 882698539
-857614394 -709332843
-910954066 -269405780
34387152 -853394201
258948359 -546098829
-212703537 962650126
-586564826 -607449747
639058737 319914718
-181955372 991800595
-984835030 -857005705
-629961423 -712630040
188008396 -975886877
-805764820 733862654
-714623198 651520649
-822270414 759433086
-232905639 944974215
-856520250 30563957
-412314578 -511600748
-622021702 146018846
941162642 151795019
-304867068 240729624
-800676683 -283395655
178391026 -944896859
-49522000 -81495028
94268684 841711027
512299139 -580721984
120811503 811096078
491139161 342975326
665649417 -164986924
515484586 736762832
628903955 -453634878
-40136166 -753239006
-914484515 -79469192
325175887 -109082240
-376914474 -521689491
24716279 823192176
917164783 -533558457
-743591405 -884567250
333614215 -606101780
951004735 -813312705
-143748910 -994007093
-285704469 144482676
-290334531 986225935
-131477768 942883667
521093317 742186408
936681922 -592134481
455577642 -908726993
747901878 -646117889
545757097 744675856
112383290 203923170
662310635 -177252666
-827382274 559673701
-673822984 28938480
-417868314 -300379412
60050806 777768772
683444139 -20981
-223246537 -496063047
574575023 -599625120
-294442217 61652433
271666563 392256045
249644444 -266017712
-56829957 -482847622
562236184 -396353689
-975172322 896688370
822619142 870387381
920562562 406689764
732601427 747095576
-864389328 167490131
120591199 -425512186
301313728 -304623757
-482128441 93955599
-942713437 -6426012
-585126296 680753977
259274644 -141110541
-785286187 998452446
873225006 -859790639
876795083 -818543854
-565965205 -280985354
779307964 -756780345
-315491889 -616375927
105854107 -752818695
-286404608 624142100
741406934 -755150861
-658550057 -889987551
722541220 -479664434
827497419 194742858
372096249 -336484081
936528407 486481614
67156465 -903035037
832803410 -550198558
457107746 -869643617
-150957901 548343655
605001513 -171078278
-549305026 -513769662
205071813 77779527
331326549 312446983
975960068 -889603573
472750466 558795279
-945783484 -291333274
-636276940 3883975
388248921 165693120
-200733396 -816147098
-835602313 -69217922
783662698 617598038
-749930843 -142197789
-738181944 -865994450
205470864 -27546931
696506897 213617855
-786748319 -194395705
-295571903 -807116983
-226003346 -122430851
271019632 797215260
960213253 -496343595
663559858 -268746188
-526249717 -29740562
51678640 858952060
-479998742 -447387789
-76015572 -347170345
705128383 -508947754
-588198315 -829960724
32607192 -944987169
226638955 -114766334
-613931313 840158548
191779568 52204772
473390946 204571961
-656266442 397612183
-298441086 -706214149
-920410956 405815592
-756843811 791441292
141823513 572883862
174815101 -448223990
-432482340 -885600812
-768427977 953389617
-817976100 301381172
866859588 341200524
323396413 440709913
317701980 13913095
-715712108 320157619
-787688731 983520698
172354998 168967214
-391776033 46484671
-786344755 -313776244
275086321 -442169740
787056710 -794157229
271264082 -116527491
310910585 -301972732
-429884290 -128680361
-873659245 887708568
19659021 356473751
511407118 -317249605
-657693962 -815371036
102796355 571983687
-282228219 855923865
864810264 -638582963
95485420 -705715948
150987963 433439422
292016261 -252295261
-820528848 -452284076
245424314 -956291475
-704017556 944694792
91549821 -203860183
640499391 436731144
-57666783 -999756319
-221665907 -24153734
-741780013 -77053039
79798903 -864875071
-429483129 296957037
-552087497 952069291
-89047887 -204790247
56445688 463342347
572058386 -968488371
-916102600 -725403453
-699775459 203036596
301043009 557627635
712335239 -54885579
189749159 -431971654
-948695019 -959139895
790442938 -12464145
-207252777 619000714
783571260 682552010
206868321 23952894
388076031 572409321
-775868617 -383056834
276466208 -638395519
-525516655 -72607447
-183219140 -744961749
291474834 11382456
-6991835 -10498564
422735524 241537757
-135633845 382643058
-489390573 478972154
769630262 -251418808
361077247 -490235342
504640318 -508955499
109798904 911695526
-656761510 335425548
-300150549 48923990
242439174 795968888
167506467 -755324877
-339814775 263999550
-652158531 -493608529
-772037627 -349541726
318328994 -904669346
-944904699 505347008
372326401 885432704
200033046 407588772
36742170 698492238
-717754822 -39670254
-31567369 -99319604
184327890 627733658
-946244865 -359262948
-672212429 760258218
623036738 549127130
-834572033 81730102
60422267 -679370819
639916448 -876527347
-152266971 286202603
389360319 606820541
-895307831 596090550
997664389 431720525
-919437476 297899096
237841340 781843920
208894259 748017338
-824961017 322461380
-548499181 -127895072
-779721650 -439458767
320132600 -746441603
-313696043 136277293
-554153368 977601085
-181802307 -765022457
361440922 -548382436
-562867319 -818707111
-55460732 -231146080
-956875698 -4422794
-622057196 -923692184
225802188 657495754
-829904552 771853565
412182793 -565408756
-464941899 -877948621
265015374 266841116
272736465 583810573
465804445 -980996284
-199325912 598503127
475751775 128343739
-472996385 -697306810
572069229 -721208680
-987319085 -853060450
-979900160 -49107386
413519136 786006431
279269597 -763488224
554685411 -547277045
-557673064 39455698
-642129204 -748080807
347184392 728928930
711744312 -609112306
-623768037 276696503
394511983 -749298475
-917384919 -569014200
-249244363 -892225950
628708141 18658697
435899871 -585968458
-973120821 -787821705
-295454968 -529301274
241813594 -134141544
-580215293 -63290871
571564002 -154287200
-935626519 501275928
463905177 -500269079
-921016776 -58197696
70711120 294081844
339583314 -798467640
883786588 -913076345
44015056 -157745959
-140425808 -641409910
644809250 662634760
690695229 -200418884
-972362017 -517822951
570119509 -518803941
-718728427 681444969
345311910 -513984435
435016825 -38399323
46903338 -787619611
-675985895 170647451
-461654988 129233352
-550385674 -927855674
425960382 -863365737
-269010726 967864533
773718500 -576420472
600674518 -313460531
149640211 913697676
518019958 -555299592
-975546789 -987807594
721968392 -915421562
-410685738 323587910
-892820593 -673962477
-533601978 -434794818
-24417276 -482676135
-392272046 508516512
65557985 900086426
-834358640 342262248
-910734527 949033513
-691457997 -580933175
571429365 -968247010
544035605 -973517612
215395183 -812273764
370302788 630816962
320715983 511714787
724659277 -793814322
-720061789 464079264
74420454 -265252871
-761671501 -569059565
711971455 -775381901
126466558 989836057
-39118605 448771868
104548529 -671541175
499770599 -116846463
-317826303 471694667
-73327717 -589465812
367464329 198586528
-766068559 -580261901
-740921864 342908190
-684805189 -769696312
643951621 35300895
697762031 -641741415
-37244795 -823535672
-969497054 353028762
674945782 240239743
-385503363 -221850982
-379175699 184836448
-826363229 -563205480
864766602 -785676474
492355090 -179238667
12372953 -860419811
-605107770 -696653098
-457864761 -122807848
-827003631 721862609
268792457 -876549980
-401754505 -845731396
-72874470 -71158842
-679231498 625120222
-660242506 368725853
216361157 -302732077
646057413 481751634
-786194650 -916999819
-945460026 -809152689
-643672331 643382887
-267703762 619306340
-914413183 718822090
-860837919 -628719851
709875418 -859978294
670602389 -720339986
-848362610 -947457252
-737023997 380856561
-925864808 29038691
-831581304 -786824142
311220018 492277141
-595513119 211596604
169007428 -529179038
-385117805 580749428
552182189 -657642164
989809090 65102329
-111946330 -790309271
163765369 941698377
488645778 -775165452
-925258319 595954291
-958154345 -275710958
310648552 -769714513
67135663 756962281
-322725906 -724871739
-933800171 312745176
-418095862 960939878
-775454149 -959250995
-820208715 343130306
-193198518 -687853722
976673798 575621734
-632954362 998577538
-258203723 719730854
861521922 557937822
60419377 -405597991
921121243 -694593129
-81844608 -746139120
-766630765 -123622215
981303056 -763192806
-359284467 163687270
-757162182 825151100
-265346626 -454527411
306431705 -136659058
-782530028 -513204191
-545079183 416127113
-56797830 420018662
-531355222 -294623221
721168424 -791806563
656871811 -228802211
-77664740 772384092
-2799646 -515516161
-440119168 -761969068
887741542 -872604282
-947194912 20866358
-208022161 -59387293
-5980771 143882646
728636585 940812911
580114443 151547096
-984448573 -841654721
-79633793 50404164
-121338259 -950521316
-296720256 -534909880
960284116 -856132401
214989316 -814121410
419514747 658832275
918038482 141933798
572491408 -766690100
-860592939 -960983088
812840134 -972213636
-164212175 -745239180
-922053038 141622676
-739070331 -326912429
479751826 482245348
-754925199 40502401
-995825756 -595993114
-978052683 745626740
397876792 729538811
420367430 463933849
-283234908 845111275
827899510 -4321839
754268504 24924892
824231637 -773539663
-215212283 -549078118
-745761974 -85575122
-465334536 -269169350
-405635617 191862317
975536112 -118499673
-210940487 875098379
-39311211 -235547113
-87678328 -851372882
-601459196 -535652791
-811558475 -133212551
-148070308 111480996
-940113152 629985726
193379035 382740345
-712615321 -769833445
495649728 -92157461
-853653570 305384546
954710801 -666959594
290867551 193625426
804621286 185772196
158880543 663043137
-792594206 -273084270
922738524 -145101609
95091056 -278119614
-934358863 -388761316
427704916 807966528
-254276896 73871482
481354315 73965986
303596253 254225739
-409573669 665257602
740231646 -884293546
677597971 -962668396
475244388 180785424
-449356349 829922846
272117749 -864100776
-768872394 -814155291
-562441147 -10414128
-853291504 568907220
-546928477 -226024649
126076332 289524571
-668412960 -607600195
-765726973 -761933442
-833604844 565394119
144144146 461267396
286215358 114919585
626313438 -306594394
-978398719 -287601468
-430905997 243928125
513891535 -532943850
-735145707 -396490618
627138185 -289901234
612154920 -132054519
-390864354 -138507775
888668754 930092158
-197531438 -438613359
-425678065 -290832353
-619147478 273606538
-961351060 -149136823
782655769 930378467
-170943808 804493422
-884586381 604713152
251229392 299225036
-701508383 974235039
-135937005 -424376514
-681405384 -965812210
-852267427 -689286769
150902702 -943845704
-629133266 82469525
25643223 181221578
-811514903 598158429
51194881 -101136844
289775086 -583406662
-494039490 -908077211
73359945 681853459
421047030 424766865
-83595818 -905193154
-999534778 326353346
-645067408 -267687951
591375466 -435522741
-852680005 -554593528
-14166060 -756272418
-145623609 32448396
418984383 -178451337
606574645 595933192
-846059198 -201852932
465050603 -311313208
-565002637 -196168555
125567135 -957481123
-885361201 326395416
-220417106 710852908
-167285139 881309363
563092444 -464154026
483059525 772763036
540970485 397373236
-296654998 144239526
-496733078 40144886
853039631 594961835
-8358938 894352928
-762063819 -904652770
60651150 233289020
884601115 926899569
-988326839 -948188053
-336771396 453692596
411864649 524940237
260512129 971853608
-249037753 -954303031
-28042193 480455993
507757644 -168385201
-712408078 -200223261
-395410972 335170501
225490770 449449575
199491422 -405273121
541809173 -104177554
637347055 -838251031
-611742314 -878801717
-964452148 -888224719
687856627 -838505122
-288176354 -45598817
-717844956 -774796338
733095600 -59431880
63191602 327948046
-896954435 -33965382
955439204 479129673
893508574 370348140
-357017266 559277923
151263540 920883821
-974964548 -954890520
-770613539 -485373535
-721024590 35348348
95627794 -602633076
585441865 -94620014
-504589723 -705323629
-677304603 490084670
788207437 493584836
-893534724 791563039
-196619301 368512404
283443721 -829690762
-664123806 -815102067
-742214490 837105623
486308047 990552716
633997481 -891329715
123923786 720020886
-177917267 -791664296
250723279 656280866
-968142197 -600908719
-647973039 414195124
-851336406 -694960527
-896291974 685245567
-131072447 -800249842
-369009332 -317493203
181780085 -620400543
-931477031 -561970625
-695373100 -624438858
334047919 501625882
-474472417 -675558600
751773781 -674962070
382854273 -122991724
-353147846 -812494180
-112844097 439238510
712454238 984121709
-173652602 -216849927
86092796 -652235509
908061622 221335386
-437819768 -240247460
-886498309 370345966
588505459 74817381
382284294 -922435288
-733116967 -755567709
190359834 -466461116
837522665 849312375
441990835 -254060420
407467515 55201178
-767283719 653571444
924592581 -874667947
-495961615 262342455
344943233 735610712
-836906003 897042614
-983325824 -901964221
250747220 -746290048
554265072 -499113033
-279777315 -264007658
691229161 -828258626
184489434 -335887434
-800285572 -672988656
-82323457 -729229369
-761999210 675341589
-286241988 -177380907
-602992634 -927136245
-742097811 243812376
370111264 329147468
-629432545 92700759
-299376281 -578288862
-808646574 -51333559
-723379560 -958722964
-588266304 -974443807
-636948649 397025490
901299240 68779746
-589223947 -743366050
-353617798 101332190
-833648146 -535940327
-2441762 982705623
180165502 29146398
-893107388 -468921595
81747160 -569313285
484219657 278416583
626068956 -411369719
-975632022 601096922
478614039 -629818838
810659842 -87465760
-266164420 -731817169
-873663003 77049776
-424345255 -786413500
-897130742 58144375
908982731 699336272
259650681 -855919864
471168334 867756832
-30414707 629582339
-34487352 338794144
-129041559 864383181
113365281 -851669076
-875682211 -869048852
-804765582 -186244302
327291331 -758168665
542190866 119839270
-762883958 57341125
202460961 522205406
657343980 -33106432
532547979 -977500182
152700865 79988206
132693992 164074460
-570984549 -531749195
-451184176 786704907
853805894 504191658
305488024 -903065750
275890854 -761089007
314388898 -792223396
-408793639 -606433021
-173618777 662394231
-977453816 -706000285
-233530174 -453517894
899035387 -666282881
-582102026 878423565
-542582415 188309080
-936911845 146404279
-332573349 759056865
-243531189 -34201775
339585186 -988638984
-283576191 -202130655
864922472 -764861198
-766265932 -654182382
-593815055 526130908
-959053073 -255749697
276395701 959284773
-791506207 -477225826
118341620 741531035
617197520 571429137
571817676 895380588
-176280738 600815824
-543432506 -349430750
-711615439 -127141077
-758838848 476816692
50304218 566880395
-815682625 230766517
-790196422 660270422
-721791718 -843699214
-173933716 217978756
-127411949 -751704167
-970659845 -848471181
-368323543 -152794351
188662437 630259498
-940902635 -820025020
250085669 -6653209
418251445 -457568961
-369581761 416311016
472883176 -640230317
-668453321 -823191597
397624796 558262025
645345177 -660622076
808701090 396374812
-895008021 387653661
-640755227 -407599076
535021517 451039772
487288428 -439235621
-508161398 838227312
639874969 -373104741
-963477166 -257539946
-836740279 325071457
-294741097 -864887313
994781045 -92726146
-148519722 -598626020
-350963327 -250280185
-227094925 -132016178
-840920382 -57820347
841239143 735929044
531531187 -581675048
-804852548 -957199785
-987472792 908675804
152614906 -414028284
-269930761 -245162103
-393689272 -745058439
-563740132 -856845990
-338407177 373434566
-318763794 -80895019
-129306024 903048142
-989035330 270735094
-784341850 -797337003
837550888 -953063305
-220307575 -609866392
286968867 -728504789
118772603 103482942
-224678566 737491321
-216965206 782793438
-493595104 954231179
260591440 271834894
360512796 -695397911
-437424615 -308019875
-726987092 48660723
-734546414 601145513
420557727 -938838272
-13272381 956906545
-70472133 -73938100
-786032247 -977132526
136405607 -572861822
-735014437 740807953
221700193 530483623
-578006916 -651973422
66428799 696537723
-466971628 569186490
-791110654 829979531
216621169 989887207
-176947637 -147991876
227892412 447194635
829792823 -535055469
-24219809 -802101962
-129508998 -103594520
757249536 244240832
227145346 -327999317
52183690 685896068
-527923210 914818566
585214687 16892832
-780423692 -429348416
-969460565 619860686
-633185204 -221599708
563645008 -480569753
-347665676 498547519
-145140241 576706185
-26057316 702143353
-209197640 127402916
109738926 891655368
-630708978 692495656
-76284652 898829493
-787672069 -429430720
136132148 615795602
553233471 -940393159
14067664 96699624
706128352 865198984
-527063808 -804737558
257163852 962955072
662543328 -970518126
-569286481 -554093390
-9206420 796744582
-95848791 92678955
247443681 -545584904
-830026759 9618703
-881548580 -278238581
-641410961 595546852
625778843 -280573188
-823649735 328920936
528103322 242694681
144391098 758463606
561750051 -500585732
119580689 -801016725
879432163 236111879
412913955 -241291745
220729785 811065280
-827055 -720355074
-705892693 102994489
411144368 938213747
533811340 297634084
853374863 -36016566
-769045717 151605097
682740621 -400753034
-994903307 -673432247
-680565368 -201424640
-979252149 -466565565
309283429 -982126584
-255797562 -761886120
184211365 -493205512
199425697 -734996277
-585131587 969949064
757199626 -692707713
597090265 -398831626
827752166 717882128
-474359588 730735876
720006009 -594459230
-29189347 -827648557
717541608 -832608664
-659455433 -335560829
310189548 -454908433
-600430865 527895952
723577147 893021436
-178593802 -98792629
392114241 97253689
-121815629 933155814
-593651385 901973604
-632475882 932627425
853199022 670450520
47877347 845732950
-717373515 486447844
-736363372 -938685511
311544787 -151295495
-69171823 975137330
192488823 -561073395
427119649 -967175644
-789634263 23725210
106754201 -553255082
304853662 853620508
396758131 800192739
573767691 9020151
459352139 -742305325
-88462625 -209066373
-47076827 -306072086
-668549992 636810077
106566361 -394458267
349216233 -796182657
871005508 702724352
-823226584 -849223214
930446360 -80283089
395406552 -506024538
-264673346 917503702
-343878880 796776658
823571378 -928356919
-470113649 -862964035
-276324410 -562938765
-194965526 -239073577
-388617428 -670427420
-764168396 382405292
311040573 814788384
-816425601 -495525774
-135159925 451484776
-13629197 -959615679
170790912 -767184235
727033074 797006075
-509513071 -894543609
-360754575 -957046262
-702449538 -425707177
-724618444 -688685570
725840408 433730892
-98585982 -264375488
-959852314 970315339
702559019 876128300
-718018253 210918008
-639940030 -997698778
849037116 -402538876
568028344 -915798832
-843764058 253830470
-636238544 -894434344
-883060613 139029573
421053004 -28370805
21673379 -319820960
-182050496 236193315
978110031 -35235449
-258309278 976255373
-211501610 -85441529
-723261515 -213561682
-333305136 470396926
849990394 -758835253
-276751588 313605449
165450281 -113673851
-736842281 320221509
-142794348 -740348947
-971602347 -527135975
-860746183 852478392
439043778 670878262
643178391 -608079802
24389148 -879664449
798561697 -590180849
927587639 1078180
197108 -757882878
-872672890 -832727515
-577103633 -358125781
-3225609 465149358
-930134405 263282133
-847737351 704137240
-173633070 38342053
514032573 -248531729
-166009545 329840002
-753729170 -957494434
-847918115 487218455
22530569 -784457299
-63945975 -818258716
590685273 402921618
-689209984 -720102701
794082134 -543418917
-172003478 311255207
-996030184 -585424826
-896512748 -990790812
-867008399 -518313100
713660251 -891556897
-830948409 -977711581
414969344 203497552
-719969233 376658919
-475032870 281058646
-429840041 598638325
-456675024 -830972742
-805766167 -778985366
-807097758 741649090
664060907 -572179484
-9590092 82911940
756567101 115199675
-638218384 -53788641
-987179770 -361151637
-122096051 109027211
-948323302 -546794539
-774576427 -943789703
246634503 402502240
-970455158 -109326769
632871006 701787971
-746286204 -640949520
219979373 -120583526
234190054 932029068
-913303383 96827338
-529504793 433203377
-794497305 -553777657
-621622975 -368209272
-251879766 716187696
-695377092 121240833
-952114929 -730562220
366564886 -572839011
-40382046 966140692
-675497699 782014908
515625355 -408563376
-238723755 416729114
759958156 -902202291
196281482 721764449
-174688525 683455632
50465834 -719791296
-886589220 -907304684
-152296859 624596640
-878341359 647570313
884619863 977757550
611370429 -230355755
-413462221 -932588641
-100308177 970411924
-291210152 451573411
831161069 -321691620
-468164421 -299609930
-982136221 657349648
-307131826 -477169411
117274860 -569133678
-831646890 -897499188
635082410 -90957493
-585250557 -22961193
793785469 -237388390
-84496241 -583769980
-331972861 959586960
-197923836 887305528
820195985 -490801462
-807709510 860688831
-122184187 -545893931
531605281 887850814
-909255513 22732191
971232796 -261511788
119729986 60970321
301147450 661546067
-380303071 556664100
201122171 -42696884
-647090380 -530881161
-27670077 329695635
-590464755 512869735
-30274100 738513298
-765156765 -753769710
848577137 956466827
831959043 389060014
166259234 -755628181
344322370 714500266
-577732300 -604536603
-936433900 107529912
-13498151 -175253984
-132941968 643387106
-20062560 396672516
-459245642 314983358
-870895221 832703547
190423211 131636735
443059274 67282111
134979381 5880363
202799391 736698616
-903024765 936510412
-54231645 217415469
-727478158 -689160266
-538215730 520651297
-747989329 950679123
-641130585 303735290
754892973 632768119
180660797 222237099
379303069 135761087
620397004 -32257984
-203231390 -466654031
629468945 -729542913
887713550 -894977419
-557873239 -463599640
-250754411 731930263
82591420 -254717944
-109483775 -635158431
-698016666 292957480
283302291 565171043
-888519086 181018915
-941418945 67034159
-718560913 -219886438
-775910540 857336252
354635489 -167949958
392308956 -89350750
211211819 -477738544
789316200 -334516740
653967352 -462248107
338531336 -400489333
998679833 -251698385
-156009466 -860194176
-275175143 -908993631
-437654213 -658134132
-15899723 -843960855
362558279 -828824462
-813416732 358166068
-817137288 -708986926
-723559890 -933122664
-169290509 147702076
-752537817 627165588
-28425117 -177497892
-503517810 683692548
673447170 -189938889
-984404265 870197258
-506267470 -585435583
420227755 812400480
67446619 -91448767
-683800050 -962607108
-782113652 141403008
-593027024 -745835093
-785570437 568403715
-255687528 367725067
-85636331 -475281428
-826819579 -346650460
-936671346 897451263
534739906 95969393
791078124 -110714465
213951301 828982457
-991632326 -882275091
949637465 -155063219
-848764711 687521423
-540682130 -236133475
923795154 -213329191
647994508 -532637800
542654295 887120283
-917018798 -737472892
156957258 831133785
-860359885 -938032238
581794483 556761505
-771705439 -319951418
-715433066 984782496
-411647375 229899505
-945141540 -137047781
-2013273 -911499614
908577269 -786616892
-544284580 150020317
798613490 -638788361
772191391 245652223
-594279395 -816470377
842837291 -913752477
-924946335 -583504252
-366591590 119900349
-112429751 -737187068
-249304773 -528709812
-797833811 -749158839
-926181843 151271156
-810315675 -294183372
216448489 -93665778
-741169044 -95089034
488463676 262386371
-17573362 -648977873
926081582 767389580
-837779093 996817047
-996938603 -714619878
-414970667 -804819197
844915323 -823481433
454858202 537550357
606758203 -435760769
146527086 619230816
481057959 -830753339
194752809 100357182
-713795635 -107609914
321206667 -495846404
-867601142 -625286071
-505986608 -753126619
-78045266 -480622797
-819243957 -345344370
688520009 -412308728
-973462634 -402292723
-741602207 292192671
-717281601 855463013
-814003253 117386173
-266830032 -107290140
127055157 -44103764
-779073044 923847539
-336866077 214516675
446808756 712485510
334428577 -721956506
-525778253 728556934
-555033673 -99255846
688244037 307360733
-286845503 617744518
-404482179 -838514818
-575980324 633611147
-595453241 -848364404
764609994 -716702143
952908533 -91834933
-712403924 -658669756
-258458737 -262690625
12122482 -982923919
903348391 654207708
536440255 814332416
-828072725 274967421
-723486028 -196650151
-397686040 -712592171
396406889 -583827056
269555994 25539023
728697429 645919780
547005276 714854738
54431202 -514923804
612657920 -40852113
153214068 -784302966
-203849219 -724959097
-463633815 255807958
-103784310 -563562713
569890011 -957831758
130835732 -756511687
-878425844 747804888
354891128 -831318335
-104516954 758797825
14998710 -37333906
273782409 -534188484
76264122 702093308
-575248280 648029471
950190798 912830016
-90893876 931417795
32350253 737493033
524709138 798674636
476032556 -886597981
-748153197 -315405033
875921081 -264698363
-114104714 152291897
139838244 -105001035
438022692 -291680875
444205915 -378092102
-985313145 -898431707
479545719 828318792
16193685 902299725
-74018124 275812490
-968927658 955731715
-610540750 266484284
-271449234 927765186
421355641 -74507630
653857476 -841958116
-681777345 951087512
821010793 -820848658
-628260269 -220324442
-624962133 -995094847
631003518 -836154091
-150636827 275457747
-835346593 -718641284
-30084981 -558546621
25938898 409869342
-814242046 540847025
765392802 426162490
-229109424 -398407560
881624218 27115586
-737811212 450889129
-363272202 -438717730
-246793382 -896632776
260943180 289422080
410546121 -447181378
579401696 -950567390
191613964 -740920205
225820048 415167398
45040989 970883861
-946487449 -841307084
-138116943 -944493258
-348000466 30455299
-945241093 -678243103
876756622 810095697
-199933441 -319091266
-98809363 997198435
810173726 -973173979
-499159395 705502261
-868622562 611738341
-253587005 -819096544
-549877052 129436704
503020445 -241770043
18638754 -800495985
754321208 -952889675
-420437802 702077627
356072540 -847339537
-720375639 803505916
-408182989 832767085
-619298035 657980575
-614286642 -404573841
-724310119 681908815
476032166 767870601
157633206 -240540780
713860260 685122672
-23452653 402863953
-73007910 -382205006
-934271387 373596542
-344487820 -592460843
536542935 757022929
-682215042 944326709
-986132233 -260096132
120557660 953049546
349024126 -722860787
-117612040 41287365
635107505 960768528
331898569 96704711
-851186118 -329443367
459685783 557162994
420969924 772324470
-914349783 -191458507
10416966 332482930
549937666 -596618880
387938564 -814467460
-258440357 -333142758
498772502 -303049475
-244491094 -811035241
438154779 406360593
-968430382 -41298213
-856560570 794677519
-888068463 -409521844
-32194142 -448075805
-78645179 -544030852
445133256 724087958
-898651293 -109165903
-745235269 82012602
-331149873 -215558988
385109930 -849152836
132203049 -856656184
-124808796 -222900259
927729324 93683009
377510886 -117693078
-17233398 -860736598
-395376606 -122318854
-935647344 -738780599
481243690 969284083
280779807 -824708848
169277357 78218519
-795870763 945206450
-965195957 -99854785
459116343 -84284202
77056705 15526111
-700745208 -152160180
557611626 362905026
-327305091 -836642667
-996204457 -446997612
-258108464 -104613332
419511631 -210520098
-972117328 552861720
648158907 174955039
282405754 -94013036
5117351 -862873553
-776661477 977054645
-471101445 409196938
828709194 -199430659
652775335 30734130
-391677795 -50497112
-618328891 749280815
-168267498 -402576175
226709967 120631311
331703330 330367572
559534274 -479150889
-471339249 -768090000
-728545686 580083659
-340351496 -515808327
-489921603 -109188128
246304748 -43683882
27208838 -516725447
701941528 974571276
-762562132 211437638
-920656964 -898683280
-366808121 -997225395
-156197069 -187781436
829842021 809082615
-60796680 653541997
-771107864 67538102
-743374186 730801446
-986121020 54431082
-292121374 -101481711
-874572124 906772013
-817235187 968869775
959928088 -117970332
537182742 -387812392
591349722 258725483
-642098725 -162726248
-333594116 899766278
61365324 -822849828
626752334 141158730
-807687764 -152047209
-77620077 -727181320
-312104984 -876843446
11550678 774354768
-78278689 -905016744
-246308055 105038008
-288248772 -284336189
-950800936 161940663
372906715 328409490
-988480223 474117525
-6696517 -784079354
-579352079 -954027856
-787598611 -777628879
-14942527 -788502989
399038405 92561406
644826497 303725142
-356085893 -394133246
-952211537 158682354
-911478041 59415058
724046688 846025377
318005634 -932127852
454573155 -309356581
36186898 -25393101
19115203 776198979
957496771 -295954410
-581953637 422174302
328002450 726446121
176430568 -770881986
129331913 -662050255
771107086 -701037511
358344564 624844924
82698061 414249131
335626012 688060794
-633410851 -533187391
262656050 -62984802
-81288581 -43348994
616910890 -700012638
-294002892 596857842
45376700 -931361842
168189565 367609648
491392596 118951661
-58310446 844125249
389297767 959736151
366424688 303647928
-910783262 716238845
-712019627 788853518
934841364 -984468673
31008471 -753220036
-724119153 -85896698
-260791638 469095733
-741457084 347198175
186404777 88201012
133904719 923248063
-358442471 714990400
-522836510 -173307240
-22104099 445521368
408078835 -33112023
-188173296 -834063992
-529237253 -65374296
-792672030 790380159
-783018280 -617656309
953351255 -686547407
-569771801 701289571
528615804 -517394155
-420699775 -676895513
-747321287 187930753
-325105528 372153076
-928059360 -35983986
206448328 -835189419
-812305542 898120581
533926711 -734389183
842924862 -454629435
540765608 -823921463
480924667 973148782
-272401408 -39722387
-363537777 923762987
827714492 -714931706
-726497545 906358411
948232660 -742125495
-768340754 176434280
443936771 545574113
-846561054 94909559
-874897044 728519579
-932303580 -945063762
-856415061 829533397
837902586 -282316289
-683667791 -953218714
-800517594 485900451
-732197168 -166498856
166290913 -784963733
-571579336 -583653140
831873739 986184914
881470400 591999931
822128524 -943306143
-446760977 -534981117
-941414844 -527584125
-846060059 254268759
520473943 1231405
796773540 271896771
-36916738 152663228
-387845702 -218153775
893738049 181106741
-868411925 685271445
255447494 808400322
-241019161 -771161786
50993024 783681763
91972101 721879654
480283978 -195013110
619222471 213745990
-653936321 33388813
498931562 353802810
50009319 779162172
-129747304 -555738263
-935754404 -328326074
514440926 -994493848
884397455 -64052873
-708132159 -757442683
907282636 412709236
774661373 -264199776
737264848 205697134
573807410 -906914785
251918189 -639024080
687290397 -925060458
17479515 -802910346
-88090681 -480562622
-314607183 -232326102
-687464596 52437887
-941540853 -79618789
-440074023 399034190
-804930108 -618722738
328113581 409615310
461982367 -253469288
-802166369 202118943
-268088274 -884322333
46530705 -884776256
-601323556 821189641
98447398 -751732825
78474030 -248315403
842788337 -106720976
436327860 -356234734
774112712 393616607
-437462602 -50672063
902858950 846707037
257199694 439920765
-941410445 -615799722
-857402300 67907817
605159619 -215063099
-401164228 843551128
-901433943 590952186
-274477182 -746076510
935755844 -865573451
343190675 -924185556
-304127397 63569113
-741532694 -996412334
-898567854 -651289413
-558251278 -736374523
933837022 -426872166
556163418 -756940438
231338854 948748857
381571622 -269065250
103845592 576085614
492362977 -498815046
503648822 -160107113
-917081684 994049713
-999584902 -817945725
-877049169 333687306
-392398503 809664977
-325549110 -172366602
559559896 -848882651
754590081 -92566785
979417627 -166749430
385249026 751460829
-736126457 910987285
-735208361 -172511500
-563193149 -339463449
905139430 400460043
-861131518 -158254338
20170897 729253707
-525745352 -861084530
22390226 -454838736
-738343458 396894893
896385682 -642588290
-31152974 -437359206
899429676 -838562902
990682854 -647627718
-575559474 -463822012
-349361266 -619741985
-834728017 -849568749
893458789 556327504
299664330 641736177
664987495 451726369
650919601 330075027
-95967118 297612022
388738606 -984497517
-113345365 -673835826
-712152295 -766474551
877911105 -755893399
-759807566 -824481398
632474713 394769593
796439710 757084408
83561059 521706475
575163711 -297459491
292578341 743848932
457760170 7791997
420718148 927270709
-16259763 -361686225
-538581609 -491070781
-673271838 -478787567
411725419 477519890
250662085 -336177992
-108674895 915331093
189326252 -22547879
-957390620 288689477
-492540989 -54323514
159351824 86279659
818141641 582845319
536135913 422285363
-891250507 -469572892
-229793922 366789686
-137792913 -460067467
556775032 -741295632
-199000932 978677487
-662334756 559516958
-982118813 -901326874
15044848 557439567
302385572 -946323808
-350637818 959188704
997701722 346069006
907928115 311267923
-22170354 -337854087
-628212937 -875583638
-176213010 -736809968
-359183983 110135200
487832369 452194140
-929075175 278221404
-716672711 369575046
-868129473 -932737875
377835666 287392073
296906151 75445749
848808128 -700941666
640264445 295026963
280669493 -223963209
578440638 362468711
-613587450 -676697048
812985171 -288303457
-986833785 903398830
711281780 330559384
369481411 -944734821
-390842353 941197509
655310483 -605861849
-208667067 934157198
349492465 -891830435
832654597 -311634893
913707160 996439794
-936767650 10804263
-522891124 -389619242
-994986086 867928897
853587532 501936254
413398983 -333267023
-607004129 -501118501
749175978 -184312297
491659451 56067884
-837894814 369523704
-818118783 588128540
-965445558 -68817440
446043944 466613082
-478094109 837905976
-330228211 -194630533
321402212 484379187
-954767012 -757891440
-213590612 -726125081
-63272175 737685721
-187690149 -969115712
-610436892 541265022
861893326 -405876403
584819780 847768763
-416255321 -563444204
823998652 554266441
-924891994 503293092
644167707 -787438670
-461489192 185234811
-783686158 605875766
385262824 -451465189
76795453 504808035
-270003919 -728262731
-972655194 -703502094
-813903652 317105046
843452805 -628133505
332595589 4751633
964573795 -895308392
-800064862 280100011
117927983 -887885066
164526890 -909020676
815226693 122307148
-135226556 411116023
-390699769 894416604
794542471 -382740189
528234333 -644133196
-531130355 -264510267
-972318937 515082355
732015723 -682896054
180862630 836271089
967269802 96601279
945156902 -996408319
158935697 -77378132
768027499 297064478
609305144 124516339
934572489 166532686
-349603977 -160945190
323742129 814772860
532894494 970767910
628974064 661113017
577430359 -921183846
-889608843 945306455
616268062 795686202
-899801064 166294277
-555484494 -129292302
-919334851 -138702329
39160802 732238928
-946395370 50988772
-221138713 -361073305
-260896570 429379265
45228007 34807018
214230130 -38317605
731677258 -855670232
-39392978 90639458
-759034286 -299263190
-935365109 -976245403
-9801844 631687686
-549627209 -72562712
-183982505 -474746944
636874935 -121257563
503357529 144375129
698238686 42886011
115850086 285828108
115280833 -626048233
-440295241 659603385
-865559492 695468576
-166191966 668317096
515653759 336398535
785405966 -369980599
-481570730 -624228564
781785159 -903908384
555852120 -139571979
-995750348 -628885554
-652916506 -887610560
611106886 -772775919
-675791077 -465056161
848526146 -211522217
-728181452 -824235362
-947950558 188876253
-832760951 -350784856
424724871 565394666
-145974605 -372572904
769995641 -617915895
12706048 -996366174
-937252404 225647728
-780735496 445962154
669764392 562287244
-95860665 -662222189
293078636 -122662621
-851095681 -209945862
974188311 -736852598
447379035 -775914101
635427524 -768477007
-492558620 -988778398
173294729 -978864305
-626146925 -818619364
4562106 21754182
297210176 900965262
436557955 567854851
430346974 285947281
416135991 -676013275
-813926435 566132725
-593327262 -237470044
577719204 -386669482
-870356788 668965446
-492751871 204325831
-268214194 18566687
-41789737 -304110109
-720848968 635079187
-959322332 -941280404
371148190 -37077061
-829377005 -175130294
-991328768 -877517826
693186049 455816541
272337425 -878159561
-16706800 -729908153
-840275541 -150245612
806448055 332609523
-539543413 640006112
585242222 -966125424
-969154864 461785382
-706964091 -304787772
536947087 -923557827
-187773874 878855287
-719218610 -281488289
154536323 221379721
-798880607 -720433348
-681296528 9565049
-984653620 781514615
-612204244 -818168333
783938364 738147173
-512716257 851986245
-259378441 -173228119
-994556471 206752624
730080428 812201432
43426343 229392348
-103505058 -800223644
66512770 -765757588
-74227556 -766781501
751683736 388609858
235889003 -964593221
-185286933 -839927176
-900415374 -907059449
-628316237 324676193
-944841468 -153549099
416642849 -135387028
-470709533 625253086
-955757170 -871003285
271679769 -839474266
551267992 480478950
814000718 -657014198
773242154 417706769
631056150 -258598391
-996910916 -30315037
563254208 -618116408
248282517 359277645
-342139160 580187478
-56100487 510245658
396153354 -16785527
-274666765 -974174672
-411574897 -754665024
-819222973 22065917
84959883 132309003
275248618 858827449
-864130602 -827487801
905165041 -449130346
271494282 412353211
130338307 -234662362
520509998 -970320949
595574861 936577988
565826029 814849053
355822802 -562780247
598401899 -379595514
-753206629 449480947
-501261117 -134708201
-351221354 -292385046
-325738306 -125964581
580090686 -955268206
451364161 -262969525
24258900 -878130470
590428847 693797919
-966790557 -738457030
-565626030 -920128599
285892085 48730464
478109391 -596814639
749153415 38173880
-962515649 -829278866
-438298825 294937623
972605942 270390543
-869204897 -630647970
935840635 241414698
-261494315 -703202474
-596586179 22825078
730772905 -519140650
611779871 703229125
238805957 -935349889
-300338924 -901208595
-792138014 324369781
-284649580 -263380365
400032871 570016458
-664250521 7871937
-803648512 867623159
-310789323 522508367
-534027110 984361945
-328042168 -316721862
-954847899 -444465122
-992418850 -526803166
-226213892 541275221
804431051 699068192
-928643328 -167674627
-269851099 291560436
629402435 455207580
-856547792 83170221
714700145 442761299
-482832317 -912505593
48212764 -182528867
538254199 -647407133
-563032627 204033883
266843707 828724273
60739245 609904561
-250308438 505097669
-54695468 -484821133
321548292 -654956845
925253496 -906654554
88875730 -202977678
136785503 -211885228
886006041 -782664686
-154666784 -825624773
466691431 939115637
302298765 -872207351
-545290202 -543990861
-843620629 -956998613
-633538319 -206133626
-956943457 -408454917
-173735969 -495500856
-909811851 -902083659
-465430776 -712430487
456244768 708020963
801613462 11022137
-166460841 839608547
671219912 -796150451
-808752758 347556835
-515381848 -750618577
-47351775 658969261
412202073 246055824
-217406594 -926915483
283902002 -274925835
17508587 -215976130
-830931772 -422594621
472182884 -95811498
-84548604 949498195
75345972 -910910913
811020432 97803507
-52380320 -828925954
-294647851 -221457414
-867739571 793670679
876657391 -959768370
-891976293 -46671525
813275850 -453650992
356840751 -958868918
-381647186 4211662
889712544 -528182099
-767438297 681829695
-241430629 19092121
-792573604 625619665
-528496081 -555496815
383207256 284280731
-613233926 -422569126
-833235946 396775303
-165621204 -53138001
-90260250 -746464776
-296914005 -848850173
-229651389 809029087
-291921496 -985228299
289069570 479424665
-885057425 -790488426
-513786585 89685992
-994782013 459200095
-247513360 837794760
-437757462 -917628216
412217858 -556170928
-976971830 979368115
-190423834 196537616
-593326062 -902389213
-711294392 219247750
-77615337 486792023
-834488166 -293622414
-672107146 286640236
-698504747 279705417
-975696750 -97913297
305253560 -966776252
91469611 -910053026
-549340307 -663174410
507005620 517804246
370340612 -120705279
954005316 857997439
590456386 549693918
-508165230 -66513591
-302067498 289546975
-784521316 16798274
568813346 -724010877
117660691 453394100
-295068891 -543765874
-613675269 109740521
-667949838 726406787
-286830111 904878253
991660489 747801228
-166432811 -909794509
-354390296 -101275124
-910719040 -704949177
67481820 571955089
-108452733 -541225312
-556095779 -20866319
-933041248 548124778
-980433641 -204281011
-542121911 263096882
619601939 -119388543
-154703411 93020893
312410791 -27563721
-209914494 -457603831
46759823 -479823671
-632497510 -608730862
-395369839 -345210670
-593782061 -281966135
-847364053 -108792295
-951642660 -255076024
-310974930 -729508756
-82176529 -313878130
-881957546 -725935145
-732585034 67473169
-410426995 -244619095
-843361520 128349949
-52124835 -474545087
172805876 949267525
-672016761 -93624288
667509826 -465906509
-647299328 -145995975
-93725487 -641310699
-687494138 -947000609
-662409900 364316182
282264686 -891308244
-900220165 820812167
260228229 429463917
-179791875 543368522
-923134289 652255210
272149740 -165974695
354869703 700544556
-693471883 -820043188
-566845255 227749905
-841393926 107098433
-581015342 344521523
238602782 -111705695
593433652 720733610
428694099 -375208957
-499221752 -948849355
336190753 -444991141
-343924907 -708518616
494216525 576514687
-384203107 -781921828
-554876297 -179607094
-526575556 -765334873
-664761189 -477089710
453280985 822385172
516100020 859957059
-843988722 114576925
74332332 -957367020
-193347842 -433639671
-604549622 -116008004
-271798019 -917358203
542023001 966477264
952321360 -280443477
907113521 -609974933
-596454339 -910691334
-161385037 -655407855
499190411 544930803
639122461 -785218769
-932147108 -127568522
-733768980 193215690
-595346741 126165614
311230853 -632426978
-985655899 -297883839
669383685 -98385567
-466940878 -858300498
-157655783 -737687983
-257439597 -900565293
-605034271 -716346583
-281501846 968306097
-863076174 -464054094
-740797982 -963746406
-580107688 -952367392
-235706518 -41907116
382116002 864186807
-70483531 -68648108
-5354121 602137285
-131225972 -102578004
954906726 828811809
541495990 -122856964
668740124 -74432790
-720192867 132370706
-49196666 280295017
862029472 -304681658
-528010515 367306347
-859952664 453055151
84134991 -912647572
975868653 442481410
155495022 672781146
-827876203 -611483884
729681884 -135899106
366936388 373252492
-17894897 -43437011
99797187 -770201702
-837689147 266501388
-335259853 -574326846
823814079 361009878
-473765436 137805413
353604842 -708451665
315569385 -948013965
-539562241 -527129117
-461712867 -812188995
779491797 -378768506
-751882378 -8906603
-943979450 945466277
-824910439 -784806071
-957795348 878468073
-354549215 -840478755
-929100717 -102631751
942982007 -974975174
533027135 -968581179
867813407 965894671
-224107044 76479731
-367924240 944918305
707858130 -615389722
-818582236 532814078
762822228 -942735151
-756607544 514644412
160861091 -467403149
739625501 -756001449
843927607 799631252
-82879261 -948191954
668804861 -176441617
-748925736 -896978289
509175304 -670614518
258381913 -22951624
740109210 517835203
-626221459 991718664
-503150175 -227377634
932507907 555103853
-990736769 -947299591
-564221702 -887133560
199703664 -727193934
-684124912 -118316896
478974457 782079021
-847793195 689363606
-663014919 -75892376
993069627 429962005
781523199 -166249199
-954064913 174065969
101449001 307596270
-347725745 -322592756
27287846 -892885858
649709904 224485203
784420517 665105476
-148884024 -508372418
-107874505 -109059112
681498686 750003551
-668661824 -641738294
579156737 -553979748
-244240922 947888308
-179952400 582268206
871535023 -752093032
881760943 583471436
410748267 -99238113
-504426006 788542887
-89569428 276058671
-58710126 443693628
203122996 35755201
-980132152 -908517550
575621441 932025620
-922341917 -759934092
-239636598 28930855
123532178 861501722
-668752272 -390015268
-534666447 570331428
532465066 -917223008
904866031 -591963810
-870654841 -879465160
-785315577 -768506509
358412265 -748703092
34457801 -850206133
-796926798 -666846546
-647855902 -710452423
526384642 202072965
351629603 822472694
357516532 918403449
-855172100 -878687399
-528606747 380844063
-468231768 723836626
354126291 -782818593
-845883862 -656439405
255041497 -85312903
26032689 -869681178
-400672767 -61989147
370506901 -854830612
869018804 445066932
149191541 245648138
798463637 -717042615
-359725804 -314285980
-999628332 -889088303
-904088095 590022552
-814886539 -418258560
464344905 287156919
-467735493 -113089954
-302182372 378503603
764331625 826313940
-263503639 134185846
-253725023 162975607
487353596 -651722913
-977131818 725346937
542094248 -68424935
921881225 722764437
847669947 919896145
-770442800 95929811
398198674 400449012
-437949904 211776514
-535771738 504560386
-253908991 -719013412
225696073 -936021437
-316558810 -500864730
600395950 310544180
-575908620 -357553572
981211729 -620376187
-971751020 557485848
321157838 -960392236
-680196695 842960655
-914769497 -672532165
756167074 -188171463
910250937 -958661131
773750916 582344658
-550656395 645573721
-154101116 -409934070
644473404 -234770013
278997095 -887623520
-424650708 -984059951
-834441546 291206116
206044934 -71447673
-269172521 -211877308
163020262 -974721467
894362382 -811299132
-225436734 840086261
311100095 276206562
-308995816 -270293167
-630701906 736603059
-845019154 -54380750
390273933 -582733315
414414529 176399109
-793032229 -97678177
-61384538 950496970
-764009189 -913144776
-916058251 540997518
633328939 486263150
532392178 -70901684
439806452 -508695954
859079264 871513309
-487585419 -928388655
-463838105 -960715911
361373654 56299890
-104817603 747521544
-903689360 -67430527
-757300693 -307014592
-419669421 664573927
-138268461 -869392769
331942117 -358871970
-980836690 75366162
146445985 329094269
-409503759 -864233302
-144797227 146096756
406939590 -266386902
-961884641 -509717761
568366185 706152382
114492580 184019742
-473401521 -365741641
-597370380 174435655
-706182752 -286299547
-179655375 804189086
127811078 908416780
-489093548 -533949996
-680177387 -380780210
816210334 575780548
-947929407 891487267
-439239296 597134225
358354598 630394794
-937086202 -967042294
-49154699 430561072
183056407 -116991253
-781873360 -442167598
-341097598 -552260614
51790688 614247915
702819250 -246241465
880938503 291622005
659783218 -708206115
64256454 -949368693
60234766 398092243
-24104212 269983271
-420366588 438127437
-238721352 976141544
-783556267 -489283802
456112535 248346424
-738661726 722453650
818547804 -426025820
-161470101 -354699464
-477746196 822472233
-301530994 -210691329
462645992 -731394174
546654864 -905294059
-642189575 -751757784
733925329 -549024466
-990024460 954580433
301215743 -592712012
778951092 -447722790
-188036690 -824910291
879748012 -2465912
223281103 -998946150
797395716 -980174400
439522393 177701762
448478886 653274212
-78017558 932412107
-446821437 -329496749
533694688 88290257
-786675367 978386248
-852836429 904304013
733296207 993560055
-95379800 -221139822
-128299220 -919595236
-136171804 127861528
-815996960 717475184
-776653052 941094917
-91370841 989556179
-475824878 -46305580
-337183598 -909923643
-153593432 964812201
222922527 -113080832
45323008 -49155507
105947682 -214789078
-237816679 394950507
-339798365 895741795
-451634365 10111179
-822162204 260034246
-481021493 -766761654
-401981030 940738145
-84274634 -926795829
418955175 480942477
635046138 -286010944
-70898155 185635643
919176826 541308168
-216140170 44512263
461188334 -928293483
-677289591 888090114
736071030 -67365482
458497718 928008040
472277115 42115182
-832361416 309658466
643390555 101360519
-684200249 -439583897
343940372 807806984
-237504325 284942590
-282044592 -893231054
102846179 914349265
339629550 528886939
-920610897 847624670
-713817016 818817642
-700658267 -656217334
-870635729 873968322
112546789 474256177
-246984269 -532035197
924002595 -728037468
-987567453 792356377
-136435065 -872453341
-713308948 -426785546
68739435 -990844485
-951540355 645646445
446277018 -666156599
654068458 118267158
200538040 -330566096
-804695773 -285350704
-358873291 -432291025
6309150 81012273
-767302995 206729980
-511040767 -839062774
-741659751 -527954171
-932731564 -324208258
-565880186 409078601
652938081 -652520021
-493709386 876312460
394449019 851787891
-694508094 -643078994
-811864915 -353918789
601075714 -729911816
199194727 -991415879
787343546 -582506805
-187335411 -525955452
36967975 -745119274
-987056315 -308829335
382576078 -444648113
221149879 -627794592
-236803310 53940249
360920993 -896627741
-806917401 985037989
254197085 466189090
794669996 -336081156
-986006508 -930963224
-910360660 352072780
-312878772 958581741
-564382241 -438167255
-352516134 417811372
-678195949 151362851
680142719 732945665
794806884 330521364
-513124837 -437901792
478091959 979724178
577532809 -146372509
24173729 154129447
-439518277 -710075873
257111372 825797526
60403446 -173585698
-396703302 428559963
742134704 438539854
-773815074 -404699885
762105076 -577587554
-58841446 -89040005
-369039216 -700701989
-830202802 569274352
-67365062 383283741
-425509830 -138241563
-362035412 286825351
64568718 883433718
-405978327 -560055599
-813808094 -319007976
-138256441 -415922533
727819966 -221104003
212053238 647431233
-791042662 796863534
-828000700 -985133602
512189598 -623286067
-360757416 466202539
973200134 -880930752
-204189269 -604276268
110389677 322235689
-190598406 -486900183
-634122652 69871126
451818545 300737688
-425253385 274015282
623633205 -889914353
631288883 411053449
-411518559 -265240423
701692154 -66115015
797222556 -470887372
-748467668 777413298
-963651188 562376828
214339317 -685321880
-977370449 278220351
-819598046 514412433
-532586196 -874838209
-107586303 302350414
175773620 981880035
-857383396 -373088247
-59454837 705891630
76387964 -258421268
441909993 -676035435
-354817552 -341284383
165439045 216137876
290832685 -527845598
-961576795 317327749
-646382399 -389711099
809555851 740374484
-723117532 -276717857
369768791 -20693599
894377333 10974846
-318625970 518206303
-517726151 -414222450
-520194602 -910176705
12926007 -980576324
-238544400 360165494
-994018602 225462424
-378227489 863931661
386309721 -936837807
286905588 -991903733
309626140 -831210034
-958128719 -560444986
-316068755 372338899
-76512282 -498839871
-293661479 61366369
354787823 -330846762
-320591909 752130927
558674401 -791146680
-787296120 855829465
-117800379 -826695444
-651449332 -587304218
-850531328 187125182
-512945277 -129057220
-850993394 -659340855
92607114 -32786591
-475714423 529341455
164347727 783583983
567312647 -177379688
485607234 994415952
-490227916 97233992
356213076 -600949886
649937015 -355039314
821732293 763910544
-208871439 -726668272
620493130 57568008
-858110171 -969642753
121573307 514850295
648725459 -655166406
149376722 -736701063
83358284 -357787817
891847215 -330071134
-248819614 974597797
-843665447 -904355161
528530595 -504791708
423813072 -824924133
-637161557 -274687759
-711900542 46244326
156273506 23673546
592463248 -47759655
103168221 586443238
791110935 -232152165
-753410028 841048953
-145938252 -916641100
125336703 -39741239
644824541 -384517735
-720480115 -208378588
-303956291 -960741507
-146113078 430232343
-52265875 759884331
-840848334 -909759993
689163521 -918684536
-321332382 37104201
986722349 -977097653
53009809 427578637
-854964740 -118087943
10908225 716746395
978136363 202400559
154098415 -560871372
-969256682 817639269
652292780 613115133
67945786 618144061
700135246 487710701
-315382650 -82119603
555602967 796596956
-738435205 -415334101
-149592062 -997483381
651566051 -685588894
271425259 -717812412
431538341 -109575188
819378029 131133254
919350772 -750185902
14482284 -898435368
-570988423 -688990103
-992105950 630362829
945554306 -42150642
-176177206 74218401
-450908303 823503981
77983989 319644601
249876204 170724742
174785199 -48398165
474769689 665714027
-260851380 -979354828
814473506 850543294
-472984619 -901990531
-287929128 -248807649
-669363576 37941336
-677174831 -633208500
-88651070 295298381
663432689 593206803
221257207 514423521
302148834 797920131
-104056144 108386853
388568718 -858429924
759281657 296029179
-222239619 413241126
271245327 831730034
227760800 -845348810
-359874367 -728551651
-446207661 542072200
-942002913 -828052878
104929967 -47873344
-845866690 -498293391
-419322532 657343858
-602886670 259659865
518053107 724436702
97361499 -886961253
730320684 144003596
908439179 494198447
-553194893 627735250
-628143596 726161098
-823628183 556314223
-79804038 586054422
-740756157 -372738251
150948122 -14894492
341724121 -878711743
-685027524 -780707360
586691459 99887094
-906367410 -555762597
731863237 502874292
-623009029 -731709611
717667277 -835469046
-102965738 114610189
-429027321 -934555750
-159465430 551599289
438450513 -450398014
87790944 -475302141
-282118882 181421484
-945876589 -135160848
111925646 -668782399
-871963779 960074478
-406350704 -754375986
-965133866 313014343
-826071691 -119156147
-696795275 859546493
16309201 -768825916
-620453853 -201126779
149564568 55030617
2036494 906648461
-206526492 -231640198
14643951 -198385842
-235556042 563346147
-223464055 165575521
-711814958 -258789799
-739399474 -264753966
-706778573 -915320097
-62111003 -356661788
-133638178 -956532331
443480181 -744512702
-308388631 -993049035
288843686 578927697
-70354076 -156505784
277911904 967150385
-985536264 988638262
116567954 363148086
997020466 895022676
427785019 -475557293
658028856 -170329186
402104750 -244854382
-946550147 -809288261
-549612249 -993515998
-984056717 -523515376
-647027467 504258852
-515917989 533037808
206822257 -561999157
-831911325 -698059310
-820845963 -707749432
134469053 -393968733
-808044044 34449211
-961257382 776457655
227863083 -320388900
496339626 -772434403
-68761476 689105625
-709314823 -748246800
934778705 834654470
602857734 -892982899
-830999992 746038719
-423042065 -19503167
-587381123 193019012
-92584138 351443911
-359659293 375212641
616092297 642940122
-671402332 -245120761
-629424373 -972662087
-446880009 -855213769
-663371872 -614685592
-619669918 -847188178
722131158 -529846529
-710215095 -813550694
-176888504 -597452496
359159505 -874989701
-502118923 -504470922
207954896 -961681589
891037861 -88774062
800434067 511854447
-513233461 -866223325
-119103563 626691269
963814249 849205331
733630801 -410966506
-32768917 194955924
220538176 -728233615
-1610528 -762115221
436410711 -575556232
-990067348 142979219
-549524519 -742290531
820971767 -822924635
-29558822 696648736
184440589 246313413
292589066 -374186184
-467901108 646656055
941031768 512793765
513273847 -591351944
22356556 159524018
-452861643 106789208
832690089 -686143132
635418649 -885858668
770377132 -612395499
-788737960 943788991
202069346 -456049342
-478271035 191695871
491881698 382813607
104528248 453364234
868053200 -629585911
957974428 -642152789
944835716 -366581529
344727026 138647504
225459878 -457692053
848962782 132915321
-11908777 8466939
-788825699 -700615433
894601488 -314747944
480977672 -844457246
59391369 -253605362
-27220620 -196764881
-811750709 977785544
-6578863 -883935902
154639637 73738643
-327126512 107828985
-559457439 417764667
-995998833 -258813966
-400087596 -202039419
-466912723 -993206695
-628642788 -534210721
-640569889 -975221787
-872520491 947928135
-307902863 197046414
-567634273 422327702
870197700 36471098
-276029797 -503900592
61711131 -424226026
88076714 385516000
-277424561 641899083
-986102703 -899631108
46248194 651237338
-958605571 -138470427
-456466209 -691210864
170058194 -52404255
711149903 -59439339
995766584 -878869259
56573079 187687725
-497790882 972180383
-908197807 -556629856
210790322 282997591
-710488776 797943056
79977477 949969706
-576915743 380429075
-596992509 -529889820
643986911 -356999958
820913564 -828561064
-759707429 298913359
-23183254 -434638425
-767590475 -198373773
-300057191 -862553705
-921363846 65758553
764594809 -738800699
-224246437 382845654
727538126 -894138731
275697157 -406918915
-996841330 -945448630
300727866 135315285
735268528 71239946
-875823631 194998532
380796304 -355642102
-840515928 -607394267
-461896128 417141821
-998859270 -659009021
-310612935 -952019937
-844989623 954011163
943572855 541024094
-831520283 211415747
-807095115 -753016916
601094361 421573390
-996400541 179679581
532423198 -718606669
-202917534 -496444115
578818515 815934155
867066798 -174899255
679171055 135151337
-453823034 552560762
338386004 -292660828
-893426451 -937448413
-299915142 47321644
-112726448 -803979535
-707545948 -671828794
-124057005 921249834
826083072 704969144
-291774087 -243873420
552428347 178827767
142895742 -980940641
531161072 -672382964
-173015563 -90597217
72488407 791404835
-273964688 83626820
192499071 -268397185
-334546368 568768347
-502504413 -214974337
-693708575 204812941
-852263823 -383499532
705042805 -953413647
114636023 -861652014
-442046768 -156477396
-211218271 438228394
894258503 -230576402
-746930292 -351399237
480379249 -754336381
386260481 361162251
360460736 -237440172
924331311 -813123014
-75432215 953152347
722475589 107782602
-549166870 867442185
417212918 157053207
510778029 259238942
-818266842 539049425
241113068 518637819
509063138 -863126210
-416448586 815221932
-87077707 -494339149
-50529598 142251640
93294073 992885258
-21349359 -701167694
-842625077 -872055224
450636106 868835636
71318157 -743389703
863096743 187897325
-846790830 -525376847
-757445217 -420259112
-357576254 709132750
-428883951 -950665753
-139466625 530921077
-328221142 -304680146
878563610 370269416
-397525980 -981881621
406053735 148145307
755749899 -215412893
-778327775 -15061454
-741156678 -967182820
961917473 321081668
-219793103 -774877820
298201754 -155704837
592077655 450082117
867867720 697147436
291034499 -435810059
-583871775 -958639996
832304130 -219972932
550702580 563484383
597425955 366503641
952947995 -398848532
886449639 402590107
164111197 630724468
963948580 287340884
-406766455 326054490
663436760 -133171265
-959869250 -569015772
-994427167 368961184
-930197239 34011790
-137441442 78008692
358714495 -876805628
956024893 -149101671
234207780 962872229
171120912 729204317
-961401551 -51375040
279760952 -787743671
739043270 -222135961
103369295 -694140325
-624271413 913764928
-732837301 -838629013
470534447 551642817
424311478 806799336
-824945186 14832441
-346698139 401649095
-394397230 -723834627
176087461 24274924
-723174175 697012595
14380101 49787176
678517553 758555821
689355123 -921213880
-179459507 -554059005
164545876 -364864960
-191333662 878754087
-938996991 185589928
-942074619 911642457
543920099 572561924
-782548997 -598584034
-904485012 -74056619
-566055507 -753633266
-930478556 13270053
-715248206 150124507
-74259405 80753627
419677791 811009019
-896850246 485522949
-108035395 713170412
776625355 452744012
967918075 -816852921
975585175 22694451
-980331722 -555399287
-557200475 249350287
647355114 94658643
85394517 10992279
532231366 -810248884
-854822752 -39679409
-713419114 -737775210
369751621 -833840054
49454870 772789346
-21759951 309841322
98714506 -845647163
-441153263 -221002892
913704686 648195197
751935740 231179892
-876751221 686020831
-557904119 871807834
-250009189 -672235138
-849424880 -249831758
765278065 385956035
-480317322 393715930
38404366 891929854
438125263 -678683490
-333752712 905978547
898940464 -922028040
-547181213 -890301918
553609696 856335042
-665337216 950257162
783333571 -641663942
-667437991 273038048
49925085 236995458
-134945017 636513911
-881240446 941425366
-956389556 -606675040
-833933285 -569937829
-184292977 534988522
570781257 870863965
740525760 -923018689
-324668877 -50427344
-896178043 -790238474
605859640 787114035
-797057634 -530664560
-717266086 -36625586
633951885 -759342950
468189759 635976601
-445350773 -437227114
404790752 -165619798
536634232 97204344
823969777 398927870
-277612327 184424238
-599458370 -815203726
660433624 -278057370
681704032 735854971
651805040 -783906403
-737884753 778640986
-842203251 747519397
372725332 -377222478
754145728 -132515734
-882830360 172290291
404683627 234876688
579296024 720279488
-771837490 -390680923
619069892 386324837
307824157 -79177237
-126952822 -407271134
-439309372 792220223
354394113 13927484
-710720849 -290785621
-356903821 691528924
367225390 -299504130
730689423 638731702
-341738501 -752833067
837707116 695306204
-938019906 391759148
-818171724 863887842
667083643 612927234
-807231550 -260636849
-665958341 702719524
978791954 414611975
-956070737 -617825493
-148598525 515526717
-930215381 -340250303
-418794655 902218461
542566216 844456116
532769388 601019640
188130204 -750597601
881676746 -806411379
-838897783 118520914
630080943 690883765
-70047490 -928401426
-984275613 288865194
-531564870 371638240
-975350269 573772938
657702762 -686413480
-382971555 -183625136
437387132 155177873
-617784938 377971861
761129663 -994289112
648694461 571783515
521131998 934398910
776827187 355132839
947358138 714006404
-654154607 -95030253
712480332 790069867
763031444 350482247
-895671594 790723378
-730506562 -44419564
-30575632 741224211
-846798746 -940022923
-130856202 -807843819
579572408 263927161
-363655114 -589419341
201829682 -109381367
-473883967 579395684
-239881790 285102109
755319823 -744843736
-766839795 644123456
-455542523 164796707
382226232 454352817
8867053 717224367
-513610629 80609590
205172646 750249375
247193248 -270686665
-163493622 -9227879
-371481448 638761455
43652783 817647045
-212547628 524974474
-86215738 315440357
-897012635 826316573
-764268685 306510062
-532812813 95930401
650401122 -674462109
377582027 -381497236
-809774595 -692239177
-294608903 -192021848
-933956783 809511988
-753497735 -808303625
-115046360 -48679453
967589503 -95222598
-279309634 -443619203
958908078 471067431
810803929 -517713114
959816326 716225618
23634495 -730205257
-133827560 -126269816
-847556493 -380884098
-395426497 4185781
471036776 611579065
722085133 -68977662
-978785131 -988731317
867223489 539807757
791511823 -307317984
-374210297 239052013
-177148257 -181029572
-805094197 592884286
525561167 -555304350
580435320 573248300
782962285 863862546
961285324 172839911
-6274267 792194985
837142629 -50435014
-738351162 -750821662
181100148 245293154
-829342559 -537860125
559302052 95458571
287388143 -934790278
-883014019 785516944
-215875398 -438350302
221040428 -748592795
-700448519 -571505558
57163044 559688688
-965903722 -619901895
312999066 -256092536
-930108891 -765369432
427129449 999474879
10654782 -962410291
247798360 -72449678
891658314 -751302421
606169729 -862556125
-51523021 -844271664
-633549264 -435408040
-108866709 385376074
173673733 -250270634
725902080 464464615
-938800062 60009690
-222758095 738196879
143850391 192968021
-478542522 143077619
725102605 442995852
-398761044 -935763095
623941813 515112546
-838776272 -771118631
584899215 -59991469
789966701 -725079684
-172992806 -219789957
51253123 511265922
944148284 -631175164
-802609535 -128733787
545259927 -942741294
433044228 3956391
431875983 909005020
428633004 -629136878
-698262982 -189964036
-777401423 873190660
-801921407 648131409
-706287822 432452401
-468019126 145479478
-919237914 309126651
363359187 -495069489
75922032 -764101352
700776996 -505514897
250416442 852037490
-165568565 -21285856
-649966690 927416406
311671065 655111633
-802224319 -573066734
400887669 752296091
-530029452 -742580136
-727496926 164332503
-704543141 -393218623
90093418 149470262
-960090708 -338355028
-120079583 805771500
896722902 -839011498
298889056 -452536622
31697902 -400700775
-544631507 612937489
266159402 374985589
65835474 -488647038
-838806495 -399034019
40456796 801681674
-696879586 617564376
215016101 -851392289
357500005 -583836105
5216300 574554829
-150403729 969304541
233815704 837317720
-657872099 -982849656
-233125664 -41655110
-955504962 636300433
-355355857 -171072087
-806204877 -755208229
355680475 -614892805
846622585 -126968531
890524244 -955068794
-194926144 -219726649
667091747 407024690
-787010617 214630294
514447826 -710925436
960729593 -232932130
-867640977 840065560
223063087 -481646640
229982898 -883321854
-865756339 22017546
701335249 -457616863
-353495004 -11040259
-998703119 -762946181
943588157 -724833458
760956541 -215571670
658152137 -968606627
-595778259 878222927
309033018 984222176
-230667273 -27848674
430576099 814650196
847917618 293143968
-90835901 -927727725
769175831 769574914
-223831968 -665099179
-345167284 45369989
28908762 -550493755
753924450 -192575995
-20425780 458312702
-810080813 669345094
-179148991 716634233
818796796 559200717
972997828 677351647
-223871991 131246690
285573814 329437711
243656549 -961582795
-324324449 -519297071
-682455050 663874594
-528896370 -947301903
-616824417 7686705
878475063 -970268885
644575366 -188822365
-747962921 -435534213
42052234 758917489
-514081326 396712512
-8218268 442024884
40130273 812506003
601372131 777051543
508087731 80059762
-613425198 -881778902
-715388900 12882134
524785264 -74960811
-490420990 422026806
781670805 -975388562
406201751 -377575049
-376048280 582426080
733624866 554439381
-730064463 -553634118
-544081099 369998670
-295530943 735630106
59145661 -290413215
142888158 -255010047
244058014 -864005876
-955605664 -774897923
-887680955 -222237461
39687790 -74344846
683494115 254668704
3529933 67891394
278333873 47496947
640185478 601651735
346639694 -152669396
490548789 647299250
634341125 606657519
-564420705 -295109075
-581510243 861234091
-140986364 3063755
-107590765 229840573
-962428383 -147243932
217305421 778760852
-583265668 -836471779
983115514 797620327
605129811 529125081
890361361 -592040772
524168945 -954520256
964089920 -814158229
-963931486 948903357
675785515 651037012
-710603459 536685418
467608290 140037144
-519275006 -829885970
-897986 678676242
-542234145 -542383512
309735566 777235342
-966923101 -721465262
-363054196 -606207031
179269233 -917181185
-751334257 236950100
-995608765 180035852
223085548 -273550300
-229841684 839575634
707024549 -511588183
153456896 -934093684
339863495 252147982
995176425 -909988099
-467514934 -999517629
686318859 -791318020
-529230343 829619387
-733005208 244075522
-288139152 -790313016
-854822068 -143283588
-454736622 1266363
445611262 -468740434
-426604045 436726160
275384817 -881030184
-782093877 -933500617
-321344036 -828930432
530740083 158636731
-59738453 625846839
75465758 -599248294
-974356649 594061799
689390424 38860645
-725648965 251911495
706862207 75796605
-844559913 -544149906
800217485 -256877081
-112057756 -857560046
167382089 874194599
-188105687 747281283
-713526161 -17568907
-121163474 394827162
-906744630 -948531317
-490419481 437285834
584657738 231711455
-160409827 238218806
-145600756 -788301278
-780675114 -438142657
-18490616 938888697
60614737 580050199
264637824 -483902642
-80615056 -644574046
-1329789 482819150
-767032817 -718627964
-642203976 762975781
-89720110 240175541
-432577505 -58046599
365760305 -733441552
-33593168 940218792
-323900097 -56458565
925383177 525377760
867095544 -929261151
-344725152 819597455
804714852 -398948831
-481920387 -619919058
-914175132 545858080
167339026 361630447
-902855224 -551372799
776407871 250621834
-14258435 890170261
-868099692 408554889
563015116 -190126120
-58703529 -929939716
985021147 469999844
366915452 -741431459
-383721811 203829564
-539718279 234900844
-908081447 526277182
451308122 793280990
-867781892 79321281
-446641336 204973248
-348106291 515057799
-960564336 719503939
108682750 -801813977
-653826018 693128019
880143457 547455127
-570554269 -607535491
-426230996 -12332455
-415810655 -17325318
-19693461 665101409
143455303 968848564
974148420 -68657839
-999690015 -440449865
641347385 -86208065
-176668744 -459996885
770691615 583796183
340310575 -401967758
988140348 154516996
-786869407 -507018112
-40983024 -297298941
184430299 -848308946
993459195 -270647632
710337133 8756727
-899399865 284596845
228210314 275720470
-828305429 -978279440
931433816 -84160932
-748074920 774006893
-921473714 893205763
-43257620 -878435030
-551571071 -1153726
107414877 -788437714
-788123722 -471680188
-539063657 -435519756
-23403522 132004726
-974805101 -806348766
958454079 208317616
-388303513 411734830
204284249 -2648075
107417749 -177020224
-728699176 505667571
327660770 -546339508
318428081 -557839499
598458311 78936857
-671378652 -634616915
-799558271 561418377
492382403 -896622725
-877833983 -656345611
-192625968 -841067399
-809465183 -194747160
844112559 -482577874
-983416104 92196535
-895961788 657402271
446416730 -334224092
-537217963 -217542497
479495954 -934380281
-832014392 -561561190
-799804033 -849459910
-527890079 -42675262
-107652053 -332330526
825794365 -600521184
-939539068 280449249
-667477531 758674168
-751793472 842389438
-686336384 -496064036
-662317721 966600552
999672459 77156139
-911555361 -837878212
-176762583 142869048
275772564 -548738292
150876258 -974349947
990457403 957736422
872794472 -859731734
-917550983 654613748
-60145248 -769613249
973322746 -609176332
513076091 -159821768
747663767 671541614
987860269 637271229
246138739 805802443
-528001254 -549835981
11271394 591843631
-151472358 56015132
598195956 -278099150
950228014 -660256938
877249345 -964507971
-109804400 -863607650
864104431 299233429
13959549 -808927714
-787340053 127402705
-190412871 -195497314
829698602 -298619435
455540419 -398746038
366886488 222013294
-864474107 -250749186
-999439536 605445418
184805171 823468998
757251908 -764522825
-649685632 -859121642
845637653 -482299675
696263961 -611633658
92505950 -231042337
940599134 -650086077
-16003861 -887027203
-707822075 314790799
-483387575 847235316
-739250597 501702996
427861557 -719203211
-128599808 -962128847
-355966938 -109181640
620479713 -964104672
-35337913 693628684
327671483 993806252
414699285 -593674597
845985151 525508258
-452411272 576759509
-517791010 -825464529
623771726 693939034
702917094 -699442385
441366438 677788666
881538763 -911660981
54910406 647379925
7541812 34256337
-540565537 -116914594
-135924565 -735321089
109453936 218590257
-892058136 688503333
-953713704 -296110355
596693008 606577797
985736500 -478142445
919155466 716136816
-486628226 -726017524
485850402 273772763
-966117258 -226831303
-165092093 779761754
-54221618 294380025
-374156510 -285356414
281692963 954519232
265234502 -948566103
-362332423 890063458
-101799425 773189112
-549031309 210221189
486165092 -693857345
895395077 185058852
180345275 17116468
928586511 898068461
517351459 -477097433
-808051919 -294880191
-914555179 -203672056
-668661457 -414617759
-39998887 493697784
245515012 407099727
238589149 -620127337
-45472796 -562778115
871646322 292939378
-778009745 362909067
395904383 -131487212
-261184331 -556590124
564269355 899618424
-31140384 178278970
-249998272 649674597
295322925 94621368
824098962 388629192
878015833 588190832
397080328 701078805
701036471 -467637740
476882477 -792693590
-475709770 478344802
-468069766 -452907951
-681077844 56098336
393044216 -813967192
-782651463 -917335169
-578925762 430054218
-848415400 -273248768
-920927332 227887693
-502046985 751803202
848339510 789204350
-668664389 -333113310
-820543051 -418234521
-112692276 531435751
127301713 -754042551
-947469403 981622261
63452138 488269029
329101386 -415501290
915849580 888551748
-516861010 -112508128
-700682912 431682075
-365883595 511715645
-509288604 324557524
-755344150 -679026195
285678404 -669141480
168032825 -163063949
919268049 884875815
-815286625 183525145
826982204 -698443972
-38750697 -158009771
-802330429 -75673397
-705732323 -953475751
-133643730 482765664
15204500 969084925
429288615 -168665897
848106086 -57993679
-800554091 72486319
-459692272 48069170
-103957060 -256259939
-395835615 -992686293
-916180061 -707369215
-945293562 245423376
112966083 573290893
-894965555 446176773
-635624452 945493660
-117426780 -949588551
-730696234 -976602712
-539685424 -645362968
-24380098 -848835095
-269011958 -374227606
-66085012 -391098467
634190099 189779953
-987276130 405042397
716539931 -842989805
93435924 860559642
-905498090 -125513960
-919458130 -761521005
-890020154 838191708
224998406 -333277556
744258480 -427749235
-766635286 -316452768
-705644706 -397914985
-367209102 919102464
-778576537 -38564370
789939736 -650280364
799996825 517666094
-650677606 745615549
-840123219 -288952757
-427719998 -713026384
-84373510 452480544
-803085611 534129919
517368104 792489698
580166303 -965920516
-769116322 -917182478
-478414739 640773788
1365205 -802048756
-753171087 -420099055
-929175849 598536858
336535892 -839273501
-114235640 -903178756
-360887822 -483715866
327062659 -760250854
-890142045 201390734
37736347 176737042
362909769 600295206
-632097904 -983144282
-197274666 -479509999
735031628 600723558
-325160814 -587298547
341531834 -911831163
-948072738 -889930371
-372127849 -380218727
864230926 790721201
-254901570 -284677911
941053557 -839290760
845520186 -723384088
-93653493 66286481
898734127 -850149529
-858914331 -884084079
474959664 -834758222
-797204178 -884256931
924030541 503274102
-713240901 266510434
143617594 169514394
157704682 629991504
-338586124 961018656
-704252561 870421889
-909361208 -123673557
259580464 -989375694
962176904 -646787138
717546311 -562228477
-291825334 387344588
-424128296 -634455815
-650933463 812183029
798200206 752109102
-709735158 48138512
918687025 954131608
-613134341 -498902076
-949750872 794195661
2467261 -870127578
740934403 539187667
-306104519 966521353
-929532742 20984230
-751534916 273493423
-897521320 -360529742
792605394 753394914
915561840 718336979
-271072781 676281727
527489546 -389663829
-458768320 666063831
-693508553 839521294
246574912 951482632
467362138 923934512
-263669989 -728255109
654042952 -294791542
-912252497 467020748
-876945699 -235958893
-708590893 452651672
-870833850 333416037
188349364 194348269
-128750879 78847416
392292856 753651224
277285447 -894402758
345267580 751318122
-781404099 801655261
-784154603 943232769
-264297953 129023856
-255124071 983081925
-663480761 662615642
-340305263 -518098145
391704882 346052011
-961095994 675202475
759372341 323613480
-789666379 -33498790
150836213 -688332662
348876394 -842588528
-266594556 236649714
236374082 -240843315
-102222197 -476325408
771372114 714865918
-15555970 638685319
947099608 50004993
-164106102 -280862597
-637167153 758966487
-230367295 -306824588
-411261426 -404194263
-785136013 -643077395
-459931221 922491729
-574188005 517385597
671595859 -371077544
662386865 354475247
-779626788 279226775
906345285 810154489
-775705326 634822222
-353864571 802064436
578577857 -528710880
164641410 472726720
-158245774 668251321
129108120 -26925745
242845260 724113361
-454908907 828788040
-822829520 -808990433
-993736221 -664473102
-398871051 -793281602
855228306 -916865766
-408921374 -255580951
555030474 456781086
-657436225 780462581
29833689 -851618282
-629957695 -917433969
233149545 -449503263
-731305604 -744202097
20227700 -767757298
874422424 -839145071
617470681 -971041384
-377799904 -286951455
-398909862 28116601
-827523253 -821579994
127520589 499095360
74072515 221920913
382962665 -448285068
-851511715 -553814571
-662377485 -354451401
190919916 691899086
-183490937 -976671517
-171916158 -372335207
-443424848 244434012
-176785815 -886551191
892311501 -631579572
383745132 492437071
426152006 -192134168
-691730953 -294655907
-279804771 174040454
656317946 845588748
-796064610 887335500
-238656950 -613109945
525494482 -445776153
-622647357 -213936813
-83723082 14329564
588897979 239658980
924877565 -729523149
121313968 758467703
-554399566 -62943355
793246934 -964933273
377925056 -679335384
-343856362 168511139
798366058 652956516
-50644084 -261184591
19745509 186003894
-613049691 -810267368
-519607609 -709201428
988087805 -347166498
-768724033 -964730273
283274455 -356272991
208803300 -845343834
565903466 -710100070
-664524648 -526274520
859328542 -864439253
-286575659 -507280363
245844289 -611016148
-715858995 230281845
568182189 -24805782
-910484853 -483120360
-417298623 23015815
-353794619 -154325772
-369628098 228452592
-290653832 -857285375
-992338488 706545826
454468654 870668402
444860976 579239440
-198904972 -61557963
117266762 -200375102
-527135578 282302734
-948197746 -248346576
-559245352 292541836
432721730 -177222171
-328367747 356577969
-902233279 798923037
286343592 -846604195
-907514792 673258705
-395304548 -182914773
-753620831 -850636421
-353293808 -592256933
-56038450 -452871659
-136912562 -718500845
785427891 25279385
-453339659 338293100
909637473 400122405
-938128143 149430721
836519771 501456600
898427807 912596402
299399024 -284360965
-626027164 -790759172
994580868 -199401123
76454957 -44620353
-706273477 -866792625
-938130417 -64127682
-505945832 -816015968
-590062957 -935590586
492344769 684952027
267980708 -611752949
268038582 781833545
501139769 -124333039
-269435910 -273611331
270670535 -536018989
-460252992 65832553
-986659157 186618778
-170545285 -788999026
-122820168 -203900797
54446364 -844388910
-226052444 -928908046
-136575416 280384205
-714842151 -837050128
-999133094 -963644484
-130310753 -711499324
-232548967 -910126326
374400317 -310458150
865228869 978216962
415673355 -724658095
-70518724 942208827
-756123749 -369901225
-795575206 -830237714
874608445 -622199362
216238827 -27153468
694406654 -245438951
-545769616 -850869972
728222209 917317252
408796910 69432288
-481521343 -568065989
-850646729 -424520138
-890547664 881156980
18778594 775182501
236974021 940350674
53748453 -933772994
-991002407 546589416
607985251 14656229
529528437 106357882
-115335781 -255176226
-246272110 -698977423
-728193838 -661469101
817165164 -629380919
-790926882 -743915140
673239304 219911660
443595316 792756443
130251155 -212243798
-362155013 511799986
664787136 611411584
512986942 -308542292
874046315 -461362908
18020069 -432295771
-278595037 774030477
642437543 157283736
203788366 36581749
-15659393 98167837
-887921920 -336789618
323026802 -255923459
822609088 869579612
-80890781 526560921
-969849571 -801921056
991585536 -665481334
112633959 967723820
-887649735 125836780
-57489868 778756288
-433590275 -456855713
-650169167 -889019754
-384099242 -158254470
-34145605 -493515509
906711317 -635121520
301910886 -882925789
-150134997 -960114975
-407120334 172491925
626586768 -890519769
-109020402 -639792100
-162368235 92708913
-613361054 -514891623
-800059676 -170689691
78354048 229234466
-224494138 -970302353
-570169024 -976866478
586277075 -985941891
764556641 861822206
-34962743 321861972
-948950469 172110923
-844847551 -628162108
-735426291 760698436
-260157866 -728182634
-570527311 -272735577
894557690 729424276
-827399930 -638412739
-918460891 118394173
312790958 -503279250
648616054 220052947
-516639254 -869335568
541354032 -750026910
971593277 -844940856
879608747 176264129
80003470 695105043
259128278 807728288
-614675069 -410051236
-173784428 802936861
234095449 342539258
858872207 934524009
-931683228 311108096
-349407377 900362689
-617279348 513656987
584458521 863819840
-423104398 -901531108
76455130 931646292
-965718489 649071427
429215985 122756304
-57001208 70848492
802007808 543071783
-55667823 865958848
-662086241 -844865535
-284216572 -65125030
-701307277 -954654119
-709638922 -714925340
855104374 903723550
-788490183 612919395
193888482 480997342
-254571927 -798283511
147426647 -763461355
287267897 -576029762
-752747463 598042897
-760377585 992919526
966040954 -525852009
-471027473 285878863
785249278 -895821347
166222572 926289282
818967717 753676044
-732663470 609675651
-895233730 958070031
-835269465 -928529158
272547697 -851443680
-413943791 304803161
-410925906 -132003229
274371960 538012879
-926225368 612473586
994574237 277685332
826264902 379227686
212612422 -712924676
45765290 -90513309
711649968 -492453814
930124274 -798997593
-837829489 -772663469
995153613 456828837
-724724035 26760780
-849862148 215564967
-384434102 806858486
-462477337 799991825
-179509454 -307600114
-439489124 -464988353
-198589956 -811755538
439628104 -541416903
-937954246 -302899498
676972047 842931954
41651317 -34755013
61922276 572944317
726996492 -846267002
459592940 558723409
490405960 -26849124
-820113877 32001605
-531688412 363172653
-941140415 -150410337
-866872557 -795545358
511621206 608386840
820092824 -925945947
70492722 357925778
-134889524 -897431493
916144903 924841554
-841940499 938663761
269713392 -622366159
146174489 -804574702
-72198843 971099617
443556233 888061489
353749734 -941529380
-871802083 -233443902
-730385996 613774709
760352723 919718231
-789291123 -991733762
-731343205 607375163
789244719 976433302
227460781 -919992413
-509878846 235784795
154963904 45541277
896861324 -785795392
-778363181 622587269
-415405041 558414505
-900036132 569858771
986161323 508893087
-567825174 913317775
-225823169 190187307
660733594 -426699481
-882168500 655496939
194164169 -729086296
975990044 697890248
-135604656 -884034368
-989988549 277482313
950022194 -501706717
-57828884 -569043059
-838623963 513354859
-891561915 -775314228
869952118 -769876721
125185055 -110432530
-63519199 -591894855
-902119719 782068702
-217477869 649595679
887638256 -446619464
81342339 -540824341
454177844 -265915894
789485455 -54426729
865721622 795771069
-989818756 -692919655
-335118400 532688542
-353069364 -212982443
-680865787 338276951
-789172345 -913502936
-779968235 48426447
-744921234 56977871
453451513 -518651795
-383412554 -742723146
-917281212 842442532
830935562 381298781
100921070 585963804
-354061892 948516142
185668575 -230187049
-909628663 -496645780
-855253752 -676407082
-145971759 -567639288
-763749449 -601883529
509937200 -761842576
760650609 -112753525
-406401888 -958266796
528892881 -762661036
-712770768 -887871718
-869555274 44836143
-669481022 626050418
997473653 -842314867
881687871 819436186
835456705 68300940
-6485587 580163051
938918955 561441647
-200232517 576317940
-201739658 -674986861
-805076093 -154903516
335528057 430281875
-731673941 -326369925
954584254 572507305
-835780409 481031214
-937905807 -34514363
-502108579 -303217055
391319858 221406948
600570680 -48998277
-253959558 -471199999
-695588189 -133797429
-451505604 -365952916
-817072158 -912730857
97245131 -198162793
-234010920 771121141
-876988827 -956992588
-536261313 -611929473
203000728 542648855
596349368 630891752
-891868762 931236232
-605950965 -723759960
84857399 -224520584
-710482456 379913794
-289250070 371762076
-706852930 160351931
-651655422 -137190788
-862500165 630287185
-147034571 -989901386
-765987950 737353565
-229475373 976837650
-170618190 748123934
-72578157 -770756835
-987451813 -454399743
616158800 -12649977
124842768 103169726
-845927738 323622989
524656820 -404207916
162466644 4408350
-723294089 129701382
-794764173 -774710043
-107842302 -926336416
19615713 -168136332
29951180 836316085
-851348903 -192717035
58397110 -41490531
-675679648 303509487
193904102 -932425222
-21420974 121177263
-369928611 25430068
-772142115 -760915864
-756306585 397099251
289100471 672615052
-610175167 -910840548
469911571 944095161
-60560656 -705165926
-886988116 483153911
-102815688 -996689759
64440953 84795408
-677036899 -70546907
-463201157 761794658
-993661480 -761273780
-828990784 248534509
-349761804 348543750
-179615369 272427146
-210992121 431842454
612087658 -988394248
-561301792 -812797803
795732669 150251953
440613704 553402397
-597187748 495548408
965091754 45576433
-812767513 -773313411
348123699 418938779
-968732804 -487151538
113511838 -196098657
657460379 -821359062
-949630755 409465903
-795788208 833444482
-783447814 26267285
516910753 335420808
-189242761 678352430
971399482 -258911044
613941947 -563637562
-454393410 -714271464
-731502634 -42319291
-233889321 -771329287
-817871326 -812241594
739744906 815432685
835218491 244995093
-814630105 -934361919
223174894 715122994
809697327 544861726
-208434081 -439231979
-212442925 -748333930
431336497 911258480
-110856784 -497564573
-827232379 135798143
-799754126 636297536
-552326507 -123421643
371787192 543528256
-290219017 15554254
-659862872 -245777646
500720373 -22141991
-40216961 -862685253
990723457 251694418
-395799460 85921680
-775246393 779250466
-256266924 -954128860
-853405911 216251067
964784796 755524090
-5580334 -171096416
-860020475 481820012
-816303497 494428668
-895553326 -10521200
-34942412 35171174
-73436864 24811185
-366127729 -413942932
-843267118 853388665
823840913 574820244
-254272459 829832885
-953155251 32321806
629754156 463371323
750697201 -1167892
915652545 -783862097
-1001666 -381705029
-432155475 290520620
168633610 148973502
-746309517 -427663613
787195452 944140762
-803090305 -573302763
-698325646 -953472584
551219552 -867322070
623757202 836600769
-985318391 497318243
-166145427 866057301
387754429 -567830371
994489047 -963521799
-799370818 -53598113
-303226742 897247110
-931166172 -61134931
67045912 -149442186
574174812 -111770130
-543592749 411063484
214547753 -43004869
911103154 -87233999
647836402 -2473775
517368905 -222154196
715314471 -421849889
-257389864 -83067331
-160982093 474783434
-432534742 -400499061
-811699039 828467648
322099984 -9211862
138539254 578743992
-31263911 -904716501
407196222 -54572706
179723362 112672940
-819190370 -108071247
-855830159 522075405
232690166 -567875261
110951767 -336344129
87000145 930278756
-194331977 -959924754
590481273 -813608838
574939417 109242636
332224609 -447737285
69760913 -89625003
-85780175 634024948
-167291914 -990393524
-861936697 -603963095
272639759 -657333870
624306635 949876250
551472204 344917643
-740126019 -343646348
-828592415 864887008
-449353459 -311729463
472562034 -908817467
842661915 214845595
-795781849 303664667
-399076083 882728824
-662386238 -15550483
622330322 472932534
69885726 -15770000
-610267719 -678310334
-88204655 -567007008
-209683747 -382796636
309770853 -562221457
866217041 791767397
-235339298 -629699594
346824286 -749081009
803982512 -863582631
-412955901 5627954
-912621194 276728704
-116569444 -831156357
-186319280 515378328
555493999 907542187
124027784 903448602
-818637032 204443195
348588815 488269356
75438309 -8514937
-234065406 707271477
-306991010 -411563614
328345270 88916456
23223382 636476363
-229790321 709986845
884617706 -463496553
-685235594 -421312315
-901200260 488480925
-638134200 -350825030
-379129506 -505018448
-922322403 52312526
-232049837 -836374229
-767959624 -778829962
-882825372 -45523060
-174806288 -413415296
727556517 -850453032
149010341 -31361788
-262752640 -182286106
855846463 -212484496
17195380 -982669912
402465721 342891639
-456361646 32319444
429570946 -635336775
-556125721 -983266335
846952954 -720499647
-578402950 423928973
269183985 126248916
-930541277 564699829
-758732072 -238663820
490949975 -254905669
392547722 -164181379
-677729349 498972207
-848153345 -284396942
-491061476 -285531633
-165476988 -167394524
58707731 14514600
-674297414 -619264033
-940633045 111461437
-793306640 487951763
91161824 863117519
-886768034 -230975571
-107234390 780215175
-916405846 826600462
-861160241 -842342455
886009640 -784452936
-716260544 -604594480
763229603 33905149
977311936 -253118079
387481380 -62117603
-52143075 155457150
84991085 -97731836
406026091 952623230
-171746228 265418455
-961873841 602754759
-444835789 528480547
572736307 -990168560
-274480111 572623331
203384818 -218541799
-592432827 -310557492
-516585447 -910212238
-594605566 970370358
163965621 -880968846
-678084577 680063431
117668216 789815946
-545734359 -292407276
507298468 102101912
-502329714 362106485
250769599 359240413
-533561867 -641071306
117524175 917268411
-400403288 -554752959
810439197 -327698810
-509201429 128454239
-789288169 742591048
690148697 567510176
909012127 -493292683
-639861341 857575599
-914898911 864664601
-181172189 468038492
60387904 609959316
397021718 -782581905
-813281944 617896575
-185942028 -759133405
-10970341 628067430
-819840652 989478569
384414781 -640721097
-871550022 -770496047
97492250 -637048707
-486732130 -501142642
521614979 -456268347
390309958 -895570942
-676821174 -301436892
970501360 -983690630
-628071693 -182204089
-939472710 376439343
-541798514 402300379
-351287975 -786762832
-125803944 910640563
960536816 235343371
547876237 -819847606
-989101555 -603358276
490629212 811349759
-632658070 657589800
-715263646 53528216
408345810 669804965
681302322 -625164285
931853774 959872173
611335844 -298019215
-46435942 154327876
-243337140 663053133
-241102442 -142717766
489700854 886453950
-522902172 -455479035
-715916141 468942250
-990300504 -715869860
-997842260 822104855
334863767 -321648594
326876066 -455369310
-64689778 -901260094
-324027590 849187317
425544477 -890907599
-246384487 -299674294
490124694 -569206394
960241848 -640097632
204271365 161519648
846745043 -237337280
319906707 430874603
-378543130 135733937
134529409 206020955
-695594628 -832518737
-476955259 -849099498
426371065 590072802
-398029151 380128639
496327714 -454232288
-624561187 711877412
-139897508 270171198
362771629 -490366252
302132727 965629884
-847671557 -65201185
-25481045 -890080627
-121401570 970379755
446622178 -221242045
840411145 -144812925
-982041742 236250538
-639716906 -72691390
-875371556 309945578
-944857101 -209189115
-573109949 428426887
-589142496 -535922087
-79815010 -493717664
319775602 -216215860
868591845 -909356046
-718047728 -110077480
-833636977 -991283821
566918386 -431091546
440274046 25101913
631267139 -393296368
-330520030 308343809
521050002 -926700204
535059998 -899337766
884769935 758610585
383972823 582624490
-757940941 -345116477
-578256189 471821333
-321204807 -368966114
114622767 -512822202
-888540406 340557615
-790113069 781270829
-546617746 482867071
195364852 952718648
-123174329 -926987174
-253672526 -231109140
-229200546 -109442036
-554825089 -846121224
-871849274 689383961
576311595 -543984257
-724569358 -520827385
258813527 480708929
452771705 -428564141
-307192712 -413422428
-338056531 -65213989
-240457097 513815479
-65396672 -462098850
218481181 993231066
-304394755 -631214224
40089280 815456472
641064368 -606688685
-768589300 326439344
127698453 -211441983
-586113323 -526959218
458525568 423253711
966617901 187757031
-968170674 -734406804
961836237 -773308659
-417365408 36727730
487118952 270609896
-987129985 -806552798
860631443 -261463946
443190631 544961091
-959815205 -365327930
-760134486 -833333381
-9578106 92519048
716070821 -650037046
916320980 506534747
202617077 -237952491
484141445 -542491486
-716109655 -773309668
-572198445 123333692
780696389 -971663768
229949245 803165370
-883721217 279943599
-286521586 585515188
-887326159 57038723
-117232567 -976276217
38733052 552599067
574440695 922201118
168287042 -126221059
224337230 -648258257
473512631 717305224
817657371 -665950494
-997068884 -978543645
-477727133 648137900
-972884153 743717883
10865813 -726402462
-256390680 -729116969
912644716 -561735756
-966251272 441835527
-804105958 272425605
867511267 312037598
-243406031 -463085387
191424037 -73058508
785652750 78522815
838788519 356341340
247079101 897019185
-943620694 -851673228
-663486085 105127874
-858936780 -883968469
147693279 -265785852
-193980190 -161244806
238576573 -788927632
-680666007 -818606132
415404618 451281283
728390731 -809904820
958393489 -785537490
-732417290 422184704
-359455471 311975097
28379957 415923540
535503272 -584088040
-706846063 247372196
589450937 143024189
89963500 168424653
905618547 -818165297
583183690 801851980
-122018163 874451140
-662978954 58127466
133627664 805438198
-876898773 202323957
-271581586 664980251
939051828 495624406
614366237 979713926
86204273 -275159360
-855263779 -257037701
610538153 908785140
-221750734 -976343145
-541855941 340585660
511404697 -251307586
-136806436 983317066
-69139377 -543028291
-490950931 -634633505
-712847211 561953380
842267585 -561965251
869360523 -685905860
-903055512 679819437
497969480 -940998421
-114075660 -264343970
-975819246 -339662981
130854754 -901673789
-353080297 -237898108
-190796903 471067902
-131762435 -144969745
248316462 115866155
713447733 534440023
285765139 174651147
1304683 -735024189
707071855 265104221
-597808187 540963410
758745726 857528743
230056985 252606988
796676364 -459213427
-470668199 -623398955
856451625 -48766132
-200646317 -322760282
-910143074 239147193
500800752 -974108403
90243191 -30545361
-948929274 -691247950
-132320076 110341117
-710264712 181184704
350934552 77985238
-888571233 -25346121
354508396 30137154
-655739313 -228044988
271844418 -626030756
392035046 -766629123
-810137980 -438810863
896015007 725819579
-103210048 -919935715
-862594433 -725569691
-615921125 650446520
380793513 289304821
623955599 634873181
-965591462 867640429
-158943531 101463155
561264253 -235218336
-876054433 402717392
700905973 -931886596
685638763 -347321388
-831564052 -838329063
-194478265 -436655664
758709594 672647891
-744394487 313952963
-157244640 264100768
993150754 819030060
-573082433 -222837596
-562473836 -728433781
129483136 157352976
400324509 -334777065
-399463752 -754095214
567168397 602990777
865182086 901485753
-83420671 -684517339
-4476206 -84932846
323871069 -106653974
127083399 866023148
-240103681 -559334595
602858292 155360967
-316790661 728154065
339299614 -786037251
743130144 -172244612
268620208 3342086
297918974 808860924
-107879997 918673981
-351036500 -978726148
3101173 473728185
243188046 92188514
-953406586 -121942908
-427388523 -511426381
223785770 331475925
-829244827 222635605
14560633 813661893
285611174 -378455477
924853262 -221348758
723650909 -836118655
179912071 657626147
501896201 -72853962
-251669656 -338511079
877207401 748365055
173096687 -65455250
308836605 266673255
900374837 -535421596
345615775 -861260021
-789701287 -921312332
-666302634 -131297734
673713735 -820048988
-134472266 -335614198
851393593 274266989
-648711163 -835599539
-157224964 71463184
-457632293 821213476
615605162 859459845
230308039 -197430183
672739324 385394530
-777780390 85817719
-756502639 367752059
-852448907 536835720
-629510520 -777210268
-652931812 529749808
358700790 -245484847
282968858 -528622725
955214855 -383900427
-418591473 716062647
666066565 -586877679
-369462320 359732950
480781140 -243029673
-22509799 -14557343
-849648578 -237986972
-760209034 -127835142
343402789 -250172852
218057111 163171164
715165028 -777254360
174812849 503024342
-83011304 -879125249
-512116367 89212369
-980964807 -752779679
-983984660 -267742893
685235928 70887813
-954386331 728837867
-441213187 565244346
124766181 -203989253
-156177678 -721652125
-761958768 915113107
956226346 -688507135
396999453 824338588
869715515 787788036
-779947193 -514743018
-582978396 110366413
-649810084 845448055
-496850105 -551363211
759297723 726022696
612605621 98911960
115709518 174782835
977203260 -386870541
-542393612 58663376
352949952 -914075251
-726378961 -177408739
-204618713 273925551
850598313 -466334029
-958865361 796520514
261320609 764731883
-429439820 211149329
-384720376 -203184361
921583881 842994005
-748056678 -171455777
-79973645 -946874069
158957870 -460522809
-932476394 351958006
-184312097 261239218
-588834320 -365312833
-467439472 -938656748
736201851 -445020506
591874332 105693249
-767498673 -286763689
-529977798 125714954
-417605044 478913703
-317616584 944281937
-967280311 541889140
-207842305 -275550103
-744281587 -367937437
257360151 -907311117
-755262512 -255858111
301417195 -106044599
-631785841 -899749349
859318120 -518271907
128923678 730527889
349328373 855191079
-348505974 -540905200
-552686250 -386927152
405415676 176314550
-170026226 789121021
-336968594 354052192
-85360124 543747160
165934371 -442437059
-838932512 250368459
740153272 -288355064
-943878299 -797692840
-800842462 512786378
515746391 8293801
112996933 -481241414
898949013 -890744208
139505720 -728870211
-680430899 -156754094
80148210 292180932
-700037575 419903325
80291680 -149856387
12858375 -610202338
87838713 724586340
68748624 475422445
-954749120 343099966
-43643256 335560738
-441173223 171645125
-864056988 -932089919
-946189733 101712244
291184433 -822203793
135599196 -153910761
-61197946 -951076902
-833841090 -650640345
883119777 -842052861
-972639702 223001885
70447434 -482283762
104282377 -352541812
660643592 -976021166
155108802 654482578
-432280835 -191017843
-756850217 368868052
749554949 -730810853
524378501 543511278
836109288 372323330
747543428 -488759144
-958473972 339593283
-523973601 109667727
-755535794 -354920763
-98554967 69678894
-712162875 526961472
927386797 674368110
-878105434 -327453708
-555936291 -930707196
-80641991 -755315995
-858536776 -739915786
-663754299 786134508
94473261 796350885
-699717838 -3995914
-297144210 -913585200
311291929 -475806934
843659972 576367462
893595228 742710614
-345825060 -208666877
368976555 885464790
372227910 616768121
-708898149 938000532
846948243 -191506496
-595995748 -696700350
-192980402 556651656
-877575215 -996397260
-448653344 -85902061
62963909 942734047
880946658 437875098
-825587499 941446780
101920731 827849810
439621806 -795392279
-27058872 139006124
-486915346 779619101
594972223 390974413
901068847 -624376501
890865696 -156561958
174503882 -811131510
-75973191 -354347606
957699131 53405851
114161549 533161137
-114025801 321729747
-134411537 628682859
-142078883 -588873138
-430792221 750718027
864873964 804366926
103737543 -477845298
-854311297 -247373096
-112381059 -908319052
-809250520 -95062236
-360460631 495213088
887911708 208709011
218147805 -202566232
108461229 -551067972
423014829 -444878093
-774037616 400959583
581858804 -955012966
165576422 -180843892
-553876444 -218394530
-615501316 -228736916
574184738 381670127
-334979954 -226992741
-399838760 -666855347
695970103 -149074964
469644866 -815835782
13355714 -265017046
-852027646 -763891431
-695972315 -976742766
-839716652 959386713
591636579 325633582
-967351488 538960618
-372185874 484882039
-607467397 -982696493
923872948 -546446779
203887964 901019706
788871718 -750803660
-85216692 -817218175
524484224 748345089
509092801 -583885366
-436619092 -332817373
452349561 -874996134
783060292 -535917758
-257828688 -433616310
-271759766 41510132
-159530458 -482121637
-265715760 -96528039
32820949 725847476
955967048 229049893
189127727 -965972280
-728708102 652469422
65125789 824012684
-547835036 -110499632
-844249329 67507674
-514868202 113443391
981090186 6014466
13713473 485746163
487301490 -791293316
605509175 82926671
561255563 -916771222
-716007350 -576619598
239638001 245118282
676241407 9900680
-923377814 -132403176
592089085 -818070342
954553646 -562048287
-874328781 -586310825
-902908694 -897882966
-806772529 -697920835
143057217 -851697864
-689324708 -840360283
592796251 -636091989
138473366 -853166884
-967962315 524935455
-306089348 918377478
-658722818 430025073
727301034 382208051
-30347090 835983815
-143088783 805547408
-206754954 67848561
486375576 -960672131
-293457154 690321043
100384133 381961585
44100405 -273506415
33034906 -852810421
-6918513 -690810334
512784451 155080996
-777473077 -375076326
20906975 835473523
-953261397 117277502
103617520 798798262
-784411615 941811872
-833553942 -645627519
-293671569 -49655432
-473106921 149067887
-33023524 -862434753
431136926 270746775
-782742039 378515694
-425824778 -596972232
462153953 761955266
263376928 773337207
-681306497 -14749859
855882128 -172510791
-556606349 -823673585
-612063703 -234355957
-764442662 -455191859
-316520183 -74697834
559000240 741540723
104154729 -365251018
293654874 594682073
-490777325 -598617000
-740183889 5570442
814288928 -760031730
-824900970 -18192992
-37395385 -245662008
-944075374 620492259
-890277500 -251612017
272464825 -847786634
-630837371 930690613
385944668 1735369
-583516509 837558996
-851803897 525022600
37607650 -629931619
743843977 795796444
-975663160 -105060537
-372037785 571814316
572362437 563123811
471848744 -85458346
547492686 -32837367
988694904 930871736
268055479 724114004
236664183 167376435
-403210495 -360048190
980868406 672310500
-946538570 562408190
-663103052 -926732185
-570223780 -922369726
-525861823 134990381
819474978 -440821881
707183264 -453550020
-248014103 -295592727
-164444570 271183866
74872770 -561350092
-9954501 -690101313
107128310 826499699
-945243675 -133129640
-641630963 -440818795
-424709991 -741594360
-909563340 360777040
-914248807 780959332
991468734 -668981882
-773640364 -490259248
252237732 -514588246
434556444 -833417953
-341273838 -788062061
-88852670 -126764789
175396413 232387064
115381403 666254307
665443961 176167341
-331158679 -743986081
606510327 -786206929
-748048655 423239956
719690329 -555206000
927635826 149153990
-895629034 -38925251
-633892405 379714988
-522968544 -530034987
-863184872 633048526
-774002976 -725477788
550319450 872961484
-515267848 623345954
651203892 34244405
562959076 848359265
-347550637 -255338468
982725043 -868756526
515743071 -870908423
491917746 539191911
527624770 -925337413
-815821690 -46347768
-354550208 452781527
-89848600 -718544762
259260480 -305382365
-263159596 -520945928
86334491 -854375548
621137393 836016828
812864907 432057719
-222494378 787950128
-260516722 978557509
422710862 712262642
66272355 -626825783
813332851 -865950796
408600806 -109686085
-905770758 520743922
455436685 510528575
-654093221 681874925
-286741870 -279579727
133309193 -844912432
-474056769 -744901221
-616816613 -330034512
223856257 -460663904
344678377 -52528802
340869472 -606724087
506875021 -614688116
106062500 -863938209
-804534045 933242653
-743433305 440532144
-41970274 -590623122
-235381204 681745907
46781271 280408390
-440574976 -749157261
-393635076 -813945857
-571433879 101176511
957840497 -974353339
637930661 641895998
511495717 -172820003
-793244816 419799296
101938838 952515798
500504327 794290044
-68701620 -921869481
819817853 -72221966
79693043 -410571758
-497751151 -150644170
-578366513 -825284126
63604662 445555909
738254430 -272274788
-813505739 826120303
246269537 117145795
-701425908 -469974323
-653589494 -269927092
704510002 -555181483
772736037 803596547
474103683 -536016762
329101179 718434318
849832064 -980693026
-981287072 -86862491
684924505 950424551
375126971 466311992
230567439 -224123150
-988845049 726722348
-527488295 -621514495
634003366 -158226455
137732660 -427359633
-382526114 -899839530
-379338240 -717364334
718656024 -864473947
-655004454 281614066
665039415 713027926
389910361 -741433443
-281771742 -794099531
-374974377 795605893
162125859 808487094
375199255 681344318
30382375 -203323052
-864103786 31550285
743211353 489105962
254730528 312239351
-79929864 -11374100
-310944700 -899899721
702808312 971791007
322009966 -334742193
-56637750 -427328371
-876637027 170574984
318625615 868195607
71667505 -517057795
765692442 147390629
-793975864 -697909131
-237236204 933961417
515788510 355614031
-873616868 66824293
-135694793 -819228088
73002633 118705091
376494912 -171948340
575125361 686111780
980865192 -915299306
315899745 -926021910
-756170504 -747500746
-660422525 926823360
751181225 -806834689
770197151 451956538
-925112187 -894898559
233807241 586721357
-539874597 557955161
-333123578 -657279935
-608847886 -752462105
335469300 322679529
-317624791 -388170509
909405804 -910914781
-691194983 580978345
534385946 -502813580
-989236260 386018159
-66408809 814334023
403929905 910341043
699087356 -61508234
-645088664 873521783
655283877 -187939100
-897423084 214058326
169482809 967330292
-521846992 53106842
714435896 258591239
-835118651 -853300203
364404491 585815716
-433179338 -830823933
895590924 -113107353
-454932099 357748525
680491265 -815933649
-757808524 -732109837
224863622 817152024
690865273 -120011614
-64963414 -849005065
-692944480 663163863
-203800440 139036624
-836659491 429862667
357377907 -123106883
-470487797 -755357946
-788693336 611677816
-653445068 493641481
-741892130 80130152
59664623 778328438
480903259 221018365
-767296471 -152063002
-4053323 174440815
-23127691 -907389283
677540024 -274337214
290223240 -864518706
-768420335 -610465288
122167098 580374202
825183411 -329361483
-393694707 820914877
-866876553 509351901
687760851 53403960
-354047878 -820555990
-210114280 -207937757
-866792982 -945867587
280547754 -931118109
-639156562 829596969
-665997782 -903388111
7645911 -239282681
303904863 -550994701
-616379924 -242135155
-451485319 -153787539
938404493 -488332466
296653249 570353641
411634084 465525551
-792550001 689265074
-315816004 -580577036
459617233 790615916
51773067 -746195378
989073077 459912680
-817263957 779734214
925735836 683567122
941857331 -892469810
569471170 -468694252
-693145542 -839935557
679161348 165095362
-566169368 443079924
-892075965 410770323
600137238 255672010
-881876313 -548676176
-892986753 -509819417
910355982 226588227
307628895 45415069
529413974 215407985
-914890126 -921211099
673455309 -238749566
-87903283 -785163127
589195902 2646500
-207251075 910250151
876887376 69284508
-954260351 287374596
496334665 -874060996
-99058504 -739573719
638493870 120874784
-888601265 -101968245
71269357 519363834
-500115366 708088949
617539625 -67847945
710092433 925425844
-987316966 209848439
228199464 768157188
-257444778 -962436848
-587853028 -734010613
152076091 -528005590
677040113 274616306
955779592 543904564
542505529 -207029507
720844225 637300246
-107807566 608449048
-834795803 206102520
859671508 -379201661
-163681159 -559896656
253628711 521787288
653578331 -854205417
-154600446 168119880
-399146457 821483016
-652551637 -75605312
549316095 -942670341
634498853 366211799
903178158 -872295155
669717780 451951095
-515428115 995674675
802456056 718609037
782742209 852886884
523058607 226858199
917974097 128223023
-938609708 391710311
987292268 392614569
61914370 -891083731
973292908 -42965786
737103160 -898896923
-541235527 985373541
711303012 -680959186
-371113151 668672319
638853480 507589740
298794458 -463779815
-50683468 60692283
156234488 -76586049
907284734 -197856821
-934754320 475737715
855323916 -519211145
-135823056 -693083746
-108922761 -789121995
2618800 -212043923
-559800134 685529864
449882253 116042991
265964851 -133421707
843411481 -929965358
-725517588 -533555644
693697394 -447303355
63401097 373972981
492488701 322461791
-438761353 -229887832
-822676159 -225712274
-550308731 -666686116
798406575 -229090245
-243329238 73627502
-176441997 201387491
672671730 -719776038
-431193978 -816943595
-611944244 -718204608
447669304 -927754762
-216912694 -581200676
834551416 522600038
-224044291 -134991268
-872612014 -843142468
-339771790 657683991
-985079854 410131923
930529676 -685822806
666435837 -655066254
676453249 747097243
-888794833 860519020
312159755 -574501675
-942719610 -461624311
-601249187 -939141515
634019865 -987567489
-904939277 -941303142
48198664 -939621589
464830772 386069584
-721583746 -801555188
-630180321 -4349112
-857414617 490804600
-626591127 899735317
-575447397 479100421
967784437 409810649
142473347 -793054401
135671994 638884304
-895095930 -184699774
-398213023 996004441
879419866 76523987
-253508709 -974773084
28415207 -140387384
-741191526 864884783
-8559551 -933609180
-373431447 -840358279
-377807639 -476080770
-722960728 464687019
494033690 -155158107
-167816840 72655829
53474341 -560004893
-874021877 255055156
-105585382 -823313472
-291251257 566275029
310505738 -850092824
-259017657 221425094
765341737 -505368537
-306023354 715463259
670165146 -406199948
35258634 471944939
819856333 -558624864
-183716879 773341456
-585142798 628551817
-616224728 77592757
-506098208 -763018516
852254831 697308087
-339295480 -847577236
-428439099 -291198866
417694161 188614567
-918844057 831120783
-593241307 -995355765
-81489213 707629013
21757748 -313984596
-258109138 -601175825
713199266 136472306
888807159 -985540973
-585462452 -852483730
-351340913 -442814064
233839015 -267033953
-700309280 -181653597
200131936 -667591433
501599342 -627648257
-73319564 -497389348
783226665 -620549193
-834634375 876993357
-612095313 -933994037
-725292870 393735026
-276794754 -982686368
811718400 269563274
545502225 385305686
-361439076 785633670
-754922218 419506583
728272091 -674246555
387897645 -532443407
-900839373 -375894374
-988838684 -127386394
64165724 206515281
757676070 -18605244
-400251975 -312727829
-611243917 -345055781
-948115287 464316945
-995602186 425491346
399774306 -706426822
459798440 759925342
823655977 641193417
881703986 -68204708
140850125 -984193528
-814408486 -96095902
871607685 965157440
-609488150 -723666484
-150797234 -234362322
-24176529 613206200
-126119247 -395761680
116525711 338661808
-57431885 -469715871
772983095 997830293
-627935927 -707836999
-817608308 -754785114
-99397060 25380575
736820042 535781458
-123055307 394279011
-228904528 -24038523
939490818 237837696
-603417432 -616152647
-801695835 445904296
-36115090 868147876
-90223373 -347870971
810126529 346454402
620916714 196048506
681733941 -748469773
-743588802 -633423520
898579172 609924910
-489811370 27036691
844641519 -91410467
-477905373 983901356
-738269824 -186578652
-389530400 -9375167
618931644 167668775
-589280198 246679917
-936943720 419072280
-625102232 963608626
-628650795 216834242
-474861233 -887345748
-803142411 904786833
69705772 398583528
576387516 221516065
656047852 -855872573
-612977067 -281195955
-951696243 -805369963
-96274540 -925568104
475215190 948596214
-399611347 673239719
281645504 388715905
296464194 -987578501
-821971935 -187158567
-405315200 -975102854
-598454151 -667886574
279731956 -773986163
396707206 661980344
883218762 -74755259
124736670 456019426
-893221371 199562795
290231140 862614911
661207393 -262990817
-814814789 -502992412
-691468520 -920364303
-91452697 -481155086
-378883031 -81339909
211176279 791968259
-897194173 -68145112
-126372107 -814571540
-843884234 -627096956
445104173 -461984491
-309504391 59582567
-943570393 -723610497
760616251 834922914
-582206627 -297389380
439668342 105198078
-675231938 -399426556
508786030 -370999301
-513231417 -949825126
-992056505 467238806
-652638104 -832695451
56674095 -74564108
-213827867 322711329
-223209418 -717272528
-372722528 -2242710
-823166087 -477128519
-194832466 314532549
732513320 -694765891
-733035397 -762112868
27681033 701469980
-710500398 -801524728
873964009 795818848
-486839084 799424014
614831047 -770448724
-265114162 -752696321
934521122 466118081
806458777 -146080589
-206293767 549492540
-930053230 -4967311
-887765514 425555036
297534091 681778416
546344687 946436963
-495000549 -553753318
-213922312 -711247916
-897100217 869271851
-414254475 901738201
-466678237 196711449
-807686630 -710887288
-651069154 466203084
-921862005 23627735
-671501508 831850353
941521040 -740644660
-213385410 -981543047
462770767 -373654344
-920936545 -149157888
155783934 207875072
612642269 634481338
677619909 365524698
-775889831 942755252
-479350202 -754746597
-445802438 520145664
306363456 -960922557
389337932 -302870647
649383686 -636471577
340725556 384154614
-944862429 -741259378
-530835338 588616459
-874506397 402272081
176844345 -621282800
-985609578 -285674101
-561673417 58814363
-874207315 -823403996
-803567487 -767565844
301157835 251787722
299615042 -531689529
-917323202 856742135
-832295830 127674946
398136020 422845633
-736634907 677039609
-721291043 36203358
-740554253 -333169091
582210593 -141783382
-261831651 -674844280
-930416301 518129938
-436483928 -329714663
276524149 -892115236
882990284 287198609
873962493 224000986
-901956809 127878204
533412032 727670476
-495881772 504722616
-600858234 -679200762
-354490945 -579587628
-895690649 -741785166
-554769498 -900515928
-748134765 -850864632
-338350717 -844962338
445642108 -580951786
-197226271 452545940
957409377 993072647
209782661 -144040689
-875256 -931552036
-470709113 502233253
283813154 -904252022
101122563 -174546978
443310372 -872672934
-819067025 -65208988
481362754 444921740
-434449687 462342596
-730781636 -729802557
-54209428 -542263590
-434092962 -361056140
-746767488 398117286
-585384185 -992739058
550767146 279585442
-481901985 -275546290
-467965437 933350940
409706636 42470356
-189667683 -529156901
-618041357 -459019675
-169019173 377865104
-349218555 673635019
-71902352 934412126
212531556 -15786232
-292909648 -596341587
985097883 -975556688
-103409590 657161222
108236081 3818400
-11004138 -978330162
647952054 638474365
612005825 -880742645
-551613330 -884445877
-401959612 995859007
-808589443 -737522406
78206368 -706035821
-243890111 314677199
927117764 290213924
-88082767 -681974942
-193241105 -348651843
-336263606 936671838
-364809926 -866277440
-894257424 -742186181
-995007318 81643681
-391381609 187308560
-939589270 -220746166
-715412891 -10649592
333132501 -546652319
328716843 -983227803
-441772284 -538921737
-426297962 -300925531
-776770272 -463584995
-377619307 983650677
-781842493 486978986
187211137 -297093040
-879874368 439004000
798826398 -798937704
732869389 -290912629
967875293 458745485
733249001 -484062139
-625542249 -608345249
-169794517 -159367566
-706466036 -957238666
-151919914 85482488
660753978 641829670
-613726392 759934142
-756041222 -951813691
-919198986 398925964
62142605 -254032695
-688352935 -521188180
-862607924 447773168
-648248761 -259196537
-741436365 546846042
358433953 225548220
-191315450 -725671471
-855875554 -254319755
740116604 -925739933
-400681976 333563395
-368193471 -755476322
472505880 -360496671
119641391 570442958
-71636434 -351177440
-822410687 -772282864
-640033730 872063681
961859836 215885131
-134898265 -979589000
845489816 -181933706
618130592 -690488189
-977788250 250487588
338749158 366858714
-855802234 -120911560
888455285 232746325
-151739527 -735367684
-401760264 -826498799
587590428 -10263762
-717058479 309397643
-868425001 -130411621
-955981057 890985644
746913300 454301591
-426782611 516634637
-684296533 4581817
-809629646 427292166
-149752672 347788997
-411150471 -903499123
630007626 -422920511
-791342974 -949806770
86516332 977327363
-466046404 -731903865
-169669828 -867698482
-95951050 666126951
-306003706 25252583
413343357 -311741053
71668177 406318401
540167911 719232024
-642482078 999100957
-758327160 6735926
858836095 609550656
-629675989 -824500671
-813316283 -627814121
-407292542 617087862
-693337723 -59138417
90267615 996643652
-610043106 -746642555
98072354 178158360
44248757 845109353
-10402608 -613271856
-927298112 747686426
-958174849 382532368
-254904361 -873414841
-722178962 475683126
800862128 -85819695
621304987 -478174775
-822255891 -651151260
-42201488 558953929
-172962865 986735979
-181330744 -539833516
485777852 846503036
-461681171 265155361
-693262668 -952589173
756058656 -943463006
-264996940 -707451425
553838734 -151341035
211168527 18016958
821708209 -777052152
-292360762 -710181390
-560943779 -670172681
-647880393 90446626
390048954 306271913
-59318568 -190262186
-927615671 615181961
-681656504 -894652578
538545082 865543355
707433971 239550167
-779295947 -32104778
356715498 -399029088
2803501 668689193
544481738 -121312379
750156754 -993618414
876611236 489874502
666888058 660828089
650540770 -345746240
-54565690 640868591
472133099 -118385012
328470143 531106648
414663293 813038556
51357176 736430354
819014678 182702251
-643871285 37726773
706469272 -452278744
174244947 40824839
226276536 209078776
285159705 607455199
934004274 -125832908
-845187737 -673422163
-402768149 -944207676
-771358883 535229743
-101195802 484172950
-737685710 696804785
-45066135 -133809123
-657613596 251445418
579580236 993343345
-520766921 -405058371
692207870 638732991
-187198925 841832471
497181448 -984118623
626952565 764264337
-707845720 -799667860
847247592 217592654
-914518542 522915731
598362672 117173756
-764026958 -463833164
421166063 597167432
208583535 570775526
974413127 559740371
849331720 879783278
64094015 -478728239
924702256 61172470
132412076 -390328067
969243782 517032211
43820106 224739334
628208903 226969490
243025971 847076365
284570366 -90609450
-163769736 370416927
-722488015 -308001861
-899496448 -773573830
-947407300 840477500
475444112 -90207084
602211012 478520846
-926522759 -929612991
-984890538 217251459
-615841875 559703304
237738687 -731142188
-78284927 860744447
15814546 -901966930
484812526 326762289
-755274948 -624939633
-688244523 -931284719
-11808182 -824001284
5771129 405786325
724327513 -507366436
433593914 -763940982
812959508 -155663275
98746816 35611043
-336024494 -646560168
-853841783 -641997741
848545954 -847002323
983446938 -556480184
816865644 926690469
557843158 -175514638
966293676 471732640
948207896 923944735
-988693358 72842964
326395106 -171510569
840009978 260769296
253929545 -662121206
-432447997 90166965
-777241891 -388770407
-558307307 -600654369
-247503388 404764320
-196733690 440339185
-915760101 -411153772
577038012 -334731793
-468496329 -70069606
-71176431 41088584
658358321 -456308922
208848021 -239106431
-775066114 62057163
-392019529 126516914
-403294876 -948360112
225256299 937611357
631013234 -230649274
945872852 -25180033
-343804376 -465244359
-936149416 -614229245
-687103301 2290931
338913110 203678027
-828756233 -409660119
760190459 775558311
-5491264 792135371
964350008 350524741
331872236 -853384386
-642447200 -82061188
424642734 446762038
-946919947 990876413
901122569 -641806700
-685826689 348998773
-384854980 -108186557
-451297219 911594891
-68134630 18997811
779803370 -90899491
-625619481 -415790143
106973791 300071631
-924796743 -419250931
147710939 -541862684
235608572 831299922
-845204259 838431647
958477724 162104294
110248859 -596286487
283853311 448668709
820440816 -186162837
375499198 306814033
-189647798 726236019
-180165925 546176975
891250365 -48327820
-604090750 -708865185
-929516821 -777495789
-471236529 757800777
483185941 343544529
-104278844 -889848163
403467201 720036394
954736123 -547169526
-119582236 -992224006
-797340040 926991135
-801231554 663291941
902707604 -772867380
202813308 -516634177
484855683 -824861912
455205401 588748883
964407288 -291149603
-115760887 435116149
-435438559 -757925295
109611628 -204212095
-687695588 596694926
-933600197 -959465834
-519326799 606007932
946117963 297742656
-938146206 -227105073
431297838 -942573899
-339744901 -983620593
-117154594 -977515187
-528308687 606935835
361342489 -902526521
430630654 -68051491
165076898 -235721753
366772266 46361776
273403479 -855784645
-957979846 550853876
-154106305 172431255
-724244112 -118253604
950748139 233352049
-835477882 454971466
-428276062 -642069580
-970926130 -305558654
-271779760 -146534109
563682517 465103221
377698174 373439701
798854668 -333696962
808176812 345705738
611734485 -990335184
806610252 974566970
-315172519 -360362590
164728570 741063587
-384262607 995972069
27148687 -734058784
-822564218 -782698072
990934402 799626843
-828554097 667842457
-826132906 280318293
207346497 -409140490
8860103 -233852440
-695397749 -42340147
-755315465 -389166309
-895809477 -761347649
-690796333 176387261
783538807 321136627
-596575610 -804239729
-496074986 -787810306
47878382 -47823285
523555091 976016543
-686503699 -222989044
166258418 -778002706
547986011 -159062616
140433111 -10132577
-147098785 505289783
-797801714 -34231789
501844739 -370838743
-880145581 194310629
-258431910 -435004438
-315037362 -575251181
-745513541 -68149669
-874183243 344440241
573265105 -109226683
-106157801 161656795
827248203 212287834
779599967 -430676283
-23176696 -952514828
479512350 542773630
-849466494 252923072
564351839 587200509
100973351 234750916
-453931827 -742909035
-361896146 -614110604
-464968840 898886460
-760853666 98341848
-718380478 381291705
-793913195 -638282398
-896847587 452534497
118356894 -115082654
-757354413 817869126
-46398202 686163110
855651497 183697808
-114825462 993367696
846861280 -309425975
-212815167 985323898
-160992461 -457994124
-428598929 -383351399
-50632760 535950002
-910230320 334663223
-612648677 510027008
131397771 242041588
-889705618 -158149078
112698813 189172096
-396409142 -930697211
259317075 -976675767
-403018060 -325354819
623494710 345490196
-462742858 -826102205
555026950 922997255
-87235 275543808
340372361 -518298539
618757469 85422620
654860034 -365521290
-640858109 -641933431
-497296826 566929193
210245047 -365278321
46959148 -421373310
-178346345 -762895034
-803404444 -926194325
-528455061 -737660374
757940294 690464402
2470716 -626603934
-29582624 138222172
-617861324 -841258914
-22292262 -267145929
-59397876 34230567
-667156416 -612199120
-359158790 836670126
977655830 877862431
302989284 796862259
-249196894 -337854620
660352742 -749364105
-871905435 611941302
388045731 -201056302
-278058719 -736182849
-337460281 -984815742
832492402 -735211814
550750959 -298888939
811221930 564192865
540459282 457800070
-889953446 -947964298
863593382 -696641879
243065118 510535686
-261237587 -732494040
523277617 -154509749
-932816297 -178379121
-113101422 -391513972
-134327758 -888819856
-933104141 86615752
884029501 621410788
538177542 -415159974
-770680066 -97366397
-796436080 -162409425
977728167 -886338485
483100532 -323704134
-201816176 342366042
699519945 -809825026
494506173 -49508470
165450602 -730643324
754561121 578257425
390933936 -583939040
-648372226 -59458877
-309785314 223422224
-117951419 775446837
-224676996 -488119430
912798210 -719691019
280788643 910945813
938423494 -150161687
-976417089 -782948733
300289776 -740169683
932665250 -870509660
-933896482 -203335138
617025607 -927702025
-246515925 -449741265
-26989166 -27468853
-502076996 775622575
-311737128 -745561858
-702344698 -757774656
463392287 -379794990
-365127530 -670044234
524538791 -606965334
-956220416 -153858954
-220553498 -911676875
415237182 -40495635
-798439555 -883044626
407248297 151789847
-197611614 972595228
-351676251 -939563429
-456860031 -966715668
-559362889 954232692
882184764 -217050956
454723542 307382392
-998861359 -385123008
601806309 750615989
686655970 -856095668
-170261026 648841200
-54898617 174869131
599968416 423900126
-102263096 143125195
810911090 -512999709
-203497079 234145784
304449873 829689375
849014841 -246496071
-823501427 -613609218
266048239 356683230
-571427071 935865856
-346127856 -838763434
551833038 401446629
429538560 -972717588
876030028 164689559
23669846 475511893
241705121 969759648
-773790614 47253819
866395984 373728095
480989727 -808329523
476904954 -932372002
925405926 264506830
334383809 -227209962
-741531422 681570619
620157526 -221218181
-542397326 -796293176
-882498378 -297866196
-808687545 -12253300
-717325063 78335801
-138570244 -843628894
-121010776 -617961847
-938950897 -498077782
-874104735 -754157664
-758946047 66009743
379666449 -308643618
-932334035 805679434
567098797 -188096821
-842164108 864911010
492417769 25183728
-168876451 907331834
-817836794 197029861
-342117768 -620650636
-275488677 739062322
-250634168 -218086354
-85304951 -6568768
-74527752 154010297
-790606997 729494050
-971978237 504091066
360274113 -805126394
-742452991 -492967209
100380631 842461972
507254339 -1473993
-501452167 -907156258
552674297 -860253247
-954560990 489760076
989942247 992502211
-113406779 439725380
-975354491 21038484
-620174785 301075203
-393322107 -578172460
577982749 -633144988
689409737 -208156737
-59752179 -250539177
-410724937 -161491189
810770929 560984951
-500185903 -766495594
-346860792 92746875
-862968683 -63533237
-851790499 848839308
334062277 -113871997
28952196 -721804437
513797187 -467407028
-914735673 679933364
-116381734 117028137
-713796532 -25773164
-460523619 713971838
-979263624 360396384
504309752 598729166
944133520 495773252
-531413952 203726896
442037051 -572046705
-24241979 729559957
827933050 -642603348
-510402416 -944777458
447819000 584345
850026170 87913563
915751539 -418877316
-864605801 -990416745
-647871081 -733290503
-719518965 791438934
27646358 -282726752
34232925 936158386
77951840 -738450123
-976870737 484002411
619639543 -187681132
-988926256 34717763
470882511 -318188201
251605274 -786364399
-814909687 28497209
450418212 -623571375
978001287 787120960
-229258919 376619274
612190978 180695750
405856947 72500445
661861937 306713272
341686670 617856998
935777283 -428296901
-386590540 -406546287
121978975 -8430072
-192691442 854252292
135518639 -704482884
-937919341 678252761
511905938 93245578
-387364270 -805804605
758255199 350853731
989743106 -607825334
-846892146 370430517
714196143 -115617910
-112769191 -195159916
765621185 -592159933
-304489311 -886555666
14801313 -557909018
-866318028 -686975945
71647987 549891360
-962782900 -840639509
179983965 729180484
-608933554 961591851
-933156249 -289294202
43046632 -647042343
515512909 -178503899
-354772112 -173991933
-795112781 148299779
-697216590 -100959520
-979767843 -705451330
851942125 -508726099
297769149 986517559
-71682735 -537001827
-710033338 -552400440
-991065006 -519775886
-695771920 511670255
-461422721 -747266951
-770400638 -367749281
-797074813 819384432
650684628 808116517
692981017 -742397654
660947100 464168528
397098309 -925474394
-929827119 -796703033
-800549180 -329354358
-668144055 -977768337
494888382 380827599
958291014 -777077384
346762956 -678636891
431595085 -901478009
788333918 -736261898
-570309856 -753612690
283319557 -298614665
-535883668 921805276
-715110702 -881793276
496846303 193622738
406695004 -490778471
-553856838 -833697779
584876616 -909032871
278262692 -228789993
189869686 -137103850
-876905039 -89382664
-245641375 892765822
649668416 214762481
-294271842 366147283
589979925 -850155708
693254806 994038628
608605397 -284658332
-66858885 672272425
489722890 -513166199
360860037 533021916
149019549 886793562
-511333079 685821983
949454239 -335119813
458631911 231831633
-489989594 -354721984
-866406963 -380475922
793557397 235683926
342939255 -837774079
340307273 -275088203
40296458 600392597
-603108912 974764638
-605511602 885154138
784095470 565084940
-42292763 745698409
-590923617 457612213
315716432 -426523700
942095924 440829202
621537221 210832987
-281953299 501669912
-982836458 -819315994
204651143 196550981
916530338 711211343
-495268358 640899431
931952133 534003142
194249800 733451689
-38688791 -907620028
-237681396 263178142
678844373 -805521803
366142324 284888983
-593973209 -87904485
-10709156 -599284936
68326083 -299461793
85106652 521801029
-352419000 -370024326
889562958 -139000465
-878909496 -981684645
-56834255 163190661
-932963334 826950379
-860884907 874980082
795832408 -352348505
631608297 562184993
791024280 801967288
49838850 -612342095
363228134 -804425217
-604065944 -972249381
-508509090 72044550
873753725 208713236
-456418745 822521582
829484945 -218271707
-773694381 31780500
312146756 -79182560
-538198130 -576330563
381928870 324536663
825765031 265052445
810519188 299285904
358108795 350653182
-908908630 -791821763
-211909399 253306523
131273181 380815818
590791068 -397775111
-449250825 916190423
719949807 972425452
600184010 857413175
651854818 186996113
-97680938 661779603
-518917132 -324248014
-967801254 -431080472
238736691 991177476
692506840 -947532278
-433005809 -396863979
73329418 -685208026
634478976 -682513384
322995384 731257109
-421721336 -483376411
-305494735 640790700
-29200526 -752290331
220540206 682510838
-885922928 -153970923
-443460987 169220994
-129078553 289107456
-394178922 -278047236
-236324942 232227381
-624895978 -426030449
-518441155 -725556045
535959091 13967439
771177138 -986669312
-271904567 435111219
-829461928 -228952757
-555486620 -258717464
-793247812 60837484
-144788675 -3444525
129409846 -950970937
-475732100 245857667
-988633251 -723743950
-646832654 813257219
-209453781 813276944
-616235802 199212706
739716299 93995885
66760507 -117835859
633996762 399351151
143965288 -355371539
650755491 -718908614
-783596175 267215382
738110351 -393854378
-862279936 886559164
473485282 -51544377
242130022 -640034323
-255085561 407810130
50945944 68077200
562050819 159263481
-747822166 104729043
212939250 -988525115
-798052226 -787942781
685267039 879938712
-24287525 478459767
314297157 720040323
952765403 60578706
-293470452 -727594569
598167782 -95244524
-628818161 -829178372
611583972 -177860037
45996505 733882191
-999148027 47516597
987122312 523862597
675427050 -891619216
814353843 -718177588
-894994860 454357008
172597283 881113857
71185109 -278100441
-721075536 710261677
819259104 -224518015
106520892 -814709664
902720193 -69969369
-756147129 -131722570
-270993782 -251115133
638726311 969672929
213971759 -866685435
768171613 -7700824
-663246255 874392950
562086921 763973542
-61630918 -455583417
-440005735 574952759
-912850630 -660973973
-575770662 782395736
-636811751 486289162
59814411 -824789840
417954202 6928475
-240207924 90875607
-769261299 535114907
-483807913 -170511895
377875303 -127327326
-749795885 340455220
805258757 584811374
715824276 -675779583
719914857 -567568158
-632282424 844723815
-665677484 131634429
-540229119 -523873427
531592371 -69188004
31183755 483547794
-815898884 -221101082
-678873511 679621811
-89858918 -536130294
895614643 -603020329
205287874 -665698123
-437702596 16859783
725200630 -802653720
943195572 -428157553
-589580423 791944872
-762483099 -903253743
-202350522 -898389676
725935696 -507515717
863824364 627492687
-364558769 -714616795
-740341099 470706423
850117044 770058585
482073638 -777572598
-472181223 -55003835
527463916 -773629772
-860174340 -373599399
985939123 7301582
-994218409 212507669
-920466162 -990786541
635389799 271888201
447280437 -952469176
-168541153 377788901
217127207 377873965
-106943999 -300545073
-594010463 -179167103
806051824 776840320
284869842 589366347
229335094 89556070
-505051064 456598580
314867285 -717466860
-931047430 368972430
47304177 -68504208
-385815145 -329927987
-142921412 -187505014
-343330707 -616668222
451005341 851202542
-785087137 -551678598
724830447 -813919236
-907810413 -884237892
819561233 -121887125
-330906735 -920887190
963995976 624877434
-851854669 852387058
-705508803 -763968418
180230240 -878382379
504033172 409524478
-757730687 -806245384
-595451052 -521480357
88787863 -779148718
-606888285 -387102154
-215597401 42340587
-977219443 -935030482
-822476163 -616936598
227895290 532631135
-728737862 -29023430
776760895 136854858
-902643274 -355562227
-182088027 137010651
171502960 -15686384
-379171767 478037211
-622031369 -497068623
-856978732 180904090
-444444064 -881615402
250654284 -14060911
-755353783 -820385507
893728154 -325022285
741237536 -730917606
-22679750 305961518
946955532 -300545768
-82508947 120342379
276310158 624927208
455787532 -538991806
558857885 299379183
577957230 700464116
256955945 -209854042
494792425 -855249833
-284062397 -96133495
75387478 -251496828
-239975026 -533451278
-608701378 -584039346
-839191564 539376787
-77955075 -496352631
995953055 -168964282
124786467 405701111
323313504 761502962
665098261 -978694691
-131486069 -243470037
65455200 -718260665
-658495904 -912458977
-936227168 -253103214
-74878494 961820686
361125441 -431498498
-296950014 -716249302
169984464 -864695777
146624903 -594702316
-219713695 -435741800
294689367 -906002262
-259975587 -875330599
-115562884 -901132882
351445942 932588544
-477002533 920128529
360209886 233953831
-552371705 -464581597
434539659 -945435564
138370432 358936972
895674768 22526806
-37547805 -714430703
-944166026 82569857
338997639 183311927
-316904831 -925528506
-639695159 685607574
107179688 876965533
-821151772 -641181145
380400972 -94394809
961638256 174932724
-627160299 621173500
534813794 -689821883
-541234219 -611672681
157505971 172149074
-10486710 -20526068
-147998317 -304148145
-900783391 -165817673
891834121 408605121
-936785794 -808102469
658582411 317502225
346081188 282598143
-708648456 802270944
-878922849 -845014078
-288284790 182834207
311694665 890646854
-193497875 -378495664
-793928337 762652892
-998351543 -630042216
-8082620 -551168368
-33176614 250961365
789701106 -281316269
54039170 -999688645
-643770713 -539711061
-644759768 -70857614
513937906 385306244
83184654 5091011
700861072 -138832534
736169666 726121960
421437245 -571428716
-317119117 -647679300
-464691382 -776786073
-432019420 898109240
322440101 -556135092
-543772302 766646930
-373722219 -234783153
-329218644 -176372279
-35417248 -134051964
665457645 -593726569
-581530255 751953948
-751006650 540330802
-374726910 -99819590
-78147426 -821553776
-164203100 -664166909
-94043166 642122684
-704918292 -873748346
-901561192 742272047
827695882 6271151
-970137060 725118598
-588800778 -549657875
-256653816 569795857
-408724225 -113860216
231874505 212127608
-795288418 -862221636
-588355377 -3242211
455378770 -870499329
-70723700 270185210
-924011291 -883031987
-10334505 652751154
987545987 -118285823
364768170 621395742
481063311 -569641856
184231955 -611463146
507533319 504234984
-993311863 63644404
-159609702 91682391
-689285201 -310866691
62176468 -547342934
513615704 314596112
-119975577 -836534446
296503273 721666075
76898801 97013038
234459143 80964836
-770279737 -580150820
-515896305 842967718
712395040 -991500574
-960796420 54435511
950591549 -839093449
-30683731 663896995
-408417775 392660075
114057352 -954563977
133662093 -530514967
109390421 -336652981
168700547 307390565
-950919088 -397410554
203945839 283579326
625256106 502945496
201454777 204977158
188201048 -883902378
-751703712 491867560
657388454 109409511
644756853 -69954841
-318395108 83801689
928098852 -722962154
-155935383 446912453
911877573 466913280
-208643967 488001798
-105639252 -440140152
-121531856 -893677549
871170262 928675054
-340107060 -13151123
-833409169 -474407307
-309139273 -953404947
-350267848 -822245972
705305116 652187135
307907634 -371215642
-283166233 -937769208
57524970 -476941932
622107507 274697079
726999757 -844235716
-774252640 -972309480
-852009263 -602267072
583108557 265429462
-900952449 -729325267
509393395 -701285712
60250078 950671821
-584857120 -792130611
86906612 -782596019
722683601 500907654
-796045735 -797918492
607356322 -229486444
167564577 -318483684
27803427 -989594487
935916452 -694094863
3558304 247088161
934328529 831083016
-786679527 -483523594
3632411 -869792994
-444244959 -195638284
952474616 68497918
-607816833 -683746889
-370887702 -129836535
-871346042 -507685462
106502174 -665281711
-404603397 -603428805
-446925094 760602232
-359145005 987285648
-43145208 -562628619
-883659351 418034448
159238257 -156478342
-366096218 563051867
-976621099 646679647
-364915459 -21817872
-817939644 -346915623
-970071424 -309278428
-215048920 -769127364
447902630 -592273531
-947891959 254711599
-850155094 -557605622
879160118 -191118383
378688434 676295093
-992741549 213927365
517183433 -67203097
713709518 487609621
198487387 868737171
495048503 -155957720
574420038 835032525
-680343178 -228543711
-878514125 -164094140
-956113437 872055781
47819736 -800035178
50466474 884607692
-228562117 102506286
-659849052 189892385
-196462105 -838083504
252042088 -516588882
-543350507 -940955891
128603338 -392073480
-938675202 456977672
887880465 238367119
526929057 -459306727
513565102 219623424
513794685 325252048
-870032832 213672892
888067252 156076634
-664409195 264877585
-24947712 -726533871
698409034 -935898104
-715004152 598009160
954917221 295687921
393577275 -234060199
533654206 672716359
-420868848 893697343
967008386 -50541772
832859619 909394705
75003603 -583061258
-495993188 -978569370
-841611107 -388883284
912129508 -280812639
-70106487 773526489
70593277 687314014
-329622115 895199283
381339267 -448199154
483287874 -124656863
160876956 -815773022
-883429080 -724093211
-501158581 -877561997
-415558777 567376860
114671856 -877871960
-989645453 -774585617
680366962 69510976
-905475206 460962338
-945481941 -855123487
-992944285 945304435
540071983 635483192
-510545377 770956537
182961963 -183002300
784679765 -297661190
-529652015 -901851074
295539129 541702784
-417149878 214787870
272867947 -313488795
-861522932 -806710888
-966913628 403505502
-600882092 -394502893
-790872402 404753455
926817692 -606104826
584397319 577485186
83985262 -967940052
-618535460 -460340066
-808007298 133831165
-621814493 -707018734
765601986 958463789
393241204 518050375
-282558493 433719086
-436801568 -749885997
575385086 -446720474
150026846 746264204
331802594 836986811
-394224784 211154813
-471809224 -462087767
-784037241 -4485201
593938170 -110579825
-971771066 136418793
820406868 560624744
425089408 -327730374
-815408072 59676618
-911032582 118428227
391873811 306178993
-241461598 -503122119
53799021 726029246
-665064941 803069366
811596201 974110795
-420687166 -919483892
822767351 244778213
-536741244 569993165
756007179 -47691176
396651645 -647664215
453416000 111555071
-459619158 -31791135
-28930513 -500755391
-14339741 -441330140
-996901009 562858410
-760462348 865849894
853809141 -938916730
-959124757 494037540
300023114 -193521158
60651420 -177619810
542242928 722633614
-42347626 846136814
949608649 204804973
718270634 757443731
974788741 979921801
-466993936 395352176
-756938975 738493457
98394575 137994525
-605257585 647150707
-996072299 9129188
791729486 -13777264
-412799858 -798685757
861832776 227123509
387360281 308410716
-37035138 -604337707
-623244561 -855701571
797354431 -586288209
-430497793 -210317010
-731114587 622736479
-838436657 809130806
-339353953 -299662672
-959777139 797280827
-361797999 -196479515
-210203706 -994745153
235652186 955956818
-835402442 -310796510
-906520596 -75590114
747389730 79426288
976545557 316313884
-644188716 -419596631
826171764 -223345013
-963746654 893728648
-433945403 767487208
-706377799 -777787291
-825567047 339926524
131603566 -330447168
883157483 956073309
563803114 112308072
-912385005 77024333
477391197 499990394
726001984 -291827359
913388575 -438658777
679912745 861503319
-254694124 -767147834
912147017 247927773
985417141 -711378736
767934334 -87463987
272965101 -303809818
139472251 828431074
-991271094 -891061395
-939093347 -951513537
-164148970 948219545
481473395 562065447
939545581 767812125
-436684057 -499071697
381597425 -979023899
569535311 -273510871
155141444 133927769
-772420903 -229177122
-948347381 -538254260
172703836 827072449
-932583701 -282737787
-286082345 -748824921
605170075 388252994
-544568167 854402672
81075518 167307758
-673222078 -390478287
201108267 -699367353
-373852766 -595173113
787355557 -557727727
228893701 -943475191
-544724003 -742574952
-492185372 942252225
275787924 -388089238
101193156 -365988871
475329690 -315141372
-936905906 -792733210
184552067 352340
253595909 956321415
-443938482 -482716305
226905548 -688714571
-681790534 -907425464
-597291187 -748491441
-410531127 322991568
444462269 -626513012
-393211368 -17578605
911530208 -781814014
-554770049 -432096077
480357408 479145680
-160841852 -849211808
575076157 228890075
202925821 -320295229
977102841 596828462
-28481435 -746759941
-735074838 -104719044
-347363642 447433519
-333689395 538155611
-700327473 139715555
659339086 188423169
837377760 140215637
270410362 -724500992
-280411629 574051039
-151677326 331898513
-53541903 876375506
526718570 240442263
726628994 -927486238
-918038783 366890539
-740125768 472585667
-477039759 52922011
-189868003 -267193936
777962772 650991578
113427645 712331573
888568813 670587276
-814031630 -571147898
-902922380 -578453665
-315136218 372288450
-773744807 -543722949
468745039 855738574
142672495 -260456069
-995343830 580605453
-296874972 -733450144
922320883 174552165
-839591626 -782099304
-688460809 941718745
335947568 -132990121
555472258 -759390637
-118345892 -64083024
-845546208 629462794
826702133 -75952802
-553133061 -155932749
-680468886 -876480090
-710411984 -275702324
894673682 756851959
737149904 348762464
330464561 -271697637
-59060354 744374826
-396370833 345203620
-903843791 -313041318
192786570 -648695579
-326557652 955448827
-186355693 -712731243
-20118913 -132225721
92422289 136343438
-278054788 532638961
901408562 527211072
56932791 -795866858
266588905 400088907
-248954451 -317590987
725156655 -477627719
142052896 -807796823
265078582 -607791311
252259492 318774692
-874334952 160377624
-812203375 -575995213
-252273738 -729391015
123933379 768816991
-855882517 853037108
409936327 -738341130
-888367687 561728856
660417520 -831640641
-253606342 398349049
-997310693 35554257
40134976 103221442
-794541933 -153192225
-177665840 -386293788
944341287 -809322911
711112767 445247401
-122632390 471412708
-25769554 -119492825
-966397555 -193500289
-121067061 147956430
820022032 36117675
989877590 953008685
-781351127 884686257
-302760177 -414537085
-776605432 -198539080
949916512 -597037699
306064712 -309238582
722246402 -860931831
-317918460 472268135
907189062 456353698
-675540103 204777563
-377266981 309001847
-127437794 -303789098
59938059 989520930
393384702 -283323925
286971457 581877176
-498378825 88108313
-826587043 759618362
-936551292 -506181751
-963221497 773737590
-28997061 368625758
419232965 821645134
410338581 -845124869
-99746684 -875425258
374168181 -2158852
-754383186 -540499839
-539806007 -705993899
-846720533 181157196
607066583 585583098
-766564284 192519961
-861087571 318355921
-595009342 -682208076
407028022 -806224600
-408562150 -477837984
664634224 -722362699
368504320 716912322
-176487349 -255599283
-174144355 -842018645
-849972581 404448789
613919752 -744315137
959371619 972473450
-718919865 -657755632
201583873 -86905273
665763175 267331823
420399743 -882267755
-730060584 -741455321
-289270750 -578085962
-410968985 581932744
-467442614 -990925220
-893861852 -930939515
901684372 -168757722
-746426761 -246388334
-637018082 -972572327
793882130 -964574690
570132009 -19877117
409681264 67469963
-865566658 -191846102
-418348979 870966870
-378883730 -478008354
-662867062 -145066088
642041539 -836960190
164325574 -897478299
459891368 595046302
514100317 484189705
-118626352 -20576697
-663129301 -711470133
-763706047 -886923672
422366349 483674346
991306442 -221318090
-139796226 128921817
-167449665 916395728
-365517839 412638523
169199800 498987303
743438657 12772331
47948947 380660350
521401450 -190164862
325004610 -105344387
285286600 -984339139
911476279 716852751
912583774 348379539
957848795 177643778
-462317231 -796592134
49589395 757923356
-836250423 58759405
729663919 -255333241
645173854 536970890
-698794234 -898181247
582757394 48464073
-549650871 -875609946
726061388 -43708722
-164846678 279433827
-759918812 464742929
-656936578 23995706
-752982328 758914376
184589652 -855910442
906373508 990486546
655937024 550633817
835494942 -878441176
311525361 -33255824
-505792027 -696455791
899513265 -196623547
-738031528 259449945
-606685175 -997312994
382479240 449128976
113396556 -386541367
554043515 -903838392
-314250243 221728518
-1304797 252923730
-635534946 -783170130
587902736 420742893
-577340524 -488451479
678757313 -880137113
-892016407 -965378643
105872801 613405511
-146017321 -802148931
565310909 -52643344
116124065 478835805
529576767 -847651177
365730932 -327534073
-952306954 -114526661
465516683 489480704
695536490 -707957092
173074115 -747570895
79080200 75173760
-164714161 -111156991
-959043942 -906422054
-445172029 497685022
-485616818 -704483451
-405682763 -965968695
-538945851 471409511
-567208846 -498987751
-745523523 35196151
439847717 68785715
-297638145 336004054
-741232477 529280838
-779540835 353851438
-863978932 -321902874
-258550124 625132546
373988233 70102923
-898616078 865451392
-192123419 795050557
636437924 457897960
660552156 -209767373
-228303281 -85423351
257154973 360203274
115538555 -719115071
148522878 242219615
986060957 949561113
-266441639 755977244
876551231 -77359408
-525121803 507943452
555769179 -738376691
-682385369 -198940327
-663417636 -431394664
-296394438 172442328
-639544434 622818196
383220870 -508791097
803787452 670794795
925564680 -741972041
-473924147 16527914
-745012626 731979802
819099115 -604814382
968525712 -262286548
150052640 -403984633
-207703233 -478526997
-19281022 -740709576
475863845 696061527
848594815 901673962
171617868 987099390
931765294 925940264
-410474856 595270384
12245303 -804114553
-3608300 -199778352
955867039 -882828389
-446090754 -573447685
-26497905 -430940996
-761038336 -172892499
192963891 -471143027
-961783498 -215486055
-831919245 114058944
-553075631 -804319909
603212315 564354758
464940041 -505184541
248383365 -399499580
557092138 564979784
883985290 -309889093
-849698292 -490957587
964333814 781594504
-560618056 -102356619
918034353 -668577733
-250763159 -509307172
-757191659 149592147
531531174 -150547355
673418329 -889521438
952700140 -741135118
-360586075 750776701
67729247 433464771
202879336 -517055474
333498584 789896674
-890975658 967941551
-878269020 771419063
417688103 731546605
183785872 121818790
680447366 195817293
772466077 -977757023
-878923136 -853609531
-799023217 -995871416
287063539 18918822
-977808202 -277580297
992793806 472374728
-679730278 -285619126
-471496538 -203110139
92918233 99924378
-614755665 -282931815
-71632142 26878873
-649191977 -687923431
227670855 -203260731
-735962972 285137395
832868904 -306113530
637134823 958290462
979571230 380533624
194994870 485469986
456223757 -811224320
758662257 -182472324
-961121491 179484767
202641036 -709497829
929838968 720616152
-284589723 391495392
731398178 142426306
266774926 696942661
442235986 -396290341
-761356648 543185599
-913330926 62135296
-149945565 137740514
-488245642 -57248767
386278169 396603065
59997091 -712219547
-476872848 772039458
-988859875 797200760
-793840081 -353114037
370474532 -327891037
-26785828 -935546192
766276105 382713506
-891826629 -763124060
-774941802 -407166745
-890768175 411413696
-732925013 647092007
-35009481 -357881774
-959593340 -868168493
-440614515 400595966
-527788626 348174322
132632614 -685365630
965141083 210093451
483426519 -65036507
-340215939 -496726035
127916321 -737816947
382193603 393255835
224614203 528213571
-570808604 -222962283
-459037093 524257958
-216298775 -38856697
-801059179 -383339654
-50356898 -52557194
-899322358 -904802793
-180641185 273855037
658859812 -122782683
390781334 294751541
356768369 573033277
-640700278 400601486
-64865095 66487020
226129482 -587049751
148551708 925844432
848644290 504743554
817472251 382977189
638391295 699823160
451833391 352901161
-942108046 653641706
-588453577 617881236
-904135165 -744434864
-658746517 -251411189
610823962 -826460773
-701054673 601516238
286218035 -973519302
-232017055 -686980486
626733572 675387697
69042712 -867543527
44902538 -21896924
-169730658 29008557
235146084 -884016733
-517025418 -359563199
620896122 403846424
693502660 417674546
-56926310 167346443
856526585 731742265
-963784232 -555482923
71947158 340743070
304864302 690770340
-87510639 -519572979
148584221 277334974
267442049 -511809889
-428606515 -577948880
-176405887 -267078973
193073355 -865454031
-45952034 501644465
-664498771 300389442
945582082 702085406
-105131021 964710412
117374146 689159195
236855561 809914585
634447020 789671429
-752082085 -351107737
-182817930 -953624592
-945637280 698595285
415878830 804399536
-780277767 -246792755
-922241388 118087584
915487097 490205470
72564946 704055208
885536881 -794480762
-286115812 588880013
-915978669 -353738806
-189917454 144090581
-554411296 623511238
335451789 -953503281
376488793 179860068
141346324 653884076
819186161 -858472666
766493346 -255349634
707872565 -454652010
-224645250 945257440
-625339105 -394314760
451692752 161723173
248021588 -776587064
624992297 556150795
492093501 -575391894
492695950 -169810676
-545261777 887229689
47953178 648752151
546136994 273032688
809975355 -589335519
141044780 -731990694
508059909 -705828803
541716663 342454366
-493761502 665094489
-883960046 -184286820
-519760892 -453976594
-490419998 866792863
-102813092 -523981946
-833619040 -542988852
-616232274 -623550588
541956121 916125302
-853237227 736700013
606248715 -607519281
508830214 624057895
-713473120 710276795
-168560946 -436127379
-561929134 437684631
-230409826 -953127117
-752170182 -32576072
-810962964 597534251
570044462 174447882
-882750271 -91313020
-175091081 -30191021
714313181 999949564
-177437441 -684579447
-408591796 447889815
782354823 -959644081
-863363469 -506475992
-119918045 548244707
-63703712 -338833670
-455478875 -350443441
-37378674 737205233
552469773 -559181621
-891599008 -533758036
-955749506 -965821944
-300545806 586125483
-349286322 -864026067
-535383328 927389517
-159593452 997914308
36797671 -260324281
316198885 -121334744
183793173 540876881
788118759 677303217
373299662 -812704008
909222307 867491455
844073317 -184781177
-999325808 -341124399
665350949 132879983
-593582734 822724192
217979889 443018085
-284654534 -580093011
675833218 513219222
-920494451 468605889
41353463 465584569
978478667 349317429
949597101 -299204790
264036239 -786257450
-339640440 -149571265
-658488475 -465056004
-270093319 264883700
-538467075 290049359
411132871 624131542
-284094919 495189536
-894231105 500220960
807268817 -78802908
730723240 107699120
-663527829 627417959
157958116 468859249
-871255236 695093971
364348227 650511786
-227255544 224100845
139158480 -785395479
-563710690 520539638
-361891013 747995760
440560812 703384175
-395126238 938295022
-154325529 234128991
427676977 -623146156
-906521104 -368791478
-856054828 -154203678
604800243 -35927564
55456407 308296081
71405764 452024525
-336601724 576102993
-656785702 303438143
-707068169 484133634
-378801175 -303821604
29388174 673722952
-63046660 -640354241
202287201 -126032054
-426590880 -198493901
-94334448 457531705
-692632973 14196623
-492913921 -988068867
398341350 -844364233
450326650 -753233572
-460473922 102317584
544041863 -800461008
852774255 -149289619
-930638140 -801689221
-906987947 190321753
245750464 894364020
-118532478 347840611
-944474468 -955160648
508157907 17975880
11956274 -211473396
-880702675 -650474295
-191734315 -951774206
-756009324 -157062531
960831752 -110934205
730768317 -444209834
-981869804 -746912289
559477898 298973399
-870849746 518775227
-297839302 438301498
-344358442 -577917555
-372803968 -371619282
-629420780 759373022
-86182200 827005537
716069134 -85644773
-442208079 -186052935
-465650238 -825593279
381413803 896283045
-753442715 -743431543
912372166 -605341844
-995469279 -477308403
-883539525 -311850040
616952742 -554948088
-312897875 697799314
66620237 246676996
795394230 622363646
747088890 -122899769
-888220226 -941763033
-90404191 -995606316
-412953033 -9794904
-214688483 -440464391
313771316 719905957
-521990690 -770128077
252474796 845460619
-878560830 438046602
-706123036 -327727797
60805117 478267987
-869360919 -740736132
403062749 -647543617
-708340553 687326321
-305316770 -676945110
-715078817 449984876
-514317751 366379196
118964706 -117870152
32682219 515967301
162217672 -273003619
333801940 547380959
-756821791 -795035910
943064668 -862416413
62550496 -166910023
410181422 -885290420
127749747 -312649140
167624268 138158284
-857867223 -521385700
994969687 -938421889
-931519477 -380426777
-503067954 133683892
-447325417 -933306923
-996619900 777911127
-368136859 848471214
-196095120 423648919
-240912996 709303430
-417602379 -598151823
-627501434 -796347581
987110709 -602047698
93541001 -950984493
434763059 600035568
-470616637 -894641189
-946804803 393018834
467147897 119114861
699890203 947976576
188544370 -517265699
-817620105 -987014062
-456722570 -874458379
-579872001 -798881889
142437265 421299154
402444682 382390755
704077022 -962400619
482714176 933782667
-943061680 82853471
68109589 -177419659
-809207631 310817385
999123140 -222900479
706487586 165105153
283839180 797546692
-146299844 764579067
566280776 -504500396
-918215558 -946729011
-445378767 896932416
-387670136 -484878104
338013924 -583004598
-928867972 -448341609
-533624595 -826762440
550835836 610514032
-640612712 370395177
-708265977 972229354
-74188566 -986526279
232209779 309787263
-987472188 260339983
-355158639 -644754676
586509861 623210531
312042615 -481491281
245093383 -152136220
995847173 -976992323
-373379161 239013796
554552149 -610442201
-581901289 505738364
-809616933 352161752
-851684036 -145257076
615487080 -206879970
142990158 536965326
-839023369 305058465
118964509 913360765
481756530 220068423
703012430 -276552546
211121844 -36242826
-375289537 -574990409
-33554250 355465072
-265532201 131299986
123935097 -91125598
-77395561 326320347
-423218015 992753943
454760442 615458450
-417574563 -923784886
-326525947 229482950
-136121275 -270549901
421625222 901848691
-499271906 -583135331
931434565 -738665067
233214082 -579377731
778469453 -204245032
-827572634 654315593
800217057 489362838
831076049 -298868784
777463399 839855119
63535163 69814795
297246521 936160045
816069749 -173714122
987587334 -778218732
439577795 402572458
247965465 738027351
-130668094 770654637
-921429536 -980649600
5767082 844614054
-64584134 621617949
861277336 -542796188
371454353 260542488
952062951 472744011
-889241211 -744268322
-921952247 630826400
116033690 -625049307
-245721088 -551585221
-255095778 254941356
841578867 13597864
-842691973 446560751
477560168 71991765
166793615 -735941192
74660388 239795066
850991906 202252749
146365369 -270530243
13968874 -25893737
-981719991 521266351
-789012438 888369455
-562328832 -232641290
238265273 932945539
118080779 378301596
753290798 157967387
-18984890 -421171363
-283141800 376781718
-488224202 -882766241
-403518519 -560491252
665044469 83352917
22964184 637812075
-827333797 54543978
926425337 549139358
111182016 -494423789
-168770383 87835439
484404877 304268468
704649482 -572903913
-400142862 307907281
-622325327 167992321
-322953324 12389821
568773922 -610268037
470024830 165149853
86720901 -988792304
706675283 422859019
378843742 -758389772
-323830040 -594703292
590037394 790124840
951953491 20979514
637531199 32098866
358639193 974504654
-212200061 -373780842
336949437 109292722
-685984427 868713137
-371238817 -510870221
381133503 130177102
875453517 -710541566
174349397 -239026466
628531046 -392894944
-656698722 -60734355
-559458236 767693233
147059688 853622749
766759871 -706516198
621591789 870937734
388528435 947421219
-881432842 980109203
873333496 -763187323
-792333360 965333052
-567304210 -81097595
-257184936 -606622150
-190557219 385940301
308164527 -690032371
169959075 -340754222
-300555597 -565190561
-763690332 -766842535
662598527 -396214599
-328207495 484431949
-56454018 -616071110
305709376 636996443
-535077463 201434114
732003975 627674693
-702923449 864154257
800095580 -881514314
-985041851 -978189226
-414600411 -932466323
-900110220 46843184
-445331424 -728987394
216941137 -962492844
-932422890 492819269
-226653206 725520204
-974410152 377910685
-609446822 -912700366
762571208 851668892
695738948 -432675172
-917629857 -587852796
915492022 447249729
-866552852 191166918
-830232564 270580698
-617119848 -954922134
-47536608 -578146168
193658841 290217642
-142919842 565655339
20555518 136226538
-576154401 214422356
663484751 -46369072
725927987 -356537799
-943838842 -470955732
14249928 709508468
999077796 262466225
967338668 -640557761
282561062 -248701844
847208906 -625491875
-775659693 709879669
927428243 -456150713
125086041 952782098
115570007 -30222514
802022208 -525830513
-50407256 264803174
589238064 178920585
910699680 295685741
-701021803 -203648946
-181820459 220563889
561279814 20089749
76523791 -506755443
-708264095 676838345
-91969733 -734562805
735506399 -154049271
-678099519 456065167
516920000 -369212415
-244882894 -660256472
807925413 -384158420
-649329999 571267438
-353990761 -806401084
-166793923 -18731225
-830653418 -883445405
-439264414 292313552
119932035 -146828702
802210484 891440537
-462970656 943239193
737085552 926241603
-101850206 -971454428
342508266 541109508
-945633628 -243974985
-776909151 329676363
-517235153 74992576
757725772 -134406513
608112365 -594737603
605901477 663028794
-907893336 459886854
-825899491 643944804
-674766185 -883193799
234729803 713989647
-156973416 -452383607
208675119 553997921
-605693465 -718823202
-232537773 870644347
404210693 114399940
755623961 565310405
258230950 696808743
586522524 -16196346
-610279984 -42565035
607825076 969096764
-869593267 -451395391
64655574 94284064
-261422981 145134915
526484536 84086628
702742033 -261870291
-909267917 -958668335
-814601965 315144983
695796908 130815818
-811746516 65741401
563608270 -292081198
-792501496 165866912
-89981390 -950107680
-358157284 192823066
256530602 784534
-329152097 -433539963
430547079 395625964
626614391 538915511
761001161 52395227
-920341721 -914167576
498930968 -741757755
968856935 330239977
252636207 -626495
331356878 -253948995
-709216121 -955777196
348107649 -201974805
-89378486 471740214
486854053 91173037
-503200369 -478199898
-676180812 -658747717
-551607337 611936115
-782898575 -713389908
267520956 188761517
880936696 384180029
-296390117 216607276
455853193 -580956611
-272593939 831990161
-963718332 -596794659
-573077079 -62669810
603160829 -760206322
147680278 -530355709
530534317 524168445
-146951298 -550022221
957068305 -644764129
655796276 296042247
670038199 -66281165
266334451 -253823933
-314638527 388228485
-410101891 101935582
782042545 -972854169
-150058322 -496605144
-17552010 -476547166
-811379395 -88855870
983670416 249172636
494887910 -278775093
911937583 -774694993
-752342651 -709361143
926190071 -80214711
-65845807 -809124236
729930321 451141856
-479208370 -509149997
-760434001 -904243039
-116379047 480931197
43692978 175616551
-394054525 -360323162
926068283 -773175413
-931862415 466925589
-428699711 -535312200
324379643 977310555
-754331513 -430156000
-877184714 136159029
-843590308 501990603
232734704 -78831534
-528418742 72562217
49405756 796212178
-761290523 128375831
744976575 -373756548
489836465 85046756
-931933287 -230343178
916387234 -164397910
929680041 301662949
-335283764 -30426997
675982024 114315244
672468314 581789706
724284668 -866923923
-283266047 889687690
-818653799 941590468
-850951223 899459299
576792406 296176965
195481061 918952751
-300759079 28446302
-392568723 -765825736
808562734 993440271
967284708 -209032537
439186147 -661607606
-931520816 -806081778
-664746239 -958493073
-840707696 -640136630
291547553 -814535832
-763660084 -423663751
-267386973 142480567
-189975877 614863847
393772259 681540662
607587468 -734889077
805527979 -920809546
-219029716 -882275932
-520350474 -682380721
239099929 -804223001
422413095 420347745
282056145 925376149
519184527 556013885
-986623737 -120772757
580184365 -142027670
269232080 933177439
-565864404 -179543116
-121497674 -155754221
-959493194 -89560228
399977423 8634499
391817909 549583341
407691521 171906389
-761729317 -823524051
132799845 -499237679
-344555988 -885139558
671261722 -524772225
605852295 -465628876
521922663 225485085
503627275 -573977785
-601490168 670437364
-890807211 390950488
962643855 -63891983
407763299 -580603762
-63240771 194054171
-86657633 -278705097
-409967736 189451050
-763451025 662238129
-691181809 -3509921
142599858 -791664700
455773791 711890663
-242372944 584072912
-763447950 -876863442
-621954404 -220595400
307967032 -625834532
202457952 496498673
676394110 -443537164
-883137092 -151118977
-172145410 619621273
-165772420 -488847953
615586000 109150430
499186982 -732298053
-251771773 -854809596
428956851 855587107
-350591823 -942566159
788803301 349389560
491279199 -756350714
-619333299 619064828
580767668 480818478
-815574409 896222146
-775677746 -352254501
-344898641 -696290631
909139903 -898022750
680414198 89200259
895049925 765004716
-162895742 493412332
-486369030 -345458922
545348580 747447104
-523722779 189021508
417020098 387441777
733836591 45526156
387377270 -962844437
796670507 542382591
-494860041 -859393992
993074251 -623706275
-775251259 599786293
608594303 -179461762
-569279836 307375306
376127841 -509291102
676654604 525230751
548672535 911012023
100577156 -91891181
-496235246 -849252783
787488784 -647207648
-563768478 -862518141
-135672237 -581129055
891668078 160394439
-695610605 -307270516
732916276 285797478
-515474034 -988565928
-392647609 -30536009
-793325830 832360698
-999255127 426060771
904243606 586449169
-271399444 -718086407
-735947795 -256854633
-284571008 -127176058
492383107 -789423380
746241832 -400007167
-610489515 -648803484
-700716010 190405064
490001384 675660333
697004800 180612677
240668155 240206150
518792551 -799561608
-932242377 919109222
-257602013 -114493938
414874649 -461770315
452293941 -636863222
-593420905 -410578753
-290251459 -531221877
-866284514 851653648
871067405 -67119628
801295046 906878665
-478408194 -831523555
-472281648 -96296349
-594144325 525857076
878251236 284522300
694988322 -709951312
804866613 930310380
-952094308 534177515
544764420 552278947
-817440677 920389014
-844826761 716629764
-153321226 -85343674
110661813 687883662
936147152 99885766
328458846 -511773755
584483211 -386475131
-382330745 754793751
478730970 -772287938
-778368088 -285880323
-383303196 -894820605
-861823426 996675839
-908682627 -433102457
-18234425 69037035
-298153932 -110219016
-804469129 -19125314
649499827 -133569285
-724852032 924490956
-519794119 -896396123
-108287444 -928525770
-950124104 -153936378
-370069827 814060946
-746682932 437826436
-559801527 367283779
686430340 -809154868
838725050 -736677858
-249299437 -365673348
949491315 618579835
-656973403 -625222223
-871223789 501539863
-802269329 228563577
897155318 -556097013
-129063567 928211514
-768762014 552870015
-966255942 -198124528
275400615 139918653
961147795 -690429524
273277167 724863474
-639325178 116759803
95855295 357555135
-224364351 -593636033
-843671120 -858969112
-227509633 -362739239
-748915224 801989350
127905096 -774099317
85030423 11847627
120124455 638021509
101121147 -69943478
410608663 -668452204
801545155 -584482291
-866447544 172802007
-734146901 896206708
-736750316 199943194
526143921 -645984116
19211437 440191738
521776904 125494174
960315613 -61101865
124358944 -341124492
-860450379 -24814648
-721986072 -669962345
122473887 61564722
-812504196 647525994
568918412 -182476445
119498026 -709285472
-672899451 817278912
-675883940 874757767
-240315917 101439652
-204804115 -489360101
550022483 -806052810
152547053 -313452613
44777736 -619273837
718400064 235741156
59217068 -79890003
943143843 -726886159
-214705075 208760394
-934879042 -803748903
-818468871 -167340764
744378427 -874445746
-583975672 -168032838
467610831 -696326646
366268557 -124997468
-205487157 -73850217
-784146770 -826888175
-94145752 652275995
860557127 -493990907
960929856 -207397883
554677733 -626500307
-793891660 453423106
-388252301 -292038643
161700133 658504297
-247862111 -78166707
69136846 707675121
229795951 333014278
-880372949 -481494863
-348801882 -753142702
-502733020 -824934973
-825186346 -895990261
-305246651 413126650
742370612 -799708579
536244857 -790481522
319335488 109496490
732917070 119906225
-693925811 -162673712
-80853862 -158356407
-377513306 748581357
955399349 441515374
-878795862 -195104459
-674365639 311394372
668152804 -688940553
-252332335 -752206692
251587873 -902468184
-480164234 -220749455
-832797915 -394625403
15746797 297750172
-847445298 813428436
-606973355 523464828
-629879290 -396764526
-137024790 549955176
445760723 -350069587
582878961 -22330912
814022726 -473994143
-557930129 423339246
-995670725 -335178196
865107854 -395986150
843822412 938363728
270179427 419539345
259037842 972844684
802035210 896339597
-645072059 494804118
627461536 -926893156
-4263113 -359279966
-496270810 -807402081
72157460 -172450595
135543905 -798592757
-69080566 965256154
-522349345 14613102
244572385 -687491614
757436544 671165212
-210777618 471216757
-418020567 -192441023
-838364763 576402927
562222340 -97405759
-87615519 -717702446
115655330 -221210267
118755029 -714227007
-90625071 358291935
-811799119 -502585212
857872413 -436316172
345085240 -125403363
478489216 -686493278
690710431 52818918
-639743289 398033440
498963181 -178930628
346680975 -734539376
402581082 -119503313
-989151140 -202702683
-608422080 -92145074
-664937709 -400029844
-316665316 711336667
196989326 -730878245
208164295 -838622126
392745036 871784394
-265178 -666084755
311453860 -358775452
137802181 -283158626
309870687 -976980832
-862702770 268816351
-875237200 428674815
-42977784 -823245561
-684000095 -969418047
478220030 -994550793
611427114 -23365738
-741844657 483527980
759180436 422036378
-669377315 90704123
-282645971 878956782
-103595041 951776552
-586693293 926234422
-140811366 41019725
893612 -215214111
636911451 -483190956
-833778252 -860246076
-691397666 -973552660
-944243831 681052052
965870994 -719976004
863697088 -966138387
-233880754 922076505
-205571799 748617959
712792289 -493827755
590655247 100979471
-707985233 998522814
526864511 -199365449
-302418376 427451873
578200947 582131781
-248516593 -793508511
541635220 820592294
240357409 439682814
881163660 -838232325
120565861 -305358855
-792689737 -45898208
566172894 -542210190
500701995 -534682294
-52241014 -543839154
-224583227 238663744
-819148405 -437945054
-829367103 -545909173
500865004 735010079
-742059365 846074420
-247575760 470204877
-221873083 559945714
680590073 115005291
-745892332 -19820589
-110792103 -678604099
379109620 881690282
423248796 -219357230
161277475 -445089410
-977378836 357614611
677743358 -943335616
470832312 -361494065
-448509848 -393282983
729510456 -511044758
234156791 -168416648
521329735 -486842750
322356928 -937493496
-930230038 -968590924
173092590 -82897440
875096774 793278504
434950180 -753067365
-542570201 290670256
743804513 -213682189
-590529103 -184365413
-230975017 121104518
86377185 -744044762
785902194 -153158426
-385737296 -421864761
330781925 237068802
-68069495 -866745185
321758202 102647748
-583042053 163040891
389165153 -764882972
809478191 -362243612
268171575 -381703080
-594571061 185244308
11612201 -59746021
-997923234 488763010
-603647003 12331562
-491555978 -1048772
848390248 665893360
-921907789 -306138844
944715 791062106
594071478 -823160563
-610491361 -851348395
-245795641 289328117
-883708711 -951191943
122181186 111722568
-526461229 -742863781
465586063 897259569
307977547 -307860048
-668883862 87316356
258887298 -565203035
-22870148 831688382
-601347233 40292092
616102331 -981170736
565639376 -80104393
136719246 -864712161
-905703705 -759674812
-317411426 -547348631
10627809 -468493440
-223325311 602098887
-951278385 482856913
-64459325 -817343003
-47699614 684685996
-677590572 315859515
-884813521 -892845863
-938855506 966329771
200243472 732083191
-749014543 -504190454
530737187 222229872
-4683395 472630476
49916717 490619394
357609037 -785599929
903887639 -334342764
-520307971 483296066
520730295 568188183
244337117 -301977578
566251781 -432624737
761346413 594052611
338306324 327745039
231895156 -310532121
-929055415 549270595
916373901 265613313
277987893 -190011201
-95984738 -484018976
-912052687 662325892
-510472051 -146728745
940936381 -28761628
-147034072 -951589793
-402054981 612289319
9839622 601802896
-505358754 -936373971
985585177 -4884242
-714076266 641012560
103779437 -373658840
834984239 653844341
-224271227 -700821400
-133081271 -686409899
417230554 819332293
732239109 764082174
785178582 463854386
-638594364 -208370041
-546771821 -256397044
-963636103 -139715657
-860930426 350138100
-864423104 -204288763
235278732 958992075
181043797 -712882633
834487261 -988315733
-646179463 -689983514
974744407 -565895373
558826499 775921256
889535017 606629592
978597041 405765841
-663395514 495636135
858415452 -594786775
-318204126 -63508730
215688792 858969869
883173853 666693497
-872670313 -33038442
-983793790 -186360426
-756891890 669145581
257742053 -254098359
-705769584 -769291498
39169036 312674110
-883328770 -911538610
-433566891 -712567261
-944318455 -427884564
811540563 -879038292
642891774 759579700
374011748 145024063
-916190476 -632984659
210386685 369729063
-481207545 -190719016
-269317306 84516854
838404421 -382129402
-358657096 660218891
840243302 -115213790
607531855 -879128720
-241056651 -75773937
133224180 958382443
975270304 582975747
183143572 -314921165
-489576211 -174993286
-172247463 -955721491
948591870 449554739
459702150 976166416
-443519334 549144919
188745593 -502923446
-709249302 -183206775
-531614400 -535211233
-562522170 -580477383
735501173 -995829848
-388503406 377272243
-161716465 -131520991
767613438 -571999465
122160389 152668186
-832636270 -397996342
-586579271 -710934740
-35054351 -373817082
-8007516 -237636646
-568038958 -310690975
-432805870 145882691
277978744 -534695468
-230691477 -706640192
-473956458 -387330401
222091133 395755675
-444005961 -928300328
-267870498 -522665120
-847449198 -320725610
-463763545 -615019450
595225949 -898665670
-902571785 344351876
362367964 -978485163
988118890 -429315976
310529457 419213182
254087452 -595174279
-270016866 579393512
-530677105 809371561
-737289734 447447466
-793241183 -578201661
226354416 -235397078
-424099363 -100741446
848556785 -503203338
-914374636 -13843189
-598643480 -250467095
-708576238 -890144056
192764867 -914305611
-820513175 -602165938
435085893 507917304
294729104 -92675695
-719482937 -375698355
-244277729 -112808928
-781050679 -121407053
77311028 -928167988
-241107175 -424333913
-937725352 -423489896
-463315947 -779928937
494465397 824283573
-400059769 193114736
470055265 -83451397
142415349 -244732535
90274596 -963766235
-163246884 687112860
542889548 -478523299
-303204586 583198134
-556547447 622827049
-972404649 287369746
259741314 995248980
693090076 925722144
-582621496 254881904
694093490 725039169
428198263 416983666
-654650967 -721528972
631417201 -943707626
-302023773 822468461
166432299 109860320
-755002202 -102843366
-715208447 -841452619
-910503835 -37824525
-295753527 90916252
-251954937 -696122202
-244019152 784165719
368741648 528717530
-934726242 534765357
771466446 483059428
-247598423 807286573
813589338 -896711085
13127355 612073307
-27794735 -297405133
-103955579 -86233825
665952372 -977169098
12353582 506538576
372423454 803685167
-399048173 289319885
966110536 -173014075
167260615 -855855285
448843910 513223666
-774441035 78550728
-227498967 384012868
-446862304 83838130
-877937784 -484409025
734503267 -708405532
-172254392 52029811
617858225 -598368973
701612324 -395354584
655742742 -353919330
221787908 547615640
-807710919 807729083
223112912 -190551190
259019781 -732742456
370881745 -853220615
880199029 445546654
583524842 -14796482
209075396 931269559
-91689633 -202721117
949394393 691528487
170701365 -861029102
-339805183 264823261
-274452387 270910597
-600909872 -450591075
-820180729 -918298885
472207334 181988554
481120002 397500684
-765586297 -967862284
760320881 728682182
772548914 -485709309
932559014 -69342415
288377516 823236008
75542890 -901367353
-709821689 554148179
712988074 -825959614
-603552791 968730911
-953637965 444304511
160819662 -745715226
-113334071 -241897623
-994327587 -993973985
-898399259 949308783
918815800 879514335
-27398079 -704328003
5370582 254548136
-720455950 -534082162
773526250 -203943992
-71860332 451821620
1542260 726767095
-340261646 -49860515
-942586820 364671631
-467281363 -275429713
-795940178 -428908700
-890100853 650526862
790383874 -603027816
-745026756 73349232
786681770 -735315926
-351438961 321880183
698798916 916128935
-488904121 471397337
-948296160 -154772671
173276290 938031032
-349759071 -672831937
-481450818 -522988646
379611261 -966422698
-945966860 693825996
112190854 -782737494
-469855070 803327062
-74686901 368748053
514358001 -886906649
547996955 252650492
-685376788 252988677
-272218347 -644309243
-121892805 579687688
52812564 -894999848
-452760311 -163133132
-757389593 -701995627
954264861 -671275159
804097161 -103081398
-900642582 706046258
652808064 581541587
782506324 -245035551
-24627328 -182750072
-78153885 838790971
-213427084 105279119
-886319567 114901715
-354272362 13221056
346091293 -244548878
832493214 -533449283
-95795131 -371671317
-403154932 -501204677
-293487924 41393197
-575761077 -224079934
-410911120 363780952
344983049 -517584054
-515115956 136096731
-304261717 11437964
-134919458 -791719893
-663154585 839786715
-173551139 509988154
-910266843 -509038524
-927314121 -504738489
-387194371 857718838
-222833068 -501723923
-599293655 75688018
682089393 356029639
-814179866 839872794
-924702982 -801171302
418107868 -688084227
-728709247 -553369103
527903175 278872200
77626896 740815409
288549305 543367485
-751289399 -358229463
-195555549 356941459
116096242 -39171452
125211608 -268262165
504950438 643301224
861895868 -986048019
-413296478 848860348
-478915339 -728092201
-771223077 802421694
496960795 122706157
-610598685 -489010868
-85330464 -787644074
-699556055 -791615172
470026662 150521132
676866842 580691732
-653750962 287067635
-887633384 902053657
669713534 722348926
-765117237 120610050
-749680371 -294258412
84879178 596056706
-210374703 -541346503
-409285520 101015830
-807354609 869268405
-591196955 889706381
-683935043 -91124247
-933584066 -562280202
611325258 -628800016
919174422 722231484
-823102534 -433846913
599722780 176310957
-811341362 -953230335
307868043 879637079
749963436 -284660869
156128070 -95819150
-326303834 -709404003
803674034 -249092185
-859727355 -890052739
-896394813 -596174987
-382161474 204918581
841219806 -751880944
-421494610 -232713506
505780526 -939973335
497574305 265308776
-441887014 -729446795
337157013 348580566
-432239464 43459550
-970443473 -756398508
-641113230 -248951621
-787978419 706485411
669843362 969103797
-71277265 -697583786
601623963 867781862
-360009874 973724979
-825969800 -878046237
-278740128 944513194
-914827053 -919248792
-495623679 -922662866
-162808225 54621036
197997946 334448082
300661393 670532954
-142527189 -957627252
94379057 -723625251
-518190086 605158507
-423607992 943184552
-405236952 655540301
195276108 -850187821
-709809339 -382811897
-96041432 -976384835
957323953 124995469
583306770 -889632296
217041856 234865691
740088668 -222627246
683112868 -268795774
-896340416 -751202462
-119910248 -551518019
-551892589 -418552276
344307483 -845534604
757484510 -422943980
112186123 -895230655
313432522 -642647864
64052787 -817092130
-164630697 -211559598
-223482000 -771484676
530120845 -367802766
233615653 489655790
722679213 76275757
310933146 -309553069
482778638 847817901
-673484787 412499260
258841497 -563629682
-814773391 -614547495
-329386898 -752565149
-141200010 435943858
18146751 811317519
-741929008 -80281097
824135740 155810828
-416285487 12452117
871049344 336303063
620271224 -640065585
-810426106 42302649
757498391 -24255189
-103014387 -894879470
-443651903 484306619
-791195145 -697901092
-986753260 -251694706
-285749363 -98249579
846764286 -743585375
857984685 604838826
-586305467 425029389
763481757 -774286966
612644716 -509641565
-108443220 801989709
-974351284 -930259048
-181706642 4098975
-812658901 -659736615
-284032805 304296032
454692572 606339530
-239491169 761784558
-849777469 691614963
-319564462 465633474
302621420 -696450935
-496007914 977269486
391106992 -625980670
-112086094 -96563687
-716389243 834126780
838270974 -340803439
152878498 88700434
728804902 86274753
151460168 62530267
882501590 -174231245
-149500596 404566695
-805036348 -652318697
-842366161 935369861
846334715 247983144
-905930817 592620615
39267882 -143013365
663050751 -381835676
-747701145 876483439
-817718027 189387316
626330756 -500405286
893595574 341019927
-869027702 651092963
211816504 -71532691
-779224333 -984210768
-51236948 -496495857
118981442 -635829272
228436943 719022050
-993638105 85018811
437534959 740851388
-854086044 -944067078
-84068800 698877629
-567678256 348850428
941675640 -957484347
413028652 901030431
-62447249 610984155
-799613486 -741095498
-792242296 746283573
-998079463 -18011986
-779121644 -775430559
-121433607 -85500145
500120118 37826213
747247956 245719872
-39796040 625606120
842811668 292507513
-807345581 -245783207
19623762 570352324
-161580771 316881667
742539893 570770770
-13552504 176116796
921618460 -201645115
-968100019 188415386
-822823049 -846661435
289146567 -178319974
50297573 -70516570
457823990 865145826
-117059279 -296143839
-808955000 887585630
-302321979 -375332903
-853537097 -949802457
155159223 -800179460
295153479 -628914227
561644827 -494033781
686296002 -850395687
148346239 952745031
-674963836 -507267195
-182580060 -552820480
-273443828 -246475666
-184451747 -951699494
-430773107 -105402229
187899140 892799153
-820719216 -665081191
-801853934 241063161
-543550649 -23228082
348782502 429616131
-180092165 166276821
478854121 -921736680
-831969400 -578285375
620554064 477700774
-60213753 -495911906
-532408214 101591960
-490747856 -162793689
821207689 -944288887
-336278368 -978014932
819780772 525260719
274051082 806678289
-948294313 -142951548
491689972 105149976
150490690 562774671
-707030308 -839470003
-657544346 696807949
-108012410 140307120
-118378364 -835594503
530807416 -934587794
-548278163 734864394
-369265213 683247189
-864305916 450443394
-647571248 183009573
-628990752 703251633
831953274 211680832
-728781023 -70325634
-531855223 270574952
-847696135 -814303233
-964601406 -18677286
-5709808 -863109056
818012625 878243535
-492977892 903940461
853145462 554386356
378786957 -730222034
742416276 357518218
-919656326 -218558979
342236024 -564940426
768491819 -729479969
566159901 -245243861
481050410 -705567967
471054129 -458850281
-277167913 -710435909
-945817285 535085358
368209091 325683977
215284357 -476505376
-131293188 99734615
-232992536 440626214
-621219610 602990603
-687530843 -837671446
-883691393 -402608096
983917591 698119851
889763604 -943369503
-816597095 136679555
-787411813 -251460052
456811062 -404506489
-106997184 -484433211
-43362988 -516611011
970038511 -951360071
-607481549 -23395167
932236268 -408282752
-716691381 -820441648
687885870 -380928582
-861307723 256007382
587394275 724380005
-446316495 542733581
-724228508 213000693
457776661 870753894
659423880 592278229
958527822 206954400
869164024 -517790108
-27861163 -843671439
190390400 -739933824
-528231661 -901217313
527031190 726226362
-234723481 -544809308
-830475309 -241133471
-737043595 856634141
-509605329 999857626
414639389 -639688010
429206574 900431841
-554898599 -8113053
-477647238 -5693652
-882371555 856379546
-370591708 -847131420
-216271703 -754021340
-848217495 -535670750
808869179 390731469
557660643 734803385
629361336 972770744
-984606626 -589828510
-929261138 389975321
-434277705 265378118
360233741 -79237436
-854852581 627680004
433352524 -704884130
682302880 -214294455
330670403 -686637567
511041754 -938327065
-398457884 214592809
88242870 -810470511
50047555 -602051409
948305574 -365197179
377589229 964924743
651896475 -972495391
576486256 207450350
-471422085 -21590611
329192516 -499686728
-920242620 494028768
-956012183 710565185
370964822 -36969218
712660594 826882091
-940045385 -907854642
13546921 -395731350
-892066520 -938889002
-628737393 198201899
-995971553 -506787958
-966679570 -425117247
-617028002 -72588209
605378950 -390475071
942368508 573853518
-272689492 -345085133
324024666 687377260
436220105 -694883456
337853226 -51305864
338565470 -560680913
-5803496 -565612606
-220259381 -662016271
-703480185 -951408511
-857423778 931001932
699833187 -945152627
-107290469 -88924821
-148082203 -674418538
503588314 636424731
972839042 -546267850
81098797 -866388205
-806497784 -118223540
79225517 -955627704
356237332 -429016759
-741972726 -978215630
672892644 -809022605
-345979207 -989038034
-850816837 -852830831
68200059 -172101737
450343130 -851882679
428354040 -398016102
-2080666 -243884365
-969326451 59642340
-421367187 -185316104
10985585 -871232834
-728432519 -708757950
547877673 943061523
253699768 218723659
714193910 530383048
321840057 42312128
-598313818 582466116
-913866058 191066297
979481108 362533686
623191615 335403146
-832470303 111797031
360772734 -539830311
-485056057 -49114991
-707329455 748084773
-990266674 -524096224
-252516550 -773960933
919091785 -713827952
877857701 -318507692
259276928 48268726
437632543 -997933928
889786252 -901944604
-949849479 391822174
-719292036 -406423574
-749580212 -870460819
-143357989 422461118
-511302034 -480426764
132168889 -376573266
-297432555 318994917
-849456266 -936490804
-34405034 -816346208
-542893661 -360200447
-533829893 563280965
495837177 858600046
-460301763 -11361437
-636242041 236334191
944930109 -137080175
-741042408 -459846772
-936400620 -954774575
775861628 -158895656
-950200380 -108294036
326799517 -590898724
-701950301 532800628
-259293260 -553601590
-41156778 -631323277
-730143099 910967744
597994360 -339776001
-940082943 357640783
-90848164 -80132762
-841573701 332500728
632424562 -538571871
998601209 -643952194
-545252169 -264570109
-627155969 355401435
-821688027 22602211
432824786 419475679
879758085 132119680
492435548 -318356395
-751606313 -813399960
434421274 151231944
-42700094 774440999
-560514884 964706831
-18644884 571149328
-857418988 -333059253
-776324902 -477480490
-718899180 -880617275
955387658 -286724582
-92458636 -613739242
-482890659 49813035
519540357 -613034471
-750897498 469461577
-947022277 -298522457
223297939 -712175495
832496929 -194298605
-715839036 863966828
249801773 -614336195
-919183582 -318167473
900352211 -384871349
536322821 -500952678
-572436670 -88623657
615817812 338875160
-703326011 -879145414
-421671596 809600420
-197303632 -201073245
-310273065 253144932
109407227 -328698532
-555568324 -386481825
-879448788 -983723896
-31880958 -944831969
-172513014 -603782217
384796390 -711374245
-69107194 -743411192
-737127316 -972192264
528557576 -950015187
-559490058 -797125950
-226552901 821612694
788908270 285438243
567436546 559349309
-101405691 293562928
-709124539 -777313157
-745778603 835883748
-560228070 -322892027
-162427947 387124624
840326286 961067658
-350268935 -16186805
-626205041 519494981
190050890 -335705718
500809166 386272119
795127938 -717797688
-110213561 -621887850
488424505 28386642
-310442675 -316096183
-44623750 -290233619
672509961 -965063169
822503454 -785588848
-172548443 -853174519
873493947 -309353179
-796287052 718238586
-434419104 543144800
642478454 91225774
-961804143 -168382597
501051672 49679191
247508041 340913202
-925585332 -423063951
-836522151 325876969
732051728 -567794188
-651992 360392227
855551048 229891915
274344187 197393020
141809825 -558996668
276401208 819210708
-373098154 -112929132
-864014768 961979038
-466244273 50380292
-467349918 620611937
686639722 -507465912
296385836 477330458
-555151816 -704544628
-21673767 -217057620
671542490 78132361
-4525638 -10300556
450730346 594468740
864299054 873617957
-684515063 24593344
674300879 -422717076
-29585617 -747794045
509169947 -922782587
-980008898 -849726002
-322181663 369966326
-825665545 67614384
-818279142 718765413
640074112 -940648117
-675172114 -221699197
669702490 -939512485
-636214553 -410223316
-669769292 -33900240
695518877 350455722
31946251 656097312
-243451725 -10886104
-60816332 -237334597
-791773548 -469181313
-822668871 -237898008
-781219910 701658555
-434909936 131053605
774450204 -950953547
290997309 -832352155
-107272935 -203422740
-204520961 -320484907
-386536351 300580053
83125239 -912606722
-808880429 -794436029
534626494 -886855059
851429854 -229380693
501478440 -327119925
-641799075 183888258
59028134 560107405
33584177 -547515862
330473903 365918006
801712543 -133895836
-613315652 414045067
557095001 665563922
145074245 -764198001
-697179947 -459028614
802387735 949792541
985176174 -911063706
-802482631 -660293212
71803598 -638134931
281806900 830868362
-124213980 -165203947
440863813 924597678
755107845 512936867
399417876 237155740
685546569 -107427950
-844202560 229158797
197824931 -809718999
-885343548 -268350984
-131671424 7459434
715144374 -841821028
-673964805 -887932314
-226243225 575715259
-406017267 569608907
-532495791 936795740
-893501691 -651272697
-403023023 -5364187
84123106 -474419688
-42433290 -265727574
-62379228 343112031
-372985342 805548976
702722055 511941940
-468542104 -367861303
280636426 962658081
577214998 866097322
161007123 -789883935
-951889758 -934882455
-899699545 391083576
214154698 -15702364
920981890 368202010
52690865 210787129
-689038737 607363953
782407440 -461965619
964327191 -648630091
892272083 -277815785
-569403320 391587602
551762850 -992541721
548057469 469741320
-315342388 -337002221
472058964 642758796
633199213 394917620
324629727 -52365661
795218536 947060615
-577027020 -39153242
-135091985 -761077258
-658064525 -523409520
966648953 427412589
-607506937 -564833648
781667546 383389097
-983227053 281380515
-574449835 -934090624
-892035577 151408352
-864368414 42409292
645243904 -713695416
796181642 442824716
730851314 447734766
970155211 -98143474
-852267164 -478051785
-705543370 401685304
-507118331 -343739353
74282498 116197335
-944789021 849245235
-932760083 880762580
-156632820 -547115006
87856080 556038598
-841603319 867733772
759855999 408429137
891445115 -567186993
-338611552 -547591376
-323393339 85265674
711054517 445501070
-846880098 -154014401
563741857 -805984371
358432024 -944058356
157070550 459565750
410054698 361384094
988322742 83054884
-684240460 -502875340
18785156 81277623
398492245 -3529088
486399825 421822033
-258501117 -824129795
831778954 248210621
-773773648 139922470
-885811497 797459857
218468445 -833098531
-865325534 -716023306
-272253076 -491155038
968074607 -23426252
-820690567 468030005
-704654618 -236426017
253072602 256586922
-966188462 -363024321
475052530 13928677
-229789207 -891961435
-971690048 -886098111
-516930730 -427005206
196259602 164724729
-875628212 -908461836
76726552 -645582883
-598669758 -177911466
-524939984 -459872518
-866291295 400556231
567898659 -832754320
181666893 517014901
428799935 -668036123
-793995597 -409299038
-851268671 -319900138
-333952796 -836765770
-803991436 -925465969
-735026073 -573489870
-377952674 488229958
345706739 838273772
-812565510 618742492
931136121 724451459
608765748 -957902001
682594837 -978150031
314875528 -785185451
-930590799 -474607336
-987780293 555229291
-891625245 449112155
-909046338 -898455235
-668925971 -342963466
-826769103 117535136
-109801231 84724059
-364637923 -334071020
811069143 -472337336
-683314239 -599190815
749462108 743129412
148199081 735850927
-510928712 -448193882
-227265109 -766566899
-841161283 333273651
430188997 -607380702
902835516 257094106
-403787733 -398416123
-388145288 30620716
-232739985 -328846480
-898244078 -744565484
-504762525 -999870820
-368813192 331215284
-640454949 -639404342
129254394 -667209533
-541056151 -610674548
929541073 -601382280
-357352189 -530671490
859415517 -385736893
-497520173 -452963501
740797271 -924449982
31554647 -422108257
-858006169 -497226326
426571375 789150422
506761548 -605475604
-15019991 -942454032
-471526123 -9213282
413999364 -527613651
-217934055 -398465131
417029832 470717298
40534055 979792954
481256215 622562896
858454149 300910704
-875739196 972419552
-35558675 -860993970
271249741 -818621638
931320090 -18777007
-125450740 -1239460
-366973154 -905139585
-710665823 38878923
-50328973 -32326597
426142443 -500236560
-249440062 -177078972
-699084298 -203511497
-840324255 -639016368
559841952 -949987774
657341526 965588716
624624715 -896152967
238417916 -913567798
-310735948 145189205
-791312606 -591190266
942435171 -990690787
440618781 -836634452
-94125838 -930426688
-510217356 73474183
-321833279 -664024890
95172478 47244344
497639489 423585492
-569448543 -497249059
-630600834 746273578
138046156 -589506549
214372150 -400042396
-382055519 253750685
-752153597 -423760926
-897120640 -686755833
-69264673 -166661514
-435983205 -284591515
-101956215 486121148
-537220518 669747798
-214316859 -128106140
560707322 -867870071
-717588547 -807757149
38215964 253189963
-832450281 -917322353
963298062 996561780
-80569710 420540150
-735045750 794356504
-581670546 -127370687
-960495043 -977658003
-149757070 -784989405
833817234 -151767232
633620495 553378028
838265638 -715822462
-672821621 304937683
609410411 -786314447
243415662 -992602692
144565389 -136549502
-707281860 -777287540
-733503826 -548744445
-746684780 -640785479
-971891193 -435383387
-475771472 338131027
-951492856 150637453
-877713203 -954409087
433351850 -239341299
30819410 361434082
873473156 -765242654
-388826314 -508335289
104764065 993581633
173976927 -171619423
-224177405 -296227613
-145396079 600422698
-869233422 954405161
-203485463 484303947
412720869 589264271
-392646865 -717599333
673863637 130635194
-135793284 -433910503
84500490 -524702021
809192584 -741559598
830649742 419531149
-890993491 -3832818
-570258643 -185071435
835091413 284906131
314028345 -770582418
-510771198 -462955204
710073556 -717440727
737564281 -508741658
-171564887 -507330752
-123581151 111217843
-179589320 -989865085
-930739366 -297360931
-302704835 12902718
442892340 328968781
66439235 -74359380
-356230108 184136610
964285703 -219220846
765760385 934952084
-566390916 -92026764
690097442 -9495343
174018955 247097214
-605607642 -576317445
-453768621 539817711
-399656256 -753079918
194020858 -741809451
-54405113 135278922
-994843030 -343862031
251212977 -758229142
937568316 962147892
416391101 593951475
-468814047 969128873
479476045 -999510070
471250122 17838453
290771593 -364210091
533509642 -958335736
545037905 914364296
-741346582 821771711
249414903 -444848953
-482478143 -76211030
298326206 -873176875
11519732 728762442
-762454569 -115537644
559341663 352456705
-5320386 131074136
39388298 -653598718
-791579841 835314401
485109929 770331769
673728101 285211136
44386512 956486402
-55780383 766818296
-741268271 720122141
591890314 -817997031
500238706 786397867
-411900289 -239450926
-706531504 478407352
-599222778 -234236884
-716696634 -441365756
741906853 -823613471
-486776417 -598706970
-914717092 985855897
-229234677 946959406
22796905 -287240755
-703954407 -906158880
55459998 89177145
-980902199 -421330084
717937644 859230672
-293107226 447844673
137741028 -747230223
-896522090 -656278886
-922122738 -923486784
311835732 -612702058
-896976269 -384542105
890176284 -760795027
-443853065 -51826697
-229049372 -573198838
-342496788 -640983435
453695061 57403188
261841673 -349076629
-530237964 780441110
-45451469 29269276
-178423118 325327351
866865458 -355907968
-811553739 -675088815
-945656101 127592826
-765002103 -320959592
-718465326 317807150
27556464 652049110
436792725 362543823
91361494 992319382
-779717883 -881500298
390635057 -197244626
215200920 -776239136
577880496 703554459
585455997 44384214
255608178 655644884
-838720265 866241335
811286342 911144866
896731126 81184452
62755629 -16318732
829277271 -675682935
357215619 -591984674
158112211 -139939035
-206919254 -544596523
41940712 -183702553
-202915958 -594533784
222482622 17469474
401927999 569005821
287776337 -602679463
-560444859 -210688513
124022175 -661400159
318830887 554152696
817584651 -484945658
-945896824 233350266
472454866 -286364684
-312150987 132923932
480129146 -50323199
539291149 869269938
192151408 -174854425
-656320983 -126532378
232697493 738908222
-71936443 -802397465
-977315277 -293062711
-747206012 610459825
766709542 -297719163
586618280 260248491
-357458216 62829279
-151492984 -590957434
-28790035 317971386
417352008 -620249648
-541281880 -61749426
539826437 657151233
-869928785 -722535496
-258252311 -453493423
-577141653 -556514262
-897773133 -162831220
-230274288 210039799
-549210033 -466789729
871447770 958937024
-267080921 -863630590
-344032017 258750919
-449394299 772469696
464070907 -406196789
29127349 -156021747
-866418232 -766617649
-622502596 -8166550
460071614 432224087
884812875 -559553294
402756021 -239116295
978844424 -800812709
-292581083 760655743
-706954513 668519722
-505566077 30122190
698958123 -848444107
692481140 574329962
802646804 -102832445
-416021679 -898525968
-676185956 -522753854
419677313 -801422060
-391006208 -159876249
-545203790 924958419
-930102933 885773007
881581817 281264015
-176638285 -888662100
761881555 -201665733
-514374772 120040852
-802955617 853328563
183846069 449559083
-893808055 310202370
929722573 -15630826
430588765 -973928863
301479402 -971911470
159535797 618411477
40163557 815784385
-162226638 -663530540
727445988 284565168
-193017425 -609322661
-689905302 676027763
-826595693 -297195681
135615710 745454640
947899776 -787163787
-602110150 934365670
136267726 982489849
-943477098 64245418
-919781680 894364503
197023995 -987868851
149711666 -576453160
-106437409 -742767178
-666632435 913408353
-766231307 996336302
525489935 -33288022
-315168929 -778919340
626500081 -965685615
-782790371 -417426332
-317378570 -779441117
-859469487 -887949544
26991627 -856014857
993051777 797940499
2990251 -142846364
839599913 575760650
598326952 984388494
-385323208 392468233
-771075864 -426804353
-588229199 -550149611
542596770 373197683
985712583 -229003444
949417465 -294736436
-387957923 518410553
-864888186 -695476833
-744918266 745679378
66843574 -728545821
-593763786 393875844
-159970621 -783232800
-437944916 808205586
-38913315 326479165
-79428479 -360586513
654867234 -465073191
-62533298 206344223
349171935 -627542486
-762970736 -960269665
713373271 25545658
549718005 -822073887
286495470 -968158911
74408207 219228505
-506863066 787992894
-962051972 600716602
-114377247 39740039
495209472 -801810192
718185971 -736144147
-874640748 910395873
568730219 143206527
-872145574 402945240
223899594 516997547
354694752 7684097
-526559519 -202124075
-968513839 -428754296
632452815 168883304
-165650967 -302933877
321267929 390488872
932281191 -34239246
119859120 187419871
7640847 -235785437
-215286654 -885650549
960694666 14880121
425382648 -794987069
638899505 477055624
38571326 -747049066
634861029 622071964
-338666136 -924324403
446120198 -754588685
-112021026 -436477497
-720903459 751585910
-430908174 873748003
937032593 -725434355
-359590782 -63829104
-28830503 224678748
440357348 -708844920
-775661520 500672963
-471179274 760821914
-910110803 653717877
-555748006 809808787
968697307 511075342
-925719487 -472980052
301875896 -700377157
907134930 -410936927
-654963849 617910979
-151362954 -303098272
262851768 580137382
-164093000 793094781
-176601576 993122357
544293371 -269051592
-477928868 -648548884
-404988568 -768948499
-137873560 158222684
376891380 -451592196
-37268930 -361907585
-97920011 722749915
-15267332 -533476587
501911057 -965680755
109843382 391390722
-568316550 -32681869
-947736478 -918970507
704350880 -565022285
-900435517 -253195014
224499011 -423516618
-138764724 -900791967
-857820919 -690815943
285573440 373762491
-563284440 999098900
552631453 -762775765
-997918646 -787175774
664718823 -118976255
-335375734 866584296
496915798 516862589
-424430557 599582271
648699709 834666611
114922624 165406121
805668350 184635870
-757504107 864338884
69646199 -38167401
583617078 976529228
212315425 -485252820
-134520277 -820218144
-181460799 33978803
707882004 -340015808
43454599 -455475312
-214375501 -678352548
40145242 -188011227
-740793848 -919701731
-442787578 521052732
-487468524 677547582
-682029436 321961810
-149483653 -193124166
905412496 513364374
-944110186 -37707705
-336300389 -761182318
-230250134 701204173
-372225379 -88615232
-35483149 -631354677
-353005392 -263502145
200718249 439678935
165693886 -848835467
-920064738 518665893
685667323 -879975113
-706189451 -46523359
11814464 -558352810
824778759 -323820975
381727047 803141092
928137169 664539051
-886410823 -912668198
-260649050 -961572810
-120395955 -393313949
-523159208 -472530035
884252349 -404747524
-625028154 930818100
993664027 -289463534
443438002 -730103937
-348992519 -564177639
183768377 914093580
348569455 -327975405
404800693 446346302
-383913804 -743777081
627152687 182394521
-508882102 -935224296
195404213 -804931275
-209569236 -51481055
-174792163 602878485
-501810112 209850756
-456490052 10364160
-997866702 989777945
-61839841 494439817
420186413 -295765165
432085668 183760776
262180092 841997193
-893356880 -830760008
687455551 604062028
-705955506 -626567309
-534185933 71965101
-887053259 -881702628
-388538201 303530534
591131899 467789003
973442303 650216483
-775984460 640856286
996796221 -899706120
-277703701 -701038812
-903116282 -719606505
-682482665 677944314
-297425889 -760610729
-372692890 -526101128
-903105163 809215717
-431740477 -363718662
-556171893 -788546081
-884869177 505747694
-208178043 172753093
575368612 727288067
153687971 457449043
608267415 309151908
32631852 -229829475
-240143790 -854134608
-752836417 463101912
537664641 113291341
569494284 -689620576
-20402418 -306464319
-986923702 779176024
-433434337 -323191115
598479495 -919676089
-848821373 619721708
16516545 -995838588
229862209 111559561
-297120667 583523288
-334464482 151647451
901255956 761482831
-588899272 -237690277
-961195804 995309195
186562184 -392840140
-171437280 -846366580
14552065 900758923
214043536 457050313
19738894 922741487
-938568256 577433927
59884449 -916384799
-150897297 -960383175
-596325412 335525663
-654800875 677937002
359309946 -45182361
-323920003 212809186
-377699421 -833545275
695369714 1764678
363118799 739984699
-731555390 -655022840
-16823219 -274613679
-407902109 256865153
818864833 830641054
95797981 862842184
969010850 -18668506
-273576508 -426349047
-455734897 940528394
423152363 151372412
-923144435 117846475
35948905 795032292
268592030 557421730
-784318313 867437778
-405846697 686159176
92695040 -951535117
-334556090 -797394168
-977559042 -956528145
369098716 -336082409
-959423011 -13369190
-640272824 946904710
-265182376 774213572
904191296 -182783337
-861658218 -71344587
891800317 -884363652
-779173548 -696009957
-456728330 -26069894
-194849633 -232870832
269858660 -934575854
-610290613 413392006
141587554 840232520
-703098483 -532538425
-303421337 563048191
-759051445 580481470
588999220 -928273992
588046550 -411746279
698644709 -941296612
711417201 -595589704
232970108 -983399276
-743604186 765679522
-263609937 266671525
747487131 39799448
-996927550 689338584
-967428197 -686388224
873234994 -700887081
-711259518 -730341369
-272129357 -764215237
-506192199 -388819327
848301146 562358596
-443013135 -162095310
-954426016 645857234
464475657 -116609704
-582042304 -943193409
117767466 -753803653
-576693655 -171895930
905342023 673249469
485440186 859504435
811882618 269441094
585322535 461723804
-737819890 622142644
-752741361 680167174
-990078714 278577752
98223145 242643717
-681524841 118491737
581316375 -991022277
600934213 324691472
3898158 192543627
893045562 226678760
123668548 -840922003
-346227061 -960395654
16140920 538020326
949566005 314026382
-497589104 -897477260
300882324 630940282
212922722 634043661
-356444110 -379491476
-248250959 173113475
83343248 -666167925
-104372040 -127918545
-917349430 258111642
-72191876 -826659237
448599390 -567390946
-101946886 -331673245
503145154 -96930854
348019510 626804951
216886912 589984736
-102117842 -524762042
490628849 -367871304
-598063387 -710660936
-508998381 -846633037
-958550756 -926983587
-880934869 -706175730
7290974 -641839204
-309971783 -668475770
795375574 372606344
238716808 76538871
-956952492 -400785243
-691239463 319314226
68451855 -814294749
774361229 444706805
-916111650 -969893929
577651129 606410207
-62280504 -208543923
345774406 209996744
-754667974 -470034120
-796567980 -357792132
-707643466 -374013362
535278176 -604110498
-886768562 403721498
-117018893 -855332809
-152538534 -427021114
777138379 976696453
48602492 -604442347
-481627997 350939927
731194240 46574916
-42593286 -859982753
681611534 -970883789
270432267 -46258638
379286169 -964655883
-792944727 129727246
-903647536 806810888
-564018093 -866886538
-754839219 -178185590
130793539 -380306198
-789328639 -159290515
83160523 -759874973
-875705365 -962888474
-333851827 162506849
-886091328 -359257801
-999598289 285474137
-690373273 -685422557
528235289 150204660
-981039465 622235935
-443044693 686996389
20214985 -922617796
-819015541 -75489774
778989980 470376375
-794997266 63120927
147336257 980416960
-623627305 755106855
477911160 318067793
-40067545 -520081666
-624346333 -951784362
206954994 262792441
638309424 892762396
-90728884 868556992
-322520365 -313577200
647606018 -488247538
-681540343 225929266
259326656 -618765835
434678256 851230708
-987355661 -971881101
291505050 786156197
-480748322 -925994855
-309827463 -397242842
-356856667 8187709
-585018148 472053769
-13842261 -728275537
-592644161 148805918
929505269 -399465628
-6259025 -75888297
-822618394 -954667128
-638119916 -977710350
45399772 -900304934
487375170 -874485393
-466813860 999171798
330106094 -899405603
-989093586 -3700285
-865805838 -295236115
395282100 -924668218
584886316 534529177
76734125 -985672965
-423703726 -766805431
12637076 -120701670
335570312 925873058
673090423 -987297044
858886304 -690572793
-575989083 584676623
-789516284 -790519928
227166760 817054727
-61650413 824970680
266980727 996120422
-813289616 -786438747
-518002238 980487659
-863011792 316025450
890001932 3428402
661829025 -876968383
-179725939 -955993168
614078696 193984772
-422947250 687694132
-364604750 229340316
249209968 -572394021
-993927116 934643451
-44752972 -454979689
535566127 -583127827
47604912 626228191
-129524883 -512723578
-101096472 -100719059
254177075 704754507
-747312976 369165586
70869928 21536511
351527771 267472209
-515377725 884865859
976772309 -719349447
-102822052 395467951
-742026758 -819937830
543393721 -784713709
-435065829 -558404933
900397250 511145703
-730708782 -339053429
-811021203 -967403469
-770439734 -599683627
-732981068 -713515430
-306791771 168196285
511069568 393569456
-598691129 -547978155
-921000385 264645461
-803387784 -973271606
725965213 792186988
578997287 720892751
-210241325 -307877671
-359622687 -296474729
282525273 466602302
466099428 -709145944
-488906562 -705181483
474188876 260854589
-775998361 352526544
-332426024 519461373
-967973910 -774479951
-374277046 780508994
365373812 961450002
74091102 -489015166
767154035 -772100086
-600949997 721904055
-759509966 612280349
336972182 -359428886
-825274391 757235702
-454642877 -288373980
118194351 633084968
71903308 332983039
371430196 -819675270
-425492615 -233474199
373122356 762512302
-905403640 -785585775
527913171 902077504
553788542 172002043
-806709351 -15484534
875303792 765485180
653322954 -272929845
785914693 -869595945
314409306 223127725
-118599079 641410345
406914357 -247880248
304407991 -792168173
502668272 837441256
-954201339 -735246378
660279565 -664964923
383681463 -35595590
-782189786 -244671206
-529465795 -551881091
-857718954 -171170242
463415761 -859951362
-161145164 -545697025
-972157417 -766234760
75856620 -983588306
-306213668 334040316
-159089424 652184945
224621688 -899644157
-558172047 -533983453
-737220916 -611689587
-3613468 696268664
-954271403 819708660
-443672878 467411883
211908310 211912426
91443514 -719166641
405297572 730974103
-470498125 2315731
630298829 -720519213
230366686 -661180599
-945197027 -536406890
-515338770 -288563647
-352088322 325527449
-896331526 -148010475
-190398400 777438410
-751485140 293830464
-713357428 36858912
-815572928 199919726
-952376818 674392952
145008769 -568560265
30900339 921817761
-888187375 -920521004
-805678022 -713950102
-999489956 -459072838
220297183 316589145
410923812 560846989
134663619 431988973
-739457653 763640902
999722225 264517488
-305427098 -853432283
-582070358 930479261
557958488 -366024682
-82607117 372193481
754549762 31564309
490095896 -655828139
-983855461 256889593
657780707 253563050
13479387 -375331687
744764128 200113328
47071037 -787453562
488209343 -431229030
-285306674 704801828
-858716736 -324859106
27065490 -147718544
-415881387 -9254967
-265774634 -803445479
533932919 -257955954
-592065911 -863723964
-478614434 -817484561
-12138991 -545993633
-853039280 -339356613
-976453628 -10990081
357567257 -808058257
-687209794 -258447057
-22722270 -669322439
833799354 -27828713
-147952903 255222916
-41016582 278489178
-236164756 -927112540
120679874 670205899
557182337 606160145
842115307 -988829922
-614277657 315886636
-512597061 -914329901
-578744095 416602251
-778982355 -984917259
434699449 -743784335
481684460 -918613182
430990252 -923898058
-613659575 -928826213
-741074076 499105318
355844315 616723440
948385726 -772424462
-52591379 -948169268
-542505942 589230967
26633866 99145139
-665062449 -204931778
-260807886 507194749
-143968998 -940753252
-554528076 -330294983
440895030 837819539
-596585296 -735439524
388700294 -679629574
-471891033 -983964184
495369239 -755285930
747489996 111578852
-934878158 -799399127
188920042 895773634
419162666 992641567
440407886 -892571473
778648827 197546003
-877052710 575006420
-389234259 -124867968
-21008665 -788299253
156919587 -458841708
-473066222 -596608092
-190767240 838594998
-600222154 -990790053
-990619485 983523703
745264913 -581221460
-375588471 424539311
245444246 -432845284
198212616 17821130
-319385826 371965861
981867140 -835387984
-576021927 -94169780
814795348 -903929934
-766326970 -849187016
-688126229 822040964
484184921 443615197
999543356 -591826040
-699670502 -715171968
49511678 -715498964
-526535982 -782939800
-535483330 503094011
122190369 991650786
-178131995 -552268830
649089749 -733802613
723170228 -916595217
-277912407 550854652
603585518 100727958
-358888937 795264011
-774623823 341467354
993657903 -967221694
757967393 466743349
-566819968 -301481915
943416046 -560929966
-227008237 -996609267
505128490 -412037412
-503267372 -792445134
-582928624 -759216833
-767246505 -59926561
186055628 513370405
-403977556 785161213
656202861 138977038
292016338 300844085
492320529 -319731033
-499340703 -59734787
347096825 -2322799
-853353370 91101388
255394723 749627661
398297498 -315168980
-493380534 279510714
773160242 -538002513
-885179125 -687978887
-415775928 681657871
67715350 233585857
318902104 450784604
-757447501 -320991245
-266093568 -462001284
-637710764 -392321076
634619725 -575243323
-826232099 131930801
-362716988 -980049895
87702279 277947795
-39389336 -761526536
669809970 290682505
-786676369 -887880525
-227844319 -813673798
56025303 914633159
-393306366 -687650651
-916194357 -474116982
694964513 -59685864
-185173891 -991415506
-724707658 961164954
-670548322 29907952
-982353497 -683665120
-395739077 -613366460
-890215161 920083332
-757800250 3339010
770182266 -704083980
202512308 669589993
108737301 -944597047
-937558154 -187574813
-695024466 -480645236
752379496 754814647
-458933343 945102861
-510443466 522714148
746493968 -344418084
-473467643 365619760
591417899 -140677586
837279044 457896037
-636886612 512112063
918313321 -881617284
499707885 80303682
91612614 -106664070
-157127871 -537626277
-837603037 -293450936
163107013 980417312
-765825949 -376140538
-892758572 -72925625
-742129596 -474116728
-831428877 164274641
-147645049 774571347
-552948889 128066956
-783603918 399463795
577292762 -551849676
987136876 266878106
-199633320 965148327
-397705848 -318510099
830217894 -940515175
-466438378 156692484
-129638264 772419573
-747101470 209461683
-512433250 -267219664
-137416080 279095537
227687288 -952672607
930719772 -919912199
-177187083 470270
-220501430 816566707
-907449456 -134439387
-946334567 -558409637
-616875007 -437646711
463523998 -188678954
158214064 347988735
668239500 -855590763
-727576131 -355583117
-162771935 -914509746
-468276352 646814365
-838121629 413054617
-242836189 392137919
403500168 711569736
-136332251 704838123
703904894 -749543592
848053711 261909308
951394225 -731214303
-880383864 -499438057
675018971 341736639
934600211 256745006
753694301 -962923227
528709397 -836126433
479952761 -314378997
476529192 465370065
824259388 -896083891
853183432 -831525363
-256581708 -583986966
-698480695 823337202
-781617821 877700980
989947624 -865571499
70589085 830767039
810636326 -162917425
-100034345 -213926383
-749607891 -474355182
-853217841 -362947133
-637936613 -267907526
-939804815 25792961
509172493 -216932721
54433215 202817650
-291959547 831341893
-831119798 -342508241
760076688 -731293968
-964745046 905234540
557226338 510461568
-954595500 -63889735
-638203174 -934688946
301578666 -766433704
225036871 281291802
319503260 -465422278
-154631900 617417447
-755657428 -227116488
740895089 -168808324
347944739 361488255
-891071265 -442960883
185280522 -352753731
-944977541 -564031242
801977465 926511219
-359799663 -544427844
-714328030 775827733
180487134 200545572
-79296097 57668607
572422449 764094918
513373354 606614067
408093542 -531647193
-114721358 -842879479
357510023 -396885431
-125178728 -956859157
-896612700 -233336167
-739775910 141175066
830555420 320931616
-79602701 587677490
384148458 -919371934
961764230 -480393550
383922859 811156512
-543156415 417709683
-373665469 839746895
803353919 863967984
-205352359 291769919
-740069456 -61956835
-105152638 587554125
418247295 652055458
-149701584 -49681455
-922156119 -330618477
857760909 922996212
648026970 -332760757
926994721 -377369207
-619947783 -964062873
-39262357 -690619118
114170946 208345726
725255970 -424682767
740355545 961934120
-580238143 133787318
471355862 206869094
-794989046 -281569875
241912590 8023655
-738759398 -94562232
-706142326 299310980
-42755379 315518799
676704994 183781775
-485906377 -794144046
-176192687 -598414536
372897878 492325730
118203077 -852550926
-311204597 -679672566
-333618325 807948496
-579812191 -827707368
924067574 313574165
-408864770 831194965
-172274257 986482142
43428664 225236177
-815791130 -649489619
565561387 -50007675
300602287 -560706061
-921101005 98139387
-183105094 -681785577
750789193 -450816286
995046647 87688110
95415599 -30077682
362672148 -658102963
260941950 587808179
-800462129 851275396
-486881164 -798319878
-435376547 -825954150
-520916508 -268655734
-326925231 -842472521
-891573442 -495734602
-231269625 -185406024
428731022 178751960
39278591 521948568
739142837 -671061495
-108906874 559365719
409251643 -164736080
73205906 -291341129
-249448987 -751251294
466232851 -806958534
772580446 -182251232
-194223113 711576272
31242978 294752421
-760009411 841250988
985597782 -69091976
-953274442 900900179
146243510 561224752
-525561876 -267581961
493974295 -831703297
-186715653 181742680
521583314 -89126248
425613507 551690901
755460514 717067392
888348161 -79142114
-746288096 377675201
-51812064 390240259
-706370810 840142573
538441777 346905949
112671509 -366083341
-853140707 510792849
-142888372 -801839323
907564339 -511055186
-589234060 -448755903
224077308 442469405
470323420 -965782803
-578759687 -288697673
-92191883 -359521193
-890486090 618239224
621638443 892680564
-383333200 -732111497
599991888 406057993
358926881 -412299981
-768798324 744530852
-691638896 357341768
-406901350 -753219323
562137327 -234537849
692748761 -592863550
921876316 534425667
-957146626 487012384
999326317 -922568525
-82087556 454340247
-937842780 -963744492
575641294 339817187
-231572151 323604647
253582257 744627803
-525311861 -859619767
294189938 -627962266
-257507423 667563784
1492035 -653726435
822092635 -131091365
354308353 -896950096
-832024737 -684498554
-874080219 -537898795
954782814 -763474091
892231866 -930765427
-933085016 -299015700
191024616 547891549
-562785379 -392877418
-314242997 -256544703
180302220 -55950279
596103194 695055747
923597010 59774907
-856742454 -537765300
-850682784 920389758
-975345567 271259965
-826013570 334111637
872951872 -101203956
-547340634 -457742323
-872533937 972872837
-678752076 -500525742
23716479 -775384835
671931054 -969655356
-155281812 159702316
72590737 -904041272
-459293124 -423648416
747047150 517989221
423416612 891369604
-575476509 -321005726
98712227 -885719223
-453607862 289315023
-545071192 875521033
-622968031 374122534
-822041659 -295288138
-765708434 568806078
-923294307 -698075671
-969080958 -750268694
676851330 -889748215
-135389782 -375092593
-950780361 -866872456
718882001 427520592
-444529973 -463492335
254235993 -539754932
204449908 -981180582
310029786 -913704708
-785104438 132073415
-553232695 -64420092
91971419 -788555143
661744193 -488676364
-98278969 -91996832
854893067 364701523
493706818 754636408
-399304182 767301876
930917297 209690227
-555709463 -818190259
591404249 -976503042
-641592140 -939465601
-833960766 -677220701
-859207738 453394704
-832934455 895617139
877037057 296021857
220388184 -956420280
707384198 455008881
759589620 320545072
-259755837 -201979952
-269835476 -339254769
585039599 -709159978
899507325 878483953
610784326 100004448
820332693 -792623132
-800837207 386777765
-457744274 -933642557
462341568 729404065
609645784 760111211
506677378 -476118971
732663361 -41883560
-286575586 841412391
-833205489 122710490
104941664 809020839
-546452763 -37847194
531008930 486080459
-509524825 189094010
-950814879 -135259080
-495788488 -146209874
46981124 312916811
-761128841 518307143
758311626 614434809
-621059250 -103467138
859956625 236608603
366114312 -347220530
-683718458 -919667158
160682820 79973015
-46076799 127558563
-926989984 -444343698
6396158 192499171
-331448569 -335337334
179020368 147169321
63287710 -529995457
276338290 -957999494
910136155 -171264029
-860213396 633291062
70680069 232493984
405411948 -474598936
-625760832 -97198633
577982354 -404880037
865465283 -826946816
-944792013 30542231
412020853 637362702
761200108 -149615100
-98255426 -971354462
-730501058 -611666849
-809705326 -927423927
96789251 492198891
-871578999 -79341565
611065022 686648474
-49639610 25990804
871447040 -533436266
-269388459 -719841231
486828926 -137480427
-727367710 -165172446
73925064 66207951
-182053282 845203470
-107555033 478532565
118374068 -907571122
-158072321 -755972736
-186972284 -783881499
761257985 491448612
-591107886 -56817784
-241769559 -842417219
985715385 -596299064
-375691232 774326500
-998716966 -377565661
436585529 -46810352
477907304 -9691651
-843622856 -622080531
-527769079 -696296410
-2945050 873053916
108135969 769421516
-225086280 685430791
-898876554 -670569988
-492739942 -824715034
-587198689 -759898494
356339241 416431370
-354556276 -32721098
-830319459 675617133
-494866119 247027842
309531105 -31711565
971944808 -861485402
-717837596 -968114235
422154379 -979985281
-207093280 -958592589
-319553486 -95702182
573744737 495337609
-116147052 -34340367
955477465 634095691
-861159215 -489887469
-487446441 -535551817
891446387 -410878955
360042620 -3879319
646358142 334565244
848348722 -310793093
-859205311 945014428
516249633 219293181
936877271 112770654
-286534283 117091961
-717600015 -104772630
774249462 491474195
70628351 -89465961
-296514717 217181684
-761166475 458059439
490879121 -539547859
-164079499 -428379641
485086469 -775271256
-468516963 -480718796
-126694894 546949251
-166678180 -382993567
-513297197 -872056904
662269196 -642662643
763495755 482624692
-799899983 368087218
536864924 942524524
-376377988 764857168
-804823390 66550079
-68996289 17597298
-985091514 857521268
-604123407 -673336492
211443296 -132808694
939239033 -937254190
-491580989 -38809799
133964166 50969393
-754166099 851204962
-56711199 804074534
168455204 -110183245
65438694 -708679350
-729380647 -698546979
628382842 -965134164
-904629857 80849365
-713957267 540436491
-588078484 -193266826
302926849 -232298124
185873362 595254818
-851964384 340593106
-374090542 585577705
343948390 813321364
297906723 -768417343
-891319118 537983217
-461713224 -452972356
-751270568 -407392186
288817061 886760354
-815336616 -486042817
-801172471 653595395
-577316753 -558644414
-193066251 212824482
-857370988 -828518189
168464633 -562228237
-488901533 85521892
900291954 99731342
35618472 -854935884
645359373 -862993753
865163913 480616110
-58019230 762145922
-981061824 -911748074
232487681 50114193
182415949 -462209118
128102937 -336552473
234259427 -57969918
-776051453 791953471
812400654 -404556828
-86501142 611965971
23453862 43503840
-285139219 -127472215
714336864 -713574532
-47591257 9459121
-506920201 -77798870
-407492159 980154888
-925096438 343431011
-134419581 -6756950
-804167920 37555235
-425081923 -153383154
-21484036 374610843
-336720595 -607094526
584145794 -470649839
322331161 54550207
-200954191 582657956
-829500109 -876561055
-793369903 -565900605
-515874124 -936754364
-834812721 -557346767
-505736077 -268107191
816789834 776823858
27204758 430268962
888012711 715405767
-460315964 823987558
937685269 290242859
209920934 822457104
-806503158 -17999056
-347682997 791227268
-585950115 -829245182
-28511034 -325494536
-833528894 151528161
-930135294 -742765059
528072420 -827329238
-672839854 -746018947
-82935791 -66192028
675132405 -55531965
808449714 769682416
-421480545 -791537682
-714662165 927421458
917206604 348430156
676101556 158826012
178045350 146486787
-707736563 -552342511
886890815 -289044514
340831562 75622478
267534245 -653508171
-288402097 796264578
-712203990 519930008
-772936400 72796513
-706558422 466861149
-749926020 -544167189
-339152014 233425097
19590919 -952884367
-959657144 -910618311
769782251 416208610
-308542921 -697116398
-250064051 -109440015
296306894 471053884
645939172 963369028
-673713528 -709254093
690114799 -120656451
-359293103 -564309944
615285176 -211757152
483634220 -903544974
846614018 -548162181
953528425 134402072
-920685100 -913378786
-875424127 -344923572
-131146878 -544126847
215575056 -324089384
363362837 -222013101
-322330080 254052271
-511297021 -325755834
-568122766 -732905846
511333525 -348798653
864182239 -115051844
461360442 999863470
-918988895 -515552556
-570616312 326971589
-331834892 106302075
723529241 -47931859
-237302141 -458998268
-471414504 -15357349
554104225 -538692090
598329321 -904650665
-565325601 -336485609
-911450955 -181852290
-421958993 407919876
-924239522 -93236364
725056601 -334920885
-403518786 -464035766
-828448478 683666669
-772771887 -748319617
-372165553 817542653
-49666917 -932435937
-543550331 -356822139
-342995467 112109191
-499626801 97541629
894683473 -276524751
804255861 459231403
-669358337 942517374
-881024559 -168868861
-594612418 615668061
-830921987 482843145
396249033 653965102
766708764 -747973559
584753826 515279233
-848145477 437753821
-220357978 907539800
-827912222 92678461
-933654479 -404322394
461071338 -91482081
-620540266 -655436464
-620152399 167225167
661040330 556327149
294575283 -463898756
-351540901 843637041
193455362 796201172
642331192 976404665
-866593435 955182862
-712755773 -376684193
-937502257 -413436106
-304905633 820641804
937053891 -947835777
308833747 653352528
-313676598 -707113880
959784514 -745782948
811464638 839794077
329039340 863821054
-645140223 296798843
547310862 -515694486
729170583 152346504
-928008202 -468696232
-671801125 40568370
111740219 201663053
-113534937 -986007295
599229008 -303180299
-550371658 251765440
-740189790 313296257
70721358 -992299377
371138727 -914430211
-37343241 704069277
250593375 761018486
705642067 -12533878
-849705051 -876243173
431980634 -527133565
-885126988 -393592433
93526259 402253232
-859246936 -953250735
221785218 736669284
351736825 -341444181
339718544 667651843
-68997950 49779010
209590283 -741279002
-338839523 -411992074
79466975 893105202
-147724219 552296079
760147125 -86836934
-125215489 892596004
-844458336 -670138748
-158499436 -537412485
738768574 -762396279
-962362207 440228708
-607750451 230375555
-722142362 -600949408
-252728603 321243511
-888703596 885965201
386766208 -853311932
78104636 908607519
-353465800 663608784
-915646999 936386881
-199208320 -468658510
628857100 -16289296
475743002 574206467
849310631 637490704
-720999496 939516832
-651393422 676969875
-26662474 -955798149
299355488 566473632
195146321 -638424559
-201162292 -237891159
-875854196 -220480884
-379223163 990800533
645815474 -900071466
972000962 -650642507
-771570076 -203963387
725851915 -108552451
913526157 -100815992
-616322088 413400888
-116245175 853243104
-86826692 -106243602
-291577504 -591682493
-279991309 -688427895
-420762108 -372382464
-780837893 422884443
-287397006 145561770
590615237 -338366284
-561727392 575622693
-27262984 -849130635
398541029 -32173746
23365589 -290110673
409660431 958236291
-376223189 -887755445
325616984 733114242
-628178512 -33279091
347436799 63085758
406695323 -576066443
-651027636 225420575
-942949242 941595051
869221080 152678200
849429220 -728401320
-498697203 -575663141
-491280815 -735303761
-945718795 552591683
141722602 619928646
-632230112 -866207552
-13028903 903140379
-755796714 -634509075
451438226 262063783
-452880038 -998606926
657445256 413285516
381937547 -565048056
582782703 -470702189
-108822188 799909866
735159109 -867768108
16835319 223104198
282831739 -589346105
-315166485 -351470967
13627896 936336458
411178900 316912949
-957983043 970289712
966840817 -213095559
636508190 -830204857
-871482048 981447430
-264749546 410696746
-460065816 -120430510
-948373139 -732187960
-191396370 -551360707
12200623 -57491087
686538187 -50829342
115084316 340964915
-649264910 -889652122
-772051715 -884802524
-532915509 89195296
-806303604 613405634
469676716 -916139533
207929345 450239744
700050864 615306725
626932822 -950891385
-130984057 -753260703
503358889 421663420
917499965 38969064
-488686668 496423553
-122826861 -931884580
-983916172 -142256044
76061222 -772054511
916031575 706864224
-645114593 840883343
-93537517 908411325
-985575609 453715585
109622161 -807825962
-604218594 -382116235
653970561 -436192478
-606996403 781132982
547205184 -169740208
837077907 -70811889
-965509599 -237599675
749406248 864845595
862611814 -395356564
-745592986 936330381
472260250 84800402
-391817864 845054937
-424396035 -300261016
-875014486 590793946
577541052 -858631212
770819482 -353217787
-913489690 -785718588
8561766 -694127321
701471110 -301748610
749431410 769232357
215346174 -636036869
-429379637 -924810765
-721260548 -811948476
513880942 -897360154
-839856755 -359026069
75393183 -461376936
-48034023 -619506771
697389245 711401769
-621710751 -481605025
-283722229 24174373
656242450 168417352
-515364182 300039521
-922414563 894523851
328029529 -406889855
-766449124 -405429945
-893783758 -639290413
285013244 -99193793
-369386399 140670253
-598081989 743890538
391977342 238806226
25913887 -504886645
543139824 -832418674
760965199 -711990304
-88093223 -812638139
641656299 830170043
-277541496 -521321685
-503285425 -379543445
226582340 402836378
749653642 -596126780
-754303845 643528468
742414680 -737739031
-880951954 -120924952
282428983 838049529
131747834 -469215416
679049703 109749535
-989942909 -554028519
242977741 -248468446
-443065305 444690536
19393797 -941632207
-783532008 -848677228
601025314 543498214
-167970939 516838132
778101969 495473380
-255779360 -485166771
819007281 -725559581
625750369 516060490
293039589 140648126
-283347324 -743313524
403078697 -861940018
-175417240 798654524
-800332653 -871388014
-712709795 -227568910
856803827 -227749377
265693408 -92595440
-728386560 82777473
616375992 -233870737
-845728220 399654693
743752079 167406511
888671864 -208666490
949242499 -207786181
-394326870 -984044480
-844930194 -116315513
-893147124 5401254
639608154 -171979174
-208300757 -955586026
843376616 -82766301
-972485911 -235684162
-496289578 251585010
-465645620 -672026335
-568151306 157715814
40543319 195418777
-585997132 -451872100
118922495 458392729
-13339200 -979583472
360030040 290967461
-408160480 -997668743
640363286 194226349
90827440 -910793119
68616131 -44681684
61166948 -436108515
387238910 -796420223
-280692290 -923815375
-837529234 879180408
335037146 -86665529
125417432 -206670434
599059380 -621219956
-810313129 251703683
-629878399 -57337033
286068544 465129079
182213630 254234988
-293381217 -134770266
-893775759 414188047
327428980 450142406
-374376639 -781947030
-942066917 532941265
873025370 913202999
-823926532 -391430161
758016441 -843136710
893755734 686515770
-250312041 -535890929
237718121 548479017
36571400 -724290460
-531727746 222427534
852138957 583459380
295231882 403617248
356465907 116948476
-970151925 -62813480
-993424662 214053056
599864809 -5271559
-553925786 -421022481
-150492478 -914402153
779555100 718537722
29992270 -949355950
-806198668 -169237085
810298248 862150490
-905838993 939486388
674046789 -10529597
52945494 167231239
340125555 -444102534
-651428212 364606805
-142618311 338632508
-811122840 -77895865
843443234 -642939982
-292970905 401439737
-217231277 59242309
-831047813 745365349
24917512 495220077
337971958 139426578
445416274 660063538
20567328 847089795
-256355662 -781195346
-794600399 -511842688
662273627 981306311
493052471 479653065
636274154 370780934
-266549167 575487565
2653859 503922193
862153399 3167776
-44931030 -811449962
-662537544 602324249
774479009 992105603
424026798 -657828960
-165184216 -933138762
-627961840 -326500281
837602960 -868929504
814768875 930436404
507573023 -428940915
478152980 -756512937
-493500325 -369727361
-565160851 -942266104
-10392087 344665123
769845740 2974613
769886897 -324081141
-992674532 376063227
-504059155 205669891
-186662316 115123479
246420223 924258723
971491190 605415366
-494217207 459624470
733294589 -985679117
-592032353 -703377965
735637506 364864683
734650329 -785485814
602865475 496292631
-151474863 -891307448
344999241 -27865805
868406323 745661368
711855914 70439622
946958871 -382351059
365287115 -930360368
352638698 -857324746
-248754859 -757966369
-218768570 -880058240
-695374501 947887621
-299619258 -341211126
-74231357 551208519
-33716144 -842601260
315427876 951305554
-4456010 947951167
-385836930 -478318251
-271323900 956375990
927147457 651124088
-860648813 -411621351
-349849047 213064393
124009451 -721519897
-601259506 -823165557
-757594523 -880926750
-604658401 -781914940
-190057644 -975351552
10951031 829636392
-290551975 513375361
875369503 786449081
790772678 -107152783
743808323 -127636036
332442503 -780558706
707775569 -804917224
7899727 302911128
285716264 945259351
865181540 -40625104
692505151 -46446066
875093487 -745925937
781402221 -752194354
-888206815 946635882
478071868 -20373812
673655194 -398731102
-639853352 -406723578
715883780 -814661523
-495814461 -661542225
4344735 -158430810
877874268 -15322605
-415204381 140662987
-134586696 795337801
-920615606 20300570
263333172 761661097
-969683815 400316391
-811685089 -865845507
-516901509 -62282536
-788738172 -688537064
-371904733 -417486036
442223550 -175917653
274713559 -644812140
851559581 -166275023
753107963 932271371
-417476501 -780896021
-940908148 -886805893
32125269 1277489
-393539087 -182486846
132278911 -697667671
329386171 -140075050
-126594272 -318130062
78108821 958848650
958504089 -946874699
-608344224 -58626550
65960506 14944958
-855736692 -709107387
-702753110 -60388207
471896904 -415418612
-360940073 247115883
434840215 -357923170
624050584 -621457347
50504219 203330186
278030744 872007309
-547427831 117374689
239668156 378717469
115919755 -730822888
-258272679 -449843298
-715585933 958686412
-215383218 -988892822
536240831 652133963
268195488 -300054496
-926961349 -886310426
-817414510 108726895
-254020677 -839288024
331159039 -737292237
-682453900 391864673
-672436461 -956685993
-23938509 -316325222
409831173 -402065911
220670334 217081779
-636934488 977241460
-535926664 428505330
-544072379 -563391301
-302578575 -753452901
-69038222 -961152860
835817710 -820178183
-743478281 -838342317
-445009645 148498820
-39234888 440240089
-62204452 122376664
-772072961 879620893
-706269746 -527217125
652998028 -161223612
-492799359 571196242
641399225 164849807
-784147975 341077884
-720896519 -853008840
-833762009 -101469504
-919776576 52037194
-310464091 648418378
-45074349 619152209
725273073 290112925
-22094065 -619099545
217973184 -109115363
703663585 -96820221
-633744531 740095535
413370304 343854898
-315681086 -22596591
346826505 349656294
215139605 532162356
-262035597 -240845619
135671710 -553784736
-640005638 -647215098
-736810302 -833564965
-105892567 631222234
975412591 -352459486
-745870652 425093171
814562278 852814884
-820130486 -887407064
-985356012 36066475
-937831289 -909634052
667059700 400582620
-100235954 609964872
-947294348 -162264787
-574248737 335040105
-695840053 -351075369
343963999 -656987161
-557558386 -726588508
-624491361 408224970
263203468 117163767
-905660761 -856278897
-727888374 766546432
-263122422 -504753673
-424287079 611265934
-868442458 164045069
574189729 -13861895
822614119 -350827846
-156031590 268662485
-745253629 60769144
-994258722 -518082259
918414525 619200959
-122625743 -425607513
-527408029 -512114538
274139 -625744141
-376454193 807434660
841661669 -860809486
729100308 -705504671
-964316289 -761442160
785884075 697036706
299523608 -137589337
-257488006 -212861757
199791232 -632097512
448111281 891874527
482880694 -287578256
-977098054 -100342051
-598240669 -125876414
-964537346 638264929
356680380 -80203408
-189975761 -603139818
721328358 -764535355
-723911483 543865492
-15080845 -954776557
917703679 -372696607
183086321 -722388079
-690327773 100300088
214675821 -872776293
-525435928 183312349
-873253008 -958407416
-760190737 505487437
-654566703 828100901
-759373369 -312712772
-343807722 -896353791
519059240 320296545
-565433763 616533912
-541854137 -900893675
672663571 -865723218
-149683041 -559760573
245007025 -429923542
-944128806 261203138
984351144 -825761901
-796007808 -592773593
-805175305 -658416128
-196365214 86539422
-807276163 -376736659
-314294484 -296100555
-441967340 -860934815
430816145 -433576382
-883054288 802683993
-807845562 -94030345
-162770689 -912720251
535629385 648318297
-394265635 -816466052
-740074850 -270392054
213040956 -47472727
-57553719 -213324150
802673174 -307824297
-904974481 512718286
-706897733 -7099077
-52489789 507709388
-917256569 -266881156
-550132594 574309188
-685887402 -876195475
934490906 -781516383
-116792285 872794347
581742660 949799214
793267167 886283408
770104589 72946189
-141178159 609444706
591101203 964669618
27710670 465825988
-333977836 918249121
-514447662 464342843
39884848 -69330690
-244586769 629721768
14299434 894939702
-823231581 -733884383
294176892 -309829133
497467397 689961269
-547086388 -419630460
517316011 -801128788
-107687878 -366832807
-930302341 205857557
973016528 972833089
382071244 116213331
-102291381 -338653462
-252556636 -618459376
355705289 -848819536
153932183 -783600104
-554321695 -991917081
957262753 -334199296
307696347 -444252862
-198847934 -259501551
431576353 175118953
56428696 35489901
343496613 -135292359
-285399623 -192164185
559750695 -809735506
-565203988 259547844
835129158 510066231
-247965103 -286353387
-829495437 975691737
-114831008 -924521057
-155781474 -425275599
-905937448 -101090636
-268279748 -373193463
-337571567 324294347
-835030958 -850468603
-795848638 234332376
-293014233 434392498
-331998206 -144640084
-788710288 583903095
-305222786 169460878
-434306971 -34214553
25992040 -609063218
263394929 891439169
-43495273 -277064902
-720137360 -915983006
-875093076 554834430
221609883 -419520312
-3482393 216714680
-697986814 -61417926
-399237940 -295965575
-981161353 162452231
-363765641 615979211
-591903932 660141803
444113306 908415449
168236878 -7864319
567468415 381854255
-13367453 -912911717
871738523 887612806
-984710360 26343155
207849613 -31640702
-285851316 -734553611
-804539818 -974209548
-89799750 -124427832
-96972197 991448929
-917252564 806950010
-874104256 158022859
97654747 -313033576
445364334 775787895
396548833 481790685
-677000179 -955694706
-545886936 -47314945
95391648 -299573962
307458084 827749758
-926303932 -708922797
-946937859 194911300
323016908 -770516868
-839031286 -362184455
-876254723 308215535
-991578893 -602637088
-930117964 308599326
345259709 -931997578
884279323 -188119918
-426016221 462948341
-281586411 -181269968
-360380333 182389416
911085340 -432065481
-561097315 -163023301
-937080789 632761569
-428955565 -769836886
570102178 -95090568
701729698 906249416
-35046631 524044405
-323649947 -351517362
-481994473 678293544
592039218 474350535
-334475393 157806953
-452971493 -194814967
-356118409 -1803360
662449206 637808153
64210834 302903902
-101858840 -658998016
-203125269 314136891
-489796918 887587164
780647729 143736287
766614174 -316854069
-312241377 55122484
-935015322 437597800
-515285211 621111572
219212085 554536115
-722105335 -819221035
818074370 -841967681
-702560119 -510714947
125506500 706770841
241539436 78899054
-979114852 -229219718
-11830532 322731025
-561779208 -846028996
-320514807 -371563533
108354501 -790325150
-669353384 301781854
957302947 -191211870
-436789862 422121294
883940258 -837882469
-575429787 -428536888
-848969325 196620636
-234232682 -912943594
111548408 -376457248
607851080 -923072541
-444035963 -449463442
-433930508 861603991
-521815093 389537965
898772267 -858365539
-468008150 -308888150
-965377259 -723585683
-432697281 432523223
-688672115 -837544737
471039812 773387749
-385136221 -548081526
931836552 881704949
-144526236 -102529604
-310606531 -559703913
-635138537 -189600617
607958540 256807938
-666553745 617317748
219741831 838975975
-346563232 341270305
31346630 852460123
-487763586 -983041916
-785658911 -440352735
-456626284 282631377
-936019524 -842467217
721223166 -907558585
-60556000 -25532211
-867814802 -495753613
772752041 795666800
-407241571 -898862411
839312835 -717807126
858000139 611143370
529168972 759895048
-526616718 -190953800
825944663 960804188
905250908 -896816501
-365217137 -236980651
553466715 -547241527
-992437335 -915637354
-738621295 -800441907
95390342 962985198
36401949 230689015
-596674612 940865933
-352712622 -946080694
-333735265 938520701
975281463 702369698
-144137900 102698832
-788732735 -389269248
-669762877 -249030702
-470302084 240246216
786086257 189445634
177907765 -412766078
541236063 -791052311
750116984 161355980
442345610 852579782
632756187 138507426
606395098 94358294
-317091873 -103017176
-804150616 -604349276
-88617554 564730497
91667810 423052345
-480644241 -286562281
-869796159 -471440377
-978019339 -538618537
-139317911 -77882370
329161414 449511873
-234184311 -536648143
-981928866 25302571
-764292692 -925591966
689514950 -349107346
724510002 -540245794
-970217806 666097324
-634517627 -776492308
-575688295 962791818
148297156 797711421
78036291 -489530890
-768275666 -749472728
125161043 -473260527
-869544112 -563456156
394688403 950364644
373605107 64028154
-769823259 -263409064
-697767518 -647607846
-938322147 619374923
-643595287 451764621
273237954 248206880
-440027845 -30085976
764188969 -626403543
-892458303 945595334
454080065 -731372655
-255285056 240107766
-474366371 -560133915
437522177 -318519215
-984794601 118360647
-881991203 894513979
790977892 338627789
-127839363 -782644603
-929001313 123609863
494521306 221969116
-747115888 622838265
-767713785 465204775
927864729 -932524847
-424121739 -551387740
577972833 402285046
-188542551 633929118
190279946 815434657
737297177 -429360592
-458322119 752592663
-721247275 -129510802
-894005005 -452256086
-780471439 -205808669
781062586 390327477
509919720 33284027
687051654 -13299321
-679326032 -656485917
-286230888 -930241119
419675500 -79404077
-293969626 -132684715
718730436 700750027
-494988301 -999946825
-523690021 387366548
-784952085 -126801604
705702787 487582024
-254464385 -48396885
170673589 388250470
-976403651 927584700
650588991 -315512985
-967349749 -215592527
71891453 -613757481
178716791 -261907636
696989341 250743221
-512323455 -969101422
-728803071 -133343794
43358225 -830874766
-6372625 868257315
-982626636 -640308623
532499780 490238802
253453940 -677967252
-112028568 675098015
-119850206 -190215808
293464047 464261735
-526537106 -73098121
-871214325 382509050
477826544 -494121000
826586711 487833043
-837304178 -786961259
807790694 -39280440
412656777 -357124783
-905808213 895298325
565329108 536873742
-929000293 -599323600
-585232646 -253948703
-942113318 -920800371
-37587614 -4995921
-823924531 -809387811
543718408 469844832
949069820 -771742228
-747214930 -129209322
-512899683 -801289477
672361983 121640843
-894788982 282366771
522325761 719047332
-487722750 -325704068
528124693 -775970178
-127300546 -913771916
-993211472 799645377
-328932431 -2092241
-903495698 -211044404
7236866 -627962760
-174567425 -759748363
-793458786 -58295330
-966744083 643438189
-159106906 -11223469
-996779125 371507917
-715118882 -746641774
611265661 282097451
810017770 -892551601
442853770 -357555589
13660468 792541350
617176445 640913454
-326312915 -970761410
376003593 906467264
325738269 28727004
252862592 -668937741
-895503264 670286879
406637017 -933529854
-518291193 816743253
576033762 535599377
940085560 -645131702
411649640 -166361141
-831532717 -799502533
9321700 73657739
-932143610 388335649
-874404859 -699190767
-103374322 312461906
-995902184 -210296030
-7175556 -122685672
73982768 774714162
37568977 -364567263
93882945 213067900
16688770 -927440946
524673211 -923104712
159214738 -966027804
974406860 692741408
542473251 -269515519
-194881571 -507421971
-825509417 -22118765
-870647165 774364719
863073741 -41592214
-382871823 456304917
-995300252 886500499
88568223 -158842542
-71728895 -708075894
668173830 126876978
-39400145 964328370
476772070 -971631781
-416915826 252294210
248535109 -97872016
293671240 -358678163
182247635 305325594
49918174 -756623607
-528831901 -515915625
217662334 -519585805
-198586184 -700245044
-146066740 -703710310
243908118 -334314461
349642390 -301268556
-929923590 -646813886
-206837435 -182351397
845951482 -132669145
349984813 913802642
207232438 -252446789
-478802263 -517240992
619183029 -483837349
-558786193 979825154
860026711 -453604769
600474051 -974592290
-894743421 -185453669
-669494476 -55995965
-127367092 -648485974
-755837560 -437267453
427264166 -755762081
-682628530 -868259987
-921238517 -622646692
-776482052 489337492
-974078125 953512283
-861026343 -143376417
-695509982 105079530
-74566167 354297855
63788512 775438446
-387370024 -735611889
519526869 -874119654
768155939 -318484371
515246908 -351188569
447557864 -31606740
46940101 858943878
263836862 -181034475
544926998 935825845
937957202 311410717
-556643377 -394778627
-706537444 159135687
689521773 -404971527
342517756 206014058
47544332 -890000021
68316736 698723651
-690728306 -894065251
-603303057 -631017420
-748671262 -953283453
33229301 160629836
325745963 697692166
238213914 301494486
-816181615 842237775
40600929 -722990629
791911078 314567697
-878882958 -976700232
-897339040 -832458773
615563561 134706760
577894837 -271444847
172332043 -123413836
-106819974 495722190
-764118891 888270060
-403921757 -813121607
-532984149 292616138
940911779 -790327966
600286308 -873307234
-145453781 -36762652
-254431796 563943746
-880217892 -180755557
537454329 935971804
69870726 930018538
-199226696 249348521
644251922 460179419
676214757 -829857675
-717015022 554482889
-522494687 -321933851
851195450 904418202
-324405641 -260305517
795044993 702611379
-302511512 -680070052
-907852230 983091912
812302769 -6252459
-249111676 125422866
-970435033 -399274781
867091435 266831998
-843176499 380277452
129624049 216061635
655952311 75719775
-271380240 945893211
814491871 -725905068
782375803 -299353393
-991714587 155157872
885020006 -50033324
-407969542 481433227
515254112 444479322
-695468308 529675374
296491057 -541291498
-74022231 343253093
-572690774 -757296098
593782903 -950299764
-773215926 -590154529
-760386681 -617908545
-867076994 390981978
-226173743 115841724
662587467 -58301067
341389022 166150605
-289945120 194565908
570035089 -474942022
829033661 148000303
764127107 -346477350
212338522 35887325
-76767173 -369545297
-678912318 -290552512
376177385 -59887008
-928103324 -247769116
647844753 -735088314
549216825 300854447
821060343 -901179134
-952601392 -761721347
-336121189 -878402117
463889794 329590358
-957433628 -968767905
565892308 -518361864
-466435927 -590685111
-528595300 408819453
-855730342 -21159427
-590493472 614124560
535413663 447482267
-906424133 -496983075
548935073 -344130224
-647222949 998267921
701595411 921065626
908071459 769629486
263426391 -546959788
141727477 707913263
-558829406 408634872
-927333364 -473421515
-856061496 -454389160
-755838874 150106736
-507033964 254645826
-262426844 356597905
785902792 550788570
-276892605 -271171653
-348275654 217571996
-66248062 -731096805
168117766 74754812
895277256 -982395059
-143156883 226959587
-740744757 -505741948
71578039 -881135805
-12924778 -708786277
393036156 -565328966
-345320184 733195256
504694624 -198547077
-945791428 826845725
880242342 959317013
-613905646 -431047979
686803654 645703795
239351277 -7144959
-369717718 -177217051
-75555792 159512462
-877137033 -667045977
733245568 -534716916
-808349953 752306284
-677384426 -422475298
379168335 -272814117
-35927198 -832105822
363606873 823964648
993669282 -877433981
879093122 56025870
-625617368 -328668276
977645998 -410511901
-224558043 -541096620
-404915781 878458047
298549912 -63732207
-660666198 -115959043
-851840609 -930938959
490314466 437206247
702313978 -856503072
506676414 221627506
277498066 569010033
-725162318 860188686
-87245716 -994113843
-859035722 342084366
896518613 -781827197
-717238532 -816990269
808029516 -300094930
-350201566 -182099006
-517384952 124095427
-940801153 841487170
-865229846 -170893004
993126298 -315839236
-407821804 -34471627
-99617783 596246519
-683182622 -513147136
-707735749 -860047318
-477058033 542514056
79042404 124160519
-491698421 -863500676
158352851 501388724
-40561074 -576677367
745810177 -125194915
-365988590 873508062
539094232 716086800
465432182 -96167384
-834930629 -229807459
-88199865 -657204598
116327610 -153098783
-272436215 -253231884
344550666 172463737
-726697785 848208076
584151485 424854253
-396242233 331428696
-60414274 -914228946
-556236893 581780061
901619264 885586880
861118548 -997504742
662898854 -984027768
957377588 -576490838
-746923255 -885179142
-704010614 945602722
949218035 947161512
390749403 937204498
-553277669 -139980570
810317014 683257723
-397462863 800607626
554613531 630961212
378215401 8239049
785336976 738414402
887353664 -757241820
555883442 -308053016
-245561848 215561444
857448571 145943832
-684815485 779843690
-732866433 -650263651
-396341648 405258730
307435720 -723674127
-292348396 -466624727
-888241376 469161192
759733347 -639007025
314502652 -642449720
-883802363 -295601276
-451472249 -771840862
247444300 -705889109
-593079213 -40673407
-716363970 -441753636
716542023 490251156
-43110865 -779674335
609652796 -989044730
-823829881 908969875
-495797449 -742125304
931077854 -337934536
459432989 644990551
-972718849 187243138
-293443644 775556754
35799422 416352706
-439815464 394647276
248653531 -816686112
827921633 -131111412
905372374 190372361
-688743535 -828355265
763762462 -198494303
123491059 -455446200
272265381 261284857
-447655719 -881636110
325755753 797295830
910998590 -538871531
-326147485 -652000163
501426301 -665053555
-822860769 570207236
-866727451 -639498392
330056428 581760219
-982125678 -833298605
-640370362 125225270
980518700 890906196
-745694439 339207097
214914729 955090647
-702988268 -259046137
-644373855 806510783
464253422 853150795
-570560330 806929517
865127200 -263105603
277526956 -489758210
-382340957 730326119
806928335 -319724721
-598260313 -893818295
-653212132 -207119343
601090010 554181989
-353066159 -92920743
37391842 -818434165
-917053083 966748989
905054467 565964426
-270402700 542320662
670085463 755960373
-674911844 956245929
770121672 158779927
-627121083 -304383182
-192321307 -202907441
799985229 -329138264
-752824442 154121792
253585480 154414998
261800218 -391921195
-722940198 -229683870
-311016178 724323245
560674223 253281175
-226290211 787130576
-642517601 -161054558
-41586272 -962973910
-569376262 -126629117
6261796 -795075422
702504042 -50369676
-302772676 -408726164
-653908846 -6323779
648868425 -704097417
609853556 -810823512
-256520576 -15686277
-714662721 -108333183
251635413 -760183744
-142280362 -927852287
352921680 557851501
-899078651 -385266630
995615145 692877775
387531372 55878370
-94889858 371369372
448803334 -168472366
930172778 390473142
21028439 -853893418
534267680 272311169
-711421876 233149286
-390988226 -744951948
-576330663 -58538084
-680018639 383212561
-399567981 -217366184
884720956 262631631
678467971 -125144564
624990226 368954785
93136154 -46397046
197892689 -158061910
-775014411 689074962
998856929 -947280427
-9222286 -849627532
508975508 -24873507
523792244 425019924
937592857 290696354
-301504833 870345041
968287844 647949453
-181698229 -923045345
282515911 -202456949
700949538 6689071
114118525 312929510
-768925194 375406959
-302039523 156402125
587816228 -937551124
374876988 231784801
518298048 -288107185
-112266029 124309998
-773014841 -792680339
-128493311 -414166362
774653341 898740266
-495388260 -844394347
-899278518 22294373
-164766469 -808642099
179353720 -175418792
-543576800 -770729604
408125889 -201953751
581377474 148951147
-502753469 -810913216
-227241470 -846535106
414501665 -706476826
-966052398 965754964
-213534364 675317726
159742157 -462989232
-458065571 -583836243
223947513 578469480
-462248009 -129249672
494772635 -898336583
-651437902 -550192479
747450492 -380226485
-937752932 -145609273
981395917 -24204180
-44911598 -861828672
-783624910 -740981222
-943786886 929834917
310573157 -591729602
-688329177 -650028264
99551837 -864736093
822835770 952840198
-346166794 -817332713
371811778 771510922
358874758 221586975
-180206450 800756885
-753816725 -788443213
-671189092 117044995
-248821790 -442747180
163886442 -980704968
-792276260 -783157952
775508762 -282938538
-232361279 131793295
678592360 -949805298
502391095 198441441
861380629 215158055
-295351194 -753756009
-34858273 80604654
-16257452 700605829
-915666392 -392695893
-702519556 -861505062
-910858072 -365521363
-386649568 114193178
-911067350 -280379900
530975091 844806281
-237407695 -878498895
538616894 -740429458
-242041788 255820341
-838338755 -955017555
891380997 -292227012
687910831 -630803579
450134523 -832877471
232288411 -377493731
-68692059 -14487637
861952051 -160116975
-340116915 -751773568
-866481037 -226301894
20097987 -375448871
-633332147 244675245
765960770 -821324719
-47246941 458843078
-727811331 242511829
-440909532 -489415762
-710223891 -192195156
-594359848 -591285133
856403413 -504505194
-980713922 -939210508
-721784105 455677765
-318007474 535516730
-305183397 219192623
-521603772 148859686
455548704 -616682097
-268990685 517397783
-327040471 -530424416
-320171389 -689927149
753783329 -774877487
64656313 -854807435
274558661 -82736293
195028332 -317055913
-333119111 234563085
-90256381 -435365827
816849189 -888510447
332205436 -76743929
-16916358 -838673948
-794842604 -166586796
-140342551 86792688
837078796 151724690
380212045 -317337835
955619579 -635457684
482042164 -931265007
505909895 -629212703
473412786 -717525829
281359086 -723110328
-899759932 579366727
174060146 -744255514
-628886237 819640379
890045606 720690613
386041208 -277069224
-833584325 940357078
-818813715 379673008
-397154271 147663160
-132394044 -375011562
268995874 141254651
-890366530 747479777
364059964 141509843
47298983 -144110549
-802419033 186362689
-362577368 225119741
-928360216 347021777
773307891 877416170
651373921 -657170691
-834519745 -839708629
-425462995 -368690669
-846519631 -35985421
710881934 416523521
524445955 -907273963
152829059 -711643816
875761905 -865300370
-949301528 -434381545
217842973 497156840
-590814865 -178850843
423593516 742075812
816701096 -687267389
-130689055 306670493
259074624 -553797479
811430956 -413056032
552770205 -775343093
931267572 -799258472
673237462 747424321
-931821183 -892280906
-975731965 201275276
-308383918 801951264
931500708 -163794834
975602584 -797950283
-987145768 -711003039
148000404 76889044
-852903925 -410001063
-894775950 -863793570
789754837 207719095
323745019 784369350
-727187855 -758745796
434769470 -191664240
790497334 37018736
-724823968 -602470912
-124073419 -547597881
949443029 -110782637
-803752234 -274406548
-35593568 -572821082
299609934 776698981
-774478611 631667164
-511014921 -43099398
-668152689 42194287
-41700063 -704044222
-555326957 -434919778
693039027 -755816313
-500564964 -458901573
820827345 747309276
-609147388 866660042
179461311 962954044
506952769 -479648842
-494111981 241135218
476671105 -733561976
-813676786 835429314
-709291362 -258620280
-158494417 375861683
882209003 -799247428
-535263993 61282910
747412886 -803029380
297475894 -390898931
-191700534 307978101
-474273636 -864526563
985518344 -263189941
310265200 162229391
-621506453 -227069067
-69635514 198147606
-970934177 424215215
-180032686 614273634
-475274035 -989451734
826682693 -882647772
990104518 410982711
-720450215 -109688387
-170409436 -982229170
-377275300 -972885031
548914734 361691205
837019817 405427097
-685278529 435264936
964339825 -286667252
119712203 -6138452
-412532407 -376317769
-736743407 439289027
342995050 411502408
-78060226 495216098
543252892 -498063672
-906739256 -767197355
582935868 91746189
-453526025 271748252
-988328021 -854223228
882058299 -450862906
740130526 -860062670
-420299983 -476233032
-284246353 -467742830
216327922 -984296841
-677918355 -408296643
532695064 -556141316
-584464406 -581180244
-205236049 -384944501
-169630101 -546292526
407277973 -891574181
-501434684 -730790645
-552567235 -941692499
-235524132 869935606
309045133 -339498944
199203362 -122151231
128667681 -38771599
-136432177 -311947062
977411180 113179713
-396333106 -515215830
858116930 -886979451
-606990611 -773781505
643451553 426364729
-432206685 -580656538
-95118006 654880204
-851759135 964202676
942753995 -920394319
-938799696 550815597
-60033845 -670286574
-811336987 -800163364
-961795103 -533715794
-219624697 400935591
-943907623 989233622
-815433770 640744150
72921905 580291878
-599872393 -101910111
208217279 37081911
-533855731 -66819128
134197403 862148369
30983477 843639941
556029164 -306667575
-355829669 707089444
834493130 553145527
-74016500 -315131951
117551915 -714675889
-613213590 -778686667
94052921 434401218
893779303 -169080006
491724746 -308107214
-843975401 115775163
-784295312 -340695603
145245380 395012350
-17464754 979693004
-96189299 324308056
-488472941 -91142096
938995583 742176294
-579995004 142400701
735621750 -882934816
34758503 -844489254
453677605 -761165703
95425098 -326873803
-940214507 -465845569
-283169052 379668493
-684279840 154463574
209899161 841022740
341006943 -530254099
-37594673 232805158
150398401 -18552319
670870369 346498735
551143765 90227812
855511029 -57439760
867650933 -775075829
-162717548 718848116
-965594125 -746980369
-267745122 -714007160
837286317 -505477494
289728411 -76207098
430795265 512221418
943243687 -941288215
570566350 -739884217
-563611913 702123778
-896038857 482280907
-220365965 750220370
-749345267 997171910
225694606 -497198538
863617668 229215880
336831138 394615439
-809412582 540683385
319875589 -767069361
-296994338 766394541
-238423570 160894549
833017088 -406435903
-778901327 -951084896
335120530 -950981977
-909643653 -622477365
-484243402 386726207
932065823 181867216
519184563 137542899
595497532 -622350436
839415736 513544513
-249410911 -696832073
-816222266 886572361
-395390273 237145632
-637524498 734372139
-583587178 384788543
792552385 574632015
658284907 -880054808
-793506433 -920167883
-814805054 92595503
-197652426 52135200
-639040918 475351632
-255660935 62339094
-880750486 380213646
146813272 -310990731
700531014 298814350
455195601 643181738
-979824517 -416174879
808722859 -398799829
-736730526 -823960846
16852070 -710308123
107757191 -645470587
698563305 -991968231
-723988471 -514155948
-934659947 -421098925
645241430 -73124026
32251431 690932779
-914838639 -864413305
-987813749 -920697821
-606515415 373614877
-961503692 -669213077
-880425738 362661098
-522511330 -765377094
-983219788 694286137
498803934 541643173
204912739 699001026
803011801 -410877133
803781916 -967980813
346278561 -923494662
814347384 -996488975
738144250 119178117
356924984 541131944
979603116 949914342
915953440 -354663852
-976115633 -354819177
810628984 788543977
-371997134 774977224
94858985 -714439426
778809959 295594127
902235649 791250912
-660863385 -2150522
306933414 -500001853
734649411 295126566
-446118375 404388663
-337088018 825545163
739979126 -677020803
-568931453 402830581
-907918116 -897461703
417963772 -281466039
656273175 -493613957
-764953588 -6695830
-835556564 -431427636
-355331437 -786485182
-627616919 -282957578
-987938858 -925963903
579706950 523656928
-788255695 -809984067
-406606422 -328895466
327374508 351455354
459078456 141324143
12093481 989202846
643318288 -449043963
309173982 -417492947
-616989099 -694029728
-703672075 -647936109
547636407 -19926991
-936850503 -215613900
-50566103 -933337446
140952552 702851771
-512915373 687970881
-84437248 -826890848
256683217 121399617
-811871705 556983853
184836225 -793440354
516586473 -72784840
23262867 -786769474
770715459 291173063
-127877736 148319712
730125107 -891839564
-862300352 230040182
-962788389 719290002
167504630 148978491
686084902 179047798
882369375 928226684
998943370 402132853
76846994 -647389158
-442071751 -332974133
-243650572 229904788
199539778 -706694934
792971564 69560346
505585839 -729446820
977634033 -312798586
-981140769 -771707942
-771130368 5979458
165391018 -126211772
251673093 678735656
514388860 -292164977
-503850135 -759810531
555060603 -526386624
-397080871 776638220
6031958 302677412
10578681 958936624
466500953 -794572956
-394147417 -524387542
-980311795 574485544
-761219458 127187871
768463605 -210087860
891033194 -922187535
-13037778 735797754
317382809 850685436
665430919 -246988796
-388005936 -993521295
978573222 -767108889
-313729660 -841720878
473558802 -865688234
999293623 795296652
-504720834 -501123811
-226011652 -539092789
-733548978 -52680485
-973128357 -784987640
-830565827 -545530860
-820779393 -231603405
574213124 -14384067
205768144 558681515
496465906 -137462755
-41751546 -658803193
-472448350 287657229
-361595185 848132641
777387918 -973502629
-657168748 544264530
929957144 782111187
-279483019 -771617004
-706414986 -647028741
499186894 -885346533
-673315048 986696519
-160671220 -536308725
331468567 717021877
-658094958 130653147
417675498 -872103865
591825508 -339355802
521321405 -911963631
-524286489 -975345003
448595462 -166238276
582261973 -958132378
692352175 834787590
-997310572 535622908
-803045963 -728461613
-316021141 675652764
-745479102 519253323
-392064935 579891726
-123087711 151380036
-384471358 147134033
-906084854 848848631
458068432 -227647196
296095052 -885438881
-807014698 852575847
-255120346 -499356850
381805728 47173769
116342192 -851278070
987649748 310701306
-186395724 105192776
-174332523 -249186036
-823779955 787730460
-314681706 834563882
738955127 -698089819
-829764900 -334597649
-783960321 -624341372
-313761299 204599753
-755649713 -446910827
-728092120 -147214635
-868432324 -803922640
26088238 34909315
-214688364 -531308354
638353069 -91876960
-421559970 482447250
936860485 471156340
225851745 -331209407
214771950 -871833888
-606250599 517886681
-811171845 905350117
-84244357 -26987344
-637029352 277458481
940545251 881713939
-624448978 932660277
653562571 -733160699
-631411263 -941455267
535512034 -694037857
-809607167 -813311466
-310680898 697876934
-983394879 276691852
947147251 -794500659
-692809302 755275615
500045023 757766638
-916554228 -115883994
-456821944 43361592
263838429 -640184465
-236016418 -350341360
-435091294 -474047838
-616417173 265144575
26931333 -759533930
-233759481 617720211
395208834 -104880687
-987793415 -679358654
795693803 -607064134
-928287389 459144140
807581812 422898942
-719182534 -601271314
492750431 -550957375
-212395736 -903718017
-553125906 -113535608
618647995 89630644
-132448040 35167197
711908952 202055436
-855835961 -730002455
-243326026 -483607382
-765243545 15670457
-337282263 -557188334
537006797 -313968795
486298665 26142417
-658253131 652278700
-924688538 493272736
-548920106 631408656
-899753590 -93479165
-976347354 -205598265
15951202 -166181279
-277271271 -547171934
-139074325 415008451
-303369784 472583724
193577643 198025605
-387678916 506462739
-255768131 -352354184
167672416 -823592375
230781041 -11263688
905012391 623682735
-770285911 150400736
732660056 -610163272
968271680 -250127760
533378605 452125706
-718049600 -386654694
705439964 -314438976
273933471 -852498445
31915132 -562098336
187654646 442784247
-723597408 -581556794
313987069 -705465282
114976526 -997686672
-504984156 -801998918
-142088867 593585298
908955590 -308401304
-49965168 -378805392
-9597242 49595808
-369121635 -647882597
-696146433 885392258
-645087804 -185197098
-746259882 -267785124
372217026 -179683724
599858184 -33826180
-709249053 -933447338
-446701722 -857540088
263045010 -536982231
-479991568 -719560461
302731651 -597855138
606640325 -907469286
990308833 -539422801
184950817 -342458744
668060171 -936094970
200067836 -297106279
821462358 -931937209
-121826475 -715150195
-378670608 -991112302
-948840029 -223547349
-156517887 -578703912
243860562 -394804070
-814549879 -771015144
-154244270 740302011
23458547 373338728
256737625 938082606
-441151389 -941169059
646416742 -291806550
102686007 -53117645
-792776684 -696903382
55115456 -378644542
319805598 -646576019
747489296 -289970141
-710086479 305240757
-366242568 62301146
886920221 104177080
102874559 108964132
605598346 -184938813
-990651268 777449523
-777907237 -47084727
495751928 368039415
697107972 698543282
657263611 -484334176
122308473 218727320
-328166292 -956570568
-160590194 995365474
213447045 -709879997
365779421 56249957
732320890 925557411
917216811 596714457
-366429692 -672959227
-274822672 596716554
-994924126 359989838
993799882 -974369046
476406928 852343759
880333712 -208989462
236208407 745225942
-758559568 -293528194
-378470805 470412240
513668885 -329602969
565327362 -43593912
637617914 -123996740
320900270 32956896
23376836 -824404117
-754163465 -5401584
-271460708 -389455255
790553133 177746260
-766792944 -491139821
119532870 -67985613
-841451169 1942466
-91887991 25126751
229441866 -897860089
361550819 476865851
443606157 -269422639
-550114547 -588135087
424690701 -605503081
-160955106 -795042502
-929017709 -943647011
683755315 -933831764
-886945833 358461229
-917972643 988822328
-358402020 -387065836
324017581 -974327425
-68261576 585788156
509379832 -267580862
-798672906 -769691196
390711130 -582670960
141590479 -839728480
-304320810 911133744
-655078667 -956092191
-274212601 -833974519
-667299925 842705177
595730376 -708906333
714999672 113751179
-934344058 -748794405
236929954 -497658180
-176236001 347926261
366487134 -165636959
435328031 -596571324
962621653 -819553309
-465543687 -406740216
145374149 713706831
-758420079 -352814922
-74052210 952961670
-230237739 -946700434
-661826533 -403036560
892094055 -883322548
-6167110 880543405
-609523403 -286302941
271084065 700030778
114517109 -399867571
-815151068 -697081258
-217118746 310429777
222868498 625542027
348097212 -889721620
-10613791 -729548559
676511142 -348091154
-220456959 -719077733
-338118688 596711721
-308085903 -932571536
848418000 455888994
-168599893 -416232069
182081093 -490147820
290027211 352988061
699124732 691880814
930511467 218031871
-994740334 -749559886
19121225 -258664683
388601954 459512082
251027601 -988469491
53110578 854329938
157922075 -451216065
-805079993 -965324708
-821701327 -281339838
-376610398 -962201410
-230714157 989337487
-305524211 739734123
-736173608 -923194763
-408381928 -728884288
647306141 632083364
-325607167 446254128
-395156091 -192371111
982399865 856677489
-172158849 -191588106
162938782 -577024388
-472978777 -750645635
-646918660 867888947
629835108 -334191595
531646538 28313628
10996570 -586867664
496539111 -826508778
718149069 -850794797
632772932 300635067
-180258080 -464031153
498917539 -786414963
-750166998 54761075
787164095 -493744766
919496399 409952907
814834702 722247451
-639318847 -149320973
-696525189 -540835369
-827688726 -840670656
-907414429 947728024
-753416776 -262925109
359565480 -478530467
-57462695 -934776956
-826450544 -36896556
267539276 -452108748
305359416 -153640895
750499781 703454197
639803542 -504133448
-873088854 -526674171
-244375946 -614707051
-319367 880297830
722570415 -808397327
-134806330 -810750416
-818553969 110024498
397326250 -88530723
721210199 -173398133
-812019752 -816382208
-277315731 -78198660
-692390770 -840622024
-718819640 -314012507
-871295620 758641771
-934800617 -612615154
-661173598 17922854
-487845550 736118165
681632240 934712639
905531843 -63666708
236141194 -809220391
474372644 -22475456
-370362884 -105352160
-54686269 -490069124
942230167 319815558
916311472 -249458805
504176810 -25176827
628148008 461500017
-805002895 678468375
-709811843 -512769461
-811497130 389416533
-862187773 -411596895
596417548 245234760
-258598926 -825851266
967945375 -549257680
-592218194 524335479
861458037 422637046
-802970102 699641559
-12419718 -535335369
-198735885 894817033
462475805 -990657685
491511653 -526041587
785406941 749867465
-65858710 212557980
802523115 160986174
-630784003 -593346846
62622119 940554563
152901378 974170188
806695365 -95204227
-874964042 -281090121
-471520250 153265688
-770804752 -17388425
905773227 -11912964
72367319 -767718800
-46837260 404279210
-744841705 -490227297
-59152115 -648631
-457271006 974522351
-861471491 568816721
-97928355 -235997304
-43881939 277134197
-757780286 -909179656
-553220659 -88255214
-217080788 -47195630
-420423464 -209182980
722205870 532813952
-514323287 -714371643
110300005 -101873010
-55782538 -736494380
-999901037 460483027
-441115743 -652481724
-700834988 -577595951
-200959582 139423562
-329774469 -114692485
-853471519 426345903
117894054 509369313
55137587 345802965
909570813 -98167615
224404325 169285556
632876326 700829753
342616725 848858991
-652702806 -67817266
869532900 627954720
72618042 903518208
837964251 -758542126
-815719135 -431915143
88449122 51636428
796848225 74210672
-567215635 597574885
80128844 691449070
-292284730 -835417701
-548116999 922783958
-760159387 -653940856
843240618 -890081525
-301691949 -649060261
-67104447 516449655
171673240 -899326116
-775223361 834753303
894454696 232326497
-888745331 977477313
663280964 646264469
457960766 760821846
-742107852 -875487839
-115001894 507082629
345021043 786974897
457703543 -238028198
369770119 700382712
-301913988 427464150
-39510227 -810343018
-502553007 -549208618
-786955552 -414325537
-681193592 901548574
575631073 104356044
973528383 -732186384
-977942715 -844971605
226927314 -878075766
377924391 785820205
-982892815 544016446
-384306473 -5387119
-964275310 -483384650
-239119235 604885732
511578398 -568885491
721978126 597723263
-739283273 589769211
185514129 16845937
622184462 -954056037
41609884 -127012310
930703642 -596228765
-808536773 331088410
-685718497 -950803443
-751294823 354310967
-890358221 716832554
-354013334 399841047
-955906779 744595614
6045433 141547026
-571858572 -899264827
937954702 9518416
779867546 -856256335
-813796185 -58558683
-57017598 -956708234
65260809 -673976894
30288666 815565288
-833105215 -818805485
537531461 735511661
1162320 173570189
-928387510 971008390
98531837 649822927
-976011358 650926130
169688946 -955414855
168328990 -190756893
383185504 -820565488
-670173377 -305300698
-198934006 -699573499
-959856996 71379759
-588415221 380928158
-869111925 -123312425
-378791818 -575497601
831665746 843193477
823543245 567263556
78763740 -376375488
-743238378 414685711
571187803 36183936
-648378621 942744691
-630813485 -323774725
-679187576 -928897636
94934244 181700224
-160127445 -58451738
428240594 -192986397
151811632 -295095483
978507704 -549675614
-719611347 -115805305
362331258 240896264
-458969947 -350098904
-300371280 25515778
762836944 -855170999
-364607600 -89932871
567581894 -938857318
-341778609 -82560952
899241761 -911795327
893656190 -359513696
-969491818 47521140
-472606033 -737017767
582645601 -62307023
-179343757 -369970069
-845839343 786733195
794783408 -629336490
-203603436 358745271
899687190 708668454
-156403901 -107451444
-44980504 -153210428
-206108763 836655388
-744066900 -149086794
-822766425 88850851
877009125 -513007587
634174610 -591036137
-146969089 -772450740
549235411 894303354
-497429296 766736507
278889643 -424282023
262907107 -225363315
-97186236 103898435
536470144 -824849709
363388968 -395240334
487503190 451517661
-293833398 -758350782
-916705717 -625828039
-730815592 -795688374
296263104 -807024828
73510268 569089322
-651812022 284447109
757173293 -580028315
884625506 -558776345
103806089 558777955
93606492 -725756427
-703901866 559885238
-53134926 878916922
557882896 633506215
884867011 -323916237
784018343 -880871575
-495261142 64337659
595583458 638363619
275578084 190965988
-876187325 -932749885
-100155717 711112464
806608819 -554432264
117022058 -943686106
-500226936 -958418226
948681936 147480066
-819293001 -967740572
657258872 -672769324
933732309 -751842753
-287377788 -655620341
-823756622 894701971
998817709 -766834785
645994975 342870640
-583783974 463949557
-294482088 592793825
11394855 -590151590
827260455 -848182810
516322310 -60319154
755546440 805506784
-143430638 556981063
-785302750 721941869
-320050687 331263188
-417836329 -163130826
115412111 -877072869
505451294 -909544395
-824196427 -766063399
27932087 660509041
134909158 -719171726
558301796 -706114163
-600961175 -124934804
-83849648 202352086
-188833428 -519367960
-906367185 354690038
-882388663 432570888
868185328 -455215521
472446055 23650698
654472873 -929134829
-715024588 -813074949
724388415 -707207043
406936933 -811040136
660700590 636875642
-712490849 764290372
709800253 -965268109
336230 510706265
747200949 710888400
-473684381 -341368941
-944155527 288805641
78926569 12320727
-847950279 97218953
-349087042 -823464854
76442736 -889356042
223234913 363385666
-298575456 69895211
-698772842 -896129383
276614262 206585393
-646926685 -351492887
760065278 654318712
-410303398 -781734233
-284581954 -849285481
-310848887 -990751462
376128495 -16272084
-132590392 -199642123
-892652021 287767901
866158732 -574886991
-476002965 -956041609
491231693 619349155
-30306061 -671043188
356090182 -851448972
-871290364 -284292901
894983167 610494199
725359910 -873370702
-505524851 -271159400
-13012261 -411877870
-664761041 -588565785
903149944 -344202549
173303541 610685179
-365304342 -320763152
-952663384 747705287
-249042883 -312891291
-4819227 -641265020
645745032 -911067332
926101939 -98170334
-35578340 240361817
131906821 604596479
196083798 -638350569
-129611661 193435691
548103953 -348279544
-148797518 -8296053
-721596643 -86856957
-716314524 238100154
-830166612 780001666
329142564 -941147430
28909304 349964487
-296793149 -853587660
-845595467 -59185029
659017575 -905986968
-978829567 22381471
-887472628 538671540
170928282 767799275
80231437 -758301802
966263190 -758224429
4042360 -196811329
-643183145 807808452
176629039 204965696
270920152 -676784840
517764260 -57331519
-599821912 308350460
37317888 -477352656
-849307340 296559090
-182543305 453510293
-890339638 740570950
-906682006 361366686
-783004665 278125938
-753464508 -129226617
753135 -476772325
-999070839 -115506852
-126257911 -153130885
-159435091 -502412423
-670373432 37531528
355680869 248952403
-931768901 171248341
-486915049 -922888065
-287578096 249903599
-785590582 -415224694
-547344452 -651261474
-902946514 -75212679
-727084682 -899236845
-37874705 159512868
-867465328 684619728
-644468906 476834073
-872895082 -930493322
-396553065 -491101713
-779797078 704985341
-161877997 -893829607
-309678016 870073511
-805886349 732238188
358573602 -855974850
250317232 -960233466
-476696352 574333249
181575810 -618529149
-716308436 136858044
-280253683 297068206
241162125 -610452480
171881748 108667150
-649414951 -243241725
840644416 -51443348
847345502 401840984
-846650020 238787099
-336943394 -207730622
-894949133 772184966
443171313 689565612
315345914 120065604
-937635046 -654242983
-62419928 382039458
-822399972 517136419
317375109 -802141302
484807859 500305121
662767101 -953654579
103324987 -962824404
-703675621 -809485682
-442220182 867134582
-793475794 -511819065
-530697311 946547856
782830072 -950847307
-156920737 57132057
902500109 -397672757
562222799 33328676
668457027 -752356677
765479489 258264091
599486578 -995502030
-533814581 888380471
-972240111 -171375510
35159797 62103861
788107309 961564063
938629297 -675535746
-171231929 45907712
-217540240 -167239966
867925350 966548606
-95187931 -701054034
-740863809 661338153
-332458565 246432928
780213713 323836623
-743670607 -944867961
-383456929 -751455429
-270442280 -800138841
676477786 537968052
-736529086 422673298
-269173896 -681172603
224607694 484511163
221380550 -418962191
289139353 523800812
-328972471 526194027
-763410904 857938398
447683553 980666667
-85781071 -87655715
-456265382 -405469188
-715683615 834898051
185229007 35119257
770282424 -518021060
-54185433 -327057672
114763484 -433215759
-928835751 -114737389
-30133260 451449238
-788351147 -934955040
807690191 -621525253
-829006075 -184591149
976756619 68691829
180304449 600192257
924247295 28805408
419971866 -35244656
-723201371 596519312
720654089 -972651549
-456785167 -635619256
-720358031 305915190
957920134 -569978197
103049594 -5937974
-862230212 116714059
-744416255 -813401884
936052598 -39297079
-382480624 -163173145
881946180 844588462
349609305 328657524
-745775783 -802264105
279175764 973414796
-310827144 -316532650
533973071 306556700
-568027600 -802198755
299231987 -528704599
-644167330 138948188
-908183433 -619927225
684158604 735584407
625620295 -926679699
-751263656 -762281209
-889749039 805472643
-999147898 493724498
625858519 -846397379
5844441 710951399
866699069 890135727
988941954 152791144
308431665 144100410
751281915 -6838431
72488221 -439786444
-639991959 729570791
592419830 -12488926
912931608 257079460
535664168 317180607
-904164571 588701291
593231153 -706492115
-306912484 -796039955
-592937593 -926319108
-865081162 -699194735
933676990 501930443
905444751 -670802147
446777183 -39741482
-752772577 -104170255
-778833053 -354185045
-806845422 -951974288
518567495 615019681
847371228 -309680050
-776516056 -465923251
-445286988 -139466601
-973065702 10719883
306836603 -53078282
747527491 678751271
667388491 627324026
-760443935 -958437042
-374919154 -955008725
316870503 -936429714
979801277 -87363809
-457725202 336681596
-216894318 84069099
590145465 907290787
-290097220 49573439
507810453 241285890
-842273207 269696159
895329160 -523123480
305402598 73323516
930669840 -703469120
812164247 997472008
-723161220 145113917
-213061271 -868465053
-821434668 898260287
-54387716 -866074367
-208510079 405263984
560595555 -384437584
351617094 866241095
-902059811 -61752218
-923412531 -761985466
-733451591 522366116
325628616 -414676736
-56226808 326283028
-553311479 413292138
-348532347 -464270950
-393811253 -443359368
930104576 -591454253
196797238 319092167
-794664485 656897400
-773671506 589261206
-875492413 -165685063
-862928484 485667849
11166942 462753964
-583606392 703420714
-970118887 591646864
-190069517 968090910
-895218773 889888516
756135173 608527713
-514124519 -435731287
958002175 268939358
899708019 308605565
636684675 93297475
-995440334 -448118936
914437414 442981272
-785924294 463120015
-876830185 -592439285
-620500779 -906201024
492302867 271998127
92935935 -653574970
-454475601 803045249
859429310 -366323297
-851962856 997083137
-802492136 960560797
-167079479 608723867
611930858 -2310294
-182118256 -506129181
552452303 -543813539
-196813809 -502685457
-473181494 365365365
-75591324 -718696659
-996321866 -216373475
669460942 285168643
-533542515 783108717
550537501 129284366
224736210 38710755
-819117976 264275165
-846623959 -232074435
-662720248 138590645
-148820917 -793654897
601479717 735269404
995256636 -267903888
-718125615 416283648
-436106357 -619142386
-940245636 -325710291
-718984180 -977191904
-628014811 83582840
715314078 -375263479
-320292922 -951044866
-679337381 139488125
-560196245 -739467824
-646172100 -7962462
429829530 42308626
76643766 -68405493
-862669171 -183438629
-959072863 76746617
56136692 718590653
-417972315 -794588094
809304436 -611206028
-365535694 -432858416
257769858 829261220
368855150 600121890
521767207 664630849
-763021640 -665786115
-725612229 -797333754
-234484186 -935650188
641131674 -625655633
-446759647 896224402
-822934019 -759538578
-685804347 -164670773
55272034 -758925237
561410339 -654456669
898313206 -887724686
-289875875 -72045022
-965690786 -12687008
-714992747 -755265474
-755417029 -581263005
725558259 429800502
795680191 -684183612
-775587196 256718528
652493414 137671328
-995358474 -762837289
470057548 953000393
-117262659 217722001
108978039 521524383
779346910 710155557
-952962347 -842688094
-710857792 -516521461
-485697801 -527395538
-108641818 713465703
-8823789 -655697771
411528038 247515282
710316543 956286071
222160644 28496604
-799099781 -760361191
396378614 855335240
-912322306 377971333
-899013588 -885749834
818963694 -192574607
64770497 164550026
-901788602 -416812236
-447628789 -513029534
517794496 949863753
-590536493 -524748666
369997675 -344442550
-397912678 58433521
-324020593 35496133
-319666133 -411157143
-768075559 783712385
-621770626 382328246
-67773781 -997296542
-78814050 -782424083
556085030 196812619
880158067 -730019599
54653269 677797504
-971695985 912477294
-651659262 -159854984
-537676382 -17954974
-569535549 208852069
-764243678 -777222019
-450968120 -69089446
458522398 859974255
755197859 -156197716
-476876804 -364377445
873045320 894657445
311284174 962022652
-930398381 -933668575
607137985 764877414
-455534750 777122272
70057204 -587630447
-423625258 -956135069
966682047 572043067
-355160317 -983180192
147198547 646732550
-594018071 210298426
941516764 384505379
-846922865 -763898623
-624378875 274642344
-367745275 -302367823
-197752499 -842351161
-945630884 -890064243
739082376 328439602
344681951 882914574
-762405622 411227232
-143181418 -540133956
-482729333 314660133
-448475658 -819611694
-124440374 -882044504
-67297174 -683268383
441140748 -823350566
-573445741 65396125
-374290206 374875029
-178246775 -397768474
-402510337 -302183205
-6272674 -368022829
-992362664 -746416012
78203831 663355295
-176824825 -727161543
-546164860 544686634
517156339 -703966112
-872500160 -372680287
-65509281 710792195
632741456 243134764
-549528951 66481191
334102697 847347524
-436893149 910973535
-940509961 -183925416
-802874316 -757149021
-401583964 -222869476
295871154 -77714327
179915551 520777651
-378153543 -793476340
197872618 656582109
330517358 727591325
-548556101 -151551751
209475127 955375551
638013087 636500479
-442833536 536221801
925786163 -846257445
-759523367 -528620038
921107633 881082430
217863870 669473893
-20023198 332853996
670964298 -232499312
437185520 433196561
-543025131 -456024471
415608548 -88126213
804682267 307638885
-454936269 -713193330
-356237639 -965627596
132602968 -658401557
582123405 -655298754
-684408892 -335356697
610525400 611196137
-791446408 497375074
23192296 -300556256
-840387274 -830847170
-793950507 112124395
924677625 509138191
-161456889 -448346970
472669093 -199501391
-131997988 -391026668
641151772 992810692
966144135 -545298491
-966497091 -258682188
-802480625 -938805363
660932473 -718976970
804665572 -322775767
-238238775 -236899505
-464607763 839236061
58759985 -771660615
665059933 -305904483
791663560 -551771148
-985043731 -290394673
-159445474 -395237417
-435453314 631149124
-377340077 -952905806
219064564 -96999510
738537772 197422598
358653328 -658972225
-890915654 -262875477
573844272 959416152
344085440 -796433558
499806539 827493297
363576623 522319437
-865053991 171478389
502794720 -580693679
-703239288 -972254621
-472841540 -5471305
914746881 207943365
136706699 -60878304
806193992 923276297
234922271 -28693257
17525499 -228693032
552694280 383625341
-838799810 658138327
-413996109 440886730
223802903 -714040237
-994967461 812151643
-265627616 424090688
716336525 745122577
595354483 864256187
258926639 859844056
513028240 -222886468
-773344692 375613675
-806813766 17748090
43551625 438786770
770410516 -33878981
-713394783 338462495
-31252880 -30497258
437316126 501660550
74710269 -586417361
-956943821 946721719
-55557906 -638476388
-842296577 937810490
519253027 -901349943
671724644 508917395
-258047621 -652020295
-862691287 -982786005
124627546 -254463008
-215193196 -762575145
710124383 -853495299
-69883808 463748945
384264979 671690537
-299741885 -569569270
38218871 49013873
303896256 811621455
-936462482 -201465169
242363199 -847195826
796831811 -982925199
196564033 -357913985
-227925672 -397210532
-77323827 821159253
-483445881 789286406
-212527199 189170420
80554220 -889330745
333571744 208198126
754783197 284970797
-778858877 -300067335
-678797232 71542733
241511737 -125257286
-833355937 -883240448
-924421171 628577336
685309065 894331394
589463669 549198993
869657966 -798280443
362551478 -895242281
-147495538 75358449
-582118342 -656970331
-900187944 -339803851
126299849 913762790
925820268 -559516857
89139498 665152884
165866761 -185983704
940134609 979594379
866178956 -245862330
-51893214 480455469
-264739442 15331618
-944716650 574611726
-147102180 257866321
-272879379 -726762307
643343690 463395849
-380119796 910739335
770994489 -182365907
813394462 -395627786
160812482 -934460066
839283830 -3514724
-379249874 991773245
-622053041 -602910239
247111289 906638184
265939409 -471256992
978663994 -799723313
380432458 -862652833
-299271095 753557664
-635109446 983696084
-435563074 995482501
-72342689 139791920
-890646657 -2977853
-730815338 -374563906
-393687858 529313066
-393624297 23130883
-785956428 855664229
-166053415 -789571701
602613718 -542783588
-938584489 969133144
-149315171 -774412050
209408066 318807190
-403671565 -476645177
-643399815 -390907120
-194961017 755892453
-354307151 -95729528
571709653 291312129
-930780225 -833151614
-557437348 701396650
490403023 110356120
262985724 230742893
-416237222 225396866
-478168399 203518304
259956659 -225259104
-947980611 487318416
-291253549 -73774365
444011906 563780349
819479845 -771051272
665450237 500775382
462252339 -867706479
574247084 184174204
789840614 -896822419
963889742 648316979
-507986386 -965007579
509721997 -744783634
577231888 252279407
173978758 199399125
-588897064 -221682205
532658050 738175973
-267190970 -353379139
-355576527 575383898
-100127301 393339802
344953200 -876951681
-460490459 -549302525
918647002 697157221
-713309958 476263680
-424693765 762067322
-935756782 -475341435
-578538822 -767850044
-128119532 639813137
-330498890 143841131
-22884398 -535710413
486111089 -728536984
-72896099 138790945
-98145794 941566529
-944978682 131441511
298200238 -127103202
76488085 -963222580
244170182 -558114698
-212836329 448176754
-890963158 -949483714
18991354 -834977830
695596901 117214876
495169689 979893084
373576988 263316296
280206095 -941635646
-251981091 -793518726
115101795 178745060
598817464 -886569786
-918891907 -553289793
657908309 68444438
3300637 349551888
-608157291 414820094
-983191651 483239975
933515023 -853269925
-761397390 80714477
140513094 -276309420
363877980 -214514771
-809432837 280563182
462196109 499213981
83135598 -898815731
-979538559 -520555259
-588158059 921289062
271972229 -405772234
777966151 -308327916
725798273 -978317069
-421387963 731157000
-290450886 688939822
611374011 758194611
-560556523 -614426804
-923610174 -544866022
-637913167 693964056
-542387156 -708062909
-79350340 43515462
915763798 -957550095
868163150 993117815
-908328956 732031648
595766064 -946204305
987546864 -734451178
-863715208 -635836458
685134401 -623319309
990341808 365617995
351766590 168940691
-480819980 -773608393
247033319 941328248
165553720 -341949357
-394657379 216798345
150794397 -881629828
-98702512 -480293225
-460735327 29935993
-433588058 -915931340
510929541 -495788620
-639716640 175551355
-853192900 -273447344
575510901 -988335026
-840098940 -937384288
204058194 94148679
789588403 -83069971
809850326 -565414739
-945822543 -874475260
900469343 300375741
-719016863 -263540605
893820834 -698554858
121886087 -112124317
640233544 614781224
227626211 906783740
299947780 601297652
-313576280 927402879
740361521 -978281709
951028821 559497623
718489299 -914604293
-738822395 111518718
532736631 323117454
292135755 804523976
-68029995 -578415953
427743672 -427786431
387038646 17612365
-860544157 -899174469
-946724154 -946958428
-628839920 295434715
-536396169 -479269910
-989561890 -385298063
348806879 95888999
-585496448 -192637100
99973653 918804091
705017592 -640268454
575128998 -502026215
-122892788 9720546
-163150951 -196970458
359278217 354319789
128954126 -556906663
915412161 -436045413
509523629 -219282420
-226707986 -312745277
-883974191 -363774384
506671410 -32487878
-910103186 295462574
-463577345 -745300524
313067362 761360418
-933117794 -217347558
-211486225 -992873834
-887348602 500396391
-878718639 -384880711
-884270912 -293128768
-573536644 -267148454
-59619765 -653203806
-457340441 -876699780
255058842 54144532
199201850 -224184929
888403620 38809157
-799219971 -756865913
-140098473 -622436572
-137105273 974608841
-435107698 121922209
111355944 -509011539
-407655963 387527068
-973036346 723609078
-709103067 865994943
-55912454 -116827897
-286793705 -17123494
897730355 952454907
-127484342 -678161460
-668199756 -181318450
444767670 869117248
-531305604 744409321
876204084 473264143
-755645795 481424563
-887159778 176756407
-777465416 174744195
-996956265 -603190530
118442723 -957190589
-690662217 -874245167
-396070056 258230768
-969860690 678903009
712178267 -725416656
637968224 272746424
716716294 678265371
625811801 355380954
-940792799 825448000
-45409294 -165493597
-461313740 16241615
739404733 -356767375
-897488190 -633694620
-789618438 482589365
-926973230 939761821
311119552 -920643406
-82913569 -222457946
-397401726 702159030
-641896037 706040714
544118446 -540455619
-776383687 -887942597
434861925 -856966026
201704588 -141524379
-21006460 -277938630
-591252955 -796558842
-771486919 -290569073
199225414 562746510
-676479477 -335151211
-725436138 -522065386
-889651252 -770178252
777399524 77682923
-693589341 -446197635
127042464 965251082
902048668 784167835
599364444 -333337214
871967239 -76594394
-815131889 -247005105
-503057487 -97373993
205306214 -378662336
694231220 721138281
-948502303 597676988
344588793 -300166111
-140111247 393823118
-78542823 -271880158
3043065 -694924302
-10793452 -318193209
80578946 73350768
483176275 -99842577
-895582804 770853071
-13731319 34535668
-455377818 112357622
-347241345 -865301964
-411303575 851934104
567089528 2216850
240782293 -762361416
-350441151 501453510
-23254667 -855085073
-148111144 17147448
108906987 164063988
89724019 531641632
-497473225 -587954641
222053045 295068378
793825107 -160388618
-954481425 158263605
950134556 763456233
-819987828 -437984313
488123523 369791082
786217302 -436437900
-34233461 -234366197
762432228 -787601749
-259783649 -674308732
-104908524 90669609
1748128 854539046
543332207 344306417
-221963206 732517374
526255318 -987238650
948297672 -138257086
-487485399 -76648239
329499269 942759608
89436100 -855578044
-814392025 328950504
-286819635 165545426
-754848524 313158878
79250561 -279552880
629137114 -767032001
-766783063 285531787
-71295512 943818781
184480218 -941140531
-504942089 -241314865
-513690627 768191403
870591420 858831623
809964201 -815555077
597918116 28954391
715639640 -483462520
-1305423 -234295036
87439465 -867737274
-93753979 -602123961
90592917 -610461803
-45337975 -260452665
-829690519 973773999
-618726984 955466361
36389811 42594894
-275235499 -335526613
-698931005 -440124518
904789661 68176875
-760887783 -161354358
-319452469 581076881
-370763645 826255488
529857879 -913276927
922316016 406205321
-719914495 499270231
-261008974 477633499
-22024478 -846401184
-841369607 -986694883
-944370734 -354765556
-30770602 109379007
227103538 -158273345
460076033 573723423
-763368058 559766289
578366000 258870976
140080733 283799232
-369033829 261171825
-536446329 -226643603
-341168446 -793657852
-515817839 316976362
79462226 -327685219
724637277 -507318577
892868720 -513630616
-46160517 -922616602
899981283 724119075
-751460583 -283713925
-48065565 -968162785
-665111966 -274728496
-608051845 -421092865
-862196047 -140422750
469995672 841945804
-956284703 475430116
-731416281 -531699634
-530463843 -852420073
700666239 687049680
-247539908 242908907
-602170853 303768150
-871815489 -371235115
-143313 -66854997
35832681 914116399
-834546805 -886184069
707860179 159599411
-754782863 73294428
935486796 -691329108
495091212 -728508354
-370624335 -929229282
96324020 965993121
-215055230 323163066
690342735 72767216
-934055652 -759953222
-666300867 694861995
-923630688 -854127033
381268299 -98945338
-358735804 368145117
-968801712 -575680238
926266461 -148421627
-786217134 -627423720
-72495351 -888892045
-19577634 -510259317
853799251 -852561915
936773495 -881706817
89129523 -716085823
648505393 -24845727
301830821 62832266
735119692 900564493
213296942 38705084
718320263 854959396
14554739 -741375005
-17205796 -731079219
-575148121 612660492
649483245 -66285547
-690722299 603244527
-516935305 -298365923
-962745726 179765722
-341964911 795838821
-831315846 -224819805
-677562257 781829529
128987468 -80294197
126509543 48891831
-803812443 -866779617
-226587730 -379466592
-935715652 -109013081
-636063445 -767699551
32559643 106498288
-851694114 228896246
47091290 -284258367
866308826 65297858
582800363 -332567021
769005605 659818065
-358154686 895563350
113701797 -184011614
-936308896 664643666
872110171 197302969
-852978480 439222325
202236330 -964490087
-415180228 -319172290
580043269 -37562247
-137932026 -568955966
-462460759 -312053595
224409845 -263045589
347345101 -764669133
480291607 916677877
19124541 276502656
514802661 22045768
-389819273 262407059
399899143 904584953
-988298031 -737402863
993863620 -605793489
-767537375 408341904
-754019730 316474479
-747445733 -545763508
361303562 -466977121
237389747 -897395936
778214004 722881546
-95645657 494911901
166641067 765321964
445022403 -539813218
-847984040 -245082877
569816529 -419157020
563554171 -402823378
-826816407 542935272
-404158147 -821505661
349680264 431776946
-668234694 596081783
994676610 910485849
-807858834 -173223445
-749490424 -904860624
-650501839 -112256949
-707623092 928770722
-313433710 337476952
366194930 -425155646
833429245 -699328938
-970002693 25511079
134229384 486849150
648364871 -797840161
265551930 -548235510
-70361819 -124670381
-880775855 26859958
43794799 -140929034
-953668038 563996243
29838118 -56355448
632910075 435115827
-396339627 566919400
-229658649 -184058459
977388175 -354527012
-318208683 104703055
754937176 212044752
-282810952 -609808362
-417941033 763965461
-446213928 -849499767
115676495 -690244352
594627542 -172243059
-576227153 557924177
-849197986 -891323831
-125144847 595321103
-44348863 312776490
-537353582 -73464763
-213010365 -743452722
664764617 398752018
-675210652 678039892
-164322048 293677490
-189549914 -30615793
92280556 -226484961
316806449 -188090732
218726911 -519340058
-28006250 187750326
-829320592 414518214
-272167147 -998313509
-815322026 720265699
331541709 -800317662
-538998509 977768121
34029468 -337460697
623481874 -829388959
-390656202 -541210074
682099604 103900001
-910659516 -935411406
-465661185 420100838
-864207781 742107261
-942693602 -385182668
895665422 494544153
-600834886 -640344616
-825496299 -654860182
-378538513 -714295979
-126730764 950929753
-912008086 108604768
660266467 954606266
616536532 -482683089
-434862094 -810716888
-130104957 -868004644
368660730 904643411
-315731947 -756424448
425319418 34315418
-852157924 -247241629
418199159 -518769137
983846232 -742011311
-644485626 291407883
-156912594 -575700816
388676792 -59911957
754730039 962006890
-440661006 -902438536
578802475 526752054
835571341 152707421
-287837272 956155078
861937162 -979558333
505346030 -420121495
-734708080 -981039834
-812962774 -389356191
959482336 -520686871
74051505 643528905
316033739 587023685
258745966 866794161
-151305689 -318071539
294462512 -198180899
-445103110 233504356
512039630 -8918301
-988473714 -427662292
-66131682 -637310384
-8440626 -931994788
-1858723 -986046506
441618237 53040210
671933385 575942787
333845829 -329173629
-113628601 196588647
-489149569 293181563
-986624617 -166504995
453118647 802520124
-808065680 61524929
-376780986 -948324288
738700961 414462334
-861235283 978484809
-462685036 -99960335
575296935 271129744
809574831 199058728
871456572 776558659
401461916 224003629
853115496 -738067506
-621291744 -193391480
-954704485 734140963
178505567 992746402
709380614 -197533521
23356937 -839011665
263884017 -327098487
453415101 -661822052
-816251740 159236749
-195733055 -790836007
-50200618 -939924207
-367204508 -927924908
610982235 602664917
627363800 -774152548
185605330 -723619908
830148596 670549625
183632769 -952831049
898747151 525333245
732326439 -599789904
833578527 954799739
-328987391 913689531
-349999703 -795123849
-559439939 -43853987
-700914101 932319545
749446146 -375666769
418776187 -758243379
491951960 996963281
-22288472 452884252
-576365131 41265795
876182777 -833743751
310979711 -380588350
116502967 -743146878
450061727 -632091139
200201929 -490808152
-972858773 -406056411
-482512140 857162159
-56497800 679116646
672136368 -301379429
-742680983 960018961
296751529 865868443
-721173580 313637962
-944761718 238592666
-578263158 -264704497
-823914868 -726600200
271429406 -772364475
-142966168 552262926
-434821031 -969235922
-208243344 404672149
-727753114 557093697
-292673127 901463517
-749048736 228988104
485373611 -86658032
-108089497 34143010
-246433929 -203032814
-318354645 757504460
339097802 -471543835
-751443053 -68048841
-155457147 -833173956
-190661030 592115861
590721998 -715024845
-274061835 -178443037
-380315523 246480996
731515028 800568638
-156962748 -871486988
694603503 786118406
-490557960 -472717646
-236194329 388174635
-48497754 -673989711
-433768347 -805501102
-681785119 -538394621
-253795063 -983036079
425462273 -928428322
277858168 201638995
150665270 -583614631
815436330 285077417
204422520 749340853
-718239509 831777882
-728940251 -669454792
-112888608 -786317148
-705032348 -859120375
-586942300 -582282391
-268224637 -399695595
-582377935 593771062
-492368198 -453713348
-10099529 -138758338
-181363317 311048341
110170313 448682133
-499364373 -165762510
-808878711 371218969
-424665710 -397204051
-402083825 -340959495
849978659 882499303
692897954 -318782561
294915463 -846566393
167604365 -676993135
66170249 992054524
-627339618 -120912909
361235025 394865755
-629638265 -510955930
466983027 -703254561
-965590805 176803418
-676422942 669196562
-456352171 -219710688
-990162695 243875458
332786889 620716330
657928972 -799097399
-631989431 -963247141
168014480 402650590
-968993839 -755019577
64485663 -457797733
-830041262 -174005774
857463790 935880668
-485068118 -134799944
-943868838 231146764
123132147 675564832
-114951072 -5112085
-566780433 -242815377
241520840 -758339934
-872934353 348943816
456370643 -337603064
637256028 644713186
-244847715 -820576580
-911680621 496028851
-811689071 -116838517
631916332 -983218280
230517885 -952551186
107676594 -956086096
163592263 617043788
-257994376 -455125049
183052168 -842431002
141411807 -855395046
-458895646 -961667328
400794235 -134999191
-948521306 -363884740
-279639983 -692512393
-833851170 -574671944
-65990480 -798630598
-789839504 336796578
-607333658 -12687972
-277438669 -47232358
-764314818 -808935969
914928555 722004243
391037836 -559254563
-737478683 235972575
-433402322 171353885
-237986848 87777406
585644518 -202081217
-213116072 -5018824
459834932 -63900078
252852572 999374510
-877994119 -245280388
46678483 -226293095
137986077 -878962106
-435893709 31167532
-35961552 -433845426
604538123 -448996760
-829060436 378277175
582615380 112840184
-414706485 476456062
852478694 163319291
966093149 507221651
386969319 467994073
239510519 -421448628
-898068763 -497857362
764044325 269082988
683501153 172024073
-890536481 628455508
-210396178 -453819333
976282439 -757878062
-569516433 942138045
448410990 -440966792
494123576 -400476899
-723573679 -558065566
-210458088 359881752
-913955713 256018626
-22559131 -721115715
890547282 -694689608
-50378207 -965750468
69742338 242534825
180323078 139158559
-772036934 -329620840
830175170 -53098342
-282999588 -961483681
-768387194 877333867
543649074 636312991
-87929133 804151881
-23878100 701441934
-95790395 -250884661
116989573 -251390402
909449986 51175828
-192284538 -522577134
-522625494 -213319931
963784653 406744118
304798565 -567870495
331755660 102987464
-268844126 976041145
-810161434 -522122568
926179917 -685734836
119576800 -313200179
105391762 -498930705
844784140 503102833
417031194 -639216504
649571040 -657492215
619879865 -822229093
-259239579 467097630
-165572796 -970657386
-251944689 -823474441
821605946 -58119216
-529213260 -803213357
-906924600 -918836361
412616168 713520294
552864387 -144862011
-569025627 60638576
423711228 -644722492
744677323 -673944143
685855992 -672650490
-638690237 -762615147
341369248 -122755750
726507632 -911409494
995335055 -800604706
-743782232 -278379526
-522055871 466715344
-22621351 809430453
-214623933 -164759251
-68175726 -667392914
199744769 -584583719
-214901604 -143406779
-769148671 538282547
849477617 -891478547
438592659 -781886106
-704390026 782559563
-764984723 -88920206
-123902715 26847473
914486114 -391623974
828931828 -904677273
906406279 -999945605
900454680 838776467
837601003 -889932512
-513591563 736403647
392660553 579267731
-743373573 224849246
9092107 601129464
304228045 823077485
147688413 125331128
170893100 862302464
168368079 -871147560
640592865 -333627069
-44340757 33827819
-991708875 738604124
183219503 -725673275
683521695 499045649
-821560825 515294744
908696496 -166200156
-141201260 -92417020
292441105 862009772
-950937646 -431809764
-423590421 574234174
-901642128 -75862040
-152180964 -917300481
961342553 832481206
-805703993 -49425551
13473112 742253903
259324516 -109443433
-217611755 -929968185
-329630336 -136516848
787113368 -626114598
-921341718 -949298285
-590955193 -187582866
34564052 -197206991
-420490913 -463648258
278846403 -960815426
-441928263 -879178001
-110784964 363159354
376749153 -183185752
655716508 -611154228
-874506247 161366273
-243214656 -87484935
773874282 328054750
484326730 -781992866
-924155549 -124691258
-248474668 447087608
-585596548 147250544
-475469846 -503962430
669751330 523363482
329458486 406229878
744801844 547965959
-719642558 -628608327
-415568341 -187792636
331527400 -855755396
154097400 870071764
912400881 -765931458
-948959852 -30508559
-342140051 -71715974
-981656808 -72263731
-423253723 -631616880
-836409540 323235348
157471264 311373396
-989297036 -391109884
51249860 197954539
-995754585 484755082
885974067 -196115589
-175742450 -679643712
308247035 -243926370
882448009 126581333
73239676 -285954760
-79080919 351966136
-577188129 225236471
-489318846 640372518
838354206 -357261586
426773036 37370590
829354750 -952117610
-825380469 -726044814
-543824376 479718067
512996362 -103477305
-422395055 113221206
-128263201 -441318333
345632361 789843436
-292364312 271318117
493096618 -127362761
-949814637 -149200998
-536364095 -651064228
459487284 14201287
643518353 -859227732
-412277937 788249558
-569322014 217140079
540501244 433760863
-325323596 -898502240
-827525326 729968534
-61161489 -418840040
-715659470 -575155330
-217551714 -797545782
695183785 42583716
-330417662 528442094
983589192 555559172
207183600 206810240
-307018793 362244911
-190286853 -938753047
-720807580 -124812896
78138375 -736461001
-617147372 602242452
924065659 332840404
-677369627 -247322951
-226264059 726519818
791900233 975045154
-407167856 314434218
967279084 895000557
469353357 -430983985
-93779546 -606512693
255280767 -376863851
-639136164 -748832257
-713634756 -612867580
949212907 589588553
875523153 -495652598
799369250 -127562404
-757774084 418210797
-902840250 -829237287
844654585 -971636735
-627021590 -246027995
-586870056 -484061921
-290273898 -746099209
-561391103 -848944778
605464915 125121411
738459140 737621565
896188370 152202609
-770727871 686928767
-224789310 696794774
998046990 -318648188
816109424 -994235825
-664077470 -209845098
-261244778 -865275212
488473496 -619255770
929831585 846987557
-421777788 -151939642
411813450 364472667
-724120588 311452732
-761706594 49240199
16984399 -671736064
-983972860 -169343815
-733521772 903793385
-531078542 -301923053
409314993 -957195342
737875993 -918689134
990289116 7980966
359306416 905705564
940961270 -201616061
-669725104 908961750
-574300934 -749846386
561209996 -45467872
865591297 -254233657
-745461472 464247870
-319590950 381534897
765484261 16053635
-645224510 408132910
10712934 -559605426
-927330969 349994860
169930587 -475790602
-498777905 -108983423
398657179 -294264120
-326531758 96202088
-773502291 46972351
-636091673 406331052
576039830 -799895787
-958769186 404802832
751265581 -522106318
630551417 16056720
574736252 434672153
-41159841 -155762660
470540402 619277247
-225901746 -451029553
527660578 75593087
-798627466 -998623207
550515812 -795246968
866899730 183598504
104403330 -705153094
812842388 663524048
-976228990 -436377567
-842415739 -557299348
385424973 -792109114
-900743356 145315651
814437282 -794238222
-60462823 -82063681
-492302240 -448079496
-887134895 -900668637
-58262260 804355731
-843604271 -332406184
-543674402 990671497
-421880486 -917502252
278020301 -526388462
975119030 68649121
-204025888 166109033
988615459 -953449787
867327725 185819881
306853093 -125605625
-183678813 -406043715
-309090123 531641525
-644793242 -199266301
269732692 -968362759
-183081145 496876538
332155790 -376716998
-3704791 -652502727
-46790239 994833083
199058305 225624347
605323201 269954985
154884643 777604175
-336878425 -703323990
-432257020 370569800
-523933660 273284569
-928675293 -224929061
397734014 -547004202
-420417995 390563602
-657987153 657817801
-633406531 -601203425
397414399 8146860
-105542662 716155442
656496059 894653959
-705643517 818007133
137273821 -775458597
-652836639 422896493
257856981 -621874973
-109619608 -36522077
694767938 -144745905
102392970 -888884594
817198845 22032915
477551363 -88770356
-22042138 -540027620
190024247 -658324303
-776952535 -343140042
-725525876 86247158
-488808726 114893230
-60018484 238904101
413755369 -32222133
222773767 -525206398
-684802389 -947183375
125368560 -900950462
221243912 -653696348
65968806 -174297595
-293032795 733231483
-77229065 -452501479
-162705240 679049495
-115131103 -955807289
157386837 -709598782
131532837 767681993
511386030 -72801217
557898585 -329756087
612380587 -89497089
491589158 38141820
764245113 -276088286
-819716741 -416676649
7088912 479405378
-598108562 842577157
-74126107 -18335234
-160330576 154025030
745965057 631951667
852268206 -37565260
-923382351 550658676
295945165 -122732376
-476610464 -902985677
-432296242 385295376
-475936924 649631456
-295380293 -476612105
850645942 706847634
938804173 -423574313
798672501 169597755
-813296350 -111663399
245808330 -638016063
892175476 630048755
-478409933 -373754622
-783130623 -951428668
603164458 -637037876
-921259376 -837074496
-93996966 509606629
-442559497 -33077595
-852734097 867666412
-578211111 -282632135
143360121 -766351877
-710618108 -737658352
699371828 -342529713
378919101 -658118351
910990545 -153953849
-396381543 -41387721
755126241 -490375788
-921786002 348648485
-514604661 -738533416
115368345 810198763
-628191735 -147625932
345249197 -564058189
-667877485 -776150408
589055123 489098891
880827594 -968304101
614502129 422465657
891686125 116104292
-945899214 -24205396
-916993053 -764014117
-459221549 -733737928
376240344 -182668327
-826426092 -887338017
-829417446 913434464
682779553 479747053
-669370858 -798286731
-770094283 -323248300
-352537962 408742106
570190504 397616107
578952512 -759527348
213120373 887826693
-417129244 -892607138
-669689065 -908050686
253303085 414699145
-797855738 -917969462
552950661 373814906
-125680981 -740469276
363827806 317586358
-12727602 272962114
691622745 459570805
71968640 919989595
-391323357 158125306
-890538547 523564106
472032357 66760288
-675211263 -280755150
-145818223 -678164027
-750356400 -529611008
-667600384 451786570
997969683 -280658100
134425431 -789111565
-826018376 678483968
-271938798 775294861
-996466700 -156033001
-625808929 201257522
-396094240 439068247
95826177 -528870161
963362029 -522267483
-666757962 805966533
-328330583 -292383775
-717932239 -955544129
953963466 -417756995
-942988812 -731294909
309680446 128199955
164816543 759680706
-588574940 185098723
564384595 -914162273
-38843642 -334740905
-716584767 412683901
380505093 -697526016
882249452 888421713
-194786356 -563595361
172532474 9587127
-668161921 -860033888
-812533973 -653471989
-543185965 -176528395
453851999 -63789469
146557482 -127455002
541189347 -957175187
965442701 616190680
-512561413 -725224279
-10664874 -806870638
-993879850 -30406049
429665740 -76614747
168282867 464219496
-352485644 206546210
659732558 612948454
-125395349 641271433
276017529 365706181
47668983 -791041092
-821754654 -599090178
322021959 238114996
-816331152 407523546
703040610 18038956
951494839 67315402
109439974 975118997
476039031 600283346
276558195 414200418
-334354790 383025876
-504447137 946098979
-606451030 44465903
-774150937 -11364928
-727580205 835003850
-319608502 -242590001
291336253 60379773
318214798 -869823873
846994775 918115063
-704497116 -708519925
133671602 645436111
640318634 -111402776
-940096704 114767615
477812393 -667195647
838352590 215525555
646834856 -977605377
-969619269 -712208690
-34840512 870536795
922073647 -452457783
774781542 999173623
333014771 688183559
233936308 -759743472
430483332 -28874640
172877733 996685203
-594375502 -728198261
644574052 -771985772
-330652289 -589384439
-404961351 964522053
-808820311 555963056
-508004680 -675745448
833787021 23960022
-736768765 -907354506
52101393 917020270
-491584559 751286323
938474939 688429966
-719453796 -481845414
-45495962 -980485396
867626985 -456346925
-373427933 364842355
378693856 -635133176
-726167905 -824670614
-751141446 -911485651
-954968523 -894730840
-638168398 892524175
-740535522 547989931
-494532591 -372611569
336037743 896546222
958301882 846869609
-276760744 313822852
363732673 -992552599
-787026460 -620953299
490447682 -751631775
-669070119 -773944203
986970875 -900049295
935097607 -855598980
-184855706 -834021907
413043336 -619972150
-810368250 845335016
-533023512 -545626379
475755152 796400666
806576056 -671019296
598468324 -25949373
-99541375 -898820241
28504137 605108604
-671017724 -26167065
785114955 811729110
-283158439 935099643
792973279 572864666
-650272670 -256239540
-491843978 -326037652
-150451269 -743271784
185806887 -917041938
563927992 -676396673
-26216119 -926273411
-867397231 -679397855
-994574188 -908261377
198166116 -293564476
-919085442 -352237793
795669506 954989425
-767239010 -791134264
979338089 854188523
-997168498 -698174310
-29013738 236907408
-520324893 837410503
-895885946 235198596
694328547 -675125505
-226277681 462126283
-192935304 -330205755
967948 210370570
-148017480 -938236689
89004788 -53510814
70615754 -53941075
-170319351 58273304
716573369 270036366
89711431 -664928677
186999822 -977218789
645451799 -189102851
-517037576 -671599786
877686152 872572700
684898761 51791462
928920518 -180268831
-885122659 430962076
59182641 -367367815
-887092779 -770267654
-70146536 -944664873
-823934463 466555156
-390893350 901578484
-604966725 564901808
100884670 88324350
519142124 23388166
581415429 -870342990
-327829307 -696626965
-193747197 638078101
-995999169 -66955706
-759068653 951809631
-85057753 865770320
-333238203 80337882
-818399277 495852983
966769204 875616766
66423264 -818789655
635288475 560407974
-256648658 -294878173
-599824407 -349158499
-574768529 270135065
991027904 227010908
657175902 -596221554
324539074 -671785808
-817055059 -373488861
-915914876 -974751298
-776111261 -834699954
-511494855 -206011186
192321380 -725829996
901265438 -479117139
431285575 126762983
-206168468 -195298742
-336138447 699580118
23790093 -531648829
51735122 -812250075
-763486807 -64782919
518482263 381929380
429207801 883248495
769825018 -807540620
-695667211 -815216152
778119176 -316421441
987410183 792732661
-569399246 -396767734
-772253040 -460152643
-879489366 781236954
-178335831 -969079547
-999508423 736581599
-722464992 493781879
912842637 807002147
83383615 807236973
61704911 -425259067
281668273 -334544664
-627959513 -7493585
699676646 921663657
-24209415 -983866601
776582366 -67513777
601985491 235907266
-724559595 -282992867
462345693 -24510526
-202049194 376153782
661575871 -590563039
963214149 -703173502
776286944 974259569
63579417 -866687926
795206447 -102910930
-883633598 -623181557
26654802 845192783
423303963 960090685
293218609 730345352
-854338329 -943884273
-685133233 392954261
-661247994 -913577651
99427320 62697312
203721014 -961584880
-38178215 656965681
386668648 343120182
-187850208 -684466422
-533410777 -768854512
-860197180 453313490
15650355 -614861895
883558851 74954291
-751910368 -416760330
695282880 -442159754
-319577567 -618612665
-157925701 862386061
-303498027 61884951
932510061 -84058970
-470706034 -755000444
921882848 387813491
-561168380 -430824474
-898279617 899113199
-721012695 210338410
-196803760 93857907
-555464821 -650621534
-313756697 850478773
485387635 -659184609
21658969 -102651633
518628111 -575244123
450955150 -656739733
-424287682 -465291321
-855182585 724604003
285247366 764659594
303174075 -201989747
-937633190 -912595625
-276229233 828338681
-885787199 -950942656
-539849157 365694977
-517485272 -502160523
-258732365 891541819
179960624 823846648
-396481488 913123556
4973891 108579708
-800044453 -972850629
-436492320 -578985148
-783716471 836626038
-105063760 130879997
454448510 620018557
-820870698 -294273611
374526388 -410109596
-663337103 380316158
687819206 -176876709
432184901 -774840092
-872329402 107403343
-897026251 -64860046
-191064061 791101563
540754881 -926854028
-682304125 470006494
-887338013 -815230196
-778647710 -982164428
790082436 125231856
-568587464 423959802
-591309968 264372446
-540096905 -904886807
436168278 491740672
-364499294 -352413777
-774375247 -548785663
186759877 -423323310
-309115988 -542012144
57747476 447225535
21177578 394286354
875658567 -576431477
-862788748 -805376246
-580811790 786957671
764656711 -959887360
813733612 -295488122
412125842 620132636
-937177813 -383290255
-517470396 -630399233
-839899128 -824405972
-376202142 527305860
-593011621 -848729456
459855689 -206399716
564739940 -973842684
208568723 -338104207
391155018 517189983
-340726952 -33998868
564696545 125111082
-211085629 -502442474
934384065 -781169338
322743664 925475492
-151959541 289702597
153684736 -851552663
-638895039 769144194
-308425461 -931272658
280831283 844356033
816386569 844749242
-600867570 424581212
-286138988 -524484605
298643659 -967910525
-414068442 -344905953
-38719054 -483553081
973131548 -775219002
-391975039 159614956
76945668 -779891258
-180091115 637827565
-967567725 -785428674
557263285 601203168
-887563973 -135069386
249217302 171732328
-974623492 920193188
-750006070 -251363044
-849609572 655890017
-519565018 185323974
-358806902 419633920
-956126308 -400543660
772360506 640985914
877637956 -770362765
-280178885 135703991
170088820 -835875289
684033461 -906163652
138152644 217677059
422461091 722100508
-443263476 -448215390
411520596 176130539
491846900 857186012
863871824 227418180
-123286660 765391558
-43361171 871198789
-139775782 215033908
238360780 -173493774
279714793 687744031
302888797 -698562539
-885275290 -961026552
-764349486 -994752473
-168721276 745786335
852207518 938489681
2993489 634491384
543625559 430647126
209067544 -923192563
-437426963 829241666
252981846 -192682951
746433892 -951108887
-756982491 550577389
-991485643 97451158
59581075 21708284
844024159 -687338798
543809713 401569613
-626751403 374341696
-321280136 282107484
451711681 257257390
615151870 -997645241
-309716492 -863219008
-346777634 843427338
-433292018 -86390985
673601974 -499886511
611527636 -929355204
-142704407 -278990030
307017284 -194436535
159584314 -619846529
4772573 -547184074
-254751185 -923280747
-387271465 -992916755
-945394771 221266715
940655594 -795630235
-979671607 -146094324
-525583159 -754053195
533354620 -520575566
-848748446 94356194
-292297773 -645100214
140161207 347687604
-812303120 -182939019
614253917 -502144639
106635214 179538141
994077379 -272975184
771527569 -554176062
-941753672 -952200219
-510183952 912370828
198600326 695957428
850734278 830606746
340963822 -458793770
638782118 -209653391
979532056 -882357306
-890260329 367777937
-302765382 557385419
570182487 227747058
867801080 -821535613
-805290688 132959974
217833650 429124949
-75474457 591273889
-224069061 846712197
-926657445 -605511479
-335532667 -777351265
515110602 496849658
191557607 -2704740
972265202 329426740
634328629 -364453893
643986122 -154005036
-233702435 -5580025
292123121 120905556
252826119 800180457
-177652802 823924968
-936229651 409307703
175410423 -880970863
-788320414 -881227055
538396707 649263290
-991643121 353127673
482015086 -200898457
-881901749 -201528484
862405551 -251295125
972141119 -382850975
-216535815 -741216291
-150907215 -20640200
-710834652 -996900619
504942039 -959298170
591174301 -812843452
-206995431 -317298854
-250435918 -101460006
622365760 833268406
-80019760 555230339
268507478 -657642806
-588187286 968357423
376379998 -556456157
-760491563 -732433285
248895758 -999154952
-439449926 -742993384
-240966024 133968253
108498500 306453113
-898336697 173883509
117686019 -1642095
-156575775 -587302254
-844671417 146595600
-720982525 -838595375
-245771499 -459339508
732148742 429896836
225374114 -974249379
-804242825 996801497
-82788096 203788292
334878193 -747976524
-806816051 456887784
218094289 271373202
271526932 -537309297
-870836849 -274258778
-898435246 -59785658
-573164205 -569070075
184450137 24193009
-312175074 -521370677
445497812 -120278571
877564146 644911956
-21242431 -345653707
-504418217 300105776
-922121161 -924479098
-203272312 -625177059
540515583 956100200
-191760526 -775228692
367042553 26535068
-756066162 863398074
473363010 -885448774
811792747 -876173655
741237592 661027563
518214853 -698329800
-911580713 713307477
747706581 175419286
128375955 -414019785
-960145291 737653069
708829712 -361732928
-676874139 -351793110
96977745 908822542
257106809 -937064801
342479888 912598147
-988679000 -843047329
817276707 277874198
212484723 -715100285
-28392218 384847407
673755047 -568181333
-633800607 73359178
145797647 -43663152
833280106 230784630
963521250 -682960566
-849374816 -13323880
-511015203 -646876313
-377992324 549106650
365113283 556715635
-123729670 529946286
-811249355 -408079841
-30006936 872524043
-922995580 -914962427
470178333 -47310479
-314341799 -606986946
-640655859 912806821
98669155 910817424
-363722940 -242459819
646945585 -259235556
-194751526 -397935885
-993195631 258362675
-78594152 -289477256
-922782617 207291520
-834918768 668403827
-457638893 -5772720
-200396204 -952883336
-375780560 500358596
528514285 350827080
-714147527 -406928878
294265078 70874895
-159308985 -915553292
-95581926 -499837271
344673826 911222346
424551296 -407399218
285590993 -651678742
-584335190 85305389
431151164 978606303
-750106273 -182506218
-703320484 -298488081
-52424797 -369661882
512020714 331085883
-713370323 560657109
-343537270 755750683
-769458735 416375347
-774601829 -376235477
476444930 -868229496
364548443 -318925081
12825352 481787459
940603328 105551985
77839714 670304939
-886923458 831850033
158178674 -761144858
-303443207 -856705707
189004971 -943095883
787921 -9210092
355839940 -629143015
785876802 -877725115
-160623121 -308890810
80292360 -774478502
-177246676 -664991168
-448503662 600162653
-982792166 731669577
435133937 -780171115
639694026 435056599
-269051555 -137465827
503292046 -177267054
-878360808 -312658430
174473906 -169184418
354488865 625014126
-89119194 -550550696
-484823628 -889484061
528464531 737649051
567392103 276407907
713846690 -164982457
653442480 -410284977
578773080 -241079590
600432092 -487948938
302710676 917989787
-754148918 -946245501
647476152 -401806688
251191976 -149360702
-166131148 140862525
-582004874 928957539
-337668266 -33182988
749863123 -172117269
-249650916 -598965519
344838800 101143399
843567524 -637385954
879935796 152684949
-698831658 517030475
-571331701 131390435
685526766 193236009
-897883265 -808591371
-660231767 -175626216
166643059 170986168
77143444 -135746883
-796434016 968312790
-228704397 -514331094
-795368675 906326263
-530919759 892846803
-355052174 303631676
991534117 -171153536
-119828191 399495678
-937587105 -446502895
-413336009 196811147
760257232 -717423602
-703901626 728476938
-67714235 302143274
694624641 -496583003
842612915 -730284008
-602393645 -267171714
-574261472 676055637
619018839 -377212970
-291258549 -952749773
-479690604 -975626398
-89943111 540655227
-101593959 -952601877
186510612 -139224813
671640280 341540849
372686583 841548910
-600609200 911497688
-522976379 879326436
-555844712 -165110678
-457478779 164716790
482632703 856514499
267425831 -831049804
-525422446 856763796
-290495210 -719996318
-779369327 -238901472
-822871132 -569760256
663602660 500147984
464017343 885411205
735481358 166012418
149424317 -961796528
-367308883 784377905
945350843 549279695
519588237 -861824516
-173421626 86937132
-838810295 -490023000
-704048757 -907367889
-365709759 -934636104
-705740502 28131098
-603110820 542055029
867792160 -57658579
-349570825 -767353063
9229632 -901838743
-589373723 -880470526
980730518 -539895573
455205694 -244518098
833138391 715008991
-801653191 -737283201
-994580094 -147967492
-992322900 952345699
84868635 -437374273
-400325140 83436064
-774559170 171265013
202158663 174342989
448107342 -727090586
38886299 -576755804
612241787 604464179
403155295 625431938
107210056 558642087
674279268 504954787
-213025183 -365857094
-85681248 -17736350
-218899791 43730119
-83272064 -865502107
-897156599 -712950114
655657174 -822219348
-951080477 898495773
337946384 -156095265
920131607 148525100
-797706856 378929735
-231098720 -307414166
-375228730 274125327
792645286 145566515
789203765 -741723584
-731193840 -410939101
-397875529 -303206995
-547400343 502469713
-850233958 -971425903
936538273 22272726
728635155 -791091006
886812914 -155625763
840122371 -366790797
4022788 420312447
-158798435 174965658
-919243800 -517344848
951684353 -621594727
-219795187 -918174791
-342273308 582515149
-202868993 623628535
927410835 -794586350
143146561 -831638986
280211149 -310017414
170708097 205966398
-193449177 573997573
-979149747 124489923
-443163562 -16486698
-652254783 -828965788
-805891431 -814327733
-250625776 680457204
792806153 184164530
807910354 854274337
21553462 -185104689
-748617442 358315619
-590580385 838937993
-18189061 116445006
943135851 -483046628
734461894 -569619029
-77697548 811756644
500571445 212979141
-881975619 -955830478
-930807387 -892580611
-464762471 -131878308
674838075 -58405637
-710113782 250644187
-885519201 597308295
583409580 -853890444
887458570 -577400197
-861682519 749997171
-329203467 -613877023
333102909 27312970
898080809 -737452056
-23974951 -910174219
190739397 -475648329
-453555181 -636773858
567382408 -320822735
522887226 -317276792
-283940113 999128697
-544189657 -246250656
-870420746 -556633191
36361010 899113113
292606234 -785310835
-691262507 -537697794
-462963505 -430815100
644798206 -529630515
-199612056 178987647
-243413817 447065544
-824791888 -421392767
-879081028 -703561930
-630096884 -850118847
430254395 285801852
-954027891 -14424051
-520457194 -848856782
-710137037 -281821480
496407413 964906412
-408667509 -813571639
67216934 -627695434
-816351624 -786124982
154540075 961665901
55462557 560627562
965325815 879749397
922229417 -681738038
-804228165 394038596
-904953241 226029934
983413850 140683318
-819235037 -685265983
217056075 -52262943
-259634639 -447447165
-869676889 -615181055
718554374 758529270
-629948243 189624266
72365840 -707418461
112082578 -718188324
13587193 256796363
-723042285 -825533817
-120398324 693683480
-263180210 496396510
374598241 -402039446
-245169641 -43170338
-135709056 -336769653
-643550910 972756085
-714359605 -52698817
63397291 250137120
-886161761 -783689140
-849731668 5999634
526879545 332715620
257974230 -830174798
-128891186 200032800
346802570 800982165
-372746443 -17047131
705975485 449098363
18672961 -3566250
-827022595 900331374
588710821 58494982
-195410779 -761147506
-735123483 327704040
-981049556 -616819226
291558083 491008040
-735146352 -753769744
558236486 -819572967
280136954 235615364
974375090 -699251257
-995265435 -119183405
649283239 477436856
-713892744 -932523446
972172236 743040044
280028470 -574866032
112706863 -738494819
64303391 -797390998
-529761316 929432061
-748526608 -606956455
585850629 343959761
-54894540 -409912934
-187633501 -271995004
-526982119 -904257708
-571142575 513575302
-727261864 843002275
-262495838 -996343697
-825870065 -163103417
944522275 951274513
-539544978 -678590255
-9131188 739260441
131194336 -621821678
-882908868 -536551570
-685597329 -503486159
250463250 862117076
748526533 -84723972
-666331952 408667601
145774348 -368577172
698433073 -351951492
616824426 532148217
897235013 -84853675
-736758138 235724716
362474049 557259018
160150311 555352293
-747011055 173024250
-76602530 -55351443
91120581 -943846575
44614595 -766456046
-641801418 -886986026
-357227719 126322726
989709136 602381458
809833141 -831634729
240032912 219895942
422120693 -217705491
-648390128 -176107716
-619006645 -612653988
-615820398 56744558
-894197274 671365699
743394891 849602826
-633874702 -140582275
-465650088 879952315
-734199488 -744779253
-990742627 474231112
-963597853 925854318
-454609696 103452619
313635112 320763541
252528307 987284280
204907074 56715306
-894270200 635570686
-846385555 -769491056
-168709266 -495602817
-243974922 884618402
-317073017 -737985615
-476815172 531128815
840641056 868082962
-634351375 -708177555
-292359939 464553725
575379312 -925456590
71117267 270585888
191793688 -759905984
994415988 -781144628
-575831621 326595768
-706787958 316437386
154318674 309123388
273825115 828002788
871290266 -12064049
278450181 441786912
560358328 -934225715
-503457842 -33152308
-876559929 957041347
-728193230 -385019821
-114566143 -473221994
-368069392 841283409
-69951483 -14422602
936656761 130277207
-397200568 455517301
-432149055 334157596
685252258 744095579
-851161501 -175641711
-781054086 797192423
347953233 -754425498
802142098 975245634
-709523865 -997644611
-961403129 745788101
-753310074 519440860
-1774950 -333392335
283661294 435711806
708185241 -535680447
-849180500 -688689472
-498275065 -609044025
-221933878 293165077
733140147 -857866636
923540574 -217752495
-883768504 -44259490
-294326757 -706743593
-913418997 662354472
947036006 742583440
-996441917 -986960305
-479713220 -229952727
979335785 -113312123
455972665 -291454237
899377572 -164163534
-996744491 147143409
-638754918 -152623413
-381383924 -531920906
-766691414 992432757
-401229528 186708236
361962330 956163447
630728097 423114967
-84886922 -622477258
-275758088 777879784
88919980 60254908
684288069 326137954
-439587028 167978840
-474019765 -809636166
-333458131 719839392
-88666231 -115431688
-292712757 -250707681
-435163493 -775722921
-835201440 312960457
-767738669 -441016069
-725467352 248376725
-951158889 661716097
503363607 589859630
525354260 -871539828
242378147 -923274801
-459175289 585564143
-941883920 -656253042
-273887852 -296608648
-382745736 442809494
-705830256 853316620
-14094953 -524198033
-706308752 879110193
982165678 -495513748
667043254 131530640
84096297 78812006
278789200 794812195
-403924900 -829895036
-689681026 162264614
768160088 791444723
465508517 102753298
-57101277 55459187
-172699389 -277774910
-205373047 827702884
-305095114 80339765
854226275 996043574
-841832397 36958879
703757629 36496300
-833245961 549805857
-874914745 843536727
-90266501 150393035
-847913179 357210010
-960478505 701525539
37212205 741612342
115401977 -819119879
287960479 -824392350
-473314672 368192295
-390899570 -213256947
792939004 993080848
-178349580 779967665
394364051 594431559
219302125 718341486
-758146688 -486735725
-340688919 -64362127
-68398888 -731754875
-169974982 -532050614
468672176 800528433
94502978 212638864
-158409804 -494600200
628178171 -716416095
361251220 287593288
-422237455 17431843
-576311853 -655351965
366306590 698490788
649189926 943443577
935509792 -726601021
-448296844 14870028
260307287 152412328
-412805906 385955563
-467456189 -674059154
580604502 -475236686
451029243 -138039896
571725094 -258981540
-252295178 -945546295
-476436761 846279041
-210519442 175746396
-239227821 481024133
-417879127 -816344116
-591438754 589634547
581496581 -515141873
-435789305 -791647633
-172274185 -968531500
335587282 359303065
213741746 478298328
-139854357 418892619
206979066 -697055374
699233788 132177790
-223123582 -516485147
-791453576 -716538876
747535539 376299636
520915548 -552794497
-538640655 596350995
424405667 549138440
267212187 -948385292
3769368 628959983
-294084757 -898957515
-544136708 -199466325
-808448825 -418523887
-236985214 624366393
-576537232 -909622242
609299919 -10962026
734047697 -857091365
110148339 -540225325
141586061 -514825498
-702831967 -925073811
-695888704 -925308289
-330515444 -454998823
-124240 -164499846
522612833 -545790412
-535241251 -958331030
206522166 89426305
-229790992 690755423
-208042248 892249538
751170032 -489881804
280377490 714334044
-740157293 -517256212
-482183221 270318257
-724746100 73606801
-666026183 384862711
618413536 -889461001
956486416 448427723
998950447 -899881032
964266603 747894128
-524241247 -567841155
-930801468 485058590
203627818 -306488298
-927638229 134327682
481135213 -847915197
-248219216 599164429
-974174543 629553584
-398409828 -849050981
211900107 -884378251
-157478322 -920442661
-929649555 -632980526
-888013697 -303632892
486047794 -881746421
171567946 -925770260
-978256919 -86042403
661341512 -178488506
638385538 -152454754
523576677 927519242
882169373 668816427
504282840 -685687594
925760123 -776665082
662769395 -199095404
212223121 773877479
-298256563 671855077
-239596065 -396477895
-895684454 473050057
-752210043 -915761579
694975896 -439495549
658166912 418395794
-649823993 -416697018
-975155756 779032124
-763677535 -836468891
-823419616 283152553
-771566865 -655307100
-237668784 957796448
-370649860 -865112540
-731462420 369361400
-691688408 563715859
549879215 341675727
863522755 481519652
416725813 302478590
-925283512 -507244677
272749218 -27748952
-500194450 872675863
-512681487 -608312545
-781778938 613697401
988612656 -240689457
800701005 933051394
-502071040 416203448
537278329 703719909
764485019 523008374
-62945901 636662642
-735629497 -8161545
-734005976 494110820
-318036164 -788822616
45823976 429364714
-943869769 -481744775
-856984389 753353572
-789042449 -128584837
811014701 148010091
-765863697 250523381
-42738656 880058701
-48814056 474116460
-787090387 447048583
193315264 721818789
-461257805 129736228
557219738 -124896069
-550926575 -494608766
-841288909 -962557834
-254158581 759151795
-301775756 -962118237
-510063379 -751784204
-425745488 467629387
279956179 419647564
-37295066 -802012685
-946216166 12482892
934194405 14787113
-503318593 703793659
-113405548 -8945508
-944878365 25372630
-277494020 160336088
-986225742 -21426495
94235723 -134218893
-661293546 957375793
164039434 159906966
951216013 -772944742
778497174 537925725
903815409 815169616
-508721567 728825679
672887248 530389160
-158925969 -916656801
-10344755 -757477096
-282302136 -609768128
749705083 -86560323
693574894 585699163
-183973987 704633213
431002794 446974697
149738117 -751897723
-950308352 26660443
-559044430 519140901
-882597967 -642497435
-221875730 537494303
713350834 559286044
12010098 -802565512
135109591 -777116945
-543002831 -889091272
327540340 797360640
-641768484 381923356
-860744789 -944324705
465359514 -843103327
899096951 -379820504
937232114 272159743
-598864025 -895897152
47728205 545747872
-181457301 -140791207
-829964391 -866097397
-721086199 -216051320
432266767 -572317171
-30322369 128450977
200422073 555474403
-49092612 -978217357
194329921 845714286
-428194550 -995412878
-288725789 250222162
528271807 275693284
1114336 -522164529
-6056874 922776486
-104639120 -605472685
-501652160 891584284
768176820 -752770076
-53611654 327231013
-584950453 -849144838
-231153064 391476788
925892923 -514348556
902189914 605117113
-234617213 -93121611
641731264 -332049463
-670334857 -938228713
434698003 690667249
54051402 617867626
156813033 -908594674
109135452 -831579403
-599807869 -902176097
576089736 -696781245
-23179616 33094866
547562415 495946431
-250548150 -705881613
-119652522 -724762825
-482335440 -569122186
-487994318 271586004
539802177 66871494
-42028101 -486637626
-98816961 -825875193
560022192 -985724413
975113613 326919401
465047804 808636073
-852072101 -114733518
64296194 -586137092
-971259780 -981916978
644994657 -834373127
975345533 -269552338
365850573 -777451006
-844123617 -736521407
-805878994 312071680
-759649997 588646742
175968553 -753997242
-465294989 -936581289
822577900 100417431
455166369 -38276503
454218719 27779060
474556112 -918350264
971238971 -840638201
-389052914 766060892
719451291 740655976
-411157195 689758015
-659652554 269825417
-245593154 803990200
651025867 -413471941
351793590 422441009
694072655 -769095002
-714138745 -156266485
2430491 -836402782
475135294 -468035331
155654861 255147817
-762774139 -361386933
-807248307 979250749
-213653481 884648057
-333983245 -689081312
737679394 -693433991
-933019787 -212012155
-405372023 785911872
-999292623 635392603
525147392 -435461453
-584216032 -420475845
52039308 -461769996
230275539 -582564341
897112470 -930271979
-770997975 -886819461
-920298707 25653890
698978071 -83084454
-767027386 -118222111
-914496834 995870387
441815805 -356823745
-467548184 190585944
241264309 -790459183
214294223 -341111739
324561804 270432090
-779797687 -809026129
602395706 853295287
47890710 -871669272
207376961 599078447
142813326 -789171309
662310241 -714326782
-909862132 -208891270
810253996 -192625516
-563998012 -373725869
182964306 -916843681
413943346 -200701893
929580686 433645317
128896626 -23353555
927457853 -744206314
-924550604 427357019
773015121 -113253489
-363337858 -442782710
341713647 985947637
-873806750 -579084205
385945115 -235837365
817056489 -533068874
-8520436 562891357
-987489440 -77029269
-377240646 559512577
-365175972 252344445
-934428 393290089
-558079163 922797590
-14422736 -654051545
758759132 -928243261
-437926400 891107867
74671696 -883627786
45113736 335264435
261599026 -928570432
-989075901 -490008999
-584948000 674384686
599437961 -884428474
612472232 -494485886
621447905 185619236
-727397618 177588872
-818910549 421095024
-124540219 676423441
-86770092 294383979
879885153 182956131
91806989 71739845
-344309427 42237117
-579206030 467399874
-922367539 260407835
-521239887 -876875248
366961922 -185908800
-916983500 835472775
404472753 341994327
338452985 -596596022
-61255713 -42044082
-247851997 547393429
452876152 630071
-161359485 -922578064
-517852509 -209209379
-187317790 -285854869
378045450 -938539960
-721447953 -747732683
-342948751 -995717128
-703517446 -713997650
105008351 -801202939
-841772972 540835006
-420569269 428204606
128722478 -549952918
-399366221 704342090
326887091 95770617
-305757772 -988820769
-746930112 940832490
279825904 -462630208
-962949532 88821195
915696649 -199163607
-964403455 136881051
690617373 362912271
-664170769 779000476
-693779660 185607143
-154575768 38700634
230765127 -975917785
417597950 652166340
-702293036 579098558
614051450 -680883908
-715096503 -28745673
-924854739 -927549209
870781014 -121911439
815675828 -33041343
488826393 -213375578
-191104875 537956480
-375552354 381260408
-255927944 -164470914
-482136855 680652970
-869714046 735696616
-936754902 -790960273
-755850336 978784499
256532807 -190606598
-614630889 454032412
878951141 447450565
696545902 -832856672
642995876 -585049287
-84117430 210978289
119070324 45824422
769096049 -229650730
604638969 -749346648
515368278 679631899
-745449559 843401262
927191056 954296687
-644881679 298021442
-844873064 742710740
420806096 776532693
908431676 -3597353
374057860 -623585457
715440268 100641679
157275074 791547203
-489778508 -308467294
802069442 -682013976
-126530225 -327442727
-339761508 -224953722
661695639 393115102
-958202213 -755721996
114890710 470378829
600665285 -179360702
169605745 83020852
135451480 20236201
383179643 646646918
684559696 989167498
-221992381 427085955
761674446 -252718066
-178172031 -148059609
921507734 598670458
-882677218 407215702
-731338983 -682769203
-882525322 -676624962
-619066430 -787252372
-591759388 204923073
455688601 -979610552
50236993 540232218
295952744 -780089834
-286635196 890543621
57418359 19864412
54302488 -160887571
141564542 -937343304
526062163 676641217
716680211 217598530
-928150014 -720780497
-362491011 406189125
69105297 162597660
-610701707 -752078394
-315920639 -791658612
82778889 892044206
-831902145 604147716
150839360 342699568
704163459 -896883473
-193650797 -363956823
500000859 -729437921
-948863312 -297799120
-231109336 144527315
331450357 881892039
-587148954 -329437387
-271221077 -157578548
-424177516 953583665
-860247774 482565924
31005137 689813636
840399753 -76389328
504145283 775472916
320122357 -138562398
719245648 -749650702
-15136326 734528988
81356217 -973723298
-511570960 220383201
3280952 -969757204
-751312305 -823950764
-142184841 -32204200
947247496 852375752
7639875 92185886
726599408 -781391735
-591883656 659881986
-750021462 956579532
-207687432 -414949656
234780869 -724854772
85218938 188905673
-848618157 401804823
-964304138 345669949
-485937946 -292195764
-784070504 872705206
162585297 -282940036
-990944851 650166398
-982794263 629655232
-494447284 982900996
-466622262 -350013118
-700938745 -358978429
558265731 924115618
189209635 989423510
563506244 -166360495
-758023343 -267585531
665059716 837184425
192569842 -99105482
-15245937 -496477520
665554405 -10433642
-97346345 -675313693
-536257692 737910776
-629467737 223181780
159470313 -240904108
-606607498 -15172489
-661648312 -200890654
528063979 -617016676
223193061 -876912599
-343169505 -259438720
852185412 -368210121
-705763463 -819946166
547683077 -40919634
820230792 541264803
-968512998 -754214703
-804757899 664517014
-316514971 297853961
901278536 287369143
335615066 -730442435
410211453 748389459
-702817197 -305087311
524494532 246029864
-127473913 901905583
-868380642 -135087472
-443513522 958881187
-57855584 -689454181
564776803 -152400562
912771720 755266784
-404338075 -765416500
209891577 -857322263
-476511346 767524124
-625388107 -966253376
-997091098 -948845015
-651934438 -719651951
172667629 570952389
935044609 -357373943
-61441426 283287279
240539698 -459506246
-501065213 -387343322
-670361745 75034868
-182313878 18392198
-746438650 188746603
-629500736 118764284
-825087887 364008495
-904875704 833537662
-476121624 -974945325
54031225 28416770
-832810569 -589170921
277570698 -545985726
-580682698 -920730034
-984308835 959590822
959762560 105768574
152758272 771526466
-160514464 954299955
-677855580 363613130
-537729363 -922035214
399938812 424423710
-785026555 493840387
463228015 955213972
-836101404 -392231226
-790160357 -539160964
259101473 -695364418
-957561759 -266618474
-598632831 -346630236
-824249296 656901689
-460380491 275817602
-97189236 -817899702
939692493 -751221461
813550940 -260962618
-316148057 -563292615
891742448 -679121207
703288902 427098319
-152420672 -780785249
930889067 712390528
129455291 -816121153
904017064 -237831141
-457869015 -662891437
-695380116 -306784596
180799872 310037002
908482710 -593445872
307707734 745160801
-892986730 -57351266
-28203702 105036587
-819536024 -639013659
640780292 -262806709
904297177 -315298185
-965952838 -322886764
-152646941 -238630430
-929957730 48490001
-888738910 109565641
-83332127 626781327
-307645329 423832252
-140124535 674929332
508284432 -365429635
-212551232 -301968745
-127597963 630204271
-382534254 526040776
731427297 650914726
996816563 114096114
-531129285 980968772
-290752924 350406655
-553345404 -911404907
-718774632 496986892
197431394 -735239341
927914846 467328112
-607906730 -465040145
686648169 764331104
-569037608 -571801552
-181881445 861366574
659523506 816117277
287853132 -409773023
-729729522 158868
-445882796 703867060
-80454568 351666534
-330777889 647058414
-247726026 477394689
-286638948 284573518
950013134 -910383645
-904393572 -923806133
-503196147 63804067
295225996 -290682498
-497880225 345769738
378180628 672906981
457367305 812941009
-21904435 -788095081
143447169 -858287274
-732909027 -259863474
-510568221 -739629413
-945446844 99740941
572762635 834810271
-905006899 -542898478
-100366121 -835036789
-947712444 127837234
-77608775 -24655159
353035259 237719126
-321410450 -312386871
354673818 405351608
-896024120 -299297902
-589833821 768978319
-494660723 413186738
-747335411 -746563601
409548723 -916333719
-528875026 -282254060
-787156369 -32251592
320951040 -632357586
142694024 603780806
438878325 327479612
-549630074 -468807349
448785791 -408576888
688096027 868692907
135596201 -296724152
-435386346 -982064147
964294237 -371706985
-678194284 112705027
-315707949 -176852936
-660236641 894340764
691960143 54483053
-25860503 -965674191
-131757552 558692321
741661540 779785222
573097316 793961880
252677011 -369809633
646696316 -614729312
-864867277 323576602
-225753383 -943648576
-186811746 538873819
661430994 280651292
308471826 -775564985
968341437 -643186645
351928960 -510590558
-560897298 -734170603
-742209996 724146385
-990293609 650074955
-272193492 -147218025
-194003829 -822909607
642101950 -4660212
-678973456 165174096
-724139245 -852164130
13438149 875249970
-855413843 -511387875
-245956805 806645122
-973029306 207355453
798210019 -140096261
-732472364 -796731980
-335551200 -583408662
452562105 322243277
-97235059 830172420
900661100 -648552109
424748634 968219426
665889760 -999533026
-963820941 294755744
-840078367 -809721891
-508306984 -391294978
13699998 797221489
-516222379 517576828
792995263 414509837
-845321953 -991634935
687828454 -328670466
931103204 -366601364
-308398602 386827303
-660489569 22959515
874800756 -794686383
-153863037 200082436
830110945 367930399
492875319 -733067229
-327330078 -725466648
-136186158 54630738
635238803 77206685
-296949434 645426168
-159433558 412969062
-914967220 997717285
941725556 -819021529
-995154231 -936763913
663352582 761716941
-805207202 831584914
-879979141 -206191717
-794518071 367600046
-852080460 760489852
60211922 703508311
239161685 -793800367
14835334 307025600
-895502507 399007551
801242423 -348682092
48208411 358379933
-764785579 -444881168
-70941966 550866514
-841786314 781511536
-403138284 356877326
-859464080 -991221209
973135117 148259920
518763540 -938552978
147205194 827764329
-755986407 922585938
-989713929 -412606076
-397003484 10265078
94715791 -788937836
757587951 -175977108
-649668490 -214047604
940329983 -690317491
75381415 -834431939
-206651200 -707390890
-384229051 -921749609
-644908445 -864373736
-18853398 511188155
296073696 731678004
757740933 129309843
-495009958 -193813973
656480084 -221755982
-131838968 -422695654
544813224 -956004855
-851575757 -148454427
489590714 -289133824
366217347 -668102063
470447200 -357213017
-715223346 -808717779
857453835 -425188868
201912883 -531518856
640509831 115517785
915430118 -445316990
490851874 -650613298
758914689 -238538129
-108074218 869885041
920482616 705720588
964250607 -111271888
-385829733 933991005
-123212914 417023972
-167537865 -789171922
448364652 388338399
316145360 731191863
-19129055 -855968266
-625481417 -556657492
981505556 93455887
873173378 971688484
753153752 -678892460
-440326077 -891328670
-615113484 681920886
-996342365 534524657
356521889 307575351
908946022 809994719
726237755 -581495599
-997997095 796958766
-773573461 -613465377
491068001 511431042
487311697 238451157
-878563898 842358471
234143431 152891435
651709359 473434285
978477875 333400940
-838911231 692373835
-348731945 74823899
-389512349 -602252566
-999383889 -580751576
-845600693 -872709342
463863196 -506157168
-244396620 -196589830
725367023 -146573687
-11920911 649865191
-876561193 123404763
278948545 -85255179
266716268 -526745311
-957086701 -308132914
-329864723 327707259
-415154618 226069007
-769206339 528968192
569691322 -419169496
898706912 -552239366
820992155 -190534989
-799124577 85426130
-13184788 135557644
490853817 442603542
829881240 -819439308
-763060209 -711920221
599771650 144917295
858198508 969938809
135729193 -92263168
-872781333 313867991
-270737301 162980878
-290779549 -122948780
-566022521 464330653
-792661428 -30372991
-296373458 -381633141
-639209582 876505378
597472820 -193640331
243938202 26253539
-875156645 719924689
13626171 -953057983
92910519 -844258625
-861392831 149073977
445899567 -849653323
67258357 82045049
126335652 152024646
301496303 -137267714
-5396545 -866944447
-494420933 -988448469
-771520983 804845849
-494073347 465416013
569922721 -922503623
-51899356 -815853137
-193950437 -756529066
-190617043 180746349
481334769 101683298
-760970858 -896263434
-895696359 834934180
696473709 -674321219
-882325941 23173715
-922213997 -849854687
638494007 -101116407
49717708 49885116
460715973 689104909
327289005 -859079384
469159314 810996314
263490712 -20216458
9128771 621740799
105767377 27605902
363184971 548307298
184307757 -570176509
-919426832 -50900391
-992606594 318005765
-909394849 447216988
720723320 753729510
-367419820 -770470990
365969466 -109808466
-951907762 909070992
426880487 740032968
569205145 -868179122
-411732189 -636649543
-771715582 -316146283
701197876 724727981
66051060 992861276
730194252 784436877
349513274 479366033
-836752938 -891027323
-285651653 939369886
-733535645 -622345439
832607872 561549494
-705942232 63442092
63204377 68386580
586021660 472739726
-518422484 -388620398
764459151 480400888
-957342199 902365420
-367068967 -680570614
-444765474 -771940352
687340464 -881739070
-655860512 712406372
-666878136 194730078
-979284525 123647471
-552446916 207771455
462989256 810070906
426573091 -647000528
-932836924 -245786815
-347272559 -747016743
-18509765 -360161958
-898513953 -728985500
550758797 -964919349
563709720 171031357
-946895254 -379909819
-585640143 337815583
-637434332 -711477316
751877566 -684991522
803477354 54387130
806665812 458931314
711329162 -660513060
95457673 -945841645
-514757999 862220200
-799207678 671563257
-658594801 -85672835
-620319576 551828374
499472396 -358016454
-271935592 -350396900
-905540468 586121558
-777409418 -793072448
-254637794 324143519
-47367820 657774555
-705435162 -854575046
30066820 -858014415
-582284865 -11601214
-225579965 601188897
-949067736 658188455
-10529866 -238582728
526320639 962865412
482647236 -529317590
325369779 548134723
82900139 -792291902
-977407583 -502390522
-418207442 -469516854
757220109 -705700148
-531071297 -669277008
-84465308 790112097
789924585 523351405
573140743 -187888017
-869720018 769953785
162958031 -727344169
794617104 532107674
-787326497 972654404
93814671 227819055
-407165830 236398756
-678871518 -502102596
548110890 -68987541
-892798173 214534062
742717814 -525847619
-855454042 -459528413
279185503 159104699
-551413795 106562487
154291510 997040042
913220714 -718275953
-940382790 658084390
946633924 -768944261
38749769 -904457892
277378528 -291467875
-793435571 483598381
346786856 -718719536
199268585 -240799094
712711218 -63112121
-792020936 -580582521
636616658 -625390489
14702068 251820781
-937142256 -347745401
93627878 997681398
-433458621 932293936
-776703822 -6196046
-113910821 460985959
-95196846 -966542870
417348333 906046469
864291429 -350770657
59904800 -461270791
-375932326 -324502237
-245180242 893247981
99266662 -790066620
157112743 -610266179
-893473854 -937168518
-592864116 556453442
716668395 42825606
-943110515 98387653
227333798 -800446538
789229196 369067117
-551400784 950503411
-400016905 -987792156
566455785 -3456910
-677981840 -751270027
692365918 -330459440
-693359026 461707996
-19822173 217889219
-737394211 -266798404
611562260 40256961
-833561780 76257259
-213917163 -2733361
521751312 106725736
-70587637 -331809024
-751517097 999384533
270519383 -274464781
172902304 711201754
-318670421 -199083267
71685948 -779791005
-922202443 -941616621
679989465 -416340429
-46570380 734748307
-57701502 236668674
631617125 -760508939
407215672 750521806
-66324037 610443834
-667088397 358947144
-157612331 808065495
-568160841 -60347932
-879931337 -992274617
-395154349 798589651
31467410 -451611625
-70329275 430107633
326164055 -936503996
237741436 -490065850
695521709 591550217
453106926 -702572187
190921131 -808314924
425890144 -277587760
-4778276 -332617400
711869098 -968430293
-512546336 -798836581
258400631 -890268490
435268304 -970632803
715015245 -687102314
-218853723 318365820
-743449272 575803611
428236224 966148682
283303837 -361428122
-529876708 983264490
-785520222 715654518
356096911 -249072567
-15610405 501746086
-491750934 586169357
-724654951 -865809329
845555669 -145764519
451776886 431959263
-376061665 988763704
671060266 -368746101
-209530715 59546778
944056127 -277353114
-265988423 -829612534
-363597469 -463892448
-894719080 -984069821
556495743 984905165
118395132 855922609
-104447879 258984198
182266009 -381978498
-429278451 483221015
492363240 -770188265
252515283 -907134679
865464227 -805554794
-447661868 793734671
-473304333 964652853
151359150 -245712185
-913137789 -727423484
777351799 694663048
239220018 341513110
440189386 308249446
816486569 -730155185
-765725905 -315337598
-108414832 753399080
48659839 -463171303
-932698155 -276909409
-39500794 -335531661
563016239 475008505
538970464 -897579216
464546920 76188056
-711285990 -112961521
434007272 -911156948
828723410 -129723394
-922760520 949078063
-802773564 279781899
654625748 716094740
-558226169 11389037
-305778618 -35683125
444675259 -179698782
-932689782 858154567
693756755 189921216
-441067828 77595228
-573520150 -511329934
918732145 550043569
-850422153 40244842
-744836314 427106842
262129141 -336559538
677269872 373771679
-669322757 -79978829
-96705419 -755684897
578215205 -515149867
177193185 -168364950
113577973 -453629414
371963951 -789113460
-524447188 -297764268
-714496673 819404062
969411945 -545031254
-76698767 142987199
752175133 -399081550
854633598 -601040642
847088623 -470055702
-915361279 -75223749
28634080 -796696701
-421578024 -722634781
-733596100 -953445353
848759137 -488402024
-392815459 -469900908
165792405 -749425213
-222910669 706850807
658834939 43414285
406370679 434512100
-887371520 -290692861
657830988 -317248437
-400735916 458054306
475661877 900374968
808291392 -662824446
-948437658 510047835
196380255 654197642
724715163 -588127951
135021070 -547065256
-942461973 -68783327
-386629244 -673118108
177649668 -6086973
559833958 -934254873
210316920 -971486680
-741346199 243686642
-146834320 -240396555
-353147335 -131600829
336939330 409418633
524939675 825212094
538260442 -108433777
126647308 170477530
178018202 -139112847
-834160573 68939886
-47344427 250156675
-214506318 -916433296
707859836 397774025
634637511 -914078078
623829945 2902630
-906655321 -327976936
-125255148 155016410
196169668 -272976351
554602632 345758174
-687842376 -987616302
-351386885 336154726
408873146 -392013808
-301227346 -255688127
-471865561 -293613893
-847169161 -614821159
-479727306 -476009873
445919320 762622578
764510071 -978918803
-489965486 -933561705
-130080010 -882667112
-500786883 53731446
-63101994 -224574992
-811204878 995331871
-185050052 -858026538
-459448587 235509673
914827948 90901118
559701611 244971367
465647230 -74245545
667663122 -619136815
-518547770 -717173152
-83875048 93607615
192084632 83696257
-30052693 -886652780
331003320 -743443083
383567399 -277165030
100356695 -973530206
786696126 74317247
60026263 852554174
-122402518 188723255
821803213 -517795920
43663052 876296339
-437727847 -218886496
-447578779 -526505569
-359190590 21925289
-149051727 -349837365
-120753767 647293522
-436109400 -541511673
-107471855 410647530
566121080 -890290377
-565116740 401391249
346686016 -494827912
-920871211 332726754
-457966086 -760891921
-641202896 -795131515
568090024 680758115
586072274 908701425
47819330 -345675698
-819200529 -989265147
-301190681 -293753045
68841082 833856881
-209584983 -349677318
-302298827 -445337902
-582126423 757399740
-600291463 -668427994
651600844 -809879345
342699119 -877453549
703581559 240105690
-165193039 980591761
628874448 -899884218
-351620389 -120227365
444597542 -511475029
986336541 -614056152
323209610 -182362533
-247360938 -452237410
608567133 728896556
-499508412 -727277076
-857644785 -677720992
970344062 463006983
367110401 556519255
-805170941 -897025204
218620024 843077133
-153061973 -677272901
756873758 -68632009
852494230 502114228
-900033434 456185844
-244553198 -323708238
-709569335 -258788806
100469604 -436605940
-466516625 679353935
492725822 -810481760
745282402 925810626
-652774144 -226445398
-972967837 -970308070
251688365 -964076841
233302186 -515831721
-808174777 215353055
-981769754 -338802238
-298039563 -263566978
427605972 270906392
-107784378 -752979061
-782192503 293295535
-891879885 -937610573
-849105501 685777032
923134332 -901935377
-772541868 31731751
474698001 -273348460
-427465601 -828912784
892369183 -910068763
434747100 -652754408
-421519372 273389411
-860310670 703089978
475271893 560022231
652297814 -50810213
-432264799 -636649423
-412675373 17893342
376689869 702150818
-935928997 -528345400
-254894825 18261339
938547579 -794075032
562226562 852060009
-30319138 -902013183
-328855759 -323122217
898061324 609899929
-946044808 -727957905
-621778518 -750750925
-112043069 -739368394
87276949 -793968560
-130034498 226524266
940344188 -889222626
-158155407 -3785028
-231856501 453999689
-689764782 -767415897
-717174339 -901538000
446420777 -547172995
-984520678 745511830
-221710869 -256284511
358444481 -595984304
625851350 -78148614
-259300684 -280834525
631324164 -674491418
-761231433 -727968325
854450972 -473872647
-319737691 -274361570
811151330 -209421197
817553008 133210508
197395864 514579240
-468090090 857924627
-808844383 -36223912
-936804226 -926991516
-554027574 -536163884
-667044014 -776826248
-339022276 -841486499
-275470669 -484189634
445066806 331746484
-247774448 722114171
-949231895 -494200813
-808001792 -36056318
862712896 511422889
587098784 538557786
-192644414 -458596604
-164816849 277011329
810476819 576288243
98773064 -681887527
981788355 -32968582
-893147364 955441790
922265563 -828033850
200584798 413124968
-716987330 -982291232
548424891 916425353
780201645 874131971
809022188 -695795101
572718353 163890851
-279829553 959895076
971696395 -683810837
984020330 -818775239
-788336667 452987582
-336332762 936232612
-322697490 -980058266
-334345607 108203256
-776204346 347064316
535079245 -163097609
-246824471 885785490
-583694610 167290002
685663101 728895774
-483714697 226676509
-221229503 -481315569
-39569173 116375693
-496206436 -658360455
-882258067 333490400
-267296097 -869881374
312054758 -108271276
385869910 -382286473
925496857 -717510417
601548728 -71526456
400621092 -657015045
-360129682 -395430300
358800658 609185299
-738247319 866767981
-461369925 -716618308
-918137505 -878691985
904679837 54241428
61256309 -968667774
-977903829 -756971948
-326222650 -509045943
489184782 -29581591
-368314213 -517190997
-255596306 421322801
-707602710 408979719
-355244831 57144954
-948372282 117767356
-764038401 -596687657
161050003 -922947034
-481461068 -160268649
-606498099 325421752
318922369 -525901607
889218702 716949072
635714724 410699837
947347040 -502608831
-215195079 -148870451
-308253900 945964570
-764351709 -683694100
601948466 230862320
790808495 195961384
653456423 240248130
-530669860 -896591577
-878240211 303917971
567200970 964074159
-964075907 -634859153
-87838212 43234324
694014387 -887668402
-140174159 -430900831
-705124248 726701352
903515497 -997189872
-992904101 720416800
-431824960 -718650504
-840935433 773948218
-735609229 699508896
-10287316 117719025
-838002911 -186542976
307545093 -726815055
-648578668 -51486296
-825943020 -315190119
-726786147 624338289
-722680042 -525347113
690937379 806333140
824715613 -557658631
186270501 -802519407
-96833329 845188151
-933676032 -705701184
81550876 -164744148
-822980342 917736026
991808730 927747855
-537650602 979916251
-442163359 -673162228
922451742 -411334711
153692787 -11747005
-968026676 248011024
969455284 -390684503
-114684408 57463724
779380086 358019903
-615975637 -403724476
-901794238 365773865
-126650324 -521012396
-72818725 -552308869
-742422524 923872147
506913660 978158296
-941001944 301702203
-161597968 272314754
447983739 907050904
141025535 274037444
274502694 -955691708
-88681002 -170038270
-942818405 894473249
-562792768 -810009982
16384693 951362908
292206971 413290206
108672936 737658539
-634359622 148774375
-235949962 -319340888
-453794299 104982889
661074651 522071646
415653498 155500263
615573459 70832002
-247193571 -283615550
-838453156 594295612
-961655242 103742024
-159353479 -152879955
-860142049 274151217
-833434015 637051467
343488993 730519990
384275483 -498157885
-194628986 -745838851
646182587 951863395
-964045667 578474576
-250156688 -807640223
866547067 -740520852
373554763 669798112
-836451002 477026669
247405011 255564325
-102729115 -970758130
114154157 403544771
446845052 -204428158
564115405 -41749203
-647860828 -193926050
659480322 -308799040
-884612451 193067355
597407583 -823383032
-985422944 282255727
212251272 -999851230
374481467 -915560763
-914033135 -921563004
899424201 667353334
-998975400 -520261023
-723995789 517122142
177910760 40465843
-88294305 974382007
689222412 -717837938
25772360 -453610679
-513266989 -9189139
527030637 -101206463
-161866437 -646017964
-799741239 362362352
-761103366 820567604
-577044343 -902363407
822095802 -395698923
432659199 99903206
781378147 -19971636
-28910350 -533776865
996447991 523547430
-188709190 -45611473
455595528 -984913520
804152507 -636849314
944465909 -259790693
-986447352 -966747162
372349578 -761722714
-947885607 135307873
331329611 675720107
67569223 501881301
-7409671 -839432615
-158213629 -676683775
591228379 324225138
-946517048 287684558
790614659 -25447998
369461537 562630238
671038437 -581126254
-890135207 -285705769
547982418 -911575860
909942403 673599788
-974199008 -670106216
293934867 -284954316
-760756783 535621427
210487930 -218074846
-216160725 -828385831
-869843193 442136263
-365352112 451729271
-942018733 906695278
-961944015 -581754516
-841496738 -982259731
-131749671 568712881
-400702259 783306495
-722831112 209279394
87730549 -446015250
-187312357 -248395129
-324041409 -166878659
924086935 -206143285
-263625761 512983933
65584955 884104851
-130533680 -699587611
-917179602 -394364938
884708107 -387891189
-590647414 -113495839
801802879 4786818
862356005 -149639484
-645531619 385426180
-221115005 441904486
643126662 541534166
406951988 686613536
461039520 236885202
579450115 -837149810
-900304355 -873551431
-788786447 -95145041
612171437 374869960
349530742 -292576325
-105779602 -782377191
-977920934 190099467
-60033566 -716798594
-920820809 865510881
-386537 -541971609
-622357779 738042773
782601533 -242513391
317601418 893397722
216136151 -470229827
837945436 919107899
-179349707 919207860
826827244 -781217483
-792542164 -544628479
-426521611 -673583463
281116870 245671450
-27178285 11299233
486377067 58558129
290772812 528315754
-957284862 -736327090
-129537224 -827599578
96492826 -405745214
293578694 -181541438
351780770 671752962
205656322 316221346
78110443 209168022
396583048 -264146669
-186915839 583375146
-512374741 407125842
212499342 375281218
-63125181 -174112440
702589445 655034922
-542961350 351711002
-746353669 -946146042
-667030528 -881348838
-227073213 -904250167
-414204130 600262887
-651595729 654236700
-131784317 -739438518
264885599 -74110217
541527616 -478189330
461222134 -727816979
745166654 -581666870
-370432399 -83571243
414420384 312618172
448806275 208543875
191084017 376466617
-124132000 -654035429
761792796 -11466824
-312980146 -837487207
-899491915 -363122895
182918424 -823719983
-222257969 711071767
916931203 -820944523
459606185 998838996
-747489530 -790323895
-3976906 -765266712
250602161 -52053979
-49711599 -868387600
641705799 -198648749
-282997215 -474115378
-331038143 542153273
779787547 -695024894
-49150509 -255042396
2065366 -620952200
-994722999 -742673025
-973013664 -84413310
973066879 -536376289
229198319 -216809351
97667221 -185344398
-660393343 -530618900
-312535644 -14389808
-657811170 717549265
402949854 437102939
-305739324 482530623
111934141 -372251068
336074803 -942843514
811822752 -227701564
947059760 -903570619
-112472990 -145277266
-66277452 -59165301
-361601991 -790738460
-788443472 -10871069
708707452 7391729
-613689552 175855133
749075986 -762677607
-355340369 169035962
467931090 852640300
-39566563 128886385
-639936184 939697714
-997875403 -166963024
-44724635 -679068971
356458090 -288989372
-720526141 597533265
-297457547 -86889937
-390339236 640273443
322693891 -332168203
-935813224 731562160
995628604 349355686
573680767 -515419685
766237375 74122321
79684279 -567509579
-983640875 -562663386
-854643210 161784930
-530557642 -443946971
-937635029 -878616197
-808848363 -590824117
-492458006 -349887644
-698816313 -152975851
-434592733 -828862539
689934747 -609271973
584034803 -94263253
-111168198 -356349604
377794311 -566815307
-599968208 -302835825
502827318 3290008
88657341 -895679490
-499937016 -715871199
-525739865 -685985759
-34880495 914325658
508928547 -15236594
-105933458 863248991
-28283627 631658535
-636292272 194427274
686549341 945161231
948446550 -651389909
172759859 -794899287
590927244 941380511
-121268607 -326592863
-174659227 714263058
41982719 125982684
-883133902 388570356
-674635910 -168410175
861356696 286368493
-617873623 58024892
-494835629 209560549
-740814142 199946129
402589309 197982820
971502145 833521067
-773408985 586077781
-272080866 140870564
192171871 -110054759
-741704103 -569468665
-649432651 323950947
-891256735 -520339208
-150255639 -973993620
-925800510 -128805679
928614893 -345620755
107139726 -114095055
-743312504 839740291
-754363499 -480225203
236955780 346477336
-590172540 -674234599
-445522055 529117786
411891630 -951185668
950997932 621614247
377743219 119637428
-118095414 135558635
716798256 -359342531
123232155 -568936650
-892399030 912688440
-554921717 -435623785
529400159 857172612
927108452 -490151351
150804512 42742695
-768061280 8075758
369427056 -735799638
-407554525 -745622970
985025754 -167691589
414958990 475245232
-723679862 947016726
191410066 793753953
32672560 -408767408
-880971396 -178238179
856509434 986850813
682502882 -929260092
98154418 -344076634
-59072704 -207505693
-71433298 1329808
-730547967 935159630
-880151451 170233730
-200043956 682499124
-956382774 -896458626
416812802 552355545
570388459 -827787995
-314865225 -5036342
199647540 -158692182
-278548715 -426802957
-601383510 509562122
-505265790 122763565
-291163222 293761301
-227992552 -972017643
-632590661 83129493
-148235002 -223662544
-917862510 323711373
-20479295 -181081075
-733904124 946822442
-622069511 -122904974
-510773549 -753340919
167641171 -750728977
921959711 739047324
-789386802 -675774714
-807062275 456034589
526500588 87400553
263836264 696844937
437201836 477870785
-837411589 -120489906
622248204 461587033
204838112 444433129
981944944 -805685975
892674186 594288936
-56797517 -307128457
183257551 757952337
900919002 -981782195
488874400 918727567
-336632257 -453708314
434779582 -503353392
-464950721 -55939134
-62980675 353454819
-814608571 -571240835
-607046152 860648713
-37221226 989603157
642563049 272713243
831961899 349755405
-806431296 -153517403
-878871015 -856508248
625635312 651282801
-994916639 569242330
470424789 390254227
101761548 -48195495
401201304 162896183
70460331 -41802251
-840945167 207993681
-536156238 332937417
-972267363 -822605813
179998578 -67376318
-954565326 -14150753
657368758 -771106932
-864248203 -329469314
846064146 491503175
877402882 50431174
-731657978 784613002
133063843 84667275
-460676525 -192141121
-851047323 78020918
-987505579 355320695
-795735136 180557488
254452143 -203705310
479310214 -991042602
530515331 -953634012
-729948486 664791275
-704770004 -156478414
60357186 -212986616
544454791 145559662
-825026494 -144429749
-913951175 236170229
-785088791 606333439
-187144741 -378439075
-122857265 443941971
248835267 -352674576
884222742 -73018730
178370704 199409112
-142934685 -71361034
252958830 389052068
-875900714 402250473
-783945169 -513352527
946092212 -652308019
-721075049 -17030543
-756264001 76499810
-820608888 354015778
-71167398 -321864552
-6179585 -794592084
774920374 -597716814
-726248560 580829919
437793671 984603660
395426793 -295022257
726185749 548393190
609063954 586496050
-836746789 -851732055
265112772 -132033753
-852070894 -100041638
-472159638 695727895
-668979253 64041260
-206508105 730355381
-956943073 -665698227
957971652 561778438
14543350 -903852692
-756652688 -947298639
-519562339 252540475
-478484076 -593292621
-811338892 335744344
-851190216 171439859
632994667 968080210
703414883 -287603011
-554479566 -433450771
-575330275 -809496694
-379138776 182300582
629899029 -755854454
-128535200 2770047
-352643654 435125482
898819471 -340156920
680789749 211809244
-475188111 -419014686
-816993776 -554322520
-51628026 -948437597
404003571 -779662174
219914450 259996116
-951072030 -774348877
-808316922 -271774008
412694172 -373596792
-744746266 776140380
372083187 -927327809
316139977 -436822445
-906412398 -344909015
-267372692 -829746759
-952879613 290409483
171120120 -682783721
90950269 270239093
380874815 736552490
-280649234 -734917377
254016069 388217213
77048582 980326375
-541098824 -334824638
950557322 -882894223
925347544 737771601
215538965 -774458805
988223086 236492321
201227011 -732647773
963866414 -70207255
-652941338 -879381555
-910320146 886615128
833988951 -477024676
-768095848 71106592
-721140881 -451083708
-410907134 -381487781
603222745 862955568
-812988117 315245463
-781632960 486969134
319046183 -792711740
-958113330 -718535334
540370775 582520963
900830726 646220750
-458530495 -878562114
-566542934 -730705134
-918188918 -186770886
215312186 -854114097
-805273356 154190438
358343117 371984838
-487488807 -936730778
-304390945 869955476
-382342529 695627994
-715649464 -824789037
983545671 -162990662
-984369763 -744418749
-854599628 -894090872
961327858 -451922796
960123243 -806078301
691447474 860407920
798620628 769783527
-142953108 363709638
-592753435 -990162325
-565208019 309837110
-891817239 349084724
-140244672 -611378193
155304851 -843984046
276233630 -94843314
544783429 475409668
264023144 -745528835
-344316112 -364010838
-852014452 -980660390
-433046486 779208653
10429373 -638262987
-491397889 -900652479
941953657 -38015881
713206355 111966985
-847772925 -528073509
663933669 -507914385
-245093615 668446763
460879296 466856508
105557475 668778444
656542088 763414554
-123082646 -310415412
776523080 726551122
446694246 -964873185
-630999764 -82213819
477784914 81128287
174376440 -127894853
-334770333 639044110
-873718266 -602058973
112352754 -718639236
-233374790 211119116
-935434153 -299967904
853587972 -833844342
444142552 -639767768
628526001 513797547
500608009 -766240800
-304498533 -948063713
-118068317 817092683
148510908 -18791856
1641829 -156577898
-995126263 190506376
-315465190 685690480
-358934451 -756751620
-958885838 395918246
114949229 -16190007
509503392 -593341076
-812330058 -924513400
52259241 18990648
354105548 479488385
165139459 223677375
-993329880 -799385145
30103478 -278722238
-888444107 838358307
795691428 464745357
-516607426 -429382877
585960890 119037730
194414234 -237425671
135638399 -181173172
-700603547 323035299
924398307 591297043
39575680 -955362196
-440026729 -603810134
-134069873 -905180
277644855 196661830
639912739 -260784976
-872415718 -809682979
-412319097 -115893298
6241785 -672190148
-871895540 -952381297
33841391 -713816360
771144600 -467903761
-914391922 -257120529
964741022 742498265
-898858173 135752913
-772351692 -79624305
776911752 955707021
-549383023 449500443
-413083681 -468416290
-830803733 936496016
772552305 -157619417
76522308 -837388830
756794812 -919212547
-234082572 -365147316
228990577 883762117
-579080784 -849515693
770087614 296330971
675266493 -862033886
-516356750 -694096539
954396469 79700188
-172230733 -369228443
-754653685 -101883125
537726261 922007936
-962242003 -385402219
708904683 24596749
940093123 -683906657
201512184 398256125
513476754 -424370419
481298431 462985620
266577616 773956937
860744393 972637255
499030142 -326802319
-108382024 132698617
-995662577 450749588
847710819 19077112
-315850308 167737563
547207025 -973428925
-979108276 347748084
-658574570 -962754792
-279298259 -103345277
-978758368 -324441174
378457777 35249347
-784793774 -257574557
226284879 392500857
-64857201 -884460526
-3301549 144112417
698835311 -992442629
219270553 -621127411
863728951 -265847408
365798272 429267587
323276821 582439180
94078600 -539657798
-424036336 -238178787
-903647843 653632336
-642614110 322249951
-987442079 -789479206
-280308663 888376477
687887592 970921221
-774010418 -562539741
534357771 350155700
-842904688 666275916
-885921974 -779131887
83434863 420131815
563574722 985778613
-919548473 442832635
313117280 -871435581
117814631 -832249910
-412901831 -115827527
-384402495 311003241
201716564 -708463114
-704646401 -908306528
672657093 51847315
-618654511 483574971
129036097 -746949596
105022840 -775640739
-968599921 232549843
-871530133 330260471
-648176681 227639038
823184818 690750231
167203815 407073140
752121313 -817459720
216463415 -470545158
-583888524 -190729344
-810162054 402643375
115672948 -577873987
243767783 25301598
653037406 -787071005
-875479603 486417219
-872474303 -182428294
-681036994 290908231
-175493037 -795897881
732252523 -586645504
826368907 -799741164
-900426754 -491750145
-867668759 -740782723
-410950203 197104639
479257519 968649463
-2406587 927632608
111026837 230568817
-249524246 859975809
-256539415 -160310533
-625232153 814059762
-971601592 652388687
-373717323 -326594502
703797100 -993969567
193374657 536099986
479875487 -488066916
-976850920 -79093308
-289559813 696480327
-56439369 -90260102
-687386996 -817007169
692249888 -571260794
558980313 87887383
-884161350 736433882
516577697 726772350
758694300 -665000938
-538516631 689530744
-950707603 -392222911
981144503 441673889
-625019107 196061544
-557914745 -843726594
963305091 -101595276
-199604961 727126899
-170588265 -372032936
343956853 168202625
-206778453 -163926995
551334656 52371369
-705271510 -951760715
429518101 -277545237
537970526 468562414
807234115 294511802
92064856 -351816163
94653060 395200707
-875974358 423050025
951400474 832666967
667217791 -893544290
3335728 -874659077
935070189 778192295
-742258929 292003673
390644711 605729684
-371828861 -50775038
812743002 614716606
221440114 -843839325
-738713939 488753377
-793184828 -565722061
-268720269 654186205
973157738 321067438
4468086 -600645487
-24087089 280715087
-520633487 873761088
-500859099 642280689
231754080 584146683
-901996976 -762835594
-396941128 842189713
-457969992 689700963
-669557247 -562770540
975076119 -276830566
12744512 -107153536
-847619239 732409481
781573845 97270460
-855700879 40750750
812436398 389048023
832891683 -906828630
-885557444 -786827657
479115630 -729595145
-782179680 -683302461
-793507327 553909542
-908175451 -783238130
-236269278 -264123687
720886632 516776723
-801858090 50360126
-966531084 89554591
-119875211 -735071237
-238372370 -278575407
-950280088 161219936
384768726 240544037
-237334079 825592310
-622971247 -888467235
-138718826 913304217
-272156970 779535634
-932357351 -22103025
-816448322 -750465563
-449816865 -626875685
-499847648 891159353
-107335906 212330998
-959123712 -125816624
-747830939 477789029
-402192809 -352140493
-786614004 922498470
498086676 -237059797
291729933 898073072
257785207 313933907
670870443 -972102157
137506306 321110051
754518613 -753417698
-673070324 -755001286
359194294 -513471478
237867357 -537248588
721269556 84521882
-862913483 744283925
-399369281 22068744
-727031326 -52183638
-494167957 -324582359
157230601 223389281
640488538 -645662929
-709107346 -933916511
-15250312 -645818217
220822881 -188897574
-521458099 -875828030
429656899 682739113
-385550296 -15874337
-477218918 -870033321
849063795 460193951
381901988 47582167
-290024106 -95071941
-481762454 -691447105
941889777 980819952
744491521 223227056
-417178102 650284190
580852246 -521406933
625053607 719914168
624063783 -473132506
292573157 -547302597
838938215 -833496665
-442655752 -101771883
-214671015 307459979
-803769720 296034968
204897229 -571410175
460104909 208897582
-824160626 490332547
595517240 -47507259
-600031229 -183550791
-392566629 502970759
-409059521 540695442
458287262 -767606350
-782594090 247187426
-676322320 -726262162
-782080829 -972081037
-766665562 678188318
687166298 -973800477
488582825 931433674
-916192350 209183436
662206594 -958903976
-932873269 -283821180
772323508 669870500
120768145 -938379775
724542663 -15947393
216384164 -307745657
-867024394 -7455256
-893435181 500633693
-665512968 -652160039
-187523746 459018858
-170258910 607270449
-863480883 122198819
-860552695 -702681330
-871123035 -578554312
-697628085 -96826479
969504031 702726542
-751917283 205133055
660089770 664348826
-510270848 -674202544
218345172 733009688
-952607245 -235349650
-93403897 -968678222
-120199883 -764349981
-235771686 -360289348
372106046 -391812543
-909120579 -456578964
651912260 863241194
10292523 -511920398
784456834 -681744003
802948444 21623590
-83338632 597946660
239737457 -245707405
334888396 942642820
-521273266 99938665
-347731575 865817912
-258405663 -84149742
-163966803 17130397
-917684124 854215317
342470763 157274404
931546197 -431814129
-568373004 965309591
152552569 706346994
-273338373 307734177
-142222582 68533201
900069300 906420604
-936635430 -608628709
931371320 940249188
-648634955 -942080481
-470354234 212460160
-215243355 -404269857
865455502 427946758
107751355 -920639341
-150691669 -209147144
908655975 325221862
412711899 -809295310
-202912278 -33203164
-705329467 -939071662
353349673 605000026
-121765345 -858745723
-494103154 163845273
220118414 251741187
-670330082 571497691
-470418988 -973566698
-426996559 -422094982
954795733 -717516031
273100506 -461613967
46959431 251759098
11278724 998396350
-608820731 605880202
-400340841 -779853763
949224220 -879544832
-746382326 907813245
-315013707 -796728860
-837705077 257959795
-794588287 681755330
-847633164 870964125
-254523309 -363432117
285346360 486568429
208192992 -300815532
-738868593 677130176
-296131514 -780202413
215844888 -774269911
95824457 -249281334
-981129185 -406466379
405867491 987684776
957904621 -306351137
-994251743 593755794
549688688 846226376
395686530 948522164
-219213301 230030223
-619227785 -280802974
18999449 841446854
37907579 -217557892
-695029311 381497302
-615656390 -102974666
545439789 -109389864
954737555 191765135
47531828 -208900187
-458835757 -725642134
-965605229 -591975131
934056018 72622630
735732023 854901380
824955240 -610547777
-188592561 -61601241
564297426 353993231
-841682719 -930560996
726206334 -666580906
-339741685 -243587452
-489128331 -424281297
-697805908 785959448
477406330 -36599560
439995602 -164736022
287716864 -481662848
-910424565 894346263
-3839612 112544171
319758538 21135349
-476347136 -270255539
39800183 616982246
-299976737 -808094456
-293205459 609794960
-931882632 -740316504
-43414780 -41149404
708710991 182136809
-519715664 259297757
52821113 -798240752
-174538161 57496041
79196823 -167528473
-339656843 288495196
649039661 922022317
-196848200 -119344960
-769852574 650702242
-163478085 200400843
-858147266 29190882
-405459170 -879682553
-354984678 249883290
-904795623 740533037
165131777 871910730
390781521 -222680131
331963176 -919667204
-769235934 276807442
-971308084 -948874443
97934851 939600908
-867872371 -350868206
-910734011 938971981
399029216 -683162951
-930383770 532539178
808144565 153216378
-946611900 -87375804
-282696495 421257799
399593407 71516470
286957884 -822903448
246509165 -759216566
958999558 400947436
-472931300 397344468
79218679 133300565
-354362322 847328516
770597115 -631257420
666287742 258642641
-927160153 -943541853
314816662 968395125
423752884 443450823
720845759 313894508
308191361 -994073471
-673032207 761638110
560428512 -281513676
-967668653 -785745397
-462361344 87735095
-738624441 490534113
677157076 -971662389
602599179 693063237
-734263278 497856593
-628543804 -898228859
-21025360 394530731
-959322547 -759543752
-217015414 834818201
-914096882 -450208924
-886810345 -854603769
-788354013 972751997
611986443 564150148
274264013 659458116
-81522228 -935965568
106806972 -782421609
-155886458 -490486729
779571431 -745712283
-927021499 -938675066
-75273828 476733533
431275786 669946799
-417693810 892288939
-667755182 -716906105
698910921 640081398
-793301092 911307635
25955475 -840901912
-901562507 -768288932
-694724682 -728172600
-359858310 547328229
-679854934 209728217
558627250 -341104509
-225592290 -500054281
-126347292 -220270264
-626753401 245153034
-821876730 -811852126
-312019012 409102429
923933758 -727353530
-755081759 -809989967
-930004830 -90950739
-833954446 -67790078
365216649 -168975179
413681144 -681043881
-588208112 -70583178
642355415 381521803
-853428901 -289542093
-776424658 -673892328
569443502 529182064
-421016533 970260655
88899376 908035097
-782000764 670301754
-772374404 263747889
879884868 -645045358
-537407598 546407355
74866758 -830283532
-32892868 -439954558
161523131 -753278172
-876504449 -876272048
154370037 86383422
-368470285 439769357
25112305 827657941
755491692 -228868150
383945036 916897124
-188268181 -787045632
-788906624 -666214989
819611843 -2829050
86643586 -418233988
626940400 -705932916
653466493 159567453
175349006 -963107003
-824897603 -308909041
356211101 358379260
-43914714 -855459028
189663271 390104089
534905715 -176391972
629102183 -383933870
-379241762 -94767469
-933431891 160297275
-849446074 911115677
-305226932 -993189282
972383020 -854402339
-863856548 403890132
-860067030 674350657
-721214059 422455763
991823374 -634029146
-793891622 -984267491
-576562500 -156643459
-974913990 537912109
-913736968 114672546
976315067 893485110
746764460 870707634
-962673896 -799520982
-166852547 -490256429
553717873 15762866
-297425276 116850333
42699639 -985015282
-728729279 790943262
-163470014 -959168004
778710438 -964588797
967441524 700444735
782007232 -865430016
-936361500 353664297
363433639 901785486
501041320 -969739780
202142105 -203817108
533831510 -311249389
-206957333 263717223
306021271 436096128
495424607 -840241464
495784699 -736910368
689680910 -903879978
-686546346 -902943279
-490484313 -827293566
174123433 -434364573
-516240964 -927544499
307318963 -857217749
-434251445 505318209
-842253289 83066936
-764311764 -210762006
584728422 -500114268
-92601927 -942589314
109738965 874385754
-216130377 -806359242
-488947763 658646405
275296774 373181235
-227293249 53388235
-876102343 -782641639
-309369265 19138112
577796510 -942337031
-182729584 -229715506
547661502 -68594772
-524633572 -676496049
-622468580 522143129
-67789722 -881115959
572142826 456938234
570615718 489977733
-528607171 877442736
858412559 112744327
-718125688 -803244454
-440988998 -597456107
432796688 66983855
-861987742 -593283924
-430558735 713455848
-875758010 437886663
887385923 -518724591
-442088798 217175524
-46326665 -929577778
355066019 625267517
-703073846 108140019
700678433 511150964
777636416 -993239191
543273569 50984344
850050061 -943924163
-809824823 624315084
737499687 600739451
-728500793 -884241488
-471942861 420107385
950513993 709224282
-840922094 627869561
-230547476 827511956
1647988 -985312062
-21969218 -821352687
-74469704 -637231972
532266554 798271053
-435363231 -751466785
-369633211 412273300
-437065696 853443840
465757854 -770819216
-365187361 -800752892
748300503 -16666326
-480018535 703430306
-609007897 864974100
-170398034 -331464104
617683484 745843463
-879963917 699595670
-42570455 462327054
-627283787 262749049
322115924 -999303988
-943527759 -151840846
-588187752 -561874323
68568379 -37812467
-140512899 -814909146
-847286337 -419058557
-984589910 336575064
9477891 -884628450
696397615 385085200
680016297 -881123971
-550973967 829226092
34430497 565816935
126837643 573384663
-633706610 -296677401
83440612 -682391697
-613024234 -624113667
-864803207 792268852
-747384440 91735061
-135846924 -304543321
90013474 750388209
41791946 -849779123
-283457685 808373102
-441381132 -883891420
290849092 -727298472
681151068 -153538423
901180682 -445935654
354631157 530305184
333268818 -341324663
379738216 -188553575
-993823531 14766714
-266083688 -788782627
-289639602 97863834
-852510375 -827792619
143442 748577040
805764062 -779417375
-710631367 -776612970
-720959133 547888869
670880532 468829012
869959697 -823827613
-629715325 -215726228
-252377667 -173127359
638245544 -898364065
-342991978 -396830269
-296034988 653492897
-865836511 -868024393
437872642 864498318
-292416578 994542136
-90314533 -139055322
948818774 -744844352
-607183663 -836756049
239649367 -662964671
561536096 -929786040
630668565 -423195618
-80380775 78843368
-292844065 574843713
732433322 86071830
-298341155 800593390
-461598493 -898031133
734372995 -915813815
-863793176 240700366
998240106 75927904
-295955262 -548337348
537828 329819282
-648944633 930867937
-751930760 -90039925
-631399061 -269796548
34098013 -606162899
-779419782 994973125
-974244417 -271020144
957265035 602492825
955934425 700529181
202549168 932814721
545093673 180176206
-375310128 -974311310
351811411 206055822
-711906675 297725322
-906436137 -14341367
-388632489 176742745
-674689937 112348728
-442623523 -613729047
-404978901 -885537558
-606311583 -467077779
-629361942 -820845180
956836477 -177912724
-456946473 782931045
365084610 -19733334
347683684 828101473
689524159 560567921
171801202 249340130
106853312 -42375192
-355052093 616845033
-920188658 -834608284
-720993697 -273214873
-769524821 -55037472
-877732491 -761282747
-569507989 -604627414
-837508939 103341520
-881437963 -157973233
8441521 108096761
359286909 -565676478
487127582 -953912605
328675398 -951989706
316349349 481422660
932519571 -932414874
-416299034 882287303
504912561 252746121
66936626 999685880
593932574 12854454
77611223 -629176811
43927657 -258269331
-592491230 489531346
-461941253 -775611701
287326570 -694469499
-208820145 359760710
-835253282 274477185
-27042789 269559203
-718716161 -953217467
-645052130 236372712
70674520 -190363693
-78787452 -133703226
933743573 52750967
-902372352 933895619
-215479710 869867713
-770025604 612766701
-562846663 -855212689
-206884221 1144123
-495245856 -554763913
-552481537 -124165939
-826622876 109820109
490307799 -949417109
609126505 333668685
-354647937 -238518773
-141469297 289592572
998968697 499743520
-793199244 -598536749
-668910838 388640554
-603977945 -783848713
149287644 -436171656
-554457450 -566467413
-867197011 -714577420
-118450535 221737468
227920845 833376928
923430198 684183788
742587279 -946481506
615308288 608965079
-852872108 -978997829
-348861663 587293943
57440157 676298642
-714109118 -107543064
-899136057 932474484
865984208 -525361205
-321219665 -577637798
105188970 -522280856
-108666178 -966470657
-422044117 -734510183
470216312 119823184
297084361 891007149
-190535889 -103419027
-617262644 569093222
693576545 -489454198
632629224 -137793996
-335450430 -362924445
793833882 -314749219
720566005 783242234
-489683393 -645027027
-77670840 -309913970
55669779 285406951
-616639983 65856088
449568931 -757939986
-750279533 -699590231
854664852 -481395318
772296463 -148318832
-838149899 463848370
-132254263 5877037
443861487 -452059227
-955131893 -593451879
-950167496 951627000
-758418528 -384366423
-499735468 -489838765
-859974634 -330084845
76644292 10822170
-344758684 -99663809
-370253396 711730149
218338571 604930083
510275961 240671757
-880152776 -220117790
-951381074 -763622953
221683890 310970665
246706136 -622862480
-729610722 -901364647
873702180 -480299560
-955671992 -889881272
1740743 592052130
793425790 345206264
-706585931 -483899381
-649017408 -763924021
651162614 128450476
-747642422 -341340505
-104796060 977625216
985210347 -809138416
966587478 -349354033
166568162 377593072
-456168997 -494871217
-954754070 -621049142
-683605642 -871194325
132478579 342577083
-446643770 557493798
55299380 -966955811
-174456967 42060080
-31762730 740791124
917525989 -819033602
-401375767 -749234419
976392254 -813661150
600354516 157250551
548789215 631598701
862224037 -899548517
134854293 -776734737
-113772154 128841449
580159553 -987285955
-406676312 -672251146
832790980 -706498532
-117582117 -688048297
-190738268 -986836067
922572746 689439000
-823284985 117022577
-200849072 -693503346
-613199732 -132106702
-845761491 327820547
106842363 8768365
-654655737 37371761
851758070 -197113917
-999765194 92588131
-636549467 -679190963
-811287996 702299404
777100820 32148060
2872994 979536498
855335188 932599972
939298765 -813123820
-227172491 -47411344
-68833130 -924213884
-753362616 859899763
581812987 -131008896
647881699 -54904542
-898577381 -337147191
-712657977 721890595
-211276114 -638848842
-514192892 131643887
532517784 -410332856
408117623 505693118
571945235 631651576
-335192035 770764635
476645884 -960595852
-835805507 -155765410
320716103 382841738
-609414533 357712582
-706390872 -818484451
574807578 -685282565
110797347 984261505
-778208546 -14539964
-822945942 -542851508
-368401480 58414343
279105646 -288148249
190424799 -964627459
-297477271 -913459074
-894317039 -826511289
-407921619 721376976
447574403 -275621774
711205342 -478791722
-553437835 -570412095
980172179 822012289
283019894 431983111
58036662 405577004
897304546 142129279
651719300 -695424887
234586790 -212887604
-583280336 197068188
-979654996 -855199772
959119606 -483316399
212393999 292319027
-999675440 -382612444
246695787 53794032
-919727688 -328595694
-901627343 445481279
577471519 -706579840
564788230 -254376684
-891238370 -1090861
-916888054 210903125
682325286 327411201
904201853 -295962254
-145001164 -812669462
-960306832 742712454
821544525 344895042
279968073 902937679
541268591 -413011512
509684936 195655432
31703252 -118229806
-477203516 -530572201
165032690 418899429
-805892578 515088098
-751918951 -757173496
-446298125 181876861
-551964392 -505304962
463049328 -254903990
-164968840 834487496
-353496835 -488112354
97398519 225283632
266263181 137399608
-215125054 954603038
-537908929 -311281062
-693368795 389053487
689782809 915858586
-97964973 342493496
-248700542 -766143455
-321750567 -969504000
768401235 -313429242
-807137141 -928832220
314479329 308985749
-156752757 252954106
451397888 121747083
-648506967 732072626
-714301810 179515487
-37768752 740820772
845523183 -950881425
152258406 571824199
621284791 8028278
-981580017 438058907
908505742 -101639506
84354645 68331662
342515385 132296291
811134026 -387490593
-849910962 -430486558
-95183565 391750043
-576389972 -539544351
439356974 -793114871
815222998 -717518883
198209967 872511219
-777939140 89115722
136050929 -805436937
-366324407 -719849143
-77481179 934191889
-147633993 -156673631
-270263819 -33668521
-754420312 436231267
-874593431 -775772487
662047673 552740067
926519956 -629939584
461799253 -762845810
-312282230 131155565
35361508 -172080559
-813260703 -940885495
936941495 -634734151
875946002 121998191
404204845 668533717
-965583998 -264987412
268139557 -582850451
728836248 -783220427
765159695 -967411739
297821657 -971955552
-192945100 -806232321
-451290482 511233871
-275045681 -411547931
-111761153 -307604335
-832143488 -505396916
624736996 -468291583
-152285618 -948120125
-740420769 -403186300
-391673814 872887164
604475891 -941035489
724313077 528625529
-674178311 -464486292
-87160621 704001936
3810710 16216119
143170715 -487887136
-174723516 916538256
-398480687 -484405721
-637450818 -27814321
-668153968 672153516
-784318015 173139844
-83454425 -479235046
-13991602 431147079
275946166 -864544456
-476437986 100096834
297096416 -404874154
-479237940 -244745616
629546583 -742694070
-354585997 719064745
150106019 561949392
-425297289 64887027
921469694 219085206
397228642 -960089084
425226018 -570137853
710037382 -250363550
533854448 542612603
-441527311 -767140086
12427749 -129111019
-373313477 228851503
-28319910 -961021540
701653663 420805951
-146532053 -757605325
-659234821 650432222
-514873584 -260681603
918882841 -511586508
-597367437 -61520132
-404470517 232343042
196404754 -274274600
918117472 -742878690
860581066 229626740
469108501 -313295025
-248485699 236388829
-39706828 -498231767
51212128 -15125906
-403748353 -514279731
593924202 899307564
-93187045 162331041
404807584 63010881
-433188043 -872841988
-874625636 -452392855
545423084 -375825335
963348891 905978501
443250842 988447429
368403584 263919329
940873214 -54789388
974758248 -500844261
774628344 -543808331
-807076285 364897468
-290376082 -932384255
-505503558 941074855
88721585 -590434564
-81126596 -836750679
-924165053 -458575773
-860942130 -21258706
537610577 -890054215
-858040374 612780101
696312597 -139656734
-706902495 70437565
-550465250 389728516
-651063815 -183586666
-879591659 594003995
-316783973 730109145
141625154 690164143
-411177011 -283549686
220617391 -761047478
-365985880 641911913
-957904714 -651547891
104410641 59734266
893765186 -686009463
-489808501 919118673
-687559319 -805747040
730089234 -982954465
-838293363 -727070314
-576120044 -698898760
-811661454 -439343365
341072007 390325655
17117170 -15764096
-868637352 -881443512
-960305931 -703376003
-654028010 -278285783
827110641 -707827236
-99678326 -883266575
-407145207 -840551536
865017174 -834957953
27659809 288086202
-122701993 -113079085
-908716839 840105670
625060441 970716230
718884823 -977942054
-746745186 113991967
601582014 -302951048
232053838 -33959664
966041737 322790281
-904856559 -569541807
753245251 -362885257
-892014377 814153460
863898313 -704121978
-538651934 436596002
-880434799 660532542
773520466 -631094890
634304440 944112511
676791472 -759148220
-784808005 586361978
-970191593 -737147391
-919501254 -789841370
849626107 357614380
613096338 958459524
809429060 -14507898
-290823105 1428159
-783005279 -433731008
588863392 328031982
-856324310 -906553900
479536349 402455962
-845882337 66130010
-52348051 111121153
-846972707 -716878913
-884106741 832312552
445663141 -567486249
972252083 690629591
-835736518 -856685608
977549730 -20375558
-917853035 109708845
630969649 -815624038
-194309707 -126602613
-841830877 652251428
-888714689 59585486
-129974543 428303816
-769864362 852608595
-831676499 256039015
-611084775 -602951884
678264429 -798276071
480429820 -970807554
9317235 -535136103
249876504 -442306874
45608421 -523752993
-292277469 236695445
-723565294 -469291840
613347255 639413204
-144621737 -984741956
-655973598 -730552896
-250522771 -936355353
104510196 164232471
-50246189 -136577193
-828669873 -878298823
-630031221 902412842
-731728695 946577721
517029662 924351258
-31080996 230759594
-441465058 -356187829
-974685784 528990715
803942677 182691479
575356165 431616779
-172413613 774638056
758421019 -785103006
-414517916 -188202427
-649370826 -894829690
271433298 -69390035
555741141 -584196979
583200942 409209715
97703260 962389377
-728415352 785056763
-381865776 -309267279
767608092 -125801095
-500977043 617518424
-770176896 885369188
-8031940 -823503804
186074776 628647126
594516915 875146762
454859751 987204250
-699471437 673752227
99649794 -548405885
574440377 -417961386
-580093298 -743369549
612403880 -319172902
990339781 544371529
-357985423 612230844
930146977 283575787
983892043 -963247573
-499230087 266616862
-454547684 229836023
-230024846 -798933182
10847957 -754475425
-751078698 -197697645
-840149190 -236256081
-924417499 9596983
513523509 886653070
214594630 -837573301
-822141117 487331347
79604220 139044682
791561694 406910115
794225488 -349086580
-579556844 -378541517
-875122168 -841221677
205281559 -450705762
523504813 -675748731
-374886657 -820523134
-893717901 -972289531
-994668316 662501497
908310634 -579861651
-272501673 -234441691
-171677554 843012263
967825697 844629391
-455199275 -756729565
114772278 964894415
895536171 34710949
-437970592 660246933
820463547 -85427645
269605336 600367616
-830614683 -49322228
-187330352 456151694
961388574 670723198
51673538 -569991225
-89122412 290973000
732572618 526274948
808890496 -381978578
-19448790 -389238749
690259347 -316814308
747905889 -899063326
904355268 -29345336
-744718777 -350174620
-998545636 402997384
-379619241 -466707883
-652661678 -823993320
301775249 340229152
130320312 -517980101
395037393 607555991
125408530 399527963
-426338440 -300842305
-800791582 415663834
-897000939 60549258
-559403855 288368124
-403328405 -983727049
854772005 343310903
100120511 -65490400
946707181 -901659399
-982235850 -952046698
-760735026 720067813
-711903715 425452789
-155240382 265238648
564102506 -309969220
577091788 -601652017
18425238 -565485189
-815095525 19347104
-735031733 -732658246
907438234 -995327299
-746780167 49875376
-293044510 -725293049
139970313 292613682
788328527 870649143
235192519 336659826
-671481552 207900905
-100589026 849762911
784279243 681475883
12648497 -667612952
-976172526 9204373
-833627197 -967896657
317474283 705173376
713519619 -860204437
-924516228 -94139830
506559721 -397297525
-650707314 -822607053
883284427 68425928
448506088 613535951
581771247 490154553
-293452916 595873663
974595762 -982819344
-895535053 -911297755
-783749086 -995003862
-85143230 -838359647
103206423 210833100
-229017198 417103430
-754911005 420572155
19195179 -848122570
-901825442 830950460
944736906 -243898872
495196282 -732617397
634519264 -368336358
-236136536 -696134408
999367923 22230821
115708136 -783093061
779819128 199936081
-593723407 707520747
-751550877 218048255
-908036279 -233108559
830183563 -961182638
-281105483 44121212
239126939 347442705
-726900386 570390301
219779316 -545232488
998843018 -692265627
-890206019 -196945054
540542680 48929145
-77918174 -912683411
899508215 289425287
-95567308 -296933121
24663828 -36060541
-708639517 -660019271
-12681573 112135253
-320769373 -44424245
-814196748 603541994
-707917626 -375495243
-890762644 740205476
306028361 -822255499
-487996754 767309091
-165345231 9586640
-854391596 -507625512
231188853 -742143781
-931054348 -709596828
-467149805 -735076157
615264125 19865014
120770334 -848552748
-178065874 -972758528
418856581 202085817
-993495830 879832714
-182264749 792478746
-742910927 -368806482
910897295 -836434849
-458789144 -781413917
680388630 -609416521
315677840 -159210178
-415728581 838402867
-167235631 248285257
548189663 -818152738
379689275 166478512
480372615 166405665
-276782599 264818074
-904209616 163506890
-588972680 -945893657
-657076223 -55841594
-798509621 742205500
-288962902 -133668568
-929622344 -905203957
33818784 -598310759
-883212617 -76863683
-936182026 328299625
-205034296 -400994629
-681232199 -383159840
830786408 332447591
266203087 234787774
-174629613 31326786
102369532 -918490392
929752091 526972420
693228056 917255741
-216648648 389005490
379891053 -249095416
-785616964 609444330
-664562065 -936559750
-848991542 38959854
-931657628 211766343
-5037438 490763966
741667688 -350561481
-956933199 -970434934
967851843 530336966
-632621589 -219424811
862668971 -40487012
-798139846 242259607
840341526 -328503426
-814605928 143912482
777086006 -476847344
-245245107 -463628714
222330384 -774028408
72285014 -128760588
-793369679 -443369477
626176777 592271014
586338481 -877366157
-62697365 362624790
-117708147 -153283901
939021199 -966440259
536359220 39937636
442785016 569144049
-77599065 -327192354
402385843 751967597
-237546947 461764468
-888671416 -467464337
-950774656 188654895
742488157 -421242653
-764286640 -142506148
353592816 26247395
299815521 212903519
798833196 -174071297
25284287 861143688
-683350923 -651464277
-871592760 -66390772
-605090262 565969348
404994830 846268602
617728044 692331946
-938039204 -872221775
-536659016 357021651
192960327 -177680314
213966456 349720127
106497031 -290100640
774508307 -864786956
601997751 -839179601
-497312784 818430956
-816039796 -820820498
-782869362 890435760
873740950 304300476
-454944525 -945119583
-866916617 -924932112
211150210 -977772346
-233115085 480479246
-410705765 944706518
155918479 132657438
803697051 -723920050
701351925 -962707456
70996132 -366084818
885690076 556238738
-699723896 593402619
743054540 760630537
-894109428 -468768090
438109312 -692396875
452054731 -933187691
731248325 52809664
-78661349 256781454
68799632 668818600
202056752 781893876
205893576 -738588298
247848975 815401490
800400180 -130131787
-672583715 70489422
-840782044 -546725773
-278085254 -944152640
-217845992 142317033
-793912484 -730388525
-138571554 503554111
-871389784 645830742
358597789 927436320
-707850554 593729598
869635762 -460724624
-558820235 -684171334
-178131012 -272078502
891563577 959104278
-137791741 563062317
-991599291 -254372092
-958610496 -790659962
506327686 -970151900
-894007653 285650914
31363882 -460159307
964712701 421342178
-49464067 -615858945
97418055 437520591
-102645763 -327061921
31160037 -763968056
468671012 142618533
-845293528 -453602482
885094769 888455109
-914336131 188884242
-118582204 -40269467
225816977 -876608265
-576390740 -236213357
767030952 -781320675
992138540 298483904
-987863751 -855951012
278950362 254587964
-310786308 -520063973
927212952 799302025
804041313 656536794
-917660978 -767505974
-362251555 684236414
-731001890 124207678
816961921 -371135867
-721114044 -973140836
776851807 917627750
855136099 -979758003
242170923 457011220
519553343 -748765866
710965260 198871944
-983492983 -989113996
-988047532 -733208915
876087717 -978348982
-825392638 -545620525
146076630 428837252
-475802437 543669949
-228514624 -947128853
419970722 -545928361
428091364 936948792
-382511982 666949236
-820165713 -869186795
-949604063 416884407
459066131 474452109
162780191 714856110
-761295923 -716824214
550114757 691186111
386874049 -266283523
917774729 847861997
-836549013 -24104870
-162209754 304594581
968482428 48253138
-704614772 180389743
-496567237 -798703114
-264096484 216076663
133493118 -605075140
498020795 202524920
-410931404 233067313
-750575539 -894677304
-909867345 665430082
-461555724 961135578
411786264 373059158
-984832304 291806053
-493785070 -842555802
-190204412 -690647106
627552717 794371447
-205296485 366857511
-474391677 -155817044
-40627763 -845731093
-96103507 -404905884
934547833 879052145
-857713936 414507746
374665580 -703159380
-477349583 915406298
845965275 619898574
-19744519 -913513356
-77477224 -582192615
-666499004 -349974974
-531251619 495190622
-435196614 -372524934
609394161 -110973799
805459836 735959545
573099635 -838395326
741214090 -833541061
860840395 895485267
359443538 -160385809
-817317130 562967245
161876780 -86737969
-168435135 96924470
-13918064 -734209686
-262314710 -322234266
222491025 -231308172
-786121670 73390610
178943822 637267261
42720698 -596504992
464029883 368383379
-665655616 425777995
-424743202 -619874522
891106162 296425548
885596381 85718613
-949694671 195300068
993097447 421142430
-950419540 689895396
171534706 -67444643
696312189 -616074479
576285452 -769571924
671123209 352491522
194597325 -836082339
978051072 -318657829
344165486 73605097
684845295 -710864961
-703068746 -292044085
276566099 -445908429
222253702 882224510
-293592568 -659326472
-560652722 -232772833
-415099920 320584215
-467798371 -636536279
769040647 -491572811
-45548636 -110056848
-792709536 -353195529
-551752045 855409390
-375324199 -720352274
-690215163 -870003590
362236796 -225681024
496622895 -634777047
870678220 708612386
-215919197 -656264942
267806926 872323175
567721942 321812545
-669334693 -687332740
-562365334 -914695559
911963890 -868585322
-914725144 692791328
-819555577 85355089
485097244 184365216
264315868 723468775
247051339 -643933207
717108618 742925716
-677062093 554572235
81948806 758935838
320733899 -949740379
670229411 199367066
945531987 -205721878
248748754 816337436
-689132596 943789090
179426324 -217019722
626878427 766166224
-116851947 931707737
704965206 731168465
531071492 -931490860
-484721733 185404163
-144223013 651430480
-645514474 -677323346
978986766 630719277
-982899405 -271491225
883813731 98563
-768677933 -984209270
329407731 593964505
290393906 202214041
-188659084 957795550
643762782 265545830
558461119 -555989623
-232212913 137973747
365602852 -841524410
-764706269 594785051
-838571962 202619693
608821033 -490515032
-381931055 -2978250
3787098 -909018154
251704012 -469984132
212390873 -684063796
-962357110 -574933686
-418685715 -901339029
737867318 953992040
-113971404 950197437
-747199896 412977459
-973784846 -426970856
-59131980 -851389542
-803998644 -13577466
914150836 677157908
455469382 -1528218
-197371040 914081493
-939524172 809774475
-965256172 -232794643
-791757667 -83950708
-969209128 137553879
423972667 360418984
-951548246 -995252904
623508223 -671488431
-389330693 -441751842
-527364946 571575096
842305927 984912841
978254842 -869190497
-579205720 12437789
971875529 422291344
-995352587 481719696
-920397296 920846531
560430434 -94786711
-751337837 873541738
-73278651 612887290
-834587242 -940877341
-821965156 -652717321
766872046 -737639900
-267509682 280146683
146178935 65610211
-41794848 101261623
-497155264 -81249285
414043593 827939981
531810282 268520302
511345064 706718374
-545705080 -977961450
-649858428 78973406
969023385 273599188
-601080036 -429855382
900762291 -857246437
993146130 34697199
571810190 -933804538
497067617 -213560338
469459082 572171773
-104282218 824052392
104727982 -451061233
-975136405 -637253322
-573512533 -512277350
408702974 -445087764
-580367625 -734480696
275948983 -589411196
-276375985 561869173
-717069549 510228512
238619036 -306465597
-113632732 287427120
-234775742 -847647832
199101516 -551212294
972860277 684453735
181060265 547288866
-719588670 -337677269
532737134 814593370
285978872 810448447
-7892393 -691899277
464939863 -505177338
865609724 661574882
488910839 145714585
435806361 -522755768
-90589308 -984564279
-742672569 657088287
675673109 -641700848
-116262135 -997209567
-283377210 64960267
-777495275 -980055324
-567701016 -573160225
256063096 321646391
-189463864 146882261
-937755778 -768466638
391481441 -279147163
693442233 -753235525
308114100 -130552189
-594815808 -141637016
-86833768 -272642832
657365591 118466170
766063158 -105965349
-249238146 390145504
-492914060 -881173979
698952551 -920364806
-229527861 -100495735
964885809 -921761465
-511300308 819303357
322820289 246978919
-565850967 88292101
-493725135 -353996517
-966680924 -568394163
371709023 289163160
504131984 445989645
-400185 -707069537
51893373 -776992284
-262970554 906165963
-391144767 -727981433
-507957571 648543761
-643060103 494793327
-845900951 -990453603
917719599 -951202387
-551265640 -782610068
-630773333 -812250020
943278312 -236849944
-308340464 -968102056
-297462349 486254297
-896763908 549710832
695269182 -841200894
417579756 -196500280
-38880131 -74229725
805045169 996108954
738443587 759662229
247291672 -774997761
-915525357 -988761488
-750501856 -283805662
-726887616 405170421
-851022212 -713530225
-703111762 -881193068
-776651280 562832296
84227656 6577769
671434646 -256713596
298806144 -933051593
936179104 -206248081
-592030279 -924498543
412045929 985666060
-293943981 -376556524
-860143026 -973278815
-90667327 -995676120
647258101 287456280
553800853 997494138
-279500972 -626764923
-344868180 -848737965
759033641 986373370
903432099 -874547560
117593341 -795157308
473036711 -701071934
189858832 132447131
983257531 -94002005
-166218918 512895297
856839489 366718751
971691075 -346229193
128734088 957681261
514924993 -796740372
893350739 476565486
295204375 142605277
-317849115 -390908903
827567972 3524074
122580974 -778125410
941637711 -714855869
884460585 -821913577
-471599483 189738545
-749030949 460742402
934407695 918868198
-801491328 532473043
6466364 -175991937
-89289050 -766534121
48072302 -965040279
925253357 -724790959
349651633 -347243584
-874861686 -949074283
-299354949 82019472
-117997737 -162827515
-961147549 -14349408
-233573530 -651256607
910257020 98049280
275007392 -210074369
617432388 573881
-1401039 -339809534
-950550160 -563925635
-12076558 350814193
-868437283 -987255034
-865362700 -435842596
-937026172 -347633970
-946091430 27954007
-106521504 588570174
-872701677 -997945300
-350152239 158869639
609662241 439567485
755786623 871754963
-833203077 590577281
920379578 -881291372
551074155 927345297
219776332 168532916
-774435703 -767982232
207043278 -973897074
-5515054 534249336
937305320 239021379
284193129 -223652739
-805710153 -262807740
987880430 -833390818
786066374 -163266640
-843698291 -69898163
-666932758 311506537
-882799727 940313620
-916725946 -359609873
118884768 -671758326
470028784 606460699
-318922015 491271195
-322665388 -838957725
-271229530 -808018158
256696432 -91510701
154527715 -822633671
-933612710 -828269566
-287112853 544849468
-50729567 292462605
764880847 63117562
-494347830 -196140188
383928493 -37384290
781458404 -779148037
20339832 -111143681
-358915946 855298661
-918759219 403102225
-240492764 169727722
-344956509 -784525117
164614451 -421242248
117294634 141238512
378075304 -361622303
-161278367 -182887780
-332676025 -85535002
-928906447 192906201
531551359 -530747192
-505761566 -970325955
-824622241 989145467
-876305593 436525289
457623558 563731971
-3037069 -407343189
560404847 -431884808
198810504 834732084
601414142 -891118770
851657021 857887214
-691336712 687197524
-28264691 -906594176
-868171792 567042710
-405036410 398111956
-924101229 -804642719
-856441932 -185332148
13884528 -711748722
-852578485 572810326
-165659528 -895320462
-534087732 -782221442
607356902 720481351
287647320 31413135
858915582 614732878
-227511053 818357386
-425962530 77456063
-823408261 -201568165
-467754380 -946442393
117653345 -840830586
-807087374 -106664370
-312501231 929732554
-322368918 -482586114
-706849184 -662004616
937413772 856342470
979429586 -974354140
-124557474 -655015528
3748464 -454519853
-900258183 -459566237
-373552508 -759078710
-703772695 -439407057
-51047041 -220798779
-818199780 79838814
739563349 -654592808
801414970 210035545
749969926 306472465
-317442994 -594383130
-557021038 -27135313
375475558 -728835796
-65046344 -175992801
95049507 699322977
-882274820 613390071
-810503912 634489274
842027093 -13555233
-897610389 -937669982
232193935 -113409251
178242042 231886475
-586601045 489225805
963495934 -622681323
573426739 -977229460
-968389361 -152672492
457129511 -794600435
-106330269 40835490
-943279765 903932112
802024396 717150389
-943800936 344265938
-357188901 -594494342
846769634 -67872321
-953045722 207323484
-593455649 -630055439
841592840 609561516
-117225483 -938624831
609895414 -391608748
501687763 -584962726
433991922 620976079
-234176601 36352764
-704139787 -94178594
-881358506 798806337
-917473451 820557686
390603115 -366245670
190328730 -762208224
774062540 317460667
6104658 3817110
-581734086 960768046
-430561294 782806675
-210667087 -228623762
814192287 -302896280
-117115763 -115865347
53587003 -853841962
-856390285 496745392
-52040920 95297428
-997272397 664876471
532589717 -362190096
-98559471 -952416109
719113672 -886046280
92959719 83046844
-634577132 -443605239
582097887 -294489410
-80150533 -830481774
-66665121 581469472
872780380 -980547386
199233392 -835227796
391178277 -120900904
-519745283 581889386
-651038364 -414790222
-938984292 895363071
-402810451 -265051970
-367206602 231146699
344829451 -973971814
-36976820 -209890395
300344216 187742037
554779524 -824883568
-276767954 -998542797
-824537442 -656633757
-916823159 -27244846
-786394168 304622532
-330033356 870536345
-703215122 546816756
721338231 -920148769
-396377562 721897346
468579021 403534831
-861375601 -994301408
326800145 -911471109
-661946327 -340036334
-330171803 -984723004
-77647231 -971041892
639056997 217806367
-773789406 -395158595
155156871 145562409
-375862887 -310590223
-484318440 -289329947
-781673993 918838240
-898643564 -971731777
583673509 -951779649
-140458619 350527548
217194563 -459978912
-808900030 -991678377
-813045582 -151198708
-145150088 -282142455
-509388640 236603924
691853894 903457013
-726427196 795295534
-763634206 -694207818
161523669 -836525333
484532192 652783834
872254081 -877921637
-986576833 27117713
-959822816 82591313
604977530 -965453956
914612024 296537640
-932828292 -800979107
-282230310 722605556
689913563 176448214
257687112 155559953
-800297322 -586013683
-881121736 895936767
-699401058 -772940352
994425806 -418715685
-567645384 -80480126
879870182 -258584880
-843200658 -805202825
-276307148 -376657819
596622828 857381006
-319274602 -222664875
-771577005 -829197354
326258121 830822613
-859869601 -647398570
-14854057 -574642969
-191444238 654256265
467647966 -38491505
-728691387 -731124899
412643349 -535892107
661468819 -648668431
-546352962 262684171
90983007 -54617686
341416203 739644537
-716688075 -848802518
321201664 -972047481
-877991480 71056488
589730950 -756914984
200536802 389216288
-621679899 -528415799
463223575 -761147429
699410181 297102088
101557747 -714334487
721735350 -205294773
-160044476 -770619143
-379317225 -747989633
-745051917 -123523669
270951178 808848912
-12012990 -295901488
97629948 81888621
-164873246 427911871
546665385 -412578556
926124475 -961366614
500990035 -704073127
-406437351 793338918
821743295 225496611
-850385468 905123982
414703479 945748039
-193933349 -796367188
266682566 -753264383
-541420568 895508923
-944786761 -13848193
-759839718 -252176741
-738040411 771995167
-821563087 -441133720
-274692816 -984272968
-263836738 -426360611
-794999977 -86426790
-937533381 -926585180
519454414 -803313556
-760273943 916990349
-550889384 -809114032
-665792739 292572831
-390184382 -479439744
339739837 881942796
-225902730 71005800
427756712 585556574
579531210 579896645
179046014 695845255
-623799573 -959837513
-846397303 688453855
-2500952 171592399
932962822 795053525
-164727172 -524993576
-50858757 -207264732
-700993169 -229146757
-911405634 -440539858
-878036936 262453496
-688500314 486713630
346027604 -869120831
-554798409 150678255
-249277583 25982527
868861288 -135929169
-539452630 -532667107
-860422446 454025384
431368338 282544102
-573124599 -711170917
138735946 -618363548
-58097486 -990469420
-522021794 -163706889
752704270 -606098363
-47952216 -919852788
365719102 -876249333
732880413 -737313386
15094999 -982874407
485112434 -370440203
-427276716 140716740
-629313637 -673841004
531858828 494847511
168602878 -564161593
-867958033 -469827791
375920342 -463904147
219369184 -795486431
-51910421 -175888271
-102812195 942173212
-143773788 -205439310
255362304 922184101
855200739 -921248346
789607161 -550075810
-268474410 118694557
209270074 -720555816
596187875 548747642
-57981389 -999078028
-967322427 -458684786
790697325 -735580208
621489180 189925929
-330399951 -981368862
-654227082 177692168
-35180267 -619236692
828135623 -591211994
-779815552 7732066
-807489393 593016728
732692863 -450665072
-873851078 -817871759
-782292586 -794130425
580187370 -103751048
-470105832 -456018194
540213054 892400048
904721725 -727178114
-924891800 -413183850
-623884167 708249435
-676024743 -329818998
608316151 -167218852
958459315 -712370418
-973738552 728708941
792063644 886127822
-539057216 173936339
-583082535 -401405990
366676060 -265295564
129427378 552617262
518173474 487550162
895707635 -202045365
-839731328 -438526088
926940253 810728982
774972909 935706475
-904323068 -740905871
665950928 -711586066
-851127557 463227132
84988208 -411058234
810581756 764928665
717372922 -43033586
863450752 -221088461
-794643486 -513857945
-181215394 926667517
986062228 799554422
-970855823 55364851
-406235522 -980058146
453942636 -701811422
-874876722 -336567712
454701695 -41831342
731706070 -761805039
699744312 618389329
585694815 307123820
820299622 -838516559
361686974 -904305151
-720127701 -354190600
761652538 -469289586
-189852759 107540920
983702669 285978867
-161415784 448011252
-378513485 -993350892
81742027 480492280
70326497 -384957570
-867574021 -645691753
807682195 -714311806
-855768622 353014296
-94827604 684440807
-956181943 -785775820
164049507 518351063
-309784804 -996034683
-83755570 545800281
-931926356 19001708
432272430 -531756116
339654811 196552578
82664834 530090171
-286908827 215197274
-648261596 970177712
-444965977 792861369
-741376195 -646345475
-713325376 477669258
308581133 872703642
924338233 113489717
-441213815 590933484
-814010360 485150686
362776021 664328531
33099632 368487464
701774985 -840527842
-376984146 -229249170
282633132 834145317
-638773892 802907466
-296377208 746098726
-306380271 -350773928
-879392812 234741399
-227385986 212057922
519070234 -901373330
804898077 340056839
-428911866 745264733
-592143148 -195867271
-196317058 13693112
-732099160 222308148
645705323 -192490117
360346653 -519557033
497830673 565776213
-147575561 135365666
342714344 -361264575
366386054 849380574
243197552 -522910423
493728546 227999055
18833951 575128741
504728289 -398851213
-790114964 -944520372
340984679 -752122453
-888357334 -934197667
-422851472 678977083
-196160726 233861380
-988738349 238536475
-458228658 -305151460
-407239928 753366445
623789508 786737823
-237170479 737086412
-127539206 -159859007
-80775554 -197181580
-710442132 -923912939
29419212 -510450728
153411780 583274268
-549744466 -455515846
113080857 -964172632
178852004 -715574707
269832872 195735182
91737088 -810007319
-334424195 982476662
251251233 -366322975
218629813 906788770
-233403164 45964363
-872734898 -517919015
326305860 183668346
351507892 131924712
-449824862 -588370165
-735778778 -354230954
-631355996 -391278353
-849396129 -134092590
-20538124 856997527
-387096591 957521776
211231201 324287875
-495799830 446046662
24114097 652809818
-268094531 -707745699
-440244163 571933127
446215653 -931997017
577757795 244018042
419131210 -635410736
307399617 -262699065
-894566136 -407089026
511567823 308250609
791805007 209053673
-381558302 -260956474
659859956 -552413961
118816493 -806705068
-795267198 -555383280
165151701 -924050968
-815454652 -905485387
-997381979 -714023590
158075290 987173805
-219611080 -46302864
112334690 -215899281
640527414 -90809951
-23213602 853199265
-460679328 -795303955
-944902322 -377169721
-502811282 -893136094
-322003563 -857465968
-550870338 387281022
-826608615 -940117594
158617220 729713729
-879745023 25896894
-774942990 -756686572
105488892 -938973438
-814179596 -339483376
-276189461 948992422
-302499613 105483472
-827287445 665126302
248953758 -981983454
882442505 -981342172
733753542 -719818065
-949498831 -754325217
-658973256 -476392409
832786130 -716246787
-774932815 42141043
925703671 505204589
751206894 922898299
-526347714 -90952299
970390445 675200026
94529108 -970326500
259588608 49985882
-494531733 927216816
804869902 774460530
-784007239 220749413
-880587870 -2423387
-159571715 166999755
-62019305 -29680355
28994721 -189289736
-755385295 323171715
957037250 -890740566
-597233517 996210498
-622576519 -945009765
838353933 958239871
-973405096 159534569
-953980632 243246528
-471947584 -455143102
986494371 -85593959
992081090 -61407470
36783191 -804495930
-839961443 315485105
758783245 -432605390
-320360040 -354726154
-26720765 -113714199
494167031 -137548364
-655647097 -531714058
-461143140 -478702717
-271963101 -847678726
-78548456 313163909
477737271 502580431
-822045555 733237350
-763189992 640749304
725100742 -134489233
-606247994 554501151
-721125481 767857840
15820696 425632020
-770362418 -965122687
326555617 386011939
711201490 526030290
533936849 562105327
-541216791 -563335393
930608213 835853829
-148019586 -823447942
205319226 -638261036
418992869 842755910
242960652 -872865147
-349562953 770168971
-385237990 862461401
701193837 476922332
861562177 529563428
-675894320 -808113446
-305355699 305221966
336745071 -931567033
915716486 56136979
332515228 557601052
-769164959 516741953
157823436 -297207768
-943057026 589097831
947121126 -244181000
-839762932 -832160907
338674024 -390781762
962286727 -514286700
793459473 -579266823
-714863303 616669221
57812904 91911596
407750105 437150443
-802907563 -245649012
727800172 -830101285
-877506430 -333205377
-545101974 -789531073
236182418 -81696345
-226492503 -391383753
213781264 965822105
-422162475 864754026
916663914 -130202816
-511932239 -880061592
980822101 402373415
185852291 422790632
-734757221 833685451
-824854502 -483771490
-982733096 265658853
168860832 -245437131
-626497134 526908470
-820760143 -903951989
-723748215 216519508
395412801 -9491055
824785806 814349686
447072255 -785355880
-577155510 -218585386
502276302 836974901
-487921050 426936102
-740657046 -793779740
-202096892 438079565
394231160 885621137
715916168 -234427314
665746638 -475423403
-853585211 -867223697
-751132023 -749871072
400032828 218199662
203782996 -783433043
-669584891 826651310
186690053 828202254
360566884 158434281
-18077016 139032699
-884709762 558750008
630959142 -982841467
522006115 626099014
254526551 665611106
327561980 -596043313
907060878 19287617
-201034080 819281473
676042643 369254458
673629330 -186373917
-898709934 52167778
748951301 176014719
-940088508 -299782193
364233343 -324764098
700686782 583974446
522592882 -936448292
285463723 163495876
624534361 475769647
461804556 949259838
-35881320 -967000162
556637992 129015471
-101022335 885211651
-891484846 -260423216
764758012 684307731
-800218211 64754057
999878571 589253620
-814856311 -186960910
-312562030 -838470328
-925846929 -42597053
696476037 521042380
-613012732 956640402
159989643 -998506860
258193689 -978722283
-355252217 -986335749
716268583 -131191655
841721402 130475458
390320037 -693176753
-171910546 62489142
-119267662 -863030148
-334296259 -854913725
52169430 293665632
-452812973 -686998590
568190182 -168502927
58410370 194920627
-328996046 -411196819
-871479045 104153776
-889471513 -553523020
-826598648 994737101
640990926 -223395816
-375160119 -589983616
-383959872 -887688570
837549277 862209222
-796442914 -236725485
-79877604 48462887
-207828002 -260857134
913313388 -941623257
374013121 497144789
-450689407 -322790697
-344614726 -692264720
296193437 -999620121
-612152713 -233092425
834323789 -619777121
519735341 216009418
-99628618 349781002
677669380 -189428411
-405231353 116498685
321213069 -902559661
-270403448 -592423221
261359409 -737008691
-8551557 413808465
-755054928 -24611870
430471669 -642612195
143204073 353132020
621204799 -693291436
-886618962 901169505
-258396515 -656341860
641994001 421823240
469659431 175131849
-434063257 -444966153
298007917 914104486
-600506406 256061029
810575734 -119670252
-521617158 310480000
955189535 -99222197
616569106 -893898687
-686756337 515493812
401450081 -174515438
903671598 -906017437
-143425793 -16151399
-873642615 642145564
-337998520 13647950
199770244 -943916654
-877481889 -992919538
211230735 -654872137
736283212 401441597
-803304751 51551579
-897913373 -223140448
-809792652 -917317059
554462065 -511935653
-813229660 806523418
-616651054 563657786
-19480942 -287425763
225217612 -541727360
792264019 444645778
-114515622 563818068
-921814346 -555660200
654161492 9097051
428829856 -865443448
284268743 -289550337
383889698 -271027686
449366982 292764558
-394198675 -720434652
936871233 -195029558
124118686 966876877
774580816 687823375
-167021508 250768683
894349641 -925745784
-349164751 372692268
524453564 688758899
944578309 991052024
198315252 -797947567
417610819 -857592732
356601834 -882226040
389464179 926889810
207609008 -412727449
-699992923 576356607
-59055554 -653088352
428299405 -437745886
-871086773 -275407582
607206147 -965338338
-10343977 -514350672
27551115 320510793
-443358551 -724649662
122981680 917506955
489371369 -965789936
-109010706 -193523148
137140732 -570611301
-186061811 849211925
-162456782 -572429341
-648898522 613485212
270207726 154723276
531312585 -866625236
858387100 -281047988
172303859 399010351
425263148 515247674
-433525592 -79365005
-237005329 780248370
-964853344 937743776
363300719 643218388
496576984 -429401436
-291081215 42323060
72905464 232727047
-953116211 956731270
916232492 -166672242
251775772 979380612
175846885 834472742
-537399404 824196678
-956492990 741648914
-122641997 -782390842
636332474 640498568
-217530441 415593138
-499975164 -18097658
-590148804 -528512477
774992978 61709609
11695647 623948174
-122648558 -778365982
-838403761 -895179901
-697866917 937640669
-286510768 685558052
-932768438 -840072043
-716281951 34981701
195094112 306026505
-36168390 -911504733
205480355 479710950
-259398415 -327964559
-883267132 -277320402
831345753 324240205
185695360 -918453993
-884845727 -882219443
-48576354 408149694
254432339 -571092435
735513048 357523410
-883796309 -20250130
-678147756 55395252
-749547562 -312983783
228891396 -845202376
446114820 -426857510
-807605247 16292764
615763959 -460743799
238941387 486737337
595057580 613455767
-469274255 465762133
46862112 261706322
-790276535 -185339388
461248366 470409862
-424166341 810552532
-763529669 -328624418
-40573118 561759483
-313467563 -624089046
-528687725 184402063
876230996 27927911
-644583077 874943124
492378608 104748427
-534328359 82904456
383297295 -995618634
65363282 -17279094
860536556 440942512
954819420 -778893927
230491040 -230610907
-392983037 -350506305
277789569 -118925737
304916032 -877080812
770762210 -82122622
681579015 -313885981
-464794375 -975832965
905690091 236227278
61483305 -14655338
-966380010 -307178163
-661138352 -535116410
-294626764 548548916
-873049447 775499966
497993360 855527523
876810907 -361423354
-228110475 -376475131
129640101 898405611
637808441 -806797633
757955607 -738454841
720157946 -466368930
-712979098 872055063
-785061022 -12161568
507808985 -55369686
275438434 740137720
-56786460 -284275607
-418601043 675566545
123691407 -561998303
-418896792 619815794
118005725 -284810465
781320426 -591572087
-776873102 522399824
825504943 -487184494
660151278 -208519274
-700785155 135948305
-252896983 -368227923
646446119 -175437215
-11339508 -878153620
436314705 -557968360
429098137 -973222921
600187331 335850705
423826760 638267605
692538347 5513251
756352079 -355387662
-282480573 296307408
-666077817 418989872
465547205 198839217
-506664331 -462430464
227393736 446341516
322681011 -994679944
-467120750 1369730
527308006 787210752
634898430 -757089496
-479883566 -917075765
912261901 -372517351
-491022237 307506818
-134975757 -745048036
-532316941 -612415691
48562030 -780758709
60677406 448744689
-776495535 -477127325
865059425 -629170409
-408998604 726945419
423181987 393023399
185194500 322177541
-59979608 -977217479
-219622053 706984942
379986287 -443790243
-130106253 253044666
-744559343 916771657
-48822777 278155776
-282730850 -950645774
-967485207 -619944086
-20058101 296164304
740403625 -94744282
-785998041 647796965
146242434 -559718144
-303671807 773652221
-627207574 -220061662
36914954 944240124
-173862166 302497505
546370799 763164557
169007832 -174089005
861925411 -878158879
954071071 -154768096
-766505842 882164777
-883153412 579097618
156650 225710892
310539774 -979601659
-233848507 -248209462
644211028 299711523
688462801 528741663
-428045904 94834981
428093681 -940637613
-150113076 310951736
-354328921 -27032230
990227319 -32705966
712240752 -103754419
13462652 745395538
-7933282 390416517
14838458 883761369
-280806658 -590911548
-362074222 97064365
971293813 273503104
-935898037 216702656
-567035076 -228052565
-255992437 -831045847
-132689290 -846519437
-404945257 -232020580
-821073637 124528512
-465812655 38868448
49160366 -304991405
804314664 599026543
-953030812 -939750446
452510177 -49010336
417118712 872975747
52242067 -580276171
72098678 -883158164
727772567 481985358
214215823 -77036995
-581445619 687704718
-970078173 187526985
561057114 42274725
118958679 -279893874
536441552 -464598935
447260985 -272672816
230591911 -680746544
-221109614 671024792
456351279 -514515423
387752419 174300973
674784296 925677615
-514915139 656439841
899970909 400979385
454384520 -947112544
-857030824 64266792
254000793 -641146747
151229376 -143534346
-704098983 332452174
798949129 -699123614
40814505 971232699
890932973 -813751826
-939955814 749383909
243778351 12909988
832713397 -554186994
-713857523 -976458912
-781990246 -332241117
-927868524 425847176
-794556659 -76505767
-504527202 855533156
48803901 49340306
636161460 461742678
-27083503 433213432
-771333496 -171018904
-457497739 -385675408
-880051224 952890006
19718432 145375219
367881298 379937547
-260149653 101830983
664056182 -191135439
210448900 550912922
-675824323 -751889041
-14592895 984510972
-803697406 436263826
505070783 553191576
399037348 -427908822
129888233 752611421
298205321 -962908484
623990154 170771745
-505791945 -719490805
-775206096 892038307
-853011617 388890511
503504739 979769372
-70395033 110553608
656034271 -501424970
940472801 -162029446
-733317424 110799687
-272940476 -334454964
-910778064 -292746632
912902213 -146371543
-950334707 -370317659
-235945303 -543041675
-58797175 -353709273
-370741586 47748741
381211399 679358665
-668134093 662747875
-274677451 508812725
607002004 484609770
-834112871 9279733
-13063604 11422570
-46969076 -269853235
947995556 -739738613
625581876 -441538729
670256345 601691712
-46132633 487798696
-765698460 -963608940
-983921295 950638861
742413390 426100502
151745709 940586153
581883399 -570149314
-14293378 493459825
893385008 -661651222
747586735 -486202462
92930130 816615741
-214527970 964315833
-150157848 -653896374
458839983 323988696
126671217 -148620246
-271964823 -538380967
-109405190 -884327214
-830806005 -864147004
71630392 -710753024
811622660 -614799033
-24090916 407366768
-411792664 -327581094
888287344 -730760867
-256858709 -238018184
862398115 963723120
-569275473 727070996
-598299054 260381399
-767469936 -4681176
181305028 -591849381
-936077954 -568828327
-759936788 922238648
641516303 -437129193
-788918932 -374749584
-683412325 -194834280
-521216124 290542661
107942635 -864896614
-726661998 -35647799
-537239451 -823178807
-713995239 956516985
-677918793 -566783911
-769666635 -993230313
-536091702 692794016
-661820049 122708416
-326878226 -921594
-717594836 -430491816
-976310262 -954702024
-443089395 -710577754
221752131 -316951670
-144323448 613723941
75232357 -325542159
432437214 605187278
-527622515 555028608
167962253 857354607
-685129600 -856572537
-421189544 -146038704
756111146 -817358215
-800361855 -857491347
-488492224 97933282
545287641 -643753378
248205516 -161125332
-276694339 -708924641
-338339832 76914348
195807576 -745678018
835529842 -427665861
-429616776 -315245110
257529280 -569673781
-770984647 816160281
868940894 -227053668
-66960743 -627818259
123853554 -541187910
-316644817 26082353
-78805142 -525774357
675292926 -634919321
216260343 -203532527
-500297876 -373642350
-424968100 -667817486
756433024 665278937
-192347513 -967345941
-869647478 70376507
-268020672 949672349
-851764874 653553823
212311292 989602743
970136593 -383751646
940581043 -880056730
381536036 -272275160
-812970766 -120016094
789730876 765444516
922018624 723352821
-772334897 -294440145
317526278 -122457917
-424249882 69491402
-907064915 4549743
-68772355 -445942311
643629767 444886111
-369220242 -871083154
-470664161 -842959954
-771796415 733609294
77747563 -540561855
-860558660 -222354681
-587133954 -888286307
562775534 932164448
560250359 -179209741
-961165601 -672809553
969038455 379452469
-652918388 -801932831
-681460686 856827069
738004883 -355293551
-304062148 -54004561
-336680345 -976346253
264327073 -374234914
327992144 -904080968
-833621871 -414934090
-26261031 -326321675
8326496 -43942718
-624230748 -424526638
-984855555 -915231859
-990039082 969051667
92816140 -234048155
639722895 504095035
-562980256 -749812012
679236054 -980652079
-863205955 841209672
363619573 -505867395
226825582 -873310235
-641459177 -73214382
-43993116 -718675418
-877003842 -764783004
285163362 655764040
-35933331 -861613328
-51658742 -653889583
656258071 -980799903
-337690196 884713303
17038569 -917989268
-487282039 375588249
-574982658 402736515
-383479818 499052524
753654939 -753214689
-591357039 144190206
-789737578 484510154
370262521 -512340265
545965655 369079953
845342783 931303748
850562927 398549353
-317992579 -371899500
542994262 541772760
-349681019 92847506
-295266444 -500616718
-174665581 -962318187
884500233 -816451541
525882453 810466211
-808461728 264221427
-288163412 280279480
-193405640 -888089490
-756626959 518325583
371879426 -960175772
293923155 557960703
745193843 -220820112
-630961697 -186495170
93653989 681724250
-756531211 102631805
-888800278 -764772649
-738342023 -389696492
487252834 189684145
587344757 -629767188
-593576334 771704928
-959450412 -460932994
-684039923 615241555
381405472 -411988099
-948353177 -669595414
-481631105 516275339
482938200 872092904
-882592429 -377223280
261046337 -727824451
-566569467 230948373
712120139 460129155
442090100 505653440
701024875 748995265
-757144172 -284727398
462007878 703457433
887710047 -787425783
446953174 692284638
896716454 -60778659
-3246920 -149560552
268297089 782054006
-650538231 -841254545
345513491 -819064335
408727390 403124332
807899162 910062081
77602796 -946581289
-387325205 289764168
724898858 287604200
-944510360 -309973450
852069618 786708807
-245803302 494277720
-105886386 -732114960
365350176 -860498435
816201335 584355690
22343653 617969973
684241036 -85914665
-605258022 646297738
872869181 -878897973
341542362 -94941679
814920688 -857304264
-524930508 788678874
-282168514 860427558
-822153900 -191651825
-660422286 -260038540
112632914 904359191
-498428758 -421824439
404030017 -245916414
-874998359 -940263422
501065832 395619463
108759160 -796623949
-784059452 -368340812
-494455942 111165082
-504144610 644071528
-64891474 -734461978
-428441279 -77955259
502053369 -380244788
70805339 556844808
589204769 859687683
471346088 239649423
-731691763 44002094
-393712007 -355671029
534347318 556219321
386173362 -727698909
-799169747 -129723299
269383789 -606428089
506566795 210327953
-832125552 533923866
874755886 -307431811
-711671255 -785332001
995622940 -157880069
-632877352 -124845038
-89441799 -709335417
-371436247 85639568
169845704 941764398
-527332526 119040717
-265806058 573821040
642299245 18935879
-790468940 -223057450
301461083 447719614
-644116232 -737996626
591083753 -521690186
727691468 34760105
14685750 -158850978
-838764253 370040419
947579756 670477834
-615267388 -281900567
-461390143 461733263
-667197443 -515945502
-993203246 -291204904
-95431378 -90057205
343293781 -821611051
-544117814 -105485834
778143303 189032282
36337082 633393621
541495154 -599933478
414130471 778667026
-548943385 -857372916
885103044 -431400284
-750994551 -716310152
777300286 -768974141
99064480 -51567148
-904620701 -950977037
926629955 53468076
-481343823 897424084
758645867 -210690933
-960624898 255321951
-223534043 942452557
735661593 -713066879
-799784303 952470938
-987634712 330501504
778513912 -950183061
-742486882 54873000
-779994819 -733380282
-237448981 290789866
-794351140 -411021016
297475329 -726991577
-273535546 150912989
-605857349 44133149
615396841 -434540391
166973654 -487926543
618042584 -912983525
-443538403 -431082702
-156482179 -983060051
-725514890 815464152
652879430 298104655
371313216 -175013717
-465011295 -625757359
993403028 937134288
-969031786 71457986
-425107215 -317136076
682348444 -777571370
356193163 -536521996
179885623 807533658
229072959 299196868
-606154477 131793886
786458724 -943251413
133135406 716282196
-909667291 -972439303
-839761902 -803761587
295588973 900577279
49922867 -494049957
259125143 583790464
484174847 -935986386
-950568956 -748628794
-834511038 -919763186
-696882257 -499250900
60889147 117665106
-536611923 93600189
140865139 868513980
-837227036 588259928
429212381 949302791
-788065224 -25719622
851673346 -398854391
271192791 114468675
262544334 231999053
-264268680 366779922
-772339105 -438821230
842518939 -615887851
595016635 -543662100
-402695918 384732895
121278106 640016272
-792164127 -633422946
92533141 23452395
-646922476 -189420152
-129731983 -520524073
-638674254 866962379
576576365 896853218
-197928209 -179470041
150934930 981332030
894116249 -446928752
389204179 967485722
788211579 260251244
660244825 770463037
-474709300 -570988430
463733562 652554571
82513934 858338913
72517956 813693369
273334081 52618450
-914564047 921090041
128269401 888048829
-552539407 -766434080
885084809 -777499460
-967831155 587626381
-151704892 -149971391
541606169 -954883780
52092500 360366270
-867014642 494396179
720008408 904032859
36547079 -588280847
-760214722 731198139
-346156458 -953184010
699708734 192878808
-137228184 489929969
-847401636 788211473
-368081206 -167990708
-648586970 -260280979
-248330005 -711949144
458168572 991159811
-540216475 -457924335
62182026 -224117197
415549547 330418596
790714544 -464824083
-447321821 -254556878
936960351 824845813
-729618091 741509254
-164214283 -683107676
-459164458 109591804
366248960 -803717559
506781510 591393311
-878725768 829876591
-317285320 506050241
-861536543 -793746535
-660765346 -96368541
-95226204 876266595
-323297405 696534964
-457902847 -517638094
-110363907 -263768259
-662907426 885786604
874640930 229681608
-798378231 -828376232
425101007 538814646
-796125986 -282695224
-813009133 -191351327
-860629623 278202947
-78503174 593626454
803687331 -720610434
585902324 -210731063
-510255867 563826348
-980847927 -309881417
646722299 -12355601
-281296296 809354810
-355270935 228827202
-422435260 -725106699
-97811161 908557749
114337031 440403987
800038277 996446147
-697428183 -250007720
488476315 -898118800
-924641158 -333866515
335632747 360661579
668353138 87326413
-333389781 -735575747
979851012 597100741
952141068 -722262645
-604412464 343236081
199453204 -280331441
729122299 325597537
-915902664 281422895
596961929 311229409
414786093 -440116092
-157779197 -732968330
891921601 946006608
506183838 -78916926
-870866278 941642273
-581564710 -572813639
-459438874 -698523924
-917461361 117564477
-85807931 -152862812
-821168773 -769411552
-828119422 -263643965
516503999 -185824660
184863945 373915342
615056664 -921192078
-743828339 -577064111
-556983144 -884794092
-676462052 -260584230
258940046 541098632
420763536 -149247438
859619345 -831678367
-925398222 129145751
734417005 618713237
-668864436 -927003867
-488087771 -384580750
-898195409 -125827045
-614793603 882634288
411269132 -379303950
300988077 -311240533
-19227622 -240378139
161994334 -745177881
-295430913 -880027129
-402279280 994435941
580396814 923814228
-438591684 -176985630
21946902 -869228352
467796763 652763121
493059102 -679047355
-654205525 -624482558
-436460719 -682040283
737418713 -715017264
530406288 16554812
418225237 -823696594
-157005956 -302631468
-165956572 453194243
-803150452 171365427
875481562 234510073
221366593 81333880
281370964 -21270698
145491660 -381983295
862742852 -893052712
590979406 -860744943
-542895602 -831176550
-19672038 971240322
-937641118 -623522697
-350660211 -792272892
42822092 239028372
-866486808 -786746660
499913208 -801947817
688648700 -239028066
-210143473 -279517645
901229473 -756142618
918108338 905823226
87113613 -687886260
-988017096 818787750
788627747 -230494029
439861373 526315167
784174706 -477149677
-190006889 -637143964
-357307875 -235127840
797571790 707170849
-423562625 -802378087
-898744379 306092312
872819396 196169271
-265860227 50585827
960052318 -939062113
511659427 -48340893
-895436747 266186371
749023235 976075584
-711033182 772105261
-172510653 918040381
-898891454 -741821073
-698192955 -964352454
-243132488 190188924
-960292706 927507904
-165426462 -761191351
214737269 -314648514
-834778187 -524376579
-183645147 -200294168
631864242 -210555970
-540586747 -899733064
-435499380 698796353
953868047 769110749
-922182321 921108355
-768224331 154264008
-946833042 99454638
-826668264 -754085522
-241508928 -112477179
503663294 -983203198
813034093 -308357434
-679572328 -805650293
420173171 -767952781
-135906810 -654919973
-214903951 -880702611
-165469781 344837871
-797905877 -943979332
39632292 510588974
-74952693 80971118
636710120 633857905
573280589 -562632964
126134386 839106434
-854215284 -864561010
-441389237 -963087309
-913154931 582909289
-897445949 -566398582
760348539 15476422
-638144162 -627735144
175950830 -659335180
-981824917 -84044944
472055211 -380115539
852165101 287097829
190315908 219189555
993436639 276360295
236239896 -792052709
-968245158 378567340
647908245 669192246
-259908200 -990621741
67222276 763936236
-79706245 864859300
739525219 98002371
57127944 -977200429
-640163926 -810417658
193805582 517244174
630068005 -722785726
29110823 873992145
-837350608 -493098814
487776686 -651330572
650442900 223403171
-541087056 897689176
8167762 -317437736
844064145 363907881
-564804227 887156751
551153081 -769260141
251886919 167771600
-753489343 340549955
68662603 858530590
31270516 285130426
-818779313 -849951617
120282976 -525615100
-854123877 -681885401
-675908841 -568474359
-599791314 -797783771
36844610 -702561829
128803685 -882063021
-340708619 -19670656
-416667182 160351389
-909125982 -688968624
-5597468 -581827050
-983270671 273575656
-934674051 -715618203
403969441 -475879786
910155544 -259294421
-650605615 -282471338
-699573740 -170549922
955215266 -743478696
449449462 878363327
-935792455 329033717
820431573 -256315390
-947122114 -802295062
218235675 304480971
-416495401 -227603525
878836384 -292558942
536694910 300760569
20092518 -111411789
988768895 666681337
557079730 17844551
660928011 -961049692
400601713 927479140
-25494509 583976467
455057009 -104245714
64644588 355040187
-248154357 987060612
879449242 548345537
439704216 -460487895
-922633566 128094890
-357703994 -585017500
-377801637 -946480427
-259614303 665289257
301549640 138194204
656108958 659158348
74396962 584366290
-136429559 -573657699
337086023 616699466
-117321725 -833028434
156446967 -35545320
-93300801 -554479431
782559614 -384320221
-675046248 745344473
905952652 123484757
344565064 107709211
-830797818 768883685
-447970034 -705778994
14634469 -421480354
186189388 -46947030
960446106 -411843858
-776508771 994473955
-962666624 -711937916
-653898426 152138705
-944267384 353443520
943357886 -887856816
340670921 -178087009
18557180 213318911
-83076699 593736464
-519084837 -676148669
-799654378 -936181489
324717271 419316418
-929640064 770842822
488943833 -696091645
869299050 -263344259
908311747 540557794
-435180952 -202195813
290187913 26974065
470059734 951115891
-705638581 -85527254
-578337620 282124793
698246135 -737700419
-771921907 196220407
-241780227 463268111
572266548 692617795
785334602 321519299
-538898987 91693493
396843591 209935869
-347397479 560357732
264901910 -51378975
-26443415 424111270
-463920969 472652927
-644293742 -586728386
-618064058 -167554063
119780583 -817606632
-713340655 431626238
374928376 268399792
-537814324 -606534259
-913253927 589547785
-906820576 -950501588
-234885577 -664531552
-468828316 -178229904
425233371 899294425
-600415992 -825158402
-887978507 910641567
572241344 620913708
-671596020 236011085
323520220 -590453424
165424905 554970974
-992191179 -183477715
-495169399 -627348102
-818585897 39411697
-583238055 313562338
935375770 -628969487
223358759 150323147
-212751036 499132486
-255666929 -595294289
-341158348 -380581352
-768578689 -491454755
338618834 -549565900
949378746 -305450393
649693720 775998305
651294571 -15682603
662930261 86169958
611815894 977820423
5747154 714976675
63831517 37460478
-798266745 -745258006
-261171314 316449744
183158042 -970727906
-447805539 481119473
-163112634 -87327589
-951975240 199689918
-388655674 249052102
-914448223 -718964937
77380928 557005794
-1062449 -45812828
-273135360 887180501
471776573 88343853
657388191 -752626793
11743367 247585153
328539650 -925445677
-897708999 -207298237
-912806419 -518524373
920762402 -926271555
551297904 -838072106
24486787 -915123918
794342128 218264747
-827661356 155001214
517760717 -866698001
-572434555 -415749173
629656852 845835982
490155613 -483305479
718317476 -960493839
-453440819 595304142
-22095149 -129999250
-723130172 721004422
88101771 -578004391
-593259755 -963926552
-358049632 -946780950
114309029 -893747259
-991121972 128403900
-364767690 862821675
813743400 -169609192
406259404 -866182967
972105981 -839494257
741965646 376171207
166496904 -937547469
-693301086 769079984
-248034072 -750496170
956350920 -649249229
-594479662 -674511025
673343489 -271484343
-671287085 326508650
-499462494 303562080
-759797298 616778123
-715560082 -796636989
-512035522 193225909
-114556764 -36179491
-973831374 -765889600
951979598 -363812269
307216738 -61279315
563567715 684787752
792349813 -413682193
-801035752 -792072582
-638712524 -272578262
676184684 176569227
718228114 -216125836
-27084606 113855235
-346765809 -442182229
698733518 978280696
-798827698 763172624
-413974325 991593890
112670816 457428105
-404737219 -571141765
-885696028 -571178058
-293936638 386384899
-624655415 752180526
-38553821 932759948
898560789 863663701
-735968662 505747032
-823967600 -831919458
420897526 588135078
-340066346 679991991
963550548 -918157814
-354753940 -905583082
986125058 63018017
-42001427 952473570
35874031 691614965
-988544551 -25164153
-668318966 514723000
-752319541 156215909
-181492412 -49473896
838378553 718304755
-472451168 148073080
956506996 191138418
321549229 724297840
33158434 -241914524
736734299 818077138
26652156 -435193734
991238090 271731410
-66647418 725996076
543444135 -689068728
635698831 740175007
-292904478 -947487922
957123899 819986326
421150454 -316288003
-232429434 -689285177
-528488237 -549815175
-863665457 422498678
116365461 27617138
-980969150 49316169
643199784 -509825526
528333319 -68955873
-350578240 303015301
951414911 -743011029
871952831 -477897827
-97032235 513106240
649005451 958644202
-78567478 -668623709
-735598833 133271337
-817554616 -867112480
687466726 -77765010
180485031 75625038
-515395091 474457796
-496185149 -983963420
308509433 421122070
-313796893 344359705
82700136 726395454
642118496 -532199580
-738357009 594392242
-109892265 -931472601
224527173 -713088671
-441375725 -866809396
832163231 800524980
239135604 497162734
726331646 822733557
-212567085 -894800409
-9799296 -919886238
-993231907 -488853453
281735001 624338739
245789745 526867648
555697966 968875916
-499285708 456622270
-981548251 -432409012
610117471 -581678311
665509009 627380719
-988128709 -644312320
966641131 -834112556
-134796934 -8766889
157292219 306023831
-935272080 709251117
910786568 21549290
-242608643 986040144
525328976 758818775
-24584684 171071260
200174796 -854734443
77429972 83359969
-256917300 -937849341
750935366 -970907280
-147136980 662546306
475183283 -700331101
-817903585 -42299032
-522261065 619784816
-709530061 778748694
-902877588 -810759499
-844359593 -421198044
-491359146 635264074
195918198 -615088048
-808350588 755762443
-748723836 -908257009
-741214276 -144481360
-57278608 770389082
194859957 -727015127
2678076 437473569
680627573 -73242395
-137123340 347702200
-409698276 -317579030
-166511530 -44112104
-354845470 -293121019
439711522 725587979
849463592 506501493
941563077 -604425399
790020119 -479242536
-831267828 -659386700
788392326 -841006831
626922736 -589708525
750092053 -990499191
199138201 925209852
817133261 -647572990
-178988901 -825255722
-220633667 714411116
-735161774 -682945270
454299519 858868555
771671505 242728807
-452124509 204255811
-596492871 2019707
-421461488 -795262841
435152443 524521277
-160176019 -701021665
-943510191 -904852696
-740557450 50476995
-629589957 -465855470
806426861 -180926724
-221167952 -197600579
222622012 -481574383
-402397214 942123934
-152236153 149219714
-925928900 15903967
208697891 -490268528
254843795 -902515705
322476033 86153438
361890627 541178019
958913549 658166596
997812577 600311958
401558461 -743876350
88970426 -662176757
-246604621 -608196958
367275159 886386224
610785453 -687425636
437634495 833379014
-491303296 -462871015
-852051150 -279609235
994760043 -966055859
-898528490 -271544930
-383742631 35477450
556266105 52568368
470636352 634962081
720758829 598847792
-937023075 -731076041
897663484 -971277663
-631584004 -415515180
-944305493 -680787366
-822252764 -131815345
-201077066 -714025689
-817630834 16658700
-279334137 -549632022
295538882 660209603
910002455 61886430
633106958 542082401
-267916620 239362788
-283461728 48454605
-262539099 -654830625
309983955 431788376
536172074 -862959781
-415618678 -343220378
340052919 -987137182
-924045737 -67020704
-687268698 749196480
-572027808 -933828741
-994022369 -786063116
703658605 774928142
-194404818 810792994
-841322356 3566281
-411245964 710905442
607296476 -959141821
548528284 -542183610
-992660466 -824194375
247755700 -527867114
857650372 954650059
188704229 -667778610
-202124957 -225124949
-408780809 -660252418
-12592257 -588194680
-299506369 63076533
-453472069 -560710876
-858744149 410878993
-136728388 -285163717
-54261969 -8882161
-701489714 304819121
-884112435 -99871942
474850249 -290639713
609426831 31049844
-776157068 -987775394
-583697384 -553946398
-358864937 915364519
255784388 -651381312
-153397346 425575087
-229462505 771752035
151930425 958304601
85787981 -103511241
-379543888 504199216
-438831439 516274087
-318677367 -948148511
67343064 290057223
147344018 -718979156
838123 -194228471
-757223960 687981029
-818313179 -838081892
-90955989 409228076
470257530 -154545372
-823576608 -142462526
-619112691 -281738674
-230162452 74678605
-305060865 683924894
-833561580 -895803062
568890614 -969079583
197971016 -25299272
-10371802 -990083678
879883459 575981984
511751178 372832916
-442136189 -173794880
826684241 -432634917
227636291 -978175061
206495471 -921617839
46343176 -835018632
890465887 179607365
659709429 331449096
681193775 287242165
687922917 864833909
-226561883 412831009
-32039588 119887794
-222516484 -978099726
418342578 230854510
938782091 895443977
-627124215 845514465
-881473682 -717298966
411978440 -322693089
-713628543 506262994
19842564 -727673875
-750351009 -55506782
-310503506 888469932
-73023641 813515493
-469430144 419373335
660265107 851346472
-127725080 -776335048
-893848335 331548771
381931417 -378715214
-617460685 -792248214
143803789 359165884
69615342 -949305997
-941706428 -220738576
-929014402 604825141
435546306 872912485
-972096976 218894601
-409760386 817391994
-327454611 -127252012
-2458062 58313744
270522034 854831365
-368563365 938718632
683361124 -985540605
320463392 -899053919
-279032729 -298346285
-326510175 531986001
-95774765 558767982
343361550 960484519
890671892 -136726710
-200910737 898102359
541199552 604282737
-470599542 -1028418
895996787 806356756
549023906 373469161
-119468523 200021725
338075218 826408632
96901289 -438997968
-705413544 -732537392
-518009250 -743318946
773617416 -236444075
172610424 -923337666
145161078 -475455454
-408008365 58115451
-748046330 -622344597
464426796 604630232
-340481105 -291921363
-67406423 68612206
-340363651 -769178889
504771429 -890497864
942225175 313361334
2007110 -921798245
-536062258 -342267422
-213427275 303262341
-403459790 -816451750
774006644 350120918
-246971369 -811394014
683833260 -198275050
955839094 -876762988
-477365804 966320365
-240009783 -108968369
419824803 465848161
770480648 451202645
-934662007 -162074034
763585485 -184214672
-771312814 302571935
794449750 316619269
297234444 -828499284
-984727773 94635091
590765930 -897303413
-439255138 -982451480
-816422303 216606422
780725632 771101635
-470805615 884684945
-56299490 426606183
691923747 195664644
313606316 818758526
-109116419 -84201559
-228673223 325009090
799035740 -949592671
35563589 -494249183
810785325 554845449
102245402 977217887
485062340 870843225
33662483 -901521899
217189548 763905964
203774690 -759686665
-488563940 40087370
-874238525 -931396357
-835467253 -873116037
550714332 -799935585
-969287225 -499780887
262068041 -678989622
103374862 340769830
-382966838 -128753283
364000048 -533910230
-247022400 47921911
901647878 588949143
779649545 -139213022
-797797884 -741500899
-275159142 530285573
-277981750 850387939
880065368 -311923850
-884262534 334432735
-552876973 40668601
893806188 631566436
899061845 44848505
-824003481 496146781
543491488 -728533022
-209954806 -800652731
67022460 -634906091
-28136754 -405831401
553639225 953920119
-249403620 -320142322
-871784682 -429130321
-742871132 368860273
-587596908 -612842068
-983679482 -877091026
538663439 323771774
-520316993 974468787
856695229 -702311145
253664301 -15499756
300070711 523021058
-843997587 -875236325
-288033768 309618892
697393780 775096579
231661404 262949539
-714694531 6013586
-176208223 366600359
-111934445 -639548079
-728536141 544224249
-480129089 579291438
-179716659 -406944976
499445662 -941257387
-778593824 252446572
893938767 34057748
-891980369 139844152
342455791 -850348208
-826181865 473062635
-904298625 244317281
-440923913 928308327
-102237892 -608054251
-844511755 458234590
-116243072 332976418
-637529275 -437483318
-915870613 928761685
493656534 547224697
-921971798 899698560
206137537 -290841317
-653592733 779288550
496021866 322561676
-444167610 -50457294
549933268 -926548601
-362088513 48653520
164166358 -444885376
904900661 961369666
99301873 -748841654
450245441 312434144
222219189 -933524439
-707205648 -846603523
257770744 37701965
-985747940 -51959954
-86662667 427006950
282940930 -258271658
141827720 -882112248
-62608560 -362304587
-469599843 366321800
-284223562 -215435738
479290075 3531197
975283181 -337698593
-228882115 -718363886
-439326532 612360825
-660188359 181741845
-339532225 -552904381
-440601590 -757763057
398079346 780249709
-272315475 71085269
-906412820 303029769
-668261268 316327271
-176827745 212681013
76640764 -771029199
204784913 718575652
698336024 111939438
-126826147 798082146
147512881 -161095968
-905815576 -678724892
413806402 -84937697
-792857624 -755799143
-527284248 454457682
450754247 -440434402
176123604 -337238465
-635894633 -721535081
579425962 -757945123
-739223373 -335186047
385286433 469968396
-560561228 607220564
762150528 -787118651
-38234354 566898858
-812195985 -815608012
-966022669 -58194956
779324850 649085269
-418252367 824881282
-718225599 -360691465
638843116 -969733789
-995742517 -876791989
983940266 486296352
-592698286 39981607
-768077005 2580772
-264248976 -434487090
154482457 -241644529
591452804 734545475
-416454583 -294171013
149427694 207936587
57908417 -785576347
-973054343 -170923314
754735376 -39382995
754562939 252639099
218497010 783207743
138209183 -172069287
-471879052 330888386
391500303 -329151157
-490929156 -215511597
883110403 519285937
668757435 -551017038
-754926297 -122049039
135436433 -957276183
695658745 548354961
-827908545 765220435
680971434 111281396
265983607 -378521917
920962037 -330123422
-981861012 -196310372
-768408113 7776579
253384664 -527334827
-384176355 524473014
931729596 -293575249
-989127064 63671708
236126799 615502321
94059626 -971848532
483857476 -444673841
250964060 555955672
-827099869 -892575197
54295956 -355358376
69427012 19824585
476297202 -552204540
664115307 -591973656
153744102 -312631829
-48663520 -257494476
562402477 -423307535
349201330 -757147308
-982200616 476545038
-369201461 -950780476
143819262 764210060
-984192188 602486082
-873840249 734224193
942021837 -925511660
-294758040 802331170
-755848556 -463507973
-419403369 6757658
-285351408 -59595006
899742104 -977272429
465304742 -806323911
-673265937 477320069
383811486 765080475
530483194 876134510
-443869160 325760683
275534107 146083663
796153054 58816472
736817222 617231931
-750074629 -494500454
-894910084 120332810
-150454902 -539657516
-969635162 471099232
455536808 -827414692
197842449 52421340
2699434 -353210762
-931987560 -447884924
-763857020 180327868
-809879360 971418324
-823621060 -357558749
-304899552 216275187
-353047436 -714451914
429677953 -784805870
-330234969 371266776
-223594146 -899412954
-524525552 -695485321
188012478 731887308
536747183 793448494
673643394 639674461
-979769072 627677699
696558540 633639837
-105526 -786433044
670394348 -825557958
551847679 -853245557
23607069 868532088
-211551192 -769643265
216097898 556705522
4917261 157623435
171204572 433300798
726081496 821106939
-741874207 -76721495
999291336 12166949
-383730139 -260271547
-596878955 816823940
616945066 -774954413
808982778 547090569
926804241 364788366
-137202219 -17830652
-844891230 -794309676
273465910 -709627723
-22172102 642108962
580418772 704576897
70733587 -734406036
-579478957 613754202
-894112703 264221216
772435947 -636445429
799285175 -762766445
-230942851 -589378530
-241494492 -596594807
-783317411 -490832325
864274902 978086078
469774964 -479732992
-537099320 -741458491
-955535691 935224653
-168349241 -977444807
-36236899 -1019606
-462670692 -755006792
-595227908 596723137
255110794 783856736
-223835146 -885391147
539203697 349878080
-109349379 -880620406
-808478378 -876907723
-87570595 -182080569
290659569 -801041789
-426805177 364486334
-123268783 458781823
-939392178 -819074749
418337426 663327291
70316619 -52864504
-172172622 -463369145
-747986737 -518808645
-997144256 329795048
-166571812 -169564489
35982374 122645133
831739143 -624119611
243396755 -797058217
244410310 969267816
856913577 -30743125
493172314 -425237814
-304966714 -736528527
203758815 316573031
-236922224 717802992
740509574 -718768806
763466034 -50628002
-535501218 -463569130
-919824070 287241404
-106383307 278346250
662087079 171138112
900579678 351120149
-145346829 948591917
777231530 -257202984
-689737780 69018393
-582330765 -738044107
-606042024 475314021
-771952739 773867678
534351912 604512789
29908782 971339767
-623830380 -995263568
50305886 577617374
-597830651 421051357
-446396040 -94605190
-725284147 841338476
-951625692 624233210
227435718 558114111
556977143 -875048569
-270172792 -914925243
-241351361 -783792857
-624483485 701514973
-263374965 -955996995
-519651267 325510254
284965233 600139037
-977414084 41615216
-28271227 159661132
-471534372 -952807666
-762997039 -772412168
-827271899 662357105
893911054 -40330421
-161869628 -617315352
-787674174 -188974471
-987649541 832633183
-206392019 -14417544
848791952 -631061333
18686462 479999996
238746331 -381876548
732814563 -866008550
252287708 -959553433
145015975 -818927192
519337231 -659799217
79335289 -692502754
-797078197 -696779384
-875903199 28423279
192034190 136046649
830985828 719006698
-250734262 -679433812
619062619 992018740
-598821626 264817192
-803994767 813363812
-517073955 -211960708
924315905 -631738674
-732720070 53071810
-70999594 243685085
-927637920 946308036
936875126 -691374979
56225196 -439692175
-926308326 -22221192
433871217 -592706569
607897283 937291872
299325042 -569818411
911977489 703573870
613206882 -758835690
538796083 -8034428
-969256580 33819437
-65978364 -590950232
618700849 -222905994
-439232058 996741887
-669824704 -991517387
-468104481 -771642547
294300727 863418254
-353920004 -854632856
-67846031 985259681
474154121 -830181373
191812889 -25713809
-383859861 -432793707
-843305558 -457029592
-257767265 630950166
742098883 -36403046
-88125925 237313669
975682588 507441915
569107536 827884258
-582384718 923555628
-834921174 850249588
983917202 751431019
113675717 464241112
477650292 453570068
-955536519 -57236121
716425767 -826302048
-447387362 50770466
-757495350 480248130
-307482803 -896805919
977274849 -747153393
-700014458 -217497123
-386899503 589888350
832152676 386960018
298095473 -436037338
692759517 93923031
171382907 -864396264
18799067 621224344
648357097 904977011
-635496983 248133953
134789514 534200023
-355620174 396904938
-524260458 -931131676
-243369400 -226236544
-752908436 366876524
174775593 109358860
632282908 540221109
437042063 -175698557
436771197 190979659
295755749 -847147411
-61720100 -979121059
-513799605 -657939376
220533527 -660921857
-506200471 -301549757
-778052118 858135179
19183212 -810218108
62777931 -342223918
-501804925 426993314
-63737690 -55739772
-690973615 -214559614
428253277 -373185846
-693040299 -31553041
207397434 456822955
981802084 611504273
-180350457 721126852
-869516613 748891410
-617652656 254866509
692077761 394815740
986047325 848836842
-995179956 -144732726
-539607224 24105017
-479355890 994954489
-923146737 206919509
124785137 -507311180
-160272555 -973588108
-442320246 463175331
-352260046 33745517
636826400 -235634134
-494960918 347270558
-31125139 -140751471
59491398 -328938550
-62059223 892330724
125059735 383259570
-763134670 440261137
51795104 -598263344
-490185607 -66585125
114978960 574821535
162364036 27518155
708850327 -902781598
-649192349 -631817299
-562595027 6575894
894916331 -369230285
-919590100 708179508
626425393 591913104
-954927701 666929490
-134622921 388349262
-564093009 951239876
-360817957 830164267
264347521 -677318939
-832875693 -245713392
-639937955 824157044
-623012188 -757997577
-811647971 -12234295
-689729940 21475837
951691458 849073276
793961214 -25020186
172896992 -532507581
-667360504 -965930218
-390587228 -626816657
-608601023 -791965836
798713208 -375519637
-154723435 916457462
-472149620 4214417
-300980714 -822494569
-537486433 322433006
-918239755 -968767565
423857412 -582967540
-604341250 780972019
32523208 -929268642
-233353824 -787910771
-325468056 -234664411
-807177670 -207598271
-735402585 -901577963
-302431728 -882515329
-642119148 -778368290
-855577067 -989864182
22508897 -903001070
341309416 917725473
430563538 887783889
635581385 -973118210
480903060 -524701029
-810759506 237261181
652874793 -7953775
-15016355 -722824448
-347972937 348644646
97057317 -186355770
-950224123 225148421
989595893 -637473255
-920054893 547052374
701460034 -287848125
85415505 178056261
-597338213 -582135163
627534252 -508957750
422910668 -714861284
-753593074 -811068484
-233795456 237347081
-448745769 465658654
965422207 832035620
346580048 -970861805
13020544 685157610
-989648297 -801975691
-459299237 328803118
741727302 43836245
99852331 -865249842
188456345 -115002647
468636378 -711001318
790895950 -202557080
-937968475 -199115891
-222627131 483382365
-994752846 -223731810
-597827083 774793519
-863311929 -909668749
-932703574 -705175418
377173651 -894787123
943178636 471828428
-859004843 -191432742
-769164303 -209934224
-317088099 -11136979
-371219473 -463124246
-32848910 604545558
-31831788 -590048579
-972623362 377801472
-402389705 727220330
259414211 380361205
-620181774 -524039970
797547603 -869752569
-937700014 644317228
965756597 43912422
-936328449 472640699
-988582627 102874632
-666941938 377682276
-303841037 256900840
-527272221 -518420925
-517836323 -341765400
-696158186 701239134
-865182347 -788730087
254360638 -975773319
-132639355 -451930606
-138523605 677461962
-422186243 981416487
631535953 -958935323
510871090 -565553106
-197483643 34545049
699658796 4575461
-227127410 242541860
-541343671 862191074
626099063 645811452
-188224424 -939498633
-547046372 -138033223
22097750 196606531
298815307 675205534
-398185682 -204097875
-806335360 790533897
901675278 74775389
-975212342 430863111
-308347796 -511923085
-24762983 -433929865
-870127734 619963379
888931053 133283935
-78302191 973120488
590969209 -38790617
-724639165 -873136000
250837412 -358505608
428441034 -799521892
499895315 371941961
20233076 -47336843
-391720047 309465205
497599251 808837148
-289139398 998348264
901512033 186186319
-57527537 510080026
177680002 -779202043
-115237744 504474990
543114129 -183100429
-892046069 508686906
-319985580 -721793453
-546095250 -491175347
432745577 801418057
-195757214 -885834302
-690598875 667674039
350971300 -700061023
936680759 -862921646
-793828910 -69727009
-631687053 -452534018
736696859 -83565775
119572263 -968036665
-22376379 -763645121
-304232504 -910459266
-997339153 -914635173
-928624689 -372064117
-551480103 -796268118
-583047411 -210856427
-600335109 -724867053
41884364 875731451
-994073098 -759505402
-231783692 -110109367
-737685399 -604143139
479190190 958940456
668069106 -652328489
-626893166 -548671617
-929238698 -827730966
-898349788 246661885
-274872152 -283660554
-79089014 677089378
956348496 -969816786
-749548982 339347229
147124157 -191712198
-609775682 360474648
244130013 206727766
-197132965 427327988
-545209882 -814608383
565218492 -877489278
453706775 -122885320
-743069492 -629274512
-446013175 -228064754
-416345708 572602529
-942891004 535055403
874815192 -299809771
-806264805 -477109487
128990482 -3318006
-86714658 -875940314
759055995 788195336
-810070714 951216352
-774834288 288092515
814481843 -520116841
111068919 -828703047
335254514 2201040
-534813731 284141714
-641183027 -610447955
584627162 879817533
784755187 -890532423
776057691 604533073
-209007333 679227767
620897535 -895922089
672832597 -146087983
-922157678 352410024
-420591431 -860817427
-99046099 -156196266
367572457 -427645112
146563643 17558496
-483872218 -348502593
629279008 -736830003
234709206 999778254
-760047759 439915015
-585501912 -996831274
-300326938 587230778
632233453 271221440
-992956038 974254801
-409468343 -726789613
-912034990 -180376003
82429980 769855602
742896948 556969391
-98678955 356776023
55539009 59681973
652882419 801171491
914164482 767725945
-443159841 581314126
-723387318 404402751
-717599100 -944428653
497002128 -349059760
791428134 -506591623
-249325831 258980532
24504845 -687061871
-203605478 725874012
-710294413 -833217382
-793147638 -908882700
895600503 255476393
404804788 711339349
189230178 125106447
-323635128 548238979
210952410 -349474121
-23219635 170658620
-773448753 678949324
-677330528 -102513528
866533910 465184713
-566276841 336866465
-672936901 610772347
572469397 -595589957
290530118 -196201654
-401950263 881061052
-629599162 -429343049
-677180297 -878300500
327872462 -928206554
-92935401 250064014
336391339 -507202396
-116741736 422817504
806527276 634995336
124525755 -973097304
379409904 -723058024
749986480 -971529461
534980669 433470746
-580938618 243234829
301136660 -529922741
216473568 547197270
-869759026 125281590
-964000886 456562451
-652994911 -517555494
545877387 409080312
-661677087 -610400197
-799566123 393058897
428353744 -586095027
88584618 483256902
192982627 886699149
855285417 238977955
545870515 915343495
849282260 -687603464
-321445716 480822967
-663620282 214205617
-816182738 360946272
-797920749 -789094941
672379265 -523341834
151694573 382721474
-901810831 -898470862
-767330533 961174238
-920613119 913940699
-891873019 -884539582
-615834933 -735239275
-49196560 736878018
-648494236 496440714
896408455 -742134752
-788674390 -518075575
-208436077 -320866710
476153569 -568501520
-242684540 -106244117
-285020226 -763848825
-975931200 188268563
-311671671 -883842190
-855792357 256481997
17677054 491336536
268226014 -650199026
395160092 999940761
167583667 433606720
106368388 292428702
-288384411 581523504
-349332846 -131143359
649031646 60644028
797506861 -838654273
425146164 -733868805
-668945245 59768016
191445809 877530946
376613843 -964345590
719031860 217055891
-99265365 -367773172
951636588 103414017
489607998 461278810
-891610211 -848249647
-601393394 657629067
-876243663 -918953928
-264035070 173074219
184347192 662517960
-340526946 247167965
-344968214 -790059243
-254136482 714728103
-889514047 415062339
774845103 -325218991
949238322 597498297
-643640292 526359239
311911492 998564240
497690931 769306480
281799972 335527479
559498924 -323115976
-328411687 450218158
178175053 -398765882
-720460977 -401714054
-218641581 -282571286
-816946956 -870483973
-193768832 -685837677
-483760307 -378783730
878171413 -955884802
-389193987 643556173
-854442694 230418493
409562408 -396743254
859208310 -481262959
346212137 792022373
-68181976 466287727
-972342364 -187641892
-988093761 809772122
943729364 -655045573
-895768134 241798495
95402074 -177537679
-790743524 -204824367
-457418540 344195266
-217979086 -383863571
-922188509 848219265
26986462 -596643456
-721170893 323767348
-451451161 -986033419
362065070 -832625614
-403394166 621435009
-716536458 73854498
-596160135 177177789
-398053385 -890599511
318628445 -613392622
376306320 -44520989
477389081 -956170817
385791118 50153753
193283443 433059028
410517999 640940971
762289143 -775427871
-175499720 568434849
-832129544 -93795982
-955860745 -82989035
-690949745 -727471214
405448145 631721118
578669845 -85492123
907219344 621501351
-269885981 -685414
-154797134 261169718
-340958396 -349406930
484382965 -549245697
-145259333 950860906
-653615959 -237181269
333308778 246941609
78740359 967429110
-219035383 -220295607
-418351644 328054325
906800676 -146409660
-246503136 863975460
-219952927 903617054
575255882 -46383320
839337636 -575041142
870290782 -72832664
-635620189 380349050
-862510842 -862132212
382549473 20889294
982478789 -569051504
-870325918 217890738
-454546282 -501337593
-231938711 541430651
-147479366 656639108
701778158 -307575748
-726875999 412258976
580311714 879682922
816737942 438248610
787052083 -784714860
-580014837 -635605924
-878883887 770804064
319979217 -746656067
786467334 -825827052
-651645059 577702924
830004372 240836855
694414985 596386146
189579002 102839699
-892495383 -535627647
25073396 607036295
77317767 -386982209
-362297928 -835643262
-910846766 28777319
-750732298 -778517961
233028445 -828446250
-806975316 51214449
-272178484 -631265018
-626550507 -317194545
-121198651 -744410497
-546706627 -183901160
855398835 948593702
620042724 889268316
-949996100 352680749
342148781 -602619636
969815139 -9983655
-160490241 122955021
31578601 620735593
930029693 -623547236
-375326808 -800781575
564708231 -664079671
-445265985 -161802003
568449602 -694386117
-238630387 535679468
921926592 -188260028
-225423443 -611405676
198473583 -574208474
861737633 584854834
-768087246 -801032799
273829530 -379159129
-482465710 167407477
-977670365 -925823201
-496926101 434387347
987816484 738734634
-885494859 76203959
353957464 730501039
404377052 46634518
923236999 877411729
-745111909 -788928556
-220968239 -825490483
668027370 -51279237
626608272 -890945927
-874768299 -565686864
-910694143 -99119812
900038305 -952906151
-854115298 -774725549
-901076905 -21351341
110597345 129425059
712154411 -16922050
251915254 540288064
-708808893 869820400
488732526 -240437616
-607684737 -351555995
-835406547 -874142698
-646000681 -121057098
-557196446 399533162
41962520 -746294477
116562677 593301927
243039074 -745788291
-143237783 470855240
308945170 963529131
-732958027 -194591901
-105659078 -544257472
-478412544 -280740653
-393198946 -907703710
-712424 -857470562
-795292213 -496290841
578623122 -938139743
-394525436 -331917330
611389292 697246395
878715181 67294111
547374309 -613766159
637735825 -70240976
-384059712 68297923
-834034221 -815347593
-801528700 830986096
12702808 917550920
-19157830 383593399
918076969 368390449
-721597138 -367305393
-38595956 310966574
-332803028 -924057244
78635733 -10731538
-710185294 -26163792
228033062 942401701
-384431083 -924512598
687317166 338956174
-718015836 858545284
892917567 924096399
-851882930 826770634
-31384123 -907532103
446570650 64327471
-544741289 -382500883
-49488360 808814879
-326818547 -762600856
-130962980 314109440
-736877459 823242285
495746537 462424972
-243888128 111462939
721698193 -607768487
932104699 -99099364
635909154 -39773052
982767866 511684420
621742108 922249502
661399262 -149913795
-258606157 771750259
-711225484 385666119
-975244873 511531581
-915211988 920226050
94281996 -380245706
-656934086 652388274
-876698835 -617555827
306271151 -705624578
-878763950 630289345
-219968130 -201937682
-690006714 482150547
760049576 -144171014
-459665059 -442803488
-749426428 -585439186
-869093264 797689261
-918044807 -638619964
-299372960 116842296
-193437757 -576452176
-856746898 -611631266
684271391 -890843296
-858136404 -23026240
-972295689 -994226067
185983935 -646291487
746581178 -945113018
972793000 727089312
-920285282 506873460
-920211517 772738381
-515959129 103881647
-150590604 881631229
-680155401 726621683
-886466693 138890701
63571574 413447437
-276356222 -304028440
991330994 -464196391
147646794 385490561
-164424199 6639234
-717713116 885323866
100657285 -430881245
907694777 -813018381
121096055 -73899159
-554402505 84243400
-725766999 -718232347
-273946115 772652454
266990965 -206933420
-649549031 823375712
-423861856 216958006
-874589274 -499782533
470903218 -700805837
-249153313 49654276
627946421 -130997024
-205803624 -205769997
542822282 -881164231
-716071896 -739053692
-242777877 -733195805
-523612477 504396953
-802057247 999689371
-133791267 -735609650
666011897 -250005937
281024457 69969121
-932720436 -864908603
-766048194 -563005288
-629618577 98567374
146138880 -8696090
-698489362 991632256
-796948999 -862201313
-358420917 -767592668
-311865337 -801389531
-344396661 -707235610
158420584 -211965860
584862050 104920590
602641837 -812623101
-83392858 -420308840
-921556743 676324351
589922039 629779176
-727045880 -975250208
745547796 -881139485
77410768 -779661197
-581273590 -142121744
772469785 -940813694
-467048516 -912584328
824337548 967314247
-718608421 -26092663
830473530 356123194
216598043 874412619
-739274497 -234433049
-312537763 -68896012
838932717 973867743
-948770133 -150131803
755964566 -35331196
-522488789 104106471
170919984 -668091752
-277498055 -265206036
768016268 592294299
-378479062 681583161
984060775 -954119043
915823873 -963080914
-724252543 -907124402
42418720 667978279
118450058 473712306
714991538 382818202
761473797 -494033139
-598226564 330017637
-782695629 777659554
970937487 717921766
-514413408 436769731
-933673427 -185181063
-624163268 614610522
-402198590 -26836202
-687565544 -455769319
-44417672 629849735
-344520003 342181110
-742009084 -30409456
-971414414 -353489928
823428574 -61108604
221515176 -718522534
917256791 -194798792
-30099157 -485808559
981347048 664496529
-952362767 669011761
222917269 -985462936
409453443 -910494004
920461629 25425048
-191145057 -776134569
895509328 -28605575
-818525131 149120962
695272379 161239337
-28711833 892002719
22912091 -755444112
386649794 -298396647
638906231 741552122
-607717409 -305340856
873896190 -535475899
-763216838 -136105179
195264802 -718400372
4760891 844600850
-507252288 628610012
652855843 -195480043
858226683 -351113670
-109991540 -455629210
242881272 -328889481
438929639 960712533
-102437977 -537279463
52378033 26714333
-615581512 368731520
792943526 -435458177
-985350411 434242495
-284299149 999890601
-975970533 -794575557
-519232739 -267570150
780292811 -766623972
-856562385 40054365
818585168 -18483054
642166918 869892960
-479552341 -244024021
-446023421 -461666602
280891817 -293524037
-533160828 560890537
-545226279 -176045720
60830341 285217972
613286600 391287213
408256545 744794952
-854761277 282312313
72080939 -240841591
715610211 -684084342
-582619106 -968130402
-236182511 204672074
761486914 -462675250
-217137418 595385013
399758888 811774666
744965863 934695139
-652658970 88117778
275547516 -819471928
-363215834 -289762500
476101501 -264557981
321815856 556239567
-951876008 -610071715
43686420 252544650
639263145 271641816
672575079 457265912
-102667539 484815057
-702359171 -107750528
221647148 130884745
-193733292 888799107
774576298 -889285383
552300596 197330855
948755675 -713701816
-577988279 -492053949
132087773 -876240345
-578291167 -717504861
-96909382 -951669247
927123410 685847017
-165009831 167520784
369694523 -890839976
-574305988 336640800
-857491049 667344662
188417386 455173714
190199284 -50827089
327098454 -618912142
895545108 -308136975
852335693 -932942600
191671947 225576380
-555921449 491890651
-501223133 -154017498
697179213 -150382891
925661134 -865331258
847869766 343445831
923393354 750782500
-371697874 111149455
562188493 -47192812
521317270 -305398091
-55567292 -678240134
380625754 -798053430
755058576 -696490191
-384954106 110364165
-331908584 -589626262
935648653 -426958475
-877371114 -950428772
-248221460 -965944200
-236134523 616658216
-984040734 -564491837
-835166735 628659743
-792699655 -880617855
-751691685 257028437
-367471951 929817059
-794176719 -627117393
917151508 293554605
527106340 -333693353
812236995 271504556
-281769571 373524237
-287376902 -228848627
477098814 -788314447
733645386 -167581832
110086084 -414644290
446136432 -324743482
-249143138 227148759
-518752648 933594897
-321555583 -247434426
358483858 432219128
-262063411 341723325
742233177 -150114164
593386703 -17813063
385627034 843164768
-730174811 -315854371
-317266591 -665070736
-748451538 -693075697
-605498738 727763616
-296772110 839943583
323956702 -797176068
-713424136 152629858
265859336 -710783608
-733274725 41218697
-553548787 -147917944
203095880 697570039
-829416205 -335246582
996908360 281258413
-885914413 -459700197
992485919 -659354489
-326620218 -567158178
352821685 -620638467
-836348835 630707697
-909891438 -878117044
-707305350 368339354
-240002452 -810326381
-841419560 286107901
-604526418 198102783
-265366069 -385565091
-952229531 768163243
-97992492 354477341
514625983 126689987
-728670177 -252520566
489127756 854891919
-877877420 462920787
-56386173 -774879619
484152507 -756400549
162451645 -780453571
-563463862 -804210303
575547215 398140502
-897330647 578653703
-914864481 -438654249
959952544 432684643
288857055 205068637
-289200587 -257139123
984835202 961344196
410832242 -896510183
850323423 740762650
-14170708 358882854
-676530828 -899645458
110050583 872732802
-901872545 230542217
-173082517 353129858
-109791967 801853224
-827118905 -258892833
714680657 50228395
770295255 319961030
124556291 -362372727
-57754665 -312019152
667654274 212591238
-903487604 470334991
-18280180 -157809574
588024975 -455007677
-561021335 -299343526
243276978 -235727259
-55502783 -443385039
125217473 -982580114
926334869 -908144734
-675152599 -329282725
-264683991 -902608981
153490535 -865962676
114116634 -168551875
853293954 -320363033
-210022639 885152329
-177862642 -254132239
-584393920 561010605
-751404992 17581791
523888533 -367060080
211003656 -875575434
-268558155 -925831529
682441167 -849644623
-981372008 -992549885
6161811 -292835723
493949477 763206601
491518751 791829508
89034934 -10757946
150248012 -730912580
-789492184 -701414163
243952271 -71497013
-332823405 -583017299
-913332493 -810341616
694959652 359008237
-230212443 115017877
746932750 958459529
389093123 191611143
-685677554 -732552375
-166723229 -173315274
-802295864 744651955
746177030 -900248937
964364847 -341853467
369127563 79236277
-913950446 -978620725
-727808544 -942560277
929033770 -983144548
-988323444 217003864
671734609 653089497
700913394 263422292
139294847 -387305275
589788702 358664077
36799005 -908106148
615567904 -16642530
-48918079 -911998615
-204057122 903468743
563410595 269306110
-372577644 -251803082
-377587096 41693137
-259976444 143143082
-828868162 42715972
-708553141 -133728859
-412982463 457422788
-18227441 -527772635
-533058646 -640565770
38342444 269352443
-249061922 495013572
296623370 500464108
-956349709 -781810731
978346661 -152363778
-178872265 -422582250
-835259581 -799609741
72669925 -556521958
-833941895 -396484847
-155311412 -747376120
97595379 -759547818
421815867 -862359150
-44936228 739125380
-701377126 -50957220
-740585777 323694296
-327000951 41110646
959657267 -546616312
-351385838 -634075864
-659740328 -369901544
-377527556 -712970500
-727088578 99757599
-512812905 -512224931
996935714 322891627
-648725234 -354238821
-794645591 -258845009
-679501313 -718674342
116405082 330162488
-658581521 251751449
539728243 489925031
366412884 -833303012
662369617 881642443
522442855 629373028
534241964 339353260
184524891 -948409604
220882573 639085530
-622848848 143912062
-842277866 -996434580
392558434 -637665957
-29677884 -704382168
-877767399 -751905141
-864276693 -895746446
-871562217 292410136
-70950417 -79986381
273446457 267796904
-814076209 797498711
-823793813 -379722777
-413886685 -947934618
372262407 -632299935
838322092 -514827408
-965695796 -892265359
-16386412 -963038521
740754650 -808856245
892436153 261862959
328955898 -290584588
86726705 -929888393
-800623398 -426996764
829570498 990810992
-175073399 474850393
-714462136 838586642
859313700 359887387
979141735 -410267780
-603566603 -886519053
832569948 -560193679
-943619135 560124299
-593203643 -216703808
-795309725 -431732850
220140736 471465165
-214586215 641542030
-6277930 841929329
-734715853 -260764410
-351032940 -756414193
-387388476 -226643497
-611803573 252743354
48264734 -964708217
-680816372 147296996
-215105230 922588127
-646203042 -661612861
760720484 920158252
-502007261 -771942440
985238169 -754817469
313969174 586218067
-931329755 -920360682
-814970149 565586275
-17644481 475181842
-899077749 -795227803
-454442665 -432305703
-180747822 824050761
-703687123 -765861758
705701019 -876302354
-250567981 -281146035
-139139492 421187787
-209595107 226947204
988725115 -733363551
61256588 -578956937
-328149732 905222328
-355918209 -106238766
836471955 -930061210
660163633 -671448047
-497868266 -931882224
-950138279 -311794297
-364396186 917390917
777720895 586087761
244643061 -330221301
80594425 -159752337
343683190 61409334
3051624 -161605828
-531231833 -334275502
-534136548 511647636
-912092237 697313924
-514976845 738970213
-329157409 821503166
-499908507 -815869544
838117341 -55288811
-496455686 927700470
187262064 972101456
-888437536 -698630001
965500862 517940822
-668472220 -313648865
105250489 462391488
-867998016 -662667917
-279179832 -780605070
993599158 -286175058
-904349034 438049486
602499462 295314788
-233016914 169277421
991700938 -476635162
-490578327 -159463813
-137288864 -763053743
477734198 -758839852
800609062 521744352
-292196940 514278337
-235916986 -973257398
147026912 -866638254
834198645 -953872231
602715459 -833133789
-727052876 -167838770
-165281151 -685811232
929744815 290918128
-983355123 -120439437
946257513 -256349330
53085073 -832284440
-800583891 -605312603
82041949 246722230
-232553739 790683677
923057378 537031445
784465396 729993539
744643785 -242599604
-905926855 -473027535
408749269 -923602261
-832610911 -900497843
-316885001 422583157
-836915230 115664133
924788011 315897156
679964509 -54614461
217868369 -85294468
343524084 -873794292
-435877025 -670544616
-913508791 10660015
-530871671 -921077119
794048392 307626857
994777192 -992451825
330819493 839461177
-919315211 -848736951
9906594 912212898
276115919 123455472
-989796150 979255390
-655881996 835310581
261214464 -702308175
-793101656 -408542644
803642140 -416076178
-761982822 -281301543
160242797 -883957632
745121504 960627022
888150605 -33093288
-32994842 823233615
-807301961 281168733
739425091 262019622
-485707091 749056698
161395189 -384282707
-70849277 -901012761
-424999216 -714200039
-705566760 631001120
783247733 422639746
-965929043 246466141
788572265 -207400277
-814983750 934230363
41964466 420897244
90005858 -855230452
-169914536 657591660
856050474 155215814
956775971 215012823
473794959 70925082
-773846707 446277193
912600409 -204594865
-120908586 245408477
72902266 268660298
-555102279 304657290
973190257 571010794
172983015 -467932264
963994592 -527654356
-821460510 860354874
176409397 -351205446
-835470954 238774250
243798586 -641491304
-334384720 582357864
643740005 -868440305
759479575 -363947390
-925358684 -736557985
565807579 -893269354
-978211582 -579892341
-625758913 286497940
305844644 418336510
118834974 -823846064
-141371879 -895049724
-868790380 619731469
493746605 986377861
-397849272 309088326
-720371166 334802139
-844936367 416793736
769145926 883861238
990287046 -371908813
451956184 293617386
285516969 -243799666
-962677838 458058167
-633872175 -975793865
202885459 870824270
790315763 72531007
-954019798 504658035
22162650 940320525
905973812 -421769330
-777005007 -900183844
-171163289 392097000
-500374250 -442020768
632103453 403216252
-945320493 -738095803
811980951 -474170961
-738610505 836557168
39866182 -960579129
18214066 -893838982
-982820910 -484462741
-178311216 -799368887
655657152 163946323
580692422 -57759962
714896656 415837965
-729515682 -776102391
491930264 -306612406
298802608 -956283983
443272733 -960500210
-543762744 573095772
-358663206 288950641
-367560446 500065454
790992762 -97104874
38433375 -320085232
930074921 316580367
-139535486 -830035753
471734279 -511744678
-554907611 -875681901
-466075372 -447995021
-126470600 -891506100
-417674959 596607432
-629965701 563441420
178643104 827497747
-603573007 398160206
-705098750 -947888983
-985717270 -403781873
-83406586 -606438728
139226270 822766597
-591668594 -994981199
-425229883 -269347402
85096526 797460889
-670023936 -666206509
-301804292 -710714431
210580006 -915033873
-809803151 -471402976
-732388621 654700074
-774626814 -940037734
555839597 -841094065
-761518744 -763145102
591901525 -277127865
946115503 66766772
-493586237 -711087458
-753183258 67046947
879021776 -988230839
-524957843 830289700
943073174 -80041584
376512508 -454141234
-224922554 119419926
-401014752 581926193
203200315 -751347692
313367415 615834488
-997415204 658653548
935890171 623982707
968271528 -596234082
-978554623 -684176183
479184739 -352490247
-574995243 598066871
-712145519 -346099345
-624755209 -113385164
-933360257 527768054
-538152810 390311630
-243125527 -203421206
13955316 972983180
339329374 472777544
-479904991 -629260839
479747484 962120637
-519420525 -986112699
-640376159 -813879441
-757182907 144657457
838953194 116235088
512681532 701783492
-299798851 191731652
-256660297 -595550337
-591792648 165732620
-510967712 -544758057
-74176221 -320934843
-607677831 -136664767
-980727059 -666604202
785913003 743050416
631365331 794880091
-749073336 621970222
727704724 995525407
388012092 -350057229
-121224377 218870339
836906946 -399554446
506122257 -466901465
195678234 -199834391
-458841157 797195317
236144609 -363019035
541642048 -801599866
285812955 -32958815
-423260568 -700763985
494495654 24378095
176683569 -764385306
120286802 -923326667
-898181815 -817388213
-758462506 207511975
404887619 634500956
-380491272 920083774
110170332 -751809826
996116356 -476318350
766199638 -759725778
-848727460 684836745
292145099 882418906
589468024 951088075
13065101 316286603
461837316 298765107
-941683201 -975542693
409449736 -642149000
9324647 -716764519
-218761359 515948029
-375008296 -928777955
418108847 -789041393
-819122032 620812835
-623339480 90051776
717098603 368533959
-29715244 48031259
-35018991 201825237
-843895922 869412020
-327006614 998739848
-807075387 -357083009
-23647318 -37329091
-484711167 336181132
601879726 -303985852
-876319101 725532588
545858482 651071072
-2285405 -960152082
-347678753 -192836466
-882070190 -451441864
291497629 -248165124
-806282678 327392028
-907801859 329787423
-241634480 -140447628
-386969238 421942864
-822879534 -468227807
511608634 375031406
553113664 961678193
288679749 -893086003
-191136884 -232159194
335312587 -248286952
895571552 -138686748
-575464086 -819555772
-481819060 551315928
388210656 475345599
95670272 -793823289
915677292 -510752552
-525740475 76069610
529966597 677331681
325748711 941957924
-113311452 976143560
877830311 -927369834
121709802 973261265
861077419 509260938
338109364 619212418
-425820985 802993259
208221603 413694490
546207729 -90905327
17003334 -693022782
-586735103 -971937985
394475786 990348164
11747063 765999447
-136469440 -978637205
912560998 448229092
-345256385 -286355365
-176410082 -754978818
-165624638 -670432801
652629522 -959383012
-723371791 330065474
380047516 654497049
-820837476 -887097036
-2597977 616376521
258725504 -388090041
-429126068 993778465
61465029 -767195225
101423109 -678143380
980633569 10149381
-597337268 -81457874
-148518888 22053389
-529015707 -370362548
-502017988 -61741401
295839856 249519752
-908094519 321489188
-307219596 -679138528
951503966 -82466134
-900588802 737899484
-686413523 -450369334
696411318 301729693
208630372 495064586
785070254 -181988049
-791896414 125792704
-289270874 -481451413
-177058297 -941019699
720455931 536305529
247924869 -90067866
-660271585 -478073408
434267388 -467009625
-964166583 -920862971
-262789643 773687259
680676163 -235610674
-787047083 -894699021
-865552560 854002180
684674374 3667236
370112629 -982844130
590447816 -749583338
-999603606 -918239274
-227022126 154082352
-833949583 344810653
-390040583 -811696567
-105648949 -853480556
-386229955 -14114636
649417383 712570805
-83694664 -663683077
650067842 -880801749
908003208 -12106543
951443940 143498899
-10252938 -207602065
-905351347 3210099
971897157 -858431265
-611824788 144065333
-746608941 84637559
-57376771 166616644
-312172046 21930309
-554151720 367883415
49484909 934756364
972899126 227960969
-273525721 879912457
441029330 -882611148
-837277933 862889177
94040837 160987006
-952164897 -727906316
-428445966 -633192381
-10747674 362905174
-864312236 -857398191
341146697 668393241
756212760 -946193287
-490594640 -803036607
-895249966 -145726677
94004201 -797963422
455570716 994580067
478664782 473558787
-726331315 605440217
646313253 -797730004
-500866186 -83714219
-934737400 229042598
-755329039 -112674497
-920092356 -864695892
-866921059 807120814
-752843335 106785182
-766194310 503818978
-321612171 -931338918
-815830032 -819142096
883561152 905340471
913474507 16411871
-764146385 -143413648
-840880424 -517941922
22608806 -692899735
936749824 -125261254
-655397868 780406598
272015004 -371540588
329895533 -796837084
-435735852 -982610316
-459400601 686823122
212258240 -389247450
11555256 841941367
-374386863 -747461661
-168065915 -401898150
245940467 54958011
507748155 -711275161
719730682 547538845
-72613206 673163225
145207885 -718092515
-106817847 -335620645
968266884 -817725285
-529620344 -94218520
936604221 913299190
276332451 -771033930
-650662455 -766461559
-43313147 -530021286
567212483 823358525
896939881 -643769243
-897009660 -892488437
-971111184 883805983
-859873150 814859263
-31510285 -396649558
-534493752 -910550622
365192032 -87120108
892196571 -826810671
-941690296 -828773789
-575678672 114853831
889968871 -338715508
158750657 -631391570
351151828 -763937269
-119201743 -918964492
515964495 965119744
87857326 -272073250
-882890627 -670153882
-301665522 -747125204
212300700 -559762695
-588825666 18884581
-251898386 865347813
112336684 -966277618
340273473 546017739
780899455 409003639
-474904128 -741562172
685840276 -915567545
-718539717 -765874332
423444849 511458735
-779900607 -287110760
197820368 865675958
-537838237 -562613059
744420537 881650841
354563002 298454772
506019994 -548397274
581663944 631640548
-725483018 -708799312
-342392610 -935075542
-296462816 733873677
-202841670 -879543947
748495453 336860742
-86603312 264029558
-917256243 434029720
228293418 397078799
805665838 -790177106
534450631 -238786203
546485423 -146872954
-155797340 -266932823
558895046 946577480
-759721745 -876312315
-153156691 248131633
50770839 383525741
358095786 -965021756
438546479 -544497453
-633652495 -69997647
-902342134 -379189821
-727312681 827396453
362944534 420225460
-854614621 -257748299
-101750034 -932792205
-520444890 559919268
-350093091 -345722521
65201767 -235276278
-475931371 -773795263
662568972 -983884210
612462280 -993000481
236257725 607218140
807044523 -76529889
-111980682 468936492
200891849 -114573726
-985924575 -959784483
-908832088 -263617414
459921017 -978919047
629363956 -842362718
-492078021 -555980081
269694360 -871921017
-362986559 96561905
-825569314 515772850
-552994342 776271162
-345077220 -179846253
-46009011 -980586049
705957799 520280455
-127767878 -565156606
-771052872 402996975
775090657 -606633761
-266736384 -700866849
820377060 32402001
-779488802 398948720
600084824 -112846462
-695066022 -952757156
5969155 991688273
-820628650 -746894076
504734724 -732529575
-744720053 310696829
955862593 -115282700
-132841944 276902080
707046155 742381353
420919784 -684141504
527559300 618714413
91608006 -421384525
149882674 277001283
-903607686 -63070142
934927543 -161529859
-225921467 -531371619
777835693 -695298244
850099011 716289638
343831798 -480146120
-414361524 -448434124
-96612854 313997328
-451077766 292528666
690354773 -842367953
-469300640 827062187
748883517 -57348154
-459947965 -145280341
151649754 -607295863
-274374820 86665935
852372377 -454786612
270270533 -459349221
777866048 -447781169
-52426420 129275480
-917777486 589744321
-112024856 -427058099
-964675366 30032861
-65780045 179895692
452175521 -318845273
-937682504 472240241
933248448 740486663
405389257 533858724
837614870 408696162
-791835685 838685048
-38536710 570020633
846572704 337467444
-377619303 -22187632
644529537 103978977
77377772 237021803
44341862 666823620
-258310840 -630204052
-205060366 -943222796
711054424 -824205301
224190940 -750813777
603556952 675654292
-78061061 355632638
468335285 -852423109
39028340 481690549
185202895 -217883404
196347776 -874575282
-895721527 482806680
-721090370 -249929099
-250443741 -565376070
206889060 974660755
-807801972 905355847
-768223 -69784001
-681656975 -442559880
46851841 34202378
-443340289 -56296148
922239336 260315378
536435926 974397095
-650632860 361398678
339162893 733496525
899705356 236454097
356653323 692623582
-272303779 460867514
846837903 483107598
-380711229 -645548086
49690682 -149475884
-47658011 -684031700
11091805 690372925
-444178246 -677185801
-301428240 -937787190
-564352897 28837335
147905064 951148499
-379732479 726759970
12039821 -998170601
-467873672 -205483458
-896767390 923829466
174486842 144731553
-848380751 741448284
-873534826 377606655
955381377 699964699
-423507982 -523355564
428373082 471077489
619973960 460975519
-968966706 -996478253
297642908 393369902
793522815 953837080
-768979999 723723378
-572249809 -566312561
-720575410 -755668001
-790772223 -733329876
-838711266 -991987823
464697519 858113551
389315685 739368011
-885169870 222511120
450603954 -91471631
-919016732 -873383333
343667730 -370863268
386548944 -609057352
-831744216 -464875906
-119324316 556498167
305786019 362184936
-220061565 219947094
249103505 -743573599
867784818 -385301681
-54688457 -21472052
483247247 -113940278
923736257 591665237
-278230051 257020869
514918824 283281545
123270855 -918857113
9347588 91717185
341244790 -902182359
735531737 9153037
341689321 828736532
-782700364 -714865448
640316338 -257648603
-944413050 572812706
236851059 542799117
-641351335 937958843
136514496 -356836421
-581012268 225684753
-561338474 -917939291
237780775 -538100981
-888962203 -96776624
-930856737 747497367
-849822812 -372657324
-989716482 244551713
969659390 -218372986
960859402 126699706
295620205 264911763
595493704 -201706632
779697827 890848984
-999977944 48598786
-889327823 802589901
-534635548 619000524
-245466118 237713303
-593832738 -978646291
-963255920 -528903602
-102316274 -747253336
-616871981 -998962472
501422607 -947676989
91250535 47706674
75276604 -909150496
-472175785 422270143
-39814550 -771850716
-904308288 -483913092
-907855225 44534113
219901483 -223777261
-89010682 -409310959
115489433 416969342
812067695 102674537
-293311450 -217379249
-674942299 -597177782
-70748337 -995546836
612821643 332224952
-832959409 -321612497
-827501809 -936548357
-483872264 -817076215
433012217 352855797
-753939466 840484957
-775486316 755819229
438512871 -447611713
-86376913 -481437757
360488721 468145413
-211995552 -724139941
-703496298 509149482
462998956 -742021931
-507871831 -57325015
835963179 328729372
-553870083 -810568310
672109754 -125420816
788095887 227725028
-645074936 -858238562
-206181463 695868609
986549517 442247883
325263913 195173228
729797622 647878013
531724066 521064024
135400985 -712079774
646715928 -410706287
-728575291 43935325
-605626824 -826759228
-374258770 -950731018
-761255101 588765745
182283946 198820717
-539190917 140075104
-789869782 -779989890
-964895543 -150732177
566004464 778157474
304753603 -148986910
-847156008 960697955
-211078503 967108949
194330838 547637804
603169020 -903785270
785887602 -88723130
569288104 490607700
355039807 -320181120
-920405088 -934086787
-754529022 371035167
-99724268 -848510615
-22772437 -34287444
979825864 -615138023
-279332802 917296657
490277632 286303332
-439125656 -699338513
-802175931 142604712
-262409569 -791949554
-920908962 444426448
-823568988 545663620
-814548607 163927301
157059297 512113298
646085768 -941562507
281468949 8669923
220747400 141116217
67698534 44941376
464835875 -515593217
-827663356 -619658498
-711704656 -174525605
-191051945 91995077
-51951357 310808016
894905451 51487164
453541518 512937839
311498933 -411559881
-731394926 -970236925
-784111919 617667072
122764574 -860450724
-283532564 312362063
59769306 481226399
992860717 -971466189
88049524 674401268
-391934576 200501230
495738045 921263521
251358800 -704836294
-886754192 -742000757
-996340753 -725623719
-417999658 -960922475
-241086681 221437038
-733611627 -78220744
962350707 -799388656
142429307 812532529
763737229 -286081909
114568117 219293835
143825821 -150928663
-506520519 662181097
-42591277 240545105
383544744 -980182623
968865135 -938586533
-680139970 351343844
-691863929 545316577
591504010 -662699962
589093286 -144834426
692760259 -559490523
-737834982 -795281414
-785097075 -279214320
436717892 361111650
755931198 -666166730
510655183 -331338763
-153941723 813030933
-648093480 -127591722
-939943112 -981497196
-606948292 -792386446
-527654032 776918398
233167456 -5085655
-238864239 -898028978
-624624030 -911815787
890402744 -556383728
209443724 750014713
-421521522 -594124455
35450196 -400792685
-124747027 -665596432
-603899604 -830485187
-707255799 838346130
290636123 -75917152
-415859005 -747108258
444433055 -984972563
703789684 716330108
-97460716 -634419264
-975613936 256040194
654016019 -542955614
219853680 504881045
-278144907 316751110
505509537 382338935
-73467964 332746190
710714851 -331083540
414280045 308329751
-174596987 248350423
42946746 -89525431
638696800 -655259703
-522916918 -301519057
996095465 -241002945
-605096918 -115453155
673034866 -528129093
-58390702 192339467
12900436 -866350749
5773799 -467936423
294067758 -957015091
-377569046 305133704
-37094068 -490907166
886312415 773883898
507249837 -789998238
-273774189 -181858568
601483592 369494360
174242089 -785193696
486536949 -287789231
-20523943 -192978334
-706712631 -455903630
-247130442 476385022
-177230508 -793226724
535671666 940904275
-716090455 163531239
403322775 294980574
-687344673 -54248686
-428381468 -391956938
46565410 -518814489
152165574 197712979
-241513950 652606819
-611383509 5701008
590342785 324192239
-654833957 -124141922
-723514133 -864345923
-639310927 278535433
-2878529 -907461896
-732746966 -473148590
539501878 487667533
-540127634 -999965444
787446232 -735425338
-899577640 -72520677
-490445894 788340593
266892872 -879235708
558203089 280086302
21401732 87311017
-860624905 -440290424
-988841948 -780260708
-115033804 27300584
256762320 -958250648
287663583 799283464
-41071096 155919843
-428159430 346279089
-701684130 -601100994
-287063855 -836322192
-575111388 -186802493
-939201702 727358164
-874020388 -692549278
-854328864 307975504
-156286954 -757997266
-167469510 888237020
18379514 -531999940
-884229537 640754439
-598828380 908243248
924290481 -864668438
396538933 -734455421
15613924 231280165
423287294 -972502021
151519351 933407493
861161853 722326924
-160412821 -853174486
502124189 200869369
-55649289 195556992
14204782 -415970900
-744724695 -991514717
497346273 765926983
-874847662 -604285564
389372504 168373643
-863977825 848645700
-485656444 785067619
-457050226 -134545220
999851598 454407223
-669282082 920463653
748256771 -911386260
701531724 -720985172
967130553 633789324
27489115 160711506
-763729683 -619245246
-373869993 -630048550
-998714728 -657544693
181068146 -50147415
-317317180 429876973
-93937257 236029074
960784137 162228913
547349836 532902905
809869781 -713865529
-80077980 528621809
-165661354 994278990
-18176617 968887345
996482031 809351472
-16592250 -44452321
-435738214 -672927081
119856141 845306127
934963831 -709859094
-794215796 71916523
86301566 -349163653
-650302154 943757634
-881877349 -518043245
-985354466 -850215742
193885643 982312949
21202183 27875622
-240147271 216475125
-438321430 864557817
736398812 -852758443
-216170114 774866748
-169212050 -720336109
238907213 -301448834
-584055299 809939787
-212719684 342588503
490442794 393663394
306058583 -258735416
-42653397 655725306
250316877 -553174269
619668820 950810659
-411194181 -124452158
-54783262 -754471024
-932838714 610601051
879871347 896387573
-224507536 424672106
-374805393 -176244360
131035877 -987551831
-429689373 -429138484
-342439083 -260262940
904775008 694202070
860150277 332813196
219498419 553041393
932697290 667488522
592564888 -127856859
996266107 -795685655
-298744037 -857407838
-866497130 426385759
307866093 -202511685
999865784 -407135093
-132310014 816411892
927208118 183915215
585118321 602760368
701313251 -820368558
-76967453 -4821178
-750370512 538445087
-520920332 297310609
844167734 -823449459
-930856153 111317355
-607233003 -956222007
-241281045 -843664007
799520266 469208938
441897773 -289983424
-367160964 47003908
-934290562 617217142
505447517 -309959344
-605080649 924905171
306689074 -548879272
-124885793 -937053342
-775612377 572014150
-814352572 -741966375
-16190254 610515462
750675124 -491187374
766934707 903612110
-647752278 -771059849
693772163 700818116
798136986 269373466
511132961 -331081088
-268109635 -698466977
954151367 -935610800
969563750 -330265062
-932147206 -934704996
-798191999 -951179115
466741781 250721526
432286960 707225084
-126034236 -435333468
-637571407 -724024941
144514268 959770238
988092634 -388704651
-636498179 268015083
-720448790 524838696
536857447 -451388620
312625773 -744189965
-316958975 -183029785
94070417 -68504373
480048624 44956981
292424258 -916031347
-733894442 -895630594
-992578096 850291263
70034990 -874517827
-69617196 67029496
98484439 -352266885
407903822 -959005327
734787867 -563876349
-240193996 -828053638
-755844657 249188889
-110406987 -779366321
987586586 357721999
830813295 -63336716
-838944800 -808256749
136198391 -473633590
600654801 -51321802
160025700 340798680
788273513 995353116
-329699391 -221603138
-664156171 -305899651
118047339 455879204
941985043 -469753500
226302730 -266396372
-989505115 -784011438
-505941925 -723637459
217376709 338977876
-225948291 -515575056
220173270 172582972
-13524395 -14791086
-603979977 -825851962
521933859 -953296535
247996743 770170828
845488438 -514735028
752462865 -820782995
274789834 -315298795
-499226863 -904136518
152950857 -754641663
153765615 -916143142
727483293 -303972115
457176181 954580530
152111272 769934242
-192448967 566653534
108045731 -728660012
-34926970 825262253
815225648 -138999697
831708180 -131594450
231372635 83405417
126183358 15886820
-798536060 -494317874
847498061 617975069
-640267796 -550505782
-959058110 956621934
391974334 565400541
836896386 -591407638
-612475882 374923008
554551115 -650444393
-271029953 -703139057
837640821 587735904
-529362925 -403678313
-737848396 -803227515
-939751268 -247169346
634292736 -262724642
-562493817 -920842708
-626460313 265604640
-113603475 -534162556
-409243815 -339944920
-843841080 490513834
-742233708 -125534254
-582429331 902120527
544333627 -383104022
-442211301 -652579700
619349332 -216291951
844019964 -372501666
-9582743 270188004
157170226 -661816859
-979363909 160975520
331059356 -983452095
-254152551 -149008621
-579630208 570371301
-356029758 437697410
-268471977 693498417
66216026 -9892168
832700960 -984976856
-249094300 562854171
30574936 66836142
-569077553 -902396362
-540312732 -901405009
-901487430 -980193663
830227896 412233479
-162252179 83312936
585514855 -648697940
-325831682 -797042861
-812907548 -993991205
796250036 -167697860
-923841751 -392828332
676454093 -849771890
-278915863 -605852180
-329695566 213776027
-220759252 -561583834
393771698 684646558
-645705380 776061754
-619121248 203546152
702193027 -755513542
107403863 -46108962
-533891499 -813802859
312484964 -318987069
-708779032 -848665079
610703525 97196885
-498944641 931740816
811257446 -146612443
-255350900 986645576
-529091625 -995568502
332224328 -512506949
834392158 833083142
749386795 -928929312
-205084214 -868024002
974079638 67389261
-476533721 709879151
-941441074 -400325686
621762015 -805298726
-244912632 834902107
-768952740 402035633
-228527966 499458367
533703665 -850810596
-695287994 -670560312
72833491 -767924320
-332063647 758683761
828063396 9607033
-493753445 -832466974
-748608167 -38277307
-90385554 -480260569
-235499305 -825310513
-486414422 -287280217
457371792 -210370094
-882324489 538160566
-939862599 -990294893
-260616217 -912377433
-742451197 -640691393
-949782737 429240391
-54671279 453798412
775327444 420880629
-164162773 847798745
-307708365 -321083309
245472787 478517573
-110550701 -901149032
-14806358 -435266394
-391476585 111549005
125094622 328911157
-776971642 923793937
-73367227 394690
-500260286 -550858315
-959074894 667068851
708776096 557344455
-458841116 765476346
7385668 127743737
-747341178 -838890815
232492410 9356789
-865009550 586296441
907642239 385475571
221262330 -849143820
-926805489 861207200
979305718 -335862087
-996629128 903860820
-861859010 -46277999
-983349675 283485042
354423284 784400471
-109218648 -717734115
-393648983 539221584
-228239496 877332891
551567328 -932789836
695302849 -478420465
-828073054 -720489649
-483529958 146413028
702642802 -600714995
-877248516 -173505297
-77103313 -936339308
-821973575 430488669
898266371 -412647207
-693186119 -699934056
-209659358 878241683
-2454233 -494552760
-54625509 -911000929
845351182 855001505
-178077480 -38285357
-788993161 983738503
934655839 -112690264
-807932415 965621910
-978185325 337254186
-749227239 -467743659
229078116 213928890
-886745754 -498039073
-329764166 -262735491
565302189 321518976
-696216246 -742606383
203484728 768650385
293816699 265960352
431091769 221139679
-850413016 81378674
671739397 -65424272
561650943 -180835227
222403072 753683598
-261196913 -774007037
-57498426 514268461
-845558523 -717462865
-539262774 -570766646
-689985067 -341869484
-342148956 612673522
2527868 -673672140
-296016766 -981252342
415286200 -144976255
-553290148 -545949572
5401461 -844693092
293902897 -659994140
-918086778 -16013823
-155877248 -973502831
912118786 451254346
971437009 -969282702
-769621213 -162933169
-40088119 194919615
755255447 552192683
-794797350 -373274511
-566462417 -997999175
260802791 -712723159
853654121 327277381
655899662 322307703
-366003709 -460400571
-98163999 317212138
-765919597 42058044
251533594 -563517996
765379502 -65917846
-772529254 435855664
408576766 688358829
153605999 -358760528
-541528753 32175207
7039843 -953326074
845908276 -422835490
917080755 -993190703
-892832214 -18160981
-923694291 -894418966
394340070 392648905
-966788700 433522153
-695936726 -729288876
-923092203 808118625
-193980537 747614230
-744651671 -188388102
552116388 601011024
-116387611 -948573603
-822556363 166595733
616507060 -797681581
443156142 434464011
-811505205 -966804714
578529037 -996178396
-913005852 886549910
-144218994 -744006728
-33697017 -877646168
-5674742 342591017
-907708097 -680015202
478920481 -209760950
-579281920 -277992302
-479998458 -259312858
285652513 202947555
-865826051 -124100447
-920594649 -268217243
758676005 -319343270
-811328730 -394482563
-926673965 -730552467
398410994 766714281
-206879297 -153096173
658429609 -250275449
307929803 -143984566
-280768978 -677282725
-380926918 -96736760
793159544 -86457455
752513751 599524556
-756725722 -726682036
-943998908 685689715
-902941386 -154596995
846178966 -44531153
-739484762 9590178
-464695985 569291093
-208943148 -834901922
254350782 644297523
-831137136 -533187725
-922796501 583769165
-738901716 987589862
821562241 -737281125
994838402 470887764
597398232 655436181
-377252475 -821587272
654669022 -441360570
821837042 644487049
-625945954 80405204
895455165 941579829
-23576891 227238774
410280132 74066023
-181529001 491679791
-764068712 197058364
420945935 -903684933
-18059324 -458689872
-784855928 -191837827
-924101585 358254463
27739180 460271318
-72130966 297085332
-881891556 -213952720
-637120071 818817949
372814778 686057499
187323909 -686371691
378790668 -549087719
34030150 -193310661
-984755670 592582811
547928331 -36572354
-598754001 -409951716
-207208900 334420907
-914162471 -465624832
-768635617 479466601
-895118811 -431795845
-528668751 -756857896
228656414 -24035630
287796054 -592727965
43191542 516157829
-449398125 -849254840
-726452839 -100785478
321124803 -593098499
147539123 450418555
540214350 -384692669
-20419475 -589559302
-228297167 430788641
409599473 544409486
598755915 446979011
294321290 4931927
-661432464 961599643
453394932 658951484
470428435 176450786
405979061 760839865
-74629359 258992666
-766228256 -818444207
-721006912 381530134
-455508483 245724304
216880642 499781366
953849952 798917187
-706697526 859329461
875269865 298449860
496142343 -224060711
-840429154 -825436557
396389131 812649363
971891270 414104539
-354087425 786061949
-900955755 -938024958
86600620 932872487
174659823 -297286029
836319016 957158685
-729571732 -765231838
-836612005 470670613
-76030370 -171408049
565722303 888097237
-821231016 -584987068
-786140533 -467439317
905064704 773334691
712940949 587496120
-209615507 499342568
608929013 6933961
-634807523 -728683289
-872895477 -915831352
-123709725 389018997
-414239719 -305016834
-886681411 592596296
-397807474 476690725
530782272 811519113
-888358854 -789850827
-770904847 -949727815
-577137392 -427388220
162421709 -222774051
-269977828 972978496
309714714 -482188844
-558748030 -481347652
807676811 594457429
387073168 283834201
972083477 -393351289
-802126540 524023905
282308186 -91058553
-271397088 -900660605
-393181414 -144784251
-906260314 528121004
529062859 -836284404
525390049 -57313747
240340583 -777565647
-26544226 -591417270
-768398032 249712623
363275782 -177717081
702485740 117222316
778713823 -710369980
528955815 -911874876
635351221 353141266
-599104897 3088051
-999673782 712379505
832487325 -462476689
-356740433 853613570
658109601 -36258846
-275987158 502635460
-910667274 502470026
37830436 -821604126
-346024851 393483357
-980962630 191049819
-149837687 817696517
377752628 -911585864
796263416 -65421623
-430320405 -308209910
383056164 -110669931
464566920 -959965817
353815222 680664384
761066237 296460426
-319178141 18951292
-279813652 666551529
22817273 -132315618
289510231 994053468
-939868955 -717779243
-685662906 -726526864
843293463 739847330
563811024 -396140904
862794969 -673906166
-626300968 -979975172
-426293237 594867328
-324555392 366190084
-366984443 482691364
80900710 -500108329
-885694720 -771289853
-234254046 94346611
-582816334 768845547
449708064 -913389884
713409523 -679394935
-927371566 -23906013
-178398581 999185489
-788613666 -321243595
475796281 729577283
-870065865 -644507172
-692439401 -792293935
-890015671 -78048541
393705563 -344821133
466213208 316195617
-668184207 -18402930
-918517696 -773803913
620023606 -448428378
929424981 -578090166
695869806 447006447
-857036467 -299124987
708306102 59289742
-365855061 -165473252
-873934405 492446151
839103375 622982427
-474373404 -102650296
435446845 -246031288
312135634 -387160668
793950499 -970568734
-454880570 -505748778
257982365 677010862
-975927936 -899379159
216878254 889659704
991588952 -951699318
-641862998 -647081925
-318591793 931171241
-579416387 -660578679
-206459202 748498187
-36344152 523946824
-562837434 871508252
27849396 778918122
715182408 609842002
9367378 -405852467
659263807 -72865247
-731255036 -741323862
959741350 -202826144
-662893840 -974371534
218250811 233436849
241442324 -555964172
78112676 43042939
602284293 -51045041
-350018272 -333458688
-753382957 -966745739
-449614727 -117085784
-577092290 -733599631
-735171022 -290960438
-506943824 966629716
926735300 -524290562
-706293987 -494301467
735046258 111127964
137022692 510338232
260159843 465127323
436914574 -142625951
-599859906 -557466191
818619507 -772206580
270281906 -7027213
-861113421 199855142
-873638392 -671456672
735439010 -718360964
322240338 222535417
-222537828 178475925
850783684 607752476
701844430 -931669145
-117583383 616722429
774282162 402832616
49537865 -718079799
683993025 958994236
-130190390 -599588927
-915553918 -522218456
963800591 -65686432
-746065724 126076300
-833897753 203348378
109046809 -848425894
-29781674 -764797766
11007754 248896008
-503202699 681637261
-563149027 137587140
-921936297 -14086698
400526603 480628921
-703312357 -823936965
-295052389 -292397346
-418013205 -950685849
963396912 -22931342
495279680 -993277360
-165995834 -859532071
-560632675 -105407474
974883006 -411607916
483600146 289306657
-427438750 -96583357
-1380507 -338481093
-784188330 937740305
-115105658 -133786767
-361122715 -693681152
485231209 -961821195
-284566686 -820070932
780362373 306210388
-798106228 -50219508
88076665 67028503
-803718387 -983071413
141948989 161833141
678810393 597297340
-97279229 204612166
-601104319 -635856006
-750442242 -7919282
-917450292 977168164
841128715 -962800494
-277596864 745827174
-889199074 -26637403
-548710492 -88206171
-832424597 -370388471
714428285 343692057
-568118405 927038836
908528614 112744816
451266115 322384162
-196357860 -352017870
568376708 -645516547
334744151 -54913777
-842116784 -861822208
-831272819 -350954839
-217447006 -713804157
832586999 212187775
-740371415 60222197
905040747 -166003191
900202280 503691223
136659242 -788823159
593872213 -490084504
132637336 -815913270
-833864343 989434887
-202826197 91120936
-304736663 891232675
864424950 148452893
-470582575 598565222
-330056092 782632837
921671368 950978520
119970464 -53306004
-879448230 -362974504
244795453 768251477
197172080 192491387
-153162086 -621712787
50327209 -719116082
-815300871 -193173751
291925630 -819686238
755998372 94240142
309182762 606605037
458429726 -795002580
858943781 -487191736
-499281795 -389789042
-80388950 -837024082
158325286 -940615709
231398006 -60607492
369768642 -22013718
-305810983 -738375221
-362914203 871103132
-880646140 702855960
-80403225 -256010661
-527908809 -850874659
-325494235 -36489889
-621687929 -973250578
-433396272 -894163720
-878303852 -826305455
-69913062 595441264
-464661226 496882715
-561717385 464206982
-961690289 -258714632
706104615 136927088
-248189230 598976233
-842148075 -744128002
13106060 -959087041
-528253159 -523226601
-989302481 61249511
704712685 -990355124
-793957871 353439649
-732307706 573407050
-574852621 -432327524
-847580564 893457917
-67909098 -466812575
308707312 812426725
747496813 579816269
-904830720 993799993
-394418129 -261315375
557039085 -198680845
-55550107 -764989067
-276142133 -708542278
-673267291 -351594663
-911026369 -16669174
440364211 -141591439
-458209712 293060426
-115447517 -673097461
419719379 -872130768
733355108 618679919
-520806423 768769894
238298845 -617221409
-574694585 -781458915
892081554 -179731331
983384740 360902222
-779529101 272359524
-867685336 -822603386
577400921 -725993241
922803708 -419732067
278460122 685293143
802093836 971615997
469171360 929189464
-486142822 -287873472
544697850 814952953
-467932558 -242924714
-168587937 -677512138
182156643 -884372669
-515890431 108615747
-409694622 -672390080
298132148 163789456
-935179226 360441247
-794983650 -494488776
-590900824 864039274
172505210 -197442848
-847704566 636620858
-490949566 180040093
-950585504 929641860
-782263082 -156930398
-156120285 606786049
-784300553 -813717453
-27987286 502980291
-525468410 822211040
158062857 31593101
6589197 -82610622
197209288 -518939906
-623791916 -86767858
948043173 77552359
359073202 -106229343
-649870764 -537926509
-953496812 559654198
158073303 96077207
570301804 978208995
-594374452 -757644669
759284282 -475012349
213179485 -694366976
502973688 -852230078
-793962059 297288630
122207144 -987688990
-347190851 -434029443
-988889139 -242588239
157944462 632314911
-118692691 506150814
-748929291 40061375
230962885 -734379288
-812570927 109118545
446723800 671632562
348090102 859508666
632255597 -322727610
427001620 -53643599
194299982 578375664
-270508630 -866146615
458862088 318718312
-407732725 -728358147
-791740118 67342561
-757479840 875721763
347963058 -871680155
945617416 -603943315
-883856096 205796103
-466887660 434492849
867137910 -156444016
-232680215 -271589596
866081952 408494046
-566587518 -917104062
60273769 -470211901
567320252 410416206
-81915724 729688792
-497962157 820032818
-866745164 903228001
687033749 -29146752
-803212444 -266099269
-594748092 -996665076
-1576228 -974792971
-857550930 93489237
-372204481 -620004856
591786131 -985677163
-193898621 -353871008
-597905045 -540976958
-84333903 85431227
-855103436 532804399
696365210 -887971951
-149736253 801606228
-419776937 -517360679
-789977270 -116675321
696493492 802091688
-656849637 -769351352
428488212 -60665447
-724780593 -229010220
815856540 704371984
224451022 101779504
-933898255 283101522
941453273 376320387
437423511 581725917
548264735 -473080659
-465557378 -47278229
-911293068 -37257469
-559336232 420339437
509991144 -848953738
146917808 -357147515
811208269 511412278
991966625 -950261149
-243779021 -922925802
-883479687 249153278
163663002 -892878450
341637394 -290201276
-960254995 707642309
-429419859 -409641133
756814087 187966079
-743765073 627910553
160485369 -778957930
235895900 127991944
-145789837 111270862
-584902378 -960464313
251094038 -406752589
-560733644 760545934
230312512 -740254777
222871599 172983301
35572132 -156886005
1040196 60210368
35531536 -473088551
-55963794 202102330
-774165669 -556528602
-855994392 311603642
520817375 547628993
-143969309 500977881
453356197 489211516
173746478 -85817646
512918741 198457770
-711493036 -583675993
324359503 -985311603
-290705235 -740096333
-608898471 230040414
604811768 219359972
-409487854 -704164556
145839727 363198072
837809168 -906000419
-510987028 -856647557
-908412316 961051059
261868129 683511969
-998837029 -855597393
625953367 -804338863
651892439 -990078370
747184782 166512561
-861992041 793995562
881544102 368826986
-765903280 875549843
199961293 347688968
398158584 -118296086
816342252 -184656043
-242891113 -878622287
-778025041 -169756926
909103389 328606612
-303267021 -928562084
600288852 -611732525
-715632635 -992815354
701741445 147760560
-918656626 994573921
860518335 -900507130
875838722 160698736
-718780367 -814585890
-137527456 -257906118
-222887124 -224392779
505311079 -984087650
695012161 223324370
-964146683 73244624
-855688388 -530903171
465331779 -730349319
-921497935 297525316
-394391118 -969427143
-100135440 239522767
-33534484 398666272
-127098782 -125430846
-768895900 493057681
651476114 -975501298
-344038077 -994986992
201996990 -120084293
-455001342 -947774671
-917982797 -112223507
-553316148 392864150
934338084 557129732
644396344 -134873091
106569169 -653439281
475498631 -402232270
-989617455 -34662433
-814705150 -256754714
-817762916 141630322
364173399 -306862128
-945082691 -653249770
694828637 254193628
909460585 -982029042
-137661820 -96551756
223065793 769808231
-17786710 -712163726
-702788869 -987390389
381636464 -868097454
254333927 -5202324
-939168783 875835123
-834651373 -284001070
-505282292 -487403951
241667663 -456514975
-864342234 -914939474
-328733208 186909905
-629119841 662741546
-963617053 -914389537
841276611 656204682
-620561237 -788030645
-745444827 8313986
-662924777 -956274062
-242900070 -703578590
-24932265 618353134
-937526728 31293175
-496298796 -701754173
-36745842 -717478126
855653889 707168212
-25113524 760455268
457598913 275910168
988796366 630954604
-520737619 -899469981
-283684983 -592994733
306737006 307941542
95547403 568219176
598303421 118242372
511867703 -458654072
63584493 -675131379
-904754600 -902205824
-747064722 -730864073
-468509551 -769445273
-986787432 853334356
-689283278 -783714689
-77496594 273482853
-74720627 736966471
-160204106 58439246
-810156805 182563002
-872789107 84341058
502428652 -872914459
370520130 460680520
-618948649 527419261
61114288 -200639741
810332663 -500049484
-651822491 501936631
60507584 959503510
675760004 -524417612
-985164627 -888766959
814708012 -774467939
855094778 -770893511
197585082 341324918
363417919 -787641532
-764750935 -33459798
-804114381 338192001
879183066 -572009038
82608796 -881639918
921026330 -495844564
166831909 -270299794
-472236768 360438214
-264981137 -176202983
-933725762 781037458
456482410 -788402475
-481766485 384876625
-474380679 644957544
-915128812 -911225628
779537680 35056127
219737094 -866452549
-343144076 753590537
-682228340 -582369759
456274801 -154330952
866499521 -808426566
-242495614 -74372560
205658951 -351939921
-964588614 724268258
-501360614 -826275461
572137004 280780182
508959204 777761797
14599459 335230243
-587449855 553965836
-992910988 291557098
-815362341 -487593425
-955415369 649057173
142742397 -522904489
-536354156 145678298
-844147458 852418732
892654112 -891478130
-444752204 642739238
-259136891 169533624
-260743831 -458343823
-443498009 -70320413
999198579 -488756634
603075123 460234957
-629847058 343606699
-175502389 460296468
1080300 92903279
421876817 -642352635
535489528 671929406
-986860664 989776409
373318957 -237171674
523132067 -131662340
-957359971 290888329
408404928 -865711761
685462933 -894163610
85733244 16505920
-205617217 -957275147
330821172 969719410
-241655795 387910366
198002922 755133765
-172847895 -330810143
213758195 -737762758
-254732826 -256795569
-512699164 -597858523
-870593284 -155031660
43474110 -15450510
320039804 -617192992
546425148 -568606497
-528767677 -205791990
-229553570 -788470626
-148088587 -161345634
7895792 105206227
-100276120 737830195
797447960 -794800052
119421843 -940726739
55444214 -228389582
35986194 -972594910
-786038436 -705684166
-326543224 -375719996
-752540718 168068712
-567652953 259076883
322344075 23859317
900373955 -723201410
-638465453 -600754577
407511203 83531387
-527817339 -721614932
-366022228 692048031
-761003895 263198765
313335586 -381821411
-567778474 -544353576
-764389434 812932980
-745048583 103242381
674432617 242796667
-339852410 -213606362
216102624 -589697129
-728007696 -59724364
-715328420 839436773
469661812 550018331
-360445672 -853186910
-810011503 611753558
-360018262 -652394828
196165102 239692239
326926430 438547425
-682151407 412968342
-112171820 538249211
-885765038 332330691
197543340 41150553
-956841376 585206523
976009442 356743021
276724299 -677487625
-17603614 752021198
-356768142 -756758187
844357943 -709720445
-212413855 277035442
323321730 301344114
-328304282 -46621793
-911856570 501041027
362656571 123978043
646657385 -139124534
-861077725 229543652
7146333 787395262
-154861638 626328782
-707449624 137482517
-766755787 150196093
-756422553 -837338681
726999131 -419227891
-943793862 -644359903
-889856025 -23932600
-725770566 276532205
-670049023 -716712508
961676307 -720603556
-136070807 -495943018
-380299362 865165195
896091769 836853807
707342245 696605883
-1167209 645537552
831568037 -255729746
-274576454 458563032
966709396 -62878598
-899085355 126646510
601230392 -952066759
26825874 437526227
736351113 -890237585
119096215 -805291789
120054071 259489576
-221021855 -276818118
-472356199 -221228709
-257602327 -329063224
380339296 279168975
-941724610 592031393
25062187 326538768
639998910 250028176
-367970280 -954487942
-191276849 532729056
18001423 -39727241
-685581652 -840184675
-94569260 -625596177
980137803 198683320
-516845128 302609199
-65133584 -833937347
526232329 -315745609
-768057241 -742338031
-911545128 -568679343
510120598 308396582
25978944 -753588122
670500995 768780786
-133780433 -368757342
-538607468 -536851356
-468733869 -663907211
-38046893 989249656
-597855984 -516479214
328684385 -89781600
517388984 -690648473
-976243652 661981571
-235000302 -840410045
501314395 -780087790
-528115959 -379080614
-297182312 703180986
-201341323 865117470
-852936175 164419364
-89317067 694969389
19424093 -323542640
-307522261 778061104
-412021155 168868249
-173361460 165531472
-727964908 -419305130
-579322909 -222966227
455689166 -285213218
71832988 105602634
-462906179 98262848
-951329248 -734166742
450633466 -973525614
411081129 840868717
79834793 883989744
973732082 -956451049
301015409 -430986698
203014958 621931287
238535582 -694804368
-52643061 941732809
926427181 -966985585
796103410 237963739
-906874138 -742653276
-862689980 238116123
874965867 -594853848
710462038 535371436
-919407114 126813917
-729869627 -254428789
150061774 938746877
-888657761 -203684175
-789867050 83769568
-536310326 -879418007
713672799 325525950
273198576 932669080
-928857391 534739502
360089247 907912158
119025495 -336647165
704230514 970719687
-903630919 429500176
-25537615 -536486221
-902115114 -211243157
-792604430 813927922
633756122 559767392
763337134 427306429
-974348983 -854194392
-494935935 173415288
-801677215 307655608
111089970 489963772
-827402533 127542744
564909065 -434371716
-207422290 -488755992
997600621 -947788143
532512968 623791437
-176964812 362128330
300630247 -660305595
257655103 -845782793
-323457612 770672015
505040809 988593633
-762855749 827957450
-199124253 -852833250
204252797 402640656
747458461 720774865
-836886490 516970074
914395411 -942916824
-875352258 128635241
-960706637 -983421131
526080285 905422082
167689870 84686138
563913900 -17204188
-6901624 -893400579
-708858124 419864241
463897182 707584842
733605309 976231751
-705873524 -269978382
-489941329 296924560
-104804330 615016942
518358585 -83211971
-814230373 -864633970
-306683394 -704832721
-856877967 -126918907
-848558485 879754819
442905209 750870640
-189981440 -312236949
39608267 631953995
297743453 297755951
-337847832 346869004
-781511790 -296676791
816340575 -352290572
2555661 -115884682
-274570767 834574884
773230219 46875877
-654789720 451282438
55592757 536242973
493796786 -99579424
-450662298 739195510
669774485 -333076072
-740285531 335059839
819144966 -502723093
663436743 142403146
48778855 -405286677
-22179344 354210536
73387175 -990766834
874698174 592279375
-824040949 -676715218
-276706575 68312049
-828958732 -977950428
138507455 894290782
-288740856 -890161305
-732632573 767144561
983913850 420719828
511515727 778649105
83342346 -957982697
579565994 -455850330
-220562772 -782298367
-529228048 -696109225
740534015 -134119706
-508554184 -759203829
-776654528 67257723
889041644 445741864
-823762033 -945483590
-944373421 536709012
-887898120 533389402
-720361713 -128603964
-371164621 -786552799
-876049887 187863997
-50978574 472519416
-361406114 445164197
346783701 -634382656
-794070628 729155692
983992436 -485388024
-719055560 -293325801
-291210862 939622860
292421452 -941176701
-864387250 465613061
-442626203 603864602
-655695625 896709684
-438604241 382922025
264317199 29865011
-137589119 680286132
-741407152 -960721811
-674121632 634214650
-528691012 768194032
-15262624 -826121461
-608809726 -865361004
-982656309 -542075577
308976032 -844217573
365437666 -878457539
-352765246 -115141261
-955726237 -140016320
964160100 860733532
412857132 -76800301
-26100742 -64518640
304381545 -68566057
180892266 596291897
875023768 24725046
-558061034 651782501
-718927526 -86554796
142660972 123024911
-937509633 36970103
884827925 -480228222
-479239116 -464411460
-498031654 -319257728
-885942423 538064798
-189802518 -621724951
517450443 -449531284
-581813255 -200413998
-799486046 -146082560
-418537434 -53257929
-823040814 315041393
826755566 -762762333
-835430704 -612571189
760448128 -898194674
235502177 960280301
535811900 951606765
-35628060 -272020823
450657771 -22158851
-614579156 -733090280
-376125928 -740380707
644833365 81839304
529513465 138039821
-216176618 352959111
-700983148 -276467135
126481207 -919134374
-13309889 885972417
-800761556 -921686432
-914487619 -932330303
-85121098 560741157
-448739989 112936877
357495471 308458327
-45356808 382204389
-914250896 809560272
-743596277 -988102406
33500798 -891162908
-718919425 -518970085
-915646665 -838086886
-123648323 -136517670
-601806003 -992485037
-640603524 786945581
-371835080 -735219982
978573201 31600913
-278343919 -768720501
-537332018 -159059318
-333761644 -253034743
3772502 952749481
516274860 -877874776
-751411419 -23423880
-108171160 182712548
-737159158 -573669660
669739736 -74146242
141638232 342000997
-994718500 341394566
-633753117 426353127
-313263955 157340828
112272190 411869028
-613085709 -673531344
-889308567 -872038732
190470220 742458228
694725567 496244610
-259532123 -180518030
-25924335 356770676
689093880 670585710
571941800 469127404
-350562506 460075686
169474832 160693851
-584386410 489250058
139322997 631482666
937637460 944295811
744817524 816171755
-159768423 -908546202
-69495563 -769863045
-242826767 -72512780
969778011 902837798
105199740 332778440
-481377875 437125666
357272348 376240099
437244910 -327579655
-341000013 661582313
-548763777 592961652
714122912 13771824
-137656209 -515135838
740388103 -865241708
795981055 789247494
-411721854 -886676723
-889325923 366747568
482839793 -997952183
948486257 2530254
530814604 347451178
592244022 -875257347
389248271 -330039909
-41190085 -128380530
-746274621 127265068
-193382182 822487444
-587650955 -977642346
914504532 -924575621
-747912537 -360424249
748306079 339050958
580233788 -527502026
-219580900 -124982271
56358347 951840257
-578185348 757177844
-889247035 -754447476
592135802 725270708
-628166467 682478612
930152979 318687756
-257066319 -486976448
469550178 340391682
-94230129 -877256208
965620151 -406138415
-413679000 582899574
592117888 -729714638
948590245 -19074879
830038080 322826269
446755791 104045004
564306612 -710973664
727312208 -182063963
-309051389 -698979318
-321514412 307908511
248235310 202915904
137983224 -397660181
-782460440 762283346
971679190 -866721253
146652462 -75995911
-980201144 -650577738
194159591 -770017793
992107191 -204623503
922857290 701707991
395823196 -264310383
280728770 -642175782
191682598 -970548073
-976130292 -654809998
-458805709 927981789
300018903 584987244
-419015858 -355300141
215826802 -818108679
161279463 830291454
-835257582 -102963866
960559620 -145005851
-823112052 -734242875
-25429050 988680819
600738966 -669192360
-751956475 288166483
-164863576 338355494
-457914348 -699684457
-700538201 44279715
530459195 564916955
314088741 -771076099
685845633 -174672017
-267260400 694997254
-899856125 -358921325
127616340 -785511789
-683779912 -764649330
459615114 379230616
-398269086 284295966
-274594035 967946731
-971377650 -980913646
532923699 998768292
531265562 287342222
705696685 970185905
887869953 -90878053
-167223734 -115399252
492030810 950017569
-834883756 -986081787
650855444 384516647
-250966431 257854953
-915642513 -22676824
983111794 -402402809
213703210 -285049788
-534781188 700581950
474647578 -835753574
376127054 -344341802
-650165609 646707719
735571272 -440518051
-943673016 -731014349
-66621590 653865255
739150085 -737215712
-504564138 932218173
-893847225 102805826
-456022448 -40283394
-656720246 264883516
402469001 156321902
-833219405 561478699
570774060 525271091
19429535 170015668
628827609 -455491930
-15562650 910810825
782408061 -342893523
723452203 -823854885
-764497993 -542849865
114309803 930115757
-217969197 -920633048
649461874 -450327400
314505463 961339546
383674274 -429329888
-882115276 -105027779
-986380624 -858493612
-465864867 749528535
-732949395 -564947525
-281439461 540389613
-606632695 -969474455
-999435244 272495885
-263450119 -925608338
-599182631 -881482280
-701400144 -286328562
964263401 210113185
613101610 383183028
655807616 -889776661
-418601679 441254772
176567715 -330610404
878680822 -398461208
330894740 -659349129
363384634 408903314
875848064 -289120561
-423197291 -791546051
878110348 344307560
364032741 123155761
516496139 416999324
738383944 -349643054
-427200469 -896647717
-709428250 968534096
-451131072 -441803512
171503793 -356754363
-964806344 -656136207
-473943829 -747600009
508868643 115445082
-479126314 353017009
206801774 -82070184
-699820668 -914163834
-710460110 223256442
-275166434 -231087814
-462038726 -93005770
-665033566 -379790636
932920897 -149306892
-676530053 -522777232
348123040 318276996
-320143570 836298577
-922043991 820364855
-202998679 244848337
-2691154 -651705444
-618036856 -425362192
441938683 -111503791
443506100 475674121
-357903349 439436844
-554477117 -811580613
-80350631 -615989299
572913242 -635918765
703607617 393726958
-530649030 -849403403
-700843934 8097619
224379107 -937244511
-580637597 -867256437
-860099317 -310475173
-396985972 31111331
364157561 -49474875
-86626200 -773509181
999669540 606879871
4335862 -253692075
-280655785 -756172520
-711937477 -968515209
782806725 -344328325
-261921597 198988900
-300738029 -347829351
973739221 -592642378
671843397 -505688839
-319750822 315728154
43670421 -620549583
324627989 90267432
615376707 300056200
952408533 36428201
-731085104 -283950035
-487979778 -310782974
-101051772 513594270
-368207804 727260496
-30287994 765486981
-331741754 816414793
-22578972 570156052
-216586200 93043629
-797124634 694248007
682160308 195395046
341733546 4850803
-121755405 80470324
708344414 -814131107
241929967 -376709408
-550184563 767199229
-139787656 -3763293
658652003 -340754456
-863579982 -63289306
942988482 -247050316
-621085984 -692587896
19138712 301642574
-541086242 5848087
351624186 131530221
-941018782 -905682708
125387456 843272198
-738612467 -941643771
258252796 742090573
713727933 517658418
616222721 890146191
641535777 -611757892
134826706 -971720618
-558253962 -956460516
-356488758 -914849720
-458500168 465285977
730943911 -924040485
-953431573 -665864794
-921803196 -345379343
-68093991 17569422
-749857490 -105669062
354247103 -985882645
271464295 -259739292
-584610393 901556770
-894597776 -928013948
561113277 -677173655
480309641 212027598
-450961444 -232385665
-213534277 948147415
-142921142 553047140
7303234 -727121529
536749595 548837471
-874348267 -837790531
99334174 -456741860
686021236 -159269898
656228663 241753286
760550156 482827208
989511170 -877317154
-907419921 21488453
-716839190 708916727
-764440824 -495817034
696216518 -885526849
150582028 -838164247
-991546068 791811449
-915372036 -672916659
33992996 -913439357
681432572 123945441
-172463396 -880427694
-518208296 700039672
-842662232 -433868360
-300914008 -637337966
940389443 -762553944
356911147 -369965241
-322696828 -233416425
249214243 29837777
-763183792 -293332823
-862325842 -795168012
814053845 324955111
-985557550 -757202470
909491483 -605589937
611580159 -697598699
-820745852 585997221
-888357074 736518140
965738466 -219042535
628362220 -574603881
-312586809 -825931526
272328084 215983264
-595063039 393958117
-625466982 -420807102
-307787818 236086111
-445755524 -102088451
105445355 648423491
-321942485 607926942
-72195529 -878154766
-301953795 -120773397
402196738 -708186380
568678885 -559546838
-907543311 9151714
-803419086 -425053334
247173360 -508287924
-354012774 265928175
-784187149 -181580494
-158680945 307678565
818026944 -693319542
595346896 21481987
508515107 -146816370
-870568198 -54714767
-776897106 -838085002
-88903655 -14250322
264891689 177674091
249910507 -15511889
263614051 273752223
-414829577 -438668752
-921408045 -389970253
-175173185 -190343039
-312315867 -410562323
-992624845 999902077
143199157 -427252508
632431435 -371223138
-319077718 631438389
481941119 -987681937
263575040 901992838
-67513057 -171586520
430042194 578867157
-595033693 -159750419
-255102585 -719115141
-601863346 452357121
-847037039 -578805393
-838810084 -641763073
315603534 482072648
196457423 -913387250
673667562 -911843582
-223524819 228983244
-912367789 484239907
606471068 -804946684
-387460686 -923905299
-87166216 227822502
-62001910 -872515056
222958323 706527302
-672243615 -877884548
192509648 500912788
-351703491 388800868
765567439 -597048637
509110044 -134772399
-545141023 850547825
-626189378 116946821
-746969486 -357133188
-927366630 436978793
-774424987 431224763
214954786 764769878
-717679204 228720480
805113543 -440993724
-367988736 -142655189
286868714 -161514341
310820214 -350116675
743309250 799208087
-486027153 252642421
983433322 975372769
821854758 625752632
-360111716 766616608
-878470104 -721281888
-282024473 756020111
-527395529 -94054447
-915547028 -922002980
-556848531 -951366699
759672113 -423664837
548341870 -415509638
546480096 -205339832
-1156438 975883452
-292089216 -180923233
729994107 -85118860
934536767 -811340912
-601214280 -967822954
-788760510 -867061492
495840975 -224629847
-984574472 -996434203
664892982 -517785162
-448295419 916850858
-19890138 878443818
485407504 -255481058
99195592 -267115818
887802441 780472742
503058873 -732714460
599546650 166508207
217905160 -728547198
621407313 449681185
195590746 -348052034
-777220410 598309716
-475205519 -817559929
715177065 -643699457
301392293 -649044619
-554336087 797398852
-476127331 865802980
16422915 -252074555
961684146 285899654
-269827472 403989085
410107192 -707495987
-249465059 -269183022
-592555136 208416031
-686657588 -497760304
249265124 202423116
548527854 -463092080
235677537 86661412
-695202039 511032947
-704942488 742592661
899085146 24625861
-724728519 847519229
-728582205 -763960804
996363217 776093170
-490361196 416334354
290720745 -399583262
127740064 418808165
-914091763 -537831226
629798827 59542426
-302403159 -855436699
-340322787 933040132
150121865 -418216211
-847338780 -132311186
866672873 936212133
569605214 548540581
370813462 -142627252
624946116 188073933
998791312 863443398
-457027165 35040296
196086965 -238616366
-640010888 -656026332
191165759 559962190
-797538282 -955036822
429125337 -986521357
16378648 -897064411
-178187712 -232728684
-168919825 399390070
-356280726 375799706
-229537667 114720481
-446397634 925682764
-617640541 474556993
-202950792 -210733375
158875701 694134496
365555175 972387771
-675943484 -88255434
990712590 -757714278
-814416102 133447471
-681903086 -440053411
31373085 -452421288
-811136408 786778875
-45649826 661666902
-1801818 93904123
510465480 -271753985
480922402 -739167956
249027545 -972581754
-768230890 -189450726
382359595 -573775229
-325427646 -75999508
-971564196 16552426
-912091151 -442324340
252171279 -712011723
374915066 -869502349
-883904329 -921864344
-807729862 40953245
-951406535 -83848273
-339721799 281737554
-678933243 -128601723
-419256027 238320573
555310589 50625031
-322433875 -325282820
-464757306 381442113
909366610 -349277062
-483935128 326430404
952001792 608274916
-542944565 406301589
948081635 919188522
-405775198 -790157030
747616729 747221610
-959778592 -823850660
-983801978 -607931768
74672153 -226372152
-913843598 17510575
-476972156 -708345302
-226782351 -965318753
-26140104 -424829576
-732125366 736913720
-268418545 -940407654
-636937544 177857450
756746440 -714290786
805457402 622727505
-685794856 850566426
-641450289 -997767147
271330679 -743895656
396237804 -803409773
515305633 731991940
-916882652 -626990805
-499272316 685705683
682441795 197719696
-877173195 -770868947
-181799290 14555445
102033353 -252138508
438660804 894527074
831772463 784835992
-276654165 417126124
-646133236 970520589
24220522 747399007
-481683120 556999424
-211147034 3328564
177451035 80737108
912747612 -4918264
-927405989 -161748982
-862079142 943701683
-995621282 331482346
901737288 -567762509
421716327 -886861570
-240507930 787544027
-329086149 860337044
-841400113 888437185
219843616 571857009
-146638376 -745579247
-945293785 -158135554
-786398481 -922171612
362892841 715158351
-497085728 -937630105
-547743412 135310370
-384774847 -140707027
429248828 -187350916
-503618022 -906385522
464682058 258372208
11941182 666985212
-875201400 -294779811
610539785 785695381
-880997955 -59906969
638492733 -833453870
82171346 380055964
714692006 631801433
3767986 -961800546
452610505 -38479096
-674599944 -238214382
-809605063 369637441
-217873671 -889178117
-849926007 557683892
-591974846 -745327003
667822070 494318096
-648568470 -96689893
-898816052 -293860575
100365824 -394517747
487819080 625172022
-596551235 -630704504
-693099549 -115760369
666090611 413704247
-816590647 -593587409
971971177 -726376932
-455012044 -254043667
165716061 520769538
-480796867 -478851645
-170265360 358647199
87276609 -66070983
-726396431 -191664516
-726028958 -642133018
-73017472 -947366968
491303378 438056561
510053429 857668538
921140979 -453107335
-561163761 -217695617
-912539358 -250478372
-450178374 -767465031
-296326254 808143179
257451409 869708370
-961459637 157935491
290637527 -761472311
-920834131 614434471
358321476 -722392245
19529503 -459314868
-756339203 -774319971
-25254081 770946704
-942226448 -960887781
-871926274 -555835251
813005416 -916737389
-860139648 -557941562
517871400 762780340
-492065608 -707403876
-503343628 726644137
-454409450 -874181721
-412933997 -70223128
-57999579 632066992
248102021 -807583345
-578402346 231884158
303559425 -538848205
119586064 657511340
665741469 316140967
-852371436 -817509507
94495877 728608770
-572580794 -678795747
-811295374 -920910512
159876888 717752416
911732840 14483458
-648787049 813495184
-756572287 736158910
461260684 -360372938
953207267 632765933
290675360 90237546
584272726 -501816993
-125744091 180845479
168516819 923529980
-820143192 631253155
-455514719 -544318969
-764288335 -809273979
712153025 824481871
99930998 -418323479
-460145159 612149051
572870352 -305300754
184153875 -171652588
564643322 188433063
-595131207 896580372
-910713881 -44677637
-835164500 -36025715
-884953583 852748606
855459165 -413304562
716166666 -481854373
280070693 -87528220
23837459 -784329368
-803564610 826280451
-603643237 -878465748
-689823271 -995785207
613831760 -706095640
-981295738 -690728736
923809288 149827388
-291862401 -261857343
105799490 -105346022
-345186604 -658985454
-91454577 -560045442
233329193 130114895
-183323544 871751409
-814524059 771602905
-616594054 824440107
-188069615 -490353277
-639444699 -544112215
-727622888 -864995254
531850024 -95210687
-343076778 761899958
690821829 524376339
-567009944 -996047247
-664062814 -891249910
-628665150 -118478631
576244786 546138005
-694154764 -919517557
202159180 158412851
-807875502 753863602
-870136603 480672656
-948929566 -128919216
680194387 -79074041
-624061961 -862815113
794806273 -520087375
952718983 -677781190
-484502646 -31314997
800669544 -231643970
812699078 -593496974
-29115692 -984320006
417270481 -811887002
-911904617 -371939529
-816890686 197201102
-820348317 654208025
359125702 265640532
746277200 -942148601
-926984984 949575735
716314834 -276816303
259255787 644665654
-6710664 665698368
447643840 662665028
-502726950 533707081
606502231 -791136704
-229980420 356466522
-662687424 -840099702
-646487077 556774105
-326917832 -248578788
-753489242 353973539
-992938913 424239449
461967660 636509321
-933858493 -118240580
-922107501 425463422
-91069432 -219023351
291570079 512157450
-553228721 -946917098
-781713186 554169817
-808348274 -411498861
-481179565 604978887
710116474 -400151863
695623371 247038076
440611138 749990407
-781181037 295457292
863299131 402713747
683025953 101152198
-659765636 -889671050
-256774402 -840292727
-974269580 -205120161
-975452264 -434694171
165499743 -710494403
-632069268 -512489484
-539779812 -714868458
-626364372 -809726774
372194241 613144661
158511215 849292845
430312556 539626308
702680725 726411859
394855381 -137797405
556143761 -684681373
482616157 948500463
609785112 625927266
696794310 -394369187
312036751 -743156107
343083754 -418573743
746371112 -587699285
-525900648 377326328
944465705 -75589551
-79454997 -430780462
-685186342 -248323178
552100628 215156021
159177523 86138015
548839478 -72853099
800883199 -657844110
-294938228 -930739310
-756517726 1332185
-675009263 927773716
34260063 -317056910
377927941 212066249
270023705 -582600488
-579801049 -51180293
-678042250 -638449939
-839307600 319504060
-852314498 878466561
797658729 174182560
87771933 -799641044
-334859466 -698281542
-982070032 -779422166
391890347 154243526
-232134626 -57637349
533197399 224485026
-817689539 -837687464
-617496070 592910826
-404908411 -740563250
723867410 156962375
383528716 -326372692
-658746022 -141279853
805946478 431525448
-847153326 -274814533
955896946 -479609611
273427087 -320202918
-392216678 569471336
-928808487 236832152
-851910993 -710599240
-364678610 894129508
-937357059 8254759
-868802356 578735535
-856933681 -609225750
-176886002 -326449529
690090077 417760192
-194712787 940997394
978959102 -840053000
-339819349 -117807742
-24966117 -937203319
-753361802 -452369985
-429186576 -38174175
-431918139 452489939
735797597 -217608665
50823296 407331488
-918684952 -407952169
146778592 -938262957
211690485 -695221043
-286321238 -717935474
370635421 516572106
258376293 -844895909
759079260 -42019316
-21532517 -737399371
606990929 790935108
-136183315 703358005
730344869 -520270087
-640234021 178905519
895646032 -82237576
426012792 340716256
504207461 196807908
-800885745 -900772067
-710153161 632072045
-548559018 -376264811
-509356256 -964262134
-795448976 -979611864
70713465 584289109
984591907 -502797547
-506579601 513115862
921311306 -79241209
-924904932 307748133
469129476 728515097
-981286350 -419465328
-372360493 -832365768
971597115 -51132700
961106856 -809476428
-304246835 818721569
-784407902 -106279088
-710266983 468621250
314664607 -62036606
-471132980 -560467681
609484198 40844159
-472228564 587103762
49419583 -847012957
-191447882 -733664521
213768636 102455250
560249635 -214039920
-287649629 -757248617
-841976698 -889395702
303975725 915039550
230182117 845297926
-816933531 -963454988
595081971 987467410
640449353 955408465
685866863 -868305922
756654209 864332985
-486264434 -745531227
-759493679 -20137484
-717847252 -306415807
290256368 -906857347
520590197 629064627
-581469939 723553565
436361220 -139259989
766896860 -120657311
538532404 144910383
484009303 -724251651
25105779 671171998
815685520 -702487161
-593643259 -888038320
-555283890 -608870532
446313192 -946181529
66784659 -938422130
-999241179 685124155
-622187397 157036290
302960192 -28485226
-556462532 -263762945
-911165344 -24845591
-729786336 -571291968
-823274395 -454476442
-456856145 -874102752
224716243 -249864931
386740821 897368143
-554177887 -818639362
-776291694 574864042
-233075330 -808200046
177901039 -878432721
347393818 -353387744
710168186 -763031672
-927975103 3985211
449221361 981790253
676994121 698232858
-994558747 791109808
-816158460 -552906211
-422403768 -329921966
-966593946 731480719
119589111 -931217946
519994245 -999304241
-465211680 -303478856
267782682 -688005575
-48682544 -656701445
-661641853 161458268
-152799955 -316555718
-150238577 667221381
991595890 -569617914
995108114 -740342949
-51836184 -319717082
-792259215 918094991
757705878 312331463
419924170 -605702853
-731006477 422548951
-306019957 -107093003
684677213 103999193
839047798 31460085
973931892 -796565869
-8375690 -508190155
64839979 437186832
568878809 370422372
-408544662 497115496
-95198949 -730332314
420714795 -35259334
14007724 861267438
-639948197 -897304503
-749037443 532793691
943501190 816818416
476344035 276685405
283086222 -384328679
-724041061 61501383
-928629131 -939967325
-356585201 -372041440
646987205 33313903
-955029722 -522318984
242004450 163657543
-754448255 28387924
-361559517 935434564
596866727 389955182
-577651346 293984766
567870476 -930041446
863138857 91047752
-855712892 -446141684
8515020 -998632789
831638697 -111302190
841786295 696566705
-705956968 288905880
-672028343 -77912907
150408181 -611138422
-748668401 -188387283
-374658509 378715121
-606266751 620284415
873293790 -39192242
-820252862 9430221
-179393683 -125148379
166943967 -793528654
607704586 167312777
-73002394 159393879
586360927 -844819178
592326189 -429062071
-751855235 793687664
841890929 -792732238
-739243998 -393212569
417864191 -734754340
433025275 161624251
-15969395 641790834
-665227155 -262975124
-39603891 -870038682
-409277164 -421119463
-733898662 -577544005
787224608 968472387
904402035 -713361821
-565797307 -633297898
584202891 684753840
-948753847 891563195
-845187695 137147438
-575060956 -487632276
-854785042 939021759
-267655244 964347767
-978747735 -288328052
215432594 -862103666
790694406 -626363593
-651663856 154837114
860235983 505420990
-763514703 -584771733
-992800710 -713264039
420239501 -487122900
6969568 602091646
-975883172 -901536909
395535864 -978890530
171456126 246522784
-464483245 -221743736
-257337172 431814190
-249516898 -983925672
-20955886 -795609645
-601999987 603605775
564063426 459063850
-552998313 -969741407
-261569667 -459561575
448153737 43932996
569895018 -955014346
-30442410 -586221109
-124857727 -81004314
-789580613 -943956025
585663278 -820151995
-231849165 453016249
-739465708 -113707854
361732407 -807778752
427939358 -359552563
-768380632 239230968
595778193 -719846028
-661226775 471932644
138490285 139879616
348374691 -657641217
-50183691 941022796
914135245 -199824472
362943077 -981631771
-300947946 215100756
-22950178 512605068
609183604 -474452028
-685174517 748120512
610081153 -125745032
-177043187 -825119102
-757382985 291577970
573637777 128140535
718007810 -846668055
-406367950 -303031978
389965532 -896173715
-720499737 719100980
823996516 91277039
-227404193 -762315761
73315952 -854109044
-975986502 -875571728
729074776 -91283437
-875852566 823790994
28566959 519875903
186622445 -803090178
-833203182 -543958166
-177915997 751124726
-442279908 -652643619
761014785 -899721225
-293797912 76890414
252934743 998414408
277140726 -479052141
806505248 -140946208
219045395 659477232
555971196 -141000282
-939962297 -426249153
-990934940 483932112
-733089541 -992005200
-743357061 -839173341
142396559 -785167574
-810034734 -479504396
36842705 389017151
-319219628 8647330
280254721 876200053
-93160476 -248686011
-996529646 -823697093
-767844881 -867552804
123608619 817203499
-197760931 71272895
-698568008 401239753
-994374529 738786766
-800079899 -918192659
891712774 149133422
-561398901 99909602
-506471512 -775978551
905532268 790777711
258239601 -751454110
467244485 -571488685
99104037 -26327843
-692558019 450897011
-650407193 12686510
-12443738 -624557518
-743301261 -937756431
624948925 -866113448
-128817268 -241275002
735764837 612518754
366135780 -833661294
-461110195 984842808
-126298859 -184310888
-530892550 852682830
-373544121 -525965837
-50318258 903251171
-644582071 713304226
-935861740 379682015
197149514 -723099211
312517409 -779908934
-572062081 -512561525
41714521 465380306
-909571594 -335370734
161453273 338666972
-749265577 -708005690
269072807 206135343
-868468303 191870006
-27297069 -845156712
757883712 -857824914
587082051 785008758
42025565 151426497
601806252 -288587145
-650737735 801729105
847030720 -559229167
-615399653 392867735
364408752 358061231
-837417584 -851134313
822056387 -713000188
-217255084 174999082
-307783177 347742060
62310577 819652691
-362936586 -451275730
167735799 76237591
130160947 -459089572
-268365356 -872069367
-270290340 499736835
-815651817 92794695
-656100338 -561286005
-240482396 -24207029
939312892 -619847401
-714207934 -710021434
365213772 165251880
306195326 -994838189
21482653 687598750
141397813 -460867777
528756013 437370077
352769118 817218215
-261140706 -190112400
-950563249 -24528839
466471358 -893022877
807604583 663605479
-860820454 961318582
-495522712 -966305588
-946643310 391349460
-134925240 493886692
-78502627 -779918819
264507966 330601295
125886972 36830757
-403841753 -341491648
-496495066 211093821
704755321 -79559265
180615724 830065447
782099357 -835095092
819461285 966469319
-923657438 618638651
-979988944 -367338380
-558721439 -378101711
-217793396 -338212492
900300184 -568809078
-706093378 165871549
-211030325 305984828
-533729295 -185079099
263090882 574555327
604703406 459317410
110282312 -492715194
291520925 33686243
-793987188 -28499516
826400152 303270603
-494173280 -788766412
110076063 -361984819
610207787 122704105
-238233746 950876896
502577461 163079545
-631299096 761856516
584603583 -805892689
-938034988 -2308547
108960681 -833488770
-238387063 -697689437
-992891694 155700961
-330682597 -738802373
-892307062 -113644106
-409219138 162620032
173473456 -844455176
945194713 -3169316
-42553200 711108481
-640614487 -454611841
546182217 -347599000
459281090 -536284683
-818319184 821240191
-325926948 662508290
-561927456 -937079810
-228421223 -529638387
-817125641 834943226
518215424 183912381
-284228197 -939996050
596160170 -924362562
-666204785 -92601515
-716573714 -195391
942785811 -496853677
-844226721 -316186315
-534708853 701732052
-802283574 -693028099
-474119869 971986716
492732509 -763399925
989350727 -383161902
-856404993 -301852948
-612941644 254849710
87255985 637531813
326615294 -371587348
-534540177 95506283
-508541718 36901399
763329772 -72625119
-102084341 -210495205
-979631631 -153682046
933880249 -114066609
-149334599 430720914
676605849 865638049
-240336659 178878611
-221475546 -234984041
-435074154 -579685895
-629907511 -203605112
-592617706 -776924836
738183047 198416402
-954877270 -889967202
-25311525 -309091720
-709457789 -225896741
-310165166 725884039
266374738 -537333368
-824031608 23221716
541425160 -128949377
410588849 -667173492
-368470602 -654328747
-410869617 -833639619
680929193 -82229972
-601861838 510896362
-743834701 7271135
768915609 -374075058
-842173474 988103376
909643771 -759183591
-159561656 524262697
951711462 -847978793
718309432 -223280606
149608296 340366675
300839055 839029240
-463392645 169892034
-870818186 71948805
-297247883 555593688
-961738607 -745351314
738577587 -761312769
-325687421 -773908585
-779966690 449176253
-732912058 95787166
-546100150 -115530968
-474086343 87481936
337406936 21834744
596620203 -57497269
-472923684 -839751551
-894913055 -401962363
-391839906 78257103
-985559398 832980256
-951827239 -457918637
406433555 411912045
-454690562 -151779376
-111579907 -778088845
969935991 -21139262
-895710204 -983400885
-186524606 91989929
491309753 651760702
295997402 -916213019
-185059773 -743772108
615150542 -315896208
775201208 -904114978
-665217668 642268582
-639845026 -763698045
-991415643 -569147283
492544295 -120720849
807179958 -934971168
237764827 -968387642
25956461 199672577
918228811 -260315599
-187363858 81816316
-565081530 388421562
124539270 -813973420
-377430290 -203808991
640612126 173287999
-796777625 -242567241
-178970727 -981654293
180062318 127748769
262545602 -216782235
862086952 207211280
602869032 909527775
402553744 108030523
978805994 -180736591
776152330 234963000
270421735 -168416876
557091221 -68599278
556869346 -778848709
924515069 -136123526
452624213 -648820495
-835023196 -504132618
490773327 54176751
-665545717 113286073
360376237 -95585922
-197317424 823539648
-218690845 -791994607
-744202497 357192635
-919477635 -825796802
-473428679 3041553
-787784165 -651409510
-168216596 -15761724
781806266 -876604088
304773531 -659381793
664252297 106321369
-751844113 320835315
816895359 682069246
843254671 -997613920
-477192139 -309534949
-676836386 679568709
-923999749 776450416
-388003429 -478353132
305823345 -905037106
716413219 10161448
-994496229 921169291
-928231983 102929626
-440615627 403027492
-29647031 952738465
-158602997 -364548029
-838342985 -802505058
-999963890 137744151
-469241140 -534073615
-141972601 62359101
494486276 -156188022
-575658084 33253023
-66248337 -9706200
-138053120 248956120
96047600 -205413715
-32964676 -459421689
702169903 -96837091
409277995 -839693834
-370634649 -440911127
573385475 -410174383
108485258 -255690593
775007237 -413231118
-589422270 -854329909
-798421334 148947807
-775429477 -5969356
-246871610 -319674584
419067932 -74132094
-471665703 874857740
-198567272 696243752
-711318106 529977140
815001135 -783238734
-197471876 231356752
788048184 458464622
-444302771 164684849
-124961539 699947000
753196352 238200363
-273317207 -882283109
269237326 -72083654
-705529073 -731351156
-6296581 615992111
-732495478 640429323
-836892776 -192088177
-787747620 -831901064
-241584290 484216510
-276081943 -57449543
-377662473 -43674997
690150177 395491324
592783936 820736134
340171099 936246759
-106970392 -595160300
-721694518 904967516
-431205907 -719780646
-629827023 -846713901
-903834490 -972121816
-683755806 -779472116
863847835 128060352
541288497 981431146
-583080266 -200301344
742769523 17156122
-520160201 -999764897
201997272 -827458693
465248926 362642966
705725674 -998824599
-36909897 756375721
168478034 316594902
-336150703 631081843
-186317439 342400699
581703744 43397211
-779649717 12516149
381286261 854782038
-480161973 -932035237
-400567912 620918633
938287338 -333355667
-818225721 914118039
123412312 -664302818
821450436 414879854
-135066698 -642324172
-573284186 -917010871
-590005240 554087424
523997983 424608885
-745468889 14711920
-34881635 502512027
197696108 -168474832
362800989 -862492386
-33312942 538746457
515607992 133567697
-832441712 861140672
974210703 -757034027
-98429351 -720837268
230213706 -339436551
-982248978 -17349122
-773408940 551360763
-96230292 726218831
-271942047 -395457834
-975309392 -89069820
52885922 660178685
190723215 94332442
-766282757 -765343823
151579781 -874607358
366929456 -915286710
111125592 -30776865
-788707489 -198932161
-830357825 -580403382
143587045 887507088
-443273241 -739423348
-879721059 -33977494
13309177 62189109
-865357038 188434215
761527503 -995636742
90000738 -939323511
355868131 658332485
569906177 -661205296
832077095 1020324
418076801 73570071
92477857 -665549698
-378485369 222728502
-533734023 227704750
-277681514 -789854575
666645145 -987237312
-550779133 -80539988
-99739920 828577558
763865297 869624761
-801985998 -185063061
-520029799 -33701579
-858436931 659242090
227474390 661600963
-705159383 971054837
955950896 757437722
832184604 356616604
61828041 499860494
350502758 -963565491
969758112 270092976
65272404 -173744267
786141490 56052818
-986455926 649458557
987951331 -980119800
-74216640 449370396
-2703594 -936128625
-431465852 610419557
-119787199 957893689
309260579 -721263150
13737377 -135126021
-177151917 -763007221
-664872448 582814677
-135762815 888344964
-549678002 963681712
-710762436 -49982750
308756747 -930775259
573137356 750453814
444645140 -446891774
-729616796 -718060002
-407039456 545415383
706732779 -882207815
31813375 -873111591
-240642533 450745007
663075599 114965934
221972329 979938345
451975001 -490708844
-439138325 355422092
-833470321 -798723396
-136179286 612068649
794070113 733005415
-521046752 -224958910
-950072847 -39244826
553417357 941085439
-132372628 774125620
-528325749 -901405126
844082689 854554838
485722194 885620077
-810242704 -976907427
997686228 -359406227
-770347729 -961755024
-364808537 809496446
-983961962 -937084670
-470374842 133063898
-141922676 -478856263
-408249796 892200715
-315155224 789761157
-712910723 -778622821
681175690 -744035550
913026328 -551034331
-335995447 350192154
-201474436 868475485
751839537 -901730639
-533446601 -186032549
-566265438 944447209
162112726 -711393755
-349322671 886996121
-891299323 377193597
365802655 -798932345
-798068733 -744552362
225330151 -936287324
431117990 796759240
-610311009 -855762290
-897403527 -621819401
826420775 772337933
-392719281 191595986
-300902641 -770744696
-342774313 83079891
-898224459 -220711149
-577360109 -176681329
-417326988 333173097
-260698888 -868671465
44937870 -479454346
-403054469 -699349079
-986667134 -986431675
460044554 852136216
-888157648 867759218
-616949975 318122464
839544126 40080908
494008364 833443518
-978980377 -617482100
886360286 -896352604
333675398 314239704
771529981 339390102
-977745326 -325734973
35458519 -4513497
430310797 -266275537
247760654 388751735
-152439412 -849832621
616448210 424228799
-490098109 927623595
-583370455 985085387
-170805030 -611193915
-153046088 -755168501
29039590 291345973
-194748583 -88629307
516798612 709402617
889192166 211490613
60316911 -115443156
-786837644 657586053
-823556368 -56538705
100254384 -398033776
-859181921 326526354
746498696 720974305
-958772034 -616318805
-283962903 557815395
-52494625 815862057
-415651952 791487991
133142869 351610578
227293093 -62280101
420042369 -968647279
381595361 389854004
-99233786 -893396325
-831672919 -901399891
671726650 -839441325
859508881 433778081
-117452397 647409497
363165820 -309669092
685380575 -6826056
582562962 329463703
-235404420 -801345819
575262249 -838317832
-151224946 718508487
-962629131 150279985
-781106008 915226264
834975371 15791908
837436727 684999362
256514103 269861331
-662726907 261603105
-37865297 266306346
-736888419 910890628
140781115 -855274500
-800748828 -62952833
435746335 327048227
-435223247 -696799174
-471476278 146260841
-780847016 123587989
256886465 660183146
-211274377 460327929
-942785709 484575710
325235630 -731511176
-637622879 -959618545
-402218566 283086757
602694377 -785767340
216039758 -903669152
-939186207 -35140622
790265499 80655264
529544950 -808332377
452075678 565710458
409859811 623927510
563978714 -960224465
-852535063 260471334
-536512560 -575650374
179396728 -372886737
102985709 104694739
484079118 -352540774
-780189415 511336390
35417205 163790991
-31996577 409856171
-916839092 -926847712
-676136847 -297020563
750787415 -30129412
-36121400 122154551
-472391460 437546920
-731348237 160076791
535570704 99930636
196800241 -573759915
-718724047 -523438674
-636155471 -433408114
762954523 -130730300
525856141 -722625244
755697017 -679466374
853911446 861215701
-775844596 -891797520
-665362949 -242003451
-98711083 757424206
-942457145 -364144118
-826131393 -957180682
396824576 -745674735
398255850 -367951438
-886208249 679370412
-746037216 961185891
-157539390 846212352
-668322737 932216995
-936184372 286825542
834966300 249114160
347361439 649665598
-677586469 318168183
46369474 337151696
-906538239 826539515
-794844145 805626600
-448905666 -726543505
694482097 -637198096
354539231 -303438108
-853227000 534367115
-488569961 808352999
604771675 -870168043
599219601 -626175970
-197442221 -195667254
-570302161 -195522951
450117393 86911007
-947525506 588431870
205166720 144359323
742301718 827576216
-173495717 -735877357
813560263 681961147
-635756776 585655781
-903379076 729797357
132336646 910125884
432399460 661845860
713362166 580028652
-750374081 -980867492
-444113297 -939379851
-904972998 989524944
604029357 7712587
927541221 -997948159
31006002 279669965
-434933489 533537606
340437027 -180930869
642714940 -34686318
-958219650 -712280564
898562980 -281319390
-825333837 -185619898
655214255 -101718679
662084245 1569508
784677573 688598462
-747674593 -223658313
-996086998 -845971991
873786612 230717570
688814904 -196362994
439283864 355762153
-436346218 -368751912
536312264 -65789320
-473130356 -902030148
-31869471 738089268
-33897317 402834619
-653181178 889123626
-413343077 -326547311
342976955 31587061
-562402750 816307917
-96988438 916595082
-676494783 114669797
-630640900 618288009
130514201 482994179
612777775 -671648744
457173810 519935370
614511305 113132300
-158392895 30315630
-491370876 -170164120
-954712003 -120338263
411649165 -495979323
878595646 -772744318
-541697926 959322322
273811622 -569855258
-684883540 652014101
971411439 207000688
744401703 624481430
-663982682 662791105
-556638053 -795634507
531802966 103335905
-243284844 -538427057
12952189 127131455
-915426746 -987342761
-933006945 293685116
933215820 -251766426
987958735 974680462
-761416937 -262429802
107709570 382049796
-14047319 197164454
-926500916 -814531888
391018781 -583623082
-651548639 502839996
-449644298 -583039270
533564811 141352276
-33632004 327360585
213013838 -816787848
908878724 -913344497
718316847 -980567385
10510028 838942157
548370070 -745668369
794398557 -888820773
452694570 842740324
-27879372 -869677846
-596269207 331577817
19612104 552519400
312354161 83821262
41081756 -402991866
-118751197 -220986064
912906822 -659270375
563535487 -877119875
841345998 -306690600
449653528 828710133
592106866 -963573336
562167938 -860351860
381650790 434531361
-439839474 -788856245
939325888 685591242
-28522716 -626153936
865618682 -575925431
686297138 796301971
107565461 726311240
-638258332 665209583
-753162957 -25663992
-367160767 -508368478
989944736 933401064
783326134 800650950
-762515160 697851252
-788550983 176888246
229051925 -48073432
-629244918 -729148163
688362467 94459287
-456829790 -432044810
-561307142 193180818
239240804 -408110495
111290844 -275259368
-765818387 -651536525
5961197 431903638
841615158 -853290524
-87748936 101257478
128646750 357003765
675919393 -228257799
-849675313 -35388672
165029395 -827063455
257487747 -359296819
605233790 757297313
-775368364 -297322202
-646618310 402242153
442440869 -391580298
914969588 572461755
77910344 -586403448
712116122 282584524
-123957464 319429219
-810964514 141823863
-725839707 149246018
-775039978 456413475
47615366 -239387461
844037373 -883062585
-965943073 449720952
-383279936 -110847099
-900092173 -446965263
-541679758 -480227506
-140017002 -396122142
-883190510 -468346094
376294534 -350052484
-794634069 -888943881
136454699 -169215466
756092760 -626396812
-998429229 -938565754
-701771744 -105596465
-832787609 -358809428
809522101 -657365906
-663711998 -820850691
-746169492 -679284803
-802852559 -814703686
4104904 -45629133
-442012483 -447717988
688294055 375267840
-17102300 -819758454
270684680 -883105922
720737928 -336695469
213831900 -184750909
-835347713 -974968049
-835241099 463540872
965464007 -484822216
-414269741 -162982655
-434854650 342151755
-366328848 -416545919
-408490980 -995410650
-423916379 548099767
265505649 527853597
383463434 621623531
136677996 758829182
-812819370 -970951843
781365178 -999262730
-915869766 -920236353
674857947 -463873295
193513571 890750778
-649122337 -452663422
-880772787 -727173689
962324198 -100759230
94260343 755049759
333467572 -936842031
-865454358 -308747742
-549015386 989129207
214739958 152933232
-354436023 -198555057
-187700422 -450371041
744360593 573957678
-24648828 -966846112
-313943646 860554840
248166547 462875954
-416589116 440327568
-814902939 -562095486
-67288581 942038298
843128200 -721477762
-597706568 115094141
-73079399 361471179
-958902507 305473776
903018185 -911605688
-368617742 -499008149
-942987855 -15137287
-673119267 -670630335
187864192 -80978094
-372516851 -687779457
521306155 -568852621
293916448 225781025
678407386 357082094
103933790 -826144813
-843494001 -654961638
-277738578 945915058
-792737980 946596879
-497761512 -152493935
434803993 -840885397
52058558 -868385457
-981407446 -914512015
209609879 -686427310
-489324175 -852889573
-58322329 -691113624
43660779 -560848157
323353016 651923409
-618099829 -800092548
593615641 -605557756
740530645 240191791
-121311622 -353754493
303352173 15796159
-552146910 837503623
888140955 -961147943
-985203334 427049097
-852478949 812807035
311198926 -273420421
-789768467 -242004630
624313404 -57142339
937720673 -649312584
315345278 118233094
-781391644 -842363436
286889789 -241441854
360622797 -444386897
-673076282 703810506
870336912 -90463434
-930660969 -88735137
698247022 141714213
-647210962 -953415841
150915349 156163752
-6085477 -844734217
-595821055 864612514
-761496484 -390802449
-579115657 -304988956
-415747215 92013747
-759276459 696288760
-825398047 -382821197
507994634 -834324434
-251996045 297018949
79994656 39102135
660140002 -184194329
-972443692 963073979
259407488 466012419
-869700468 378353231
-445190795 996916989
-542220468 960066388
-347186828 -886756275
249509136 233672733
904620873 788284000
579148257 887279364
256984691 409754053
-489287375 -612588774
209338477 -762254372
280455237 -402242396
-991815291 -270122844
-795181157 109893041
563965576 -487758328
377982429 712565019
-70074702 109732157
780236648 955547236
-430085335 -158860498
-905727946 -816446130
-307792216 -75761660
-914733184 127376477
746515268 -747396250
351896551 63784993
-977764926 -978321959
380817185 27229719
856549339 671949090
-589847438 360604686
412229501 322447999
-23669981 -735263495
-339020827 -598074438
-174226262 219695187
68635855 -14919048
-792135622 -563396679
709286002 658959822
-718840051 -87738293
956350508 707032750
-468492573 -22015749
-831729456 600128612
-354922035 255226940
84953587 75637737
907014573 -898081417
953743404 338858634
-896506695 566835641
-4323823 -414387150
-195840099 -534904018
129894918 970613558
756846499 -645806392
337906771 -543976903
703355084 288131857
699141595 -715833670
516557268 -453559125
123708678 -567093199
135395063 456383380
-711744131 912602775
-764959327 814533061
959531598 460199334
-873091795 -756336560
-871244384 -262159891
-764057044 -445632181
997091127 497258228
518211468 -292142541
-982881247 188579225
-431341561 -282072962
429606603 532911855
834480098 -705397154
-55176944 759058313
-423607689 293943298
401194834 -673575909
-865734250 -302226177
-699359794 -83890268
-500683515 -202216654
-209667847 523496554
-504364473 994192094
-884309708 -504722242
18564578 -929532550
735243992 -892608856
-925130744 -880686212
175278955 -766325232
843748960 -166253099
766858238 -251587902
195728856 35219081
727421050 743733681
-179898735 797502088
816245454 20229148
43851500 789528924
-767383017 -337155746
467174617 22069039
691481532 -384760852
33925736 869469804
-833922988 521316299
-368602497 872937717
-348617336 752162658
813681605 -894446239
-898620185 911564302
-727454144 35781489
-420523936 503921149
361506975 381960982
897373230 -367844079
120064662 652326127
-215708538 956222112
672888023 -85883284
620079152 -83046160
753054253 34441496
518910407 -376137986
553399602 442375893
-666680830 -154262229
298945182 -825666507
358001468 -861161867
25912591 1728619
-104417890 -616035731
-638796997 -90975648
136379844 497502857
-692223692 60130519
-779826407 -513752087
-537005054 425060929
573743463 -911866361
-86423989 -591425188
-434105136 869535902
34235750 -20379447
-745253892 331099301
-467183958 305303197
708930939 118783896
-972509639 441411850
-160129346 218880605
-820526195 -927500016
919921871 -778457115
-910927859 999856757
51326877 89590587
612357987 557590491
-948275055 796438327
565925364 -977627351
151719236 824024209
-483842289 -936144439
-628966291 264672880
-361798002 40475819
149194570 -930093277
-493243563 -772226930
-946095205 219454852
-713011406 -606164420
-390224247 715532420
-256664987 111842410
-703640580 -111458265
-7705798 809924470
-460436948 993048875
-954489281 -233401034
-905205015 929980146
-341678679 -11293790
166917537 923616819
415209254 -433293785
-970150844 699610194
368984297 358016504
738169849 -849221876
968222955 -173462984
-528700578 -177507932
741509203 642880285
203598718 -893332218
409467019 -776760804
544184452 -961767588
650608904 -406861953
-340149952 636092123
210869335 651071322
-908471067 -497322020
-735382827 230206677
-704182241 634378014
-727788733 271732736
-670452975 823857645
-189642428 -763688010
-7013651 -314393741
-330755685 880921264
311571988 -623716371
125452962 -651901727
998183816 682499173
-632695575 -474426416
-608440735 717451821
112511482 967625640
-40743140 254828825
195731802 671346108
320909094 -105235462
-3950655 589364167
642344321 -427662716
-927378981 -492559915
-858916087 667973202
196173438 258135159
284774846 -909930405
-957715468 -930104746
-974750799 -67545456
791697778 -778255489
-711213850 -988306581
104003443 624460379
250563138 732670530
378644180 -186341025
-335521176 820905588
-857783614 -967257872
-585160226 707677446
-104848704 730304830
-934582959 710805687
-452592387 433190811
389862120 -51545479
47207806 -182648615
-470888844 -982667978
903831338 -597671898
770654101 -834919000
590154975 309971401
626176056 -176736203
-326165695 479750891
156854397 -786554015
-910461435 -262736022
-545868903 -676340612
-416974140 -199172774
-247121359 -1900431
-315995443 -306282153
-668547215 198474499
673490642 -562825739
-8483614 -96891036
647675667 -453403675
899537615 -153341579
-916345001 -417392525
57591811 -393908595
-589164771 -79197452
600387868 124314811
-399767974 -783132424
98167084 -534928849
-773455185 -660083403
-271130262 -592280070
676581902 -798939761
-167688891 337915841
-179917814 -294832283
39883354 -777208346
452218013 -20278841
871452762 -855874398
876986113 861103778
477563228 -899206814
-714035107 122130403
-998373494 681057080
846025366 50842298
46591553 232550461
-852993509 -518440087
774297899 -640794325
447507093 -888455278
81220789 -918404345
324605869 -383839901
-462005529 -664980984
-865736297 190933926
129894530 -542688530
-217543816 -38330198
919654505 442312956
781218989 -574811509
-540957522 983437447
681380830 -798702134
779128244 17851755
99562740 -222460516
-529308211 702800619
-978927659 -956862529
718161706 204004075
430362743 609955194
-867053396 112521657
-792320224 503980078
270686025 -872148203
831587738 260757180
-537865075 -367021500
-912448906 -857703854
-146228390 878084045
83151130 189756402
465000710 -404331366
-344940274 -420940426
-378814424 614850204
-461804441 -887743869
828438402 -774813249
457953590 395470961
756477850 -619247116
792054702 -74215178
716506699 -549595620
-460558083 -681921494
-585115572 -797938470
55450622 -29738384
-886691943 587754329
-699848148 130375969
-521427876 972288455
651618228 408360631
808841570 -785059138
-537493010 265283942
726484693 -669051322
-919848006 -905466769
73184990 169967901
-311363716 7689642
263431297 -912672868
704829717 623172714
60176563 -460892457
-492813283 397012383
-981682062 867022463
137828072 -982018297
533877883 -495026632
-773206109 -519606597
388397069 -728976109
259447045 40040411
-718794762 16314794
451755655 -927439261
-96945454 515266353
140244875 693230796
957012905 -193512270
-288313218 -454548556
-318219379 -635426562
372879145 532102620
-143525494 -634029809
442993530 -121536622
914554678 -913674362
633317460 -918601294
-923045435 -439087627
364461426 592244302
281794002 -854261194
463183312 -775498882
694310125 -495025529
533937440 80027390
750820630 -806365873
216485267 -908219652
-896421228 -755616459
610122157 -904450412
193430195 -335584977
-21440609 -716947761
519823158 -978044984
-660564311 819476183
-24263605 -969561598
-239708022 322954065
-482695350 -68781525
-915368740 -670370045
65919690 -532158615
-278993803 -820371149
-571303031 -868544543
-640386159 268870228
960604352 -692865265
-300675321 363531169
399435520 -838956654
-200806059 -446573362
-6507725 143681546
-479065340 304802845
-908095359 828079754
-743171809 968251865
-383384118 -655776328
53803701 -244721661
-360051556 -325817461
398571288 -239104557
719775928 -815756851
-821247846 891162414
-329704166 -679527715
715984415 -759488251
393299159 353213053
-778803478 984123563
-506293279 -886537632
690753801 154060777
336776888 -62818234
378622861 96175259
-87676238 -61078821
-669254118 515874521
-979564557 -145246132
-879502411 795333573
760327152 -158489886
-65172066 -800821280
-939252450 -229059068
360986713 -854723491
203437190 450236684
967029196 -385637108
-15782309 -741741218
505370567 844925053
-951672009 -818669584
-363242700 -473433490
749551942 390492893
487772567 653935526
864256364 -974349313
-846416676 232000504
-795326387 298553550
6596106 -879347563
-896286401 135424207
-348718163 949357887
662183079 -36523661
-381869545 -75702520
-866615037 -804972791
310665899 -354322660
867772967 309239791
372329192 75396019
-12039124 -105455227
819952299 -303349670
-176032562 -748701286
-12643045 -492079555
476238207 -217903462
-832474214 646958499
-883136503 947103453
-887073424 -127893873
-268927973 -925721983
923927222 -459075596
-663427243 -525779511
943404010 -757277531
-649839394 550211315
306641133 -614489587
-902567770 -532441077
-333221431 487668065
340581517 895692360
363985548 944020756
-34427565 -224504674
550468265 59669535
-897123151 -476006735
13238902 -606448786
127404578 71021410
-995359479 185972797
-2345462 299256644
971289315 751106263
771343920 991845577
-874507734 938013699
-728276980 -258338648
-583753546 371246891
-919131594 18029087
611731766 -924808415
-855623696 -722554622
-469756012 -963077546
-996178432 189492120
540905855 222741049
-897134879 -669717663
501336747 114680521
-14562046 829404515
451607478 771712206
-380456779 -507667482
460870599 28595103
-930377028 4067090
719117366 565834683
-88153325 371124815
-502213952 286750591
675448274 732123585
-280442149 -892473525
85649442 861738208
103217708 163442887
-245378823 598122012
-210309918 -794408233
-97370443 -918845723
-747645885 -852114330
436439155 -316888087
-742824696 -560689515
-923826929 275094554
-724021986 113956579
156070199 322808360
540112942 -731885259
55455981 -471996533
-219952506 245193415
-726532738 -411613906
-241840021 -950283110
414848587 57143109
653821860 -854457415
338505247 995487751
-635772873 821131486
-45219985 -988564090
864566069 510169572
-601780359 66084953
-522922189 356591625
-756649231 -65902638
847183754 -950381135
-971405095 -564975182
4741304 380562254
-6965559 -912327370
-708763230 717221314
-116071527 220919657
587626579 -37746408
753212047 54177308
-317847869 263219571
335990032 -533628317
-818172323 -567199160
-386574418 543297304
-468093257 -919582677
110796910 851965501
-291360115 -212658731
-815783794 451743302
-251485322 -767364412
23815869 -443991068
-241320555 -477714151
627126385 379122047
454964371 856930805
857003049 485377503
-886197015 -601694803
-286777551 598958818
811641421 651996658
-992365415 504565112
831188974 104126254
373545793 -172073632
865941466 -203558354
-484008996 968953417
77525071 770823514
199618883 -20927108
665193699 -909236867
-726994635 -419643347
-78650745 348690492
-262254230 930517455
740809198 -382056021
406919354 -295040198
-994429869 -339449104
574508358 -428263159
-359821766 644884407
-216360795 -312262544
-118131875 316474887
476953696 676260837
-562545004 612313352
-616913527 -541858229
-159394342 -820261544
149905916 865495818
-631253282 -739667351
-726086496 853133308
-200993342 969233891
871653446 799230555
-109423845 -903529144
-653563195 -247795020
757428880 -335856671
-129366037 360530702
895295399 23457130
554813687 869316456
120427814 542430894
60053807 -813055596
479596830 -805107500
-222720896 -169585789
791578973 -363702757
-858204266 770502296
497781934 862458866
509467865 531001497
-495356847 507083367
-744201057 -342427256
-285557503 838749961
414648207 179094755
-385522202 835452985
-892167257 -459971179
-591504206 -42255363
-866832982 -653755737
-670165247 -311601051
-198679384 -99484279
-779033365 -222195700
-861321452 661161485
-677034176 519194586
-12406973 -75053391
-390208918 -884998189
213699806 -874488557
-818847773 937328510
167647801 -271777638
596129631 868331131
72248127 296838509
816995435 -755867760
-752687438 507980980
-7526596 779244803
399683947 980316359
-432324994 135232195
-419595155 576013309
-256461338 249645589
-980372144 -496145762
851701565 -621272503
-358347936 -563291203
959988196 764667023
-184365595 -823347828
-668359818 -914511143
-892087750 459869149
898550967 -758247792
188167005 -963741993
-967895994 -479508069
942617885 -233394142
466701569 -759693875
814193888 497033184
227205919 -487001879
-344380224 -822774997
-413583303 622288706
-854182024 255026717
-229644982 420143772
-984094244 446164492
-85964009 -160706850
401648501 142182725
666910514 -760739524
-398775338 -344667816
-916441078 -29714271
768803369 150064087
-433201345 733304948
-824529353 -662492061
-598117574 -69536555
-726260184 -244096841
263067135 185391612
-738788697 -784376568
-851783818 -456499746
113968030 46128454
700684369 503439217
885008669 -892448869
88627443 528109591
774539314 708872951
631084092 176597522
387064550 141226772
-439657178 490302441
326096093 -575375123
-337521894 -756889012
-581735947 -232808724
-595977335 23995682
-850600525 -408691650
273315912 -300844002
488595831 -354015428
-684535572 -852192027
-495311253 -844403640
41135805 -464254448
-743617578 -842772445
732239152 -29313726
-643173596 963338622
-435021104 628087216
623460484 891404216
-706479061 -930572580
-835939734 -334169447
344550487 -562786287
-999188744 665847246
326528461 -34062857
-886089170 494443299
-516379995 -378927249
996002023 669381058
-521870373 633470758
-778461016 890079168
-759862015 -828909439
-730126353 -822727218
-940448200 -549947813
958908675 -609902030
365614991 -100286970
-737118393 -611824008
644785775 51171947
-904538951 -887191634
-173826352 463663168
-558976461 158690103
-343719519 174836926
578597279 -83834173
588068008 -253264166
-386522250 35792983
-207326417 -471770056
-729807105 956498140
617256742 -855984338
465525111 616777046
-988638737 531519444
601581205 509372347
-145970981 22931872
723619005 -936341055
715837811 759369461
228363409 -715456135
-901111871 292155312
-34186171 -464350052
120727429 234520242
-680504267 959998249
-67304708 -957081228
-767508191 684678428
827496808 -311751888
-738588901 742362261
360612383 -483876929
-857647673 -764462848
117405090 -631156257
-597376969 19512839
93477766 -353564034
-413335208 -273681030
-111299745 -384176437
-280288247 -531558972
895211908 -899658757
381868372 275858545
-188911965 639769821
373311609 -281433209
477052520 -944657525
-349061318 -184839040
440151877 -548506688
838426971 711757863
-494543732 100617957
-345550027 278877245
-823699888 -967882766
-870428436 457318626
767778097 -500733475
-127432535 -721524703
-959198582 -175141023
646785564 375057883
-51009300 241085099
541392395 -31446515
467390964 35744546
-145889074 -211006245
-497921874 665104370
934479202 -606159519
466585725 934967691
512122932 -880105047
-113406176 -101807502
890542107 -830719839
745647347 795247119
-816409856 77236949
353536621 -667924810
853924251 538105610
389084482 661837506
-265585536 587732215
609045756 -729179501
-13924750 -824209905
546437554 -144346790
-288279503 -433743405
-380929259 -520333819
-235131562 -367014828
-955424706 -749338718
-822041761 -987887602
483320491 377224756
-75398843 -830027238
-1953221 527887144
-977602134 665633926
-769052389 -583990253
-978536544 200144868
-384472190 605863710
-941778610 516907920
859534647 174736445
-157522589 -980610175
-622755645 -3685789
-919578956 530551342
523595222 636853029
-229760665 2144521
659448885 -661593791
-636958780 411006566
-707645324 -603238535
-851984460 -32691415
387212709 630130426
51845805 574531733
624610842 -735717004
200900198 -843485268
-861752230 -550538574
-432543871 20140810
-554325226 -442206651
346461366 465222632
330769084 -941189171
-765763998 -722469585
328335109 152721487
-563810566 507216597
890021560 456628497
540327310 -596624672
657076525 188061621
-836294340 648057009
-990881717 -765479032
313444826 873007788
-369113639 -461854942
-364516622 688893502
283739206 -915791064
-58916597 445081511
835990231 569668574
642736828 -534678665
807710779 -96002301
-640847397 534166653
940533827 119495943
820815480 -494593690
395425806 -204470277
-621737953 345682313
-871900094 -510090994
195344716 -4820607
-38321348 -920027759
915059432 -459177706
-248599778 735432603
65920865 -280030063
-994700133 -768601104
78213413 185655522
-249157787 -108989854
86696244 186717246
487011060 -43139441
552234814 -942516628
-159249374 -502593402
490366402 -547658561
-185478631 -32818180
806998675 555991399
-908668654 -453461395
911080845 142846028
-716959620 831497288
425547320 -847427389
-273588856 -991519219
537246517 -714726718
648172672 196883482
-912634382 129038039
320433706 158659212
-914033441 287330934
241729280 459233896
456709854 282466558
-278717992 638620192
-253853924 -946726651
328117718 -653202256
-2227954 -229778325
-776181367 -793978172
53463769 894224982
-536168636 136368580
-65100410 -794793605
-322269265 -618604038
896238958 960614052
-480061160 -181235171
-587242377 -852901132
-158247577 -397361711
917695973 -523336524
570420845 162690490
89040313 720117680
296519227 731923971
-518805871 711846144
-309676505 779394041
219894532 230878446
-573933747 -718485406
655758934 131038568
172705107 738949688
-37672073 -514248144
321586332 112301250
-110164856 -615007628
302566292 668028332
332236366 697734236
-598793184 -633440519
481205380 -158687540
649827948 477040063
-959987504 -375171285
208863378 169633883
125724127 -785676275
983626801 420464730
-283763644 913618824
-757117779 818835740
703370307 134979244
662172513 220974071
324234010 741389501
347675205 -639729925
-300371617 -690207611
-876119027 -98200891
-177555697 237451653
937002440 -240439675
760615399 -63996787
-554746968 -447090816
943783648 -910460267
-84035162 262611767
-18490578 -966765508
-55311555 544977120
-670562214 947206117
926124044 913462045
722685115 -464962712
-258591880 -649284842
-866154755 -146763130
215076818 -24544262
491156328 -264482762
-756735295 -980308700
-855829574 -43637518
-132839310 93308712
-949885574 -647836229
-837578483 527763795
-154215485 -969585825
-102096031 666667893
-790439508 416636898
-248095813 -375324670
-939328609 -899725954
73865890 584127354
463330341 405857173
739453432 873006455
-514571219 -555278476
27579386 -327927713
-996946879 354467203
429078485 111405868
320489198 -292928515
-404106190 -251943582
776204017 13141102
819457975 2077638
752591410 693202511
472149898 402299340
314360244 193359153
-128071540 -851716073
874390627 -907705875
-943553647 -572696654
748592995 528624916
557861832 -134496559
152915133 440573462
131824480 -961065109
76106340 -849346451
295766494 834904625
-960180493 423273057
217179290 -861935299
-729216604 -733595438
241261784 -823433147
-527700101 212821529
-899841112 -733415538
336184851 106932418
523790537 -883392939
207225223 683616049
174521377 951362871
-58047323 -356090268
-43555185 -203216882
-624272944 -929980805
-292465522 870410676
-21246283 585511257
392117622 298100597
702066022 -910456822
-261128774 806964065
999677679 253490901
940464274 595193006
155236133 -747366678
-921031329 512835638
589351188 -145866470
788669412 -250096358
629556898 -299654855
545708689 -437302844
-713044636 227503118
-876912530 -55589807
800039673 -85684153
829863526 689601055
-347627569 50487326
-568346995 -785438030
438521423 -551204587
495587529 -843632242
-794379130 931748575
-537876895 864520904
421356205 27421121
253249527 191728706
980244085 -461736554
894147106 -618516493
-66667485 541161474
-299977240 295904584
518070013 -317848605
229460484 348364847
-953715220 -952116680
479625643 807382083
716722023 -443171400
695428518 -425119717
-804257942 185815999
225838702 -799256961
744879248 -424162741
-904560528 942275633
-925336261 -923462748
613960416 -829529604
-927406159 950403828
654021758 81936190
-165360028 173660298
485901073 -865707936
-485486283 967448964
782825248 -636608606
332015998 -136011408
161149763 868076722
237619929 74158025
-503312386 -208106785
155720359 -723931628
800050521 294603303
-356323819 -195199807
-100854494 -610380436
-87360039 -739094989
232503110 -149787981
-561686119 -351481401
-420534874 997750406
-87992004 -262730359
-922716604 -111902297
-661607598 -835539916
854919685 -190120401
325293574 827435503
805954316 69641028
55660811 284535130
518414585 -21824180
750311040 515328304
221559081 -242274643
-222446658 968976128
106787829 -776347113
-944413322 502459383
-392967711 -564382730
-547630888 -739632348
747888341 -651850611
911214452 -75940192
28572853 -361671099
704240517 829363718
303039242 -750470796
371263053 -956986777
44531209 873340880
-26223079 -815521300
879246229 13141490
645357489 229386289
-927998039 -234480001
-917686763 529002542
-292360492 11175851
-144665181 727835594
713164299 796825899
585571550 -180737660
137521298 -474448413
880482412 455304689
-629087934 -109387246
570852168 513973311
-364974432 -516179355
800854647 -830095104
278168696 296981281
301262108 -654672972
-420146198 -515486069
-448011113 -349128193
-405685582 879763600
745046176 682625816
10815366 69842034
-832164758 -884035262
107137584 -944045197
170495880 -607937962
-935535790 53339577
-868760672 -867801151
949369102 299941172
-122022241 909958507
578056980 215581335
-463067912 728696968
-532987638 507586835
917065383 -709236345
-886808917 756511831
659164004 361208580
-628610016 -41130212
511517559 -786479968
-874198595 42289826
35611706 886426390
87324279 -841068049
-255825384 119369908
-191962857 251381791
-804631385 -13397033
168314746 -333764436
152650071 -753411170
722827001 -870451701
325440444 207831561
-791294664 602788609
142155599 680015350
-245463657 -192714212
606915745 721268498
-24384158 49442521
-387509967 -286295738
-751370469 655565487
900016965 -650989328
80558120 -575275984
-335435218 -882006096
-301519295 714926059
709338858 -720694056
892537890 -621925562
259348004 658629698
444551957 187928271
771470088 -330796984
875681762 -245053935
-31776366 -918316603
-702345429 -261962094
509249517 -718175184
-354439143 -250601614
-53275967 468494393
64329129 -72996476
-278745596 333389972
889330962 -697968605
625472645 -990596419
-316642545 312527116
-863466300 -782987311
-456109048 703455430
-938122243 261286638
-244922284 -525384605
-905286066 -431947300
-107360034 714467445
415169293 122924640
-360632857 -13896248
-130757281 64210978
32166960 -614791701
504776739 -863784783
742177558 -731501642
563142118 741342174
546498863 887892881
-567459308 -799252966
-755871284 651039458
-757187286 -146184786
549721526 938439020
-65704528 327145179
437629595 942685244
363568150 552402358
799235191 123033506
225889427 -235427036
946001533 202833053
255818924 -661000925
-56645452 487633739
813957823 923701908
-103263012 -827460686
-352121594 410991025
268906919 -504048898
498073537 -156584799
-922632047 -937739568
-543852989 268670538
848570177 633222996
753097588 -618809396
-361417018 414538826
138159157 82727949
-262676619 439094506
-430880399 563359432
-395450917 982331548
-56970070 224694986
-173073610 -167210749
-515826511 820567007
973485616 -783668543
-655796288 110546000
666487248 951307504
-963058801 11127745
-981810815 68975110
-749362820 386073192
35991300 -977795615
-846661231 -526390618
-257662391 -985014374
-788807938 -31180493
318364243 -777216403
-773800492 -284500251
583211290 -927829838
-597714016 -901026147
-707351806 198858397
126476660 352852651
761798182 634839761
-754658141 405641859
571546216 680513033
744674951 -62853263
-659649409 -344403498
-289855188 -812404949
-987257757 878675333
664990690 -122752694
-895141518 -293564498
-718237796 -84811040
412036699 818975439
-286404011 -747152156
951744464 609121708
26413785 -438561580
262913519 -461927392
-216393610 -821242220
-201202486 628695673
986679403 705520772
-223886312 -858685164
254437544 -783635132
-836253670 -741213127
-886351956 -906254539
230120785 799153270
-316908291 -968156654
-250494389 -850929767
-2571500 -710545815
469938386 -532755006
-836827365 345018583
-938327665 -291660747
535835341 -179643921
519568291 -144059957
-896172497 -800129870
-16008406 -174857166
-275508286 -114931848
-717117712 -286265257
-738422417 -218749238
17530486 812211908
314554343 734443895
-478312959 160459172
257783830 -251064351
150024772 -559561852
-479892287 204465540
985426760 20656005
-483042207 621734123
-809583866 -88797651
740609445 -828800158
97338 174299680
941265976 161221245
842569136 650976042
-812634709 -541732273
648040536 -317050598
-411584242 -901156324
940339640 598671906
-781106397 -404672492
678979167 -791529345
928121568 835962493
-62894636 -232242859
-135731723 -305175002
338612957 -795358560
-814133350 653665253
-827416038 907812063
1980410 793344151
525660472 122360588
-794999518 -63552672
508250570 447374880
-921594094 998640258
302285243 558334410
898198454 -40781585
17857188 955302445
-538818035 832060183
-423100477 -898094012
57377591 -720772321
658937621 597002673
-439493517 -503494711
842928372 -364343738
-329198787 677707347
-660148963 203261920
-23644114 621030563
638992957 -654042332
-524358836 -19611094
685609391 -502268625
85789054 -369567725
-410791472 388902105
-87337090 856841864
66076719 221283316
-187645965 -805450735
438602909 7519792
-57007589 457048768
-383266524 -174316222
-996585162 -297908193
55244632 10924068
240708967 -943099391
-581167324 -385073612
-421392882 -284266751
175566264 -114625578
-724648227 -795368686
-852452517 632447205
-513900977 -897691733
-317986988 965124327
-732016305 654172190
939180845 662110213
210085111 -881583212
502572192 370920437
340969735 -111275806
-424543404 -722686560
112174438 126115966
-984015696 985123002
-349524520 -635912307
989065898 -2551854
555342125 507231128
-182340295 -844717743
-978348087 631765291
-952950497 -557219449
-531645657 287484790
-83371707 658623909
-777907525 -215730765
-910277980 -535494864
-432606106 106865540
404186795 743689700
-674490261 321641338
257406323 614352713
583564010 -607407679
-894396864 379010130
-829556729 -502949591
-910427130 -641082167
835917159 98769016
-412457566 -255025677
101757778 768805233
-86858413 -630712431
873581017 557040289
-953643877 62337176
485982655 824886730
-347583506 479483490
-995696682 -210107019
-149456928 566326262
219379590 -534415549
-645805091 146418785
853753235 -870374116
-526832880 -886754289
-916673933 404469220
91734623 -171361133
-325704569 -990124745
403156940 -702387327
-346980195 -170975027
114022112 34189961
-710701025 383541293
186479664 796113852
-322795114 -140317778
10809890 553410222
-831321726 161709714
-555008860 -383634005
988264166 289917945
-790134331 768934979
989139442 -62988933
-441980194 -918430233
108987230 -613342288
-981422731 190220052
989093628 217670245
234757352 965273371
879630405 -801625369
769281387 862668327
730367615 747153038
527662941 909123125
-781897614 -707916445
965611503 -269983303
648366199 812828532
-797614692 -415129707
-727758870 -831555082
-983745340 440133570
-600390503 -702238396
571226277 392488689
232401797 172757018
63295338 -51464243
971359411 300974307
-601269708 -962219811
-172980753 -727969475
-800087778 -700247106
297287889 103596561
351497844 930924148
-903046854 -758795867
462757158 -987917904
-418476377 444727909
-346912136 -868526847
325897454 -978130615
637425098 442689643
-871213310 -819572668
924771791 -145643824
-978247546 -472673119
590632152 643170490
149260199 -92335616
-956144342 554786136
821077713 -715042528
709857326 -255564165
-62214911 910782470
759843654 312728702
-636490673 -717036724
533934709 -120322143
-389003524 -101441792
68475327 934595230
137957217 805423225
121155011 776744855
-229999613 612867127
-259967117 -491611040
-766555934 577968114
-517388136 -25850543
-846445464 898815137
-917617521 37019257
-132082134 358704198
-905737563 -465250415
422792199 -435004985
-257610095 -940198059
-802307947 -737303491
-248194000 -776193966
-163374891 -751525584
-943689007 -980583249
416824024 -303183078
732849336 -93686295
39952133 59076276
-623871435 601206239
-619694658 385629295
-453962080 777138985
439022458 -505213465
-515869218 -834723035
-651231823 -988656235
124105688 -153818300
-140542878 591799925
562987459 808634970
-889218916 -869759723
-92817060 266271086
-131488980 875573633
170301772 -532178358
-789275560 -363713702
288438982 -255785757
463697561 855233115
497636493 221583133
-818924945 152293509
-224195733 -770160165
803582213 -715106057
-935197259 347702447
801760884 -629036495
344809208 515071102
-170091809 250633607
-265481805 696782209
-667182928 -844487343
-374471317 697426664
-673680854 -931411848
-23146016 -988069923
476698334 -962549083
51312529 92956403
-168134878 -6786123
-650053576 -317889850
88805581 872919576
-81924968 970326833
867234205 -814387182
9451154 -997487941
-820454101 -882651652
925080451 -786963135
76739870 -325293027
106243232 147805321
448977075 -763738267
-431121310 170588204
570428998 472335531
-936223139 -798700978
-979514740 112502779
-96191164 -228111071
885363885 -820800227
-259732213 -721370313
293265078 -730590322
-405509074 384118172
761150398 984509900
962274470 -778030136
-16252587 553615050
550386073 938545635
839161550 428086910
555173397 593998580
753026248 767876759
-464828313 567675674
-693851374 -813283276
-940853409 -364833522
893338342 -693338441
-31846956 -904659364
523857905 -708090299
-900881860 871035602
789957926 -787490482
-789224605 75366192
-141985099 212909881
263782903 821901752
485610950 -55720446
-125390097 -902975872
-69051822 -355593533
-787001619 -430379772
-48697169 -313224005
-36663250 -919539301
63913152 762349476
-318810171 -746258443
493077556 338409383
18442924 -716696757
778777937 532430213
465452841 -338746566
-833325057 360771257
-863030290 -682637558
145583360 665936403
-969224872 899598283
-741098812 807579906
-36702157 983885659
131139880 -192723947
-400378152 -614376970
-483673293 -360825323
423218369 631926625
-127387031 779585808
313684770 -573720056
60378519 1015592
-744206470 -393629632
-64735071 759276522
-938180195 -39869288
-32190496 674210060
-980572371 -490357150
333051939 -669899987
186105635 496591229
-275352363 500822842
381882822 912824939
-711184104 987589326
978390042 -523645127
26232144 314487818
-879090595 793539135
-88066614 336778985
-881862408 -835061485
123214791 791322978
-794540663 103255464
86906212 -675032746
137322017 -551038001
9474861 330990995
-408108858 654150014
-103186749 343656332
-822452350 -471718409
296158920 -682720087
-800512639 980422521
861953601 164823950
516953303 -128116760
-613948174 892939592
-465964014 463145191
-895562570 143732738
-454023214 314699706
14346832 -407099652
497900645 536819910
716590254 -890950038
-852338356 -59480883
454306548 611796853
174574289 869645883
-23156406 131300388
-630546782 -890539598
-813106247 -649631545
-716545017 748038276
-396860546 -565925234
269365378 -909249473
40273577 -1867017
491795562 -890987211
776365192 383354612
282634052 -159522158
668546912 910259712
-586891182 -576142319
56438104 -636249587
-349196683 869778156
84947064 884580803
-203592736 -121023596
909512352 423123890
695747834 -596416456
72549172 407499659
63191726 -716632057
801986730 -202141890
772587695 606292957
-311448117 -246017466
-23908358 555364296
185806522 -311049376
609854352 512643446
-640199194 -869638834
521947299 -483467878
103808564 -40290781
-331542362 399962525
-877472145 -772626085
-738910221 -893584304
-948170023 115791596
-19123740 505377526
81567486 -932311760
765473027 -292551070
-835528873 10561050
864539636 556939761
871663440 269808545
-968609685 -204079258
579899245 -641796958
-421540753 821504073
-597159012 -91651762
-371776767 732318368
-409640750 -474807748
-880357236 -771649558
756251884 -653691340
-775101395 429242274
207808729 -221606640
-759832700 -485129476
269304144 765186790
595898150 -871724114
-943111174 521218441
641644423 967231879
-147152540 -321008674
268654368 -420351597
-371401458 141775553
-834829242 519192762
83805810 63393783
-817992778 -359203958
191918246 775375398
234215713 -784496727
-240102843 941204188
-452322779 779723223
-990717002 660282421
-895327839 984554994
-932793976 -301398268
-390942471 -680204465
5956158 -667863312
-688578958 -239216372
324284046 -777707653
-773625086 -438969287
-932042203 149198958
254268688 -205034546
-952022820 17882345
-996758979 384830052
-443961847 968761029
-148369762 -107065129
912436004 -577547777
-640264017 772745853
-781270078 -802304602
-951100910 -118396574
329489358 -398767388
-597916258 -143413977
349059261 -578678152
-693817098 404552812
-957196393 242476910
294202643 487718946
-736420531 73841023
543113099 -968655545
203540476 -541156567
-943702617 13676505
-789867579 419466197
441761550 -885311627
-481967755 -713033215
-930269785 -42416349
-163679789 -399744772
541895965 -771445830
-350520180 -134258706
-608449930 -21630149
688850907 -355144569
939071488 -166284969
148890768 -356914123
627952764 641238965
-860893066 466959396
-549350005 -966049331
-664748457 -984890677
-836713691 -538787777
736128373 117925247
330096759 -268674912
148383823 -894756821
-380277892 -794713367
198439237 -846474843
109898709 834291870
956774031 557589676
548939905 -946943232
-528873679 -215311738
275446939 -389841430
368482561 -581829808
738637737 -626627804
58048903 379657551
-102954639 610662665
993743090 -589558295
-796130883 422356298
-761391716 -237729838
-56385355 -170399327
373176763 -197842857
-456921517 834476998
-89624980 -825723317
-993489684 -835336947
169665924 788638654
-838756324 -676993852
-930520883 30484567
494721699 -376348996
338372315 159594189
427176439 723556180
-505582989 -657581226
618798526 698638855
876798127 -887912320
396441711 -40839171
-546243760 -623566812
-869878823 -624054215
-588381133 46080550
189881267 406075137
-516265929 266334670
-737379394 -402311680
-31070363 889386690
-709177477 -833844064
-903293705 -880368888
298452790 221167046
31445782 401812631
463823580 -734515007
-108236216 384170844
105634061 867460585
228750740 -84997164
-751919720 -768200072
-132218225 -896194212
737813352 536060378
298217505 -804661125
828891035 -100338132
504681643 -418615886
-835508745 -105369036
-451966461 -491599413
24341854 274312342
-917540243 621663469
-523577886 -362165195
-642592587 459659116
-937189900 -188636395
535331856 630579180
355035656 883955950
-268632569 780705421
650032819 -421273771
756063840 353876607
-154907076 432271138
78555700 -824244850
-149064249 -50089734
754380287 -984341034
619533919 -157849832
987959815 -139999367
510544796 92124224
-353798396 494990320
-401084396 -320685421
-921065969 -968854433
-403218293 -23413150
283319518 -227043629
-940914932 -690957654
213467369 423638855
-591229381 -976937067
651382089 67611085
446924836 -406610819
-306619038 877206423
815038534 570290441
-330408406 -236612976
-725550284 687105086
-490972488 -800762000
-998413137 -587552620
514492534 932309458
-518449428 324727801
486712528 -955098131
-784410289 -18169975
306442852 27359200
327477738 -471447567
780689777 -775426058
-399300127 850052655
-755893871 875293786
384000328 121923808
-841501936 708260233
499019149 -729695093
-289808626 805247217
-940926096 -984367615
-870870053 -772034449
-923125893 746147640
808469374 823286615
333030235 -780451834
332887408 -857261637
249245505 -834978633
-389726340 966710281
456064357 348281221
-754022491 -748340261
250137350 -353556926
-848908330 -800567657
815985803 -815602766
745557758 314629741
417828946 949834533
-812639744 784974827
348241468 -534637983
636361930 -36414853
-605692178 489343726
-522955338 -750291357
-78226806 -726293121
922232993 683790657
-897523517 495089639
-509129677 -196642690
-121160507 517508851
804499198 -734401016
175729454 -433995893
-914986312 -942997846
-848949801 -672072024
-889650341 297341816
-89367638 -903042918
-978282301 827886815
100741926 771242990
-811767616 -719596359
-660374705 -252671657
599914573 -411567652
-934286123 -701076449
-914398956 -847281210
-515141441 -728588673
681842128 -257401884
-500759339 -728763024
925713007 -133157572
423740895 -347809002
-933126609 -542795762
362972943 450365741
165617431 570377333
-861224592 -171107334
929570499 -302199836
-800040952 685285754
-788203152 539807871
727549070 -541954256
-256435979 381709834
163255327 63817013
-32043367 206791043
-411502896 -256009217
-566384291 -41970457
-300247029 -333379670
-986903199 -2354132
-933260603 -722176002
140219505 380230195
475606413 596551849
643829956 -969809441
822535196 98766948
216617908 119709168
564527344 375934915
-160800453 -343191660
811843117 69519038
910373004 498732744
-304575343 729964169
135449561 -759271917
-827929398 800091324
213723846 -492052555
-592595971 -819584009
278116422 -63831379
802149546 13887053
-831985985 -587294052
-534438055 254133207
163845563 -839591625
687775289 664693402
-302004031 -559392046
-156478642 -587982399
721170220 196792689
-876464205 -981537603
-520413706 -3394710
-397525116 -41727360
-559732020 -571024627
-507678213 155068341
-62097452 751329909
-980341502 -845232790
-35809248 545962192
819997253 495182662
922565275 -457164900
-512178662 96601172
-695894190 -99066274
305710038 -33783043
-431373003 990334907
176717609 -810474001
750877784 -944066245
118264886 935692242
234825991 538051710
-398530251 671476208
107552590 832105508
-734426643 -269073275
-176297817 -129357762
-190192556 -150675959
-885492877 922236406
-506592402 486131233
972657150 -885068280
95016424 757173824
640721347 914708060
197008358 712222411
94567881 -770861133
828295629 -959412444
779913509 -926012242
-84585571 -622299093
-831100456 -680878006
-69368225 447148186
-19646894 -418246162
-35800567 -873855054
-913512016 -705271133
190966199 -736996527
922241554 -327179171
-884329704 -825271769
-822465313 -960989228
230359047 -997813077
424347005 -590244430
765036031 691611624
-915009263 78340585
698224611 -893785277
122755338 -470790357
895258615 215301585
497000016 -19415252
527032006 -937857708
602741751 -253260680
-739377670 91007324
-89264206 -446621619
902609530 -738875172
-709146888 -762401916
357496324 385453823
-740705106 -628088602
3459820 413482173
-827835699 -908417666
551346818 180220431
164519284 754249659
33896654 -164822083
664998909 -429270864
-29285071 -664050385
33651309 -195499533
-715032069 -258590337
58407027 -506376665
-979896361 145141480
809773889 -604873394
240356581 -797257781
247057166 -233981696
-521803282 -830160954
-114652986 -152341952
559337291 -845464035
618073570 -984094744
97301803 963563149
530877216 215188224
-996202842 74212595
232832745 845128381
-418215018 423608126
-427584094 -783917398
-763878391 -210066884
992326920 -716126303
875673522 333652626
-826073648 -916781004
723508394 553735997
-160536863 -176733254
-113116862 -833035921
238429921 659034368
659628321 -833400458
-335421377 362530095
-272504892 -574136746
154364349 -237357390
-991113897 355111068
491966759 -18190954
167765978 -907864903
-474810531 -101959429
-291231975 571122114
-821291220 -828253854
-15881565 -475034710
173720858 594213371
708469623 -351870900
-726684728 658995189
-144880375 893230255
-695039779 -670323795
373750344 16977399
15507403 699517766
811038301 988504327
373142317 -258702780
-798889589 352825730
-858925253 589164532
-492834329 964344787
704986593 965056382
549774843 -739288139
-476741566 -182534693
-568139498 90400179
-774762108 597123584
659944543 -748606705
592317649 -546453135
-826285386 -21512394
-937103029 -155396162
858027117 247827802
-932076705 189733001
819081090 479903442
-994330625 -838119295
-736198230 -368038826
-957794300 -903678891
-532267817 -328066105
885346459 691249435
-235800839 -998779562
-995583526 377256026
346079888 -270844088
405404999 391741173
710135951 879623525
-721295885 906453486
-835681157 -788308068
180318840 -408627677
-948006976 706657886
954774460 981369798
68341919 114687919
-74754825 366250031
426179459 -437522893
364267358 200600070
164280425 -288685776
-98247567 219534941
653872171 -400253169
364815837 42081760
-718916521 -635859763
-563023060 232385342
780661166 -831322614
902738679 46280892
-552159785 -967996252
475273589 -301466114
178283242 -659016176
777929609 -368844699
-768775882 720542089
992572873 -227531327
58291021 -197136923
-470338976 -947888352
637838354 340311068
-988128279 -295945730
9105785 247060660
-724073944 208942517
-185174028 309138390
199081113 640685918
425237765 940893807
-831475939 898395102
-50525823 -854895843
316668899 -548354637
758533986 -337196399
565294073 -485403533
510252518 96480416
-670424924 240934582
492524895 -230096381
-578670835 -450279225
-533571074 -331657763
-96343211 484168726
970339215 878095962
226083411 -556469035
-650603361 -503462590
-747864851 -992447680
-967020120 119402400
-267071280 -334031819
401801252 -513054483
-465638511 -766095085
48615262 -497444594
302465068 582053601
-613990410 -986889989
-5074649 -876936960
-630140153 -601226824
-988306068 903986198
-64091759 615986250
318508116 698470956
-903967264 207769886
-48349521 -427725563
445886875 254706050
-264715149 872599271
-941396441 751775447
-429895890 -821095469
220650849 895536979
762921997 -952284096
254948132 -821064301
141516897 -738260687
755466600 185469990
-935334567 -134390627
-471207818 -551575145
-863409249 -642647574
-908404143 -285823871
-825304176 -914911267
154260771 -999899594
-142649958 652099147
210809322 -639444297
-230571356 177588787
-412428178 187583706
368743154 -899700975
-605580015 -75464658
-793690534 -932446721
246552942 -946115663
-639004235 444937936
-653053838 485287202
492183131 928396601
438819678 -125871535
-834520404 998381425
-555172335 -49281437
-840785216 509378374
-122445979 646432748
795328408 -160959062
-97453394 623359053
-267393585 593048205
-485418069 -72315869
-521722147 -934114451
311344249 351300949
489908674 253849346
660938846 198346057
-942100993 -157797453
-939034106 427946889
748615756 239728562
397567007 -893756675
903632494 112267949
-148477076 34748392
-290118847 -124546507
557886546 -174002505
-296291769 -293672474
299946259 -843847734
-936270721 -722052736
171211561 442332284
-769158312 -852820218
-770118684 458900026
-718080352 -551672139
137725309 -349087510
-723142263 655726848
-647462263 792154926
-610109991 -250310427
-177102666 329321492
927168094 -218629004
-181806492 -857386339
-936175434 542590498
542775628 695583573
157181500 584429666
722386219 113782460
401923590 993070139
12751974 -226229813
465143938 491545304
892066320 -232474294
991132222 521066057
-797035877 551129230
-960539324 -114689331
311318535 -396175368
-659677430 -483206005
-473965777 -158565183
94145007 775632771
655211133 -231776887
257639167 960719250
-233051408 -285571686
-397350852 931572166
-893616487 381238230
329264176 991128348
-736843654 -994009396
482915245 115541480
-71381479 402951437
37616643 -274787359
-603253352 919043720
75965574 547703918
532886194 417159179
-166659849 -791014331
-571362761 911468313
-548100850 303323028
-994340860 -831488298
286695918 222211860
-381853020 -185197999
47013020 -762813881
227170917 -959639787
-932356553 -283786325
-596166910 17600738
-156243602 -419911421
780775894 393261770
287554617 -854880714
744755986 728900419
-909469983 -506957530
540369842 -322467161
109418776 237290903
-47622619 524836267
205819302 -575461100
426423278 -873838571
-888830000 595625148
-964094808 187592930
866643582 260739591
-217009874 -746014632
-758345104 -766486254
-466916962 -974250834
482779268 528652987
-478102340 -407152036
421902366 271497242
207120156 706685979
68952565 265836573
-468609233 263530513
-518122437 874314438
-972901708 -571133305
-407431081 563528028
-580245516 16247104
147077277 -170110827
744512061 -670837543
473201164 830284834
599779740 -434938665
-696350048 360222624
92811914 667058109
529051045 -721280221
-36209732 107326887
409511343 -706725675
-516241835 -951524073
-396607271 -995072050
-882770280 -345298178
-835024784 114299528
908514881 -955107805
108731116 -102026831
-270511605 628723749
-292597891 839343547
-902070493 -662541081
-294628309 -865121377
-775878392 -91920144
-582342365 561683263
-54248209 -782874535
656552071 384561912
-873017216 5382920
-881604405 621294097
629436946 -869171534
-340126489 -41046435
-912849663 503871275
619184706 -793475045
-274603711 187396432
-137889789 -62981189
-560107636 -465791309
-599290933 -778771427
-596077929 -34004687
979739907 -683811982
569896404 907551768
123228349 -448648451
-77162097 204370147
-307351567 -927154702
38928293 113683562
50629463 -80272629
471862337 -224280733
-943181751 277253519
-111279053 -673630430
852968203 -473019785
235556918 -935154010
-740755128 -197548137
953331398 4005508
-968598158 -381179604
-480523032 78166979
613667601 -404503598
748244342 -530210626
-429545662 985477371
999975721 -898200555
511238079 366099623
-203468879 893899721
-777140639 -504915955
477918968 212279169
35462940 264723128
663781152 948798278
-794396343 -908596423
-576898633 842276040
684307025 921216561
-375240567 168023393
-509274680 -489679467
643783317 -659866966
-314633524 -772969368
492996940 -239516208
688841104 -273347505
433491793 720349735
-419520890 -850579560
-741885122 959326895
897011432 350573543
-416540798 864809110
-489866717 683967691
-489223037 751333855
-570931903 -353333716
12455423 -717869985
-169618819 378906446
-783725963 426075307
478029980 -401511985
-543613992 351095883
772958409 392036047
-839590908 -817173021
481444564 -681356418
668906177 194661830
650592199 -76453329
-736898815 196723120
615388759 952953041
-958337084 -9830038
854669881 -207403126
-384839955 869827074
-995694362 -763427491
-976614343 -251232781
-901998284 298066190
-197175515 -401987039
311539554 -239294564
-763142487 598859327
103645403 -229483841
-506362693 -571220569
303692703 -513866400
219185919 -321268019
160367564 671702970
795828063 599902594
-344876386 820172838
443743896 -43683348
-174084122 207856036
-645639361 894128665
592542037 -969910987
364666775 -972456207
-274293977 -698384180
165485649 763628419
935306613 -276431972
127356679 -787932300
92489166 676059692
-38891765 334656084
901319487 -982794208
144789695 -867851128
431323356 81231400
-614383898 -470779657
-4259963 -565057570
-48284777 257920531
716475085 56505765
714099826 -360403672
546310433 -827113943
809988680 -975598285
524387903 701595463
757369285 -197095242
-606002945 74461827
5058326 123840127
-173926833 131104309
-762400230 -652207841
14672915 478412388
-818673312 829499803
-642670613 76889014
990474540 808642825
410738052 977179365
875882553 346470286
600935023 789322826
-992185124 -639065358
-684983521 224278770
-969867492 -641532876
993214135 216811626
-113114717 559019770
-465195915 -993932789
-953995433 802297846
-867613692 829884479
768924459 -299262943
160597756 744417544
818515600 957696530
-524586020 -359279281
188775667 -370161243
102521032 -107568071
745591270 -644619405
406682353 696110786
769721823 -33834125
-124373583 848115159
601904022 573900047
536620903 -893086193
649558851 -949501484
431509370 -108336208
819296731 -397888630
-870452066 431259319
-891996239 -666826703
-410832892 268076616
787557487 -232336578
103185215 -372195084
379121148 234523919
142602743 -579243938
-544011463 -882367565
-664218834 640563007
-92851338 909923402
593642081 326071032
262102191 530290015
-29502095 360031792
381488768 -995276541
-137407372 -953598524
-705699338 -467864163
-563263459 -689403595
-74919113 -260746505
-516209173 -356598827
-288414463 -971774720
-781502760 627191868
-548242947 -782041491
143094903 393684616
-886305800 -623432978
-427043567 -782186637
333413495 180694406
-502430413 -950380798
836895628 -501736997
-937416989 73021898
-397338640 -331866625
-836038076 253556464
-189977750 536263686
112133234 -419477097
370433868 -586851893
-98209074 951999162
893449634 -790490882
755661522 -790662871
922087880 298341522
-794911754 -204398406
-659485687 -283085281
436710967 -438088842
474740083 193290980
180419778 807337236
-244217695 931418928
124920606 -725026772
-266805816 783184069
-725420551 -641668444
-414583118 -708326452
340229175 194391483
382565954 -900261095
-129632714 870231687
-987058617 506174207
746921364 -954010441
18540855 -937511400
-113581822 456553988
-138725743 -205199567
438020840 -933687238
-874458330 -601859073
389016355 -202311550
-850723882 93264459
-932336960 -713651779
-854390615 -957467042
796937175 756324543
-145339202 -365459917
121601252 -867753605
-867066035 455446520
917505698 -528707568
848349663 629508690
-299753633 -945060758
-993597842 287549929
-705162973 48471948
299950440 -205080058
380434176 -902612041
546151264 769900051
939945286 618368265
931016174 -624700717
159256648 -490792279
-193748249 -919667277
-140415309 -341248609
568255753 862085635
-577190506 -94465978
-944668145 -119452464
208001844 396442945
-234780738 -958930049
287224053 668418959
579951064 -926884496
728712853 468250426
343867811 -334658334
778205503 362915402
223116914 999917555
-982742854 -673709697
-245866763 -677484748
366373762 -818432394
-993820643 652957835
215173089 88779612
571180482 -876206399
-797920328 -930997142
-416170467 639081389
-519451958 254144395
346677273 755544818
-957499109 -432114798
-500412435 784219110
455423501 -888587964
315263394 657606035
277643917 795559886
397249316 -27842099
-934904717 491292841
-204450837 158690893
127310976 -434423734
-103257322 -403009818
-743260710 -651207677
25530751 -265382210
476060746 -10087895
-845815362 -782463710
338842220 573471567
878405638 570626721
443626811 571269229
430034595 13566488
-770521293 -446625904
-576148118 -111435726
-766755228 684924137
537039872 769545696
549661079 171995311
-851279321 865436675
679260434 987989766
82948760 626676447
-217597432 566677686
851370342 484056192
-230925341 -284601627
-568265321 -543484035
-652640936 -234304138
335760071 -172768090
-797028312 478780006
-94124486 204049924
-312001699 451413493
219152210 -628606356
581772214 149510247
457490572 486826666
-789819625 -438900732
585208560 286053840
-919802386 -880910798
-566525440 -243488903
-835795869 -392819234
130461590 -798829615
-436435682 -37521391
915987344 -498797351
-682484950 -598483907
-438475597 818534206
-522749505 916770573
-555828275 -676739105
718481193 -938798976
747362557 683391744
-217908326 542198254
864329037 452888401
-328429630 -815463309
-407344155 997638082
-685326243 -347998116
-285337064 -742422920
38955087 -796040686
925922990 -355198906
618837675 30270811
749360159 144564425
-401804638 810326423
580095189 260480769
38099292 -369046513
830688303 -270521589
175485769 923941584
-727134664 583485459
-184000476 719950750
492784230 -977594502
-185165206 812019651
-49529653 272819902
940269827 -464060821
-326894734 166297499
884428308 30574156
504441133 826388880
-102304195 847930902
-467204418 219895101
-77167944 393128266
-58590486 -73347309
-21694192 -27445803
-186437270 -197720742
-914603877 66740113
422720536 741990931
439027877 773488891
-365290896 953268638
-682964840 -378854251
-991021388 587293827
-812921773 32387123
-290185501 607038504
42526951 766825516
-837617735 615936818
908253093 959335611
-739722205 827597719
536775598 -80118916
-871334447 -566489829
-345184493 122305998
-405690242 -424420986
-987631988 -842418968
-930161602 -788053551
99242532 198671145
-501403033 -628283250
-852124009 684115395
19462434 -152760982
-314857381 -8786584
135907377 749860120
52964794 770024191
764914949 -738087407
-939066098 876323541
-92156264 -817466942
959937582 452738875
-837331206 -786429891
-338102661 144652042
647062253 -235065662
50706340 368852918
936450947 681794409
578801795 -515849841
-848651799 445599508
751307419 -617534593
-960927917 278644001
-314176534 -96040196
242208463 -697695790
-20406268 386126580
-454085694 807365571
-280775555 -680955886
632636698 658808191
-964680860 -719895410
729192579 -253976453
-116126015 405166214
-704330523 -767203050
-440148862 533576014
-802132464 420304434
650718169 498913994
102623548 -348672246
39397434 137298957
-555924888 -852333847
-144277384 534580942
611823077 693052893
596930364 187432428
-738698732 499765622
940200873 -218094261
996924795 -666705950
-959178700 -979566717
714192201 -570156761
408598843 290524309
644713219 -838907560
993142474 252777517
526269341 -544936113
-394121296 636137162
-31482553 -988051225
-876784275 -559876305
-36416008 -392690000
191133213 831724843
844116022 536790517
-936120789 -357837920
673547979 170133335
952314137 175062503
-869328174 -10200956
887911943 -917538810
59896525 -735754872
555538716 -818263561
-921886071 475173593
-459930036 -377770536
336908873 -410413309
-876230497 914254345
870037357 720130753
360707901 440315023
767503744 -865164132
871720245 -887507355
-709475875 -978931843
208187165 318099410
-286231841 -286180374
-784512257 76103247
319564953 143665975
-674317270 -297348756
-381209570 -511863206
-671410543 558814773
305591065 281759692
710175483 197863123
626477555 -866587376
833097167 743002052
416169172 658291895
-718696995 -645117821
565336430 -713076495
-127679103 602662586
-114395609 -401875370
-867456316 424047764
149681777 -739491339
-388160287 772331821
277122336 461085110
143231749 -682391423
627771493 658572383
-452880234 987531150
505309620 693755133
191549636 70848075
-170334123 -514001791
-27763325 -50717551
792983491 356692644
-620892670 982054011
580087136 645468569
-989882099 629834784
-235922048 -230128978
914958996 -786386410
-339772637 -111255576
-610112929 -366745793
377521730 185593822
912616188 -304053257
-996734713 -306030947
-672559754 405607596
-826863609 -157554228
-123088981 -356181349
222031838 458692238
4031165 -21461477
619125443 839197542
-948742491 818520755
975382601 -567898281
847754655 -942217448
-993140016 192707573
-153568332 -62899223
-469379530 836703122
-132362815 166911352
140809941 995655172
807079431 174548876
778526500 -345674607
-318501610 220750066
-344954605 -196198753
-340958392 107440444
967750239 -846422260
-291227403 -198937936
-348830072 -919527895
446766928 783883234
43798477 -801907709
-231954286 874264347
370436853 328560787
6981391 725444647
-836643094 771408107
-765363416 -438252473
926705308 173854393
66708616 -60186457
-487031485 814363422
-748152940 -260293092
353198459 -343959532
75239008 -40680675
425590686 295803543
-95225970 169203932
-804837134 10476738
973260538 623792096
602928577 430258376
-440680862 -56243294
271353515 271176261
953224082 -638135965
681833756 -877048102
651523083 275316565
996516176 815318450
299829058 299498888
-420906673 795161621
-904461935 308261706
-205395343 804828842
-941345399 271203940
-642016059 82445608
-466376439 284833792
-831966327 537438936
110174292 -915677808
-672418841 283517454
551511021 -475821150
-819345243 991354097
10561247 446416663
691659251 -737928454
-411716547 -854878038
-535167707 450474131
-327028783 14412737
-929805956 170497564
-204851461 142016029
881510913 461906814
663476229 140781265
-884207886 743617071
106655227 -747623197
-540547841 336612755
-939094512 -806496991
515347726 -439018754
859374844 -936863652
-500894012 -102931763
-927972501 703184795
541210246 236359569
934106662 847790420
832804905 -600553413
-850268551 -723650626
311315487 204283534
132017065 -479569323
679281372 352828650
-516578623 397769674
-706825124 -756365458
478806683 -787209903
-775668203 -140965314
-970596810 458715414
-457399478 529228764
13153681 -5625963
-272560367 -627989205
-750257276 543530186
159608028 517722513
-852821745 -135456420
522153127 931139112
-844107363 -701019200
-843240499 -356965391
838652165 -621997003
860892538 889600628
268394849 -141631654
843556398 208468999
317127714 951557387
-813098055 682230991
-564917224 -650992918
-973254729 695661005
753786209 65774349
-809164432 541277396
-498135478 15222423
-270259639 405009537
338521480 121189403
-519353323 -696376402
-794946114 173148691
65563304 -957219184
393081131 -535194501
-261734073 -357953306
-248800322 587965920
67064714 -770882813
-828354954 358594811
833818079 487749165
37928461 109137935
313721966 922345083
268829742 -172298212
-327129075 212225884
667939626 657840015
-449879072 -11407348
797416725 -774579089
100971727 241279239
925283864 -454736921
472126243 -172737749
691164319 102518610
-542206189 -858430056
919980360 58499831
-355847985 -277635515
132855320 103174504
-880583074 -446791259
-555230923 367781814
754738925 -305718136
585824766 -406072396
-959771195 -152640942
-896708461 -385818664
851776453 840308014
-199323015 536441679
940995043 106639617
-912869988 224831513
-283079208 -252636321
752834218 -618887337
-614690235 -207589685
150526043 -89331132
713349410 -642706140
-265766617 641829361
-154772555 -264328049
759777391 -935340561
-186750724 -647154615
411177681 -453314122
-117828771 -135144967
405559878 891495886
2010529 497541271
753392939 -618905332
733981793 -640841726
-821328437 292702407
-285502669 671973355
-967890440 390713515
-942042330 -754239100
147739565 -423304455
-744055035 -359624833
180416490 -127407564
296473684 383570359
-419198854 -86016824
-616447657 653876819
851723564 -762544583
-422008226 -82796234
523696058 784895504
-804023577 408782113
847571230 -149231188
859058321 806854223
587948307 -101576336
235457248 347147647
350487980 -710463390
736426639 -553899732
688392900 415301887
-141184227 -552796701
-598995401 -793396273
-254356285 491640351
-502213033 606356709
626713765 -180010144
963094056 -70938641
828834259 732368048
888331535 -670279730
-885646897 890194825
202071582 -290016812
812445077 -609641191
960843285 795343716
520699266 -373889753
-901270710 349716488
-717706001 834629200
510668524 -232626902
63200296 24392196
724945422 -561216570
593252728 97417115
751814945 459414179
-650769869 241710671
310625180 147610463
447894176 876576955
976910402 -434603670
751519326 737260595
-759291185 669434730
-375328906 -821722241
533246794 625386311
-972955225 -103351301
474265378 -199461083
-509303919 892788371
-203670036 185386743
-605342534 531212758
121890234 -486955240
324270187 834086310
778698221 -580502911
-559230171 -576583147
-259161574 112981266
510393282 -608029285
-431485061 279939440
-118739183 -133480269
-894201682 840428714
655753324 400776416
125480858 804609214
-944459355 871347596
830078329 360514716
-952313605 -513029088
224635233 435774402
-741365798 796392960
-814689733 -421918407
-639045461 -938063430
-615138045 -131866573
94085035 -244295246
120495980 -934573393
594338170 536598059
434543490 -334039825
748093962 -578269612
650852013 298588928
-125792871 -461412637
-585722005 525895795
967263255 -615435872
-516490721 -403191256
-464348467 -229796464
740996047 -531426647
-232244876 -322146596
263834624 -36046371
367656771 -896091897
813794776 -382815284
-222379356 456093261
428729502 -847794058
-673843624 177945846
-569374320 -995785756
588616698 -882189469
-958200538 648739547
218579837 456674051
37547464 -289614638
-865500347 -86608437
836837511 908210859
349809688 311966402
-394257460 601611589
48480702 239394843
836428991 975933065
-938745771 278812544
338976499 -952719079
1205431 -459243741
-337980750 818487613
-248493336 525963852
369605227 -181254117
981281403 75693839
247003156 846416215
810171343 -972685478
-951834756 -122947353
315024655 626373019
-960073773 674042653
-486028176 990467504
-883825651 -66355562
922134048 -537001330
-269456489 75181683
174496032 201392075
-668048777 -23672965
-438489268 89106986
-480550450 542732409
-942297147 -994361866
753930229 -537677448
330263221 894118725
974008936 920540203
662475070 437466962
-343614636 -402599492
-325438530 551188321
770535222 -422283450
367366178 287368319
-555970984 739428664
-580330902 -81214006
26229586 -418994282
851419244 -261689393
-857225096 -753311300
-406356576 -315907053
779216113 -817986757
10219534 -869287346
-828983620 924912388
494753484 -519011842
-505199566 -909536025
-183715972 822477341
109897521 668627130
-788899188 -31805151
847780055 -139010711
-527476088 268858288
-349027267 -591338179
854275016 923272550
734571756 -391292446
846267896 -207886258
961657956 527187806
311238066 613894017
-946073787 -710608591
-801660222 299215526
24506890 -510679201
838076053 -674001786
328691265 68430095
-716015960 491664965
605508820 476584827
-877784241 -564845269
-156876153 171977753
-838885367 -45952107
576442292 27138016
417854714 -824147723
-734455615 307483585
-843762181 112008777
-549349399 -868685755
442669162 36614457
554480278 -766846575
-59912883 -746453075
-730048136 -899828885
-720438094 -223309528
-756360034 -770914416
-936314075 469989334
804426181 -426576856
273569295 -939427740
-512663902 -591923412
443304583 -868777331
-983047249 -713183935
-97529887 -217451766
-785761324 -605213188
-591931173 -161299166
-511617089 -693281050
57190062 -665722928
592677953 -447798989
602990276 931584662
-434611705 -643706876
-907793164 -978016098
907173265 -640826238
-22661750 760933513
490262223 758326332
-668575714 -628532793
578472039 -40225103
-761436786 -608334248
-819844066 -816386396
448549643 -656384247
-69369301 744584287
816411721 774413370
-981438019 -626530814
956089169 -313204173
511165616 -25351039
-684978245 -995184569
-667449165 400850948
32615436 -191337257
-781382099 -808348242
26366631 -230449451
-990288613 792358542
742809363 526530802
-480618842 -483115388
994673913 -687694884
83537979 -73447774
604329899 779539638
-874401919 -395131196
-567443745 -919779992
89455481 891193070
-142526332 521836031
385024244 -983492006
-853416698 87146768
627006735 -647592108
725439780 -160728508
-617550449 -506260662
-641787440 247451088
-983642554 -439323521
630732636 -894473344
-724634929 540286975
867933101 -742156295
161489869 317315298
-723341638 444315938
-825680451 -984197189
-658704311 -293105463
-942924251 270907
-905211538 872304672
783719413 600683496
-87137884 -921177274
499318547 -221180000
-115997885 -444836807
-659597065 -918306519
835398000 849938144
-996974075 -202283987
691154167 522277607
-32619465 477040092
-490171498 -569890240
-393153247 -843050910
520258573 604922035
-838188866 -648723068
291653083 -858705550
-660076607 793228909
-930472567 -689758039
-563351614 -262245636
302654139 -902666992
-43523024 287532051
133287067 970492636
388594698 -937420977
203838098 836313936
-382044091 663818499
176598138 -414283363
750408677 -255294436
-389682185 52125889
-48662240 -822598478
-971132861 989673842
-653133546 412778823
-19456242 -960439967
237619250 -308238481
455031290 -166833126
801773598 -744411554
-895069602 -392487500
-6109183 438778097
-671170622 237446765
80998724 -383762148
-904515613 -202778081
-792339455 61042739
-473440328 -781421249
137481955 -191347334
-121617043 148674586
-434086914 46457274
-118128448 100521130
104178738 -8995138
640482280 -887173644
118504445 156347174
-364250615 624899213
-269869677 947677682
880571421 -827363079
-271365353 -42405891
-308311842 676075290
8404656 -843648216
-634990291 -876137127
621535573 -5848347
-916777570 472684351
-973004462 -619415210
-395939223 -26044204
-555791484 -771193044
349168057 -625976204
525149280 -280178186
-918303064 -800742552
-849594572 287153626
-866652519 502946601
400597565 559797886
834968679 342460873
-186615045 828763068
831736586 -821431721
527498893 -389202522
-928530988 -488419428
-407305555 683654836
886630278 623277732
-745974522 734153267
718859472 -601584323
157933346 453116571
502119863 509883281
-759097021 -951144747
498896994 -495801594
753601121 283516778
-747136118 866986436
192006660 330795764
243392680 -834638315
-989703194 -931614852
-445227496 290662542
-32073605 228292825
-123149252 -325223209
-520530908 -310236591
-286133535 788551716
-21289491 286472618
77029818 813861804
91963153 -812642356
332576200 628047871
698199659 -882374946
-871090659 927115254
-927351299 17369204
-923234902 -852615030
-450504992 691430745
347176387 779718350
-690404003 610526186
-214880019 223990513
-995069819 393786110
-148927707 609029945
484491854 228196839
-671586334 961473668
590729750 -674018024
268348477 972480857
385387859 764760553
-649282718 -952060762
455829157 -885880946
747236718 287136087
-337095034 576594118
-549280186 -535199477
-660451881 245825269
972878505 608933205
994659088 126268993
-529499389 440630922
-734806957 169006696
138014234 465926293
-573367810 -764413222
339394574 244609842
268109207 -317107129
918488992 -894377014
607161460 -739527247
-463450815 -587131752
-744640519 -32769750
-331349450 899669001
-760227942 -454883987
785810298 -24744564
-942841274 -638943714
-276877891 -724720524
185680489 271758318
116001367 618499809
291487799 383305516
471673551 861979463
58427971 684187484
-648122523 429842315
-534031430 -325701273
-60367620 135921233
-837722417 -302466527
-767063614 283845822
-997421201 -974877844
-589755795 -15474660
-390809773 982475131
346285732 -840913070
-328518712 89367045
192045193 -246879597
19514246 -488108906
-608262270 201390753
683236643 -934034096
380539167 -727092532
976585067 -491048576
-332217134 766352518
-10674546 -751672026
318802403 820066952
-631945475 -450127275
480654161 -694672780
855756002 618543011
820961466 235262366
892538089 -698562228
240364523 639431575
-838201774 -191887987
80714936 -464733953
-925693148 721308514
865711613 827718085
-17975800 63098998
-793348075 326086155
-912157961 -559274629
-202393718 -235703745
550066952 123299633
-757485824 473529482
-771337749 804203651
908807892 370359598
612470050 -320076189
-391997021 -825512927
430661720 334524453
-740482913 -813712161
-611558391 369885499
-922529800 466882197
-712320706 -505028233
-206229037 779676057
793128398 818508913
-507980341 878509765
-863228322 374614486
775447872 -418333041
582285004 963844543
-862109059 -673650574
155952663 979476654
-355491560 -995741010
-125203602 -191792236
-94430470 239296235
-970403765 279194741
998351110 -474299738
608154127 -545922000
-929434027 276324664
-999060049 -270531975
907045175 128885745
967484800 146806538
635124119 -685138322
293618436 -638709089
205262733 -628900176
-708208889 -891380775
745857477 100022552
-951646143 -416082976
399790843 -869116509
988682900 -971022533
-596370106 -696792150
-107690194 987736538
-541133829 -330426833
-189015073 -354675609
-701401862 442302730
565772605 -131148226
-677486889 464070514
369642519 -161636039
-833841823 837844002
471729158 -690624815
-339925826 -718933295
418826052 -804483551
-530332888 -434659786
798671820 -318656221
899993741 958025165
858228501 -397381761
-782837893 56540208
979237197 425811856
-306602705 336482363
777972051 655044125
954191071 -652931630
-945952887 -575770928
291345236 932849514
213257802 24045313
814102671 2243071
613738923 -327105748
912994961 160559188
703876379 84306600
111216103 -872217276
-551491598 -931727416
768969107 950922551
673281271 -928550705
-583446206 13345382
144631728 -309813290
-190216486 252736599
-666628678 -320600773
824756731 -370437301
-372676583 533835183
-584921196 -871874571
503121993 -676534260
246519552 -325911
-893046973 24204562
120783316 -37918866
-972564674 -191378269
598510630 -649498774
-836381123 535895056
-922237648 681907330
714577452 -793943225
-217609320 -479802357
-998125520 152950619
-21322133 -716417842
369177387 618217636
321001627 673969430
-850530918 -448963711
-834959636 29884554
-775205562 -154134785
-998751863 -875422661
-469406399 -275673661
-133254257 488713775
928513207 20153977
642513851 -543259023
284248217 761366777
271802878 -89662352
502830296 297073130
484706917 -551532339
-735884052 -828011914
348090201 -281029142
625761741 429458882
560807638 206139913
-191087443 -558611320
-520324226 -217305938
383283217 -584111991
-708087869 367729076
-742728425 -228220980
-962492458 60272726
-54884001 -187848797
-791836401 -834460120
-645279722 598832417
861874911 824224021
715399447 925864635
301274343 878407911
477827339 -847180912
-580557056 -979246302
-721640270 109901404
816526214 -175604749
-523165157 -619546195
-843572183 -826486303
-240578993 -714346283
357342925 -966773836
-154227626 -713814431
-847657928 250409951
-250718066 271445556
839895226 74256319
-290042158 630495223
-476310481 -865789739
-721138372 -214824206
187725388 -461003034
-284282378 -520154773
696455125 935830795
-627853643 -867382614
127888104 517089076
-643491450 -984390320
-517949397 -978295086
-742007027 -727084992
345499668 872910162
498081034 609496861
-60028325 -478615803
-956003363 -563448888
863899397 -756407228
-389593690 -715897460
900382605 840654738
970955447 750696194
519552991 -838287584
-969995686 -433764088
597027591 -452263525
328993019 647900642
-174606532 -357462924
780975297 -360672471
532857876 -409816411
50073444 12982803
-716997888 -518377131
-336705942 335206493
-944449327 -126851282
945108082 -239057620
-921819318 -643969513
122434700 -685256689
-226234136 -341243797
653781434 -215899526
17706725 -234714732
117250167 -723280616
-516930730 -630071398
-153582341 -847663084
-886987307 2775578
93506784 -322928746
685332167 336061968
-921180094 35742290
590623801 -259448384
-212751861 -98046513
-999992094 -809618741
-350156189 204213746
15840205 861897009
573718521 -530146614
726300533 414238368
-253734091 49994037
-481524696 535356892
-883276377 175484142
147628648 -701208885
-324862632 53047239
-380487026 720215898
599681946 -14523094
-83430734 -709219401
437103791 -881147043
758509020 572872775
882113876 -105879763
761961470 -768081461
-513766009 561649273
396120062 -891407265
443063057 868011271
746578467 864519941
286207400 48913448
983011949 -552464322
-429373268 -181295315
31186303 785273290
540710400 989760635
886245309 -951667481
898484113 -29210600
-594913019 -370887944
-906553221 103501709
-844592612 655956874
-8312021 735007
891504921 724972937
712222511 544769325
600586402 -346850561
-332766266 -979307289
146726859 508637912
535291505 878240201
-289897674 93290754
97029688 287981990
-536339702 181472355
-517895456 -262456487
464149219 -668080869
-285838703 -718500589
588950041 -737403108
890946591 -45781246
96420815 -475237972
-96311537 493562890
734199804 128140786
674841838 -713181423
204037868 460444063
-567251428 -89551308
777988076 555273194
-14700468 485838650
-708470587 -39966470
-945368309 39037899
686863416 571393871
-19236774 -470161122
81023144 486753442
-656161081 969140468
-449483930 -752571301
-119782859 -130329805
-95114255 416363380
-540334087 -864226492
514201050 -264937586
617693904 -995057174
142363840 765825039
-980003129 461912487
-175578240 -420296810
-712566651 930859177
-276690989 667519957
-739999396 -189491725
-571718097 -432559989
540480978 -529906619
-744599659 -756690605
-507044991 549580768
653351405 -33181387
265377282 -362146344
80443080 -817897792
424329934 355653840
446856832 -856557614
-756359839 19879809
902130535 368787142
-352036051 742110724
-758080310 -779369590
616037467 588404010
350824753 -304484179
52821320 -718094409
-984299078 -886718500
146136914 721668192
-231038614 -861729915
-849203401 27013038
110202950 -903671095
-923313060 -947741258
-958054123 -908485937
-513248324 -322071887
-985655614 161967654
-263095548 -664479127
569996545 -532457888
418628971 664860955
-392775491 766722397
-741500157 77459004
32209039 -22921743
477465512 123234855
482944988 944514429
-583081637 221341128
496895019 -569611988
863104327 936240785
326142984 -244975292
-810640209 -949756915
-539638510 143002164
277229244 -167355
697458743 -268208231
-768137613 345887790
572568984 -913654889
-122320615 -784505939
487736621 -737722011
-557377756 -100321415
-546641751 428327346
336785595 473645841
-184318198 -754026536
702603694 -429583529
-938238549 167634837
-276535229 903637684
-136418129 -198927679
426425760 83507451
158449239 -562738489
814225620 399400953
594845083 176991554
-906862681 774710993
43716355 -835714659
258757870 529719234
257392967 -890712508
-519112478 -232765496
41747751 779223069
614148338 278584082
-788109770 552771435
-708720573 429025327
-632299978 -996465909
251540404 445998677
564324981 -99265391
-947431616 -174914238
595216455 -724286819
418783033 604197504
-795362241 317350365
662325181 -777388115
-502701429 -513543156
-973437661 -206169245
613735058 -92685880
-9742088 948659739
-690808230 -874777130
-289496123 -539093587
-999003849 673347596
-809243824 -934347721
-852453802 -370596640
136709716 958184314
288485804 349654353
-197460376 -807678900
558553514 695647455
-328252468 -879580332
414608377 -337073162
-750962242 821265639
598259059 -503386534
-831572053 -236893531
47945393 750685711
-69481798 -705034692
548991198 106219769
846075967 -124668207
-845734525 938099501
597428479 95024695
637757685 890817633
-218970847 -959984410
-662568626 666988724
371714672 -163559852
-232349656 448427185
988154468 -83833551
534974276 102684973
-366440605 -728469136
-682751330 668608432
427904923 -811414837
-424844337 732621500
318163422 668082580
-207967171 375674197
-294962755 750559407
-23333367 363798660
-474444822 -504379530
-67798573 -702483813
341032820 18627923
-505983296 618755657
-737523499 950707108
125241098 -802317937
-282797256 -283455676
917115764 517145165
882471768 125499331
385438582 -584371636
551415891 -119884630
649021989 391858271
-471862163 -135194602
866504260 -551775233
456268453 974060199
-668722165 888033629
240421566 -123863259
-802405873 -327170656
370843900 262915289
-279379204 -784934712
-864866296 -236083802
270923977 -97476257
-876178692 8304956
-252993118 -132442851
129388855 -103016696
757361276 -740081203
-705177347 -405965115
-749504320 -495407180
18539535 -165401372
232459587 -787853544
734465862 389349952
-859133083 -981012276
107674496 165956732
126555214 -207904413
450647190 190576067
-946356262 317671464
-647751342 974986041
656916992 -875637914
-742590679 693810220
4288561 -273933678
-914380519 -420795892
-207548171 -751747271
479411436 -557517360
711563543 23342902
-998008849 685727637
-27139143 -540553618
658147087 -875792755
-736383875 311147771
-280262294 -233480465
971128541 292047114
-871223389 981590544
21048117 -500572007
-687193537 -384182955
-905676649 -856915119
-408378140 -461015660
60896298 701130851
188215622 -600114063
-639642629 377224881
86645195 728976381
793853992 748869925
-120863080 855816078
-886883840 -497519180
-172093103 -564832581
-363832907 14647700
-141197511 23208753
113770572 206384753
169427956 894197764
-247831384 -424306473
-817343426 655358356
985994203 -727894875
-438321212 838077686
315087738 -423206716
890132533 317656140
671984429 -655535494
816427606 172501080
424487099 701494707
808060843 329185970
503074040 -463593295
-734544862 -970917578
344455950 587532070
-422112992 -764518963
-472240213 155150081
-208388947 -895054048
-224651100 -577296388
331101758 -992010399
173975367 200527009
805487990 -770038946
-259743871 -669569321
-952366251 -178259
815204900 805993021
564924617 632707811
530288842 -785247392
824115200 -96931972
298255597 -500665008
-367128424 743599932
165673136 -165962014
-324462809 -586484453
746651613 -490218426
786975845 984945449
-990529121 898547510
907916512 171290825
-134177163 -455902501
-773519545 -719255211
449652810 400109504
-835691362 136795913
-969525930 -570112418
-573420297 -364214265
354945525 3916357
153305399 882775568
119187665 805758455
758179606 -359192090
-321339741 535090050
826450753 -907010166
-628488446 -583634137
-181842983 -903317462
-906688922 785633841
293777073 -388706742
404777496 -119919836
308098639 -511143529
339843476 -715354175
-114948787 -750709197
489939621 -926278453
62163444 -328863764
-242442442 139497609
-230194197 789281381
-334828158 -177121815
-168498445 347571367
-750691863 -10339608
-634225374 -735823090
-218653835 964450331
-455527995 559888752
-830496058 -365886576
736449048 347995986
390952813 -7320172
-168422891 289591766
164634824 145291168
61293333 -218770947
392584983 741402683
42317479 244519123
-537279061 55557360
252400066 -814478499
306842114 746564328
-939955356 395041709
736753135 579315294
929873893 -491004990
-715609307 -765960594
368269846 171941866
246581703 195589723
41389928 537482554
-889997064 453057024
-181680276 -921482295
391954666 -131309671
572292160 -813913786
-388539655 174120850
140430823 451933677
-203814991 -214292272
-127678085 -749515492
751074462 -933213773
-584307015 -973322638
-739833735 -168527825
-655553832 698942961
-331158589 -801202716
-590848134 -242650851
-326630118 895578787
-6667822 450336892
-739712932 -599940971
711671334 -813131581
-488144773 -370034496
364557995 -761536185
369903212 -414312861
-249525246 -803499784
-811253857 -487091440
-492784403 349411341
974149308 760903206
-565161368 -780128422
-171810032 -928433124
952168700 -828482747
341007024 27748649
-255680276 950575620
-201861342 -25734012
-990198038 -385615866
729999226 855609438
-780826975 -47856280
175234090 -281790668
-814764184 505983681
-519437628 163588709
-764292027 750381367
-814741314 264091980
60180145 429518499
-179149088 -20483503
374182729 341582142
-571377737 302253550
754011364 114915880
286769836 -514329785
-453106339 -927924264
706624157 -920065806
-986973101 18383917
492316530 -922077652
-414076585 -43470090
361771154 288058463
370553065 -378312767
-453700868 -637035759
-168448949 245245317
-308001617 -256646011
-689089928 868438746
-522422533 -737479470
994079695 -854178997
-752000708 -428377271
-815377373 948476291
-902963464 -34884064
631329931 161843907
906609562 329189999
-420139097 860082908
-790522694 -387182530
17188694 -492389299
-165119544 -878000795
-770185604 979061435
809120280 -604507219
-969225945 50742042
-148370000 -415449491
-508357232 -226158979
-834126150 774265676
48808215 -802296259
860018724 188192962
329719249 326271626
-347330040 -618175929
-279957036 -524981169
-980467766 -612501270
835671415 638287802
-589570527 997888671
720171892 -248709717
513350135 348902788
463613987 -597693375
565621278 -765646841
-835452825 -426953369
-716810896 -291377867
-900503943 763180101
-96860642 780466412
-855909224 -645676582
-729053927 191250293
-800372133 -184756259
-123528061 743695966
316214825 258390999
239519818 545103517
-92422018 -446721870
-771460072 -870456422
-197327543 -548631392
222130494 -752993466
184890117 -902837582
-226867110 -579161106
-850736319 61748247
717918482 827664217
-585131479 -838364553
-291334568 -435186713
-497701917 -804807339
683189574 -491482838
-14001912 627577403
-970208838 -998982808
-224859979 432301476
156302194 -234775048
940160429 -44142226
478917505 -375964500
-997074184 975547498
886675357 -539654382
-837619594 857562921
786857448 807012516
826177360 620928492
-565811093 -495714442
-625536947 243184838
-21845848 871052000
341639102 -74797731
-765043995 -579867569
-960407753 958325344
384528598 -830723551
-418392309 237023538
-830957108 387656798
-222250016 -539517254
555341533 212667653
-682606303 -802031905
-668742749 677816775
-293435523 936776044
537407291 -520516748
-107841260 -714842620
-501639766 166210618
678545927 84058910
-454338513 688661001
-983399783 595341680
-400074326 32857592
-574886317 -774533736
-806487772 -737803404
234129975 -369724648
85917735 -931792629
382050701 -635056911
-974652067 607869708
-586075223 -929476105
-837677057 -976113774
925467337 280997778
-458886777 -706717972
550752168 -933634494
-862369889 -882685720
193493976 -862236743
695215686 -960470743
709758926 -312650047
16128878 745716693
-879093789 530419466
-41719802 -175211625
-413532551 530210660
-276380559 -805458945
-793760792 -810416373
-510880960 -338717523
-913965446 322600704
-981397786 -622823850
-392421920 -68723096
-325833769 -970160933
-976916450 944083229
-333539788 -495063177
311736511 730042522
255608889 -392624109
-897732283 -826334726
239872216 -278049746
969765642 414190102
-455995152 -109194704
674571632 986281769
-479740375 -143661869
190469547 272842319
-334814310 -394857923
916436328 -382541755
-267957591 358816880
-361565454 -475263975
-718337988 342864861
290030984 -600895837
-916240347 283642276
-775497245 -581435680
-783274732 376840036
-437408273 198414572
-240290372 596095444
257662255 -2549861
-270299251 -473289747
-181449062 -598084382
-837187976 824569388
470180095 -532562553
-711055426 267481012
-103925698 254851438
652840539 -612278279
-241071649 691456777
-811717802 718805564
934992359 894832901
235655477 -644451228
393074031 -801094491
-710278069 -853650729
-757684404 244042838
943580724 -826963333
815274747 147821165
924268049 -705701325
899622063 -918046186
-827290039 -743037293
-726776693 751409434
-89082371 -36730515
478096285 -519262514
-530100492 -572725597
637791085 -609242369
-965169493 607139983
-880821344 457283154
-227665607 932414299
168609421 900513090
-777425765 66672739
-222577403 -323882863
908841731 773544449
-445242562 292272476
-49491111 231755866
-647105785 625691161
777751020 -665707409
-989160012 -688920293
740189616 -657538678
357055448 -199204024
570894500 -248099359
984667045 -288420579
428759501 985342774
424632239 -22359708
62128454 -338420072
423816773 -126625203
279551974 498212453
609691054 -504624118
-568556895 719047328
353283614 -559041722
494506896 -578517118
-485252131 -957614599
-947664113 -705414054
-705371099 132212870
793478475 437654664
835174705 -640366906
-981277303 -388669676
835987629 893635954
-565785895 -959461916
933502316 620696950
456494680 998319297
383608847 572269852
-238243221 172033928
-644224711 -357017295
149427525 -785976968
-347045117 939985130
-21196701 -243637032
871390792 933484861
805166424 231965872
-111830845 172400230
-943825884 -210199590
719516981 382740631
782325377 -930347403
127985088 690627182
-73171915 -464534408
-919607234 837340476
852452316 -856047023
423028868 363959662
-961101243 125406902
-910504092 570025233
-537505738 199213242
232817669 202740414
-204654501 -491152614
-358897506 -7024368
351355550 -225079980
-397632433 -32028435
145161612 364311514
-832411985 394111239
-900228020 425661035
108986813 -14565665
-461028380 897071666
131994320 -974421334
-956588138 -217109473
-71328806 733867626
869412928 679559143
-480639502 616372641
-969637269 -418392862
-760497458 -561208087
612622505 -487519662
-300705816 265543789
-526813457 -438481035
815452374 28525516
-111534306 302494068
274585032 -40457423
-757393313 -69947120
-986625654 -293555902
49595291 -875009497
207731929 -392348428
-683402172 -973497262
-977993039 -763242973
-150776757 -636335069
-954517739 38383307
811645959 -18366402
-731430871 -797118493
946069175 -750950590
409354749 -931619522
78302159 -977486482
-380228383 -156863157
-544903626 -196553640
169818445 285900076
-546884352 -857158738
-82297792 -961146717
179224498 -223199191
376522542 769270587
-767716565 258295570
-848324935 748286422
197824915 632947033
-64112237 -793732072
564969242 402081233
-573512457 286020144
175640770 136645557
-949302814 -912594688
-195883597 10393733
-730898173 927594933
611702395 876356906
-695980942 51804657
871900411 -713574430
461916199 -424213237
909299884 -185358434
951041234 321869823
283804800 665054783
877106284 872213607
-940127817 -136485281
-255885508 -659050255
-895449716 -239628238
-100395148 870524609
-969527565 -719105800
30534737 -5828747
-892626301 -126420758
143275283 -298013631
-207049745 59283122
-950439879 643749663
-279398274 314864403
-619993473 -558818232
303673047 464936711
492568509 321012629
402870284 625236691
235715317 -987012917
-532508230 66768041
-858847622 564262765
-430885818 765349060
-337032438 735776425
-702143924 -540671313
64661365 478132675
531938556 307999135
256749323 438846035
-134957935 -449455261
362931380 553265827
-796903963 30182704
-892482778 -192405770
-890058637 491882377
-131918541 -754095883
-480084532 742743541
-89923099 -815130668
-276767806 -32025087
98831205 -991126225
409136750 -975607293
-211467973 463210662
473679397 -414729909
888897737 520682227
-160561226 -962468943
154251895 978835048
-163243619 350463696
-893246680 921872909
625892549 -352485345
806890760 -785357231
-877443395 -770706939
193766014 911148288
-275555923 924156393
378818116 896258688
-584725978 186848951
-31237671 720658897
36886301 -57758364
-879862460 944791920
-740305592 -883238896
136167242 302654623
-799845283 -913754764
-981190290 -490650185
-274291685 -900736304
-666483606 -814161328
364555763 309526744
815892832 -570447080
320226145 569541803
748480398 -821010378
171931284 505953925
-462514824 -309563058
-434529759 338523232
909960440 252219894
-764398055 -738695314
645180931 -230544729
784223104 924959187
-813478118 -766239790
-423987165 246569181
-935694026 515587910
-498867986 -37166436
81949630 -925042185
424278712 -111121449
893580124 193619738
728436122 210762971
-203251712 463321650
-337037883 -37987894
-490032963 431110826
-23070445 -943174659
534805996 -204345996
-788618795 577233524
-301805042 -476179931
71885085 44754217
-187811789 145388596
-984030477 848367886
-686231889 -238165489
-571012592 552770767
312205054 -847026092
411413351 611455949
446676746 366670530
526049166 -756601286
-543399747 326754037
-986180128 972033526
-359617624 313682108
486792436 -844048410
406496429 918685985
-404509866 256711995
-867728099 880262361
601670849 196744801
-60181863 288684035
-404089075 602268193
-880749806 -848644480
-743843825 239160735
-576381236 -882557521
701359445 -147097598
-820570930 979134601
431776346 478954593
-24177680 -815147326
151864276 650798126
883741632 -406394903
-863981519 293658911
879839472 317280516
-748444604 -754378242
-775732636 -552820293
740289796 -83301430
-79424617 -603350536
-277212287 -464067320
-768745921 726762644
43645185 -340024434
-359702069 567828023
-909762203 765977137
418996673 639936321
792666115 -828807685
-856149213 -660508666
703764418 -396880113
405982924 -356282476
354701224 -849609121
661288416 -685428613
752034992 786935342
-271192433 920370292
-198325991 -626172787
-224826893 -740652369
-885280114 -948678477
860631885 -228081920
212031962 -165806882
529478552 994623340
367211755 351987869
-130137629 -155524148
-415407457 868397185
417563672 309922906
701110389 712825391
764773456 729772682
-848701800 287088587
49748445 -947982589
-11804282 -775229698
-984451273 618359773
256745980 765280355
890921899 353297851
778290730 -115914610
424566755 519205772
-687822722 -881864214
-865061304 -837580377
-203602186 974745015
-41555958 752214798
583399333 760506374
404792813 -750319206
-989769050 -802685019
-143241578 -871051080
-70892228 -27258034
-995880877 -79770972
-323873521 370824919
-276355916 -955420607
-169673657 -780009864
735158797 171276111
-433411936 -133948661
-991752478 267542215
-999281071 -43849145
-894025154 -229644761
2158025 -654219970
-10259865 -727728703
-331320538 -275788019
809488542 -132263000
-328321349 453604947
513384072 -995461022
789149215 353307438
165323809 -190360735
494284242 -205974723
-561302305 246362084
-360269130 -611520418
970260129 707862763
254888344 349337374
-258504175 520021511
702908188 -303671461
-536184365 -8912770
-573789433 430109517
-930901503 406816183
739230136 -693474462
668003790 600269259
938446392 253261761
-607239722 312811816
-724219381 112876042
67509915 642238128
-755986156 86724483
-730315498 -77113395
-962531987 -35697960
-633526144 727124582
-937901193 479417658
382347168 618920318
948172947 -977176370
463990083 872120952
-276427909 836641130
13725436 -118332995
-74847890 -984933824
894309193 -953386620
-774397863 -74319966
981566782 -256338307
286609437 24845928
-19211991 224194937
-421132893 50300425
-400037156 725678593
-391974053 75134269
403507989 237140312
485217456 150144085
504936713 758932129
453422190 861183648
664792592 -238122179
912574775 -825135833
-708168813 -135863361
-849859343 -575714370
-343632748 -415595034
-134384697 473682197
-525916757 123991430
-217751175 500485568
979635206 644074072
66545342 580421307
-987912288 372536856
-502161144 884498821
263593404 766802249
923385502 505705831
-988973461 -245300572
644958596 639605038
-575645195 -865191914
-663367311 -720481016
-991128792 -619583771
371276393 270806178
-385270397 -899557882
171653793 805414207
93409781 406079784
153569653 675413453
-777208818 755540930
264150083 -912553257
-768296314 505150035
169439058 -24532135
-236312767 -77924843
-948210058 502865411
133877306 493246133
74592235 457452633
-111829142 303924445
-798115703 956086812
-227225823 -256930237
-750900172 454177207
-675888441 182909797
221172583 -842786448
-189996921 825020009
-62723689 742002488
-351076442 -253820470
-691882468 951226832
913227140 959117785
477945422 738712151
-793852726 284974157
-492165148 936014790
-375733135 -79563033
-389338831 -61389785
690461168 -11719083
23378424 74705399
-774970515 -414962867
-859918750 -78554247
381045937 -33601428
891419762 647569773
23157332 -133885022
-520982815 239311399
-796400428 -180252926
-768969134 306927042
24013244 -291271591
741066337 -745448845
857329102 159799406
-783127120 512288957
-718124516 11888906
416596019 -586035259
-635056702 -988442049
-6846622 -680852685
-147539536 -894769334
712350388 820015956
-37059528 15788721
-174094711 -229056175
452992455 616303410
146472966 154580664
-966893175 698096557
113307116 820555734
-456124336 497483182
848332618 -162680384
-156153564 -675429271
13068942 207009428
-125363208 705734856
388191632 131773295
964672524 579123201
-938550336 -142742974
745318214 867386056
795167623 24105846
-215158428 772068628
-272453861 987084548
-525955506 75980906
-994481692 -517085605
117444643 -691006474
-752753972 299521767
-804330609 -808711082
254662163 819172711
-975410955 -780473274
923788258 -972592903
-35341841 -968642474
-363928919 -239911694
-381082968 74789858
-771988286 582217935
580748477 409620860
169111467 143900834
-339733697 -467836404
635660290 -819108237
-18099556 -64602665
713583093 194844575
-340954718 552885315
-662462802 641654073
959057603 999009792
-800144396 832682769
-708094601 -943305650
56809194 586230283
955057803 288617382
-498085302 519954817
423200987 -687140388
446736327 925876940
552852028 783079904
-949809086 589575830
-695796840 -157600884
-894386056 208013043
-268855614 -998514019
-848447315 -929265740
891753110 532435251
-730740419 -638460076
-368264313 -841900080
-937434980 -47034450
-468905823 651503958
770834046 -356091394
253497742 -377592326
-356776845 -870844295
-586537905 767396833
743640531 -933097488
-764628836 -641520152
-441041462 474906859
524411595 648963406
-73983657 125709331
-210063917 -269724945
-786742027 -886935265
292182379 -883927413
705104117 369120535
16818981 -250972747
-426999156 382808660
-778368683 -802231002
229342986 5372122
-771150382 576156970
-270012500 973666294
528405396 491824616
-845045916 -469688004
-57764037 924662964
890937369 399948645
156053507 -684578327
-151289969 -851621690
-848681760 -712559199
-220474361 -275364595
-889271751 547092747
-403777617 164711454
-120519452 842661328
980875246 -635502454
-716096131 -994766499
-965214967 -855128014
-457448603 848635042
-262509543 776068701
-722420619 921719298
781177866 908437154
-425416168 607439350
723006075 232567202
30724623 238421144
-832993486 -779808506
-25668857 -25675062
121037196 -743836967
667039140 -891627839
492080021 211849174
-681791292 399835288
660366527 160953148
-295360940 338598810
-751952996 -199788984
-600386834 -570496069
768931231 129518526
911226496 -576697376
-857050928 -41775827
-681647294 902739683
688712056 -368244511
668295325 703336961
-495988485 108858993
-546248624 432618900
-812778882 -923562458
-547231291 -714281527
235079647 -767057594
393236721 -7463693
-220769101 -977074026
595849816 916468780
238514707 -239090635
640148263 142713704
-95459421 -122030093
-27392 525664078
-743840799 -362533866
-439305449 -239737812
376416328 771438793
-908552168 -739891986
-749604013 -731598270
634749636 119493898
340632420 -102741336
-13776750 -860078643
-219995367 805210576
17010742 525453052
-802725133 548410092
615940793 534241699
495574225 218937954
-732795095 670294468
-614980625 719486797
-856462934 287150186
975242154 -256290709
127546429 -146992382
161254681 377228170
-41013876 -527393422
-675353323 395270793
381074613 412089096
309315547 -888148797
-821360386 588002674
-740780364 -12182107
-430202026 -576829364
-810223277 -347210608
968900908 -661218457
-320934859 -865063924
664191864 218565613
420231738 307463990
555850882 337484052
177330630 763244755
631831067 238215236
158225933 356822038
-162456833 -934909576
76974965 -586736856
-800852106 893700445
-422091343 -742297532
202107632 268222169
724415942 -716719181
612015011 22523317
-906877598 -722222055
630800268 -553921642
-472857390 -445949207
-239097429 622095943
-63899754 -872049895
463259091 104155435
853340814 -343389201
706503837 -503482050
-762146986 741339385
-982398897 -107183820
-972553405 247349343
-828221792 44443636
-512697210 128768623
-252764333 837541506
348467324 -775324119
-501931952 818800344
-411727352 -181448273
-720505820 -184648865
-924418890 -514475989
-940653379 -881954808
-397517685 490023706
-300955796 -185359633
-844900103 350067299
-999494377 -615504510
-646895358 -416760822
-753051454 -565277077
281946341 -261232634
188976031 -808833110
422303408 415501864
-227658349 618824790
837283037 -444094242
-698691735 700129134
-571539042 -493422602
-146798509 776466129
722306377 -267082014
767914541 468022701
193641759 -175308513
-966017210 927874617
513552874 -325081331
630890385 135730097
-259056182 -99915006
145615151 -837304429
-50774055 289673828
-826435715 -674548195
556711144 960967248
-564708216 133899131
-612243704 -245671593
-262522015 -845161674
931417552 -431797136
738045725 446969010
897772041 445591619
-54049414 15686460
-460609731 -878573645
296856876 512890261
278539360 644688083
670316624 268520228
530822440 -715895143
448885402 385729607
-742045689 28408565
-676467530 77838270
590933852 -809871088
-921899406 -769607827
487581569 346596153
8430369 442505038
454935831 -911362886
983844418 552371188
857813647 679304246
-404022865 -697395470
355607550 831742923
756092002 -287439014
567255545 -150115775
528415428 -698135791
113368061 92601828
-658233483 -798814625
-895338092 -503944575
-183955100 -893074401
-487256215 719278483
88009076 383824384
-729804657 -786751465
-789942047 215420132
588193674 641316334
501637186 -79486117
282380505 -957955782
443086749 915728059
-880386299 502362674
-4714750 907263085
-218298860 -48410797
259378477 -44225535
764576958 -61368325
-817160269 80384320
574301955 166534055
-21577580 -938099923
-581233919 721542273
-624393489 613135705
46755993 -92567271
-616903123 470342197
320065377 799341651
-590538393 544298442
-321885162 -146154392
719477170 870443400
358513177 384749291
574524937 797415676
625622593 469931322
-116350608 -401641057
953988580 795249509
-706280897 -971843975
-703502870 -588933357
-965930632 -841467047
395654234 -49284860
53007572 915647801
-752144673 396585447
-666256798 -923170565
568262848 -201213620
-230738458 645131976
-357561658 -519988819
-842764580 -118518050
470843971 -300779178
628737538 601711449
505159840 -480926681
-231311036 -318605022
-541542856 -354739448
-460155825 260024949
-892032182 -184210909
722405446 -748491935
-132684034 -892145133
769498365 481088407
948501848 -983368181
629943142 353855577
-601885263 -995802933
-374278785 530230294
107426932 -899404870
-769130444 -217210764
837837243 222160212
-316121317 165670514
803444728 -815485175
-822357328 -190935422
627224102 547900288
866985629 613044641
615090297 -833928112
-580182352 275482659
-844244595 -416106220
784208419 325414738
889705659 -931099978
-879251991 689101345
-948878102 378992301
693592304 -894158089
169517022 -783762041
-335953287 795888214
165423959 118258597
-458726628 867090761
-953495621 591199552
-674674563 -520411667
-591130258 -420567387
-107847993 698590937
-817638700 782769051
-121271131 -473717870
-674132984 -693957794
-171170278 560655404
270419047 -98286700
-79980603 -552140583
-943255760 -587758756
780080638 271431082
232742811 90584795
-56260129 -900935251
710349655 908604575
697846809 612949537
-540005989 694288346
-87975931 -388836380
-464404023 209015198
-773248639 389298951
-818480021 -602584314
-743555868 -904172665
-773622076 -672491422
-382577380 -924525504
-143823988 165097558
899906596 -568544445
-125545069 -339786434
49865253 173206119
662482739 -356033727
-690156284 -231089006
687223856 -561152022
516475746 817126285
-869947901 -619310232
-876046212 -122316081
661564524 981973938
835350887 -913376333
476460602 29757243
-385880408 -856547742
-156392689 110481369
-573673935 -731103564
-123151888 -194010494
-954636332 204212218
-637169647 -64356721
-24242622 -912019552
-21063946 -151409700
-816467698 -395881873
-652720401 625595684
47434832 -411181627
-137872363 -841696530
-673886026 -1710410
193139981 -480049972
-454618021 434627963
75149211 -441117902
-327617675 -489023992
-39675453 966596424
-935458034 589320713
140495766 806823076
-477361408 -861413088
-584181412 356030858
467020574 888631212
-963467347 -282122640
-155462679 35507805
904703205 370259896
62690627 -915785068
-482842551 -852687697
-422022671 426586408
-779919478 -360371256
-208567367 134039507
446877327 -940366786
184979813 -859045833
-320584134 -944662060
-912572119 409432620
-466547338 -871111985
662348856 722018249
574701309 917065420
-510153947 691893391
-45900111 -863771847
-57151142 848030982
-468819160 -221470605
-457325717 193328807
-298268341 -315789564
-966816991 -382977488
-911791502 293834788
566627584 451949383
-56662752 -923050857
137897085 -718290826
723767058 -82218615
-975468461 -801591090
-853677365 805011967
-636069273 355910239
-469883912 -977740655
-855430312 204938599
885879599 -532201063
-904282593 319791750
494975724 186292755
523790884 594413567
265394388 -833061174
-230483094 -664360251
623160930 902267053
-178190771 840880315
624143168 -909698705
200242797 -911953319
-258570352 -185846456
128267833 -485724510
-529924429 -675112079
-717460184 -915735358
-778263155 -867041898
-805530220 768215394
-592378855 724196344
-166386560 51982593
136458383 -974938229
961256818 599468396
956128770 684037761
-12693188 25720402
621212580 527989841
-851872189 -704644776
979939709 442526141
911943933 -886356567
-628301649 860634907
-954806510 -211939343
-632280675 290279665
620094137 -883973194
76281940 -473693223
836876453 944348880
871832068 -834533322
584377288 482187990
847985020 249306334
385257163 -228375200
-547583936 -118780478
655316032 -811517362
-823401307 -30715976
335782755 923387322
-154390985 -883776350
219825656 -924051611
650887832 28428492
-378399318 -912232615
-674665015 317530334
831914165 -190812152
977193768 -677869596
834297530 -441412781
-788856485 -802318052
-787158430 -870131481
-775932688 -825176296
-802098845 456403848
-205703624 513272987
202896574 -869765943
702047874 99261690
-881469087 815146229
857768755 -65153340
-435152826 611734458
-330108452 -845993716
107257078 235403228
-697933145 -259811051
-484606294 188696680
-840749850 439966618
667062793 -624009839
-870429198 -125399482
746829988 -31729488
440020725 744372104
-225444063 297683918
-438959044 -53267011
-980900234 590212091
-591068749 -121693843
102422366 -550286112
-832514693 -797664562
-907257687 506637446
310144137 -169222972
-190304921 -606518965
446345424 -117953397
-991117597 -769989057
-785912781 65656140
694908652 28677575
934877975 794371975
464587376 -763562009
-128826705 768595831
332920362 400575846
-521724606 -866401125
-941975007 -757858480
819667266 992026211
-721652718 -585433070
-399045685 13291591
-797836840 817605023
-179906557 -109862210
552106724 747352761
372144706 541591137
839025698 -352070097
153177414 281458855
-240595930 -979012325
-907150169 -786380466
-488306717 -352287911
-481840020 -952813292
690758775 501116493
4931915 -23678813
-690554045 552751060
696700436 -967437142
261558020 -345562431
-695394332 13827976
635225705 -956984750
568821893 -196619507
613617426 -919952878
559186140 -818161763
-30398411 867927932
147117631 -358980376
-951620940 969934972
637338339 210457588
-967535884 16694233
325023719 968734222
-734790967 -467494915
-285367195 -737895753
-735758613 -343241035
-773264844 -157139943
-546584921 647862010
290977661 352549503
-778713714 25661486
821121951 -33192044
-149647377 530421019
737747504 161960017
1865905 979494356
-945214443 -235304143
792008085 373688845
869234222 -107750584
-320816768 -998243927
712143047 328538109
-509903969 291091439
-726464505 -123784223
-220260678 346935293
779598890 -171777242
49549287 50546372
250589604 115004548
369208019 -8116757
670503336 884030341
-454757751 783652747
926176172 -594523240
-182548281 799954631
694563320 693543062
-320682798 553638288
774591189 -676279387
-89621160 -501575641
-839364225 910408767
419253731 69494149
464059444 465582000
785505052 -742909136
-821486779 -496975997
402662959 146097140
774099104 -569226190
873801312 471756619
-439678397 861133147
63550861 -889447626
764556979 911506584
-776384825 586365191
247440582 -852725352
218861483 928124022
-910623469 -985736806
-722871219 -438040848
979348831 -742610759
450997817 690696549
-261287501 -762147696
816328533 -35172514
41605962 -666717956
740336142 -964203818
-883943407 343649962
381713789 -160288375
-340230361 297699436
-713305145 -734886552
-667445096 242168
977435472 -756807493
-300529743 -897677356
531948076 888258099
863607642 318658217
111064214 465914693
-54396741 773812818
-559991464 322631176
560842436 -282560480
-946583566 561607339
486282506 -939940193
510545997 -961804797
681827338 480962335
377019249 -635457143
58698160 827029147
-776823417 -847405452
39946263 -533868655
-724494792 -897563251
-608759036 478385704
253176478 891595397
974349165 924569039
-801453020 -649616572
-744158928 221339257
945490684 -374564335
-913952829 -790714640
-11774348 -525691249
783808515 -143734750
923995654 15587888
129184540 -832145284
949701556 -578819487
-156913780 -653397933
927839501 -312427934
482061659 -684957341
-1363699 660505696
-506691948 -889395549
-413535917 -642847796
499320189 493274875
985857454 376543596
697050286 -279152599
-388954809 357264347
37044327 -534537695
180743762 -878506497
-370423518 996060044
89381818 -561513639
807859029 4876873
761617458 -362862001
-943550671 -168324679
116078517 -922329765
334688420 287268836
389241949 -736467579
553121511 -745052755
759604028 891454771
-331133511 -440774203
-667987705 346551954
766737917 237986836
736015597 -435557924
-656108691 -630677757
-668775500 492206863
684736867 -522397866
-995832584 -637744419
771501030 316061391
-832475159 929680048
-916723459 413815965
-262346993 -472038968
921636819 -818301179
88982503 882938759
642104123 276918221
372095362 272134973
109296539 822788989
-955093156 917179674
18951400 740042845
173182024 -574788657
-839121021 931760720
970445585 -237807195
-972619479 -541840161
211618424 -836915510
-761116195 -281706262
-863013925 183378925
-673874533 807982551
303704250 359094159
723815552 -407728488
-727050013 -699891239
-51458223 -632150363
-686892027 -926950782
-256385487 -69769035
376786718 -365619030
-860504329 7351474
308180550 372331258
-188639748 652750273
-560449183 164061784
-683363577 424959114
15697133 214018458
768283435 -716644193
-975068490 -919401977
-307476555 -781928081
-391064219 547429194
-384587686 -839971290
828014962 882356806
-286037842 576874595
243915222 -313813429
768643054 77262230
694641622 -776750575
-829459551 -744896963
-222877053 210355337
505064707 701546834
-941101 467416927
-734635253 146580014
703676603 -480118548
522121182 -600020792
-793512858 166196254
851990398 -352741334
768907080 -867984602
927585622 -649416928
-902635613 -104478159
-852860295 -767143249
-54747360 -288407856
825365330 -544117575
383311944 259551395
-89307876 517463374
159999472 -877693578
294562698 -262156511
-886243712 -155838584
461405297 270023468
692764066 851767779
-446462760 167090315
-70240478 -427119679
-318498641 437127725
-748391774 797421127
478752743 74573031
-301956155 -191908321
-234930715 -223467694
-419848078 -432941927
539950358 653447012
762968982 -875791804
541262870 -816929227
581092453 119186389
984632043 -852147503
104841012 983670964
-692636646 -359293717
-894903469 724405370
-649271240 672022870
-891748481 -956815492
530474489 183303922
-102844534 -844817827
233961933 957323521
-949919291 552464990
-920517273 -67416228
784582848 213760786
469483833 -975562073
-807237927 -254376467
-864042231 -955640387
-493499317 682572886
456135198 337761710
-278649852 311168809
-843637105 296838473
-948524479 121165690
-157445122 907267512
-393989953 -465276080
409716559 736130071
87990 -717678196
-96576851 783644849
-290037344 -668392718
-29886377 500367997
-421527836 182120517
164519444 -281408680
243043736 -85217620
28058982 81399097
172076852 690675099
-438773119 -733187894
-467247 -908307279
-244285403 538906927
731062339 495101529
672179412 378650147
-405168763 277953678
663466734 109481289
881064812 -88950741
-836025497 -607132894
322428638 -954610402
-320713680 -187359666
472130672 -458631566
-123007506 679480722
-642658808 194403244
-88910705 -465268610
-260199750 668448858
-625726342 -58784020
-665507133 -65660031
604389248 78347297
-82931659 -510408584
193668361 507228075
-979029378 -325203972
627402320 -650530753
639565474 480495269
857275923 526418164
489389623 96055561
-837358813 -438277053
818573110 -333264237
216027757 679952485
388390365 -557042378
-930553805 -382037821
339612767 -805099036
-49563848 -888847426
450100282 -945361283
-499233915 -824935644
531620567 165442555
-612286581 746015061
16913953 -524937968
-602130423 -703313223
-456930651 230952591
-224133814 -864350388
-728603822 109419319
708380057 653946703
522146011 427870255
839860075 912996158
-597332262 894149549
17728581 -988001401
-853785396 -754037387
472222283 -927152335
-284815434 640733169
51736403 -182324243
552774651 -547645084
-874423510 667638834
67256690 -112177052
334006082 772110629
-550510461 -547514813
597179576 -155642685
537350963 -165805227
-566814249 867234778
-498003208 646177734
-34014457 -803598553
-410809589 598059883
97344125 -929699661
-596645864 -803638689
-268683643 -935163434
22721532 -642946377
-283938885 -574712703
-498013507 743207700
-427762691 -210286517
-49557531 -534164962
-583633906 485968374
54514178 28295008
759928597 -574012170
415771522 143895840
776836570 247852067
-507814419 -751236415
-528224339 732867771
244700396 108911278
747703536 -522584160
-389850415 -454996551
-418279737 620269560
398536651 -892092888
-962931574 -726106448
159459286 -146274421
549554985 539633909
-263011369 -988904087
867134804 552924570
-444020279 -828841740
-362554009 -454143936
-30341486 -946054927
-147314335 -724396541
-831214909 -956362902
209072980 -530855363
897885965 763470970
277753497 -427308511
-211445155 426108811
694165823 -744228051
748053334 -111654154
-64266653 739023645
424790416 782300318
517590175 -798479870
385099704 -627849767
-720437959 -821766061
-862734038 837022615
143107999 -883572401
391058091 -973026907
-170660686 -605143235
-365836373 -257398981
864926291 -499605219
-738427287 271342606
-454042623 -39931506
-389110761 242775971
-32398960 36928068
356232793 -759174203
-314389316 -496697128
216043231 -395630445
375885810 -343347550
395746029 153302832
-263756741 -885638738
-149764786 -677260347
-964011847 93345833
255320065 99946088
-899680325 -211032991
425877627 -304172223
743050799 -526423185
-65717733 209538536
-144760317 81818071
-535918050 42043009
489092826 920705949
771205945 566083403
444895366 -954297664
-751883902 268579755
640909927 200722973
86917464 719927806
653765895 170910456
-91742191 -635160809
-155659536 -849351661
745599223 24845133
-224075502 906007317
-754005568 953558666
146062539 88263542
105298156 202913657
339461661 -47971736
-853276207 -578273905
434718393 806764630
834460991 241943925
-729868983 -810149052
-105550339 -433465444
-526026181 349518400
-461063010 -888323823
-538912469 -887956098
692404765 -617834020
-551188074 801358391
-379997076 892749189
406107217 -100924681
-718612188 -206259176
833811162 -52005777
-248333631 -847701724
-874300534 647984295
730936243 240905791
966148046 -165797016
-691592980 480528455
-585814044 805081186
-438000462 -971379295
637365985 -838114539
905732986 710757501
-347543990 574488029
-298604051 683115027
-460261351 184968730
929339326 470307219
431549087 -781488769
345532992 -297251066
-272184798 475272012
346504781 600516639
587870070 194220644
146004469 665871421
814188430 -829525339
-265118624 -649874830
-505312507 -838578594
833042540 306411457
902307579 27646451
-399204578 -505817457
413091522 242771229
-308735952 951190380
913974794 -567534953
-223589437 -566368290
-367994521 -304024571
-244634353 -973567762
-299916202 -255610549
-277840049 -419294905
-195975666 827149780
-133993493 101029206
-283790985 -301753858
472979849 682273992
-143113218 -358967104
-432873697 852279610
789728327 -775838462
974289550 -373886594
960074964 636812867
625543497 -706776603
-594699744 452450548
-248730615 170585993
-106268781 -634999587
-304684283 826331998
-921273735 283873929
732152371 -137478304
-16356020 -708634513
-967450652 646399735
399841509 -15782058
122004055 887172861
-635599803 374621010
490072810 -266141129
-750282128 -65158005
-443205365 -853951916
-723467688 652272163
-753507300 -530337650
-459029379 -854222403
266745203 797712526
-611039737 371950996
486281430 837898825
505393093 -994097432
374463009 57485420
415715110 255791948
770627347 195624738
901633761 -908957588
981393295 -909677445
-233157982 46338770
-793726456 -448175417
196340405 364030538
514905763 471856904
903346142 -943927419
758045642 380511075
-528938233 -114005875
240929447 -744191400
667515217 70497021
-102501859 -757661541
521750033 429226224
-961687714 52196513
-753864865 570073896
662720612 -84185000
-436978453 -514841012
-293453118 -833254687
455419608 290290858
977249192 -476183328
669892087 612726051
-824645849 370990645
-796009575 219634093
-526000937 141982572
186917827 155798417
32866510 505434172
-545967966 516101888
-564756627 425003841
-785487918 -401966375
-777345264 910757188
-270721239 84413024
9957965 -108811734
526001742 788920331
76812442 153085240
-1523964 120334836
970154187 361299697
-691561710 -741276975
-680507056 -502901940
133706664 -321343063
839042910 868593906
-200576912 363109870
937350460 -743668266
54742639 518678352
639301685 574811255
-909469488 624677741
207418167 -194009592
980786012 -5543570
850770683 -669782002
495230748 257172962
710417192 -37116050
-810485476 192472177
972234434 -228032462
-588029505 -145543191
540878758 203851586
374516925 866011951
117131943 789274395
-422603917 -375227081
569567358 -84048805
-969366836 -687373337
45288074 -806445557
-532077944 -453687249
498700494 -364909133
625780826 -282699914
740598164 179156768
-744767469 408433769
-795399199 259444863
-420734436 92151960
249925339 -718571764
907415243 -199409154
-780211767 -530456007
-536182843 -923934419
2313407 999136105
-700788902 -726361136
821831648 -295489677
471601942 -662688257
-840090348 -215601620
-842561477 234034170
-410096212 -784917685
-428756412 -662194360
893796406 -616539181
102818257 -934829637
277569499 -8111818
-949564273 148890503
523321299 -977783849
-886296226 -632241906
-43251267 -636734757
-379334775 887955518
671768838 -79792727
570848289 -200127626
511016658 406353055
-176469966 -537655505
-47815699 -701782420
-324112917 -845018616
-926776749 591061248
815204447 497312209
910577278 911691145
385546550 -642450739
879405911 -936412467
-413815168 -138645500
865928439 14472372
425198827 151766353
-719775329 -670793955
-909720400 933737079
341633088 -398288225
-336141692 275783633
-490186587 443991666
-791393313 -517825133
917577140 925702594
-782755927 665775940
274900129 771870450
-816215196 784686559
18304126 387178206
237906530 -749593836
-523986129 -732927086
-761537131 -311741891
-567393520 779109616
945892248 -644337727
703737203 463594134
435208844 -147574498
-857208610 623246887
-531603427 568158066
849464891 336190765
-982048653 117605316
832613002 -781021697
-426803950 315534750
361051259 981187580
-311215671 -679376392
-928452849 -465026219
170070493 -413664049
984959255 353712278
-900984014 885353455
-120346911 479601116
525580383 -832631323
536532585 932841780
65157518 975270192
-368506328 -448597425
542431690 -329481862
804099934 -53823023
-157197127 -98116746
640128160 915722709
612416784 156083172
-733768196 539664092
-644191482 614923684
-427702277 961353341
-931669429 932884179
383124534 -833901287
520636441 725453341
-943824507 968472874
-760156246 105242297
-199720293 229617700
664227399 78276474
-386025223 -894670403
31469711 863780517
282803207 729310145
-153333674 -586271861
646374359 -885265026
-425903754 830876924
371963462 659100609
-973797741 791003333
-989798572 426269120
848167315 -195215952
165118223 685088586
-359777565 -902136141
-322515787 6017272
-666097235 -500534858
841857598 452786905
-771322328 650323446
-24260633 -400432039
-13526455 261872474
142949227 -815434077
-193876640 -239854055
-456990159 293137752
-262254567 -196402528
-197963091 -162710
-386437483 710009265
153732164 972384359
-187834246 600556712
-352018089 -344852014
554073905 -274080800
123513184 334231623
-570738392 -812888427
-951542229 -866591456
-245931153 -355787965
-190488921 -827946300
762410432 812446001
697905653 -991626555
237032100 984333084
105508559 76853270
555261364 366509935
362228951 -369649442
304424738 -896152171
164345215 244695801
-992964369 -844934718
689058345 733222781
-223960685 776070270
-4297466 -459710942
57749942 154929544
-389633626 857826403
884687122 865655248
694679938 144200758
875562549 3238570
557018863 300731307
-727144688 -706698155
241339410 -282620654
-682684306 600038608
322274121 870837135
-724648707 137179360
-397242467 600803313
268935556 -513136995
658064627 -331410210
385638013 -266325846
162204089 -696700445
408050356 -238965918
-898401968 -948081791
112925733 -180585598
411929828 925799964
856263704 -950956273
510462031 -838459279
-295866747 -726227527
-715851251 -631787838
142372990 -851848487
-451866271 -911624695
-298562342 826042874
-78263575 212338187
-981748266 -926460695
-143009854 -560000538
-47884695 -808868469
-862144758 -360870481
-694073052 995617111
900623648 880847714
-737891416 -142066083
-212155516 -945435011
844167226 71789491
-953955079 -70132680
-106938272 -122405792
628597025 -907392378
311645631 -925368021
740607700 593292809
6378224 -782378359
-720874750 392991539
799833099 605666578
-439923413 841282748
65893545 -70370400
-632584672 738836228
-989216870 631362887
-919034007 -147958408
517489810 721501705
-858903234 -711664653
-729355823 466287387
235029896 423880210
-458455157 224006754
-228101519 -798499853
528758033 212993805
-865261840 477298437
408725924 -714670154
-73987115 -264014691
-917573393 -503941454
-203068125 232502952
421819652 -725932453
109465630 761695092
920054262 889642736
703084910 -841614040
-667542524 928249325
-368172830 -324720209
-264765228 -715025539
-344308820 403113387
980577242 -466812932
481093470 347438236
555346286 -98169057
345386995 189395593
750206639 -867157996
-705344300 352879791
484845545 262575854
714931656 -380588540
860573863 -806134841
781991647 -936968153
-394137737 524769065
127731940 663547067
742589192 906338789
-434073398 -290297400
802168753 -85117006
-240810438 558958487
-177437338 -370775531
-688852477 517313536
-834229039 630821902
432658030 -335168660
600722017 -580634094
731233660 284393164
-165488119 589229819
980614332 -602175963
-541085142 -851988755
-255125428 225240038
-517810718 427963427
-211558760 335930079
268308396 -94690366
-385291195 -765970275
-214192992 870035744
-765802288 -831339185
-505461668 209164843
57890239 389437142
314858141 311894543
938176184 -797240743
-122696219 -808788510
818032518 404475866
-357347992 675184483
-406663211 -882261445
-307388223 887401882
814336607 780229827
904075995 -534007708
572409808 921737442
896773228 -853745259
-215030708 -100594656
-767194741 530080751
-962397167 987328676
970213494 -999766618
51938435 -123531298
-25585335 806229599
495994915 -661897566
-911032265 875879964
-818361636 907558467
-549719688 -396081907
420644281 533107318
254538895 930005313
925853265 -937949274
220437814 -614205290
-507453065 -871042153
-602879419 -869699712
-760461819 -271499728
-355777906 -981104708
454662167 -944555850
-961778576 -144577232
-875745343 -895989187
255849566 -63178254
399804702 55009992
287075321 -58090908
-722468903 -732995274
51589744 191040056
971819620 977357114
480441235 957447523
-988331704 -345911411
305329980 -976473331
207520602 800138166
-511417899 -12953134
-302722784 296430624
-506604819 134492653
-859048719 -112167614
-249276854 -653341279
-509565740 -313362576
-569525397 -879596232
-842768171 64830246
-968034617 788228264
-146611710 447523830
-952302417 351309985
-868248399 573796128
463741385 917593850
342465616 88667961
-984718904 -453249868
-143778109 -776103005
540169840 -729367493
-288948547 897893668
991926439 -674206128
-261137301 206984134
-618137621 425606608
361834790 -744941834
-720520890 720494654
631071099 621995112
-46766690 778690609
-643619575 686707023
657042117 -822697014
478989388 -697804216
914172941 -473339972
-557232612 760883205
804648932 492702509
471196977 524710737
107350859 698464087
912760882 -111806615
563055994 179647893
-66194039 688336662
814808112 94961168
728563367 -5540887
-120884521 88269307
187642326 543343013
511201812 -718046495
-921162710 -217206554
-723550111 -984716946
301975605 -898812869
-719475947 -611232712
854927204 949258685
514225953 -758072143
-814691208 370523253
168753715 -808743617
-153710745 54380806
-768152235 -762817794
-835295600 70032157
-502548949 -537006074
-33329798 -854870704
234442449 -168832486
-59638089 -222878659
670981805 -975106848
-971697420 442078771
-747890176 -680147638
244314785 980895336
-918341077 51668326
25636263 944049199
-659591249 -125815661
496856407 -725883654
-480504272 -702004524
817430741 -125860648
-119458389 -684995370
-766283801 -71167944
244779139 391926216
-15812663 -293351150
815037728 338768028
270307358 -537548809
-514937774 637977062
-805505057 747252501
-344115458 -129606611
-21821312 759617596
497913160 -593415060
-235664467 -992725821
-922747460 -665786000
-415400813 397719639
-539995680 939379150
700179697 -905897189
765281711 -389807690
-25395609 -649396590
691218910 -130315700
537571487 -929349939
19511461 -157734333
66638551 -222371109
-696381096 -293148615
780994058 -727071090
-166620144 -710390643
-868376119 -150161137
-305542618 -17641358
296200672 -758948077
-741329158 843975735
614149345 154536867
-384139815 552852909
707913138 -822464499
383613835 543809423
699322831 162273798
-388799876 -882889100
971930368 -585856387
-966612775 536864698
-823374368 582051738
867063492 59523123
-988392053 -495584460
433614966 707545394
35509080 231130493
163236196 -527254320
46051375 270522013
292821515 710292246
602452922 840633151
44453669 -71087610
751244455 32848643
973365417 9793185
897433227 -369967218
-862372815 412565956
383832453 -759767482
277382675 -435198827
941832609 865703236
-457148874 -29965328
-297926281 -552393522
-755458701 -414622331
-873111398 658789362
635874938 624317451
774295455 831353899
862570591 -744240364
793110207 -653535972
355326722 632815883
650528240 992832245
129946256 -690692644
467296125 -383322830
-362688280 -717709788
222689774 -57206157
-210532966 -617168229
954688333 266222897
354303999 523032499
-573495812 503774444
295267666 490585092
409870200 701764230
140475148 -789749721
-260640475 416039551
-482151010 -464704076
-997077431 -896976748
379785459 -563283397
-605903972 366158951
-917323831 888176016
366154707 196133789
509476271 -842191082
-990369068 -386131228
-338636367 -811136981
-950715168 360663753
-980636538 959463701
84137234 -611670605
886419886 -475159953
-190648766 -796847375
-656376919 -343192746
871618385 848102153
-420082592 -277256889
-19047 -818345190
542272350 -336519994
-656709339 780559602
-259502810 -845571360
-276512589 -716085715
525315766 -823819627
-657330536 -742629730
-669472638 -514019668
948483895 256586846
573888632 -437415494
-469822655 243223813
-907029036 212725486
811468796 -762556417
76202997 274724731
908641711 105756753
-883762284 -715341258
49277411 564320085
455670340 46494191
-821324428 -373039357
291894544 -330101284
123643101 442619701
270760307 -346015247
714122850 967455929
-193378216 -324642125
83204592 24291235
-661789953 -697383439
-612438393 -155517096
687143231 -829136059
188687124 502436771
-70367864 972893563
737264450 411596822
555484364 470636993
-233603123 -822821143
536360554 406620795
-563277807 -524382919
222587886 -582889366
-764267933 -707749033
-750734179 498334638
202471867 -833243126
-972723468 -257065708
-816839379 711026274
-883234488 -825816040
457750907 -21004204
-910313150 -628170200
-585944684 -920896330
-151187547 405294289
-714439974 222388183
89669042 -325961
-717207604 -511091277
-792564883 -600350636
829895797 915872060
963832246 -631229497
388348755 -902415364
-366273601 -622979169
-696759394 120588962
904606492 -347696116
239911203 -154464363
-917513112 188183199
-688796028 658859806
452881424 389837792
232995829 -290269256
-695123206 316141608
920098597 -381315958
-796490104 68059281
-102045701 -412702623
-731229265 133746894
271373102 -777458270
-111066601 677530322
911199255 73054832
449401242 263610526
-934388969 -874746917
-284474051 -942423598
727754802 -475011823
-81996206 589415445
881587223 186211990
489947257 805151969
-479544388 470630282
987503900 -547490752
481789466 -328052536
-85890970 -24092212
827347399 -456264296
-871987916 716928735
289886656 459385383
-249032977 -710354650
59917967 -553019295
-763869642 -74229316
-666801726 -200810271
771371984 818296592
-337765999 236953497
181372638 9922083
594247853 630257005
-991859258 -685591181
855742087 772788989
563198690 -635299780
687287659 92828980
-776131472 289491105
-245603959 409668187
-29937631 -846701281
496760394 -616473295
544648507 -105040340
-450776341 561657177
704773234 -503505128
-307609883 -47518875
-607084649 -123729232
314867700 -821060391
666452865 -961566571
-239592700 -45994323
-503271467 793667413
-564565958 -514321706
727369441 586313464
-853043282 -927702583
951395717 789602968
-323021725 -62373735
715443059 -176240385
-298172818 736279728
-320677546 646500228
270319297 462793680
387142345 664038774
-533091894 388831080
-511931289 -579733987
845324288 217660866
538973021 595682265
579548145 222405955
-470698047 -857342995
760776361 430840748
-658789782 -191439067
-976619846 -875673793
-318462456 -688838181
675604571 -89963132
-765800767 491154421
309814244 -63031720
-566920245 810090074
538940846 924517039
-792955694 125663080
505583661 195428686
-929197225 -110253774
-946859688 483595032
-770058307 -717725881
-897040312 -256473304
932931876 -770321053
-957340432 -345501191
-370917293 536541066
556789395 -111887210
-493375044 -783293255
702590832 -546212240
516812628 472708403
752937482 21777083
688648441 808406278
-769190030 74861489
-45007997 -586694225
-832735708 832225229
764655431 481950926
-487157422 -370878412
521970042 -600393311
-67976837 769426831
236008570 976628654
-672659598 161977075
711283431 437903775
-377033974 838704454
896614316 -957460686
571168918 -103214834
-48738435 -197994467
512569301 -363666788
-632702331 621724304
-281126286 114811504
937931143 -347301906
227597274 952401983
-664015279 820949670
760425763 -440332832
602594517 518419781
-754493481 -564508797
23043434 -118499751
862355029 611918039
-435224132 -708568836
-946410506 -626992261
617906382 -774194861
232852840 279787945
98598036 60217881
243587539 -748837970
-983562236 849849801
12408183 572877003
37369269 635964029
-877759791 -138562490
425553080 778510922
-730783311 265366049
-897310272 -413436660
-102873502 465914261
246753094 609423360
-767886588 460994915
-606969550 -649931007
-667150405 -525942768
386515777 -820394165
-943211310 -498770218
176883117 151950128
25836038 -629187035
740654833 -846365262
478767887 -423439321
-930006391 231590230
554391385 -438888918
767888257 -449776250
-661093769 -931614921
-91780686 -791321426
-256283595 148605392
788397705 816149624
72347445 802068713
393180289 -408133079
302326873 548834959
378802452 288545187
427014824 -835389668
-833506530 197250910
-612034801 -831241572
-599532818 -985042628
-760692363 -286791998
-720212032 404629697
447494043 -984778240
-733507300 -782644998
254227415 603161983
-788164957 658923270
-754204068 14831508
-123072759 605330799
-365794874 -407582731
128490237 593967124
451050744 764456438
410050384 126702915
-552715336 688191148
-407835750 14924165
-930431077 -995438284
-174093024 -544192157
89171490 -918888296
-408034625 781795311
-22118855 575577060
96700685 -110996727
-73868001 367345368
-338674678 765218083
512368503 816179445
-899537896 -852786537
-884794266 -758549730
47919324 910059933
132442672 384796297
-85959684 -471579568
-312051682 -458271548
-692571995 -654056268
-605094961 -172404155
482274283 -840272654
-293391136 524260498
511213887 -168300334
847268948 -746173142
-180222937 -405347944
104439483 856807327
-565295947 424267864
-843107109 -826245779
623775889 322789440
-985688613 -363014886
887466162 -839726417
475724348 804349896
-901845089 -790447261
-646465037 -847505363
788855301 504560676
392976460 -612212032
-450171162 320136612
-891577244 -890818
384731649 396202054
-669356906 511088517
-935965536 -943991318
129679654 412314450
294876320 288223484
456596264 312613243
-245758931 -905863026
719150304 410386234
-868419064 304496223
-474728469 -696784084
580878250 609320573
-763964210 -590235965
-483259274 667398495
333155485 868705511
-576080449 139720474
921793558 275178726
-488401203 595503076
584434886 360667683
74431186 -141238033
376394840 890823002
-564512464 188643025
-407354331 -813085870
929042980 -977036353
-995318613 489559942
898867764 -988918048
604654850 614832755
-898144467 -634547612
-168889320 -744095081
-963827751 125398100
667920069 136090963
93094168 -459859304
278170205 325012254
-686275462 -301348196
808751187 -307632968
-168785114 -319727080
-360617207 519122691
-457855298 -888217339
-782772675 -903593794
-742263990 280398469
256460382 -839707994
-371475195 794809527
-51646391 -848271567
-908429614 -477753644
858761908 -975127073
-31943882 652857579
588810525 315244469
691695876 -811514912
-974791346 -682637948
-256460371 959198355
-325908853 -376870146
272234756 168935197
-877965289 -746099454
917313567 514449268
754370313 122374055
-179224451 -766877315
-771678671 -5869946
786307839 305997445
368050450 -52086695
-248137853 563023173
450997592 10524094
636434077 -391945260
-686316511 808860399
158313644 -332538880
-910058909 -582964302
81271308 94419828
-148352630 527311580
-839697995 491927509
787325059 -706217405
440114873 966792578
321903431 -363374696
706169852 -604045556
789395727 706082510
525787177 600804595
-780645034 401391835
231572390 -124426026
-225820251 -319490329
60876458 -759414401
-539402370 881125365
-122017723 292011481
304671562 -884846434
-684859206 -779871504
-903751947 -434180097
-83166461 528714067
455558283 137187822
171275351 932447445
870725732 -793744332
988354681 -360171475
-833334886 -234021773
422392972 -525465978
-849499002 -804130182
-921452085 641649412
-827060260 386416250
-438427629 432712758
362709880 138969147
-446292637 510482378
-707342826 633835032
858891034 474306010
-605987335 922982122
-906503353 138086372
-657833065 -715769402
-907945793 507835938
-78158378 -630563808
-305229415 -651765952
358230124 363499081
-514322444 657361009
519476709 -718840862
881155170 -128737534
-576309153 -531579785
-778621220 -438214382
-923108343 660044268
320125338 -997929169
-875122378 430274184
-394529916 -715093153
443488498 -595692468
-820412211 394201122
-400932008 141285011
-725550922 -744025431
935841898 53416191
-176902409 -957108597
-934651443 -650371934
-300916406 708499161
214533577 287262093
-488429418 782282647
320073889 -285918286
233825506 392221917
207358490 -843872003
-464294680 -985625639
-646174612 -621971723
-920339328 -904086060
563666605 -914253882
-192351362 -52732941
63170536 290740808
-182938559 534855430
-932757227 -426316423
-862334207 -999387105
297174749 288180039
695060277 501016431
-665751831 946895483
-316299029 -889533586
-986288048 32978559
-118903722 343315209
-580408794 -929164857
111129880 -486039011
695819761 541176939
-880215440 -302351705
311589558 846319666
-899042935 659505513
-472483171 879695864
248384199 -631996699
796092929 -816753788
205006414 -323620344
401207387 -719691026
-219143906 -803017544
706338384 749419362
611047162 -278226237
-537623187 -874681293
534228781 -830539877
366315675 -853967400
-689573760 223258508
-630722951 976031012
-492701629 495910845
382361963 -742574172
225810517 -29009486
719934087 -883449090
486986411 -814950572
-504129617 -466270611
466769825 -975781166
824448762 -678060286
229635850 569475246
31441937 -535972729
-862396127 508742711
-808918504 680146902
-726387524 -444861709
-937101533 803999622
-160433936 -807367774
611903984 -869393482
450575548 -230072344
858745694 387399616
-765026818 -769192903
-276283703 -62707411
-622328551 392271614
380823969 470541970
-996008045 -616958161
-115665907 -189092578
-204139376 746776561
-188636475 -524273456
789072700 718044363
181119748 860576905
-503932144 313265845
-254761208 -316078355
-606814131 -146917683
-358870998 833684103
467952328 -64658655
-82639204 471625290
591729702 -182553491
467658895 -557477624
-823814816 277187062
-821089706 684888288
-70572378 -877632991
-443283548 387372460
-860554565 -255053672
-862628478 201881778
493929572 -254178047
-851959528 -770123246
-751376953 437169759
-658260040 579630476
-370605473 -707445264
-273408497 -816701492
982054033 -705504597
513235688 821153573
360626882 747664788
-509266348 452264138
-462974620 -929808773
178661969 26080381
-770850872 -591590930
-301724374 -835828381
990310126 -865186485
430033455 312472345
262445583 142588952
-873181644 352939066
-547352032 -253632321
825895999 -367439555
-211862157 -307840755
-993555881 -611457940
-636985901 -719656903
547063043 743432601
573210133 -665837294
239682880 382845893
-825641469 -349717759
-936503871 -525515941
205489647 -262459381
263764637 -18056664
546204679 -407076282
976895553 -725890082
-45443191 676913029
-287235754 -889445948
-929808758 -101708517
-102081570 -957090923
-842065028 -65746296
804523114 -715138414
-148589642 -420550535
128020807 -599808117
-399470754 997707757
812547860 945449936
-792360488 -960151993
540245681 -483060476
-695907795 -225782278
-835762729 -829875137
-528797403 337133812
-256179564 982092688
989107408 -780982679
-305261852 845381410
-686900756 581213166
103355159 -132061113
-214319846 896431845
484808739 888727011
-743310218 -766307238
384295099 3625985
520138425 216522302
327026755 361440147
99239089 780164394
386532945 911890039
-171146938 -419852160
717457667 945024571
-244314539 402110505
806488121 452833868
-142548683 774559090
994151668 -244022541
-625828041 300867610
403977248 958055606
-268652582 -776839298
-233190844 472725640
577699497 -460654436
-962164936 450539031
502857127 522406627
700862314 212170533
-827250680 632260273
860336801 6248196
-2012766 -793576212
-68417037 -735441176
869886634 -761453327
849159189 429677975
-196423698 500429407
365782133 -959098558
-956287190 53643172
-967991449 404676882
-803105555 -302424417
946777894 -13836289
-904116050 512386070
614074155 -855268107
429503132 344176306
259040968 635983873
-669830872 980891115
-666510081 -743060594
944577203 -838322818
851227293 -472571280
-497951750 109018522
4420824 -55902999
-353547783 433715231
286645447 -637817434
-208854034 733238079
693665665 -848302809
-715592737 -758474399
566278255 327767485
-842382779 -35105202
113273199 -860818852
469199902 462005957
213857648 -992559466
1760318 704499477
904887598 -745218470
856076296 -445846884
430179209 136221415
-783129678 -551583477
-304820035 -660807082
-993640047 318158471
-763304760 -150695816
550163459 34650211
925539111 -253713050
112325765 -393048490
42545283 453098397
-71565872 528753045
-400428828 -708435258
-691402971 -969639350
948014074 -852268241
525399180 -693649497
265522537 -302980976
440770488 -407240305
-833892473 -393664813
-854134043 496238577
210125168 937917907
-861900271 64931275
295996194 -122454024
-936798647 -584665404
-720041363 -394620765
-96321539 464284946
-334335256 501397805
-807060014 351456042
-706526725 786776821
-960366093 278226281
200402560 -438701743
-968646535 768090004
-803770482 -802416323
213168375 84522237
398879597 -227781608
387446616 -646221540
-920451064 796474076
-525286252 632887488
-810862024 -217772327
-958475366 907188494
-707113057 -902145591
-893470358 -909643091
617282682 774995716
707224825 -4207240
-440443920 -560384704
-469747016 -181485196
466904422 -497517509
152277102 -26579405
-973769289 -748777994
771521278 -927091233
208678592 -993899932
-610201718 748885946
-13854172 -690069800
158942062 -512782633
224159634 -709669078
863119008 908137536
800816789 -856507918
201790168 -989623956
-4283449 -653751714
-402705549 864864512
-355158800 -457285330
-463893481 -376222683
-171268613 774743990
549258791 358496993
-173248712 764334840
-912843900 -763833105
-371192895 34724357
-901484757 564053789
369067739 -497396754
700252311 -69272931
-209859650 74012756
-737525700 355032941
309635598 -618791333
-409676543 -517114997
847193473 -179565157
-80951633 -132078758
101954858 312566669
287236294 154474908
-116206689 866958797
47980520 -624070661
-693356418 415234491
-821235357 25663526
273509488 -336633838
-79179467 228193085
-830713891 372035157
-799561785 -683719311
-424155449 531984412
-96708570 287662399
895454708 617663010
566408123 213870520
-480737260 510371148
66932871 -566955892
951675336 919892783
-838732237 946929484
250414351 104777870
-790545121 -463168994
-24978100 843373389
138210131 -714288457
655985781 -45282285
-117931917 -46014439
998523609 673644374
-195671854 331717089
-196221286 268263455
-237906230 512195381
-932767438 197519537
493143265 -126632429
714630706 -779411677
786494064 778861972
-722315526 88153474
-548257363 -476795999
685425938 -536363818
-96655986 -938380171
885241685 487327730
779870547 -412694610
355074002 901278911
134947311 898365802
472738290 872484791
970756870 -340310087
999755744 213354765
-536965364 60395753
655948845 -308172556
-259371029 -178384551
-978819182 30736235
436060534 -968566271
683640976 554017666
-415269303 -727348527
533989424 232998699
115054819 192341092
-775648738 -539417556
-865017553 -133710001
364421881 -756916057
-301794884 -1015799
-632434063 -566042349
613341760 917134691
-43574331 -738363091
-170915878 10746364
-672018935 218540559
630979526 -911373305
82950166 -740248714
690361714 707732461
656471099 -696094325
385652669 268137850
149584246 -783463280
521457943 -557396083
964720985 -940315181
-612221945 635585181
-600525865 -141912071
630965635 -264309682
-972384197 191910720
-849825871 -617563042
-973130807 -264975355
949185120 319810079
325543854 -979866233
-190186359 647040146
488731393 813091959
-849165994 -56798864
105163618 -859657656
-660954051 -576963003
-515304490 -497091586
-825012005 266834529
697618598 -192542801
-990971284 -788134203
994798608 -957473148
-9361401 914668211
-426346223 -754922361
-895201429 -19581381
439364993 -134501068
810562813 846062813
-706233321 307201
-546763283 -984009592
-932278165 462425213
265911517 -158048418
71470352 -707538513
-98527056 448457794
-32462162 817629153
-512002145 -170748856
172827368 -7944105
-423715223 511485534
711327843 568013713
-803689686 -169591674
-662641203 441898669
701916494 -524659456
-737608990 666824752
-809967092 -812589413
240099307 -480948552
-998331091 114397309
-703492253 -906895731
-513167410 -374879056
-176549237 968681595
-406308319 764981679
702967112 667378811
-882354862 114165090
-977308126 981316717
-345838863 -839087370
162113186 834453982
-610436903 -516828085
829389036 -289127277
612223093 290413457
-190303815 623658576
-390196770 240217566
-718837378 -260179123
779884368 -631743016
533466814 -229019395
-536463374 -998926736
324538951 -243587127
-828883956 -769673604
512373733 244028138
141266394 -784877885
28166183 -829205408
-666360249 420639558
-414698316 818989769
976266295 429672543
-737100862 264316875
309863834 922656250
-422000184 -247528556
107233873 -588349882
-924482235 -746647783
-965045505 72613882
221782649 -854685858
693453264 -789193461
-115401760 -437096595
-611740453 206093297
-748375649 296569461
148488715 2479200
-455953687 -930434680
-753573105 -33344035
868749594 -321817777
-860154192 720292096
-7142701 -491095777
-957192435 -836458500
229397049 -37271710
-645176437 -871160306
-803722186 309203277
411687967 80922612
-862069591 677234126
-749148754 643464158
133645934 499870235
229006218 -742340265
-547698890 -950730279
-411990603 49874363
-531245171 717342634
91289424 -775392534
-914707296 -712115617
-731226323 511129336
-207437229 -879328035
-221032814 168080807
-158973851 -267744602
-40810613 -915841757
-257787415 -714103768
-595423369 -732916035
693840064 803836361
-545354876 -638004388
-576423483 932649398
-470976312 636402293
-624558910 -407888232
-791152368 -946017967
519232309 -925741909
951187029 -969831803
796456995 54466829
-525036700 262281690
967057413 990663513
-750994086 354502446
-935249065 -625324338
-920464531 -859012404
595744372 -166304089
-576816614 -864352244
-953457463 -122470655
-606877301 -34940361
-212049066 556052106
-719786189 869786046
746532270 -288217690
744581236 804309603
-945203752 65299778
453621852 -530819669
-126091870 -269849973
-143170630 792137315
519659103 -12346464
-811141632 705445290
-464078370 113155635
947930981 490473500
47849034 -951294854
934700690 -685344016
435180914 -821246288
406840805 793099292
77633497 110219143
-328822431 -765922889
-400070089 940759954
443685610 -543423060
477903731 336022939
698841843 -183987293
-92318147 -774546887
817397707 286578007
-806375329 593719814
-762916382 -116402191
-908476160 680285102
100550498 918466680
-653002936 345399910
-430379798 -469520471
-715565483 824933485
-36027600 -248960508
-819658282 -655902618
-378314677 273102131
-324055806 -281764743
-834457938 587044638
-491906854 -906186743
92040028 -327407200
499572482 -337259361
-190244277 994607351
-60865433 -993433263
-750521241 998912200
-962766933 -180147358
-342662228 -277557037
-726341540 464719845
499148284 -485557099
538251594 -84173560
-850832406 -891166370
553948416 -592018184
-764653802 -98572744
96952223 -832970162
-288692399 855264085
-558119995 854491136
756481915 -428408734
156040879 -79687234
-999800491 -998172126
-873197365 548518344
-65046196 546054158
922064926 74625116
175355768 95399332
405196656 341283334
458138729 -220199986
128778223 85793478
-955561852 859673505
494547739 -627574106
720735106 458505644
211585428 -983550470
-625913582 94481012
-62090818 15238599
722308392 -367412504
-318004561 -655885325
-200536674 633779306
-742367923 39758375
313897195 773039521
139076563 75826523
-22319330 866726035
563328228 -81808831
282283190 -557038114
-807543203 31486756
466214821 981405123
-754903248 -872536485
-728637501 717393275
99318802 -627795905
426239537 109983758
-860917469 -304893744
-375743605 156120654
-130685476 -576923260
-926515746 749458675
239283125 938083949
-591175629 -635046063
144278784 442287816
-164862151 112173381
811375775 -901764664
363368588 -4853852
-137661679 190058821
-14447370 -397336003
-721704920 -530825924
-503215622 -221448431
285908393 773835361
-709140652 -303243561
-893368769 798908454
-812418636 387052767
242184182 -987272301
949387446 -658185688
-908298894 -401350870
-551210753 -951023434
605798545 -491465659
241658699 -57624175
598032299 -196271443
921939869 -31474943
349183155 -476488565
-871746516 -793313682
841868983 37749308
300414747 -936586315
-91935669 406070343
19701526 817077976
-948552132 638860613
834609619 -635871570
776602908 764210987
125205554 -208240610
-873560862 332754597
-582034389 120652637
46827068 760029701
-908065628 733734593
-247796175 786406774
-216395980 -351750496
-299211100 -669357599
129994546 289843269
-657442042 -166150386
617510728 -27978187
-742094446 137901448
632301108 -794466327
-615519604 -974499172
66251135 -612637805
-220820056 775248104
-694905278 360735977
-984262133 35252867
896270468 353707835
-898843844 -814732522
-174457552 -227353766
457300194 437060696
-34918129 -795167658
816968658 -262450565
368056655 275382604
813515137 862099145
906989221 -993563957
-785279428 696818002
-940721838 298598269
630759036 -767888890
-959312018 504529990
-235442421 -553786755
-782611077 -621237852
-951009200 687042624
-645398592 446806539
720287176 -602463566
-965382608 -46569368
365862770 540769334
-898236294 827443486
-771891225 800615227
-191371947 686526300
-674638832 182261843
993768359 953372187
-24440530 -568581191
-356335034 -233898872
554129569 -559696143
-543014440 991474480
334627319 88010545
-716040731 -708151071
174981486 -945153940
-90907311 879900064
-688488072 121266380
608710425 -214897946
268077843 -389321181
65535669 857042049
-801025934 -790125985
14658119 -847409969
-813652255 -329907968
666790187 -861126192
-260116141 802228610
876969543 732686620
-933826916 -845432640
492854070 778843989
271138276 -645678324
191230847 -771792855
9560835 -13336629
483429113 128495204
-394417232 -765979511
-408728652 878066376
531960066 -675981559
529914640 869594835
259737490 849156257
87326971 -48686417
-773589289 -885506270
265857474 -87679786
749479274 -834121077
933914159 -600477763
-738116838 144518200
4180087 280993851
-47702942 -10145423
532771825 97828305
135412147 -355340979
-877236041 197256683
702665879 454888592
325004390 -968333700
-897555821 -129262366
753379768 466908571
48298554 -937163812
-504238076 -218008607
-743251144 -986830365
642096890 750559212
-732720261 446042481
-732788716 -51028740
-821308014 -7932774
865331052 -814738846
42178649 339545664
-127600584 -532464399
-896217354 -737881312
-750466282 364472404
936678284 641175118
-915228606 -880692125
-990129726 -913121742
-303987092 66851981
-597774537 -851463859
-281375116 167521282
-715721318 915944649
-769841488 245923957
-876975207 -852584279
-118669096 -641884027
951329423 -91469038
983610623 24749438
804162092 -928520155
-292800510 -824288910
-898654824 102072231
287585422 846645092
-569785086 81317421
404698744 -825538007
751415608 -681773364
-963622664 -258536957
-70735156 -506938745
-55317339 219119699
-769264126 -963206167
-763269333 -97974449
-819677277 477460239
-138616530 -274054937
441198072 315495089
97909807 249166985
283761229 -598426812
-779161401 -154608
-57292270 -570944136
-45919812 -690697393
-600068542 340972511
-643137654 -270971157
354445984 644508593
-759070321 -649029716
-976752630 -931319112
-208650830 -552606111
928744665 929102168
-394050160 302984908
-386234866 -316609861
-17919376 -741964548
383303382 -273931747
28295341 -193237099
51101544 -931108086
860810330 -3314365
-767401123 827708705
340071706 -801795735
418613307 471443717
-126718717 724886620
-722305059 491448934
-821252673 -328622840
-849063508 891242573
-949450733 -744355363
953924842 291643520
360194997 44964331
300247650 66759680
193546918 -169406243
-475087794 -921402072
782315248 922069959
294898196 481987621
-706374111 -816668297
-108127545 307871441
-215578052 -765201412
178591914 -760596900
-454468999 676266618
105076991 -905642512
-347511539 387115742
-709125798 -259267507
571448730 -215727417
515575570 814406067
-90259142 -607316291
140746647 374504536
-779015986 -24660249
-932163536 708379869
136545441 227383990
-852187925 837190988
-933517919 -431377821
78379788 743692239
590579986 -866208442
104410779 -630052648
-799673226 -717578217
-86033583 432261264
-691531304 -104307456
721209038 -579862201
-42312051 -815098484
-842558126 424947500
392673083 -906725690
-646263809 -328778435
192131640 -922741247
143962524 615487327
242654118 -936708551
-185756463 88976653
162503463 158575065
-439296423 -769404837
-424728234 951687837
796518546 -414620319
-309341260 -174711546
-33069287 267380731
-417283942 668886984
268229904 -995813909
922400136 781801239
-56326498 359344591
-871433357 142567727
184114696 72068902
-247759638 448354287
-514165906 587380897
-363902822 -549984370
-847461440 -708416780
-915458651 282728524
-611996325 23315914
-458310173 -892205020
-355833496 -252509041
-123347814 835423813
-323632405 242829796
-491994381 -960226425
786107167 609171785
-839845659 978841307
46268390 944503339
-520622301 -353522241
832746896 628485500
-223879255 613540393
-359897430 79808503
990255682 -574841525
-710888575 -661591597
-266720341 499667360
607700541 -220094991
739622350 621392907
-924810678 220707984
-878849633 531843166
-939942286 656412423
-717268622 -458594267
-411329241 -375193498
547482700 570280007
-790648312 -289607877
23138760 271998119
120054306 -607513988
-777665413 138629265
-82635433 -296318783
-462658443 -398563114
122905407 -426131499
887156062 128256855
-983219560 465189263
-753717169 616051291
-639383391 408370272
452147554 98334526
-874201565 683191051
-402230768 -214600873
301063958 888162148
-827134956 -433592702
354589889 -623435049
534655460 -955363862
774232148 299168904
128545257 -465925153
-256906280 804989367
338632074 612187054
-725082985 943228
-970873820 108828261
-722315615 -664634768
-34132908 895218022
-797419796 -485535031
638229455 285794575
-846196466 563700841
-497205403 -637404472
941652366 -894671981
-370163598 -872391413
-613116839 -822434861
399670304 -540439770
862946652 -293048299
542752559 91906735
821034536 200052253
-838544783 -866310534
-618860884 585597807
780891659 -539088918
457017097 -915850286
673280443 -167429919
271542287 -961927921
259096534 975530594
658524891 -914321934
-650046129 -867244000
229183088 -88098586
-501782214 -611580580
892658077 529168081
391751135 440270496
917239286 800198930
744876434 498963526
673737554 965347069
744395232 930154396
-28039631 280081114
75308565 -972922242
-409782869 681506038
762295452 -222464220
913948082 -305613316
705410668 -986233585
789274643 -317433569
801431500 270232625
457631473 -825438811
285448619 -387520174
737062354 63264726
-511327114 -948508691
-872745711 79255582
-699661975 -549545951
274954878 -880270226
-448170177 -163417408
-720687728 -933640308
-274876593 518120258
-948533848 -88078327
-667727183 -751008838
-796787485 689880093
-741053091 221929454
413706960 -919831935
554689467 24754931
653616690 -164334949
-559281643 -578837904
376144300 473496555
-46200932 -213497430
-632442141 610676685
-951313445 -768752135
-321955306 779293622
913185746 933935156
366669486 -373734455
551371571 132168069
554429737 454230990
158201298 893877077
290304734 641630129
45156379 382551902
-486341031 869275513
657888855 -37151007
-26530144 336522749
-966976806 588758587
-201595351 -392368140
536023346 -130533888
891916581 856456747
-929483848 -325424754
-526386030 -882342548
290321211 -564695462
-308021447 -234628563
58834593 -894136960
849123136 -636546739
-883191552 372489410
857357457 -21230062
226581022 551125516
100802117 558440917
93616902 195839568
117997136 -146056786
-22836450 -244434711
-900298321 -513932204
983015056 298634929
-835845514 103825406
-719754965 -745737098
-851779928 684155226
-873780445 -428551209
-562230238 -819982137
-910146612 -533240391
-776271527 612216779
253884732 771145495
-386662706 296603287
773587503 -891559012
-575071 -16239156
-964748068 453906638
630059748 424192184
550712056 -770267146
-184958010 -84077279
7831777 -991327413
520511349 71924115
594309446 726193132
-808603814 -531239958
-309326404 513720694
786149830 -616527986
89865917 235112612
936263910 974581881
-615204767 -815912635
517452081 459857368
402842807 -726463867
307172233 -44885689
741981053 354559892
-401982565 667320295
556492370 554028517
667000014 670190727
-289239660 -769609154
-623689600 215060570
-884713485 995147086
394116008 -209958330
-684248384 -227781321
-660671370 -87885426
-118608785 347540362
-149597923 -309286246
-74232145 517511797
-736789994 755757562
-108622632 -925914499
-193017562 -545643436
822803706 580119244
-150011505 -830498679
-745126473 -416560073
-422615198 935431937
-836208851 -779207811
776368081 -116887213
353752763 -444451951
-456459479 595146898
40482581 -863125258
178325074 -816308877
-808775677 -846344005
355470454 -252217843
338664675 721756272
-956417990 -519301542
-36491479 158038321
566637174 721125046
-707408810 -187542844
-951417381 -726422074
-47950038 102350938
-295006593 490325781
-181923350 -811729561
-451818924 -341376393
-87710416 254897974
-560649333 948190446
509387191 -373039020
-740383213 612189815
849857387 -789492212
-966019469 -514084056
-170288763 -760364516
736974805 501698568
-165206606 -602042873
-897655444 152579173
-876205697 -765255381
562006786 728985047
496401405 512798005
-956647164 -547783423
-656899687 927835609
391434490 974369843
198588796 -99224464
450526713 -481038087
-560501522 829451484
-658092421 541866250
406449659 927201790
-364395851 -877574794
-407344467 303202727
383051034 143110223
691298014 -481440347
540326841 162586563
-63930089 599408976
-703806945 794302226
443551103 724983704
-139997572 -452281634
756938002 508289313
-166291603 -487586443
112537625 461434599
781809436 522080977
987447404 322146103
244770777 110386541
160677602 885110953
-687306187 -147237667
61369431 103698897
-325655791 -625809396
-216705572 302371752
8921988 -437511458
613872689 483791763
-892374474 -952581681
608165130 -226525844
707792399 -385504129
-723493449 -429342107
-972607111 529488277
150762895 -900086532
188029066 892818041
371120926 -714525692
-403981017 202198265
-151741179 917480438
-508299343 -201815148
-695385490 -886912880
-124037433 352670967
-569155459 -888143148
81125741 44405932
34890686 -662324697
158962258 258083512
-480115458 604921729
-873372936 528372909
-955731171 -710459518
634764662 -686098731
945817253 372161778
-12111135 -590283278
-109429339 851686638
789979188 -968514511
182206119 -30328652
-626269189 -905629543
-675383299 -588428217
-997691832 270483460
828715921 423463354
227899443 -575982459
597266343 -499771650
-151897892 -459277761
-119676380 -971099064
-186031702 590358082
832606043 -522007273
-696863888 365673975
817652784 564320634
94834881 -723526321
-879841819 472814837
851678184 -737778445
-266139651 -836958109
-929177162 985136873
-749821798 313413405
203241024 510888429
-741426470 -835854750
801925989 -355723659
-644683391 -889184870
255305591 317612356
-731107443 -675440119
-423050414 738185920
721889598 -602503596
-628587635 -390582043
259360878 279066557
-735749879 -231873401
533213640 249743465
-785522655 541858257
-401945344 -408998229
801689057 792537373
-432850802 -641011349
-552992271 -245102185
420957236 -137913289
449087385 -464042098
-631489973 -874190235
430859550 -385092096
-719465876 -899747369
-35130456 -806286164
-583229509 338848641
-680027646 -720111106
711410615 -836692003
557108598 -896732757
704055133 -871943055
-935986782 542761454
216681534 307762781
317176595 -688173157
578669295 -338574389
-885461426 340063331
716781493 -278648196
-386238277 -593035146
-150582747 944432898
-316050302 651888828
7957275 -724275970
567639375 -169258286
-925716628 720009131
-926968848 -651566771
-439846508 -993523267
-840502656 821359729
225701973 -281033554
-145178612 -13574317
-279752928 -84176841
685283192 723039392
-904604147 -493620309
-605326118 347473162
-33765891 -503524830
557175309 305385679
-870040153 -884764541
170811420 -389823257
817048489 396321766
-532088564 -100158124
66868354 -573883972
-915044385 -908129035
-514277523 353533406
805969070 -733242766
939870973 387113587
953349599 628551503
407349298 150158872
-160960877 -554260917
-106966168 -883828721
-687113914 679525460
-962446811 -791704129
122531058 -946220527
-635850370 478163389
-704689886 -527628908
-331287465 -981676373
746744667 -951993286
-598540439 803950338
-837899940 -367490236
-342756785 587673678
-983717044 -61075466
-127181311 690020122
-97297750 -737346493
-950430618 -17615345
867360012 -732660880
201207807 788763806
-718053609 -452702932
303988637 -844064565
-6777618 900564655
-946403442 -801286317
-287787978 -692789548
-296531886 300343557
267525411 644347027
-898681503 336647264
386498528 334290281
779076585 -882208125
-950333005 -11961454
-742686859 991357959
-550020025 359234358
-979467939 -561622488
-858194341 884038306
-849236871 152010277
-213966293 -226710877
114972220 908459138
-62524122 -95508955
-654387790 -348895504
865607396 -660442923
-786020621 -731126451
63595375 -662118713
-820321014 65843837
503373190 810963756
-497460170 -971844734
-612874834 -732341335
-752975419 -99676505
-858949877 -62876570
361343881 944258610
562140750 188801419
943606856 -863126866
708093758 -917091004
-155087446 -452364159
-176370873 -842128451
343218142 55039207
-340707998 235542122
897335349 -215977070
-662877040 -444655285
321605541 -857258301
-585511110 86706318
-525259922 -523710098
-891069703 -707638068
-651389394 -852139047
-186128695 -597826143
668355678 161933826
-629282073 749605331
345281668 514489911
-715377974 -463766616
347065641 306651377
-805618066 -420940068
203170751 -461034242
-379446887 701315868
-995907028 589588871
-994298202 -860592672
-626540165 153014208
-867322844 567682912
-458873463 -646678184
-468910007 317941331
461292390 -967520756
726544188 646022036
83852480 527871391
879445723 -691456684
-851190443 -916252401
11748279 -354453951
447210968 490606287
-143920990 293722532
623562227 -317919562
71152112 -273972455
-923159553 530498734
200862032 -258026754
-56938722 -503030012
-835703304 390917471
928388546 -918203056
-667160751 470437899
-656933045 139430809
64705261 -421307389
-717646389 -45260256
732249193 -535794457
-343586148 624610890
-439880867 83834054
603988563 -984161271
-73448672 -434934004
-332722598 770890615
-927733941 455336344
790013914 -176559077
-223752483 -922960943
10859489 -437859549
-212718873 584849470
902393406 354530537
111905853 -414598116
-295178576 199545914
-255952194 -431419995
345931760 -289974400
-829005017 -707726064
-761339438 814335917
517945275 -588884418
-129949997 636253918
957311870 -718950653
600649634 -832620792
94358629 -4157582
-967385977 -53274905
-747555853 -189980998
613555384 18351069
828778201 -925962196
-547870934 662959701
-599607600 704974711
118050580 981129178
-251295767 -515248966
246850280 821570656
-24527334 765033891
746345072 292014791
920025008 -265994733
-3784293 -508018793
-456009847 -601993325
289935762 -814233833
-661781875 -416106445
165244018 -910282406
-885985314 391796131
-221434532 577080035
70853320 685697822
-709321111 -250537425
903473717 -222576335
902597293 -822136659
172144812 907531692
-17350967 540699397
193703125 561541688
83433939 -907891413
-209589033 -401208367
884916769 -687654653
-118281349 -697287243
151406531 -329383176
-86484028 -867358336
36045106 986958220
237685618 563378639
507176380 100604883
-741865215 -849343914
921499091 307102381
-435930800 713579680
-964077814 260201197
648000865 -354602349
469030602 870920745
-881688960 986176448
-290527220 925810829
260270545 171656078
-855987338 -209995749
196051653 365296533
920649985 554309350
-922778466 589794104
18267250 -712005612
-737525149 779175757
243632268 -347953546
623060705 854618095
-343970823 -685184413
281717762 -427403463
-375478897 -144426262
955266769 698896086
-78942686 -830491365
621386569 -951363247
362962920 159998397
-153089469 223091604
835834883 626110519
-793535756 -404414377
-793067728 -570377236
671357239 926986779
-266543890 -698505909
654784091 -444573169
-291564077 342939418
-585230065 -967847095
-368852896 730228501
-432887495 329366636
-958685565 857409665
922938990 752591634
534864623 -482864638
-961961626 324438628
-221017419 -169450368
318362619 -228057731
-908646788 -993308218
-749125136 -446187114
814768257 816344231
983964606 -469082468
-869467630 -831782967
578814922 -825592028
-330058060 414745874
-898582916 -749632838
-87122347 -935749008
-956031723 -327918923
269847921 -685115577
-449503338 975302177
-825912631 -738417497
214743794 537353549
714900475 -891129064
-749385611 639550634
633798110 795580641
61436323 -133515616
35753404 332618492
-854900794 279391747
618395227 800899939
-206329285 856041830
746320866 -942806366
665856263 168499776
-658585339 -300651612
-538447787 -293742235
-319722014 346330780
543371438 988700227
800242973 -173906222
-967771047 -632405163
-352368011 199579774
-589923888 -55339000
-885869915 -602186603
849636469 -644937934
310255536 -945607394
534525960 -162406226
-480488959 -812647808
721835250 509678304
-377362300 -41257617
680853231 -477957230
-569737088 299375756
-854907140 849602107
-251888718 568117824
283178061 -822361686
-824951862 -361006670
551427713 431611109
-440161298 -801087196
38233612 749561959
-921913807 -248906886
-983223791 -347616427
814737081 -577733993
-627421599 -143669748
917420012 -901574249
506345613 -528236081
-316375069 -988483977
372203677 975231309
-513796533 184171454
183183498 -981467525
19126404 -384345648
-155714878 -408822629
217304948 -824303570
646731663 -819057167
-879292351 -60077184
-24964160 623636018
60144872 220441844
-970619295 -366347873
842872223 -867128024
712081546 -222088507
-996064671 771164584
30799393 -891321038
648745736 -118607035
938646963 323215628
-175877531 490428998
-584623934 926854295
319511161 697977386
-5875651 652237788
-923341794 -509201716
-224978569 917674436
87004607 641427309
-407512207 -178272297
-858602994 -657525902
192375433 -521212522
647900483 563281810
568884385 -117467286
105484395 -497842562
886235479 115692376
-652987210 895093106
767182047 -996688013
775290250 -824989252
-562207117 -415518748
-569814721 -181074474
-786030638 -203133625
937707026 486832210
755441520 241448101
-146556485 -398745861
-691603447 967259104
837950832 283094755
521674213 -913155009
678091632 -980651888
725710177 733575893
742764600 250932532
1071101 -608594095
30894043 730245842
-773070812 -809698558
-230801788 48146784
-872784061 -245199344
921496826 -168240112
436593587 -883126237
832540255 871343913
703530990 -980626057
377831396 728533480
-231060125 102599956
40776258 308668993
123633463 38980233
63213890 -923897724
625393683 317224136
-808212773 -513689247
-582846200 562852803
-468626279 953971661
634263384 -820770305
476623599 -392580531
-752518860 -220039637
26593222 57669946
567433704 650619814
-703576241 671582712
-758111352 -67078249
-257029082 340494983
-525849789 -881198646
500261589 982310260
-237511308 -784114204
233635678 -450726060
-872460649 -516611515
907514411 799205336
312212823 897473513
561710660 -389787410
561862151 -948950162
656752910 173772380
-65300566 -768891497
478366364 692301786
908328233 -992413558
973848731 -871144525
736197509 -238574446
-816187449 -525906858
-771826748 -452971457
-430611228 -811113136
-536768205 -529745856
-298348458 -490367911
-429905552 109997341
-717425205 537398197
-567954590 92849616
-619377337 771335942
768645004 996116666
643904574 -592978781
-639132177 48752811
-528890103 -393934380
476606570 -503043426
-826740781 -805139845
-263422135 522272039
-461472258 224028145
528898356 77312522
-91456104 -865925960
-181983427 258337028
-477266914 745621505
-128289551 478350292
984469771 466811454
-200610072 467587679
-894348709 -89084527
-765659151 593630043
642102787 -576217122
598463091 834462446
-892136599 530062912
-575526708 602567787
-762639287 739440785
615144361 958505595
-130197511 -762497276
31734291 -140007753
-826627559 -862793272
508811321 402554396
-28049085 902558782
-382371619 755663021
-102849680 515946375
783595205 -393433406
889223233 295243586
-528137683 605612269
-948491106 -745609825
-841857042 953475941
254263749 -793235341
69353674 751168880
-108005529 -872685307
786335929 -698449097
-184704812 794893554
817239711 -140800612
-405953026 -588159675
958508213 839346263
-116651660 -890411657
-35915872 -707897632
975462028 588942388
-346286373 936659034
913959044 773676821
330704849 -892497459
-982716639 -647935896
-255697310 261471970
-936976026 -468248127
22808483 -768180482
-10793251 697103824
251206692 -747833423
-972149083 92589970
571937073 573818658
185539833 480755781
-822961446 -830610942
-340981825 -685067264
333868528 -536133357
-310941076 -63097942
801637069 -707681914
-938695314 -398052391
865170040 -515515460
652786759 -644231109
-633956675 858222126
264399139 676293510
417554728 741033782
-745637434 -649636309
-513240157 258729914
-535531220 49900148
946798471 345377328
824822159 702166174
-226963520 -797002309
-655158255 776928261
507532963 -896785463
-596659924 507625539
494840980 -506435009
505220295 -865737804
118234224 439347045
624822175 513136374
-238848235 -328425273
534224577 455636165
709109062 510432341
-321396529 -426946904
-797448848 577005968
89838038 -935444674
227596252 231040759
-241258213 -537781758
109405041 -229882960
-448140731 -886555008
-537067815 129704163
-617843890 -846675350
949524554 -753702468
-737624756 860453569
705612443 526450530
-506801174 -19189413
227971110 577136240
680688612 826918683
795126365 -16601716
230137247 -522164239
-731782098 832555371
679474230 -898575575
48516328 598365282
-903696321 -803328682
686875358 -58253034
-896292850 369857013
-509054057 -153558567
65518029 -777166725
912508445 -889123686
765944293 466192465
-47865596 -435599226
740468217 204323463
-73354835 -498888621
-921892737 -748646052
49020188 -515462884
-760908549 56162375
-197595578 -691450036
786871521 -849428553
-356937552 -696070612
-863950520 -653200404
748190942 515507512
97533852 362015364
-799562961 680182835
-295989521 -62247419
668556861 391343842
-297421162 -427400264
105002986 -468022320
-720984582 -104242846
-125264690 -899237037
153800159 835647581
477162060 -758630433
-475538603 -785722971
-231332015 743873434
-10207036 449410314
-890771293 221486541
659671768 -320386320
-998079949 -30305472
-701992141 -711670509
705766303 -996370425
-948685227 -112494267
942550995 681671443
677707407 709556017
298396207 -303239389
-351393946 -401702130
88495308 764578204
-327104283 -742715155
739489467 344054478
48511635 -176578402
-423897090 -618757879
119495373 -724870605
-968840613 -385891176
200117944 141123381
799673126 527054825
-24452701 -578653023
-319370957 604453937
175360179 -638405566
392319636 210299854
-95658784 -910128990
147435597 139464283
319485324 28986459
-388881844 -910571966
-975957187 -453754663
-491755729 -571381985
-254471914 -913640525
-706049505 970188082
419807703 769653333
-105051705 -840475599
-463094970 -229504185
324690618 256596137
-240810998 -328919209
-941392710 874002823
-871292454 525069169
96068605 920284747
51708990 104452070
-796076695 506267174
275086816 -807131103
490466677 -663390955
405765388 -639372759
378604866 573471623
304641598 -100497616
771303192 -565125841
-209142466 45844235
-467915484 -664262912
256786942 -997975678
209245933 -780799707
878513294 -89893672
-164416873 182295595
90010786 -418107249
-174734006 70868892
-937961884 381357843
404261715 -844769070
-904183181 -706940410
-971920076 26928950
833547369 -248394480
-372759256 41938903
-438690441 -152991102
-353313937 -957226645
-441131370 584724368
421800053 -129276920
-169742521 243530996
981010076 -711188570
956685124 -613149613
-734608727 -55835899
521195390 482989108
-961939435 868745146
-267773198 840260500
-793385720 712813742
289082756 827129382
29023289 -869926913
440252604 837606755
-405678834 917269337
-843711668 848730248
195878358 -941941142
262917144 -826374221
582808633 795782915
267311515 -637915913
-643029639 523346199
977894843 994167232
-759765755 -867170368
553724753 559577850
-572789315 -985936243
486202169 -301367354
408517828 -130642552
444157995 59169438
12006399 967283778
40740547 -939789818
-547320953 319303494
589883496 -720220086
-347543385 -890484567
-710695549 21087571
-851402337 -478273802
545350650 -17405280
-212155335 574911598
433766951 871972062
48674695 908540723
-834296423 -456214485
-449477794 458826243
-394892823 207076829
44377227 516608657
-735649295 279326511
-287295296 21122515
-815995735 537597070
-88454026 -900416402
786953791 -422648323
-193784727 -890184447
-509507330 289742918
-405475355 -855701036
-917452771 469210107
538942719 -730534656
-293978272 763810338
-625715863 -606612181
-970729463 794476904
-681003670 -454958111
-626520721 146677517
-859578066 -810893829
-407050237 939156081
-991873642 694465412
-50700430 -297304048
779826373 -977614976
265237803 131245591
761391303 -755953895
696924875 660317171
4826143 3830738
-506133313 -950896239
171228775 -841417528
768807162 221754616
-538603866 718867393
-597394149 -955225343
-828470041 -211418045
618368784 882059178
476597939 -708391498
-398169269 886710573
517453095 890009700
138110569 -769460374
-205242470 -727939370
739083071 -924460105
-754160196 488403442
-243666298 -794490334
-903921228 212907117
746506279 -734039312
-125416076 603973937
781829790 -912430794
522176745 156492589
-351243296 786554758
-58276502 962034118
-399427177 -854185120
407158291 -396577243
1141819 643982948
-256368832 874423336
-752611515 -448489178
-453601400 126796569
-960223634 186262300
-938474639 594527313
-466426515 -779566227
-69155281 -570832465
-876293346 -42197788
-698068298 420222979
985580624 -158007889
274933166 106436650
-376540518 -741115916
-100599943 -417083733
-606457403 -674301902
-611629509 -832083464
-277633149 -231276839
-956155759 -311508922
762573408 935668001
967571853 -486289809
-843409113 73777234
-986463666 -408376634
696882391 -249884010
-289531824 745941053
587593506 -668097096
614534324 -638301892
619914063 767604549
91022708 25313652
431318644 594062071
-339245248 -342162587
703920351 -484625297
85430398 -849535127
899230570 -459651153
-245117479 263680435
715936088 286603558
-723018989 -946018176
-722755342 236903381
-575478221 -368639974
938702724 -753310166
-871626996 728293748
161227579 -584602416
-893900796 651214299
85353969 -407028139
437924368 678775207
-934389447 314030952
-938891064 876594930
-898818304 -601825773
949408285 11509844
832735129 -391701127
637410857 -575894579
851660336 301640654
-381757913 506805178
526950948 467614785
-898791738 -27438639
393368757 -153280647
256743296 -423479154
174624274 220037217
834323278 766239396
-680778913 -197389192
-79868637 -217389386
882115448 746292221
-2911954 -40264538
845079478 834986502
-152950783 -624356757
-759269768 453636406
-898030782 -204949683
-532500547 37613408
-142456446 -662261196
262945975 -599120427
447596043 -596647900
-780333789 189238333
-885515676 -748296882
-832113838 -41309417
-660596885 -456316764
-294737651 -401863790
-724355182 5029281
-144438689 -111697115
-711812819 669025540
-678622113 86466583
263617260 -329132229
-112283791 -957799792
-235320643 784035181
-757511790 723936564
-924926148 2585580
-478582963 658077063
633102312 -964917817
-942804286 -832126991
842504472 -100281988
-261025353 6804661
569236113 -941954144
-925297751 -479841891
-594442131 606968880
195573336 729801808
-90971805 849742026
526204437 188441319
841837827 334052459
4660509 658044142
-931996906 -757360134
225131522 606126647
-252976961 598053662
331233312 293649589
-443941015 -820347997
-355775275 -141984896
-569490685 660685503
879600409 835171855
815699545 -862708054
903493041 -553285508
-982963238 264738300
894725896 -966671482
-860325654 -336573994
-720180225 -881256928
526353245 334342238
342598010 457985058
-817817125 128305035
147442244 -877222189
-773261678 -526204351
-646289892 -184084926
-940665871 -601256649
942030159 -545631588
-934629641 -762036475
902716265 690959303
-511451023 -841308834
-2510380 111084574
686822421 325224398
972848220 -453972470
-925249699 745217016
633409494 -894445785
240506675 -960677467
300000266 489274168
803036103 5012441
-995209143 -757611353
-848262732 956125027
-823795770 331164585
909900436 -644304071
-454303065 -986767671
309379429 -268496048
706122774 -623412101
-245653117 569892634
-860862190 718165854
525675704 559982062
718487053 -681309498
-35447060 98944152
-874517365 397929129
-139501606 -731836321
848362023 425460993
-490170979 390598120
-330028110 -535440457
780063142 -801398984
-911312326 550549717
-183330040 220969291
-284197660 670356550
192217423 -444670751
-855981145 727860069
-101753976 -619002478
-597828778 -577826106
605512044 645705580
-471127363 -42734891
-879902455 -507013434
-716504659 98884396
-801790464 -377063159
-451383173 425801801
5036661 755732615
-537255907 199109424
732499210 -452995968
-789606948 -500529465
801627005 -538612546
-670343113 -435934995
382499422 -99006869
219962737 885906303
915518157 -826524416
-375277183 198539038
-954071958 -865690861
596818869 -709615372
-853461961 -89085431
-124409487 765555332
-72478666 -745241280
-930442831 -667639755
-678620293 -603369902
-227990108 485400752
-627764427 -873047781
-298315897 552055307
-29230419 986011274
-254607059 -737343380
-63749311 297310893
689556183 -307911384
229515172 798881183
-828460205 -628219914
2510173 -524568198
595032021 764321523
375099097 -735497337
-707572202 -549390086
335203732 -84854855
-944400378 276201089
-933501005 -313742069
448871920 -841181590
491619242 -165194814
246761109 579368314
702379047 309596906
468303587 -319781516
-324302001 -318261093
-117982735 780585429
-34840228 -163549984
-616910575 181162465
-470895018 -182900468
-936989241 -717356500
-295119165 -318082221
50244324 706439839
-783540205 -862620908
-872984934 394389930
-578024617 -662326673
-312148146 -557263283
-561679971 -153859471
750221846 688547761
-183777498 -474855425
944745456 96996755
-688107126 230412860
-787294407 -899421786
130396558 -516468959
518276421 -964243958
-833016280 -731796721
63013446 -765296236
-958058915 -732633503
-827892150 981368925
272350013 670627435
-784959191 -866126595
496713065 707247819
962813186 -787537860
-970707027 -56576663
349542767 420698268
234477325 956124893
871497664 437002500
300465014 665164082
218861408 939850432
565113261 -952102140
-55895697 535940070
-802505196 -149154802
-244838341 -171610050
-340152678 651053329
148951732 -781556003
-334624626 -530293266
62048168 767359935
-944803223 -628187259
197159200 -525651166
996390692 -997886265
501664365 -843576869
881590807 582657806
780786897 -602491312
-767878824 -414147276
-721558261 -693668316
-278338462 -930017560
154697610 -858077836
-532715074 -223883291
756477975 438476918
798194889 341562616
762082628 791945231
547039000 531118868
855790410 -730593305
-677282718 -833009537
82608039 -34767007
861749440 260581439
-341794995 -313786125
455760826 840442801
-854753982 -886264473
-399718402 -516186206
-331166399 936216381
959986306 405085085
-132251779 498047505
897587429 -748161744
-158765936 -753398517
572966286 228178573
107853392 -901679413
400886201 357766318
-828419346 -541030756
-130775039 571264692
-468532178 -777260751
-525590680 250726767
-219499677 -486024733
110400249 -720059388
537722292 -506566735
-705119372 -288256341
819458103 -669800029
328236673 124379466
-506545996 -20324558
-179498083 -282313948
-423757784 -785570973
-643932364 -972551393
459133558 384896205
-378235235 -743031958
-862973996 -748024866
161259600 -716711256
-506142540 -911172560
-177714933 905325082
293851115 693748351
106103666 -890909466
-771383699 -909893350
615691482 986148258
935032124 60404064
222497666 133987883
-435137815 -586007221
2168162 296101004
64399958 95087111
831009407 -500545986
-339973342 -792039038
-174944643 -653459011
703607608 683548427
-881149738 -109373887
-249848116 125171040
-657633647 867667539
929331189 527002353
-240173306 -824662773
-131833104 -309966829
216772924 -978059925
-907162117 -466809602
751095243 972503469
264578247 -467965651
-488363453 -818118127
161650936 513221620
294253877 375101173
-748152396 -751823390
718307336 -661386157
775167402 -517776202
-659260463 40695140
439014454 863063533
-431674810 -310358360
-272557237 188351328
-661279512 311825972
220824974 659792690
-182078577 159837389
445581974 -107438856
-905711897 -926524838
993442927 -598434293
736272144 915932419
468192923 -817700116
-356987440 122639510
484352607 -581529895
983434271 -797391413
478093074 -436915098
757111265 -951003193
-777028467 669274788
-147054758 317473642
-773609936 737067893
-39523431 235407560
372287174 -501414533
-97825459 -279067199
-863350226 872061498
-688584191 -768850559
-861953723 -932362156
-750528612 -120896149
395067891 -246311679
-521652641 -281424855
-163095328 411782717
739685791 583164194
844400323 -875501031
-686933925 -938352496
-620480095 482883574
-775812240 636933598
-214789542 942807282
-575182542 944489537
-526119426 950978782
-240539958 -626652705
-228189547 -469185657
707955358 883635001
-109871253 -384285037
-849422974 -966037269
-59780614 344955121
795877416 -382960677
-467170804 709581720
111715081 -817115309
-904093838 839038006
-855721204 -790280864
204714819 -637479275
647763103 -714754720
-95699208 369075522
-295527587 -536201312
615253585 980419323
-315258562 -292627861
514649225 -341952981
380540537 694654381
-601986073 221264320
-623879727 969569937
-817621963 -952120010
823991440 819384534
-125106408 -91847426
617057246 -138516555
531522137 774863246
-975344018 693161860
504685581 -687753639
-290850558 57248463
-692471307 -201931956
-356580175 -998616530
415589107 547993429
-923205255 658221731
-344057488 -766567267
-594161028 -823629841
-235318481 -350923098
813515944 599208909
-955720256 401499730
808466577 677458495
148786513 120766850
-813676423 121911196
417718497 -536402561
-816915604 267683846
-450434776 -885766871
527663929 -987371727
297835050 -66462200
267158850 -931604878
-474629755 -792702962
-25991550 -731816663
982060730 -76677787
-502554761 -533873466
233153138 -4964636
-57355097 -163895718
-434549425 -871814813
-284853562 -561318632
-732656690 726068956
-815339310 387912640
838691125 240821416
606036944 -743122507
999861591 -690429853
-447141052 -155121116
133446711 885261187
-922700371 80007095
-754624507 998796833
-413609836 875420684
564914341 952565255
-166711189 -471997190
867882225 -571679466
864453372 -542175239
-490633264 -271882000
-405469508 -261230162
506243594 750644062
946626108 -23877959
-432861244 27964026
-902013412 -562688503
598522369 842962329
499282486 -252308033
-923428033 -898299289
-880336102 874108970
174312649 -543839916
-974920609 187650039
-528310267 -857404252
850961503 243205893
466850496 -910968323
700281047 -890786484
271599093 -148821467
-54319372 -734279877
-517485079 367494449
-353172340 -275357520
-485535085 -810221127
-183227551 -908168348
-963311049 313328725
655457964 111075459
-929390687 -864730852
-389185267 -526320685
806757369 31034225
482984787 -437097864
975504231 -442548936
-875417793 -934250291
956969266 -883352356
474488161 483178430
-59716335 -290849807
-929326340 858821576
716980772 98866933
338996116 974755749
805609775 -437180156
357397905 918426340
786161863 -130368723
580955819 35830532
-821362017 -488081289
-707937883 649991943
-239712573 -187919431
656202948 190504368
248126747 524666749
-349933756 464839034
-621538883 724169432
-984960321 -352427117
-755598753 -261335403
441891446 -448477922
804884497 348545213
634191362 -409659353
-372810719 -993660649
-512726368 -49939714
-867064561 114850636
-230335711 -945979546
924685593 -601480018
-292327847 -411011796
633119440 -655910024
624061789 428339397
735696050 594577216
-792825505 -595587406
826587266 765571686
488669109 -873820877
-992044030 416088471
675486864 -946873456
287516098 -84942064
320488009 -212776505
611264183 140077733
-756803052 441746330
770402394 990976214
-39169749 887502364
733089403 479898218
109215693 -286240982
848655115 794921270
466626431 -522866015
-305035755 -790905112
566185187 -447442391
-656402796 614870245
-591610394 903387332
321152655 679353193
-427081890 202799434
559981615 46396228
-498113627 -648426778
-671152004 754743530
899261970 -706489075
451166098 426959108
376858761 416106115
-509978487 479985815
90406788 -798821660
480438870 125391012
379882984 -913935010
-19655213 -766559979
-478504369 -248760625
-15628433 -493835190
283778813 683411502
-613712697 484584392
192523870 714072788
-172116842 486435995
46981400 -894685143
-63082085 539176535
-281153610 240384066
502982523 -534262106
-768933939 -343108265
589030431 692680835
85732534 -35141853
122140692 133656256
684703424 903707222
696572122 939802499
458801167 316822730
-753204996 292600812
460154594 720937980
-762310570 276135564
508621915 475075190
-767041758 -153021358
279706691 15120831
-716517851 289777817
-631945240 285679543
235708680 724514473
-386967559 -828101164
888518672 314015687
-853893931 -885281123
-474906376 -641986526
-831793880 961996411
-317893270 807353207
615170042 -872840787
-138767428 108892585
-23889208 181965059
-7732104 962193537
513790242 304321377
-473663092 -888224719
910816609 161251813
-366100241 530886117
-194275718 -630374626
-953379722 304326482
-103361671 -88497870
-719971208 -791122112
-24422759 -895068527
-515969011 -741813071
-966962979 346236133
87769218 -771297771
-989204434 -747589833
768194297 248454852
393226004 -629689275
-741227890 480948906
-866871472 -275392994
-500138417 -709883659
-824192524 289712175
-863986474 -718425223
957475839 -395232443
-353208296 -696481468
654658047 643326264
-137369921 973953157
-664668643 -998211179
-364060648 -851154062
-761855472 917273706
-552592989 -508162884
-821538852 -875408643
719372685 308160033
-682144647 550845494
-351692944 980140115
-233414039 -146899867
63994594 -708662869
-989298522 221043522
331556073 -262980357
-797593539 -326164900
331960709 850612970
-642037823 961996044
-827582168 690164396
-772460644 -114880064
859477215 -482103480
-269022558 -315622482
-600296488 -436596147
904055675 -650097916
715155148 -381621596
-646537933 -942196081
-69990057 -533649135
-303067006 -253841413
597327855 212301635
-738990218 885064100
544745319 -232349629
452989706 16047193
628705840 -533610187
-705306530 -982829962
-929555113 166125343
178800495 297868035
35637016 -319435412
597543739 648553504
994416229 -359656294
-538037989 -964446049
495332624 -710420514
-772377381 -538732190
797901880 528675995
-726107979 907025575
744833469 585975459
505438651 -629068815
904657411 -698173872
-781598628 -13469493
642287680 163030447
891423901 300894655
592075505 -422809488
-470668371 -596951629
-539372608 -14516949
-519229333 -512653304
24366066 -541998042
377290971 555783291
-695921898 -355353602
-754710361 634367768
-615999876 -913643666
-823903792 370617768
287406066 710823697
-509980326 71879772
-766556808 -204008814
-854573703 225069646
-465752364 904207498
-911817825 -863131636
-53308624 467808462
974464739 821935570
507822554 99526357
499459269 860473213
-614960354 -813411626
170147491 -5787775
-357369546 -904966073
-172878588 545113028
-834720300 351519010
329904416 -240838631
-376591478 -744019870
473492998 -722673122
113916753 995765878
-112935091 -70670118
-235380167 874350606
-445732393 -682406877
-449218199 865361343
-580940642 -99456784
380457031 548250403
220317744 -487736026
-654626485 981434014
730628221 343355768
936042366 583032005
-159154825 605647384
-428779901 -238813008
182928775 -885426643
697623314 -827746144
-976400735 726628207
-33192206 -874274483
-978366823 872370464
849366246 -535242400
616338325 -949096328
-764301750 -943932785
431426787 -974364790
-724493476 -633868623
-844161809 402861661
-715395435 441150339
657247427 -234071424
-269064281 -854560765
403665715 -563301858
-696311490 -370923446
616503602 927566381
-428153122 -998894077
804982020 -381887747
695847116 -55502119
-808649691 622040032
-809486613 -887629003
-722264042 -176635102
-814236797 -299702243
784085606 -900160772
564260790 -453385723
925804403 -764290589
206363869 -849821459
6375053 -463083670
-165945822 94931318
849183236 -556298488
-681950538 -352753867
879833364 -168878577
-775881888 616252879
-987076134 -504732775
-651836051 932395271
-288834092 -619381071
-74047073 -758841175
-889342196 167145947
-311900903 -87733620
23839182 254142288
-18920789 998802582
-269328219 200943506
-401255939 -751145178
838581194 -866902654
624958264 -416443
-663998474 -167638504
610880018 839883600
134607785 -908401277
-815333955 -539938878
-67071208 -837197915
-862446426 -571181552
935060736 -461204652
-451311589 17707745
-332167246 -31019504
-897905594 -567126017
488795847 25474641
-276406122 981209025
840485953 -656432996
318844908 948392998
499535192 -954040948
121370655 -574711980
196755547 833147408
-969390189 654138887
609483040 -111949286
250882262 -675954768
403689019 468911914
-386786618 -66766002
-486572151 -325105171
-121383296 587369462
-836968849 -282185139
918352653 -256632263
-537387178 -211772666
-552389966 -949174267
-800610110 184306955
693878738 436812767
460748697 627787559
510757779 206506231
225063178 -907729840
-844419804 -169259916
-274687137 -2873666
54558089 -968369536
-747937088 686480991
32574845 443193096
892355994 669020581
-237587097 -492799652
731874945 -994916302
870638023 34722423
-463791754 221273972
-370002868 397853319
851563459 -259723375
-163292323 914495222
-717841745 315246695
522368341 939500291
763215528 678401416
-957946457 336242149
85065429 -759487002
4923699 -866161782
-790517153 575797457
-454647032 410994710
-949025961 -823455245
-652987644 556906111
-349345414 -690109514
-378598518 -476545907
479738496 -711819641
-712722967 669024161
-179466261 228767416
818521196 115859221
52207879 -787999710
136460390 -287645006
697753829 907986696
-764713855 -204840555
-173758746 -732018546
652697772 -666493719
-985994910 -456399019
-549182833 -930786612
-921078037 155500409
278248368 392141246
-714019418 149197337
497566948 -990586323
-570374970 583802800
-920757508 -279549759
835998417 959827484
-843956624 436932292
-655665397 -950449807
96994106 -581515660
185590211 -871833312
453432088 -687213941
223471062 -117006965
-505477525 -369510892
823084043 110447566
-609658536 -975648807
-814042811 42227246
-506540981 -128369426
670652906 826994272
-988916228 -346122817
-738989064 653302781
-806374308 -592854696
-177666537 116743558
832281877 -239680585
-172393658 974572769
-301963000 -722158011
-924035651 883362766
-783817698 795314742
477962006 -791252262
75645382 -813288727
-454718502 -488576612
-894207468 18052631
-662403202 608615607
-513350424 -897744058
-471250510 -108986502
-437847289 679200894
587331524 609946776
-901958746 -691223999
-939649745 123059941
-440644244 462738727
-164705672 -178280923
620730161 -549704707
-769165900 -734230939
220902552 857117915
-980933540 247418504
-570746618 -974527591
829079051 -466866126
-650801090 -918152395
392407756 -845156026
229429526 390900503
-501611222 841392188
537890583 825388911
-121566567 983039596
-230387085 -755559673
-658222809 888564613
878295511 889445852
407181532 193403263
800794904 278504776
-267747937 -888506054
-528894789 -675734489
-860532758 -84283550
-541264965 -638349975
594795391 254968374
-401925571 -939754204
-980237537 180666890
-954566557 -863265945
-72062850 -656052109
-263512345 -89283064
-377942464 86674589
-375717533 733524779
-234677839 -192243224
-40383974 -364031308
-61190097 892650524
512695892 -894863566
-248078506 -404530397
436312911 -719420231
-205714190 944956549
153203810 -851648749
-497026846 -107623625
132289136 313652541
-712711691 -471245053
-538621608 -909586974
-991342537 463514996
777710621 -13707685
-776675100 54984105
32223788 908894464
-844848757 899946572
378924667 -917450099
-959768752 738118479
890185742 -764370590
-89176883 -98396861
293573233 235397093
-188581571 -697015639
617446089 -761806835
616605979 194511523
-155263351 567224331
949600974 31573302
792909207 -139312807
771582647 -772683266
207552104 370491872
-687662613 -912968512
489422676 -111690750
404209624 -726157731
-115925789 -154622906
-546757608 112847892
-744088413 -94056559
696558659 -48550943
792910225 -798825364
703396703 524334527
831123844 -576717791
-413710243 -826064093
908255676 545717302
253561821 337584327
-733195469 -8634572
790085004 185289940
-468669557 -834070061
-145847451 -814531066
322142254 188517986
633415197 667160098
-961320021 209036271
-976923049 578850413
805393298 157754481
-71315262 -390082685
-721486270 326739748
622003299 -831820254
-19739499 -31122821
-187327560 -261669089
-362048749 -346871894
-898784281 57114259
-625451209 -357586028
985896700 -972799141
-139964988 -170778047
691190854 131343597
-707386753 -528548935
-453457775 -520851233
169062717 413801532
-480860834 -939948020
504554877 -636979126
-519230497 -634859990
824141925 -803228297
720974210 -717125539
-261037464 -841042695
-842164718 -791266745
61797403 822733646
385946881 -155820598
530821380 -129695408
656571040 -879335015
-609420379 467511178
-620081666 933536355
48764023 -138882808
-430300766 713867185
965629251 601260279
-842766801 442528253
-805854767 -563596182
-178941514 605495333
-871134744 844581710
731995787 -559863974
386778032 -603499366
-963958197 797711609
-833225682 763732336
-702749796 456484729
-393285859 560520639
-749666271 -766337779
-470525692 923044866
387713866 -757666001
919392202 -558660997
221043196 780432351
-362408821 -90281932
-684955012 -572006771
-81848601 62034887
466029456 -277156186
-598603429 -676001528
186257937 -846633425
815927861 -527176461
-972002882 937482580
496208985 -390344203
292759549 -926448574
869392502 -350341152
763349513 571384704
-910086971 446723897
436993164 -856537839
-9063379 889879655
-433545167 437842264
-257780424 546396225
-232027298 -483096383
-859861848 -647121527
571370521 242022008
-825994328 780621860
-634105914 -244241609
-748754025 -20516762
-702501381 910731225
321627239 -289632740
-519681783 -712283178
-936277195 -311019855
298503710 -350472729
-6510360 -630869986
-498038418 -427595198
524455858 -201557868
-464774 -906301841
557116074 -616972247
956918983 -910467571
-296125338 -141172282
-4741215 -24478225
137863648 -868515154
840388382 -782455618
-117721900 -730208498
-426430402 -968414139
20018995 168373044
-570807094 -687459136
69060089 528163661
-876280455 217306067
-714732404 -753863187
-701897986 -863390242
51071320 800634779
287440187 84034368
-748475437 -146216737
507430544 317818857
-316579861 471245247
63846120 -774936616
-225648616 -107944142
695198118 325935149
-87435028 693001395
-830301542 876500840
983694820 387020653
-267022508 -855879892
-984348981 297120962
-40716896 545926531
51107380 706010643
804896895 997307066
-420555389 895340524
659320047 -99673140
735165545 972755897
616907607 -853101603
579881911 137894359
853020766 -905784152
-90363677 996540764
-999555431 270204294
58614056 -14530850
451810591 828247392
914954548 -949675432
-544887506 556755666
-246449601 -795712719
-193782997 -748166776
805800509 -273376741
729161213 161316725
472410646 -231943720
-880819348 681582988
-817798220 734704465
924528717 -776339959
-430415124 26855113
549047519 -922916208
-347688263 -161725366
421316853 -285534225
-848995520 -946383748
996969113 235944781
-121489423 878399563
-710183397 -606604356
-525981832 353087904
645887910 184115252
366022038 -395462754
-215288681 905302614
799480479 -10358248
-920107280 506849730
934560659 -935713350
-357601224 -945121899
152967511 473438953
283889577 642094972
-288174111 461846613
268198020 505879277
-557707762 -872251797
-459070641 -693892928
-365450409 -833041596
209867324 991837819
159427717 746545355
-754558017 147124867
621709143 412078012
483890202 -179576238
42390816 757992350
-586481301 -845254179
-194719996 -996628914
264545485 -532015394
695893164 153618476
-757134984 -845747754
-55831025 946515045
-772019398 738695696
-987266464 -144988713
-176933437 983992661
-916193289 -633283990
-984244581 662240124
-697159942 515389099
-687987619 -62650476
747624982 -596444196
-750167427 229542323
-996723986 -246500148
-587145974 435451793
488174953 353929896
-857148262 175245970
-251587823 -35240576
-971150526 -321165889
381182187 774944109
59400772 700845400
-570971913 -428062232
226404780 901210087
219110169 -637740102
-297524710 747826656
-652319896 -718087910
493685908 -378153095
741811279 987095849
258993368 -986028453
806607459 -752425123
-847720903 129323995
-952034264 -529963240
-948781763 -680375599
-765359820 325333650
114162921 384521092
-597616205 -92735125
-81970837 356709363
-840116333 746810633
-739476525 -446067961
287551345 -144500031
158774827 -418244981
667747702 108167764
-615743503 -779512090
-990304003 -193428166
42783121 -44159956
-707656299 -926356241
988762546 -959079096
957374095 291592136
-936017901 -646632444
-819455210 767904065
-938897080 195436913
-750374827 6420842
-16152708 -765340539
-663904130 -412422001
882148142 -401701488
536523700 -114418450
-595578708 396256133
227996879 -890882363
966500384 -834742811
174635923 313066282
-29316052 -915714484
338671394 466893424
522667631 558995828
-766451066 606561993
62828629 -713926848
-819899762 -625560809
-324333980 -375817228
-892506772 -990511793
-630097290 722822975
787368171 -783644736
-89940819 -731235699
-771504914 -196483626
-982274075 16531584
-215903503 740206564
-789936199 252385879
173369786 -454920452
-675924843 371327044
-419147451 459721179
30349597 265586658
-493571453 727255609
-792007897 745428280
571042108 -449069266
-433718125 -315343615
959031030 142037333
379692210 -330356871
480475220 -517616120
629120767 458131085
617886119 -631740559
610422567 -845137778
-925423324 -179184773
681792937 -726102246
-514170396 -994767430
-170986475 -521648566
301252864 -513997577
532092837 -105999379
-489259164 241093754
525362042 -965273151
458333124 829530446
423823131 -693364819
815252209 -810233256
452591760 -249340379
25692685 947470566
209494539 184655047
504484451 -509576252
543428929 -215149415
-695582134 484412744
538151396 870968684
-527746381 -164458076
-15707891 -865141075
-233013655 975472029
-598968008 147503350
-146539199 -973084795
163298506 861512614
879623727 -229467136
954066330 -97328469
27223326 -880596988
25459780 -427919493
-423752782 891785081
252202863 -790870463
-192085665 -966260702
-529475304 -723491307
956557658 821293918
839115001 -214444215
-421075719 -356850198
-300173032 315044466
379615256 -840251272
799108481 -505697282
-612737212 -43170240
801828632 -996961756
-645053127 -174757627
-339239682 -382613465
-904737657 832470192
620745861 134175544
-633426086 300977008
-604162381 -887590740
890711042 370961893
-573741526 477128193
-200102505 692277647
-268855292 -24150468
-375697237 606199994
-356336274 416152746
705954741 -764266036
-849821552 734722782
450577446 769379241
-769268567 755362329
-8886991 552565919
-811223391 742660476
583400246 780008371
-54610394 -768012674
-194385668 837178941
841273849 -946363406
-292982997 -217723108
373105476 529917291
56010085 -253730609
813321682 -197779190
663503840 -327477358
-602150971 561489832
600471161 -858249050
-836830540 69281539
943238557 -455157752
738143988 295309927
222180774 -351481350
342702865 705689265
-228214342 867863656
-861459809 36888027
-765741359 128898820
-475545809 354753914
-611702821 -938516552
-517520901 320426547
-872416392 739800319
-230148738 -62691109
236769584 357386390
-783379378 591517410
-811988234 978532445
-288277995 -288504829
-893012277 624097745
569864388 -248993099
-112256730 -806024792
635541557 452456342
786078542 111163611
737607599 962219898
-680714674 -877357918
-828732281 312072478
-212724190 -14698146
621140160 -789101707
-247238995 -50361818
-924084046 -926480796
-731478492 -814985896
-404806173 899077819
74686329 23289756
-266819770 -121278197
597809336 427324169
815613139 -866695075
-973417171 681033120
739973037 -99534942
752332422 -601424892
-708672531 -376579023
403686861 402609008
-36931187 -176908733
983693767 -968043845
-318450857 805000669
-687812292 -993247572
910241432 698449066
657603858 -708039219
-67715061 415144452
-835001673 701421282
898361929 -400976929
-775345415 809405265
157920444 302717862
-631824614 -364762266
-25383648 385990976
-817942822 221046844
760499666 -604166277
-172206580 56344799
-971868269 270864615
-282754896 -836875285
418806057 704521417
-610652350 599963528
711666293 -149323533
-711806507 382150388
-892278431 300181139
-744002065 -709775222
367705744 849534800
712398173 -841703666
923801146 -506152288
-124855960 -774266482
398043029 -873813342
405662475 -176323271
750610221 -628924263
-954184970 287659755
-559555901 -936251725
976635691 -215365526
-145226981 433371703
641344988 560545171
-919716416 -717793305
512174234 671568844
-761901861 549141188
-481069060 -482216321
382268349 -885633506
376260987 -302469471
-780481756 659017777
593274474 -26742097
-979392919 -233148767
-673802199 -25509041
-514233875 261996417
-237922377 -989925321
147717454 375337943
-778091958 67557073
60948903 -141350547
158012754 -899610691
19183310 -507437240
-455550076 -878698694
118615676 38245022
218058220 957491070
968752777 121566094
-965591316 -50511012
-682242690 -713413093
125378727 414582305
-928245508 -672941425
-254404168 -568020549
533112023 -555514818
333971744 -255573620
-723455835 425930850
-761188271 -34194122
906416395 -54269884
328725946 -918507846
-87551878 512505305
-551870012 191766532
81085644 -54523522
-143455357 20559297
-784345425 -858597688
-563853948 -58619745
28372851 -404909520
-592747466 764951756
464650289 389050506
-810076736 523011618
-676428280 -509109453
442122870 -197137780
-315072602 -780010102
64576349 -707989588
-275758246 -323528410
938197319 -775522558
-218450323 311882383
955326770 638284733
-486097951 -743567026
715968478 841768056
-647699168 58018661
454959199 -284860801
513574673 24448214
295573002 -311283056
87780451 825526046
-291233756 207324427
439705134 -878835986
-553263093 -319064194
80300542 -968558088
-421313926 988249098
640243647 927297511
545923340 172938482
-917814703 611103857
927577452 -857903284
-50090916 -914283545
192136904 831240101
-886997193 -440462807
-419883762 -286641013
924611396 -636250802
329380566 -482908284
-966036586 -264661546
530522466 63470403
-201360530 -759360426
983530279 -108102218
310588002 -465083606
-490655136 802121388
328110250 -481133409
679252875 -612814991
-502994276 -95452679
225702664 159805607
-937548549 831872447
751271802 590171331
-881550847 -59868316
-961676864 -741536950
724165167 -78290919
-59669768 -438210677
-39433636 -185660117
875974968 593113546
-280779839 -504489132
345998408 166893076
902401358 -755512003
580986291 -608223823
484894798 313412956
82100950 -129028084
-926866496 826487112
-204350128 -822606561
-977045484 -701591583
-220386314 -646088111
-507744730 6903048
905650095 -303383187
-867140228 -286182360
-960281878 938905683
-737776844 654435112
11771499 501325749
-916756317 -462983981
832259833 -744231397
950991564 -355202850
674125095 193257568
-702613788 556907152
131763230 375470021
-868019012 -206277377
793599448 -236096339
864732179 -914653936
-622784269 -241159815
557323415 467036096
268404356 555216478
-831776433 387942625
649277419 -64173594
-434349863 823070870
91941196 -644471779
-482878659 300251587
-765328481 -356136484
-877127536 812428566
-516934782 -179596076
-750000805 842338905
382687952 -851651852
503844685 -986105737
-485327975 919350588
422996839 -998449200
-410820281 527011000
696239103 -286907881
906147237 613323764
792241200 939316719
-760589554 -997290746
135864564 -794972449
-714954878 584518783
-72948460 -489142397
-189889196 569781105
-235843889 279063860
514478136 245117123
197041841 -630633947
19089898 -737487447
-438638386 -63044939
-789813839 242861206
651134494 -623723058
-999806277 292481197
42911859 959796135
851374625 -812861203
-210604905 439662847
-799176730 35912936
837789236 765619837
-156310095 -489247112
320613381 130514205
180715486 -302354960
911882970 -970687067
-721882740 -912920388
-508349628 489518857
-490229418 -488830375
-805221641 -238488826
-657789234 -750846279
-265304710 -951291552
-744433574 100578694
-100570265 -313837390
607090272 828030380
-983475128 -882463534
981179459 -877849392
-653535270 356826837
-176732805 228320114
-939016345 356984330
448869755 495579556
-831182708 -63808861
280601955 -24710466
506045878 -745710572
-149321743 867175888
-347885731 211215789
-439897262 -488082988
-513561872 -423965745
-409327029 473669826
48201475 427502786
883946665 529844190
-774438631 646827012
-717171707 -840840675
326176420 215131435
-420387142 -593831945
207895966 -529389210
-529426296 -27449040
582556933 455868303
-381586904 78534552
987789905 -744729833
-461036593 76572944
-943228955 954265696
24504676 -977602270
-347534129 511984923
-73464395 -305320710
-217041271 -517418979
758794831 14059945
-781488561 -32344715
843265202 332727896
-420208172 870627991
-32213399 819240377
-324485292 93481405
-748907016 -793218081
-348006392 355720752
-696172772 557665755
879428084 334255662
-442707771 -715401889
830436559 693172551
571555939 -869813118
-602149077 595196271
589301434 -677804431
-811537884 641378535
810367898 -897300799
743804866 64665822
-921987358 237553613
-409653820 -286135460
-566147723 550715310
-315280226 267716851
-815702950 -176400121
-235760380 557037145
-911326100 368450347
-850587136 -575214509
-832930101 -669152557
520537364 -715309576
523675645 -969688492
25841359 -563768446
-760616511 334166420
384414650 -364604641
-916801227 597813718
-612930308 611174960
-662944587 -905009580
989876299 -433315054
-881833165 -834729325
469052988 503103226
-406187185 -267836360
-167233975 -741612687
-646804333 -991933779
201943307 -230920622
-792648038 -839951107
-339758986 -804242884
-102979048 764793210
-100892245 -970211572
124977431 967788300
-786792838 -668683261
233825979 -94534025
32795922 435396350
-391830592 -700812027
-495382270 885936066
-413274595 -302910118
527783264 515520918
-32748692 741988983
978533220 -956672700
-217217855 -700647573
-452484739 -954726657
-761670663 -204072734
-611677457 -911399692
-840930167 -860787823
506184266 -771894376
-128278829 -8928053
594540155 -175233973
-2059186 -427809623
38634870 -489268840
-960811538 657880297
-689633327 -740160528
390571208 32044500
530065876 99276117
-696967331 -815686124
-837504556 -825139685
420402948 687319141
820676423 -69350207
371744520 -947326151
-598965411 177735922
-724005568 -877043094
635170044 -671953997
238380043 729501717
-153097429 -214886700
-744781955 -550506216
751191443 216331175
834005777 835291082
-525497215 -371255545
928993581 239785999
863143168 -272450100
935431346 461742563
326174890 -828030841
-783922596 -856571899
-863341520 355113883
-249121155 -684613452
663369632 688178086
-19382964 -135421168
485210155 757796558
395908106 832540958
-929164602 -927573155
-857339472 -439819115
-648413102 -600316403
505124270 -906761369
-565713851 403707683
-859253298 -370235723
-771530462 275227012
-37458787 -756705672
66620612 -787754178
-186798832 -275918630
-655209984 900739832
-65233228 927128460
-505224333 833105593
895204402 -959566667
100538143 160308938
-89266975 500606512
-117474298 182925298
-722166074 432300300
-955082927 143262
921123346 597091605
-551232482 325176676
262580299 531565536
-349256610 -772902439
223718589 586252178
-168395940 611076141
114278631 -126718003
143149082 722082786
704131356 -906030602
813404599 75356667
829567833 -963960974
-101699817 -209468301
-807624484 -601188611
309894402 340032206
523266624 486821817
-693876668 913462713
-178324540 675056745
-620655694 -942356952
505833954 -765879947
118122074 -138077798
-583814727 -190815728
-897799686 -522658784
254841708 -696827422
-469553294 -577721597
-612254818 276472198
-453361760 -822220058
516965257 -947290566
-642414460 -853503040
406625356 -734109556
-804284495 -334599325
480006837 824328817
249747529 -656883493
-764806500 549572520
67839621 -612453331
-62745825 -221461283
231638455 191952520
-207468062 159695037
39249343 -320669020
-793106026 296017589
-248487437 -100857826
458531255 157145927
-53374324 -600640150
-756619052 -923953638
161566674 462552703
230104591 435707359
-745736093 473571908
-966137337 -724757413
-810369204 393257748
-968755149 -622498682
740226874 520190817
746934281 87245300
-496390702 625939209
111815000 -698743539
-381229551 246112887
585539316 299316994
-687118970 988095395
418995645 154461383
-7641580 740155601
-687783667 475605277
-410776093 447924842
956811516 -348372285
-849565517 845169217
205343916 195787901
-262561608 626720715
-43469883 330912258
-301416976 370951358
-321816181 -863532743
-787046961 -187930254
-548373553 909793085
-912527835 399641256
-901409601 -729625914
-841483830 670626603
372784545 448665565
837268838 -610392203
150664620 184336573
-59413161 -743436225
-54450254 611531216
-711380399 -867062223
124492594 -521267174
-310684182 -61338605
135600584 -980291489
41758998 -333230599
822637257 -292374101
-754402077 -796688916
-184885692 -466709278
4030493 588523001
673535510 314984523
552976642 19556010
-53735360 473662470
-237618565 -14086242
992551702 -696421203
282176867 -690203944
22715858 56002417
-382671062 -948494098
-939629753 -955567688
428207363 -726870086
492491499 -642543645
861245732 -869269080
-142962700 -380725331
638658466 -972592540
-71872473 10807518
969226220 1262164
163450103 -508586316
-123673799 787806016
642921036 -940637649
-595569440 52649813
414345595 -607276404
-708427747 -904895471
76568097 326731332
-874915173 258066872
309572421 427551701
722276720 167674826
-490699082 604103096
-943452200 23522957
-305495135 951681196
-250151000 35806981
-942132972 -512776141
-979449434 145321504
-475756160 539297005
845803131 79867045
54779270 877997683
-689258626 184175384
-310242596 588968356
-828641964 597326570
-393168997 -983661053
890004502 45097803
335526642 390710862
-111118352 898828661
-816020033 826265373
-519430894 440297958
-511965058 -98373282
29315505 -941137837
997870659 -694598336
694205688 499489974
-608543125 -738630437
634003587 843393098
-403697510 704624013
-397454591 335915674
-182515813 653276925
881890724 -506787923
233143866 -361612841
23302908 911243623
-197311536 -348744063
-775319938 -942383851
-282633766 286499473
402592614 645368829
65779869 -352350489
673555492 -66980722
641446193 -393050662
-157852019 -576425575
372439036 -425953262
-61732216 995416475
721492338 187373162
513269044 569535221
16383891 -129444542
686741825 -802770834
-483941244 726125423
-817322633 -724694563
-827438422 986377844
-864737103 -838512015
-491577323 732913014
-859558814 -780618250
253338534 466422914
-823233034 315519410
233539561 365643410
62634649 -7915634
-571073107 -349873192
-565742789 -990237665
-227121289 -934788733
85589529 -532942843
-127265553 275732824
324552817 -2112394
650705211 -245046662
-626978177 705904166
913683320 393112604
352500154 -796041046
-778033932 -191061961
-50767536 -754858526
-908503768 -345719356
-777783099 690229443
-911294077 658598581
-900482963 -828328053
628291737 -603782074
826958076 -502766631
-52224326 -757077860
-655965857 838396296
843276705 -923391612
17275025 192277872
-146560775 -468042057
-414769472 -27140515
-542844898 349031153
584369762 -936262492
-375464014 914936472
-488797337 951587024
-27546696 -242681253
716282914 933900199
-800175264 -652004130
-383191881 9018643
-337864623 -677086124
-135999929 -511479304
-887682425 663354641
-508638449 -483180274
-441122575 -478976339
745062213 -82366702
-850265553 60593395
730382714 -713217423
-574204463 -79527382
976859568 -129943467
-583915877 -675276448
-713990772 476781774
-986546261 773538166
-160576272 -14090132
-394042398 -19239034
-12574761 106189308
210154527 -241066716
-203376228 -142319937
880690835 -182243209
-657265339 481582691
603280300 372767595
585498706 207698597
-52206358 -219469390
848280101 -775582
424227278 324491182
-187948344 -786975784
-97048671 610885973
-159070127 915306613
-320840781 796898256
918501047 656625677
746920129 -162196341
232966270 -793789854
-770249843 752914930
-28562637 -744397768
-38200119 -290310154
414554129 731460476
-733236169 903906130
-906514454 -715687609
378436647 -989164117
322370251 249240442
513262120 448932952
-905881206 -16779743
-930730264 -756270389
467254719 934867774
-819310430 361236926
318151272 880734611
-859203651 276760
-634397739 -831027492
720698762 -546764742
385029231 266557889
-757518620 514433272
669881215 840129650
440775856 -897151960
-870909890 -331228684
-163174690 111297374
-512235822 13362261
-832070656 641434915
788100205 -113656459
660130006 500620615
-988084245 126461147
-202554496 95710597
-586541795 -980895761
-615043442 750257164
842885208 990448701
-778140835 477336683
293240802 -394776493
946419583 921207890
712883377 -591580996
620278672 -790491405
-643157536 -716224718
37641860 -283469887
161011409 662163023
275495949 73198430
-938111324 -125294930
-347306505 -331280501
-489712333 -588251814
956899663 -827947461
-407639805 -701824777
-77228761 -768607719
585294532 -291074972
197590103 -390866710
175198818 452376484
-319338747 298583492
-563358404 406163149
-825651823 259518714
-922756230 44540677
965378661 -119110784
998653893 259785269
-857802731 901134354
241071054 473891115
793296197 112330470
-768482609 276643092
-458641218 -134088222
-702137747 747613022
-785240210 -834518388
873868953 -900821310
-142339901 -305360208
-170187832 -170198105
521524843 131592133
-72288849 -751804834
-929633630 100251974
306928628 -630101516
-168463342 242848255
-72055405 899549306
777049101 370013857
194919932 -771513797
541516157 -823344313
432931170 -617997680
-314178827 -273887190
969689452 -490006684
883767211 -589216620
-797244542 -76939095
-58117256 44925057
160349260 943503408
174304886 -676406815
-332309740 888593623
-794890892 -891573411
-458526169 702110893
-212373882 -343254517
-772892029 796262442
-985778257 -799107107
701187249 891686981
-200489558 -414862357
494583458 384828158
842872379 -937399380
-971209784 -659529089
-557426375 -404677452
81529255 44464036
695284217 -896159576
886551416 -616519790
254457845 565425665
-41807987 -42992944
637795817 -930622339
638085782 -371712019
410918528 565859941
127882135 -723446993
303984737 -288187688
625807324 -708187467
463843490 775130016
-929021792 -949707245
-439922516 -533507298
-968485016 -532772071
621223449 -286586475
-306156946 -345084611
564939195 -413788425
-858538700 -57359510
549601436 447894546
904731933 -485573989
554188947 96794827
684391738 -632853064
-898903813 -747803687
321735399 787281672
23940403 -17009387
-230404363 954928479
893949994 -45916011
226044389 -695243065
663959258 580400650
-497341068 -17314008
-58378686 499372689
-446861080 -746322392
261248300 688228365
-875894488 -891142154
-17419708 -901853670
455961592 172793862
237268729 -734738578
-58040821 -731500782
-761957219 -647935283
16154561 -76962412
825795560 -620342261
-371432545 214074916
81641431 439032407
545302475 -674797661
45024413 -250818743
538250263 889227186
-206272454 998093082
-642656744 420617449
-211853665 843448639
-596867795 -404312270
43320399 -672671822
-914863578 403203372
-580858020 974871970
-315730903 567526923
-282392708 882317973
-211281544 -553387146
-411614872 826948054
371268136 -998814970
-690066536 -954278056
-327609484 252246992
893761712 -259910981
-866052426 -408850929
912717426 -234883942
-74694255 368392075
-145254310 -739365477
535717839 830354771
105777028 -972609230
-663827469 964770765
-814757317 759457259
-512046901 312353567
-439019002 -240877617
-608735707 319527684
766615205 -941791109
-734026125 -205172367
-642155965 -791247615
-872152346 280772658
-73233808 169286015
67567253 601262290
-207072654 338364402
408455182 -929392302
-291883391 -568574847
803035679 -134331543
-205044449 -924292282
487955955 224719760
-574576767 -111553685
858370853 437283584
-336937412 891924691
-967684835 -898583262
231302209 236837055
-380750434 156837787
7711620 -690088654
982381914 -651471551
924921069 532556590
-382950395 591589714
820391600 -25451717
-665197705 626818579
-665814332 370230577
-972403500 -204477269
224657608 162219367
333502531 990949858
-897500729 -158318932
997702698 325541932
6776085 66256116
-798602010 613990163
-508241720 273411929
-957077436 48597771
840087413 -587709892
161910831 -762108501
837915382 749953579
-479084011 641299560
-429812160 -393678948
-888988181 36525402
-597248850 -39886021
-868432140 563748985
94902383 299489167
-848482852 -368348731
219454510 124853342
343740737 -340180287
634616173 -913733635
892884061 -740574991
496342611 804523778
-886823485 -406743479
189138029 -970091967
430353928 -406085625
971658944 809673587
-399579371 -634237850
860477839 -486303285
-399191805 -601864356
-748794284 131077254
-307304636 526359065
981133088 475895822
917254866 -226982930
391438916 -62592619
-333120466 561144325
-35387232 10634886
-405241599 -940438750
147186030 -245469634
-158915474 349716258
571421206 452625768
-950487229 292793701
-207784157 -492084515
720016268 9584987
-900049924 251655166
73406851 -438277073
876942643 609172063
286747966 -224771457
21792811 -918256422
12443427 842180515
-575024257 275672529
-815826854 -830377426
735662887 934336713
-695514721 659858988
-868570449 577957452
-781806466 -836552360
-609746579 -663387889
-46369913 495847630
-810248708 285836766
-186460147 -131328676
-407785423 -15753036
-259161052 828491549
870828786 -241840285
-996720733 535908102
613029973 412149742
637651329 616001730
-337468127 -39409802
-749129402 -152657515
848863559 -37479495
702009116 847027721
-835838628 -714458015
-684656682 -349621195
-612724123 -863288536
-18184097 -672578472
-749691265 -406304203
-964107687 463413948
211334546 -236110249
-6244709 -325575281
-977450515 158530594
-191204740 208180397
-12665595 -362467967
-28620254 -764974530
-608559827 898854121
-753450371 -849413465
51566636 -75407816
369820117 -225634579
647541790 978200232
608793776 -643198302
-75151269 465508769
549577062 -264665217
725235716 -181487864
-97591758 740476740
-458046062 436968391
396142151 762483184
879641351 -436418135
-926056965 972526383
-419794855 214844613
-442064663 -368456365
581721079 -236135828
-560612984 -142773667
-668221820 -332595879
69108172 -533140571
707815899 -216259806
-712992298 961424725
-55073909 738721772
-190991108 -587093498
-955958071 699587006
564375595 -987038869
-888059929 203975201
-120840522 -390712182
747289000 839851336
-774170407 620623398
981721510 544862737
-27559882 -757356091
-62981131 -49810310
445550536 505230657
-109023781 -165447752
-929056810 117020955
801262522 -66950512
-521889539 137983872
-309357173 534673483
534499531 846548442
-182588397 -708664280
-163030456 -41118980
-746223441 -871949205
284366601 -692318638
-648454509 -357708495
400420186 422326775
-724372157 -338286181
-94815700 335494175
-368444597 -280577273
-387153916 -792356659
-753894004 573017360
40079999 -652760714
691260619 -915023102
174121359 68580011
-720884781 -765532983
-442560848 -444862665
986178879 -270726702
-771503988 -814604482
-828583574 -939527465
370313062 -479965403
698898116 574594633
93925316 -398203078
-565906874 643777878
-539338960 -865523308
480841577 -302058638
872757900 -155838915
-108065871 994987356
927025874 910183057
-706324306 690537364
-310778431 388330325
-794132919 -244967336
462931005 9034079
-996221165 -360546806
-737908750 254909631
-523666996 69283194
-535743839 32967879
-367357628 175843804
-145443469 -904393164
-688330814 404370319
271138156 -409953463
456259533 757434008
-344888219 -872909335
-944502726 319483440
-758933590 302044950
74807156 -958802951
-882904549 -247121097
-205654125 136266862
392261955 -782448467
948251469 706818916
482400542 -414581182
209562148 503577249
-508611601 -154594683
-46227750 -702651221
137435973 -354858802
-200205961 -695798477
217460694 758708711
-475215644 835460545
2331344 267606949
76299897 -292211729
-899323806 943286459
-23806746 947564966
-896538498 -945133403
-1050920 276940492
643947074 74889517
47819655 536521995
168679155 -172063880
838994469 728219670
-979958370 -949244968
601849861 -708379158
813896700 76936438
-193828199 -241841455
262358618 669976513
-285370736 496341099
-261652807 -238902241
-221442961 -662297424
630028882 104881796
-508270571 -113998142
-895645435 458651241
439462696 934494567
-483081500 -644831263
922818286 902193393
-963244846 873698024
999900905 228389115
-770923271 116280085
453188672 213990305
-587647275 228670257
16378016 781107869
-644199334 -447865597
-812671592 -714407080
-94885493 -66533520
-161525047 -770270088
-662106837 358049805
-255379929 -132971188
516835802 -684294087
968565453 528275658
-238998256 -727111068
-715469960 -341033119
637987111 -797063376
465780978 -8666280
582882985 341185263
394983381 -960458354
-434258587 996890371
45917863 -723585910
126382899 -916844226
329516730 -118807657
-885088232 635255266
-87458328 -252657725
-560393993 -79266678
-265012259 356190782
-398236590 -783784631
-550257674 -313947283
96841164 -154411919
830084197 -583612898
-773032387 -342699674
-827057661 973205756
355116997 -950752405
492698060 -585130703
-703547773 -462784030
-743811586 -373238415
-956226742 -359604661
-384995712 453600716
-600589353 -81599906
-835571760 -421537517
424192684 554672866
946747493 774801966
829781166 -905521414
-561478686 514690629
550884583 -779810352
745744932 -706071277
656371297 -844951196
-270345858 -685502067
-809567182 -173557857
593343996 533961713
625162578 290581985
-371309859 -578921109
-805042536 -545116019
-269277916 -158826222
-482981168 412568948
-529220748 -121410342
669125426 -958619705
605662068 -880192912
-652848525 -209987763
919409208 -941679721
-794747811 -365520382
-489689634 -922590052
901511402 230548287
-383847569 235210798
306533896 -654989971
206855603 154214008
-804051346 938805511
-281702863 -142141707
-452897559 437405561
-243225106 -624213774
963435358 446658069
-881637760 -834758492
-201215209 -870997238
651470873 880885158
-511636584 -384572848
-948348913 -980556913
962951023 -384265260
387314504 604744172
741805987 -572516387
-692717805 302659209
-364652869 -900278107
194235182 909992714
831992142 312607506
-97258804 873923394
590489786 -513486943
-945785668 33636357
395873560 -694881747
632009905 960884576
-394061390 -934577811
501165847 -171757712
-784752432 -296846049
-843019812 756030334
-394718489 825827998
536855943 61550729
-308726793 451099418
-805767681 66280769
-828762144 -821950214
87734157 -581921979
502843422 229230033
763876657 347433227
79716740 -409011021
976729899 218565755
-882075766 247230931
881838669 -713872730
-155298154 170908730
855607766 -497434486
843269390 -809135928
-597872149 -35949703
-888247023 888945769
599821018 408018597
-798046382 431774278
301324339 700960108
-758936293 -681627467
268655347 -50853999
-60193806 -17695249
901687299 -970369463
936442950 -850554588
-924621323 -204142892
-917498277 659124677
934577235 -227944379
-924935699 421835668
200315217 413928046
163756310 617978111
-166554153 -946629333
-885571861 781120675
-141779699 -92149740
550305210 -566702210
-242149963 -252203662
-79511043 729967855
34963947 171355557
118123730 -27579701
163084342 -629510429
-742006662 -788629186
-754360440 -618550419
-205982124 -110226371
533676897 949018724
-281579945 -941989125
-852864235 190619708
621464114 -14677493
-66775606 -188858525
788864499 -347487213
-486047455 52570470
-840973127 -784431154
-860938768 899952257
-446275573 495037180
-267280689 -787241237
-743104326 -358984177
-326960733 -7744346
-708102466 670689911
-824654432 732928204
-280783552 -361562461
157880868 390113863
-139767748 826321279
-531851273 705128361
-482003090 27880943
-317371068 -820892219
-178748301 -309567502
-543803487 969448837
795586785 -757640465
280571601 490591563
968004135 -66814331
-879189877 -94372972
826014911 -3311757
194459694 -931687958
-882790862 863707628
250024359 -746834181
-83850307 -21081849
-896238105 26742850
-789428213 -25465836
-725671591 -81490024
-948293299 228696718
-567296495 141296895
578429008 199292192
-532966466 -343399496
-867506017 -159906271
554319730 779198529
-661676068 154298528
354866814 -728248646
-262304653 178221020
-706329152 964651914
-851443070 355162393
-164252906 773675792
-385221202 949855682
-609117113 432898700
-640621627 73706449
-143746471 -261472703
-964368870 195595853
-504039203 171141040
-251337784 -351375920
-718903536 636091287
-932248151 -746051744
-591483415 477190550
-940483361 952406731
-807614947 5479134
658596610 101596683
-358772457 226247168
257831574 -952083288
-807034811 -239469820
-228488529 395526251
-338732088 -715934611
-13590765 515132525
584959910 -118286039
334475081 -464503176
-860627338 710821397
774262938 -534958894
929788840 -910869191
792202471 373566541
485180769 -602420966
12295579 228841996
-904552944 -233039551
-758332788 104433165
-206498453 698726810
981820755 -91486956
471715567 -774195331
936968558 -577739078
-794038997 -337305185
-324382544 -573063607
665288257 -545394513
-980233246 -277960643
-916948255 578020823
-286066180 710017916
-133873404 980166879
315439978 -776216472
773794365 -589284490
-441105715 794377778
-737060115 -924178939
-133316461 -733065832
-896814340 696741381
578442934 593925824
467120355 38686237
-917725385 -871461633
-820963961 940386718
136612116 828190241
-992132775 -109070931
-855646880 205617606
188786138 559930725
-11953288 68223664
190744809 -934407995
761233108 -646573894
464762672 688983933
18752623 -570646513
-74552261 339540404
-321901104 542182036
-608010454 879608792
-570753754 709664158
154061680 -122170068
-944722813 102404886
-601062062 -962172867
-452704163 872386139
-83227115 -271215235
138765720 -308174902
-577866720 962056546
320716369 -160309865
957368764 -625516040
-869878026 314675997
-163682593 -960863296
-554595986 -675272224
398750174 -97323655
-241336672 -744508604
235352404 -956970708
278229357 98960428
-375448649 -298474898
-884366515 671656716
876096441 857405476
-408458283 -779804379
220054004 176052265
282621558 349970091
14515316 200023970
530627566 980726651
922782273 979711829
-678737678 171631960
960725838 -62073242
-978978762 -466251934
475735845 -941144955
-825398836 505443976
-860046034 698349856
-327152607 -530212035
-510049265 642673076
482785778 -81936582
-268594581 -740352827
-591939471 -3640820
-738483664 264770754
64705982 498902708
-730189341 742908266
145320721 154944307
131803648 -365340980
890744128 -883699526
-901349457 339821517
346070925 -764462372
314137310 -874804434
-138254854 -416029416
114103463 -934439488
397408092 -827796817
-669956707 -59660713
75686076 -70410115
-899343747 -866596618
771884264 947005747
131634494 -858481793
-865462652 628791606
-294683488 -160046520
-223254367 -936929766
-252888907 909816877
-970859070 -475942335
420202545 -835036073
-110177180 730845674
-963222328 -609896451
379401184 -134181377
-736282586 -464069905
-198704567 -884877904
-305992294 456483502
704536782 -613929695
-888898074 787160669
447154016 432881360
-426799002 598715900
-692587957 -893329123
-975185401 -841609511
533641893 549966621
323445107 -866271231
601321385 842409321
120146732 -571901633
60236586 328604010
496299613 -601399702
948487881 589626393
-875472004 -947639433
-71012027 782676643
664875119 601565889
317567586 800280603
-895639477 461386163
-870350899 3419606
-906122254 -549390133
801406222 -231089313
-23194068 27856610
-757706966 -137468224
-799172242 -918581629
92156782 616080519
-915764490 967149415
827772426 -624446103
488402193 234549279
-622109187 -726037473
931785418 -50499350
119692606 -15221966
638548615 -823645953
939114673 -96206835
968006026 375960710
97510232 74346841
690993763 -709065227
-884425879 -849859175
-832195937 -293195959
721766649 -882197900
-952137922 45124483
-516990577 -537391339
169475676 -915076266
548772717 9682475
-762154912 -318007020
-780211703 -777526009
-592074031 786249702
424234779 -14992530
-629066444 334229401
460434485 -927399342
-949614411 -83442534
-842926561 969262644
88791355 -706519050
-391843432 672952573
56128436 -255780149
-438510689 -464203368
623179433 -349793627
-12869957 434601854
631152344 -722278700
-183166360 -944679324
-843476446 222691223
-33990921 -405866920
-910873457 -728574585
296827366 -902246883
568798607 -28011319
-710313217 879172563
-28926728 -963220565
-338034521 -105416413
321990446 940603052
-413098164 -339596674
-257689919 954762872
-34441729 283783476
834202015 -488906761
-449684742 -297951490
-462456598 -208966056
-785963159 -129109828
303006912 -902670662
-911122389 -656796823
-791987867 -310506414
-386580441 802666365
-774151130 -696130994
357306389 -323090030
858353705 -715991862
399193582 -924709978
444101815 15216420
-943058595 -981936701
-221935361 273891658
-251949127 239362609
341330742 -338241620
259906839 864355850
-949161503 618409392
-870014346 244699568
-450127463 977616130
-738764019 -865908708
-556436317 -761411008
935334501 -839792257
749717376 715102786
-6913463 669201433
-741960666 496956622
-117974263 383842151
277888179 -504835435
-647066301 537977440
-425344593 -745814810
924120512 -691863067
741514823 -85383900
773155533 214097529
-656600153 -864215794
-858065706 54061646
-84004795 -737022512
372825548 -472393594
200531910 -2698782
460062049 -461065231
982879524 -901722816
-327090739 766471968
-165747634 -370581838
142407634 -397918509
448425990 45732852
-720782916 154183172
-928470509 -332354543
362072547 693959201
-321532909 -764732450
-380707545 -313105504
994818672 475550065
686666639 -878741014
-262935159 -972463213
-823045547 -329954409
464227243 -475468207
636530623 900211235
273811932 290774482
-450380194 -158317120
184402887 -202546468
-851210172 434170095
-598334644 -80590491
496194340 849748891
-137625997 -641338778
833323301 -40898421
847060137 955799097
913501011 -456303480
161388649 530326271
-319884907 -675961520
-59320956 -864365129
808082261 -283341767
-928650693 866870770
327386034 988991460
-427952424 590261837
-952216962 -655168303
-585757394 -575879352
697308545 -751316135
949585855 -960890200
-686408082 12272633
340226801 -460297225
-850607080 431689695
-295524504 -617819047
266533421 339039753
-437788506 537902417
705098823 -66229105
-607019923 -925999211
-312332309 -893060449
-152909510 -636362134
-270839606 -593489985
-906079041 78349163
933252125 -572378302
-277102109 295071481
-559462898 9271823
-581690685 -451911808
-794603203 -865848612
988246189 -805565451
827997083 -556269683
-686339267 308887650
416870135 607460782
-587309299 430672510
766541892 938560781
-248996299 -548475452
240950170 -172321237
-828975343 -210851973
429634506 -830805894
-202718263 829081234
-99506919 -830994532
57824713 456586379
957025562 -463458287
959474391 -773537223
-894408501 870545359
-698877123 -893810811
-971407476 -108541910
-625777098 -79104209
-106994426 -295308841
-611502164 -750731334
355309042 -473387857
-952615563 196066145
-588265560 544914820
187253757 -479048081
-396278044 -596486515
445379136 -903856895
989659736 -502727652
859786716 371591027
-264877391 958235980
-199778011 -638313895
-883335023 -768651720
811370121 -109075570
899525975 -66697410
-544538995 707718819
782991583 -234797236
-989078749 -901044668
-533003884 641447184
479693791 246395668
478503431 627985953
-536342465 -766670731
71337526 -792442444
651832132 566277064
-385265816 708732996
-172019556 -460673609
-45902206 -744602225
-466239611 194455237
-316819807 -894056899
-808695794 954888653
766917501 -714117521
-958034057 108289935
-448556312 -352445113
842091550 557109131
894981268 -93596283
-731993002 -584276989
-702592994 697025299
760425122 935681910
359335789 146343387
457442055 -840292737
-715210891 -361369102
-610882886 231914261
-705634542 91047116
393856776 46629517
619885885 978815661
985763296 972627530
869579677 135888491
-520162556 190763802
-945904918 285029000
312838545 -538225864
448454296 807894992
-609448948 660866139
243279130 -238414921
860674144 47777072
-821365507 -854850180
663449583 -589510644
703604090 935423186
-522912162 440185444
472753324 -981917108
-233064477 622847680
-218817708 584595697
-874818129 -917325759
260547525 -481620544
-895804925 -859481355
372594019 -516450202
-528937411 997426046
291053280 -375541054
-164703432 15838891
38457953 -908887433
-555900390 -876516987
-59177365 132352577
531595446 -735654528
-784092813 890971838
492129407 -838212433
804068908 681674117
984100417 -260840311
967499031 641376741
104506404 -778406848
-149135789 375934605
-400467573 -611531951
847765844 -406842024
898150181 -603938049
-660698493 -500383344
-144381814 -230056192
-113853373 -627534470
-283092364 -946857817
896254687 456499556
245609868 12725832
-429922092 -785296932
501458400 -581634530
-114541561 -765194019
-386909283 -247709315
-113590766 345940372
-383739730 748063913
10960688 148094235
-188622181 -993547308
666074139 -916406765
242165382 552678684
799136035 -509724626
-872262125 412250645
688456150 807112749
321221759 149924436
355626006 872318672
-852748329 48007735
-540353371 -711532001
-981322240 -932951807
-126977075 470031502
259715319 -641826933
-74889949 427777443
428332793 -384235536
140742 580150677
-791324462 411834639
-453222177 -812445780
147425569 33186420
-370248058 168988324
571792741 935930019
706368675 -503038014
896934552 -995773380
-516354901 -63447768
921146227 -243477040
-498394477 -35916576
-183254591 590802929
578984255 428213361
543212368 832447579
-898067601 924559700
63006151 -805199694
5462083 -85630853
-942416472 -406869767
-726075350 -679000262
-567091884 -35996624
528230397 150625562
-273145012 -605613890
-132646807 -847740957
-189369460 -590798810
-390040026 214158022
-993922040 -882281989
-273775563 -781931481
741813515 -735306482
-636793765 306406054
950909475 60305637
370306291 -324704923
-971816122 -974308538
139107304 337827199
-342123658 704821723
-729905663 -378241556
498036468 828784369
-537557695 757483175
-383679373 117357868
563273235 135428283
685661284 615048082
175813250 277355637
842035852 509947931
103784526 -366964048
317790953 -518544880
-989153423 353798148
985027213 401171985
-718721767 915811403
732168194 -286506037
-716505580 384396583
575604432 -561094000
-786291647 683186317
349115119 -956089526
530125727 -141119676
774038932 171713250
-241062850 -953261334
756748429 -118728018
492641435 76834007
-609347504 -890537921
-322736610 -729901700
223373743 -470311759
-350993035 -941188278
859272990 785579718
-483435213 420692309
-762489263 -846036053
279039179 -564490552
36121620 170071236
488562471 881453675
567057398 -467425684
-939123244 -284612341
601173343 -81182955
-766052727 -617917411
-871515941 385776109
-43945069 -2110013
-933433179 642349404
690789751 -31802935
-107161757 -347803900
425101741 503610632
876650261 -872006092
-950839167 307661863
82856744 -721524090
-81721379 -323578367
49937950 -822365789
147178864 -753832699
450745633 706346836
398536908 -248419978
-834453466 -177954420
976548547 -450188985
-233584261 -518979944
803258664 -264342101
-461435659 637566538
862411451 -210640599
-912527692 600369104
774190686 -417090199
388185315 474886767
-832758692 -622440134
191558245 407361304
219153890 -768901115
607883134 -587675144
-995140882 548536021
816535401 -13524729
-442280417 726578859
357138451 289619562
-146366994 860486624
952835775 928128790
361267553 939909838
-780705891 156675254
-952334523 -697460318
802608198 -454446355
-537926512 -812336293
-591789737 562210190
303597265 -881978399
86029462 -642229907
504395454 872031367
-496772672 214595985
-402308946 -982170963
-338544098 -744662474
58252656 886208951
279290998 -112212401
962310647 -759048568
-940094164 958733975
763139938 606462437
-525137585 3695090
-802433699 164701751
309527626 -603611337
854389014 -690958867
-599309403 253448524
-894805476 -426211011
-934858185 846923021
-344729555 -282468318
-586123586 -898383563
-443810419 -137286854
-643453339 -296442748
211253443 326070721
288794655 433797118
-217720949 541506466
-675717897 528205976
831592830 342007741
-838765609 -709014732
-837228990 498531349
263773266 667976083
-850967687 -598693275
-757206701 33139634
380132972 -170436989
72825582 -86508114
-101170515 765186097
-37385747 -979486160
345247296 -261444786
-321337965 -810725863
641772084 739559175
-434109814 -958631977
-780837627 616116325
70205850 -117520007
169137384 -600825203
833959680 -202433613
556548016 -122107859
-979239494 707473726
-185882746 989558356
524945967 363550274
623383133 86321597
-938258117 -529289369
-908124490 290891170
347739700 771624222
-425999525 47898574
317095489 47137426
-747920093 -941431337
-87884420 562397454
-745997103 274154256
-305401888 -793884060
-490690044 155108201
-845434181 -381229666
358474520 -828837265
-813982018 755289252
-713509831 -975881013
793713937 9808066
403195777 -821310398
-827735247 522160706
-657509523 35469270
-984037106 723798592
-608034227 -125848105
-429167379 -354264462
961873293 794220985
-338874111 315410485
267042177 72577815
-416611426 -921007679
936116458 959442740
-823107415 -20777170
994130981 948552785
-900167538 -771415807
553149394 124221564
-993513272 272933915
609822249 -590444957
356193334 -208437809
-766443835 -347502731
910923836 623348545
-196223018 -865497085
224991610 -227923863
405325801 -556105178
-962039715 -769426846
-859581723 -330350580
511519819 75839003
-772792360 -894795999
-528105235 -74508049
434930369 613960
-811858164 318541651
631491728 -732743581
227218161 -901255579
-643857088 -396586861
231902059 934953522
-131057496 -97695017
-206567242 809166474
-691666784 561735064
79566435 27860767
-123506349 280691704
704025860 -950622508
352146678 941120812
-680750493 -964706275
-191051910 987782404
648135548 232585061
-390164953 -343052191
687454714 -435788108
590090702 881011623
988874978 9062386
-61626329 64134716
-615255826 872217618
-994375713 694192716
-944845742 -942198866
-613871361 -73779613
-793879017 -295128493
863809456 782213631
491436586 928006972
-14043946 181799620
46386454 49215782
-746318799 -550451987
-882421330 -619737150
-912980913 901731633
24094479 -94963799
520131980 -973007113
-96127502 -929865972
-734961078 405535899
-644055512 196245232
-813664683 -329477362
-598434293 -798805132
477946337 -371896532
-872805182 -871160370
-587293152 949634464
460655929 509239456
-701975719 581898404
-980934002 -772094681
-605311555 174169087
391612686 -99308606
-958120596 -744446049
-3208652 677322578
129151922 664991342
561867310 -600333613
-954294842 -453419286
-592068909 -993664518
23025029 -599906182
-897676688 -237298328
-668557105 364575501
-973326167 -12912421
-803568648 632160906
-713726635 401071998
634784931 -786673356
343326389 -974484625
-693171100 -452138103
-459438270 -533182593
501981536 619468960
-949273624 -805102344
-308700017 815490288
912131267 407555215
-932473796 931441083
333397542 645465819
472541123 827313553
-903481029 517181451
931264380 795901470
291413563 322244634
-696841944 -493098326
169241415 -929681305
843918262 861612981
937733682 85435841
-659412951 -752558423
869561415 755707457
-603477630 132063479
272379146 -907992732
-434289135 202472203
10420667 46478721
356915666 808349288
-314370703 -400941419
-153839043 545156788
169188807 -557211770
287336345 -987679014
52290151 -248076389
-83979520 -953687554
-678232821 -197771850
285961472 576824474
-924279268 -265607026
-706420954 -118280618
163812796 -286401231
-39292560 453332677
534781763 352014181
-189327820 969171312
-379597880 697063365
-394340605 -414748201
798815663 -260063711
209567930 -72083931
590264677 -906108592
-575384771 11054360
171268245 -408948643
-976816414 455469442
-88174309 674508339
809132169 -316958328
-32344229 835392449
186976485 -557605803
-259811782 176574715
-160020709 -133704474
-855426328 -213104194
-941945550 932208841
-209549564 829245188
-834747523 -566612046
-129824226 -730227952
-760272981 -582436787
-426155609 457217911
888608914 -619837543
-905089429 945677312
-960704472 -653438503
-867320320 -747721963
186664568 554353456
-255757071 -299184310
-997934545 750941041
434551725 171607408
-810188518 -887497766
-264227680 550681159
-216516048 231308570
-250305691 146808417
-176963326 88798001
458771213 704985193
-971846286 -745711406
-499419196 -433650455
692756687 157148128
-69107239 -630676730
-132308224 -88339864
208549770 329170667
202693687 -291910615
974483580 901551534
483129893 916449313
219804745 -560041988
-626341263 -819399943
602756216 62579787
-745248287 66313351
657098571 657656365
-553275707 479843236
-769838336 -532570700
-547497807 275526309
682982849 501300498
-859309048 -77950635
-986334578 -375195250
772715381 -138935289
-857494277 -905629351
-785488007 -715858131
-733402623 -387118196
352165661 -315298506
-110217484 -183247308
-175235657 -948696916
-13659988 803381031
312320294 -731002728
-87782118 220402990
408659147 -284382739
-87332065 749373195
274664586 -398458187
-536775239 25160517
-217338561 -368238192
-781872329 -600738272
104019571 -923057352
506277112 -441215377
188469127 -31504282
450880925 218236784
16471671 902369698
-244338873 -909362703
966073608 -817197815
255664958 262135223
620666045 751052230
794927291 95225509
-437431272 -444817335
162290585 -7786873
983254023 -664996109
883671539 539095579
712937602 432339502
322906375 -679576551
640543332 976021643
-809324329 -941980598
-726053504 -919129675
263385048 144354477
-857093689 -984738335
790353371 621339805
66322635 -6959044
-742738986 -586734966
786240625 -856963495
-921635178 835411980
354975775 167456463
-923261051 -704731220
898733957 164936719
435412317 327030384
343200592 100790689
-378291332 891272840
-55413611 -996285012
-809968713 782619228
-854090337 801430150
618540106 408422586
920690937 406092241
-26129116 -782451171
-865959048 -316345615
820158963 496763368
688479770 433659236
-876514403 66426777
558169956 -823966572
-608133846 -967611362
-855344226 -443826055
684176624 -637190534
983298369 -583924560
-577736580 -930143688
-880322098 -459983133
-807644478 -574431327
-318183474 -216853687
-409295243 18952045
65288067 921418476
-313558455 -536941863
-70357818 -476837342
-749190630 834615019
818658299 -205671487
426637478 -364743571
-831255679 -248014250
-476741479 -870605642
492568244 -973172418
607465598 -704863527
583431522 567662478
-191894641 577337662
-827446879 -982835681
-486611292 -289469008
120938549 309846104
-453172349 -357874734
-982682940 -232872295
261610467 -898750473
296512891 -847969929
-635286257 639810244
702622164 -885896519
-137745410 -413181251
201878099 -862757399
-756679172 155185568
328427396 873306946
-147441877 61229730
39929346 -855475287
-757805821 -577748342
-91828500 625027278
-130579887 -866058764
-419154319 804147572
128542709 -878493434
-876714522 -302124726
-579555732 -559646715
-519165655 26542751
957829655 -861167664
-875664760 192685085
-246733572 172654349
749975609 315442378
707234675 552702338
522373732 -930347477
430045619 256519652
-973473709 203379841
485187111 -961317162
-660068584 112372953
684126438 357123948
-482841953 595893232
427879086 627456197
424107104 -268884762
963862990 -22603035
975950448 -671522774
-955374124 -177677586
-719472655 931556092
80245976 290807005
-936058017 -236922688
666783721 -144913179
277002964 -425400848
-772840102 810364996
749183882 491874162
190406262 -272849439
78264151 92455530
-161857638 -353747054
-17187267 -293732523
-918724606 -843613173
792138393 343100510
-125457499 517878477
-538826699 961490284
-251996381 -292588450
-868230908 -553488833
-955582495 308932509
-856000202 767008946
-9822201 -246015501
-375861609 -385410731
642449364 -575526375
-880745011 -899762708
-766428907 -580561045
-319170287 -232263148
36091834 -430527764
915597985 -868961161
366593890 -730225728
544797377 -123067911
474412254 697540285
-432098838 659670721
456670571 96945740
-834292045 754910615
-731959198 3694357
-553763967 -601284775
-71221950 -317093140
270626123 274782973
-939343197 474852252
574223981 141900238
-415433281 -268518533
-40176070 -869972667
373710268 -504412113
55302409 -406025746
-541099674 986428971
2950812 200538692
253518297 939988739
829363892 -236574554
468945675 845060
396016143 -51079247
-791205173 26868722
-232840023 372984366
-833494330 -18457093
978697602 50080312
-117073328 594450695
211237420 -739366548
113573475 -619374167
153222965 970792434
690206103 409160339
541779167 -485147945
-180452892 -693523893
-324839057 455502899
163254912 846502907
-707342838 -964771195
-711724257 651101261
-891757113 811445969
653477249 -350524054
343183732 883603712
-357336974 -810120453
-662555367 -595829442
512782791 841530548
-748473572 -4259342
-923555664 -513856332
68436151 963646797
387148653 -266153604
-987493663 -982448123
-978164213 -927011285
961081354 915767822
389164643 302719145
335820321 459215387
-219927840 -882141196
-887052644 -228472618
640538109 -250265589
523078885 65870582
-776691362 420885369
456739038 -703407670
258432063 -989084441
-166085431 -480281115
-974410570 417915086
-79197837 -738801804
547347554 -900656554
-680586184 975226762
845276930 -487887906
-408860141 973550716
183276806 968662622
-648136139 368119370
606747172 152688633
-356129398 -55787755
32391331 -821477589
-591864660 -263823975
982237226 341424188
143660119 -41125736
-209227910 -610863298
-295816275 276650668
46074641 489202264
-309079540 -868783479
-860065269 77962520
978409689 352064989
-803451897 344170511
644680453 457576018
-36011375 426720188
4412721 -2782556
-637998566 -48711768
208237575 666240074
491639658 501017691
-821079365 691274141
79828290 760237744
-654660535 -333059579
-345805998 -856935961
122699031 -507559198
717842548 -271678305
385901085 -126760499
739049519 526055020
482473686 -751649501
-781970354 856684561
-515726687 270150483
-976443402 -866535028
833154372 -404253652
702151348 -374603755
-174135043 286324233
-813163077 788132384
-882344552 555210802
-103231619 236215435
-446614172 922971114
586772464 679251791
349806498 631329210
-909256546 -490313985
172270945 -92591337
-927117750 825684968
918707693 273075014
956883419 592160540
28189405 -871654736
996678591 -939958602
-934750554 468386924
539647290 -528700502
661819063 433530915
-98699184 -456407440
681408629 -6775015
225063945 538183590
-227688802 -711929653
-487358989 -24368725
22614489 -526846201
-286562721 711150510
851929919 -542260020
-893253421 136441101
-726898126 -832814541
-523759991 614116238
-346467016 -58591274
-539944770 291419018
-868079879 808051682
-990970714 -438402070
-390503351 -120278272
-774391772 153154290
-452742481 912777824
393564999 224023429
774302828 472070357
-43279534 961600147
-158170420 -652787562
-485298393 643794896
957731789 -230541927
853540066 -738132506
488192248 464157835
581265686 -81591206
-904711345 412475513
363155767 -499041594
739476101 878270966
720710309 663902420
-429885258 150699368
-540810615 413149508
484128430 594597019
-63184629 226297407
-792053410 290353446
826145631 -876972591
-526293628 713516288
378334321 -751317399
-809556714 226652417
-627408983 981637408
-578799059 -777768659
24572917 -937612648
-128474142 -845404367
-774926037 402860769
-416965307 438356302
-479297920 84820340
-134017602 132537490
304259733 735608000
-606451457 -163805847
537380281 396190865
917195756 -244500371
-95789814 -450772615
-48687682 -685362132
18352658 392787351
237230823 -526733929
-868783480 407538198
-185089311 -554308576
-995036250 -596406836
-53803642 -838176586
-16940846 898773602
-599529208 -755149265
374078247 531464334
864367599 286128258
936738381 380025889
-836390468 126836980
-926647803 50405948
-679000214 -839335093
-993775606 538403999
-377241824 -646264284
-946270460 433980173
-858660506 -463293515
997896328 -828696862
-795322521 -954485807
-62932072 604596334
887619508 582638603
209915693 -164479707
368954925 219564041
460121593 -16803013
-56252207 -437635980
378504251 626449782
905994816 -740126118
-631536514 -41620620
380169428 755191758
738380655 -412331915
92595959 778003436
995724915 583237461
-323724868 -316164831
467707410 -652545152
-6902266 69539442
783674149 -156882038
-316415661 -904999220
417119888 -826344445
475289360 -716191755
317201386 -874874760
-458081924 88858063
131143449 -194968304
-956478675 362671299
-134806739 -612720833
883052842 -36568040
-756529333 -307179942
990032939 -881296508
-941760758 -796549249
-555893903 -392848811
-765390199 -231153085
216485186 728789317
804090641 696271925
876947831 369042695
-380845889 -267217766
-937112785 -852891716
-732842842 753176215
-879720064 434316784
294525168 501874640
-511949359 -957539674
993680094 -88598878
-290426694 713353173
-90326982 -112219153
-325980745 -803172484
251824819 -415160134
473844067 -121822339
179320344 -574325921
-674404610 745757147
-984163648 -859452646
-549510265 -761804851
140033920 276654815
-239254967 932359674
118212956 -138325026
542537837 936149487
-982864377 -551168510
-142742443 586528321
-851664315 479790328
-227321638 391305741
510928261 -974512920
-526292070 -882073754
490407937 -973044202
-163136426 -779812103
-754932610 -471149292
-665186004 -72018084
857773472 283856191
226672729 -224070385
473646168 785867225
-895271060 768400313
-719705469 -767842788
-853513535 -573602566
904910347 -676508785
595616793 252760210
-526468746 -782490021
-978375192 307048350
863454584 -981975543
-603594495 691260668
-482957682 749677707
320824705 -705739522
734165774 215556752
727437891 -563764868
400514726 -628480172
-959035566 -317522795
-249291342 -256824638
711669753 -78699782
360557785 -640540343
-667705785 653695176
-6579403 532067370
45367236 144949467
169230499 -699875169
-941277329 -50865732
322109198 517653375
854409156 -360320773
654056081 -304223985
-165466041 954971424
-636947886 -659519068
418829067 935420148
555759688 -953301401
-732123035 57044544
620433608 -303866166
-743979434 906344634
866643338 -730184209
146115017 -182614084
-943853571 -128120821
108553492 706457467
60443048 -712681597
-196890069 862664898
-3676895 395143286
274157537 207633641
-875404810 -609493526
-87222999 -358804843
605355890 -350908640
751470684 -45000493
-715517145 -642831691
620596499 833393303
-38426806 -862198749
991756146 207729862
-616020802 -257801509
238578920 -691360246
-252782932 -821363980
-796017825 210301178
-748250388 -952303036
571873342 237694959
908662006 -509365724
953981467 112325353
182083679 -739239791
-471499301 -627189498
-823591320 -946715859
-122710570 143355934
-740173841 -496519942
939891162 558324991
-372162574 505669904
-841482325 -703077116
593316957 -300567376
734966950 53260355
331836587 -456159920
-789682468 -500721380
680418607 168114690
20436099 747433463
391322045 -817885812
272684347 892231840
-691596055 614697993
-385296894 -222965872
523702068 -209672558
579130604 800910404
-176672849 360772692
944920827 812837841
-46503552 986808275
-753307076 347876941
-200703245 742249539
-578497250 -959658985
783315679 -384159262
304587012 -119725116
58598793 -390344806
-254046092 729139880
744179079 -860808360
827696345 945856809
930321798 -439135535
656652698 116137954
-952511396 354353473
-757209675 -567050577
238238551 592287053
576618829 -910284608
147290325 -533303161
988452301 -98735545
-233932409 452956644
586566256 510655539
823880639 -352029576
623765227 777451071
761854424 999176909
-120326040 407004166
-852548929 -665813608
-527375906 -450160074
-735700084 560508321
420885116 513385443
-552365319 833684667
874676770 426096883
49580079 -820305565
-499779145 187951895
116995144 -516130172
253871034 -721127496
-400934289 -535841859
918589594 -722683736
-989804967 -580506280
615460601 377136585
-695086909 -486524679
4249342 -363658504
584347908 279286118
413470871 -599468321
452953296 611437198
851245447 -832697841
-618220457 -78564332
41644768 -139999489
-928234449 647598707
224111155 539692104
-228970598 833652679
-328106151 -323152499
521368359 -88394066
691048429 561246973
-597093052 -369244623
-157835347 523279484
29878603 -104806557
-94765453 808243556
654908897 -978525725
13038128 491281822
-805994740 -128490120
868787753 -766444105
-729457442 498022661
75947902 661864711
-556025994 -254164574
-538744917 -167631572
-367490253 957463159
66797124 496257023
-77388918 39932740
954103086 -776898226
-37966783 304394241
-334320103 -44307128
856003851 -951020414
631916878 -790542187
-475580456 810531280
-609014128 -763879577
-498440585 -606237336
714902011 -182700064
307643624 -314373829
-738403548 20265764
861934209 639393440
367890632 451540094
874759360 -626896108
9372809 500417802
9153244 -828684312
564538602 651405719
-333805675 983104283
-856746871 -88403451
504652506 -998661582
-574767406 152744940
181237797 665945432
-993078737 -107405576
-867050658 60490185
50756969 -832110209
830050663 356476731
-589365512 568326983
48628312 168402636
461277565 180911570
903264981 980862469
-509760358 -331957551
-206295939 889174945
-748356337 -359794741
941774928 -955602793
361224925 -126666990
-341330594 828020229
183867335 -357360858
689881497 -454441041
749745906 627974538
-881092241 -840271135
169255764 -947729232
-85069205 -718604672
422414067 663721949
-910743367 887997117
-518772226 -640865709
-418128347 -528014730
-888323098 891844666
341537167 48386800
600244941 -279862502
89733670 881565357
944337426 -620156868
-530682750 88463011
795408135 974233784
430008231 515262644
363224100 634744834
983356305 812524298
-588208371 -408858729
-970817600 -985119177
66441952 219813659
-384013187 -697612033
-643765085 -498935157
-283790525 696444339
-45731105 53631610
307195961 -977305564
-505585466 -786825942
-300215201 -773873200
363851012 926707006
293056480 765493959
706283487 -428436133
-140279563 487866498
148667611 -580836412
427084614 263757382
311611364 200457351
-639092967 -643848164
-846934089 -908465179
-985514484 -980648567
-847196670 -716419641
-161110547 743729257
170139093 -104108661
-6100729 -872970078
-892743938 362521858
-621815523 867577990
39566658 914907530
865662691 378444134
274096751 -115944575
-341116293 245389096
-47514971 -682258788
-597024876 -207466555
555658439 -788916150
77139453 -923023391
655609512 -839167335
279963867 -782269877
-48542385 -28459001
-733778247 -386975133
875448321 705356577
-199036032 -564018712
-978484996 82106184
302675739 841444801
189855339 -718626802
512666084 742217007
-912731574 415686842
998184520 -539473174
-76169224 830296873
-150650250 155285015
-510368546 969264130
439887587 753888619
-515087465 655957102
-500117378 -406913307
-717018213 -902150449
872594917 225148621
870347651 526335707
-519376802 -271595121
345455720 -600379104
-826103363 -993911914
-845859664 820990223
101255289 -839752179
29739430 345534906
-608366543 -322271770
288222900 992638802
-304155242 724301904
-842476270 -426163628
199519165 797536430
-131100295 -585111629
-183800014 -94149509
211251446 700085336
209553084 97097884
330446953 221725822
-814550047 -588126266
-116347025 -515001451
-600147380 -290606227
391205236 -133326958
-67243907 -882093197
-934076018 -233392297
944204316 -294467983
924226013 -605110917
122449443 885551408
266032648 29428996
-412637305 771679968
-724303472 -610339348
609897809 -778512183
-770585453 -585290577
682998807 -558706205
889140599 813662687
-821736918 -185969791
719370967 -236753128
723844001 -408795458
-770985237 -398311396
-846939622 -906590224
77956928 -793769333
856469017 626712806
-885778150 -439462794
605645831 94323221
-260019908 389608176
656743462 -923101478
765279773 -887320190
620268069 -85832338
-512265290 688982510
424914444 -937221629
489646088 449150393
570768942 -371265535
-481438636 689915965
61962878 -844160932
567273474 854798622
808412890 -455740032
-923922517 -6849399
675403181 -506731641
-129296935 -611265626
-476947278 -856728171
-552156342 -663913231
193447322 541194872
690426769 -636358577
173791248 -269798442
-552515168 -72764960
287067842 -911452733
146589538 455932763
-349947864 380253877
17300001 -126220905
-214797924 -371732429
-810759874 188954960
-765601345 506823698
-13187416 -509305287
-525775325 425105090
664206264 -623135660
750528896 -470353661
-690214399 -690457416
-54118048 -266251461
330309216 -851151693
300934400 -350581309
-485070377 -734373184
354347523 984579479
-894458415 -675581453
-258462761 507983595
646088136 -919759819
233584216 679996907
43420456 -166014211
965545060 230296328
-878798396 -751908619
510624010 406496159
194825812 -425574111
-603098531 880409721
600162844 96019801
-776666682 60791910
-175183685 289295649
920094739 -454953106
75705942 -876564391
390678503 190675583
-843697777 -642981964
354976715 -49013849
-921404580 826036117
496925057 866365963
-204648159 986853220
-853719620 11149315
-140917066 -748938140
792570803 785388500
402564389 924496900
611873867 773543030
-915269989 628336482
498541963 -902859465
-551605808 -41292140
402572578 913491792
-581009510 -746928364
-208480869 -95385931
-570322177 -289161856
-899443856 567296814
-898607937 265462547
351981400 433304392
-375330389 -686078805
225221116 -596198108
-734491540 267380198
204603176 919717667
-777984836 255224493
-344301817 -905367248
-265072183 921706444
-177915302 121935667
-236716674 -697392565
-761133896 -945803605
-262795092 246955491
503870044 645095390
-657078139 19987847
174750260 889098413
107925636 -29221170
865678165 926498002
315496965 -96185673
-744937568 -7629013
-847279499 -75640055
266694674 700130164
-975669379 941617961
779448802 -674670222
-241694572 -89027922
-808388117 -390022678
-720127568 -249493273
-685281958 513833908
-222515364 -926428216
-995792167 95458860
318485041 86400347
-890706841 -584691048
-637785202 139085539
-955831352 43194881
-715236132 -54149072
-194002615 -629878200
-447943267 -648180065
15327852 31395339
526090382 -548014558
-782915832 785552233
-353040046 -357915253
-264208654 -752579086
-981371952 -522799862
-551365386 -860726807
-806169432 847816637
555459226 -621892932
511036475 331385403
-784674123 755630697
-469527787 208379924
378048046 -960963193
618414398 -427935567
-924790543 429697793
-443171583 486831664
-632091341 -366829877
355296934 101652925
761526307 -404084988
-797372301 215870593
-997115142 -870102293
-82800816 -763217587
-519905069 335113655
238143665 205974968
-254679735 92940338
-102875746 -711276406
-187572868 -356495655
-232033330 427848220
70103142 507191840
-937779657 -49502565
-87956533 68296835
-188626443 -579312005
33758430 342295405
573524761 -425080583
-879527843 -334944013
798310329 265114396
-833041105 -291288287
614743117 -572939303
-460088756 370174395
-966824576 758798254
-726537297 463512089
-510525690 281471844
760296967 273461678
415890717 -928215576
336419578 -786087351
15231745 254863303
850665436 357105277
948117786 -829487760
308444089 -358024947
501514472 -896144903
-466161212 -761546428
157125504 -382764883
927811754 134334042
-760229050 217015682
795897075 -938376790
-506137666 -496165151
-838522062 483563005
933131556 571556656
-762977406 -714890327
-95315969 587569461
73337931 -37955273
909162343 -788437955
-567953501 -233337157
521200764 364381523
523012831 153780765
743373393 -918913473
-179773912 647678553
-229348958 -430789249
-87562206 346932482
-504604417 -894482745
-288795720 -669192349
376433615 691290002
-604500059 142517824
141570588 889171438
-61935358 -968612765
892325 -591279694
166006936 -488417388
629016206 603692419
-986866984 -465557061
-777636037 -541723109
-166785415 -131930282
-151127800 893420869
-761403967 725410628
-331127953 720369369
605099382 853581503
-782980490 540512452
-999026918 -568614574
-832387197 978534049
788571021 962385062
-423263605 -279056169
-290713032 663840316
-687424676 378477126
79574032 400826624
872066922 757558751
82869568 -427634207
948794465 -723887266
235430690 677788874
427425153 225793511
848484421 376542217
249824674 -881512454
352349355 661510947
-691366852 852596599
37830051 -280784980
588679526 -262596121
560828532 -211475441
-669393948 343780900
-716348911 610757015
-939812552 -636573849
681237812 957123578
-561711366 39661940
-793202728 578574640
619399610 -921369494
885410839 399406711
742472031 448681416
-308489448 -677819224
366761814 -614068212
252262650 -544501490
-717788230 -934661755
-6094517 -681415448
-63480084 -844200326
543915614 -550619718
-391689869 -824066896
705859444 -236003927
-474733792 886740565
59233633 -888023058
108480485 -16131775
633596073 464387050
319573921 -87520329
-915056731 419052946
642249131 -18627661
551550290 785875184
222831549 508465896
947257000 -688922991
-743253641 -80202364
-764892532 -495489890
-186476293 580587262
-472573803 -490549381
-202809279 341978090
293118348 -937357070
-299454207 -184937487
-887176093 -971461404
-704172190 -282702519
-862076906 -916990139
429142255 89499071
-615036253 295731046
951978826 -8515859
599994961 -454961137
-745733241 -21427531
-889385156 -548115774
585698472 -714012219
982458046 -640686815
909328405 365521406
65729881 18448889
604048884 884098355
541665175 272252690
-487448837 -988590152
75944623 464658401
573855833 -185449915
-137463291 -909984787
-69120518 -969102769
-179676075 -316896423
-155574231 743275706
-99116095 -95485239
-599446731 -954272515
-230814506 -475312759
-117154484 780831188
-358841697 -265861489
-177642646 -836027094
-10656362 878501922
-779389265 954563859
-892915964 970347710
-140865530 -228307194
839345478 -953276608
870691587 785175559
-963832491 -785798947
476510157 -951152181
55772250 224866637
-1603714 990546259
-639924129 498933844
23094940 -251177309
-220481849 -741159403
-810105020 -47585537
-768504851 -94714850
672603341 -384272538
-737544148 -228147078
-892445739 -84335987
506919490 591360550
-465367229 -218566437
-840870054 -556039696
-52769648 284123425
-638436823 -316563778
-140898785 -696912947
-766829873 -935517664
-243252429 -843547869
-982460294 -356279395
-755769243 702308905
201892575 523453440
-910135438 678622388
-568052537 -342796447
-456744284 -160143366
409410485 157180369
644198125 275364435
730670864 303304572
-164877100 -809252019
-46600060 813309409
228458747 -32263459
427958986 723642412
-705693101 -924545590
-371708552 -686359335
251143638 172911095
-405517510 64961418
-120588016 408932944
358118837 -539239188
810199970 -324987940
199437448 -45886866
-632968201 840802741
74741803 -139061759
732942014 491871272
-854657706 -763187964
218317861 706492951
-110885403 -634692363
728688254 -505507366
-17480785 950643586
770972801 -625607665
-977265159 -122946708
917592394 -593334394
45636027 867120791
14770957 -95429094
626483314 914502784
-988248625 970062211
-264666705 551435234
-19179820 -260116511
975526140 406720166
217029495 -898239084
-256227956 -424173191
702677533 -339513992
-962900786 -46054202
619315660 -153247218
-455822181 776326516
367821055 843836481
-834658726 318879767
-816870673 -288199522
746618408 491569747
763711119 -961638522
715987518 85976695
343858142 -346377121
116412294 -821527648
509367174 -314044856
684264788 -136327606
-389146326 539278793
-844506047 586086095
-575596829 -850803188
-874745203 -711144584
-30582740 -162376223
532278228 -84076097
-431789520 -913890986
947140088 -955925065
-554947150 -525621335
-561982041 -518147522
319522525 -811729181
-274368322 -827750122
656202608 -955991911
-992314777 76448829
805865066 -286399366
-920456144 474117693
-928989097 646855873
-958382022 -181927642
941297215 -282457217
-256524622 -800321402
-74731774 -162323806
-586279078 425417592
-339378105 -993187789
-339720293 847878954
-738464644 -50769076
200844339 560017254
-940851089 552539341
-816982539 501578772
-81235112 -970415382
-368818526 -397191483
325703755 647856213
-58648892 277706775
319949667 -425064127
486175765 161904840
-178245363 542418953
-594761992 541434609
397454193 950049900
40855470 -368395710
-921425216 -820690000
-637079506 -128228894
-869300989 667692128
-819586017 673889046
337694214 -257292151
-892898669 916667473
789702366 577436005
913223445 159770232
138133043 -384019765
-648401533 -209631306
-562570239 -905036401
-236688844 -92382772
103729815 714314179
-222246618 -424426445
258407919 -894284811
182606413 682476814
-267999135 72897837
341315061 858797641
452493196 147040958
-120350906 -536890279
416224900 619033305
425587991 -347728237
-557904005 -496564968
-742399588 -314778985
56408890 48280945
378760380 491264347
252259646 629612362
958230892 -413642918
460374800 780178429
-942291426 -691886884
-955916359 922668602
-462917343 199951729
-197078578 -573863540
974228689 514636970
719999010 -722968104
377948358 260016200
-536105517 -556880402
715602503 367058314
-370045693 269546122
-309609447 772665275
212637955 753390188
227896901 512234970
137042737 975081643
-600689900 297027025
889127753 -780136528
-845850202 549665183
676508342 622689688
-623563743 -40926229
417383512 -21442190
730674756 421954668
441484439 -435479354
-844988030 172786806
-901268705 -650432710
667182190 -727255292
-806599475 -198891779
680560777 840448369
49595111 -573217610
-394606416 650639
-312372956 -57522087
-850199639 -309667129
246528510 -552949875
-548763691 -725748506
655505816 619058283
281468759 -837168231
621716325 31416401
-308527021 -896172212
-4763157 991841122
-460336930 -706404100
573321688 -760986667
-658576218 340586907
-496704755 -212924996
544434562 996589108
-598923584 576211575
606464913 709005224
289543190 854012684
-899055519 -116766851
-240138463 -998149200
394339875 -719852498
622548214 -123861688
-737499921 -634827500
558261248 -845682491
688849113 -192101932
-263313140 -57107566
36601770 -820321716
928456605 838577194
521441730 -354768705
330476215 -929905362
787736484 -768649496
129359733 -405461958
-837453647 510700045
-393981033 -472042813
-224066261 594063580
807799406 -145734625
-940835991 -781113870
-954803394 -243662867
-14487249 80345041
-785745913 124962471
-363257005 236100813
209276610 161209478
-599297011 295695959
450734862 -848105435
-204774407 -530775287
-495527296 -659580235
873137821 689718080
114877312 -554428557
553988421 177682044
550842251 60963930
371313780 111430007
-147371643 -551641346
-913670132 687173518
-429416984 -241297909
-652949082 951445211
-463205540 -962093876
202319446 243097782
917146442 329507137
276556268 787106234
-959100000 -887693503
-162184417 -217476961
-532433161 108143979
925733381 336338462
-191771134 -592521323
-549577841 370700121
126269183 189299311
-721365252 -575031662
475780872 848579622
-760825254 -995935381
-945788512 791035079
827219899 516795932
-994756376 618023273
-756852732 526087629
-221823168 -811269330
764662014 -840961471
-959658174 -283396356
-877973895 451702610
397738298 176976893
-761184165 135626686
-247008832 735086707
-737529594 496237997
-227417118 -900552222
331884643 978235810
-475664966 155066398
-6060268 -943223173
-770267137 -336480193
357149740 463542416
-667248437 663875265
-504914615 302650052
949201344 -730201992
-977285066 -48657554
-997663211 393754647
996696622 789261782
-243375909 -136800216
858528591 228636235
576134252 149734232
336286671 -394587112
-333803796 621666123
-339343741 559109485
-914662743 -243671226
864544048 -774763641
597452784 282895478
-131465666 -755539963
-742958306 58379081
-464476360 -484480554
-943099134 -897356456
400286809 47928875
888656370 -817387041
910230050 -790479205
347355784 416045225
-164075302 59313352
-169885193 -922365029
-164415947 -923794317
-769390695 479905033
-477422106 240022463
-586555245 794405611
2200474 271172073
330682273 77871577
822604304 -716194142
417919366 -570844503
-531358805 932035984
408827659 193180402
-179297963 -140265308
152535828 -188789292
349717284 991319414
-493333125 -352683705
455373377 317982467
194236881 -67824937
-947735956 -458281113
-139592306 -747610447
341856924 -26408848
-224064559 -682084484
835344602 944130083
-944762566 -858712015
849376671 -573882680
-225928422 314137930
-157946021 769562776
-845676398 826094951
694727797 -767975243
892382844 -889833650
498519995 -799795208
-580534056 835626842
-649370148 983105547
621031430 -747175936
432053834 -118746278
306469408 -878277006
823854354 -344163579
-949820498 -63520952
370309493 449841715
979777242 -52597299
815381558 -797850995
-192881965 849664570
231679369 -343386658
-15098276 867902199
-216490960 -666044625
705945656 728712588
876707584 472889442
-956091301 -745191780
-458017634 -817579269
-835556285 -436720406
-32655596 322193292
178456962 -761451823
83444035 734428594
123373720 -471058554
973024836 -348714538
-999410208 848264657
-489107758 114688773
-805360020 359743959
-923577029 -262786888
-916977168 -646623937
302704488 443255190
-588677560 -423075914
-545625798 525366795
-200689961 446254112
497341010 -849337966
-455144308 492035538
-384439885 -807130590
-831225485 79394759
920196865 909239833
-843247927 868747189
629667606 -675823863
312903269 -203506223
-868864966 -63363560
529433498 -640457048
767309928 79247402
417709265 -947684048
579735972 -361603000
493352946 27825677
418284724 469826812
568268597 -983315458
293004053 81061088
-626730544 -374356406
487129381 -505022600
838705454 122070508
-82211289 -894497332
-345967551 554759256
156396917 723660617
-958765175 858526286
-185006948 -25352646
-471870584 629665
-143529276 -727514066
-38728257 340054338
-845402161 123094442
-895401877 -681209092
264099860 -785247352
842542948 95642178
858628447 632836105
904172011 224738654
417930210 38680747
-743063351 323009390
52260425 714883458
411346837 -607910197
794803684 -302147030
-188162756 134945700
920985261 -382146691
942776696 -606707061
-519251817 -629296199
205860053 716031309
511772880 -904061611
991184462 566663806
-579617372 32959293
160384419 -57229195
991182065 -294556733
997590438 -486040902
40973515 372245330
-972031426 141689464
300416050 -723264182
-125817455 -346756720
648898493 -666161883
13706086 -657713794
304107596 -879776756
815629218 828074576
-112281432 -742219676
999336914 -9923932
-992158226 979681586
266142348 144199377
257866795 773157886
557069932 -420338710
502220512 161103907
413185187 405077172
677780692 -435493693
116131827 522421458
-725427988 -709457372
-792172330 -57703915
-865759780 282143830
629920567 -778268023
-786153724 -838148129
409690750 -392844596
379806817 912405903
72470709 -730957173
-561817579 -885910666
573399060 -734749718
-723802117 -284557148
317783314 -399437355
430793094 -868057312
49210808 -894225459
-4762457 -543362180
-92080384 -337780019
-356385197 911934911
-840356293 288300152
-845866157 -494077524
-905307924 254890767
-729086023 -752131851
643094801 -12104359
-278175314 -838990366
-852369245 -178242538
188222898 600546376
277364815 -535278266
-817247109 -886835915
-554602745 -4057671
-655955506 -699233379
-423202528 427204371
-797561436 -92222835
-104324687 -642069547
-929579291 -936390997
-257847242 -609644909
-676252436 359998313
-450849599 49445858
297595926 892145743
395178622 -685329954
332449376 767260328
-475543896 197802285
-374651106 -949347111
183520516 -333159587
-963813019 925977177
-780731237 189372032
-447123885 -351458649
639386275 -459120202
729122466 -688058017
-965790927 435343620
622327514 375674409
232126504 -8697431
-831879565 76995481
-52046652 486684166
206241981 -827318178
685428837 -906239245
166267953 -604906659
-897451311 -836171328
281098779 938357890
-983062864 -147425959
-294431462 -55272862
911772477 -64675480
266418155 -767588332
-721312589 -727605279
-118072316 278056415
-737382368 -958494601
-907649914 762675474
603140908 523799084
316357652 -72527721
-118760554 972588228
-339035164 882972225
40640169 148995955
659443314 109761257
-849145723 474946430
-712092736 674168040
-840404621 952495858
-357427781 455606221
-147245336 -463179409
-245757861 166841871
648569230 -487595093
740861608 787101333
-33748426 822684311
-878426951 767820739
919845723 493640925
-96459637 554500637
-519210509 -676712405
632538152 549889931
355783322 633057539
-503550645 -589340504
-437146903 -746789417
-10434714 225149507
908609369 470340628
-807442292 158677157
-566736506 -796702130
-242892961 -945889581
362672402 431624480
-781337224 18078282
-798978045 -562203821
-836961791 -852929028
21108352 -293794619
-907999173 -360263950
-509603634 -763725825
792474795 -409691255
3352730 -9376291
-892567859 260419224
255679006 -464803223
-107482317 502962576
829319464 847321624
-45235892 15384523
693623966 946619738
-762284559 559646739
-582149134 -401422171
-405411965 584646033
684916994 625922954
-528979917 -977760859
-41499538 -337852099
-707263993 -724204847
-902891165 723477905
-267657040 -881433485
-997113952 -411243065
-28973243 -599565579
-431011567 575455732
-363807656 447741009
-86685183 268580488
655948388 -299800824
-918156949 87149992
952355379 263436495
839209683 -110432923
-515292297 -949257088
-632087885 168632575
-51443046 419499186
532777342 -961681224
-167811354 89776008
-367432134 -897239700
563307455 -428149020
-52638084 601448268
-932415973 162976514
-314044988 563804409
-887553806 505903171
-891950044 468000660
-714196756 -204250385
871290917 724933029
-676276674 32635140
209535320 -17942567
806533336 716084327
448020796 -767320213
614330438 -242454152
-922112751 476561621
-534269721 -931987593
88015879 -172903668
66901683 -19886130
-386929849 -840222299
176846139 -823887819
207247225 -713345173
66339500 865084971
433557121 -11052479
299056391 -232918203
60339054 -732496801
-967523847 -599149328
719881120 916383879
-570055701 58486029
-115824772 562076422
-852916901 355689601
963290062 -322642763
557276612 -264298533
-708409649 862772815
861867523 -425128113
-126763774 -838632688
-235084690 187692033
-848407090 349605446
245596293 86462533
-6069077 -307083655
-844663553 677933215
-94937693 -760334410
798761480 731294779
-143959586 35746756
-540305354 -502177846
311811494 835351083
-558667057 573234213
634710105 -133035008
-728236711 443932371
544832109 904128844
275849462 627090473
-786446502 813960354
-665900141 9545576
-872472516 328850208
-982902756 793937484
-617304196 263434687
355336622 -821418889
770045268 380848191
-842803640 -821078744
826709040 -741255704
-874127554 -635939896
-121752058 -579703378
902349919 -406165575
347328390 -224372049
-780581275 -302319736
267063313 284490037
471409067 -991167665
458044235 687465677
938846086 -246107409
136933417 278851157
-992447677 -791645706
-554298913 -517793393
-411861137 -787248892
-934636503 766344075
852819621 350312138
974009518 -755822848
646803722 491423442
631198290 352146947
-949679960 -895542582
-699666629 -817677663
-179707677 -742813298
298791553 -388102973
294152900 211309670
-683974867 338728969
35731027 -132917464
-606832163 -64037956
-303559283 704057074
-37100447 -759963976
665020184 873888668
-608864073 307042363
238028743 -155963575
336072269 340706202
-787448083 -352759009
-257260937 -823798649
457580211 814230068
357690416 -24981986
437491311 -878102331
-903965143 881067523
-706025308 -26371601
-2403903 -516303682
-103679210 794163660
-31415622 698104901
882535660 -726635624
428324707 -873019171
433637930 814657507
-50899505 -782669560
47133100 839817769
876591084 446553804
466995968 618885222
-610830865 -460477921
971114820 -692015582
-642340042 583567632
860721304 -2966324
265085836 615403295
236167560 -426715472
-877907223 895402533
265550933 839639643
-322373805 -74375071
-753674998 299051381
951669070 594466627
-398037771 -901502936
-796042963 -887034260
72115877 858731560
489389381 399619007
-319520130 342513596
274683930 481906931
-770451036 -289776008
651256746 -964296168
481700581 964484641
-444436820 -139971321
578219649 900469615
-256252994 -878256390
301285213 815580108
11178850 964056626
994286435 -962624932
-492702987 -151760658
-882133892 -900161560
-819244158 -764081429
270062543 361091446
-634520966 -789607424
-528423482 411048263
72462860 786527782
316891316 -17535941
354814673 335235399
-476501090 -415411009
-714906244 9936075
-518757098 850338733
-557266672 -454317149
-665443313 -970227159
-274925462 -835155246
345008483 548037826
163215415 851331598
-997295473 991693595
172638950 -552535847
-872685821 -739027902
-298884122 -628395736
83641030 934119962
640090937 616569927
-646431380 600128638
-617256972 319478680
545070299 771059633
675854519 510319247
711516454 732617757
-607096898 -773445088
876445041 -606581674
770889553 801199385
-819939786 -497397201
594339769 497404461
70346517 708496807
-379522007 573635569
69042878 766382742
-125740207 796515490
-862252576 61100068
-405678656 -22237679
829158625 216342201
-567761606 -771318332
15105889 -115204769
-558564701 269761851
806551336 384727494
832767753 101955566
796374406 -988140928
-822393298 -553641279
145094143 422615248
165894363 197407158
70301820 -283331103
-44341635 337024508
-375269340 573273924
359881934 -712576479
-886543429 598641898
416837691 -785628925
-903398205 212994067
-810623688 250647306
180409330 312850222
653873975 -787094657
213994303 -878236534
994573012 -618355065
-944861533 341155554
981884835 -108967915
614726322 705577404
-870712222 -730312648
510282842 -792618532
204314326 246254118
26861759 368636976
-805301674 -512390842
273008048 -705335930
-449959138 -817930509
992174052 -481000857
-968321307 9642471
-162814569 -584283170
-33316782 -299590985
-734627301 927815651
205111285 -796503176
-618123592 -307152802
41908601 -981830832
-919824872 936780650
520493936 149637466
141211702 -471204103
915261073 476165946
449432691 -810034641
692335078 242659381
401138555 -428450794
-383470917 387521005
385956130 -238099628
679596598 441222688
-193856824 778650949
-365808375 847398508
-942028568 703125197
-984857796 -627628704
398620793 55719016
-261022510 668769290
252874269 432169337
372640397 -276165853
-417293729 180767407
-202068395 -562645050
253555232 240516813
251469694 207290160
20242051 -699144773
791424498 -903814763
733597882 -995367011
-825707964 151942158
-855381278 -166897478
72780730 -647103429
-863552535 562933019
-421642692 436838713
577199782 -553669204
-799004553 -270386711
179680412 -790255635
799897869 -244905286
728031770 305670765
-892458177 -249665476
-927869698 381781047
-134028608 -188603816
885922900 936813516
-891163515 -776173551
113748650 -33553933
-217695783 -559744765
78914067 -67947281
-56157856 -575652615
63451382 248217001
275236163 192440740
96725336 -805511915
-616816021 437913075
-944110062 69210494
506727662 282372143
-900055899 -149535455
579708496 5240780
475613196 -141359592
-175982011 -161928871
-431921386 20181523
656434914 -964457656
-567338117 -833575364
727539071 617616988
237476556 -836554540
-90320491 15085558
256815033 986354629
36752487 586619608
-413974255 -370931004
379167831 -798868546
-356155497 -36418340
-934616423 -769017786
280357627 157606031
302563507 883088063
-421457053 -160596846
474350138 -841996799
663446641 -475106948
-511312652 238367378
-169397714 431477160
-832569434 897867398
-42166671 45606063
721386160 161444497
985450844 -716904084
697002919 -945905324
-520766037 659389670
-848390062 495732547
-187455852 996435470
240733838 169628917
248942452 -982223216
851750829 -797609948
-733459511 165706010
-798112599 136352345
458831739 -916259725
-870474026 -366300708
139497580 -548104856
-725898815 -478279545
145547231 273943891
538771118 96673364
409786023 222087619
640901914 249089423
382493843 822984489
461293126 524375333
372557309 527484399
-686754886 247751099
259983938 -96799986
219565925 -987594234
307952127 -62244952
-956260889 178833860
255676176 -154647670
678917070 -73958922
905659028 289349912
-646281956 834298279
-905717289 318185635
-557367164 -927920465
-949834535 -899065315
-976007951 288821503
-262152689 128527271
-861521519 -438973875
21510613 -257512292
-650619214 -869219974
127206284 -580805187
-230854329 389745558
558409575 855527765
-524030434 -49435235
-265786360 828725619
397510346 -281362628
-493376835 -346443807
282894340 659591847
-762779951 -661188882
-782746800 162450059
-475794977 -249304596
-229823521 -905796739
172335636 941765401
962331257 -697007095
-985089402 421079146
-710096887 -366996118
516340440 -308467629
958756685 831337950
-965236855 -105201501
33538454 763157698
-900524831 -978436860
599201105 -732905991
-893098759 -970351843
49658346 -800901433
876835033 -291259293
-58916148 -992549386
370932865 70124312
967896410 300590075
824882449 176452628
80140446 275150647
399560465 -576185941
-970745362 -610065244
-667181322 -423660139
-916172026 -40414149
-652420891 -944532834
180242854 438756113
285160585 -442340149
10262943 592507562
6512042 -961377816
-927694451 951543668
-947143926 802039057
125025001 666621688
79940783 -883026834
359275043 330300624
89419706 264440679
-404550198 -742117402
-145923090 204714070
-409257917 -869965612
718308804 691781218
-599150125 -906478621
-298014943 -956335801
337561989 741470121
-993991253 549288188
279524272 911900497
-334884597 892344803
890913057 368731220
496460373 -316328372
988860675 435990843
-949420850 -540096191
-647860663 475825324
292220658 -845237669
993839529 -943869690
-25741321 -837490974
293731428 -915599107
363460303 -228832200
-784427779 545806586
394922489 -534505848
184778212 634085408
-51499840 277772355
901537491 843659597
-477775476 -151182767
338918220 776427213
-823623415 246450600
-878196061 771735725
366128380 -693958737
579697930 876728796
-167970167 628078071
871958080 -269365981
378213007 -928470123
167195970 -16318808
905361334 308268333
-891661529 408116262
171983184 731169446
744814384 -560977114
962924406 880315294
-50018064 592790126
331353041 450090483
600587308 -757705067
-433541236 -665796051
-551674841 -473028196
31946337 534423366
74671721 52547169
468309277 -54002962
765486254 -336445605
-243448636 -192974509
92561922 775592447
962000281 569090733
-791893376 451746921
-991719502 -480010077
-10672132 -787563580
780436654 -51852443
-426222784 425812531
-417684717 704624537
18808831 806306282
195954396 -985157178
85898596 -547327308
-897595729 -458775614
-281789357 649976169
-517543541 -825763722
475211186 207575925
-335847516 633795504
716376587 335101201
-661803808 -148880369
124606810 -585294208
-427627568 -392829903
124256531 -785913304
13021118 -33628416
790803621 -793738297
-53469092 -19483396
345330625 731240325
-326864261 204001731
221630439 -727138295
-695919238 -181804283
901496520 719972936
637709153 -880112050
-113583385 -65180254
-934972613 -188049515
998413689 -508325810
303451427 602649846
-525489123 -539820238
401335351 -292986302
-415379803 19631230
-820441583 426923618
259199932 414375737
468366932 -856561000
234744193 -639948132
-67023299 148886386
-909900333 943197780
767864292 846885805
-470203563 22205874
-842964322 548947957
-227534468 204009972
673704087 854881860
-217794674 -544335318
-163056137 -869795295
-912015186 412128549
5899401 968229667
455559370 -205891892
-686253559 -995649833
179400490 -870352518
673265586 249317589
-90694142 -921163887
-859398827 664217202
358841818 -168328989
-203774860 273232599
-760788123 384126548
211095068 -126449987
586710346 925628830
-310297338 -916059968
599110028 410889186
-408863158 -537252878
-481419956 779290166
-234636749 -790110270
904518732 647486881
-25700228 616140117
561248338 -785436772
891132175 147126914
327117723 656097082
-903490518 -248173588
-84349362 456967454
327869479 768542945
-239870691 550139415
-980486212 -219195777
-225813132 -928011637
-767440366 782072348
-94935442 -601802785
-88439201 -587667608
863014629 -462630578
991731228 -361752569
15751754 820759737
-470563371 -377568953
-613340409 -979696903
-667994751 -40804916
707008475 224836387
432992655 -36074481
-52687134 885425742
-397950019 541055599
486070795 -402355380
-9336383 -752568916
-240476349 -130902775
111625019 195401523
-680127127 393755504
-944066402 -775908042
959114998 964098447
847177919 -993834680
427976916 15015510
-738756664 617691678
-67133667 31388105
-749404454 154916251
-735237207 -334325395
-303795227 899237710
175631657 855498766
237945189 835785632
-435337710 -709726703
541070737 -997028566
-557462373 -86438993
676857000 -683506555
-842272237 894639139
-470849995 234057305
-55816919 -885544966
232675159 -573046185
-749211047 -403312855
662679867 -442659057
857160719 -824332812
958932894 -800807586
-838578081 -841545773
-726065676 -879660168
996752679 -814915365
-428341848 -391091788
347768661 195677981
70373948 286313750
-639394285 171902142
-936111652 427818801
464735814 102509908
-765225110 -389495222
-1793748 827468840
558972407 -258579178
353042705 803103195
339924554 9162740
797126829 -283115295
-891416697 507822876
-757324706 906184037
674414406 658191902
-735029618 938469748
-616788356 -6197374
435229704 -351857336
-781954095 676270020
755000607 93317020
647866957 -590243475
-845355284 -74940747
217770151 454569116
672921643 423018957
-877949931 305724925
-842066429 129310848
-522993835 -928432848
-319286803 -446326259
883445542 -505885726
-407525121 -414583023
-929314046 -716870775
304135247 179224219
838127164 452808413
121742496 -950838614
-443761092 40145734
-308732750 683181160
-954843244 -192087385
-616496298 608569031
925503919 639218709
-951965273 344223039
-839419317 850941185
413082996 617750722
228020012 270362805
865121612 411964856
-822889609 131228590
-885449382 436349422
95474173 -316159508
437862290 102305258
744811967 663606060
159485843 860207993
-916331353 53657103
-317313374 -612087336
-464615179 745475805
288279619 89401769
907763853 -853055974
-857416285 -807662074
-858746623 -77979688
-907277776 -68963614
509844656 -982050518
45439672 945725639
426759652 151936903
743870015 396997624
907514094 531156278
891553704 -978148076
-678270752 136823722
877280190 73891537
623022146 649955019
-479862198 265035638
-725054151 -971532980
-473657258 -979961784
554688254 -556538574
263163262 268137536
-49110503 611475571
937496480 762261900
-479300262 -710532159
996064859 -391111680
805254596 -371938254
-865520602 480194782
290858582 -518708018
-261133401 -296141523
-996019480 -752379589
468202102 575682780
901569609 703978758
-271563973 -619892741
879601988 -376238047
-208793476 753299445
737760558 -721076899
622039087 522717322
637433841 -84992446
70715498 988795312
966961414 -718884172
-336064035 389229243
-810252737 -32066077
942012447 -758520828
-886985469 -969923689
-381396802 -890859080
629752755 -766070528
648474636 977905660
346500385 -830923560
-83024336 -557336576
-360086335 401728363
-947261922 -969215925
171957899 602163273
905045425 878472828
516272498 -61316311
-896033203 12095048
-239328139 326464851
120762267 -918018779
281716370 -530446712
-179619483 223463885
318723599 -555140962
-812095235 379562255
919862817 281970814
-278088886 -688245340
527499420 -308098713
-478784398 698001472
-335110195 253134258
-570172570 -230746476
826378325 -793561619
-493352815 162132725
-739548915 -529832477
-463734637 -619169496
-368009219 594452055
406591671 -792320186
-391803234 -581399332
-981512464 -845546505
737951737 36391648
-710453849 211016819
-510300659 22918639
-791777306 194629604
378965408 -749130797
397592802 -809613395
483615495 553300621
-756007834 921498611
-548333993 -719502397
-122352821 -666696754
265259429 121260436
256957408 514450150
260111607 64081440
659829417 81060801
839802277 120790016
-615325586 -274614599
-650448778 628432220
-401818631 998932470
18940433 178435283
352588026 502912225
271857518 -860880256
201292304 -992883483
109309317 92752517
203492169 746741317
-574315315 360208089
51032649 105762742
-320631223 -350133706
963981994 413235227
714125039 -670347509
-987980136 613055015
255455391 -837963794
965058744 79157642
-908003522 106099341
-277991294 523066876
-227385402 575859020
-855328799 981839594
760659130 -44098929
-709480573 325623939
434616544 989068971
-251038836 -40168820
-772474721 330628978
-908795352 926888937
43551534 820212609
947874767 -425535380
-774252836 -313696858
-694018333 519311345
-209866609 -684511100
-285700317 -822446305
-622421385 -75584917
-49229158 -362620062
843415478 -990250956
-393937825 -221356074
-314873122 713654349
534191097 157330629
391134454 366436625
-191587095 -749595382
886085364 999604500
331213626 824790494
747297802 -988706837
-121902616 535606805
680172096 17521108
-943244113 913339062
-94218433 -531328703
-871160211 95034689
606053672 -303724390
-955779079 920937449
301406268 -911934944
470211872 991165357
-717498871 785331890
-888728107 -988508681
-81123638 -145104929
-657453290 362947375
-899267812 -901099234
772240315 469166134
778600757 116776404
322126418 31014874
711296606 -190485561
-658713431 -193717163
177344410 -416719075
172637066 652492150
-759200501 -439057672
-759932577 -718890699
765657392 -893698382
590001309 -281432721
286854226 669177334
-917817464 522115726
-189518923 -195311651
-894466850 346603638
-365239480 416902228
837518220 198280385
-790406810 760940255
79000103 798133669
-617786762 278272049
-3077349 -181976408
-190466950 338816754
471881343 437660410
29239120 254136770
-530892953 -705346176
-830715101 12458400
-829301470 341446603
-977396896 912434531
-743879410 20570766
-278417200 -822860492
-861391583 416007265
458988768 435620868
497250166 602044847
242708920 -143150632
638221973 444261183
397891263 -889189417
172067704 -843302529
-515822374 155274568
533841029 -314655285
-129008233 -335296262
-700772825 -849045542
577420668 -276036938
-421987815 549939410
-760549932 -715161529
-878503310 457279734
-977418513 551499516
-146507483 -886437380
240369482 -963671892
-453862287 168602206
-475524417 -912673728
-991859989 486788345
160098430 -933152431
-953524801 -616944559
-508288751 666150827
116542393 -912996633
-262061686 865164298
-974203317 556803887
-545321146 412066730
-348855940 -275679280
238972921 -886660602
4952851 -157344280
-288950079 -641136278
-858404582 716002071
52626810 205497608
399868202 -669323914
273638468 -759486687
966570154 888970430
1453594 -608566625
-480025417 -501779725
-782992782 -233373493
478290231 -404393892
-848322370 489896197
-786649149 -590961094
528104263 392389756
16146126 867576169
-54287984 -801622985
59453123 -960762621
-895770081 -565524715
106435389 -858730168
246917630 -904714695
584657163 -817406855
-19328353 -425570370
-983692381 -918291747
861919191 646487477
-269450697 -459075628
-637040678 97417656
610244089 278405824
617182854 661187360
444907524 408344867
154804924 418090468
660451472 -474682633
48130078 99332529
-43443174 90075629
-508810647 775216073
451021919 949940204
35208227 203192062
-774576286 459651671
154559173 567037365
-879717612 -252844395
198745081 -218460524
-904736895 752609634
-978776216 -521758508
-757675790 774637505
503698349 289580892
-148688224 505030936
354640639 934693718
-422658466 623347958
-503588438 913932864
-278370580 -923421328
796989217 884682405
-564305709 -634073404
882674029 178825759
802415955 -67560677
592377875 602650919
-191368269 -39502884
-502759063 -877584338
-662901525 -772937190
-97929592 107609534
-91536192 24811475
-894488350 230949900
259180909 185526066
-506867810 -555241990
412399476 -428816695
-408510011 695814585
-181726598 318549597
-590493497 -999954507
470942704 35424535
-795156681 307632632
-426838900 -716830441
533992328 967808806
278556081 -183574649
-819314895 -383559854
-140240520 216329907
64602686 661225121
-528037999 790795314
-875553315 83696656
-275588173 978189477
-66135162 234022949
723623869 516688495
515625875 -239364873
764381151 -877396362
681089322 -761009893
890546896 477367609
-678702983 391349371
351331135 -990017144
-725228068 960100495
-428909881 -804173696
-944673122 919788902
903758672 -856598148
-577810200 31968941
-583212220 986978398
-387313878 -963985669
-199303970 86328230
809258134 178274919
258520742 307994595
200619613 -203011612
-123368662 581920104
-872147003 -115017810
-864764708 -928450861
-981779116 94061283
-863586302 -375691240
863564569 971180348
158834881 -417736009
-902185998 -792775369
-811329622 643815172
412579443 -682369899
81720250 -221129683
638931725 -978827535
-564195465 -938511538
-409459934 -195504843
550270025 -845091437
-990616735 437122963
-660877775 259253703
309569400 516137902
340731076 -907388290
-941120487 905365215
-711720138 -534576553
84051165 902517282
-686246168 654734005
-98105424 -470557937
-454136568 -225805670
-995406882 -466570011
611267908 857448689
-996130845 508885993
-231165573 -818900542
-47415833 275052003
-674272511 287068792
-563818104 -606131612
-100582036 -953255850
-975743682 -774315703
-62208185 -89002710
-594550691 214032815
-20746626 -616472150
451400149 -64784828
494325513 357791026
710023537 602166226
-637774318 516847359
427544550 475390146
981043133 292861630
-892250844 -953156714
-532194066 -904901715
-118258361 -857000398
-994247949 -220491957
410787014 -159911234
164507753 -360659849
31716079 -223402328
-436180991 -437757246
-217310532 736190657
343958520 266399942
-165224219 -775432437
731254045 -597393339
-212494735 -304777370
963889738 524989463
2660272 221315993
389073933 -517201558
-633696710 -946926004
662354824 -780769905
-833073239 878895434
714077463 -676076255
-219799713 -462777146
-4272996 -79365676
531866182 326150505
205145555 -634458692
-824489122 -61088370
-237160881 -423112370
-128730029 -224933824
-472546639 -726050308
-921427458 243615474
-303435069 684675537
21230440 -402393952
961812016 -765687270
-424707863 -930408304
-751475202 202864961
554516581 593593737
688618928 -566479371
-905172520 196178079
-789235204 -559276652
-716968997 867782933
-693971538 477226103
-577811961 -485467814
-761780395 -887302562
-858027555 793157306
223190961 289431703
-14409121 -872697004
829484313 -510098856
-297635533 594702929
630754342 -180497301
864680842 -985857801
-366678691 -197678085
-44964764 685636807
235926537 -610989360
-264227051 8710778
-47513973 124883481
270664409 -433564281
-990837369 260801428
-973557848 -350142559
-945809990 -89484091
420079571 501250469
871347665 -513108973
-958140571 125499244
419446031 33372336
-799082044 875409581
167888361 -623168256
-906303867 249186774
-628717650 -793291714
326967720 939921790
280961107 124364209
-547893559 456735597
-112253960 -747450519
404440664 87240009
-50525296 -120515338
-198633966 -786265749
891499866 451117458
-749043632 -537692453
-50253572 -434888626
383353544 -886355118
-956907444 155178763
987075526 -319520312
-64003275 76602459
-744640705 -747006949
524480993 -604933536
815144065 -643523249
-94455036 273107610
739824178 716318644
-918393887 -31492739
-766650126 -328521189
670088203 -189399331
34263085 664851742
161731999 -31131328
-274664652 994242457
553278241 288374935
992868101 360809224
61418639 -555607963
-303852961 -624450028
58943004 -811034681
714388947 343181682
823807570 904398492
-94582329 920421768
-668840482 -975365078
952710785 153251954
358166735 257687835
154367473 -500252522
-51204458 68552019
756476351 172529196
-172636371 441847895
574159502 -801425394
-629900357 -444956497
-614370286 -261574280
421693832 -111418772
-799758584 633764020
-990485132 111681206
435327965 -554968916
29984246 -982077416
-733935359 251372399
-74019494 -547949266
23749777 -297382029
667319287 -525584467
204077417 -978601918
-437933063 -677632627
100729882 271514673
746637058 -184672529
588227651 -517480941
307114168 -732377488
328034371 -140716752
-74315313 -862157500
367057252 -864901798
-414009099 487989123
346773752 495435723
37975812 574675473
374739832 -750140779
-775321291 718445026
121747163 -498247631
-39273059 -366089348
-514901164 112649829
-533397934 662539641
770908639 -34986185
-106181885 -167119524
-900911052 -552868230
287555902 722037123
328565639 -236249967
-692081550 694762912
-56599062 -710947602
936593708 -121725379
586261349 -853356167
650039146 945598510
85864842 -709297928
-850823454 -934944317
164856783 -785815993
941218264 141460060
-20685432 161300054
458678726 678252877
-755582514 530867356
415685636 -266295327
-964987066 -226487692
-541246829 687016176
220376686 -119546951
-399597615 -156748709
350043500 -827263548
-823889382 -336343375
431932185 -588000753
28561751 -336800893
856656349 976723793
281721439 -384186779
-905411401 -45482539
-292843704 472743583
-870704707 947225505
-854194642 941698498
795297669 -372973413
-734341221 -841870004
-540747589 -130330163
-905664771 -223146550
187692498 12703200
-503418698 350804523
-160428769 -593852893
-208846467 -31231297
823853417 754537254
381155205 842610889
47110987 671240694
-895820518 -663535932
-975816765 813664090
864887387 -908831513
293028454 202348050
-929911694 -740290942
217739575 395118884
-999686232 35054492
-281256095 -808721663
59315327 -980309528
-874688123 760837449
65175096 49623498
-573309283 34470815
-999785080 -201117574
-455740997 -615612256
-562964240 -760001751
763916222 -207478669
-720253590 -983417010
992021245 -283285696
277214576 604125430
-186960962 749274121
871585595 789654466
165946275 643317778
913394966 214629137
106452415 -233804554
247817992 -358611385
180243272 -213020774
375636789 -263048453
-830208120 749034610
-377656011 554254056
-722755523 -932892730
-193779708 -136828900
612059051 -191811785
104774618 153561503
-433465476 -184736841
-511789316 862470497
946425398 -475317607
-853623319 -850055009
-368582855 545172425
-163065314 -725064207
-274973189 628323858
38431904 -220029564
-825663524 -427620140
-699060632 940122883
-334649348 -949160361
274603800 408263337
-332332254 -961952780
-543231834 -396103747
347823408 11384251
556635898 -253189064
-724167319 914548283
74909209 781247862
-227383208 -868472107
-153989233 401577234
591909552 -284295850
-71701701 530222897
-5667371 -770032766
-161253112 952887979
250910261 -75666844
392682968 733315496
-101932803 -4839090
-957475292 -658221525
112721623 101759592
-213371074 196882728
390481440 -907215321
-519459177 -748672709
471041429 -962595639
-544748927 296972305
880584306 -897984195
-348344267 -271898539
592193663 -428754172
394441330 442106118
479291803 -703238663
-28102407 81486991
-279769637 -625879067
42110121 293452856
726579104 -409158903
732434198 -674676279
319748366 -337462050
-100980279 -100535970
-412837420 398777774
201096976 -922758896
905381695 667017521
-412138897 -850064529
-837424376 171059261
-832070444 -103285513
687472583 982822749
-116558365 -923406171
-77578492 -510584291
325666987 -345700372
-823337708 466650358
-766551707 404967445
915521832 -689022972
961445704 110711375
367535064 601634745
-179612242 -836688373
692513742 -886173968
188686014 -460575891
836715101 -617704243
743141319 -953581492
-512388331 -98525301
-770658312 718123068
95994824 -330103388
-937500081 296178943
176978017 821399433
-925314219 -467400423
949701998 -820292394
484339653 454682848
263406764 731303953
-446825672 -482194102
9861460 307195026
67890113 513621323
-73390393 -752276003
758797620 650296646
-682787776 436213263
149640378 -779149010
-29469069 -711867974
332424019 -155363549
-932300244 230883866
-91226886 -565566049
380522231 -399039972
-92930490 -752964959
-547606998 -687170646
-515680032 -349883427
125724419 -489160456
738174555 565484578
637898352 -508341745
878607204 480662448
-385675292 -957087874
838386132 -895604693
888161522 -619933222
139897143 -647257789
-704137270 -966296434
570328701 -640967742
12387011 55869620
311956934 -661647211
900377678 211442528
946586980 991333662
581664858 615476443
-461612521 106783690
273113011 14249424
743711980 189620739
639438240 -492465602
191455248 268350403
-161340757 -823238304
-938515912 -836040203
360659489 -201528984
-594248370 -459321006
-712021246 863758991
533980781 228571683
-697839869 -862694720
-43567722 -722445257
313886903 -440180053
638702775 534775478
-449980284 701561919
6190814 718595293
436431629 -786033457
-589858931 -18260974
-148426568 732066144
-50446993 -825068117
843189168 -220067775
599100176 633371463
790863549 127556596
-370420168 -978847071
239139274 -581965920
876450138 -960888151
-874748772 480864432
488424846 692826854
734251395 558297428
901058058 -803174880
-997782369 -111926655
79404806 524631254
-95682186 -986911621
-483879008 -399912808
-755158098 -651992150
-930992179 443460203
-608124984 588587451
966585328 -553387315
-936988391 64312063
-205452974 412780463
457640104 939943714
595158297 -957768631
369074997 -605756437
-464955249 -744425781
-345520599 -509316948
-917535770 316560141
-880466054 -970345530
-945995851 952177124
-377358129 641771716
413249225 206643688
-386162177 -794410366
366166108 -929629646
-857550549 -898626757
-340977948 290383987
-410577003 -225018664
-161271562 -155300133
590882548 -893386375
634767105 919761999
-260620248 -75850340
-643864547 663306647
-155006701 88711494
-73096539 -778199252
-48032069 602465357
-11195999 -817749726
947837070 -145302509
-14101742 -298812267
-485856355 -526715154
-300196269 -915258750
-800305176 479219300
62490779 267566556
267040646 -795496453
-779626267 492320596
-400426913 -142347261
219572540 -830857534
500508218 928885719
-724533142 -343725552
-534889049 -184614753
649154864 -699115907
509267744 34867739
-942665437 -438049945
240432913 788122934
-653452715 136218402
-866271150 623728950
665041320 -480317488
232309895 -556712061
674644426 162497243
26023013 -927923235
-468747614 981243338
863807419 801961009
-835532468 731568338
573638987 -410889796
-601422388 460453424
-795053236 632563798
-306196959 685578492
-549783183 943187220
-654521526 227131704
-982898206 -653071712
-273055964 -887721252
-207104323 -422841600
-66151650 46830
795413008 616032532
272826148 91731645
500247478 213242469
341639823 -120799751
-448342047 -915759345
-540938508 825614286
255894927 -371266180
-53853542 875222580
-647330795 -472956108
703720141 -591211625
365565639 -720438491
246067640 -875416528
-766075646 -153625364
210164463 614062461
-421258257 948305151
517890020 981675880
304341835 -670232404
-44101049 768532410
-189185675 -159892479
-668279097 -800416452
735996328 -337176699
-941235797 169714247
-375631537 -959196800
873691048 -917879952
145886831 -801803559
706876324 -424376831
-631057776 721045529
-733874212 -489686413
884495334 636308216
-787162301 992981871
-148772064 -138464755
-778280468 -688024616
262688763 -164223003
876843916 260898818
348006308 -370144737
-400578615 -848882558
578151259 -311547115
573490931 487857363
706168735 382877988
-658608081 -163109078
333620560 126622046
752320202 188384589
558347765 -646739380
471527876 -337281858
-486076280 -342574928
-777318843 399295486
944373401 186646955
120821885 -138876916
-275890701 -54977456
-341843979 308075609
-991276232 -826305734
582594990 -303982243
-326924148 491276240
-729984307 -106734589
-371772049 -812712172
-972746459 889713460
-906234920 987599228
-727209215 -180681207
-791655827 -790758390
571380387 455452127
-155474664 97138501
374543407 -555577486
-757333823 145574452
-541206489 -731241866
-730787404 959776758
649664687 -347659021
372035252 -793446744
920136031 669308783
-441845121 -360099053
-380927932 662468710
269487638 599172971
221737614 428359339
249343541 398583315
-20749211 345333122
-26939916 -33500415
318355720 848000536
-775313873 -694878317
912278119 131610931
468797727 -191756448
206293087 49628353
860921194 -116366418
993470688 504651038
-877326532 381288276
-825886725 -411979529
477959732 -737932169
765769348 -745300351
-799771785 -380881792
86288008 259028918
588368799 -222054217
-770190307 416911588
-757383942 493337952
-761705422 -873925021
226850424 322469254
445637232 389512566
863882603 101853997
-217629 809561722
287855261 -90500812
-100324314 896169632
-364312926 -608040807
-229538507 243326377
559289754 -480133618
-36363317 158008748
402025426 406227880
-584457562 -833653868
387193349 -492772128
-557025520 480081249
-44924699 -82038255
-978755021 -713660065
-392799176 -990677487
812982028 -367797605
548198606 797790075
429867241 -596398722
682402130 -781533601
-889173763 -499523259
-401270268 -303236781
-187323271 6548852
-657776651 938912663
-923760183 -183580226
-499875647 -122685616
955270968 933575106
175477453 533090611
-814359060 2615238
-102128726 284349380
608914637 -492835676
15405137 335097886
897069131 386332666
-834409305 -857576480
169367007 597091927
-556513948 -469884240
937860299 457432063
947063366 917421004
-868887597 -832167631
412377578 -700072564
-870754039 -908215295
78895861 257401110
910936168 -870899817
874820067 56075660
380790794 -930973356
55694138 -188415574
984922243 155093669
703832688 3029192
-913677371 -50255828
268695821 -280609239
-404825562 -483350436
604266701 493240910
486647968 42069568
-503692565 -818535525
-708134550 -97047709
992131301 -951836821
-7138469 -362595059
817460697 -769358954
73741259 -875900073
-703861578 566469497
373226898 498007286
2539252 -349277186
-8735584 -710624897
-662726860 532415646
12470535 -646781697
-844755007 -727187372
-507290378 473373116
-773023634 6403995
-366433957 473152313
-415186936 734510430
2778885 -985518609
411140324 -304744515
437560814 391139697
-352011519 931730624
816222387 -271932397
186079040 -952101397
763412434 79397492
-253352670 -471646056
-387143513 -569862985
-732258209 80578301
-400129203 190845825
-631391882 -781953995
-466892118 81039075
1860582 955096118
-354188335 -329645873
-48555229 -857984371
-11071454 -633291639
944100043 235788704
633773110 165351325
-126369550 235743525
570353839 -717716703
241748683 -346255944
954337908 -975554541
23935671 -601728433
-825164816 -560712466
-350874028 -842031962
-832206727 527292046
129888518 -296828356
783442092 -117475302
200644715 563196300
43212807 -80676547
674530060 152490104
927216836 -332813625
-178831676 -280594570
-598647652 -274492463
-804378083 -854888502
-612166412 -10319166
-841574225 856656580
-709020889 -648233387
20704021 621713430
420184345 464474375
-239574765 -556772105
-262694831 -307342479
139592874 238923721
691250370 296637808
-353759260 946081715
-920648013 111858956
521381316 692709517
-613049352 -553829647
-978379295 -644946720
201797409 -403175672
653908044 -7021694
856788197 363049168
-802945362 663876803
-203655072 506373285
-956854746 -686692843
-994926393 -178542647
-39292046 589814531
500783395 869028888
756653320 -456445339
883743876 -810516432
117573031 571007188
875946263 513822296
-307722946 -684358836
-374207133 -706139182
431962954 -85993281
-523490051 -368251673
-84086987 98209418
-36441140 380900397
-822179321 979408884
-959134732 573378355
646956062 -225523166
-208539551 349036449
911146201 -978506030
-596251813 -15836120
756396824 144965769
-924569983 460748950
-234731719 520179071
-786573375 -513839503
-799201182 -560982018
-153139308 -854470486
-410151644 -104967418
-294654687 -313297670
-925492414 -29342244
99712136 90027071
886181442 960291924
-883658015 898980446
-292240844 304061752
420209253 -78480688
106715108 854091850
661355216 752444234
-154677088 241265430
-210073199 -568296811
476744730 -676996970
272599364 -50707906
-547707773 -170974591
-103813527 335892021
-566805014 -109934293
498809850 350118391
756283137 -740817393
-875613655 -335888041
-196822035 -671767482
322684222 -928982471
-689808664 -983179086
478921747 -200397757
666194024 392095420
-624798489 -779137737
-557073833 637496258
776828680 -562211665
-423892463 -607610427
357518809 -707373553
-5973525 -14920493
383476739 -285815405
-888789758 56698926
-368830550 477306168
-717930986 413734121
810780210 -740288689
-584199439 -749527105
-345850002 -371213401
-777208147 -655541943
530162644 712027392
926785563 -967908489
539925963 -708434443
-390755927 679864740
168075093 -360383075
-415415485 235988943
-765957702 580743741
-848673991 -534969834
-63033231 -238518237
786522427 551679765
964566460 -637964763
-442906004 -813452510
-824190814 120915611
726088736 -590180032
187770913 -258019747
-527599894 680424663
-578092300 -636375670
-591868134 -263218799
-973055621 793252319
-919230061 -961958055
-829061811 -669405550
768309505 -291408552
146444834 45304365
420456123 -573183722
-898856156 -422688893
361294053 661276146
-227688073 -587522943
-793014816 13763994
-657446500 -671703889
669103611 -931584266
105225312 -923179995
231095170 -574999211
-754167588 -80487853
-354182985 -744331484
484674846 653626832
-879675736 580150873
879154177 -491055120
-795391140 307502793
127235015 122498674
-17201836 -622804972
554476834 287033684
-896132824 -964660778
-891749856 -307842394
703899497 526585591
-867780608 -482844096
133698955 -827439000
719002272 853474865
-671448871 443580218
-633787811 -142188903
-178805975 -813005313
-569103339 -547322688
-507190242 604537129
193077823 216814335
71033572 -951933835
541292949 71632660
596850568 877729278
-933468757 262643510
707137190 113654129
-896604684 -799948467
-140285931 376614053
900519395 875236367
-808950285 -913483122
78377760 -625829792
-550185439 -366407227
-260396248 121580140
-147476060 -585775731
89079084 394911247
213214307 99034431
429946512 -720171041
-855976170 -444831976
-937029469 499226678
-495380644 725631147
-605217464 712240702
30434262 -816062558
-860576296 -583589998
330007502 409312715
-105782374 682894756
181785685 -506038393
293535656 -257263200
-474909210 -27372439
757268608 -347834550
43423708 456614944
-266699114 -397148687
-6483251 230287582
768200949 -666586414
-950806690 438188801
166456882 -950744973
-108231862 -760749807
334439884 -878876107
101930227 -900332915
85817416 281459312
149904991 -821110807
133536751 -698603498
-602733854 -158588375
-945569732 713960707
-217534647 485428438
-687911860 324295718
-639046733 -949447810
-812327048 -878936493
-300369605 871094974
-179955315 606910707
-987870501 59595973
-286858987 999858247
-566451318 -460150952
84567707 106838634
234351644 212344960
899404786 -349205616
978654347 -731706136
-144169093 -890872918
245385749 318338726
507705515 81880974
-514666091 -861961118
-464894879 317727743
-327769170 -777358607
-33997053 -757612856
430427656 -956281639
101381589 987040561
-759809309 210778797
-760077228 57019444
-41501702 -266897908
-67510949 387582976
-440292306 -195464347
484520787 -53617079
916552196 -300674914
747275131 -876387436
-766579500 487460043
93509758 -689589283
460410200 -672701396
-776575727 463559111
231867317 -538308709
444357828 969278067
689924936 456426082
787914622 675787785
-686897398 865207528
43485746 -847420648
-516140876 769854184
779576962 602216490
109926763 -497422073
271319791 447762986
238817714 460593455
973587202 784279275
62669983 739129446
-298664754 -386893134
37496184 128450264
587310604 -337066832
-794489236 939448661
175671788 394852384
838178665 90263403
-496814952 -443428132
12661096 -996702582
446981396 -44049196
151064174 451762519
-639551320 487405674
-470798794 584598906
-32742257 245462192
-962223717 78493469
377286547 731573034
-390909320 -884631840
-429576335 -982659809
947739111 -524359749
845261583 248943419
-780326845 518965801
-373062947 -337472008
739662129 -111649753
-585372680 -626260193
493996875 37818186
213400502 -373736802
-322830733 -836522834
789988896 -287831566
-15585823 -429631122
-578457790 834417729
-737996520 64828435
-894013316 -550355829
-786853728 -568758805
-780845631 -721197103
-930277467 630063735
826573290 -15203375
-9554985 51612516
284166230 813003688
-17084772 747839528
-324758588 988221958
89013279 -105154469
-236571065 -553474088
486797138 2683016
-885827785 -892058199
-662045707 -759172623
-593714971 -699618671
741637995 307140143
-942711286 63250940
-517542068 -654107932
733761548 277764681
-391586543 -51081610
-921232734 -508767133
-504866677 -107339484
-782177220 -970163032
-556825980 397013479
772726570 -594868868
334859696 -7216765
728901588 -760137431
93221432 370049874
-692937113 289681497
789322592 -849540298
-89504667 -641786576
-365099357 752344938
-170772261 -65759008
241503808 -191827831
-218392289 -595685117
122624927 -882830326
-451812801 -330818055
-604522235 214077682
-225305760 718726081
-825366839 -768766317
236549741 604421804
34149764 71489036
190592834 643478210
-113687963 -248026656
471084586 486548023
434708326 106280555
-235277311 555228116
580750993 -934781413
746545052 699303557
-817056190 -964278367
-683856394 895896381
-831401989 -141231105
221185001 -980802829
-951939802 -177880645
-922757827 900194850
-855685379 -94519216
142405345 -693958375
-674538339 -765784733
-547574963 415529000
-513535330 83200644
-773584489 -220125164
-513870342 -4302201
-882802212 222806059
-837082205 -45908389
-632096920 -175908476
-324893749 301500305
-436241654 -728968578
596915427 724431622
212640803 409802701
-140455060 399553041
705599988 409550377
-285445560 -779333469
581200906 151365388
698980931 327300058
-620731013 -452816482
821586106 430863020
-419457928 38171578
-936147233 418480682
35097945 845100361
-865020711 -85460232
-730855711 -8370480
513596478 -278610558
752730663 -216577869
-323727244 -15378536
-208645307 427722230
852525399 -451795365
979873653 -141575150
398038443 -985754251
-971370693 421944278
-730993418 820050342
-590649064 477449005
883379924 -753401295
802658361 -346762020
-918937432 -975633301
-518764146 412328743
-107397142 666731453
-752691212 -213839291
730502152 -158917960
-903677263 -278978652
764310146 -910022241
866019414 -650625528
-228500607 -531181142
316055016 -949691044
-150876535 593445169
743989038 487581638
668997432 -852683089
-620528414 -863673863
-581815160 543214740
-928081663 -782982271
227815055 -121861934
-177281730 -676265295
-72411851 -754213194
-594635218 -919616156
125042732 -42586018
-417848287 -641881881
189884823 -855697356
-844066612 567843680
717961681 -660192978
-247887144 178640539
-397929515 72813161
505837648 -879223082
-400228347 -761661295
69899704 851657143
654066896 518513534
191252771 -568936909
504845155 -893632608
-783071105 -700866488
175133955 370875726
630858588 -469881930
41375151 336620842
-510272610 355429036
-803686243 -613150577
-889470820 -153619342
983446035 739333828
-12379852 -583287751
-247476786 332446929
-122290353 -350503029
296491622 727116696
-786253407 -782121104
-808275136 -290430805
-668127197 -740386168
991745124 768328533
-869292317 -472039550
431823330 -136210566
-785623829 632062036
564668939 -207089644
916695431 -171253446
634922378 52301507
25759125 -757392354
-969023324 692909961
-429429954 -892870053
-321293298 820872680
412383182 -546150
-987049791 -516513667
-971237011 689993515
-570636919 -446329835
-190698957 -724302037
272266655 -523170356
-121200894 294756189
69684501 250065450
-288886355 139516484
-272924565 -733693835
306055838 -501765455
-249989675 -710021774
681471998 -657814712
253465042 172232746
210678466 659701006
424393851 -728266271
805831414 710340161
-643083636 -971714655
740846914 -770605155
258164170 -338518912
-517018403 284520601
555251541 -138369887
529155256 -748143691
209792094 -368908586
501523044 -64115332
-516597353 -1852889
-522181569 -543268824
-968545995 695905901
-539025578 557024936
999734027 -324617387
-471907994 870759323
-927836280 225600524
-193737496 -272545321
-980839185 -98411531
-296329617 -48586945
-147919880 -735208065
-922311395 -954948175
752873020 615425154
-757241858 253043659
744276019 143974521
-576388677 60787463
-396278062 595805445
236596718 219180977
-597565638 772826131
-756462626 -961130178
-246136632 296932656
-648512545 716984906
-211668637 -470523380
-931311974 767024284
228645140 -207885877
-841394653 -628617940
947955778 -428433551
-593045608 -775293554
642357454 321225446
342983775 -512222317
309377151 -15856542
179394754 -821306580
-828008483 -272308719
234973578 476113871
-190613161 370970165
-51467872 88826611
-904254596 154369361
193376081 -392505452
-927365053 -30443718
178555135 784187446
143320576 -959037470
-616057226 409237735
-709312094 -754421382
-48787447 -835917526
43542891 -420324311
-212691582 -486380318
535394313 393677079
438390990 -224984573
227187579 -45200812
954292726 -731628754
805503266 -440779065
11507828 -965583425
-970732293 529307815
-765481112 237032446
190389657 -722820590
-477035152 -545578840
97948867 13979795
346499697 -185403521
389803694 -570863986
122621351 -518573557
522101629 136740603
806742081 566605438
-54179163 -50806333
-99846238 837707452
-955478616 -966102189
63694339 559921229
-865949583 43539978
-626227874 -56050324
-42170675 -324821001
211876048 110055061
196063004 813327282
-177979522 -586877219
-147584939 -716261508
155553123 709605151
-942505885 -703755886
-21546445 525064626
313986330 251107619
-965811226 -391519248
120383237 -428688230
-525168553 -473831157
617940619 -145636285
659653470 -679692987
-333012697 -185500639
995092346 -163236262
956727769 -827696782
741736862 -906206829
-610261450 -928368172
287913415 -409011473
155345079 717854748
-424669980 -947868912
664697000 -717214028
-161794966 -554180341
337902730 810269510
-257145407 -331082706
-387796262 -684016359
3616681 -833969171
289296754 -865685794
858555990 -273598361
682710929 -532746715
697485671 -806733117
-227393748 212860071
854787058 59339092
-622254554 655064827
-843600674 439010474
377466227 374173293
915894558 -449872725
563586492 661231194
-794966977 -940388638
-696033017 -427953775
-438748773 949915597
996805343 -477262825
779741612 -189253985
-923375845 -238939143
-767399992 -821706355
570585115 -14843424
-851042878 291075299
644709528 -476331587
172763972 662664064
345619748 -459675108
198904861 -214891143
715117189 -584024682
-617173437 -929966082
-131185219 -748868376
-555991054 592604806
-544707746 -704226256
412785036 -380413109
374226700 251802298
-431638947 -720648171
-840421661 -739203149
517888636 -921302462
-879265818 -905939325
-11627479 850446578
708711967 716796664
828825096 -234799009
94999138 -873450839
-707924796 233019393
24475095 896502353
-39311344 459827675
-860991743 745139690
-829964141 -791658713
-610677125 -572467761
-517155105 -457789410
-183632116 -921583735
653454365 -777509764
196440572 13333174
595520592 -35923321
-429495880 -845490174
477462167 -763767812
-281700067 690676300
664844958 -386607050
-191177106 627349090
274843012 -752987975
646238248 24345126
741693447 -225352111
-38055155 597873257
-211581345 453581790
-499570264 -19890725
7846466 810731072
-995974893 248685878
-376140458 -443576102
-392519027 864615507
163358460 894697417
-820964226 673241368
-992899335 -615017824
-261584900 464867546
493668472 -761812727
987628989 674470961
-725750364 -230278809
-630543139 -585805422
-856658915 110451103
334978453 -987040576
-247368520 -845157595
910654947 650071841
42227772 -276332101
-991142133 603920245
-459719472 -949963627
-484313739 180341994
947166495 -711119803
944347388 713982902
-605156383 220304412
-835343226 -860516016
714081228 198151700
748351453 796116565
987128080 -897250930
355446531 -486508038
163323584 -806960963
-40494110 -826948598
-24885785 -298394856
312044918 -518187190
684210750 946974969
888019393 175881893
851685410 840179517
385771763 -389041211
865729956 -352336102
330212626 -168585741
118383753 645296539
664212530 379487346
354983472 -926544024
129081779 -798322129
121731997 352448688
-281913041 599943670
-448402407 -496513402
-988518761 -385755767
-268793662 586627567
-242793547 1222085
249381811 368405130
507262250 247036870
-972363704 942111855
49601719 -497108892
232289144 -485893229
-939883063 263998600
-713381838 467807547
14188935 -943846754
-448409963 -496183708
221939421 -204476977
-273171410 85844729
938269137 -755100616
528870156 -370312509
500252592 -498463873
-450120299 218399175
-408448227 -841988069
669204306 -824958571
179279710 457734151
589281046 -589921404
443828828 343463905
53784295 780814869
904859295 -892760743
-162547733 153897806
895670032 954233311
-939889852 -565832532
916558265 569799795
-150270753 -125870573
768455832 -967480457
-808666465 -216776135
-582548008 20237832
621963233 915545825
28217832 651703748
-388060443 -769096926
361409208 -840637951
345990364 -409073498
-213943884 262905181
238088684 -482644837
-663043821 -223932094
846407829 410970157
-474593281 521294368
696444051 -836467076
-863790038 700086824
201905104 -902524906
-975238959 145131517
832560596 -771360272
434681445 405048116
-154115602 932942730
609601657 331195554
825760985 903304810
484571891 -250990825
-430503859 -821688289
832357544 -927223981
-216017733 77511936
796276595 362859715
-473437335 -200465510
436863235 274037478
960193950 715753253
967382855 692410584
671144287 154090187
-438038513 194193378
-229006397 -23238761
-118783577 -413428531
-870435553 -385239217
-957323774 330659286
358185929 304624785
-716043525 664348627
-229237455 -429285123
981187495 743169309
-679150038 -923872645
730056028 593149744
265348084 659725746
-960562110 -792287792
424502046 -311802773
58336639 -397432876
-91681128 -954419950
-816110109 -448230528
-572692382 154345259
-774565346 -776709464
619998407 15998046
955329977 652629463
656617636 193957146
587782445 96202096
-195880079 652296948
535282977 876146739
-733817631 45525192
823983955 315549589
670185169 -325750565
-329455507 127692176
-664281489 -863451777
-191661121 -287378134
668639091 490968635
670169524 512923472
-478664114 -154883812
314127640 69305228
-590992115 -745894256
-810547264 -205750801
756531263 -447135219
686606037 -741767841
494241598 149196986
750943467 -212606440
-322373652 -563820347
180829171 -216625256
541706651 -357060285
-248852529 -845502220
413444491 844454161
-748012384 -622503054
-609875536 772248451
-183380482 289788360
-715148576 854071189
587658485 36021491
-792482878 -850923048
-336462615 -96294057
543577683 -597240014
-624582527 351277893
-832955421 103735579
503069604 496316359
405533668 -153282773
488622160 548975570
847725631 445765365
-427695952 -743868365
-951756556 823159455
-977434269 372519271
587533803 -649751035
556371730 -35700517
162304572 849978744
-948107987 280629146
-569559593 -251297446
329319911 -883484930
85868056 322256872
953926033 -425834963
-935509795 612167567
198253278 -25981266
630421012 893356408
755822973 -134720795
-712855298 352694314
844073393 111127706
777839853 -910932132
-662850841 -73095925
76826189 -990736481
-888896754 61238702
-960972185 -899434388
-843853874 -694658247
-409787077 291607979
-757108157 -961020286
-49308677 -983715298
-775322276 -736044904
5278376 -36362238
-343829580 21726747
765528145 -84461039
-522435933 -215581055
-985278457 585155504
-838771277 -240609295
-133271636 770206764
457967410 -850095330
958614779 98792274
-634429445 -305865534
-103815487 343044214
-270870357 -39682096
-219193289 -352309903
206563600 347313279
-474337158 61752877
255195682 948797661
352619771 -437357742
-402196935 773165917
-681232940 274085565
199977800 899622956
276037122 990269046
-196072043 539182904
-872567430 391490150
-534287641 435086624
436337390 714606620
916872214 -43179297
-410877002 660302713
-581816806 810764977
908864092 -535455411
60406868 -896772828
-975413997 606561769
-15831775 -718694054
458299038 62724396
-863933496 -337337242
-977746830 301231248
-370867750 -72777244
-495098660 962339315
297675046 620372042
28749028 317292870
-526151958 -57174109
-143652649 995088433
637267994 966009353
496515945 -916429344
480733011 -967217467
-637569563 -524711891
-756572972 270324995
484082529 -499199845
933576380 142011949
471363466 350436532
145478570 -73901675
211756144 220770302
-980831778 -884101684
549645575 572653177
-898259523 -611985073
252628912 180577488
-806954998 731681176
948673460 905362351
-968047509 826316992
838027971 332149907
-988173524 813607947
726741788 362142903
48330370 83561248
-397116851 466446994
750045895 412542643
-780129009 -854665466
-714478977 -986059649
-732658062 -745890274
354889979 244977373
948380642 616755416
-591288569 -875467556
771837296 -357304792
-310274700 668398096
450145694 563925919
-802775351 110495733
712551023 -731625378
574626646 353978077
378287342 872413497
-461133016 -153773014
512037737 652719417
-728317675 752667098
-663116042 -725691364
-648191431 -58733549
479838734 234579526
-588842495 -839150470
-376624887 -387889466
-684002829 -403578823
-25304734 81946122
-65623731 689825951
-804612177 69323704
-563480838 891479143
738402032 49751756
628798580 -160040390
-654573200 -226723488
-898354035 -515626236
932846073 392997554
-547526608 761431420
480366005 -796924372
-279125920 108395000
204919461 -461104070
108373802 -72770394
731895341 656823842
-70496295 580540756
413357514 625923238
667458791 712636301
-425862335 -811485003
-432806147 -573779818
826655242 593905713
-736649658 -420426173
571116044 -221370032
-93706273 -582435694
35575292 -403761549
691776345 277751542
916640497 531013238
315377078 -725356409
-410439239 -107379733
-663850816 -958634756
841048835 -797735882
-412152958 136382693
-532080334 180445453
233379404 465713281
164443949 -112359973
-582218710 -655813166
432034155 379021445
738970632 548276154
-886641399 281604938
-873377512 -804798727
-46571882 -917423913
-975789787 -888717874
824035404 -923488196
381140900 -966973408
195427745 -974979551
590574588 520102240
813650128 -821398593
849041331 -592375741
702702785 383645387
204912820 -685810884
13500241 80672034
-574766074 284822535
-863114780 739923861
-257870809 -607909071
209073628 -889976602
-648100647 283039111
339258453 -313296614
201977882 346674652
556846680 -531562927
662917 145732492
650947700 222106779
-973415619 -792124631
-695440491 -865329952
-362451310 -630259782
635810300 -629298579
-31159477 -314683842
198359698 263348662
778022042 503968970
-87577869 -618820807
-175763833 390056636
-595625228 194369335
-339789994 -697990799
-744406741 -714288726
-470367751 516409856
-944929089 -93807020
301428688 -486099776
-348107316 -456410010
-215513393 -50443845
-272896868 236298689
520897422 -486722444
-748680161 -738345333
351471385 78854654
-392474725 273645962
-262231326 -883156076
743829857 -988894232
977202766 -833002153
-809187741 966319804
-887222380 -988234252
-805213556 -876536391
-760284191 489354596
-833946181 803701840
-730890617 -970319194
693834125 -340554628
-69030805 -48697277
-727819906 -212022577
-101177541 -847379914
-667842034 -838489653
155930695 436016265
-963306623 774888304
271014766 137253026
-223601777 -699428414
88203314 211784036
535693365 -803909675
-622828608 -319858129
-743676618 -153582250
-487635785 -578520416
906007254 -561674592
-792010477 -167326172
-898265323 -971578070
-119710166 -903486984
477136650 -713132126
-40549148 500743814
-925996354 658555614
967955259 -59221035
-856305406 -819245454
-85571159 -804906043
-558760675 278511079
132102058 -399661691
-149640482 -952624610
368588415 -739555301
-141828994 -114474733
-225935833 -923363645
913004820 -847479341
-917795591 176656928
517551950 -194450072
-683001287 -503713966
-35097961 607012124
250527077 -995734345
564860865 -286238684
743059710 296839147
-414043376 178705288
-542724855 485235647
-421492137 -225128898
-70892375 986439845
166192906 -462302030
10983009 486534901
-886039716 -636045099
884066471 -855273688
-848354653 14838207
-99938834 162946131
669559779 -49297781
333635450 -206507298
-738694711 -324139810
942800597 217677727
-223782854 -217059802
-877638282 -843242563
-338549308 -912172790
-445314677 -788157396
674086345 152745713
-33512785 901534708
803757041 -711772294
668513388 -569269854
-913756121 -869599734
503755406 -73312735
851921993 538009334
684847715 783645998
891379169 348527823
-634483819 389884455
-789873234 105046175
-479645449 927212947
-352823255 35143734
953926577 501417407
-238468271 985001966
-682902103 630221445
-712924198 -897765061
-726313637 -94132336
128643850 -945480975
948958437 988890327
42448916 -300774250
512439146 -290521425
-476866261 -612829093
421395056 208852891
-306512468 322764000
-541729788 -296051719
756535593 31810744
-962569107 775784718
-864115872 -868513469
354174573 826395103
-312538002 -676771565
-408434165 -78587750
-489715329 870578202
-268056411 -464839210
-840552441 956884552
-940564562 953083256
-996653770 -878691785
541844565 -810550439
-259170549 -38697796
740074548 697410268
993389968 -126061895
-796650055 156946535
-436553738 -767288210
-150180158 -827466990
294862188 -660130987
-238613450 -824031262
-184264962 -830377536
565232705 928693169
-709624236 63956076
684518921 427340976
-850166766 -334871871
-3327921 509926118
-837077145 820052144
602012343 -17598980
-744937543 23757428
162217011 -473396564
65884158 -880119062
-240148924 47311121
-443416756 208111637
-428744412 771671283
165601494 -803559601
584903993 443041622
766887633 504886975
-713620232 -472824425
-893914345 769989818
-488836883 574151481
337602830 -185624172
279958364 -926887328
-20564897 599500896
857700662 578190032
-715784860 -780735923
-71333125 -710221272
-506916142 458199729
447147031 364826762
899794423 458019750
126224232 -244183139
927066251 -814628338
-991582871 212370663
-954760596 774865890
-491137093 -834075235
630669083 -534630958
70138422 -251023896
512783119 -304991551
670751234 667910489
943320140 416690841
-706685200 -575933507
932859536 909376558
-356286166 957657637
818769537 -512820372
-961276152 -548787025
44440329 -548630401
-375225390 -94697838
-410716279 -825104859
560829839 998616652
-231761936 -344498727
-955982573 -750337167
-339098003 -788399118
-385440844 -209619900
124727605 34479677
-334532482 194741305
-548497584 -741570152
-461595384 648622820
-465799016 219666796
59153692 -884427275
-866345360 -201822719
-45451820 58337755
950827221 -878845828
-941963887 476952579
751483966 -462125694
-238087530 -693790100
160808445 579347510
-675419734 -141457848
-490837179 710233465
398367289 -403805653
877708773 395071413
782574319 792970562
-373032481 55786753
33711247 -175131572
-786463980 477565263
-25804713 -556019311
-205555231 -877320139
2717419 692986309
289178320 393288261
894517177 -78751792
722311567 561287058
-972268416 161112069
470369027 -971482258
-843696429 359728595
-587526376 -288167399
303743728 83457143
-720161413 -92807944
325308242 -286462529
-957666424 -97271678
-789673848 -795404454
419214628 -879533429
-865761301 720126025
-969007096 -575126684
-110046294 15128710
-751256948 435939040
-443153391 -540939139
59248580 509971929
272594181 223414541
773810081 -243530334
57183142 -23397763
785424751 -296129834
736889802 648554407
-154731993 -549942712
-466430758 -763959262
795285687 492280678
375095376 491037291
-395847524 -762981035
984918002 -241912420
-214250733 -877572434
-792062639 730358927
191171396 -840184222
91547888 -609188211
387800077 -304643440
276061379 -88349329
372548676 646400113
481084040 -67870643
59530558 192277246
-808512003 -119325596
-851002670 -234395746
-406964032 -392320025
188600771 551080521
-29893327 541916170
-622020667 -92725358
-166740497 532811433
162248935 122432779
834283461 149702136
188245111 -166511309
840879586 -892656216
-27327272 112931796
-219266121 767478721
534103340 -787757123
-475171978 -389986310
659441144 -953372189
-195309416 334466265
896858285 249188819
-468861054 -33534431
-480159356 220814318
-505700830 383491505
714694056 -108664451
569815076 -894337711
-790219543 786448790
86382947 44618820
-400039242 -158527304
-108548490 180718277
-621853493 495789147
-910818813 996700993
990237333 -359061268
-532442455 -708615703
213371376 -397943626
-693359113 970909006
803038029 -169859810
-932743437 -149427114
-31756124 834581115
970121427 -481656504
-493381446 -697475316
808803492 -856461235
-718890053 972397614
-314883662 -75187422
-552936214 -406148761
12645351 21294490
-465295680 -928044671
-727092818 -719948307
664429801 -806501736
-167010413 348069301
-926373973 145449707
-511707824 -808173783
489647021 -533545131
472666514 -329397196
-744025571 980637258
-730787807 -916278206
-284775756 -70591531
-945979512 -738307776
323597023 739103442
870364086 960149066
417182556 173174813
-843094403 -611673047
-830707224 -672748803
315125855 -434433120
444787197 -356674475
-679272985 824800670
714731867 -510847944
650687149 -293015493
-968134257 812290890
-716349285 -112416288
-497185038 -755086274
-981477660 -790165762
911711082 339910116
-711058802 716838982
-749039354 -668099812
629258944 377427228
-182741917 -332876978
-798578275 -538529847
380714436 194377836
-672856834 -754067578
832280199 -511635449
-730488561 135250438
-518357458 624910163
-596226471 -616434405
380892536 611889684
-936427547 -629724113
-84882238 805857507
-959083745 -504126528
-819903623 -892507588
-43207477 -591744899
-894727280 -677315900
-50793102 -138654997
-146101642 -501238480
-155924480 495107160
-697744993 -943057300
637459636 278816717
-218956636 273675976
-850940256 -467170109
-544995314 -898507506
-231961979 798757239
-358951883 -736804532
-843871704 -87011669
288844932 -884946548
-363292892 367468296
-201320451 571875658
-636236944 -235162563
-243453410 -725649052
-239996032 -985023928
120377725 -979637785
832407089 -75595209
421916511 -296620336
-757616001 -870901987
358704237 447984673
-958334509 -607839598
521034072 -238304721
-941404595 927346740
935182715 -451413665
9510537 -309154779
-611993018 -598515276
211794802 -956009544
-963829387 256423479
918842647 619009057
-375368389 67222617
53122180 -660638241
-805921747 677695451
151105787 320341649
-716833387 -968864172
-142088655 -299435834
-721887873 -436227923
-378979117 -774791865
428477085 -100404695
-141568998 -737538741
-907699031 492947400
-818436576 770375310
426669145 -532092145
-390297623 -713249693
-785315392 477467317
-932569378 -941996579
-817379004 -649368082
-432937416 -128383796
-809145242 -917576337
-617931566 -33559712
-475410350 -463975358
-918599941 414990702
-927253955 770204016
747528164 -408145332
-206086654 516177176
450378449 199086550
450614637 477561308
102435973 -279422555
-704043061 93330479
966840017 -848045600
-211864738 117539335
360305235 -636759183
547166450 -294691476
-253310174 -784064163
531321124 432950115
-625016126 -451196451
593318999 758936577
-354015619 556355869
1387748 -924750603
441947024 681949188
-954552110 175024812
135862650 61074297
-537019987 106084484
793147709 -312053998
-310852526 -340623811
805650567 -701040691
545353876 -290252913
650448952 561700335
-735584075 403767924
316959637 -100897929
147555789 -798088119
-998075761 -326248366
-913709833 -767454419
-218352632 -344306586
-53778681 -14870791
-529330162 678544439
-98755705 872840085
393477188 -749536055
-432431331 931317322
98576073 -846143393
777770406 -905094544
-256861205 -340231478
366068185 315905547
278665870 -675438383
126287885 929080092
-733087005 255378706
535394647 -68287008
-416934147 -312304553
-674708547 70858925
-782346752 -435265990
-299875334 -210273176
-177899716 497526647
-551861908 -601066460
-867783162 -573692887
38648854 -841098137
469016536 476023801
27005571 150635278
-781970411 371599967
462253306 321232759
-970326808 148679826
-104989678 -606881839
726550820 -764122936
367470277 -223106974
481568026 -998111138
-714531008 -723178989
-302536774 138539092
-733816128 12504739
841402039 -873299911
-885252747 -132718319
-637107493 89969624
-601911561 476333916
-503168545 -239426465
-930017438 159079070
36751285 12092021
691146497 346185339
925886450 -916867075
-724346420 -7207422
-380526915 -169952594
350897795 -665691142
-436453913 480865815
-462820518 -202724702
63384871 361653573
-756570762 -695545359
-52923843 -715242770
-693926339 -629826086
-594030661 168072914
-646332413 971808839
-989495756 135902614
606313576 -713228432
-21883831 -450119255
517450703 -955620581
-773644938 356319292
-706743711 -111131782
-155282035 -331215071
207111173 378153745
-32753008 -431980103
-946824658 -780726008
32945158 -14414992
-476414514 -564797962
194467780 61485276
-46034555 -884069304
-843902928 -750050319
-959733114 -813522774
-509646261 100348862
931745156 -707773955
-950356220 876945862
-798522979 -419489483
-383774832 -247350166
346696036 -194415715
925950610 -30166901
137420637 90644007
288840449 -668628154
63524562 319765527
418076395 -403565078
227820764 870675200
-917478158 -590689090
-138920809 649367801
-272326030 -157972010
-197754963 -710254036
896272557 -397790646
123559640 -135280649
-890897383 -764953116
-664322316 -227590669
756038226 999457187
757159679 951136404
605667384 -865228102
651082290 77406779
787329909 159263160
964880146 -546968999
98909819 -815237530
-356958145 821971564
391339215 -468511812
47164391 -834922627
39101243 262909872
695247939 -262301488
-921935439 -397119109
-543215299 387838751
-230910247 -564832728
-613686868 458121486
-958550554 108490864
369658931 -404824685
-621332787 -598908754
443061578 -808315986
-718559164 -206707425
-311752828 -724903250
-321978618 -593471947
-276047487 103059642
-725637081 434936671
-164524441 137173789
169018566 904984529
310024652 -481474537
243230107 -806425411
-889164388 247927597
-746980156 -873750160
-9742405 -561589537
555652196 -368019237
-99885741 330518445
-43853872 893855058
610481177 -957914348
526185665 -138320432
-949290361 29937941
516017064 898915609
-800924781 -919778989
-986783532 787966567
67909541 -695846393
-932851913 829442317
622119473 71501863
-769965752 292849985
-505442928 -603693753
-30611063 -727610823
410905847 859322809
-666791205 847433585
771969655 216935536
-626665631 970521880
-866200411 -276753690
-412840284 816547646
724003983 807800059
-670035587 414899519
-952203045 -335615381
569952623 615518860
-735656447 -998840209
14443013 -980504387
-823844612 -729177483
-506358039 960545194
-270385387 675234824
-870843772 -95795941
-226090751 -616055310
904265533 -789380821
454670925 -350745530
-406701767 699944335
542648230 -524514045
-89312457 -922330531
-515424786 101474326
237188802 953795497
-841719627 321779868
-180401483 554320785
-96419736 -645936932
-425873727 -157069918
162764708 406817252
796815923 -238967615
923823543 -980449019
790388922 -517976895
-85751312 325039962
178013255 -224829728
403212029 329204925
575023466 850944599
123308297 -228251279
300834348 -925315826
-150656176 -930815219
910553079 248991863
-970205097 -179024444
-114502376 491823893
-145432816 -497872286
-881772438 970934600
827143880 -758212224
-725640409 615955531
-134740383 -382555474
622911935 -878865762
-524613763 418336175
722144720 616386814
-436001216 895381299
-844461368 553719802
302732014 -659391565
-174545466 785828545
393805449 969042305
659401423 396041001
419930769 741306087
-785830940 632295506
291478141 355852964
-874328376 -739791236
208707814 -786540961
-719753797 -955274886
577360200 892969171
-923729607 17025337
-391574579 612305467
-647013119 -633831004
22397901 -996946003
557790843 -209470621
316342486 227730665
-34615808 -26364166
-895536255 341720458
797514497 468431118
95552403 -274852904
-394550982 -786736555
-126585113 -688255505
234007933 349584526
48883988 707556362
-970226526 -975906096
-455255375 172291273
-435915466 361114952
999521933 864892259
-629751461 -187380073
134907862 -96082840
-766947268 114627469
-826054988 590756622
-35669887 193774465
759583919 128304684
938256553 -846507279
573790030 492060582
540537508 -849536846
188584038 -939185646
-590486691 296468125
-761301429 70462528
-902228707 635687594
-707462671 -557312066
-550568679 511465237
727117270 -232094131
-859997531 706731747
932014650 -304427870
-321674298 -780111347
-914824210 816762946
936094150 960885421
335447324 753577721
-318886906 906127269
690668012 277593218
-255664834 -980825006
160668493 656271245
481955746 394255573
703292888 -726720354
396366334 354069061
-472797010 -971797845
703546255 -310530703
386862298 -408451145
-8907845 545962951
-883582881 761169701
443473765 -596306269
-715576145 782342462
-123264049 -966560420
188470997 -336943404
860332880 -820589719
-831225351 -896332726
560398010 62935764
-791806590 -357339443
-12708346 -102850894
766504754 255277337
889804284 -743347724
427335007 267271518
-828377631 862504278
290779416 -846526856
398283162 332562169
691855453 -342994078
478136650 -184380889
-241913414 -25919468
324489499 849129353
-317600299 495793757
231335509 583802825
-548862784 -396913128
895277117 -471688927
-499329053 -983972583
-370577013 482675556
-813041150 803671619
275991272 451130950
79241649 -301486490
-63584354 931311247
-390175889 57474139
34125762 -381274374
152941223 559216077
627566645 -480094295
-179330324 474981763
312824515 523461059
-131837859 -347079144
-405219194 269037302
24432708 -921617834
281562119 -305467890
265450024 -198535733
-917854166 91731417
421411939 -251240337
-512400627 -459528897
941472767 -407818328
214349576 783092934
990503659 861519530
-491464972 -577111474
810020084 893376016
552660594 -33364896
-40063411 115725157
745156378 -278417396
272313945 -771137877
-828361568 697584844
396708800 4819956
-636981781 245814739
21093046 -590559989
-912781862 -515419689
-597612231 -782831268
-381295318 -181291577
-576242967 230522186
-757136659 -439948959
405431114 -706021576
50198071 705535043
537048944 -749453956
735801829 -439848379
-888264332 960112675
-128426140 -452394937
-942948523 939836057
131608416 -901200873
-749996754 -298713966
-503901517 726012784
-929728574 121388166
-991732196 -604106335
-766689312 748944885
-980374627 864120484
-519494235 914292360
-714689965 510793243
-169629430 712683741
600627047 -778455745
-865376382 842858427
704152489 -824263604
-984218367 -223733802
628320280 152913762
963896433 973756135
-399092171 -496706571
964390456 -247814144
85177754 496505209
848316362 -871854816
-872829605 528387396
209922766 917031669
405542428 -405299178
-176321199 253889735
-753723341 147146759
71931345 -61716239
239110085 -912988244
946976494 670194143
-291786588 -761667645
-773631656 -609557599
-955092235 180474853
556063604 295472217
-845503190 -890593620
-727431241 -827216891
795650408 426177556
-179752149 760380319
562958067 -756451527
123785804 82334142
909013919 -52218645
-576038352 -298513687
-243778702 -648720886
529336675 -929148511
-867236850 844840694
487948764 800028182
-360627084 857577142
217642489 287257874
-572276491 53902612
884890498 704565026
886014660 -260361499
-384348880 -475756385
791926632 753675938
-802288620 447412381
539827242 -191308436
-967471426 532817409
-503602860 776781082
398842773 538012642
-225549197 557352651
421768004 877033212
-137039094 -639768471
-837170101 857045250
-411811935 -337419251
463046807 -571739200
-188782852 405857254
284117438 -891388549
-536171842 653693744
542712227 788845536
-964526026 -516443984
-610558641 676208761
38734223 -438262812
-697444614 198471290
-744397800 715118059
439818772 986635598
2427527 -60059229
157194156 211666248
-442763174 -89118810
131999534 94961913
69931312 -942812187
257860782 -345515777
771064279 -549817728
-607413861 45625048
-723984368 -64569711
-259602017 221314887
-987545311 657384445
-482365964 -480464458
493392134 -992707143
-263311688 335793754
-71304097 -423166389
513315572 405373494
564218792 -723829810
-960576448 539071745
-264995936 712590118
-239463017 -605644907
769839598 -957386912
-901804367 202354490
514033797 381800485
817000530 -57553753
-234699896 218326895
-941450507 -934626781
660694557 565517817
-609125465 949186308
-641382848 -473561919
-147473356 191385653
-401898899 440882404
-691938045 -597503789
-623394409 -492607999
-435719224 -451635028
864498135 -621709479
547530782 -928772784
-54505710 -448416598
-764352393 450848719
-299167823 382668592
-306263481 -627457083
745808300 -303306533
-795361675 238718621
567259958 -881306912
-708092789 -936000878
271229279 621904843
936485186 430795026
585217746 98201878
-741905677 508268412
-304281041 -556428012
144010108 -766760521
-148521445 -920102620
284212912 81310805
-728960512 578906447
-786421608 -732977266
911137263 -364861719
573227753 -771098577
82279483 773588948
452598546 790883538
-892439455 -803753193
-258641893 -776952532
579263663 -960701562
564020998 980287786
286636073 769570941
-72173240 548214687
541707870 -710432617
-554515423 64682684
355656629 -166745103
45678721 -199424572
427780860 745047176
667049742 -731027067
-756347139 -921495763
-418564292 567419464
-295597133 -242855002
60519421 285818437
408147466 -868112305
927700234 22033723
139445785 -387689017
-790082448 699605101
737470594 -147069735
-621146113 -283610291
54382685 -213424477
-752487803 -200858247
-636760533 821159562
605359232 -413571138
-972848745 252523280
-615097587 177029980
-823535323 -116708453
-260190997 713100358
-108487382 -205490067
-189200964 -555401357
480042313 -1876328
-438647812 227633134
296644569 228462435
755106082 -930448557
962494480 -331540928
233282123 -883279091
816363449 349162822
579132819 -446924927
884925355 -986362869
675394877 -727041236
-498447113 -948442470
883566700 -823185539
186467098 497642031
-391129841 -216970750
-939747433 698872861
771909631 141181410
492800111 -269770903
-438735139 -571879716
522658594 689299172
-911058309 -51922
274272456 136905316
803307732 -804321963
-820773034 692671493
695043483 -847650468
-255788897 -908443067
-566228678 112288096
252018004 -524795758
417023650 -14475260
-832118452 -687623461
-273470845 -811695643
846418424 -336640235
-709314632 -352297961
-166329207 -350320374
213756968 270126057
-379724549 -314609094
131399843 -326997655
-789962382 -817018306
-959965924 -714750811
-971024189 -483660587
-445768230 -850050866
-628485265 -193616945
-955836931 423907153
-635714459 -779008376
-628647530 747146558
-705428818 483322711
-868369174 -504727759
577770827 -584768428
-338018785 -985740345
-577132002 406511512
578124416 591787299
719542645 686280489
-194528343 -713631720
599092070 -495278436
-607449842 905629664
300692819 672886651
641344724 -589143567
-196841360 -257754580
-19708130 -907745698
-713642587 -211922805
604506828 -471611780
971471773 531220507
577089332 634701662
-909140188 -905283279
-348135798 280000694
673635293 -913990580
545033491 841434532
893350942 706800070
204481102 -998629582
-269854878 864976365
914575835 594331901
228756815 -691868263
-462479090 261583534
586718188 431509523
-828172643 -781177044
905116021 364858343
-62188555 833554088
-331732488 -184516354
-797089854 504462459
-722175820 81282205
45499775 -995661047
264153724 -59523275
-36569143 -805292836
-218373307 -4978900
231041923 987761236
-933763943 -853276537
592435464 -23748121
-835165837 595335795
698454896 400895266
-395997177 676449553
152973284 -186207837
-40892103 963096216
33197397 153501404
-20233847 597484170
749433762 -286479876
65232074 797242481
125773640 656371360
-761553521 -84160261
887485577 -681104365
-497844207 -735992872
802655589 -138496886
289069049 982007321
-907659247 733107367
-430134973 -437232564
-919366104 -864672224
576074623 -529628183
-896522575 -449738643
674201587 985330843
136898108 -750352557
260025385 -65674986
597197658 -798794928
845360501 -848549008
-381796918 -354165796
-706301109 -900711170
-600336783 -546360721
-369593695 -312014466
-571715674 -231237140
-587586370 -979188417
-163145000 512092957
-532950712 -56053400
-959107873 -694179514
-76364898 706089129
987899649 -4895784
166220631 -783084550
341149443 -496270364
-740354629 749748025
1245145 -952489481
-249681974 -606860934
58405965 -937471169
-517859439 -998803620
415983015 79476038
652943193 -155854128
875163576 752486429
-173758591 -378818021
112256746 170664827
48207299 -356635829
583350889 936315519
302494688 370246865
-734878381 -959791940
-646172538 -907031601
-888503754 -765205574
512117250 427097076
582155061 -768377072
675607401 869566869
-691599371 678731578
-677770070 -134513145
167557286 -697306350
-468784923 -897695308
763436392 -914962966
-927628708 -470999387
615433420 -566926717
547909650 -313828085
-115596243 -714314376
668566233 912049124
-412583027 537980687
467703381 985881337
-205300974 -83326696
-74813273 -841455662
443030330 -177721651
-298588003 -858385142
618339009 -729428334
-191927228 -862731314
-811893977 -439475997
491570854 -243281307
-412929485 -780587485
-107380169 759689679
-870688367 -121610645
575436756 -920068275
205723627 319653928
-935281190 -667670262
-764296368 -251379652
-573057690 -474989662
-284864392 -442467140
645802769 -533953760
-264092048 -967064203
821330802 439530686
846614740 -928700621
-230073598 -987401414
332031643 -885685790
610443388 426488978
-220158675 -890858587
-787971 19373443
6026188 375129957
868878175 -575006555
198882742 22657986
-258431120 -611835164
-848068885 -299881109
-152012853 -914165783
-758577254 141665247
-567831742 482403420
302599338 410680443
-139902177 674085007
446387268 -955511378
129953037 625261019
-594827199 -592663070
378962483 83460999
301517698 -366304710
-674560925 -626783194
-913261221 692668513
-408773646 229752615
809262227 -703732454
174164748 -664771315
-154569071 -223994139
428975215 886568200
587954438 -794256891
-918386664 869077746
-978218799 -24173207
-561330687 582750777
830151691 544918051
510566907 218759425
-235009760 554771487
-486248704 106679983
723935935 -864931886
18007580 -629626243
387932930 775523410
-874799225 -992485673
-72471584 -133651784
-263281827 -271996633
-290897136 -801462119
809423416 38225059
-948667035 -302236083
-922210598 -284032056
686894393 550997628
847643047 -874928280
21097438 730404247
898808104 880766241
-198349337 -916239140
-240730640 -147372356
-958886870 -890739998
-345678205 -676572395
463448006 -236906383
957530963 355839643
868862473 -14472832
971744175 730733743
-147187114 -851491717
255506883 799067479
24913508 -792011421
772055969 582430866
-795381635 -993746940
52754850 -424981010
643591846 751173066
-347241384 130143063
-794681264 921070647
-484065872 -879521785
-53553094 -897073332
242090119 556251882
-497506003 -503213341
-850103434 -726292691
-953473466 -846306179
386016053 -28906051
-387869333 -244026222
863958155 -789631889
457790176 637849830
153203487 -705354700
-804511131 -202079437
-456202779 -973332264
516271626 -874315760
-785550914 -877156747
-773991666 -921409004
-86813041 173293041
572976884 957992882
-897654426 -764454958
504198590 -730071766
-841721235 557180622
-616849777 -641816681
643718507 -154516563
435441957 793829724
-503991064 -779529165
-60195786 224925498
745474602 -501403535
-933900490 548259455
-443159770 -691018111
353150417 21919108
-505442763 102307695
-439922427 -567579024
788019226 79400423
-983194516 -807220035
-964259138 611694281
714585746 550395629
703571097 413892107
568344407 -251643691
64184662 -573171956
-96447243 -949186849
-986197042 190148286
323593325 691781648
-390944451 736735824
-9783047 950928463
211717644 449917547
568264663 335942589
-340172669 378167506
-300929206 -370026115
310757371 -668549653
-826861425 651515963
-754406092 -977386649
116315749 -825619090
-826053524 163401095
287250922 -119909667
-345728202 27690153
537578152 551164471
291685889 703871777
-766690428 -589622040
-741769165 132456160
-485552105 -202377643
-474620666 582040465
-220365737 845477728
-898887851 -149257509
-735249817 690555667
760484880 -443410448
890029907 -70314408
984720740 269441548
664402433 -669963648
-175290066 108443754
-669266097 -754103468
365323238 519570622
92728288 748126099
26616410 -550561350
289011276 -838743836
-233159478 263772614
796577894 644367996
-494840340 -60507515
-530915514 -777755823
-313399057 -168226757
-718930868 855169935
891784653 -238411595
680748467 993140464
-349951671 -445421178
-907231721 419591979
920760033 -694449754
771487136 983487212
-739183430 583014876
568546174 -443377585
301167778 -842697319
-45305270 -50153530
134405876 594302158
-478930140 -856981283
-749628109 -637948
-516881394 452515295
865296637 466020621
53645178 -49724479
-208178425 803949070
-654105768 -905314441
-186203178 482309456
550964347 717970113
605429621 830247907
698953680 901655296
125727549 -45074712
-664005327 -797152860
-795790475 -420299700
173206668 322647146
-259446708 -530328450
-552997506 296554912
211219484 979547556
-451379829 -432213192
737941457 -929160830
-670473593 830376725
-382712992 997441772
778994933 364666347
633362707 -866225667
279391736 -123950870
324946345 -500171225
-62550508 -262058245
894363836 663957052
-118736919 539890026
-975498158 625780214
679639542 -681797576
19944320 330034477
654960787 651094047
-176409346 657556483
-689710316 518575333
-831759599 -446834293
537663092 -329687059
829510135 685110816
679129962 506160327
-673801954 -341333921
-284367374 -706176989
-990431015 -253880951
436013537 341649662
-63634839 672403223
-940025155 -278005645
394635017 -17746966
-386706478 832468942
474389357 320118895
32928007 132852728
240560835 287237194
-192810305 -506232717
665906025 -470741241
654759879 -180086827
-118818086 368061559
492488722 723382902
-747952316 201550977
-873968595 493822016
400885967 573428752
-195644704 672917341
-844375064 -314824581
-43642577 -474299676
161437736 494810328
328526257 -855787071
-14716530 -436799831
-959761228 -900083807
-223962230 89988273
557057114 -253419011
180862001 -220194385
-491151931 -949928592
-113918481 110385060
-122727038 105808417
334259429 -559004362
-465286641 542301717
-868882610 394394328
475220811 -926034309
269337499 849575416
843908117 -882622244
-994325931 104282312
-76899517 406427766
533500117 -105520520
626774424 -709113306
298827789 -288431314
803005524 270085994
-885789439 334021582
116379560 927881305
965485339 -296812853
420472005 452518756
-233837085 910813687
457337330 -770650878
48420604 358428581
-845932347 -819448444
400554911 70858306
-623402000 126414824
-859020286 -298799051
-849608667 35120035
-488195671 300095997
-285800507 -277543698
406970457 -528947665
-156603092 548893834
11990454 14872449
-114383489 683040401
205729692 233582955
-501070020 -287129591
340630122 -886079884
136518513 -591201277
417268979 923982852
-86856978 -824046257
83606722 396615639
739726263 -744734328
-584572281 -423617925
-274428125 936325101
242443722 -146724488
661386925 -60268231
-343005211 784878519
682515381 -151545805
2680808 609500396
-113995544 225150105
-869020642 889886503
386984257 389152907
687396889 -628040528
761677547 -612249254
448241615 -729837870
-246789613 -65276274
204535404 -255611540
277255110 -471378464
931222340 799296317
671424030 -447945129
-739123535 -711703630
-78980095 -746431299
697472038 -923282506
-280757239 -157382649
-800690062 74086490
-881846391 -575256341
-926707284 -290670396
307322549 -809346190
326572840 -331840606
-873782048 -929830925
-742104813 -647917138
-77945762 838269521
-364712805 617385430
418287519 -21766500
360969579 157672048
-604230131 120101871
-335451989 441914583
808927753 133591363
-567316481 -221881258
430533881 251363328
-814026883 217392276
410415892 226448343
924854 110270873
712739616 844575401
-377516338 -735700218
-728125812 -339968098
867922367 -782455065
569460743 -779108486
-102393418 -383951368
-732769618 -238023792
693875595 -830760568
386660546 559967510
723075134 492244453
-466045827 -854834357
-888627666 48798245
-740049563 750832443
-757768545 102853283
-812798556 -475452363
-630908429 -919247648
77173465 -416856615
-414749930 -844874841
571103590 276793564
526010399 -707127466
-167599882 -718738254
727955327 -421106906
47061924 181657188
-119474914 899552666
-184222931 -859863243
106034736 -842853171
855711984 54559132
-59549722 856125794
-535471288 589908558
-928416485 -623664216
917585475 -984861356
604695353 -504486011
-525582172 -94665542
-523539755 -675699914
74519846 -616134274
-474106531 -410584180
-377187217 837350071
-229577126 -734143704
817457657 -805496084
-437365852 -305949042
-780665101 125525118
-652546441 303217285
130780104 -501339901
841902785 40415405
-888830966 -191280195
-958811700 517330577
507871889 2938990
-54902308 299972935
-64754340 -341947635
-711339588 -836178430
989593108 -227332958
678970139 -918648000
428052732 -518023136
423635334 116415650
-45092929 783379881
-190636750 -54715827
-794635761 -341039650
948334472 92651387
-726119818 49815121
-924970441 828408075
-664561425 123335083
193192339 635738484
-933292123 925366249
898952074 67285862
583737108 386772695
544278804 567421530
533822551 -591265931
-199673127 -11576692
481696966 -5583693
728987272 -2964409
334380685 -482387106
403137312 -850686440
-258787355 870090207
305982619 826995404
-533353970 631765972
-990894831 -566419038
-557823768 -703064563
-865620606 -1051480
-549704386 312408430
-457918824 -541201679
547691133 -833307481
379772241 35513283
-905690655 5008027
-262252988 -89297645
819751140 -245594276
594889859 -750180373
-758428886 764951156
591409182 -269902205
-891035406 -949330410
834797139 -981525839
-952065281 128737675
864649172 -25571132
-91242803 -787767632
-821640098 495517431
470144949 797699242
-942030759 677568911
740439421 -705130861
90625606 164090641
593085271 -914328845
-301579132 424823499
902258061 -952330528
313435746 -555274092
-108385957 540950523
233409629 -729114574
-170234056 -37933632
548743466 246721716
-722265920 36465185
-747063822 833884727
-880842064 -333635285
-457022860 -867839410
718915604 373514647
-725277957 449893698
-516407106 633963808
-191631610 -932222791
-831981511 -784284721
652273352 278402872
-174502381 181676044
352816479 39730754
-976996733 84982539
707462419 -95669045
-295414655 692696713
-135532222 499432595
-534326800 100738338
362706342 -974671263
599924356 925688065
428888283 36719109
-53421718 20060072
-993946491 945397844
-965542894 565351666
-762128188 317899486
8618590 440755579
348053063 249535273
929630247 -808527746
-385404434 364474155
-235091938 102311606
-399339785 -715169446
641915981 290096468
549713879 -467991798
392175754 457066478
517138183 -267119507
-284128804 183825856
-827437504 -532463388
-409080289 -868688177
432920758 380086573
816077262 -285262422
-256279116 -25453242
-71093749 349250323
-409776181 800747852
553650116 -958756866
594526081 257994508
-57465105 -536638189
474033434 -215034159
827710933 -646200670
-898554644 53864347
-750372790 439829592
-940085014 730093720
-223652015 -855016134
615216880 204612567
186284502 890734886
-111796961 580014491
323913369 922011675
-691284325 -857979583
936370632 -729178455
353032395 651233037
619516727 307143102
-531374072 -327874377
-440126393 -339859210
-11728761 601636709
-334046057 -286066679
159863258 -732020027
981564891 834720942
-193883891 -90160232
-391214702 778343757
130678476 657598732
-967857832 -96856780
-390818818 219244687
994924859 -808236403
-931291585 -998262612
389445774 -841941340
-298969850 235407167
-456910645 546296129
-752545772 386516529
633070496 57517362
552204182 -569432296
-313381218 75822397
-268213372 -103023262
907005487 641636568
962806947 -395997942
-748743526 910465359
-268254890 310793655
-603126593 -476531854
35917900 516511307
-945140415 503133631
139092516 -780546588
849866153 -304776178
-932594485 -477515430
443294544 -219410701
587448967 7255039
-307936400 -341262203
-18843451 446232155
-804396847 531428898
-411190480 -412656631
461331607 -741625444
27184712 -747613167
-328228091 37859730
688981474 896436239
-761328543 144467195
-551912187 314197744
825289105 -832253323
-732105607 796811830
-797118960 -870791482
-672998485 -34237855
995154693 -241126174
896380244 66737474
-249204704 -810669905
-376576120 65010562
-829661312 -544668406
-29098373 390875201
852770530 -570836090
-186169944 306795212
-839963623 -877490881
-350630406 -567602059
384692911 861991507
-150819162 464796122
-53403130 -926233572
-147069455 907983319
284484931 646833492
-48856099 833967060
-355525911 -799172785
-111958270 521676624
-844146936 670557148
-252447328 -499842035
737780883 -997538328
893643833 -28686656
-632362675 262078887
-168863148 -616455524
-530245738 -412932687
825519222 507528294
-553881716 65457228
-960279969 250679036
-966960544 693680341
138598877 -952745565
-382162625 926950086
656554555 656677136
477627035 -795734357
-198660254 -326577448
572920501 -800424300
-163448748 242829587
348180893 115145157
446616891 801115853
-860832045 -995613407
-712607664 236719980
136634274 858420703
-937039570 -471994718
-720521364 -732761156
-820551820 678570137
-846223612 -299001119
115459850 783768191
-183866685 -942826797
-145090172 506431142
-865705318 -584063005
-485704523 -171695226
851937191 143335901
-798823232 -811950580
824067963 -99616766
-352328190 -691291795
854698080 -758801642
-293374288 916305231
-266205068 -382267707
-480234622 756494629
132419970 -182912943
883135370 268258054
-633072006 -834809600
113061197 -250057759
269048064 -993147616
895004855 -499711807
-576046563 224559567
-110911081 165427269
516515995 303477727
502303609 -396122847
-927056059 415954525
285569991 -427910554
599013983 -18439570
-644195694 722970040
-736682035 -758752763
-260912617 -137462453
210133743 -333746207
-189705755 712646894
649828446 305534001
390715241 -895467056
-946475490 -265273608
-66962170 -972396416
480467502 -90264298
-157247808 -454443634
101236304 575705112
-310535315 445231484
187849743 -746877074
862497066 500064644
319363151 459428892
-435091849 -427794099
391800156 -798022933
-769863070 -583070394
-543692028 -269581456
151237210 492707428
679184007 -417232570
182153705 -908171341
90923445 701188506
981784462 -474354256
-857219944 789697879
-487340155 -962185037
-277132955 -816022857
770636366 23306326
-483826612 -36974666
13697355 87157542
-263293621 -493816773
300945229 -756646609
-732990930 423801812
790460503 -151532598
-521584148 -980619518
230332158 409837019
-186782358 278892746
12915010 -860569481
-634597014 894896395
-891119656 -605304804
-790181392 -609719252
-890245103 413152663
914583545 -848291356
-112659585 10887692
-7877297 385378755
-771903179 -736842703
370001701 -67953827
-690424088 474066730
797940226 951797143
-711970931 -940923685
-365660418 -492101153
-241580093 -218966396
892019711 -938471509
-534610999 -763559580
892795515 -808616127
-771404913 357517520
594452638 254329732
777780796 519666246
-711114766 -190427583
130218194 -140192075
826949372 -586348414
863649613 -663366810
878605734 812883740
-507908307 -274604801
-510341924 927985535
-412818637 -722551611
-841407431 649420043
236347399 136105939
969619525 -356970712
-639950808 561584584
-378769390 783637456
-478156802 214961716
-572045357 247747863
-136008457 -649412359
280462838 -889922492
-829014682 -440683734
709073258 -304217851
-950981754 -785291727
446606991 -814408531
113606911 234839654
766183966 698344142
223009419 640497458
-836951958 -896471058
-583630475 -735296006
742918203 -646228645
676948652 443715410
548328291 -795203373
-589125603 -194800843
-742299761 710268473
-67130478 712352459
818938424 685641679
-61773430 -441227609
-905330918 419006225
-713033410 -956334605
-723963504 -655878640
-986593199 -264936829
-34241933 -982448165
-227923708 -988239547
-747458861 949297766
238708280 323221874
-208994418 42496654
321239267 -743066313
532106054 513009279
-795848502 906842623
-936489672 -478284169
551649288 -45171554
-437921444 -577671913
-255477714 173684565
-999258630 -142010116
877142309 307678048
-80422986 -123517880
587791180 -202357224
-233326736 92187451
-803671183 -149393297
-873108132 -6579789
194292427 165313492
179268726 -729587607
866757355 922131434
685181349 471167251
-975086878 -716109610
-859696760 40042470
-946883160 526289640
522649582 -30548928
50169197 -996587898
-538932365 -46533422
-738703559 -994353710
-700172540 -269697150
654881054 464288587
-931485853 425192695
-364586823 -834761596
749314900 446144200
7171240 -963096502
624504368 -699665010
436290420 671159861
38783785 -24424181
307249683 600295306
945583493 -290127889
361096145 -916244448
762984157 332887755
486010859 265614298
-126927439 -156440983
181194102 -71940275
-474020471 313709140
-592798373 467721681
255889464 592624118
440966878 884546814
16317393 902982021
601240875 -813424827
318134322 874949967
592242091 119747259
-148283928 -608441869
871644489 946550427
-614780092 -858099811
-509409428 389928092
-299186393 581885101
235207400 -646135641
-821069516 786794434
-883273085 -879990237
552984143 -934063726
-266529675 -797279625
-22295093 -425907475
843140689 685474660
383139647 524786735
-593454880 442740062
306247936 -713074174
-294537228 586746954
-714078580 403037909
584314205 -599882674
-715922034 -677369837
-169074180 -306151094
-962997487 -636241837
-646814928 -105836641
-310846713 417411084
655145871 -342667586
-142157083 -878977572
-304105037 596474826
-590797282 -6709223
813462643 207327314
269318662 31708431
-105414973 466789508
47076283 -972381295
-240380114 628153790
910344291 -939751428
949434919 -818366336
-582974565 -196511854
-710623596 712358461
-570842408 -569806120
-464745042 -538348571
-787491099 413026663
947423192 533383408
-648129791 20027045
-576065134 -384254094
-512216546 -198592111
-654297891 781913224
-138438269 174399807
802744769 -623999305
237429792 75201278
-492720659 921041124
-621945445 212287383
783848683 -601267335
-163943258 471758062
438045479 347044829
-385703666 468850658
-681685520 167789933
-221116076 589698219
-898399590 -531418538
437501437 -685408284
-125391666 -30904798
-309257898 -59513991
648103463 521311645
-668780202 -593230961
578885996 125879512
675092885 318816238
-189012035 482147902
934900513 -147896648
223171905 644095769
-534828304 -763131453
-87859801 -591254298
420276324 -616389814
533835702 581274500
531040420 181413125
-165373779 -829536668
-38672389 -782991072
265025516 143459284
39738601 888982166
22754042 722525000
-469763418 904543908
-797059716 598389634
52870996 -654984641
-861503012 -80996605
-262253417 -943279820
841515961 982362576
-585908503 -584804425
-96423515 186853789
390379540 -891535069
247565249 -498797562
742586237 786374395
524966987 915845656
-194106162 748472844
-683137109 39815113
-824982070 -942269835
-592067647 -815288956
301619514 -720225809
-652639826 -402457175
702470725 -746450578
-314352027 -584139049
-599424191 355158329
886136859 753840930
518193467 700883320
-766812393 -537009360
-579396013 428560668
41007505 115500820
-480236338 263902558
-690564136 321691541
-595336792 -999149486
852033714 455175379
-228597005 -753392068
476818441 31974118
876254662 -939309013
-172489623 21618440
213967865 -838950707
-524240360 -953885626
-562849397 -528550071
-617346341 -745804233
414542158 -593714761
417241276 -371238534
-632117073 -211843931
-960294558 -901916794
506160808 783345281
-433478980 -319566096
-524467469 448980614
-730232411 -857872396
-738107184 -671038952
-230210960 -149385347
-708417443 432397191
-392861006 -448772264
-28601107 -520367229
621800062 -406647862
470981013 -628928661
338995833 -21519848
-177076971 608534051
-145466561 -158458792
913867477 -911961084
-373302263 114216171
136823872 -588624109
-834850587 -428567933
-386038707 -138080587
-529532385 -875099715
-819404862 403841018
709967349 249174181
41192416 361128322
-222431795 -20143923
-913175655 -486960054
-315884865 -994641885
-85775922 438823993
514565814 -441194159
459767458 88486196
884873438 85976776
655194454 141255744
238952612 318715135
-166975985 833113586
-966515998 -572924758
363637247 -741134633
-800300566 -121378096
74494107 -213212961
56827663 94437777
260886179 389905260
-798640081 -176804802
179110092 139193087
-567089514 949385838
-743466485 -179968069
-550677262 -63806267
209094864 328372053
-601738307 -274475646
-392869563 726392998
-62748762 -809951227
86167659 -560792217
833175116 -892563517
-499471776 -170827633
489465573 464065410
-242391526 -532790439
103415676 -47709207
-846742910 -196738519
536227777 405407554
683550635 119677591
494648831 -854004835
75164674 -242805435
-382839348 -573029272
140013658 674655428
307827981 697985615
-532750645 -690058631
378802827 -724765516
713517702 -644788560
-933302479 -99377905
754283696 -761748234
-657733269 272253507
282146349 624563769
-15039216 213132376
-524146943 -740915375
865615581 -699316294
459029131 977063307
700749294 977999676
766177254 113134933
-654331137 -843987839
212302673 -380751935
-142579951 876389937
812149163 154123906
474556141 800690411
788654182 760950948
664586648 168496085
-447169293 -762154297
-850203402 -463185301
-364107381 -998344710
967652313 -792232746
82688673 -785266490
-395105918 342280410
-181347799 557780287
-537248365 94080039
-280484020 704325158
-96163957 -453193775
-176360498 42465387
-127377080 -986608445
992707758 -32029458
-44806431 358553249
-918719696 119645454
-313930080 687067399
334461284 -405003451
501499105 732677608
-231671445 173021221
-763190655 -837930245
279806916 162715172
260249758 -911124119
736270277 209621470
-754385015 660585385
410164816 356862120
982118651 310551110
-740843094 -741865212
312977642 -62039794
-746429117 922239313
-142193457 -413953734
-35008483 616078357
-401641302 344875711
-523167897 711172602
-772952410 -482825173
373566884 666842749
-992430189 386684594
603180440 -930393540
-316808036 642643058
-292397187 332341567
578687569 -853245073
-185446537 -941415652
800878021 -130274790
-832021314 -21202693
-603379120 747178602
-502272896 -427282266
764677563 -942425580
-318871326 -915923843
-458615551 -321589180
-864010968 -93602203
-528651025 203722959
-32737242 -706767482
-736430687 -256556447
898637439 347628349
70857037 -318574678
-506165230 -819512368
526712284 -326344343
-753111114 -848375009
-858963857 -371972107
16635127 130741329
-912507460 928496159
-63947962 -663573856
-672204607 231936133
480842744 536612068
-125140720 942409426
-638379746 -750373883
-60077275 -483565660
-669795529 705353833
-881486046 846431616
-192848172 352033233
878307759 167544933
-411962966 -798066607
-123009540 62753604
-348885598 104626452
90544974 140386191
456902479 398026994
34825648 935627776
630270026 -844192078
-835239246 418044475
-862434294 -434016432
594165723 52312580
-50317630 -308428252
91634389 -926742867
-493444570 -874045021
481852194 641101262
-813397263 -441477775
299535934 -248807721
585078779 808826039
-739959086 375320146
-128356991 9563620
878495200 -124630363
219750618 -394918554
-755738711 796299465
203060903 -543745882
360227159 -292634555
-17092042 -710578668
-381371997 853238013
47324447 871566529
-976263935 774980913
-914609896 -425170697
-254787922 637732393
-202932127 -927803894
-416417427 554548217
892029376 864904972
-827576081 34562598
349230953 -69871491
923101429 -757127112
-905728497 -457035474
351180849 17664965
918590901 -693889677
-25367378 699542691
822588245 449806243
-850400950 -454857853
263124622 925613613
-362298838 854277632
928758419 258153702
935085381 -888918752
-607883586 -847004693
-55677537 -791643816
-908342203 -331845848
-845077667 -270819695
-732261175 -789332018
-410422896 406183844
950126208 -226182947
978938873 -581092969
-861563832 -246991161
-422345403 697015854
-936229865 -962295427
-494760022 479014214
-439827127 -483466473
-572747801 221406585
974733251 -523499115
-494201437 944813815
-373499955 550779426
-80528433 -625783730
-871599898 -939501320
-874932622 -311809012
-124848382 494200193
-182055293 805120861
-192803510 -382520868
105677700 -283516366
314418352 -85532024
546802639 -149958739
563598781 -116262308
-54858139 -911319231
665184481 905991946
503139259 110697038
-39716114 308108422
-802705174 -660417857
858831629 -865044696
170173140 -390453536
-971017328 -928772298
556723479 -786890685
726775424 713670780
-847901603 822336118
-535380717 -187491541
625097033 -775226978
-783954256 54599374
-627860877 -140342312
365975051 -376708392
-853419890 572645466
-249937318 143633463
246979987 643448934
-304349127 -274064098
447606794 240080601
-759060447 251503828
817725227 -767085978
-591448014 -915484492
-809207413 153999542
-229900508 395748468
-754375235 673868901
-754847477 398381789
289661913 -614704084
-62959963 -853374536
-830608628 -224670057
-962080048 193518240
-539980791 510694172
-297576949 322769322
674721410 -333293105
-88778177 407352349
296893249 -580788488
182201386 -331795065
-860561758 966269973
360545475 844894156
-107720804 909011393
-921570632 -498062339
333063280 -406790626
816761182 839146574
891082536 557038077
694940388 -401542224
-461073830 768783293
-997259839 25288549
-417317272 683391389
681611412 121957573
-216819857 189451688
-397469960 109414530
825475645 -928114699
629438540 -339750642
563111855 654344720
-701528328 -371377829
618633937 856266821
109740554 -837958501
132629664 484662776
127572161 133254099
121867928 -932232830
253026217 -895605016
-375418247 -882022067
-311926228 295780511
-852581054 -848417163
-155251157 -982143488
-345934700 -159444160
-605289774 539099274
-643951516 772604411
387618247 -803036354
84569397 295444467
75476244 -901407336
324453974 -583661696
-352917601 969937224
862060715 -716069958
606454544 -820940775
-937274119 497815766
-117379761 -757083038
-929086273 -995173010
-903905987 -34763974
75042050 -580077949
659756546 744801587
422670603 600689508
950376275 -854116204
-834233851 59645291
631268997 141832009
911989109 -911972187
-786964720 185666674
-362229613 292778068
-955177999 -822267315
-963311430 -797598523
750395256 -66409261
23538783 -54073746
-796563964 -911754567
129472958 823707646
-579513426 159086167
841878311 -311356929
-634073826 -326306752
296548569 -53245086
-591533435 -158143434
731924519 -924422007
-514746817 945367331
253033372 382612914
-847161496 -957439259
-821797796 -569652977
-200823141 866941629
350551733 669494341
76275566 -648068952
487803078 108295663
-718388082 -163678006
-176226852 -547594720
68621924 -926575938
-114465685 410585804
493563217 -330745211
501005306 305469616
963050950 -806796888
-245833669 328122426
196886665 615299150
-32024765 855728385
-166612280 628663606
-410952996 753088371
104660957 24568680
-962579153 246234569
419362532 309943139
881176399 -923062761
959716692 -899257135
290739793 -375377011
-899034081 -46854639
859559110 881717587
347088774 613012545
717305162 952349109
796681766 -433902564
771394481 835324350
458751059 -770130653
575121290 726886880
-755836382 -492853904
-131099459 -991882424
-453213944 -255485950
-14422528 -38292201
-175425321 358651877
438528794 30022384
-962409910 -758177088
393897551 -83623254
-649578566 635301471
727387676 986796341
430317897 -668344240
941334921 508873720
-726156663 -947857487
-349207664 -326149758
-107607306 -804861715
-720307682 -904049083
252761177 566501943
22419023 -533403925
-953012296 -293294280
-270317268 -957969294
-974335883 -240820847
-165180850 -92253259
-595775292 -585045908
-80194195 261795619
-61671420 -561964548
49244557 -51899439
-857892338 387733838
143645533 164342629
-775111406 754843046
644172185 71750854
21389561 -100998469
-825335436 -235454048
167645972 802639393
745849627 330402193
953365212 -574364901
941306376 776200376
-984962876 15531282
946675543 82254222
179964702 73971522
-737133127 32053542
476057705 956873134
269008234 -904216735
-481893579 -955201738
-159372306 -683967387
849991687 -904694548
-67818460 -732381215
-848974138 -334170079
-381838879 -607667129
185418745 -73661625
-759602825 -75745591
964063640 -65833998
36469535 -363433420
-367065938 -888317810
301278124 -811711281
-416572140 -119871231
180195974 317016723
270595332 144181456
526330594 805413292
838551303 836163908
-382682521 516625574
-899414849 -437207484
331611093 -985725989
611543464 290977638
-878667763 -113507261
-902756357 -63330304
-526220843 688448768
360220432 -757201397
62012167 178233002
-376620925 769054502
-671467460 -632070258
-791222930 -996927196
910865058 231726804
124103107 829697006
968577174 -894929940
-295485883 -197261866
-12305591 576704673
-163447356 -973037073
703610778 -457353219
890605286 927896967
220942488 555015961
983492952 222976176
887253981 589632758
-290007889 160165393
-918284457 -17587183
785823560 -68521671
-673949929 184744511
-98849369 -81568810
794671271 802929480
-658792298 -766925051
631232127 565865048
-608480923 569053842
-942333691 107393659
-743421430 801185651
-211801882 -428464400
-54339902 19252021
-794418648 192892520
795338750 -272068807
491106487 797019088
544777241 318466147
496384209 615897030
377361493 -926237300
-2956914 339610196
151492750 -888498410
335915459 518763392
995947416 -954289504
-308595094 -796744572
709572211 -149241797
705059375 118292531
631631640 -458950507
-860757405 -324397324
-642993569 -839979266
906663338 -734888977
399880885 -782362781
216638905 94942297
-373997682 -131604299
39035741 -490698849
-473919871 253054976
654009391 403527497
-715919903 378452928
-880491594 -780424021
816805001 -321788924
-123968915 -267675799
741439032 -951714632
-387672580 563601488
-786327185 -975518638
-124397635 671226463
496221444 -342058804
-220249052 902556191
-745619019 -979352966
-730402163 -570724412
987852738 44614585
906335959 -940416454
-670521132 285569061
-608185381 -591612729
-899120614 929307691
-914083405 334087003
986606802 389923894
790304322 -966559601
-899384867 -360629822
52322194 594295201
67771149 339400959
-4478849 -970708192
657616499 862913341
-988694799 619564101
-252519584 -158530402
129161520 151774447
303319225 -557423761
83241123 -834966638
732301724 -946264722
-470760083 872893637
-755711750 778081064
329798638 -476589091
-693939290 -777609665
49008605 -828632225
567856120 152121469
-850303423 385368841
109112760 101437949
943578563 -937962500
-26939665 799169829
-184028501 -558177987
145421711 -316921154
-104970290 -932868681
-958323193 743117852
985588379 613534517
-543885850 -929169619
-691874476 871169096
-276059766 -898033343
-722104608 -929898839
-211821051 74300228
878258272 -403544298
-812406996 24102885
657895186 850886680
-152417357 -706554201
-631734360 791832762
208424985 -687999221
972788242 -922208904
515499917 -764397445
444880309 112419448
41905636 795275883
451422214 184611842
345957618 784378828
-786266784 -442103915
955145581 -114885648
455357222 64606726
-254016129 240900006
-639902520 793694802
455030842 -786888889
-566855476 336848050
737754431 -753211931
205665931 -140755948
847434104 605242288
-734420924 -2144283
-559169159 248271210
399655970 263218309
-884925169 -754311852
-217626359 897692516
-226597401 74964142
-392408983 250175157
-618784629 202683624
807489784 -34417780
758528276 -928923210
722068149 -431941944
519065607 275603183
489824844 -424384616
735862061 -814702812
102231735 -990726801
-631953918 -968420194
-522132815 766480669
-889171474 -176323775
789560259 788924860
-683271746 -656005955
85915341 129555113
652415720 712026463
-331705546 -662062108
253206582 -975109752
486354885 -994411508
178005370 399514274
-561764028 135393073
-102431380 -170774151
-894366275 -873318826
202875664 -5155046
-550108619 -851718829
735400176 370041118
381014379 335297606
358356021 122616142
156376982 655965516
963824130 -185090584
-541993463 -584266835
-890506842 175150509
864559153 -630885869
927240457 122592788
-865995518 369862839
593821123 -595598100
-722869467 844648314
-671644862 -18017221
-399689419 -779457482
172258684 -239987490
-598868870 247390188
936871347 893434354
549376628 14238622
288426025 642377610
867021812 -744865175
655838802 439720508
384207157 -527815022
430950617 230585426
554618138 -842285291
-893763158 247589888
-279020690 494046912
555569693 877413427
-964914372 28026570
-748903041 -637103039
-888726059 751264689
-257491651 781889913
-694412552 437820943
75940984 881514565
478441197 -337276722
284187099 743142979
706448333 72643790
750059274 -926333729
203150778 -820945965
-766950860 292875029
-827366540 -74863745
-416588927 379720
-501073764 -583547073
-393412941 998962216
-519412438 -963880394
-881986251 -93805403
791305899 603798854
-129597755 370075222
591926254 256134511
-711621654 -158901122
898836984 -819506936
-206423579 679121711
943571615 -872933155
-745273399 -662662674
956467509 849497855
-877610973 242599156
259763913 -785827059
-773994981 -227786744
-483835915 -333741618
-821228109 -972108795
909548156 766861749
491798459 -23084586
-327394912 -862530009
561586528 509300117
-44794456 794193944
745985539 -429549956
41435280 764874197
869567391 883381934
841352569 634411506
434796933 786372705
-749972036 -874419180
-381101479 -788433324
-753759304 152633223
-751052124 -575609900
-742601300 -779654473
959320159 -192564063
697237209 -497788963
-185128287 361028002
-907273530 -975123236
574775576 289859410
550339879 -332553388
-950708412 -583044738
-72940987 -108382959
866058269 695746465
-676037274 687373640
846356518 -942837368
414270488 427469172
85490926 772615918
-805841342 -375929357
100974466 -278583976
-630487340 750899109
356500561 -752271832
-948328541 304990752
-320198352 -964278630
-96088629 631256517
89952870 520741918
398055261 -599735417
185718928 -461773680
-776347108 -967709395
591200282 -540309663
928856233 -218361234
-479342434 358481620
-258759048 367921729
841735535 -476999121
-531384543 771779421
-116648048 -950325080
677456701 -641996123
-159858093 -768751644
411991631 817771471
-904270725 -280770330
-8002630 -599231458
-390824299 380336018
-735151467 551452808
48235933 95118312
534110463 -398411516
108638280 360050163
-978894646 982237218
377493299 -795497768
-706751204 206921510
595514386 618780590
409493769 -944061612
-956191995 -513306203
569001334 32351992
137152967 912843312
-760123957 -89956179
-260417479 783860359
58052430 224122276
174802853 623298262
571423450 72573443
-971239062 -714973750
713091154 128964283
469192842 817478491
911610537 603231112
-933858633 -614203890
643484353 126901058
616114444 277380649
-919782798 -647155395
845809386 735661793
-389800706 -537301651
-793627963 703702340
276153947 -9876089
-859880580 415886577
-176717106 443633141
-133529435 -778180680
745683663 618155526
-104288670 73692448
-658636511 409587196
-520683738 508929611
-376688151 -504889540
978630889 311304322
-659687097 430874901
-306302744 -794232057
478301877 794573890
666962354 -597343565
-542277756 -116843058
663261911 -50974737
-364196091 -937047990
-602991090 -309099294
893596719 -448217818
-913529252 -286077048
253485011 -600947218
-983987265 -972283608
-745729891 107371277
-172263844 -986412494
872197393 706805990
662343954 -191228738
-983518181 -855161687
-628891684 38218182
-871412727 634940795
-532353065 -604066780
-725319308 894077816
901055644 -75344381
417728265 168068387
501551878 421028201
413457031 -999229360
904481347 157080914
884293408 -559522131
346931086 -774014264
644524125 307357961
-993364991 -483524428
-539353633 -498751970
936626731 576566610
-658867269 -646473806
-817306805 -258604345
233684097 -934032289
-318486014 993223822
-603107641 26957515
378073237 764716556
-659861630 -688310486
-41169587 -524705508
703706322 -613712210
91374181 783908080
476093444 -539572478
253791459 -735705822
611586108 -170985631
218363893 834390770
-200048671 -708268366
-966432065 712251679
-538869710 -398536091
-311558340 516061709
376587752 210992578
281130249 707324085
634531297 171416307
227770372 -722750910
-936245537 -392574142
-759117876 593963329
263584599 406752347
-718021041 -978000466
898845100 -835920377
-357201465 -689099360
-786153411 -318852297
-444081195 488227456
-144856552 -598549268
262349311 -520685824
-1483116 310073626
156549749 -81731867
111661109 -708053573
-952394190 -937192917
-350561563 351574694
793852016 -744135585
95854998 -722597387
-720155997 114258930
-323180623 -942981496
625050816 797118447
327614920 -485600553
812274544 47213984
935989079 -1114463
-705032386 -51659913
208845782 -491812562
-809702511 851109983
178883977 3124641
857081814 -575090385
981113265 -866058958
-367244239 980858084
-443958833 -778224376
-164094534 924216553
770712267 -362710256
-856560724 719384968
221764415 594660510
-560076254 -369004551
182186009 485410406
171199940 -647600792
-362212819 -305010209
665455326 -337699302
-27093006 500886324
905465513 -266928176
-375383469 -914990762
983908535 995126533
552441677 -15062793
-654837624 -956925897
-337524171 327224916
535076841 993893781
-995070431 -960969096
607945893 -635554715
705930747 242376218
-727306523 933634592
207866751 -230838163
924041668 -323234528
-965405232 532656905
413288145 75313852
-198759327 672581724
-432389161 -36814850
911781012 382797275
-372954080 -135938995
-275673461 -860274285
-34545235 323298532
-846303202 967999864
-147756263 -604910576
-413266490 -982668640
613274670 312690362
905800624 519808868
-417043971 826382908
-312106438 -91019373
-552731950 -814073538
115466213 -772887372
-878873759 965727726
323533132 127973347
-985723836 -732333055
-204897500 -490869192
279800804 -877506809
507922729 -222365264
-523804637 -4016845
-98884298 -465067695
-379266334 139885153
171333177 -491253652
355197790 -936562574
-854368473 191166939
-758964982 557197764
697700437 873640145
-826241479 -53739616
-747212249 125594916
-167465805 -644902330
-119699481 -747874292
-944427204 163169677
-173138887 -850940788
-144919591 22685692
624664317 339345783
-391798050 -109941211
126412178 607430796
-755590093 -419491270
516919679 393616485
-707297842 -215710852
433472050 783215026
222592774 578662484
-116482783 548462264
646891716 -642796669
-427426319 463896390
-985210068 -485449536
-479669130 515556280
-755440726 -747614552
-134424275 -283447649
580799072 481360353
-95875026 729253012
-348302758 -435371809
18834961 -830459143
-729746527 407792445
627971488 624512685
-845763410 569913803
-315845017 790216649
690474741 -387756620
-297615048 361058627
-104155004 281893275
-769286443 -885741048
-969921324 481165605
726915276 -260783326
-742981418 -667917299
-404232197 216298650
-430271599 433015450
-808976746 584836287
-845703169 -850733435
-64175673 3846687
258620677 -813930854
784830688 -398163867
-408816389 -904949431
-889370856 -182371559
-63827693 -193558252
541657039 566497085
321892359 590768758
-744868473 193811313
-8605147 -144675735
113349653 -928355707
175939377 -720559549
-768789947 548499180
-742492363 -491042723
87864719 747113776
573516164 -8455987
-621109735 528372274
711756873 -833685255
-966266890 -324092761
-928005105 -927767340
239138552 955002386
812484609 -952496323
880871704 -558961942
-411182137 -51351870
704873986 83622477
-760343144 41194176
250087492 -396269716
619732981 -444847866
-927023119 104414993
722205889 -157400121
-416020794 -649016497
31170879 328978323
-369722861 152183560
-464671275 367038569
920463306 -757567757
-667593601 -771546127
-81503119 -801955394
416649268 437379065
-620430516 664503567
-461100459 143551652
807276535 146744685
-910732939 -887052169
-26249824 647946691
-908853728 332728870
994249371 -80880458
-857545894 -883097449
146848120 -905050180
-671209131 -397701314
296054793 386774880
-700274495 650860123
-979639820 -165621759
565312301 884879699
-361107141 381630735
571373275 200034411
-954179506 51127624
-528144908 663739393
718329846 -500032872
-540698935 239796471
936103068 609058854
128114870 -603514534
-769858723 -614102169
588067593 819192370
-695291245 -856150249
-61810123 -264696305
840992456 185265971
269243199 -437523605
-955961356 -653121131
-136972639 -70034931
207398834 -244694450
-896480363 -667455236
70443501 -835268388
39921309 544710081
852515283 -162462223
-47437499 -722936447
-9531823 -856038623
795812055 -54610281
370002492 -934449561
-892265720 204281646
-490128699 -564721772
-160313667 -522477832
465234751 -478053587
-346453633 -208126057
513180588 -132294085
758264548 740410397
687087140 934001743
-715208346 423515294
693046448 901449080
-874130165 -916709416
522895971 844538504
620825418 589150655
145501004 861000875
-725641682 34898219
-821030062 -198555855
649525942 664516792
80802847 168398834
642530269 -692659083
276655562 -773516053
39709638 534375368
-94670662 -274919775
-373101499 -392604589
-904907939 155917062
293221409 -230760963
974467259 280624135
-44237279 -407910742
666064215 267633237
-15727768 322566002
-745596007 -112347983
451750274 583948160
-673936164 751360976
-70067016 -117207837
305624738 192847439
-153494415 190778791
-92142734 -958997522
-146504391 720337088
572632704 -73492224
-94091846 996677425
978364720 -692903505
-264341944 -984941611
-765638013 -6067892
546823525 -589129692
794091056 -895069817
159728556 -719733797
941938711 -905075622
606268203 -933403861
771468130 -368588698
19819968 -910220957
54433880 459532614
-239320692 916168607
867416992 272033525
-161622035 -884159708
769889151 -320625298
75158633 -724732278
-842920988 -932659940
-936948648 -793752389
-598545722 -3213378
-935283587 -7298379
67111443 -544541308
-925250634 218854000
34627911 936086501
34907333 -580138383
-536616442 333618097
-560146969 -572779769
-788943578 -938865522
468851266 -281844921
842354974 95258342
-249820890 -808540442
-761635293 -408602626
-107948814 -686187969
116358053 125564041
-654588250 642838573
-989538659 354880526
-243706375 812483190
986488106 401728240
-427573544 236636160
280789093 -135024704
200280915 191830832
-685967089 376929835
499517515 99309309
882100074 328666213
911154445 112278770
488695607 451161245
-723387300 105131830
-925211437 461049812
161846157 630951836
244426557 859557626
963456615 -904070081
-71086253 700479786
-436841838 -593136579
90458227 -860982567
658514051 1985107
-189313641 581019831
814191832 754920232
410806156 -996746120
-907550671 -856885378
-679037925 -630273292
675024074 538535061
627961684 -374935508
595352635 -783901582
641627398 -702912982
519288076 898248601
374226961 318790100
-104498497 -728446006
-987893628 -948612854
159875331 439080065
297985807 329027488
77549624 362096683
998277735 -463778853
112701420 -837821385
286579950 529940033
474371399 -26986218
-85044805 -540158646
321395746 -419998058
538844756 228693916
172894846 -809628585
188814227 -976262781
-646922166 170943585
836507570 5612557
-58666059 75494947
219567493 625792400
379941891 439151765
-586763731 -715308955
-326097720 265396907
-667444637 18037017
201209315 854396080
-600766692 -237968557
-789831905 -368833131
-423151399 487390612
-968361451 -536789869
170000922 -637784165
-597355243 -892456117
-134671139 -612829790
-55376213 -890583544
81318131 934621822
373132054 -179743265
99181647 557966345
410079128 -827248970
-178818172 -796276529
-137092960 162847219
545059807 -267653286
-457863325 312097414
-28156161 -793647483
309048427 332157302
372494910 214083610
468011401 -744956175
588141195 -816796623
-502072060 817476048
536577248 398929923
-564763887 -740716732
-245629169 893227055
-853216696 -424994764
-728973840 173902736
-342753048 -51654400
-684599792 414935074
8500947 -746005176
72866305 -151356838
-53570253 139983577
204525360 -39906688
476579651 124353520
-505525053 -921663430
-947931022 -462191313
673408664 239896778
-988184932 784353650
843965071 -153813746
-251281693 -935825130
-717195753 -608728275
251527374 -266695266
101667206 61811941
280436303 495898044
-531800555 15748084
995638560 263586627
476326959 415885049
718135162 -804090460
-303262327 21498431
-399670349 30470885
-922433061 -741382332
154970664 -644912832
-557269976 -604019698
464016532 -65913482
-899076381 291792412
-49407462 716451070
833521365 -866287343
396650346 119189470
-912223365 -832463842
-760053943 712461753
916404899 -635389
555327115 -334212438
-972945090 -912467792
708177004 -370714180
289151705 -617307911
750795093 -190459410
854634919 986435135
-462847323 -938399955
336412952 -833769717
833310658 804167679
-648382375 -765952636
452561464 -855593738
342415015 861679864
-741063810 -935155803
-900111491 -250878239
575324142 413952222
972732651 -853693453
-334087253 -763981171
-304698655 -987422932
740599144 -556094597
-623680592 802265115
296717539 -363226154
869661968 89657942
277172170 -518292692
588335791 -885065192
285185039 745515735
473171193 993409382
-617945727 -867529971
745689967 -171670281
96862875 -966412786
-842417696 90126312
-267571316 729134724
-985509163 -936050055
-979187601 363514382
605015378 69364117
-627412077 759588112
-994100482 706027105
34966594 -991730540
-704518296 160550201
584180575 302570192
-495551120 -957253795
-823881092 -210470093
-872772766 -569843856
-911266784 -466535734
-696200885 192831743
-135952590 -709555829
501171879 -174449926
915725828 497974452
406205022 89119346
-647969620 -159283547
-832906912 667633621
796208386 -108127362
23868049 867354799
-690692001 132375466
405401395 -864063005
-988418662 -510895950
-8236455 -129679957
226384164 -192521344
-765832793 362209251
-447372004 182374404
-717166129 171351473
348686583 688713615
-868586272 948820104
-203847459 78330722
-300430989 -183407097
-546008545 -673866795
-208752592 -306211726
-178306374 -780011165
-953154508 203986834
859893333 -490248050
996420438 -729847332
-200325986 -116028410
-477984388 497504326
591610945 521362107
673574646 -435349681
-690216050 -141053149
137697104 880095441
712892645 -779253315
890481000 -804357397
-910687690 -449759157
768673513 973765738
843612359 761621093
-837714685 -846602912
-608004794 80105907
268784689 403201639
-218360841 -901967445
-466545261 245129555
-441984576 72357048
925717200 209124746
-192629048 145277082
785452087 -160552326
454162587 -292772727
-537954260 141794448
-830764533 -69478538
-933719598 -656733173
520733804 -278520911
564588354 -54839382
-711102682 524062952
632801112 436722462
-157075549 -932820028
714137388 22629718
973256769 968363609
-371869418 224948593
-371001719 367764176
313094021 106551864
-905028489 -709681782
-666438489 457068262
-587359889 605024891
574315783 -261953161
482944201 148916816
229525251 685136327
-403340193 242538177
-253980775 133252765
-22641061 735960041
287536371 -457539792
-822485193 -547559705
1620833 -384794605
381024959 544622843
-654987296 581571807
714770975 -7483829
-716193267 15390661
-205579622 -903109754
650135555 643619179
-221564321 138088946
-930883581 -226490956
-877311373 379408140
-819069131 855956737
-633559039 560898908
-14374041 892772595
-562703981 801405603
-758661571 802378459
180452114 162484901
-135527469 760423829
-326151469 -254908624
-574634806 -945268910
143937947 378654819
477719761 661477310
-663744189 53438259
142917193 850093532
-630093410 -308822938
165758062 -86258494
337816100 114379268
-40901693 -202898711
280660560 595127215
-167979025 335407140
58551557 -982815957
-937523531 972389725
-334185397 -504682422
795601284 305632324
483611217 950772415
232432362 226918450
950153126 -504597743
633697671 -403454675
676298100 -459408074
-272732952 278290766
46635727 -782308394
53854712 -241208338
749306510 -729824948
100455941 210044833
204422775 -462527711
-245047413 -863899456
641515241 671946979
483395766 419980277
-911091507 728131555
526229268 293012941
177298687 591603666
238794218 963636534
156607292 -338145649
-859325905 363169481
-872517790 -445073433
133363997 157825180
120585217 95855671
-493839257 -905008589
388181535 313312718
-242181706 -394797680
452206269 -231710406
-53430108 -764377486
-801032561 461438651
455278232 254916933
-317735385 -488070679
-107989923 542581495
-824402942 569393819
780674057 896441626
689133164 -910283115
-621537654 606333910
-651893095 832988991
605692927 146351123
-723736719 531022708
-115791781 -850806152
-628581664 356531306
-853425168 531907561
-872381005 16055161
-656511979 885079386
409550979 393843712
837733080 -647534172
-308436576 -897009610
-33914728 878163146
143542867 965655224
-918997547 -200186714
985078901 -464395417
805051800 -919690360
-468185916 -223972468
-427073156 166111431
46175612 -427727383
-419163886 -878756065
-336829537 732131554
228967307 323657715
705542908 -323693827
-666931154 -668927034
592898951 991882009
488236946 302943770
620890976 839666479
-663538013 518379122
967292853 -352452764
-299062210 279360489
-998584552 -225441282
-267278499 -189123549
961541606 -370844512
911136384 -874360716
532864029 368973177
-242637362 631727627
734792049 605292357
345897525 -393936896
233603832 234327557
193734184 -260249040
-12545055 173309357
215979018 -976577804
138021737 -379485137
-935389668 486167877
251366404 -84482468
693708402 975117621
-60171310 -147617459
445212374 -142619956
197350461 143411617
191427423 -498243120
-909472900 160384629
693545392 -827633837
-949511879 -899697625
22056793 -422897999
795277778 323377098
-203149863 -272643956
765405086 -363227243
-980024243 392550659
-710306353 -866414859
-608119920 807404370
-861069998 -137519814
201447669 327222065
-228326823 253359640
119823254 -617555619
-835294996 -99588302
-785805184 32933737
732501209 -166378439
38941170 -982783822
-487476067 -321939197
-715345267 -68741776
807487060 303345539
917228455 675339909
-936548130 -265875133
544078875 311766725
-848887831 939836312
706084986 -638761699
-449203404 619429421
-959356314 -108009570
-748491281 -503377688
32522255 199215046
-959104338 -995723921
757108942 737154660
847437402 851377263
-814138391 -635619965
-942086413 -170144355
-309753417 2806438
653396779 352154167
-605432537 182384351
-16674227 298215412
-886703030 -660209281
991829986 705226315
-499724999 903845410
959581562 -769299699
366774675 -655351300
-847065536 -298319359
849201266 1759389
658823318 -412165040
-419892209 562085517
-291091742 442519932
-668704838 508913694
-716801395 -169091917
709400446 -442837933
803734436 -446943426
-961442277 -904575599
-450338272 -520855087
-7081819 95143806
120904328 -724385833
965007735 582842097
534322431 833121824
-761737033 833211056
-115276643 436356265
-341805661 825550296
-430716340 -601758611
946739434 96190972
-385574113 -289169503
930906651 410770178
-65413045 -767338647
-951077674 -804665992
-392317504 764748899
-620394212 -996856014
18663706 680115615
82220970 -352324388
-206008983 992564138
-948623792 -989060460
-693807818 -901888194
186963971 972295170
-767363991 833962403
748480774 426145305
525126882 -978306393
774931197 134716057
342364352 -493645448
-480104447 -458144273
-552406023 935205804
-759291573 -97333043
-192940815 -614237208
-197112978 508024893
-555981973 -287998518
-705273052 357942569
540577981 714826656
-68830160 59760688
-186886169 -570517325
-801305174 -635380966
964743907 -886936381
496654200 915691549
403764942 -868185521
773720003 898975712
471657015 590776812
-12605768 -322955268
270957086 -942848659
-937841124 -375905920
-976681125 -759755186
-887295313 -590558048
305461685 -964545879
-115420713 -778500696
-946380318 -261088569
539415400 -620500713
-830832756 837657829
-720263622 656388418
841119553 -656389628
-261145857 86550773
721367609 421753290
-13343255 -76321373
-476605601 412059655
-816035321 -687702343
820780691 -717020630
472724436 272940710
277676011 692342140
-454021383 -869558068
-843779729 39325075
624809270 956108661
168434492 -769458436
636674301 391207269
433743894 642207631
-429618817 470614915
-981166098 630665788
-30734220 -787639298
-653245027 19919380
-672591163 626455702
701399996 901534053
-942164884 200207686
-425349373 -476023875
310712989 174749202
-931082661 -708966742
-898721855 -630429064
-76094629 -304220460
-331762114 -10296695
-745474242 66881285
-30576700 413553456
-301638230 -398253880
425280336 -693684578
457399707 472255864
-402031848 984043042
-548701515 436519178
-695484278 978403106
-780538998 -78726078
20104438 297436231
866551484 -799051411
-283466267 549580131
-841264139 541786063
-446134291 -801474752
-226112922 771056990
-878213610 503953445
277852919 -252164066
-985877178 283918319
-446124422 -575128544
336687330 683811325
-449306400 -763301603
5409031 -870932018
306674696 998181017
960288714 296659580
-497444311 209641209
-957500865 891939375
-970043061 843210624
-376689990 983480630
-434472915 520611994
-306149321 859213868
-554726843 -833171838
372654236 699062277
-478732067 -896704316
-667444143 -792091730
-543780852 -50134302
-833986319 295017209
191033608 615513596
-505154963 547488492
828250108 622296674
420006089 -409046747
161019694 823451664
858845128 -899666026
-432992098 483866866
-237806593 -238139380
-290854530 -331866000
508977840 -781006476
-846850813 970330239
-703587730 -18355845
625409231 566638809
-703317986 665380855
-464254160 -141222970
-456845397 727362709
49430101 704766316
162379447 -469106774
-8235518 -756271334
-693695840 303595005
838762364 724434380
296273564 745513857
-486000576 -767246587
-382484066 852048207
20270433 -581712812
-652488566 -901999143
-283133711 -600929895
219553085 -744979612
-756306053 910469395
-55209352 994358508
-574300381 -557545339
-753962647 699974844
962430532 670776556
795639920 -75019405
-63091210 -645849531
-608121051 -613490936
769311132 328813477
875989701 -748470979
158351593 244053751
-754518247 -710440429
-682232143 -816130052
700880382 -39050185
37939880 -685129518
-131600565 -148930370
432368282 970551041
-828132440 -583865487
-780281529 -902447194
301489769 910638632
-761141209 395886502
949847073 974853433
-960322306 -574966861
234161518 248890060
912544480 485734355
-779342437 154962450
-773271974 -168360186
-602742270 882372141
-541770620 438264065
327454432 -333156637
-735086158 413013087
-22573807 565157807
-598770612 -749621058
683494030 246993513
970849194 -996040270
860465016 466683991
299502623 364067958
289330142 -984786084
-645392102 -316400992
-740284832 296306764
483610979 344096708
118957469 -533228130
88316684 784697241
172804363 847482232
321711373 -827788720
216651141 368994678
81516468 -719179957
-93664333 -942789838
-813775068 -291925434
-528620755 921780934
-951703778 819476912
-987531612 -858066742
61982206 -816335516
-418607284 -28857915
-430098734 -133616463
-679222115 -761790581
-306089185 -862979866
-291644344 471406130
-185787986 -445106149
-420731209 662086009
-858518642 -31310210
-693185290 -171741148
-771861730 -622431582
699614921 -553703397
-505681682 198990484
-602932876 701995008
-649325334 -183975583
-387816561 -115560262
-28353599 -631073175
584896188 -947435397
535498689 97423701
-792143339 -671088263
-366358463 183373548
162868848 308429148
903520074 -254770709
584270999 -290776690
29214251 -799915093
984250001 732437981
166598731 -25755150
885887207 -685975393
576985399 514656899
507156542 37862705
309201093 242845345
134938790 -328990652
419343527 622687779
509938898 8851365
-124998711 -737135825
681722027 -821718014
-846435795 -408427679
822388885 715609311
780532180 -12497453
-568430061 -396729608
445497262 -462141695
-553615132 756771135
-945831061 -121741509
648434653 -914374964
981485537 839243420
159671078 -489647391
157642028 151005435
-645168793 527451504
-344875935 -758149133
-946900690 -390463975
-142944475 -456186986
906487629 21810193
972203258 975811636
-738478745 574147453
-977757447 -895810093
313510417 -533834215
181296224 91270421
-617076794 156703581
-978132211 -771838101
893810295 211963577
732263196 862622611
-986327027 -61218815
458206193 -961063741
661079709 10575818
-453375297 -315401644
637637375 864599098
-272034664 -615630783
-110642473 -793299108
342621309 965134374
270731348 558168598
-890291139 244856715
809687664 -724218162
-103993977 -856154923
-468589272 971149381
-392843431 132872585
-175949826 -450865008
-786412604 -975826454
-138609907 772953604
-815223647 128454442
647351264 994887100
-715052393 -375812204
643880323 884725704
-948966966 -973798214
504522551 -457223864
-880302048 444109943
106816359 180724941
386186807 78292575
-747076638 111863588
-228568425 880171913
-960368612 -556550195
115909664 927518560
-779324145 -781823169
681499778 -819002276
180336186 -341448053
239496869 959595076
-276674026 752684299
698813039 -29478888
373316864 205831612
870687311 -451828698
188557496 -886940348
-54464389 715283620
-471887421 -793923512
185862222 261755905
352411313 -299717649
110498768 -783066385
-586663673 -45236303
-125842753 354190405
-554454916 -851632079
-729205538 -742079853
-259285435 -541936885
-498298894 368164794
555210262 932480230
-386180445 234753890
-626456399 369891308
-266497020 -950172768
164160080 433293004
-27408217 257338132
138377016 -388485920
-666146137 275458712
64388496 -179618972
-723775478 355865238
245327472 -649245139
157750569 995537595
374944173 -706852606
321653575 -765056569
-907458781 161000017
962673040 -876113551
831971122 -105976935
277174710 -822196166
-56149969 470095972
-947308566 840999728
-108599594 -977614885
758150573 26776154
-798548237 -903232427
-657995468 -189685333
193313083 688689719
-779002026 -564979163
792333082 -177745265
-219325282 -734953951
-875800225 605745150
221873616 644143693
-725260855 -47463206
131364034 -842866640
408959612 74189483
635519157 -953304242
837795734 575593810
-874342294 652293606
468634996 180720879
957160324 -264739047
-38335902 -173413006
-292030727 -677065268
144462166 -603249479
-840860474 87853316
-248621083 379834960
225612772 751890457
479864804 608873658
925700203 -284773203
-580010062 946101557
-907607891 373182007
-976165469 -931520834
-275230675 -259446534
786831383 -966444058
981321516 -224473271
313476443 -408436874
696857617 -745030043
-490719615 -137262060
-95395483 -552187320
-977203892 -356977641
515770850 563479015
97378934 -448541086
-430179762 631265512
888415264 -48223447
619560762 363541487
-975426703 805210438
-153454419 265647592
-335788125 -269850734
-374220105 -768239438
-212760981 -233127045
-381100705 -725799711
742210299 -675757446
663941462 -262209310
-817771017 -768199843
-722503869 797127601
362625685 -707649333
841265451 -922480641
-474438136 -945139601
-310295077 -301949773
499136473 285081441
172006133 299358299
443596865 -704447027
-50094191 -580737420
956878908 -24818212
329612137 103606636
677738755 808512150
-499736684 530252308
-206360585 729190066
554359669 238319643
603114052 -307539644
-314104931 -904445854
23359127 -214531533
-356480377 265584058
697487067 -912218930
-796486249 474230591
56600767 230965370
-504308710 -410563957
-427678880 416556548
-229413422 290156529
577067189 230106633
928886872 -995177898
679236968 -20013042
-376833500 -826832805
723625974 969077552
57330637 -374127831
-641862022 -807103273
-476552082 -917360961
452852249 797688962
536595415 209104843
960584560 -750817385
625550268 -960208739
-961525797 -231239216
175520978 89145342
-958860256 -256762649
94469361 893872110
-693069165 -236036478
848117048 -52447475
425107165 58723903
-148758942 -522395656
599837625 847720217
-535401530 -164853835
365805752 -251031174
-466247345 557864172
-52338504 29147103
-385692688 -585592000
-189401905 157101084
-280069466 -172060210
-845607361 -666294598
923962458 180089603
-569292978 396683231
-718192832 -745139788
-114162838 61693512
-229978266 -201956384
957808143 -896174585
364512224 727189782
-73749076 -368641671
-492837159 745611162
938876611 -558251374
-502157861 -769820116
-334649046 -630371540
836294113 -563893077
331121231 897548366
395126784 -985265806
-59263143 -974236980
738059583 686733552
426257421 -860043659
220873414 989737006
870703947 424019160
-297872445 820466049
113851536 -798474310
-662062519 101576497
-969768630 -464585768
761037495 388302080
-324633012 -297699360
752002103 314392784
9002781 893859052
-898953835 754465000
-979136016 444774591
-406836118 -499333898
601730243 -10962518
-671527079 350569040
974734304 657348945
223768571 -734722163
-645050024 676453582
200675215 -539243926
322653472 -324358782
279355608 -534364565
208739079 -771888472
575579899 -189400579
-233566396 905678079
-155820594 231886016
-936065615 -801122372
-790362813 766885304
361044206 922129568
-584187057 599007543
619763845 -131739718
-820896752 -16100613
19692740 -136812802
-187207345 -23723584
883282973 161149852
508647616 -839875319
-95652073 -138828963
381596951 -539619805
-823329777 -925078451
956582797 694583165
-947972777 -847105194
585936958 -796950738
253041331 985935108
739764730 -657443465
-274518807 699685264
741684245 787982246
-936143085 601752908
-198389222 -941825142
-174022804 -191147163
151206231 299198082
894354006 -867933999
973243239 941741240
-104514628 112703354
-487786037 -226601717
127338512 -866614225
-116837958 -856702347
252293632 -412398482
471776556 -436084376
-749220585 -657363349
-708396997 -880561132
486716297 752656738
-801526568 -101506934
853634828 788188037
947724157 -303255049
-895199760 419718008
646274699 452070805
328668591 -999080345
-145295970 894289246
737419482 624379231
-97755641 -888514758
52561293 -835262691
-726709484 201048973
-597484712 73171758
-824989133 383267662
-980061112 401214449
403323949 57487790
341746903 -134226621
196339676 -779153041
-674775013 -671192491
-274598969 -709613383
393120264 -984910803
733300186 28022512
91010947 577365285
-78895769 -753052975
-819283608 -853327217
-812856154 468000109
-714121687 379537100
641740698 -232630257
-627619100 -535572000
424403343 -176596207
186579142 -391694326
951355955 614514892
-242062562 -706289656
272003337 131058111
386192821 695081892
253331039 -115111727
-170431134 592199499
53892660 224631411
-909629592 513746175
531022346 468486805
-922718451 221363074
-788289934 334563126
811955356 -398732294
-903828715 139471531
-264170560 -679080231
-224723067 -924629620
-795686953 -726908440
586295746 -527649450
-805072477 -294573410
-36836437 856251634
311689713 441725274
134772059 -549211132
182510506 40066767
-733544179 -806621995
548739513 -934230857
772718632 183101737
-905269906 552028283
-799233289 -465446628
705168809 -185067644
-723676073 713261447
-419270 -685368023
895379339 -995128195
215883234 124319313
-789390316 -779230943
980825063 -669113989
-699305373 -915895032
-509639980 -883340693
7062024 -153695114
277096449 -822820420
38577344 -798863739
352304514 -768456014
210678675 270951660
402981037 -91703182
520700659 -389098554
239871846 43696685
-737199430 -715213927
980815944 -136756914
-427546996 -141515195
-517296289 627831988
284748387 -836487475
42936473 412566994
-319693838 -109213795
-265489612 766392114
332222259 67561532
-102930150 87829443
545122176 -152861212
399301496 50256637
480247406 277742169
269898208 -727776419
488949756 -875509626
-954692494 -728090365
711369016 -208113098
-278777911 91128299
-102632597 -142527547
596764058 480752243
384341285 738569672
-510633028 733967977
485087978 573988757
-79968286 773218012
-936989796 -721520505
-546582840 -152125621
-536578149 -258449382
-940458659 661748777
652385315 -342156592
-45604334 171420939
770037793 366957927
-7320333 -585662382
206665869 -816295865
-730796208 28032913
-576151744 -14213
-849770759 -470408724
-711595517 169381637
-653773997 850055204
433169761 -249418102
-161950100 620243719
-308729431 758322762
-317665167 -932031128
-619935614 542904699
421839688 -762449262
296414578 -129637987
140478671 -685992104
428786124 -836560647
186043138 -629444663
784327032 -229691234
922661721 -140768690
-151401422 -258325007
-939163654 859291545
-557645708 -521002664
-677233088 997055088
456715299 274068256
-11764551 601779429
733830647 -432718824
-139916893 -827928895
238272905 386018182
-405389385 -988138300
-442541969 -167203211
878628882 -601608543
532508720 -152064441
719006879 -843140296
847955003 422913559
-376344019 795918201
320716138 -405682894
747946866 -241587098
-585603474 67744467
-884019538 764278981
633761538 -235002272
-937260713 703795673
-891886290 -262954638
422854581 -697308200
-579376620 298112311
172051159 -817738161
746256325 -651030538
-751002397 -449649919
-599749960 813329097
-21841844 -675228870
243023727 885779542
317246168 353172353
269657084 27905358
287357776 306546162
-721389303 -821125099
-509192492 -885006808
306523372 -941696859
932564256 367783266
-644805172 -496411967
-887476546 311260618
-935333565 -27952295
538545950 -319978594
895521572 451151223
809532146 657846536
-898914218 -790430236
-493010670 -315378027
999015278 -96852050
131123505 -140217647
-39834615 665907210
105102653 512641587
-981428812 678515263
-316629070 898729136
-721065831 76377113
-476675112 -300134261
70645935 -683126349
734706388 756241802
138176609 597315615
-992420454 -254894133
46068019 -519111247
910385270 -161336291
-123569747 702073752
353288595 104726293
915062813 -104797028
-784891287 -367274470
419313827 -470324953
-545682332 -973225442
197878721 465337176
118821014 -34294836
542451486 767802505
-827874343 -367551859
149812015 -735910846
811316816 862369215
-574747926 580357665
472574154 229039570
707303282 -905754301
261848277 967460115
662404053 -218684011
642792948 197612911
-873550611 51234839
141412686 157787049
-531301637 -992447515
221306123 -353910086
225212127 -972249382
297180259 562492966
-755367856 -865997378
-690606088 -955571053
-154904368 837893929
-916787426 108206456
-109881954 259985366
909988122 -977225464
-984042328 -852564085
-15030800 -883452604
385702121 -105025444
-413678652 -801637767
592488640 805109976
878748459 983842016
777856049 -822425564
27894310 -165758757
50523205 -866585598
372987416 552477338
160375766 -575170426
952703510 -198325454
648455114 -887623554
-651227025 -722051124
109477631 -527042392
-556570096 278073432
41422641 -512105551
914326454 -270529345
855014246 626381347
-206581855 -390248716
232104012 558111680
-305568 -316870196
-943547585 -694690221
86793472 -445549409
208185529 867380573
-791153140 585193200
-858664516 -577553541
-279698462 634741205
-847416507 568576987
-370213861 -95289874
-402970908 -345146690
-82285324 853904765
-480454266 638413556
-587740650 421122053
-982609701 913942821
-234203034 -705276078
-255148156 -474951999
658218785 620999997
-736750406 -863377830
-726314985 269593112
922405893 -771848157
308543212 -109659906
286730415 -99975678
575537803 751711333
-533433662 -933765021
1611790 615626067
859755083 -805729698
687288539 -901955078
-738627969 -598808357
135600252 -887734455
247491247 -825107251
343740551 220949892
553973641 -162342184
-710926673 115112943
-44880304 -994271467
-263865613 -30700087
-108747849 -416300908
-3562120 538579590
-854790331 -348276918
-707075609 -935333680
-136631709 -58828623
481159983 382258707
-807241089 -589977744
755777644 941909835
68414922 369940521
-393796476 -957340534
134145122 -258687578
470493513 -93904275
971347424 350537694
227067139 22163485
-966534351 899217312
-205639300 -282585404
-82694346 -342071202
-623302929 815384513
632229914 -959972944
964636360 -825848280
-751520839 421794467
-377220952 488663627
-180776896 321616994
-496961162 -338447999
986743463 -908338165
-137040775 -783322439
957133102 765867308
-505922250 -142983652
501945707 -385484095
29791359 -30380567
-406719041 36056955
584466951 207276814
268526423 826791760
767584014 653145168
246436581 187552315
-715979894 -895765482
745876461 174722380
336288070 466442155
-496982646 -839337791
-72663665 -398835837
-317686880 944252286
-751512508 534519312
99289266 -403343650
-835981582 -731853530
484849233 -737743164
-685971570 -629458905
-507586172 -544737241
634576455 733829494
-352739383 -707675068
-423009189 -701788879
-312560988 -518289983
-767435245 -794370182
576726531 -220590335
610541102 -801440468
-433351860 414712214
417253194 -14614253
351807015 681910955
992884792 -466161492
693792181 313454138
-843609207 201177934
724502348 865299456
-749497132 274111345
-913595020 -922553965
505713504 -802875532
866314563 509373178
-284992378 851113917
892959882 988589460
-780506462 -736847390
350714624 145431163
-27262568 922771692
640653371 -135320778
980365991 372673418
-854554825 -760131554
296453379 413872483
-629862169 381037164
408714608 -489243080
-420432212 -135553049
525598521 295307041
995703089 -756212235
-543417479 -659562926
181787656 804849351
-943549176 -929374480
30099825 -843049635
94833988 667097121
-851212878 526121321
307017522 848383826
434059823 -680878456
131255383 -846439418
419307122 882639074
-133070824 770987577
-710555349 -257551570
-404058664 -367807746
289017522 -504869238
155076392 -411562792
407018317 -920146515
-909948221 -694231601
30837501 -800275659
979139478 686231379
-643597761 -578675817
394104485 178576348
-458423654 -372617207
-716293010 -63737477
-706662667 33690652
-65161660 -30667560
12169402 -814751312
405974378 -381149687
883573664 -473607940
-994353981 -721726548
-554678448 -689580618
-914810187 -429030155
-678718126 -995281558
658475489 -364783594
-349083836 225760384
950869140 -992146339
-844186950 -917571754
639315245 162772656
912885378 566459185
-741970591 -525487776
581731000 -314207834
53951208 399918934
692228633 118217223
-654865566 807384959
-783626285 895691934
-804279810 403711313
-254318466 431397552
24512093 478164100
10164964 -354640677
-109006956 12555888
538759930 -396916070
638951448 -880065309
-813872312 -409165447
421306220 202666504
58190334 -81664186
-957183335 -353421931
-542170706 176261381
403917743 912356267
-497318839 -342068206
-68964918 942886266
633932723 -296490119
-227800798 -670302056
-4411295 -909702653
551634429 -238048339
-936109953 823206659
621681165 -800961224
806739930 -649350285
508559158 -760605553
217993250 39539397
-588500407 -380766382
-255696205 -98475365
539439762 905095443
-397057094 95028648
-944099681 -504508431
496704032 -461889084
-625163586 958992988
-678752786 -743918649
360196127 519709540
-814658252 457188267
892728614 854728215
-654227827 -571851764
-557801475 475681507
59958517 -306505696
620747891 762945684
-256574950 565759995
159090699 698281344
722400196 -738232726
427782425 44286582
-847738465 598920443
-619882462 408196202
999331067 303666006
565463888 -193392482
-664205878 492985711
57930127 -841296704
-959820524 -925434332
-901441755 166672015
-182947711 -707502191
-912353851 -185178781
-894704585 -451846865
854731121 -193959896
325441809 165735503
642518583 -96744363
-800317971 -759841118
-728515507 462337247
-710906758 -642371489
-897705425 379431101
-796531248 -424630369
500757534 -759713477
278359774 -757429243
3164643 -594320528
-347526760 -957604027
-839848108 -329296134
-919905626 -213190519
620212808 644359451
-968549273 -273110245
-317760273 -21712635
-743693323 -29567201
405613605 -64833603
906416429 -544528391
-575335769 989855042
-123992229 -598186583
393813364 789782112
292791706 -796727710
486718498 -563253098
-393219878 -814907326
259672331 948739340
-959768010 -907761259
587974472 -128533197
399647706 215998461
-799058948 -484714463
-760098292 -179273020
238094374 525618062
399633728 -603024392
-370497586 -133434607
-292243580 646371399
-13782466 -372216542
-332495626 -348991194
-235091072 -712586424
504248516 -780138034
932004502 440916264
-527482021 220703290
-490645825 71783686
-187993963 -782830016
-47701506 571399372
705684402 -32689778
-743682521 -786943664
-919380822 803394708
286782404 424359368
861960601 -323747601
140959552 38454340
399491650 -535377635
-769647655 476949264
-479086218 176386159
-188206070 -648918201
-374525236 866585146
901593113 -916147703
829539206 -11473825
-313506836 523773194
-732571407 -530624885
-208370271 992989193
-59407236 -952215990
-655872113 -251100957
364754497 -359645482
-989188318 -851174182
477288426 -90754345
130844204 -656392114
674990683 555428456
-593677989 -859723420
-126457215 641406786
987469654 -162431440
712687718 217269909
-757221038 -475461681
-492002815 425998537
398846079 -886817669
-534515216 729525594
-851288370 -972511844
-993209675 866089180
-629433715 269375736
495118267 788723618
895437126 -949821736
916544001 -966339371
-877486385 -728619695
221760023 -15436837
-249142520 -802787695
502557204 -547237985
-676290424 -853000309
978844373 471618699
-946889283 714300926
-23291032 170416714
585999545 -889033845
874345997 -451039181
486781076 -587846644
472331672 -777990500
-747810817 -966021820
312159297 676833791
-895964615 630240875
-133325475 393831452
631614271 875103836
236044357 105848187
941753813 203510202
323611479 -678125487
228902889 -739697907
397917251 -228415791
-204026871 -499334281
603374344 995482798
976781926 -104083257
-679288887 -346788353
64019354 588522582
634577220 -865312083
-889478283 -775454831
491824703 811897532
-772177367 -317451
-789269998 -799147143
-531898736 -809875967
838539005 182963273
-296703236 -633915199
-164837648 520752937
67270387 -878925137
601651664 730682109
-408521782 -673694766
658833065 947571557
-764230074 -730654628
587044634 820951349
691060013 -282567267
-292098971 75683792
-519599576 195674360
-922450469 407781050
-819708594 778808593
-234742531 144578966
835755681 -334715051
-340075313 -574278163
-913420973 -309914697
-408060509 -147910564
474561766 947052187
79373184 919799050
718845702 500825820
621716810 271059937
484963097 100136114
-342398151 816514930
-474795155 364442900
964348758 696095670
570134015 -81035197
-73713395 -293570299
-834302247 -332598856
929345596 -901613063
-140703674 598312367
-374748498 979429361
899358151 -263454157
857261982 -642861787
-800703457 351638234
666607087 -4606297
-572987528 225561227
30483227 372951274
92514699 198556867
-441835096 -305762759
335460084 539747150
356801816 -459774207
-719954661 616116919
-575076171 -912238557
-769709664 647572228
396926477 -197232975
-218605915 221707410
487984328 32297495
-875262023 78352778
496639357 -848143739
-38646704 -968864995
-358461553 324740250
-292226587 807398742
877507103 867078341
425262694 214537505
-827616917 -408162430
244781835 -850342849
-755760676 359558636
-780098981 644741142
656429127 724163478
-279856438 -780028014
-790438483 53191695
-59692452 725620605
386650827 154401515
-723899483 444520738
-916974989 374891019
-444265978 680604695
-652799227 994415327
-773631329 -285324252
-842766817 -164312978
-794730194 -996488881
-784386115 636796359
-789796333 389636492
-805036613 60126123
244726659 -779965555
-821411676 625579698
-429606886 -315612702
937595473 -584582719
-675943168 -120340927
-957881425 783789657
-231830508 -16328065
-827963744 -520725877
-769358455 596857560
-727988869 -991120781
-683726283 399377580
253619458 -334004082
-848469499 -671877144
-799810670 873845963
-841073313 904881860
150264762 -782279640
-993486261 777239136
347445166 664778946
53834188 -438149429
-67296161 996442683
998988313 -21762606
-459786177 354194139
-728710433 -715724672
-949308294 -747858179
896136458 -965362971
872708799 295996251
-683261909 -240524698
-748547268 250134683
201760534 -285450013
-775806339 61501222
-159993341 415105342
685296719 702795117
431295669 -931727755
-398455810 -864581026
-782520677 -204775323
-386365484 784206066
-711114034 -281228218
-929105199 -938394742
-493207850 381034555
-993613564 967228097
-664725376 -929528717
615770930 501245371
-969934951 -700416125
-678475021 39791069
845962189 20734780
-332035474 -850063668
32249355 162094451
840389161 137390455
-798928353 973845533
113855382 -958694390
915014531 881395592
870196611 729644394
117866524 -721506578
-658702360 656411908
221593998 869001456
97353897 -857810648
-938084482 -469141536
-266990150 -323036347
136652033 -608051126
-868722038 -968839267
-984541207 544355184
-508413293 -728162856
-995604964 636631216
569939041 926050613
792558828 840819504
-453911417 907828775
267798458 293827460
-372851958 -891048574
818074535 -826075922
-763018853 -887363279
108564520 191894324
894191674 -268210251
495244702 251281111
-781486510 -245004596
-970646639 -161764203
990894747 -165786512
44369749 -106928594
-299008659 638234439
-952486172 -668348058
255168723 -850774440
763782152 385323712
-620993108 -15168999
415947040 -130615897
-796779232 -469187531
289244712 98228122
-591169544 -363496269
-500521743 -968686423
-868434535 -971313965
320522308 750078885
-606713745 -311055860
814890460 -288744679
982372888 231902382
10693803 296132675
313937354 -463744645
-642475160 160540408
-512566717 -410705460
-477813056 889617749
331212965 754630481
762351913 -595273773
675032412 -785265486
505259664 944097295
-26994312 457576769
-51384891 -646704364
261641387 -265013060
-723916373 945568969
-66632356 -672360903
182733421 538780815
-768546832 89802575
-949583340 940693540
458582154 990799896
-741450417 -309793452
7840468 132760955
106372500 329548321
-345607714 -172522036
305721895 -985090023
769943169 -126399635
-99098475 -841501488
-528978 209805769
-122208256 -855870594
84252967 -834993706
-250023044 331606483
-51026805 443986018
518787899 -726056546
-381906257 294325684
530058472 877165497
-727471188 -643509516
98799956 -116378375
158690086 982472793
-895097829 -349720207
56840192 -628667686
-157915447 711334765
468458565 972858109
434540595 -266758282
-723358010 834225151
-682417069 -28574041
907160855 59150654
848667662 -923912398
-881221990 -685330744
-358353234 281712697
758063818 -976833902
-921586771 968332247
730391969 -809680802
-501122373 -183391603
-293223977 -997474165
64794444 850644007
-978013422 -774939455
118587317 511236254
342090753 -224048659
915557839 -764703640
161549364 -734601100
-223525404 -711331321
742183394 103988654
-79806504 118149654
909819712 758637328
-3440388 -774617428
48983238 -312607471
761626431 -565497075
-937664115 -285852146
-209723511 782320282
353179442 -317221251
48887673 227740735
746315597 -809886657
-997775604 -64972197
44155196 -107897436
395904800 693174837
-979798247 -617538972
-718951354 -656135152
-334974373 -592382409
-31245307 553541710
640544067 -816946485
-413060973 268971203
181063460 -971446587
-311211325 -382573690
281133677 -799000529
895093122 437472879
231636734 813171518
249558997 -94104267
-760496512 -778611058
-59671385 568477037
983155164 326180164
239228345 -529392864
-896811961 604889214
686577647 478693389
599071158 656573071
-896651633 530888981
354407776 245606727
-563510207 752507394
328132303 -533690778
548574838 848078293
-876885032 -808285310
-759476646 -977787991
-212550631 -927688684
-755991422 569271153
-793063780 212636533
-230323986 -147494528
-203454700 -848738071
-598215879 -848793181
-499446722 685952926
370215909 276106950
901678849 -88688269
333121086 -325081606
-102844442 889939500
-941450294 838600291
-973788859 -994209364
161534498 741695131
-351911390 -987815827
257445093 742617824
853226435 -730784486
-679085931 -967004264
126263247 -561154742
322563131 -675286666
108514195 -723447535
23562694 -898940709
86863772 174380202
761902598 -853142710
-961102336 492557879
-627356388 -934729346
544246099 542655264
213655118 117172381
910194671 -718217002
-648979527 631887876
550686654 974956899
67122122 -335890104
-159075048 -921427939
920639647 443174591
-969694173 -794377432
75241793 632249515
379288998 -717752228
-129249102 853214015
347734063 896182993
-307478848 -958587215
305197521 -972770073
-982685341 761816592
-222318911 704448457
915854278 -22770233
-495949196 -839070628
-484664271 -880275408
83032158 -689206892
-609543228 -482673956
504398425 -346851227
-505300834 295206594
16202964 514784046
-440082419 -580181312
901225218 -853753531
576453499 561992862
691371323 391816745
189224451 -471111376
373708859 275310854
-800784863 122577991
676595216 -383602660
-955584669 -383668558
-48670348 324854323
828540286 609100975
440843817 -113036609
-921853151 -760896859
-829536343 516563484
-346261406 176190493
504789132 -815939491
-976745513 -12645995
650423985 541386139
866316984 -41682347
-532834679 -883333928
87730889 729996101
40299834 804559867
969428991 860579610
-823090211 -899691666
729655646 662204346
-234922194 -291733378
637390490 -467816697
-595192155 -943169408
-3521285 826892317
732722179 127425739
-791534220 545656880
583526343 570775217
-325291274 -999483654
873116854 20644137
696780588 446290063
871866016 -273091008
353780133 -802222528
524523925 106508000
-624497120 -601693123
-993359237 -178327839
63543915 86063851
2160412 -583321558
457627165 478496741
272943997 -755471390
602809330 912109613
-943343710 542634782
677128815 -492414575
-793779143 51149051
-549906883 553311029
696838071 -131967612
867825978 -749203753
266445284 -614904301
-181415240 391382684
-749342526 -533413884
-917536722 -434401348
-773553444 768094040
-85476872 19865034
344529034 -822070046
-585392208 -440784449
-87378358 543420699
-948374691 -107274783
428187296 7773490
-711646294 -890852811
-79416717 -270279669
-297213957 -641758708
-331169157 686082411
42530820 126095464
397168186 415617310
-732120209 65489475
-955837489 -913867122
-742472910 -586867836
66479403 533915917
773734980 -120215630
613021338 371165307
393277632 -642190109
-460872870 -750627966
-106821273 26833016
821859707 -698469802
187782519 301419674
885359480 -929868780
215763247 -282258509
475015958 326617896
-860033797 933575709
-709596607 -850419404
814684008 334750330
-88080136 476426146
997769293 -940686186
-205412522 -815500471
-496791210 -813176074
-490462989 -557659616
114388013 706351014
217527373 -832698745
-29219846 -293202677
824231670 -848264507
-998392107 -652573826
-528036477 -787212178
960163128 -254391893
-17812183 -879836844
921157434 -740216265
304243281 -807641020
506790959 -385590033
105228076 -180929594
-883274766 71934826
-543441652 167689467
-137095913 802828670
-902178357 -649809681
-888659902 219429728
408606713 967298953
226886645 -946201014
-248327659 -241099405
845007634 -72295960
-141078353 913080923
423019733 200053355
388314939 456420707
150160681 -755141271
-348242542 973305665
-342647148 977781039
-407012908 -280538185
605633668 -743853975
817689835 -853827023
-508467577 -952960395
469886924 874134619
-326092542 595929000
984468886 942706342
-192877604 177923437
-459196936 -508688581
101110477 297405021
-236341702 222640493
691266311 -446172272
-610352266 992624552
587207933 -149733323
978935735 -936982730
705503663 -420584675
711156008 -713107049
-637917480 715430689
825312977 985272701
888105551 551879412
768213743 965581313
-905322607 -745202365
-556589422 1353845
-992836853 -929289692
31240329 457591199
79690020 -852366168
-598568911 584835823
34184054 -998197993
-144580197 332632324
-103204036 40951586
213988588 559756682
-123816726 -272826558
-727697855 -465088894
-360672597 -242048308
-132015671 363635921
-249713420 -959895427
-667600159 -476970857
-587468006 943887714
980920693 -697848794
559123574 179129728
-58349579 960124406
744783472 335672591
-142699655 342937209
758025843 238032939
655838824 -594420659
289028834 938863593
-894006090 -207269205
779789239 367715499
-857687308 101330598
-842016156 -835326068
963780050 560954203
-748985364 -74087964
-391002556 -624216794
724354000 -811842417
-548063715 487217312
818333081 -480297073
964849892 352408361
-177542231 -388384545
286393376 8264197
-636540782 -997692444
-944373664 -452115517
-457527496 367628439
102550021 316953409
32731998 -998320637
-575886866 -11799896
996071808 725538020
-629616796 -977097491
-929202980 579567602
342482682 -901745034
-503319482 -883864019
-653848022 -578991027
355281539 160785037
69725333 -489317431
-355814596 129454076
-767749765 -52029405
-632189816 -38513773
-831277405 458014868
280895243 -442074053
693443385 -519967808
308323278 986723215
446736194 162977504
-99423362 -714794315
-73451127 76487406
434003519 -245620387
-274394360 596726421
-408003262 309361511
-482786873 519175454
-419967249 -394625880
-263808621 -605485595
-929717919 -915871923
-231741751 -114084150
356550535 738907114
-200004472 -750553437
-432891330 727416570
-264291739 -174155503
821432782 810763458
-589261642 -779753031
169994267 918857812
-80747455 -323701544
-224318504 524211325
-839428827 817426708
-286781792 193691539
-439138541 -518369106
-447609883 584464911
-793935089 -379055258
-127745300 -101199321
800995818 -116640198
-762723355 -63979828
617153152 433185335
-930126668 -998767409
123063092 417887089
-935104550 -52821807
-361453015 726027458
53321910 640376097
-244587706 -940733224
432753801 179681863
-87062315 -301369578
206091658 -912963740
-957250985 382150532
937494044 -118354472
-88302529 -829262364
226673783 -536957760
-816789790 -639413704
-915773693 -324723411
525158822 -681042638
-482552165 -740277042
-287651417 -711701606
-425577260 31064507
243192277 760844770
299971214 958831469
-189003516 941923946
-256408958 -469976659
999306442 -227738455
-216330758 544315274
39503236 -433263223
508493556 -879209894
454958708 181753567
-999965116 -947785659
-400117466 -194695331
-408101738 895829193
671284952 772711541
-955581254 535289145
-933772303 -765208090
-955351032 662038
273653485 -861533767
-561354851 99383484
-796636950 49030009
-724884570 293608685
-87377159 -811325162
506506811 -336496754
-817064299 -138949980
361143800 -92539236
-455558614 -425856889
-241279082 493612678
48419441 -561873809
825038100 -469742336
333494512 51304348
696552801 -735356711
-299643348 -242680082
673265226 -870407627
-823281398 669133547
-916847284 841348813
620734150 453870595
535141962 335048430
760367999 429841799
-186042387 -462904459
777038134 -994387270
578068804 -411985778
-296974435 -85240066
-499295833 145973446
-839316806 682223041
61475968 784102873
-239101882 664084633
-898688153 -355924710
-50192804 -305511169
-567208759 406522222
201481318 -213515702
-495469488 -380596736
-147599654 -242829022
385045955 -333159699
486231178 845854634
269653912 -798834950
-885111496 158766360
423944099 274135603
866694110 -392759781
-506596980 399833845
-266555278 -381422075
-376843921 -122862513
263414076 173261845
602266386 -854273675
222005660 -423887241
-855610393 -734438554
-927844173 656666021
64913106 726164203
-598813978 -943313339
-278866360 858497515
-159621060 -897341326
-392474295 -736869615
431698759 545214879
-187612635 -900114356
-9537961 -240373621
-837644737 93502370
504021515 -768002439
-735516344 -479374327
-484892711 -559333385
744463095 642569228
-804064068 -400458840
-327735079 -740994052
251082457 -93426423
593152966 -934761072
-930925571 -733953906
170317822 -474860603
748444678 -174534399
-271757867 209459912
-573870429 -114403644
-253727144 -388487994
-398115590 576363164
496969449 -401284724
-217180406 819716920
-751742940 -989177490
-773654418 942205084
684025560 -84610137
-322367374 566213716
311171211 -802702988
-128958707 942997004
-901248622 -864386619
-397222092 -223280397
-120310615 -65224277
-739368621 -395575648
-646278855 -248818034
-354559878 286208134
-668832154 757838718
-727180720 -967930102
519900921 68822724
630802966 273272032
-655376809 641747511
-646723757 -512119964
726941903 505046388
408480145 655307309
784561036 421483585
-255686095 -842055638
-791843830 -106758766
-610460939 -902043174
-249730032 -66630054
918645201 -685305727
645135157 447099015
-341042048 -381768381
-346774536 -913451182
193720488 -885225862
-697261251 -885832829
165080615 -794249548
-842968401 -850751157
-998639832 414982241
622613850 -47915176
-511257952 754103064
986000012 61887132
-716549017 -971017302
562142581 -765403903
-489737693 632541432
-363072157 -613575854
667117183 -740107689
-752227264 -763679097
-8414131 876369806
-527564775 656171514
-451019560 -863711646
795932504 614455011
787609128 -432522205
11753962 -338351901
-843566785 -962060285
867409639 -123928096
228421180 -104427463
810214219 -866116429
-936991391 -791681371
-189271421 -384362383
-694004343 -693540264
-874744758 -44008533
299594655 990539887
-21000896 216207391
-956096688 386305084
-373165452 361415627
-238019518 768606299
421537357 356928299
-10673583 373081697
-297415690 -346784179
-687718427 -349704352
25173296 -791828474
-346320559 501490256
3153804 -330049654
137264512 695678209
-954116321 122557915
846227130 -483709259
550336851 138012206
-251760048 116347861
-413980357 686956359
872318047 -939711845
-831055896 -584366355
-9448961 -859841118
612762993 973172880
-411604046 532518520
899452889 -721403103
327663334 841996031
-83641955 275489572
-820832900 -645433503
286864996 789321664
111643048 -843579511
-688822564 -357460380
401620960 -658923015
-257434273 -943823177
-736266327 816701582
-281403635 -866944064
625876090 27797428
-995580694 -886882531
58491230 -878347531
-563248985 610119382
-679043379 -706079693
-893219510 -157209907
405918408 241164248
295162256 -3508812
-960032934 -195845825
-278406980 911847715
-754561233 -707549923
324111628 -697240110
-522345914 8382306
-563631870 348491374
-173488755 -590673559
-787988852 -691021191
-210853284 -20099551
907268893 518874704
189231139 -914641151
-905520737 -854508301
-814881597 -728552991
654711016 -169256536
244615764 732173321
643326943 -981633077
-594329555 154329014
220381509 -924536744
-45291275 -118701730
-200521432 -194955139
-134490899 152027938
-905705475 229610553
-450960908 25859933
985684624 389940358
862963210 355877612
-145877001 -668695256
860589828 -305512183
533612997 -213342990
-776213862 -810188850
-253693622 -308521125
51178832 -724812641
-355404767 -496275875
-579184182 -711164882
-819503462 -334855928
917097314 268371529
22460516 691700900
328688943 -325409774
-364698643 -739028240
211847006 78465793
-23405119 -601048405
-326862457 984551953
-932471144 608849847
707719926 -217033458
95342488 -103017459
921747378 -121571735
-465272016 -810525441
-909197739 -141473862
-743702066 -432477605
-625906220 -742565632
78553304 -833246557
987534984 808645336
-778459416 288671772
203494698 321757625
978687248 -925039274
935892096 -967612230
-330135067 -378740040
-563044237 -32528857
-612691104 711091962
-396749192 -63406807
334904857 -691548089
460424764 487335058
416513657 -861347776
161497601 855105776
596464835 -173337909
595558594 -283787539
165391332 -607898152
-905028380 284915678
-755412489 -443314931
261802645 407453527
-12381743 855832753
485707018 952603837
960683650 128915352
857796818 -60746819
764704227 -693166085
-100294554 663198199
-248242457 -681937097
-27412 25823922
897516572 -101101512
-809949424 -887189663
568007850 -411539977
-701058232 169753749
241835108 -429652586
-331748274 -76802831
-717885747 -943835024
-91185831 173723772
800294613 -778635319
-539728392 -948234408
447776665 -937471706
-820537280 -130863656
851376001 572617063
-590314072 807193675
-558093746 -705384960
534931965 143622139
-669428690 -343052021
-579771662 -689321060
819384800 -979922140
-30761452 -978933758
822848188 811487738
-395487933 -964215722
-341987524 -484847948
34291862 -292171431
399033281 -88210549
-303624305 16665118
319744914 -596262826
-868209494 -734684809
-747858176 -136127372
-296170587 -437191146
-724401757 -645940810
611098233 305940180
155799338 252907848
-372550596 83224494
969275961 -281733689
237709816 -196216601
-75150203 -700463870
-355527337 811214986
-960186470 627865869
204754458 -892646003
827456603 261362909
205318075 -943290055
-976214005 -493706856
92072305 -829767420
-224645549 -949691823
862490939 -290797270
598414179 -232568824
419399182 -360795078
-428499531 -693582542
-287164043 977173079
-671388217 -522731755
-829925348 959663618
-206997589 822261976
517296321 -710854652
-980881185 -821878621
-839280475 745835510
-223215471 -67579615
-595993366 -103658571
-835771613 -875965045
738159247 605705221
714103220 -301254067
-856585704 -396950188
-931789066 385712601
-953295373 -573602558
-426268973 41144466
-241630591 -549540246
-826053350 -139563176
344733476 -842019504
411763604 344715474
-448991403 715893560
-125454182 86841839
-691351260 625293134
-958167475 -901044409
358806945 643737283
397872295 205451242
-514755940 -808920221
105095519 -87605798
-490243807 797175627
-507520721 -740186726
496338213 -581029890
-541455533 -423783761
-641895992 268087416
587385946 -866149239
667145886 -297604968
564598067 727525245
232612395 531379679
412764284 -186659490
60113983 -900616760
563377352 -795579624
572640440 -970497425
818583454 815680760
-782853965 -933736341
242066933 -881436809
-197623376 -984421046
-555349685 545481985
-998800065 -778303996
34705882 -959718092
168826121 -926799114
673558036 -857727908
964489262 823785831
-587808006 436501559
679302256 690794036
-771664927 54172056
-4723412 832572194
-360276663 -573097539
216685725 -693533904
-17937418 435092901
-92181436 680410096
-999190543 -929712871
573762517 -425237617
271622359 187254437
-180175746 -791075940
-412447983 482866599
-459546869 -802160743
-743092182 -320276904
-924805070 -98192565
146406062 -310943419
201849990 -128774014
767811502 455910759
176048502 840595284
-760245610 -5505062
-309938463 -560873071
-495346724 -920523822
-425384162 567223877
-761665942 -724736247
-111722218 517186917
-518297725 646886332
122907646 290277254
-538278955 18794982
19710860 -89978678
600148228 389311652
521586342 637026355
324451498 70335377
-655754305 -894492486
-536513308 -31478010
-609369735 -713938785
-908094275 111042423
904506192 -872065989
-842966225 177629730
371912091 119368534
156327063 -212777497
532848284 -3189319
-510409050 493201720
-991903370 -328297088
-155878851 -912755708
-918990131 993132562
-16191293 -612821346
334691256 908983265
405561127 -331655187
998750056 2936848
-623210035 548977652
175084915 773945341
-55862318 -954962604
-739604002 559506102
187319618 838362813
487078988 365203637
-565815313 -657319230
378673736 721846453
474659342 852554256
-664151023 508493928
-234660322 473091836
-743293164 84915957
104166018 832607123
893111326 643104048
-990194004 -732876278
777221405 -822130000
-868361400 -158949212
-36768047 -879149287
767752042 264493588
780119746 -472626101
-797511558 412340346
-787083252 -285518402
619314972 45897870
609191472 -254038589
998434915 -69058089
-948855779 370349644
174652845 -593478922
874151310 6823324
-777335435 -587238924
275420876 300871990
390885259 54992014
-473751892 628582935
-260973153 -643534474
711355680 -648351923
608567120 -747088109
-493432496 -22614534
611922078 41299797
679671833 867062177
-597945495 -514757545
208737648 -64041055
519085635 729329306
950573666 120292177
30739606 -929432594
-927340756 -752997191
-235151479 216886023
-891030767 -948647475
359885022 -403251220
536983494 565891984
-553831448 -78977021
328204802 -809863008
-31067323 339927958
462836090 -204288718
-348576750 -68001600
555689531 -494105550
-289040055 -1473225
855631273 -143708401
787207067 -770736403
-913514837 710934328
-668090663 -678285069
-367852201 -533397067
795987267 992237453
102358254 -884251059
873742976 374805038
-593407644 -752238708
-308455341 194285605
-356271556 402734135
-325829362 418269411
824823116 590271797
287067321 -998431216
427163755 -420340287
848316623 -250853189
-372878218 467173912
-754155178 724246949
-147469328 885719095
524578902 -135529366
-785255807 326573077
-109880686 913218319
912986113 713532543
114569580 -464441568
886666024 956101532
-982638871 880029250
608277017 -162165834
431509025 106647389
655723578 -818210338
430007783 917072123
754087352 633024692
-801711183 314279957
860641255 190152710
44238151 -989495523
157799774 523609906
-938117581 -803137940
150126023 974914971
337756844 28865441
336611198 -477390051
-788106697 -824733199
564081673 -375387954
-501570979 44188051
803051439 513791568
651707222 -614985806
-797947131 818697388
982936222 892076867
-243543508 137681176
586456042 -959355097
-897061747 -882577217
305766257 -922988541
-878521334 -996446910
592095558 -814866364
540107530 662623099
-34013013 732310837
252578970 -803569302
-682325109 21053208
-62917871 -176438067
359706081 -696606115
96013673 -849434108
-730037647 979919159
-589968362 -730010140
-567996245 -988825190
-69224499 -867485984
-165158907 -573883585
703109091 568891866
-662405382 343853644
655947915 -759801209
97800764 645862248
-656418287 -334068953
808537007 945810265
892605464 -920159079
-338939658 566457366
669131470 747657699
-590706927 282729112
780336637 -872307603
688973363 -923282818
-955569110 159251455
-917157773 -344424358
-387701669 -583016769
-906577357 -727766018
11737985 -221536060
-889238496 133826302
-616845448 -484611271
839711945 844975043
-949209910 -489954108
25037895 632699683
-516209412 -469869834
436653390 970612078
-8064162 -612146163
-159097739 -954001487
903024287 735463916
-11838847 -817692208
46438368 897027541
-568110804 587026934
-928035025 -95161416
321316400 -599880722
-921242463 290509558
706291000 718422767
-437986000 -400406351
-799955444 177162140
-878229487 711453293
539683229 -508151751
-618675063 -506217811
-29169853 383346105
-625370067 513433845
591265073 -79075890
555797250 468115524
933214243 -896091208
-864236428 154278441
-901550879 -606059441
-2958084 617780093
-92426331 -289679151
-880174958 -126670071
-16350295 -248142613
770495064 -971946923
61722051 -101033884
-772406074 403526732
406441903 -350405207
845290000 681092409
-129868258 -318555535
87270371 -449285730
543010738 99706815
-259952587 100554276
262960343 -502941846
391303385 -814920454
-477115163 -714143910
178613634 -770460475
-763658241 468976539
220107931 905272164
-19693323 -717287878
287956839 796950321
665559514 -674714061
762903186 402447778
-293384034 -150129324
-30980422 -384858458
-323504423 -73417922
892205261 631056498
263251122 -769290599
-685870422 -719043009
598158170 621806494
-678391750 77391063
-499849051 -766443049
-982815599 -185185064
-605136953 -23964488
151054490 -982319370
939613260 -184620397
-662208735 621294786
-180830732 765761771
517051503 -19085613
141053686 -872806507
610051026 258367951
-93164648 -338109480
181614463 261898910
589658014 94908923
348155405 -390042577
-818043115 833224018
-291361605 772832807
-73436920 -811727294
-160008928 799765322
66818210 972344733
508297472 621518695
511534650 -101545470
-935025037 -95152485
-786446850 270566126
-249010019 810081833
-539578473 377354290
-806589089 432736298
-270103677 957834775
-229491726 200753019
370129953 165489314
-728314539 695996452
535325781 -502992520
-884669627 -418474290
11991817 -916159742
688270835 -125571119
466862699 -761857650
108271288 413343780
373757927 632575260
-429466084 921866999
-274046938 173338652
-343376969 -320103223
-415930300 -992067641
-501839252 920926234
-172956556 409510955
-256704064 615222366
386939577 -725776178
-524677940 -129244644
-355795920 -94349118
-882467571 562604521
-568407986 466779865
830645990 -192371035
-727359533 815802904
-42051466 -126231388
297117265 -986688539
-538605194 -656653754
-25966443 395499217
-109714716 309656246
-795495707 871669996
199577666 -404607371
-336500385 -462274013
912157361 785466640
386694517 -632600156
745485047 -197184311
390928686 925685908
-22610899 -176460210
-335867276 495741699
419128585 -332722915
677054098 -516829682
580863067 -605646114
-574082907 -971364233
135484980 192362622
462967730 884609151
995979787 808535895
-643046357 275247577
112412084 123237371
-800423334 -125243233
-763452732 788248216
-720171083 789689186
913792492 771437257
719390584 -52805198
-814981548 592958429
-811588218 93282274
668163404 -633428525
386944096 408381454
623166065 -105729727
-260459595 287507968
-508402181 -189080062
-706877364 613431428
772451647 515525637
116227371 521634822
-900985730 171799873
-446717649 -369837558
690434579 -335435770
315216017 665287247
992246830 -271797234
-300966531 703203248
400407259 429178235
73243900 601449971
-46265594 928015671
71245807 219815109
-149954929 488434082
-460711390 -825140180
819594534 -846037044
-894731220 193353879
-827388812 -731507070
653757672 -814534744
-945264822 -991035322
515906516 650031193
991821633 954278025
875701444 -750426090
909015450 533142109
-275878819 971042456
-368642389 383370500
334674736 573486623
887047876 327602279
200320590 -661021983
912173012 -63627968
504188472 -502337473
-38239458 -962419562
639621505 20086156
654255703 -177667641
-2325798 574375180
967794271 44637299
477426559 -781825875
705344401 113571001
-770887501 466087267
732595825 -441111744
539535974 342503578
-476843597 -679154213
458804714 669558342
-791117039 -933102493
604610506 754616645
791799306 236320178
-969211803 -852941487
-203226538 -531120065
-951068014 439113854
504642464 947759395
626018287 695298407
822116784 -228162760
-943012387 999253040
121846110 -389422532
-627548357 435590070
816237786 -625172436
90765654 -67963246
-56766979 923899770
-774206992 208971727
312304541 -811954249
-156264552 -459599019
-744585712 -856057010
462213384 316994533
-833799699 -559520796
-318798447 33385445
794876143 106933715
258559607 461180106
-193122105 712350797
972741550 -878650051
-808252138 -757657275
799187416 -443478507
-819137236 -965913706
-523557982 523952518
941924819 -590627949
-417317772 -753576624
-948581556 -453400041
106307374 691159881
774963875 -727710364
363351776 -996497269
74666510 -871883691
-718291228 -356499905
-789394854 351466385
-103659310 326914011
794923969 202832550
713838325 -143796275
442102257 -203614238
-443058721 -522504923
-409902979 567050193
221414959 218378513
-198768498 698812190
-891891336 401499040
-15789239 319505481
-90754501 -486766850
106436389 753718188
542236132 -714025734
952648986 -809059352
-615003393 -360613179
547200177 -641055356
999049506 -230605843
637191480 541451252
-321165839 863061037
22360969 676847794
-816231536 921786235
197770766 221997148
-191966842 389667572
-508778450 -417657899
352056731 -328543057
714370910 382316793
-198824581 -994356870
335159912 769935904
-185346195 772945197
-185433722 -86565185
871435646 -669853842
104342697 150838009
486324867 624546163
-727951004 286507466
-289478987 -535837823
-503282810 -192800645
-801593596 -915492749
-843007527 -876744647
-233406885 13692023
-732347102 782373606
201095412 950761717
-811550508 585968807
-836060449 -698561232
-379645684 -228648681
337646096 62499127
922018613 -588485451
226758444 612486247
-221193047 -990231524
-944389742 471337951
711707956 404529887
868253020 673980322
874791448 497323019
-841034577 -706412980
748018126 672023539
761817076 -657543411
586719365 171496213
225941113 -372986543
-749779893 -51980181
-959076924 -14560578
659060997 -419806572
281725439 52040515
40596129 -890246073
-846700726 -433330713
-28203551 319413739
552789315 -920279527
-580758770 910877164
-214936308 73049014
813830609 939076882
-874077133 -502883619
884884235 677675469
-721997668 264353719
9825599 -119117243
-914289454 -845187020
-981004473 -280469696
-948466799 -385446540
-284589510 -145861889
311939826 627806479
-985304410 -380400444
779550222 205000630
-991220203 357870829
877857934 875913251
496530592 -382919029
-564465362 -926718653
-732054719 447886278
989917317 178911066
74862211 872108366
-657543923 80736381
605062395 -431473191
-413820889 -129646973
-542390846 218922152
-63571773 23891751
494644242 865466063
-697097394 -958169954
-886201045 -217521763
-461850666 -667432663
813002416 -70314111
700985685 150091503
156872982 285740531
178073516 -777241496
939323109 -974827190
490249634 -792132373
254220355 -371225056
747802244 307319724
820144670 -345593578
93836917 860278820
602838412 711581448
-45176513 27547228
793204793 43222712
-803668223 -482654538
-321724484 -75247494
654772403 -698986500
800158653 180938102
681086228 -126153271
-869658980 369701801
432178006 467047871
895930622 -778843925
537447286 306881812
702058320 -330541731
-934302498 805886663
998878470 -519065625
-139477617 -559510367
905713861 308462963
10986361 -399643695
-111599424 -79231588
275796526 185490021
-474719212 -941597205
42968119 -31378030
-937175681 -339999762
908335880 -963710751
844907682 -322318241
804630113 -830756667
263007546 -765205486
-893504556 339188946
-283395396 -743831763
31344733 645040141
-95821384 -451445914
414235564 247538627
-835745788 -943345249
840859511 748528529
431452536 103216180
722587612 653700809
-673907413 370613983
630860893 -181837799
621036044 -35218705
-394905136 262135346
-162198003 386758755
-497891224 708516808
-161231581 -423756650
851579011 -251138434
-865234005 886309216
-836942427 -988001932
511290268 -928681938
-385993823 302063171
848340081 -608141673
-583599285 345120498
771282776 312997423
-177689978 902693139
896610600 735642523
-595853209 354025062
-982872669 732138631
-916836197 -786636968
-544487388 -25923878
-643884442 759912733
191386209 -961972914
150686349 922157344
605345713 -437500609
362402159 -542789904
-655277155 -288055320
495572684 321181277
225332024 348599290
435803611 905235242
447427574 753322556
974913552 404564933
-876652105 168349261
822342415 631050711
879327806 -483034660
58682769 -199726103
969953571 937623969
411164816 417841143
-784454864 798131701
465688878 -752287355
-964114410 473798903
-703764673 -83837356
487833344 -348185138
-481170656 -547065956
441209552 416702191
-33799606 -709168196
-259612130 -960572708
443666365 524008021
-784026160 -757463125
932686719 846215532
-196643894 260657197
968321917 -794534621
780678918 -785320611
-688742101 -825864706
-812873250 948678836
271079740 780728541
639323179 -337706747
432365537 -901767148
-402163864 801258545
-879488044 -463839011
-199898671 -848906463
380577775 571242439
732941061 -421748483
-581619155 -854132036
-942648346 -249903682
952042384 921464382
750322457 -838431878
403102088 -95932419
-498557952 -979281069
-985815710 -520360469
337056509 -549508484
-905281427 -76833225
-662409182 -174267364
-988475033 -66136716
-295392918 -96248580
879183024 -938292864
358928281 255231837
808691434 -552293185
-840122762 763150673
-156261228 -608875107
881190446 456015106
229783191 531620769
419823008 121639825
-513383899 670610280
-364350350 184630880
93301050 -181361997
-855594360 958795795
342057969 -216411540
717603799 423263904
269797722 -62309721
191868439 -359075021
-323069765 850159105
631385226 -546445822
571916900 -672478291
-777877498 -154799981
355163339 812108380
-576306814 756138851
879490938 32792056
247583030 657425975
-892762962 -902590446
-811931128 481004364
-984307496 478493356
-793518047 263466340
827032385 -300181909
62600161 -316441557
-785248425 376351929
-200567614 -942837868
-255968563 934919845
-473345764 243235552
-559458064 808515093
303865124 -166299322
372200239 -19713149
168869554 -958869296
-423791269 -323766790
-883593733 337445626
157928300 -300945964
503539236 502110782
-909855004 -545523154
-907744397 340525715
96460175 -258737235
853722532 -729363103
766744817 -468920356
331520955 441569021
7085999 -520340869
-29750238 709874070
805617457 585055770
-538576609 976747868
-558449163 -75485466
-24276577 173483650
-30277223 -750817395
-889679557 -589516899
-401815875 732956185
-51213093 75295904
753222934 823738207
258060503 -227113313
-743511328 -308052879
802862952 -445704349
116211630 427652670
106577764 -356413880
-646139210 -783051853
62786201 -899936111
-444036520 405266799
445862570 466356107
919797785 621317140
-670482990 -83510045
-283900026 96504068
641630837 -988617631
529433790 662503232
281367115 -80111593
-122026859 169195368
-230532906 566015772
527930150 -503844710
-125667428 846867698
-749662914 222495436
642190837 -939455615
-693364535 173048547
-942515086 -283807492
-433374640 -979719416
-761985181 391414255
-835770346 -924468390
486544433 153822121
62201520 -786465683
9750600 -738042342
-859024678 -795610378
552701692 -86406335
-884991299 -97414347
986670233 -792781476
174654878 56846472
-211710461 -601055469
-916047339 185380949
-29885557 499770768
865841210 -587563626
-216717985 -964945805
894531705 790769037
-629878573 -859286399
858301202 -882620424
-72018998 -529669239
-576835924 108057043
752188112 372578326
-633319970 -734130356
-315087203 -252501270
165850337 -778789697
-887989745 -659354440
-580245906 398490829
39694752 908120030
777918550 921469169
-537562694 -709027682
57810658 -881623791
509483628 129665620
914547648 263187429
423904719 -739508305
616941738 -673412354
-113433750 182433954
-513081656 -949791016
816418445 695598663
-926442688 860305291
204988276 -238412505
895387815 -652704052
-254888873 -342664294
-955229667 -931731942
-743329332 118235974
-553934189 -635253057
81662506 426615691
-770920897 172845314
-398678788 -891618244
416441080 -985556972
39950739 -905672078
-949001185 819628621
898544230 -93867948
212910259 -196363570
304656812 491320329
-39290985 327227806
-68541338 320572579
341447343 -633645888
-156267198 -644018689
843775678 308457955
-412115683 -541625595
905808981 31195244
-523009726 -158165437
190781361 887549026
61026609 65374676
-453774015 372768613
372024615 -862517256
845016831 263838565
-760135943 264498268
-533729932 -212729870
106811623 792495326
-432337206 75342872
-850551318 170864407
-851230051 646311558
-4059664 611529161
849081108 -484017843
-119408601 -799434108
-258143540 385603892
674386474 307306955
-645949265 40359928
167440197 -397192789
167973937 -218398508
-212969279 491988240
22393186 -944199721
392715033 226004293
-212558379 -354337903
-7435965 972356610
210800208 733527485
689518959 476770502
165627033 -508836357
692826476 -516254238
176366153 -558674294
462444374 -184020230
-262870752 -607127463
87270317 907487930
-573028045 -173257097
123395086 3993754
-27540734 745465091
373634150 -695615747
-465468192 557405443
-48071047 -303893946
106465959 -406934695
-770795817 531752716
-731502694 -204229485
762641702 -539356297
-748744261 527818666
975350226 -894335080
-843405538 839265369
-728696384 547265517
-306331697 -33719881
318490206 -920839643
127850155 742791215
265753419 372096948
79380096 -721620405
-456027353 -855582874
-632397711 900727608
155784269 -873326341
-52078352 950359763
-525197894 -201007799
746458797 862098377
369081634 -953559052
652005357 -717332217
437770843 910336072
134451327 988832217
-267894186 -264339103
-605610251 339007108
-247845774 -604579286
-193605234 675866581
-883605833 -88358366
-523898913 763769092
-784923749 -807407847
-360701714 -723230373
934439457 -387944462
880757240 454461805
375316289 -278866118
134236131 -954576408
-641005464 -116116336
-541108178 -643704129
603016286 -799451489
-844953276 -841891784
567007626 888209100
-233029460 -35244111
-23146432 162949305
915495887 -965904519
826158484 -8491010
-532515007 -108959866
-238601122 -126241173
-414219120 -63119114
366259433 274852731
-992758774 417717608
135983997 -776874229
479552936 996306409
-487279067 672348117
554988407 -94215738
82742161 400578376
-949569781 788505783
120311698 -87140882
-543668134 -718314922
-235964800 158410574
-103709514 559987123
-260370333 -196404417
-199598150 595248763
723725455 -252541629
-836610781 663965721
52590460 -336276329
573323281 508272483
-254806358 -518644347
-893329394 448539831
-178479751 194437637
-50945660 -732075106
-235250794 547697804
819218506 -378499704
454837439 825357608
691604270 463661589
831877423 937049168
-644470497 772403569
-773301205 266418736
391498475 -306822939
-126761575 -412449147
311508822 34470980
479676670 -823224124
-897535868 511261760
-135411512 -905631869
476176542 -989747643
308566769 -778998228
947183203 -929473065
-994593658 472976548
634162241 -450353682
107884151 515772583
355521637 423042745
322523238 -949325583
-998824853 -61877076
275476539 455184496
592293825 654194759
121650674 640508458
527362601 -824208611
-541882699 -106618589
-525934803 609821657
-264955588 -662663369
252004054 -432029371
388377726 675393044
-361806020 9292991
-480931979 -782817931
-86259577 -672547856
-907518820 827239407
-63475963 470306214
612479561 -809203605
-246275676 -909071738
-83470860 273957647
-157187412 -934314389
-840503739 677867320
-255517380 -846915807
-134261469 -590749139
-324725588 401409582
911864369 683222947
235342213 151121416
-315077176 -681958935
50027534 725151717
-72035687 -413747181
-685593841 232204436
195167112 902173950
-380950292 -212591291
284296045 595810795
-74058711 275018715
24717343 -894884667
-480869381 -397672359
-419401977 -822943613
768643440 -336258762
-579846447 100861509
-273092315 511140644
-56838503 -54751737
-810174329 147777001
158299762 -36862909
758702644 571850260
-680855463 -669217434
-377861088 -893333124
-369591522 -444219401
-901151854 925985401
912798133 906952482
-884593067 -736867233
445912257 -300828181
905007730 -106128201
355745968 -818577037
286415889 -195572378
958896475 -944241768
825212371 846545309
-347260662 -587744414
406303103 -824420814
740613680 161669933
197876725 -471775718
-202419529 -344071911
-434292158 7728757
-717916351 304060295
-981174664 -818546750
863740596 716370084
437572906 -321483125
-988026163 351739739
749025226 295790699
-793534486 -378667601
280273462 -895414685
-184412589 -795758964
-975305054 799741385
-708791012 -783209324
-784084320 409447786
222968762 -357702066
-668050036 -75323748
-979897755 593932218
-458088508 -762396783
-310274341 811244652
-956467909 -905608557
874222031 -244979652
134073495 43489781
-469360432 -106677175
-283339897 -75370038
83658008 -653564415
-454328050 -550273487
-788235767 474441795
-804213864 559417737
30268015 -992689466
-650813573 198747416
689823229 -534789324
450141908 -146537459
-134426558 563741536
-57064648 -91251352
-837558811 -744434500
707858209 368100115
581941357 404416785
372216991 -874171210
-719329649 -29561835
-105620733 731084473
-750930229 -457539127
-846302917 -938318868
441989050 -795752199
865942867 52326766
-59723748 7387046
-844647612 -715751346
896140301 625038216
780101495 -129517563
-101332713 -901446982
772894730 -664316711
-762534941 142078731
-264892735 -792523735
267585214 -797106814
265649901 -902794376
541823121 172396673
722789136 244235876
733392958 -552700660
199235423 -521639382
75113451 664907343
486738201 -849698412
734405419 -469029623
510790471 -951093719
410609836 -369220960
475375075 -867642638
-855701305 -219123326
225453838 -491953833
370928927 733428950
-712765066 426297700
457096746 -70006202
-978469270 -31174579
233723807 -26217968
622187403 992203335
793771568 680915569
949194918 -394907085
886781452 -794988824
327629851 -799539683
51797370 -668916461
-218126977 882831741
778343419 -320258160
-142455026 962636588
571027071 140936678
587982751 -380926291
356767568 -348520892
-462324576 714253064
-219146597 947333698
-126853289 921174766
-893272023 420000293
-711793632 -361971126
44923406 330476714
897756962 -914227458
-214061046 494498432
514105361 -669882411
51080732 276805743
59354828 -874489680
460912291 -995480482
506801540 179019592
-733998200 -290891498
-267201870 811471961
-389147482 -538101869
-123983982 -696942674
-124370586 852218834
206161260 -749023687
718886339 71387398
-128956602 -41691493
726819680 687787450
7813263 -291386619
745124795 552590922
-458574850 149776174
782733872 -668055677
679661155 798243913
591839714 -712657900
256240217 559969413
748799087 -644115463
602065653 361466750
281968913 -684249407
122127680 256875194
-937896993 -415704625
-933901271 -547568504
77215744 504291089
-340321733 568060675
-764988359 -615282258
100115354 -471750801
-967021699 -473618066
-674137984 673883149
-821688274 -914504466
-193066019 -685711903
-971466211 990165753
-141582698 -642952206
956988866 -648149860
257896712 -627345133
-187659339 -735152243
596016624 -827811127
-952054 -833921047
-186621938 -90867620
-904900128 307464167
-417981614 -760043538
-12881579 271253540
-642419456 -790576159
-953541237 457866214
-170132505 -601771440
-29326672 485611962
-5272295 -839728615
861861052 944192168
-271023031 -91059693
263221370 -546194190
56197711 17124699
-867082514 1083107
-529724026 -620475419
-361449401 -230382158
366603537 -161911069
-118062639 -369288157
729152570 134661204
3106912 -374214760
-746956058 220678170
840505140 -468174566
82518006 249399453
-776890551 963556855
-800198126 -343905667
-88645009 -170262813
-472137199 833476154
385832724 525029988
-913192363 -274650069
184905130 254134294
-857754717 -371142007
-707259419 276265058
-187353620 -194491599
-577525668 777709334
-945260133 -552727488
352116661 483580184
-810256733 -988797485
-957926815 -513071653
-565900685 -348195570
-671426400 -101368783
-68740288 810016852
181373722 -880707177
-196930447 -354536554
682872057 -125655981
-492827919 830684848
-734927581 -980949756
-240377468 96854995
465366585 -954540533
-258758439 275590113
-500094091 953635650
-64527374 -343421381
-82430736 40542236
-993161997 -985744675
54140621 -520598005
359538630 301041494
774528881 832742018
-855156375 168532738
-800002183 -76953061
329143424 352166160
393690656 -621945786
-642670524 -636014827
354929056 -437983311
664981199 203091992
-869989065 -666278827
805642817 963455384
-891712949 340000547
824469716 -717673852
-265950605 246337493
-556777266 -161550666
813783416 -946388442
746248196 -862220509
185403507 -368848878
84442829 -737864515
-755980330 -209392150
96212443 -55220049
-959999634 -40804229
-126449857 -912638671
184406565 293268103
-39752291 262910926
-274466361 -870580323
-826075219 -881872542
-174714885 -659133473
-306392993 784496987
816166093 650206220
-361788769 234151747
-768197369 -280315226
849856350 -903954804
-66158537 -418123890
861164384 -593798141
-350908408 -831409700
-291369414 457008452
120147355 -267251104
4243183 168797518
-663718600 32396169
478119811 -697680975
-54501262 -370559415
896109822 553496973
-879857369 -965803654
-717531791 943611276
-855682555 -75608124
-351926565 399839893
-883901925 883091768
960214990 -33870899
27304766 -798112083
-746580776 307257725
-828190158 482188640
11014228 -880614409
-908716126 425527210
431457090 -227986162
567848258 -791044630
-967335870 400659793
-476151875 512401700
95258414 578208137
147990278 19678413
952530150 189193429
-56058809 -144210267
-624154093 -67405421
-597332615 542872251
-867752208 -410723486
514158801 -587712800
11284977 -874478803
560076638 225579952
-865971567 641677127
-569188314 -625333366
-497422004 619141836
-129479053 -912457288
17027349 531364473
417746171 -724499880
738927998 -126355652
618540627 -224658780
-315619271 -810184653
472232141 641767335
175389026 -688547711
939674680 -787546710
-265423460 -976439075
-312940617 273809668
-167350733 272589339
-264843075 527900400
-678124519 19706182
272735418 -433529474
-851156876 -735654439
278070222 47462390
-712810916 -309859276
471183180 -53936810
-865589601 -538985805
62580711 566870034
889401972 -892678595
525802305 979521541
-252170469 -419497411
-687946520 -916459863
-885549431 -465227882
-925558590 -85226963
404790841 984876325
552864281 768886870
-847399977 -889450630
315928661 -994613873
55170176 76885713
-520315871 -288955093
223525406 606992646
-409888634 513180865
-390044372 -929778024
-816427123 -534822272
833522271 244114257
614615122 -259247332
-605398326 773342514
275234143 -815768029
6514707 345242194
126538653 -633003077
718407669 -808795413
-294519924 -723020672
787229320 -585656904
-900169225 60444199
-859689563 -832856808
295438384 316188048
-770221383 -23181043
13386762 979202820
581068851 332248211
-763914682 190455937
381744256 -797432561
399641757 194909469
678910905 303656218
-274000093 336799890
182277946 -35446162
-79076011 -144403918
270752996 -716731857
963766504 384245914
-598813036 -646017446
96748938 114324568
557689201 401542858
-355503184 -112678437
-36652356 521730681
-123836642 -461165631
-54204110 -783795326
-309774687 181327896
-819147452 -46523440
-93375155 729607239
-967370636 -781986055
-435329187 -874293529
-721867409 637212697
-682212586 273436273
-308467085 -786486220
-277168062 -401848141
-314288132 -894669453
-637950676 44326438
-278978841 -36893408
-566679442 -41262294
174345174 108920203
939859659 327481966
-824517580 -196582143
-442699078 -331093645
643169145 244777671
831218626 -50958908
322609025 464776452
-34141711 -222883476
-607451303 634969519
-411248688 -813267082
-191917752 714489222
65870831 810770587
-843908413 -509981767
-117354774 -431062454
307616492 247729025
757096026 -15718979
790418884 550689484
268213922 -338453960
-956960429 313841140
-741016600 960680756
696783051 767679555
-937315523 153712579
210968788 -609912391
-397502917 -803304076
459688536 -972493896
295850606 -942651883
96619027 -999892759
-968201685 721978009
-684987036 558667913
-846495199 -957091905
450035335 -989697101
-164692598 492115945
354389391 -666269219
-494846060 953179736
-130143747 262802073
-609333296 -841803162
645898076 982861060
344920081 -265289925
854045117 -919707569
658909129 866090401
-947253714 879473634
940341348 952936512
792612448 -39311070
-947477002 194328852
388643417 -991443803
-445308951 -397229910
568107093 448320805
-218312712 -859819552
557786553 533662851
-841033161 -596347604
761416257 776142141
-377439273 505298008
227836527 148203463
855652526 -400873236
-817029006 445702466
-518415650 375121706
-928193154 977216553
501076994 828097100
-792159440 -792895262
-356709905 -293904531
842402754 527409642
37073367 503887163
-242611993 -71608155
853780647 -474653166
254300574 -596032781
-820699759 -54104186
-475552 -361090611
289353490 470467008
-771188309 321786166
360336199 -375140333
939573735 564438427
770776151 191976256
724492864 897478857
-63650655 713153213
739060085 -764667215
-739207226 355111043
789818202 854157718
953903086 229981721
-629831611 -789294631
-869342453 564763668
-1525228 -135876930
113170389 211560390
-270760087 -409462590
990702828 771461411
662224605 -788880332
-501420815 -931186926
67431043 -100157042
-973582780 -70066146
-165889686 -910692004
-560722263 -985943227
-859498958 -147146090
643601853 -220886401
119435482 -412261460
-873430618 -990383324
693477779 -778662559
769521732 -736783407
373705255 563059424
317057627 765215871
8333194 -912496407
-773531817 -434012432
-399268032 247792889
131124367 843840817
352548260 932939132
594870706 354488041
-294937765 -420143071
-165356548 -741979250
-25798999 -560547419
-215953673 271728136
659833181 443848234
-672829201 -292818652
-545601018 77574204
-443712820 531698329
-825683136 -465780083
-275532262 -26855202
-835768432 762519826
-73102198 289678432
475548777 -840894191
-931707576 340410948
-830227146 353784708
475016356 457228723
-405267413 124565878
-648694949 -745252718
-649194278 899588891
590244650 -103853963
348601960 -149089979
-427026134 231347166
-495976981 556564631
-175167543 -254715725
-202559787 208036695
-658765556 -201156988
-880653477 -796544576
-702315576 -587373889
590432172 701947862
-31185065 828098676
-744990317 13793530
-708166046 196088824
774613746 982762731
-735151997 -890395029
-827040388 833994699
605479796 988746397
-788290422 -348003962
-852091801 -19533603
-200784887 675858056
839872118 -961881428
912427500 -946737614
936828562 -931765333
197851856 -273524237
872326297 -981252689
714364621 -492375276
-896926748 4353592
653137680 -564670351
-30165782 102256323
-148509317 578209591
985745565 -312554060
986453397 -968027015
-662887858 -602792469
-742948138 92367460
74471094 345463744
-99153576 935075904
817401172 -725394457
832870380 -398369700
248567914 -384673173
838207989 461427331
319098255 -108950691
428965010 614615547
734808220 -157883380
-825634713 -788428968
476660317 568245354
-414784786 323934652
59476651 -334456166
-936141058 -770823487
-276473506 -583847366
-242346834 -116370922
-801089034 -799612454
-408301508 -616917799
87642667 -999436377
789185544 717036286
522168636 669805612
616238813 451342168
206935900 648485212
-900259303 -43208964
479827371 -863565415
-858186392 -138015763
-386666844 -780207447
-982121836 -451755081
-361804008 -983698415
761971747 -915303423
164389559 658467359
-935749049 -716245062
-876542052 20029378
-770067784 90642000
-760970680 -218116153
490193297 358086834
-818118046 -117031929
374698809 -944277328
219315035 -120669900
909932408 -956200444
-810958181 -397822498
918471897 -621003228
705285488 709960242
-467724647 -600140166
-333300656 -133332815
145771641 -121664412
671556032 311404052
-413295479 -941145559
243040921 651013771
163835366 -633459793
22480069 949918409
26080334 105407164
700632579 849407613
607578548 -2894449
-662464909 446780850
-884167936 273420114
740785121 -327358887
-354242630 -383446754
491699691 -373267530
-803226195 -890244039
-178523864 -160013721
-968730684 491581409
643747987 178816991
443320416 -227494650
520201884 -743451712
81885646 -976119707
-135671684 597917735
658580404 698708855
-791956699 -537315662
376232710 810693621
-683248008 701073448
972272167 -557558666
-852472014 851493139
-997358071 118111743
55629556 -749758073
239337702 30134852
72786730 -885822016
-81006248 -349906688
-229669476 -865923330
-936652535 848196798
435943421 968223457
-777402195 -785772434
-482103228 576428664
-114144348 -897757807
-523159007 390683745
-400393505 284807605
-777086482 80163401
674538439 169955561
-529309071 38525004
502626374 803328239
956201776 -759424191
635316255 -355865670
387911773 966278414
196562631 -95418102
-904695757 295267753
-34201628 795652145
377571744 -159760450
-553951746 -836925744
412534085 -141241952
-565291757 -668063771
498582609 -98402897
-790727632 -931044148
599304207 -934365183
-753833026 770929706
-183767412 645518757
91092367 479776831
723942130 250469267
-651501723 -634628975
-413204717 62959913
-673347926 249979761
692305588 -440547461
653436832 -443639405
-441817329 -95546271
93683156 -658203383
-612456353 432391498
-565374090 580500304
-557069734 533873659
-454730750 -673236534
-910896297 740904885
-108388545 346638362
812009033 369627533
536887648 -247676294
-436346786 503570814
108062296 911595471
-17321512 -732814307
-539661037 -605779084
901043673 865239257
-390111271 724180594
-85761311 -76291448
-109441100 -865489294
-356004507 -654022349
157169632 312927791
577313048 779759625
928896145 -973678215
337152287 -398009034
-488224008 424529637
-170687022 827226829
962310120 -441995536
331342519 -755567895
955374896 275488639
-510250877 173338468
-395009143 -872024811
-759265389 -824854305
-944080347 883391177
-638072822 656294257
391015171 -580498442
-124997675 -724390747
636572241 167141694
-284728462 -715344872
230827086 -726336396
92530675 562808641
-145225777 -875570179
162843858 -243102594
607613006 -964438526
-189928699 886306126
774639842 -932358199
58484543 148661177
-693558848 927757484
759636929 -962220349
-287746189 -164128352
782724085 272117849
828546330 -850763827
-618540057 175240585
402780929 827734410
-80023678 351593409
-33627075 -497876130
-872293433 877070914
-881127171 -228610014
-953364576 -94091190
-987397958 35694193
324707550 870220252
-638558879 191775834
-165923887 -116336183
-846738195 -260597212
792834146 31258598
296128857 -428961193
763380034 -615452098
512437156 896612011
694880626 -679361010
-916401094 -383258684
34593963 -119772233
341587259 -23336297
-882192297 -233239219
964219122 -992240007
730444012 -132253657
-802904687 -152604541
-159714465 -83225186
-778248455 -217091563
-403248661 -98519063
549581443 -738274003
477266336 988887826
-116826329 -204436600
701211228 -144446213
574963161 -176303692
60829997 182015624
980352020 290876802
-964768644 -761697016
92919488 306312459
-150676985 -423783065
151247274 269971196
-660517893 -805411514
-153099873 -927965339
-897058376 -10845426
915730259 -209862920
-262071343 766805848
-567972456 -555357370
-78592483 -120030088
334785044 867006645
498621877 -383481039
-95769835 -451048386
705694175 -274238896
475152634 -163689325
904099697 -903991195
848247197 -426891388
-724572168 745154358
851432737 -888486331
-733226918 935235784
-332422472 947026274
595159204 468696829
-856360818 -131228451
-567478022 647132934
-881834738 -983312227
-66877554 -33585954
837535965 512320130
-788307651 -243691321
717932916 -975942191
-132631947 768741130
-979494459 -697947295
876232294 -658720999
492937671 -820245983
596401320 321772956
-668435930 551371152
-344636742 -178195835
-804045008 -649028601
49792853 347618097
-545971756 -319462388
-335336478 77544495
676381790 535681451
-986855507 -225590589
839550321 -156113926
135626749 616148841
965978601 699178972
-221118096 -543735731
866150146 -761281151
799802989 168965087
473470122 -19926833
529982335 630868396
-873563360 868123039
-445286470 -304651836
174462179 293104219
-188602090 201945325
483594404 -499954224
-829194675 -507777783
-235699520 -788839522
-409900877 923539889
-823556972 -225967733
-727261121 -830465350
-314150192 -618825374
811731161 840817094
-917803020 820282005
-562056841 491752677
-451747964 -925141451
-395094256 672059209
-429838744 969782619
-891861051 -226043641
31982247 -204306441
-813766868 -56505364
-501475106 492774175
-818457309 357967492
-51570750 393974623
294968980 -17333048
953907564 -437900045
-100786013 -583925593
745746987 -729596753
-377219257 -482144332
684215112 -242474054
559424810 -179757681
-217165874 93907267
864244796 -339371337
-246719485 740705389
240297789 572344761
-250845774 531196622
-473448491 -989874842
439177291 196813369
869694909 -992516045
-876038221 -587864780
-337727079 16078525
-752657892 -648318502
715344531 -886781624
436923777 -101970779
706759222 705431132
-24088012 932352722
-541951908 812446134
-622442501 69733920
-6517288 -698195779
-115825427 594993080
747561046 -780445731
780497643 -721857636
-854543924 238157748
-911813618 -82870854
-334793365 -423567966
-812748124 -380092021
953722604 602731736
-670465734 965010617
-620081187 -504805440
-217607731 943772017
540188926 763922472
-854922455 782036791
-339471196 81005942
368362800 931244062
-553653905 -807521569
-48783992 579248222
481523476 -195580014
-187600908 -854498778
437034470 168450950
154704306 887493113
-684938797 547543479
-709890106 647106759
675132283 -651430853
-800480364 -578332644
-969306013 -877005863
85349089 -799595781
-624100201 214924017
995585384 -574572907
429800465 676454170
-759941721 -847557934
-497192466 -255736731
-836227450 999933775
-623297340 516433484
-104883111 -694827632
-304436906 -988244040
412917548 947528122
897075000 681047405
-66674910 -666053661
-621210544 -276128163
652556700 -188675619
-894261398 -34922840
399883405 132050344
-252800575 965042139
774842228 210875536
358682233 386653545
-156804227 891026184
-933218894 864251712
-486702807 -812090893
-316931536 -975227534
-523709853 -854109514
-709005105 -919565124
-139938760 -61147211
253032470 -938349568
-752200658 26622525
-779259149 719023470
-82618521 451519313
-365238031 86743607
-625090575 -833231741
-559387951 251582237
818256235 -59118062
-418855379 -123205459
981176427 -813742199
823437401 886957250
632804267 -546583131
-647599072 -364915815
217006544 -358493979
767277502 101888050
675302058 334007755
-403721827 603336090
-171652523 324636569
80220351 742350932
-884177125 -896153233
-676590909 599829640
-910033873 771785674
-672568736 111733403
311385399 -764980006
-515729850 190949219
-207418134 256678814
-666938254 -517695771
85625295 883414184
-862210152 -63035752
927229693 -975978772
484497357 -971465217
-882997255 -555360209
40837417 154105780
-891985091 -592707218
-404241732 -107650542
191399488 -594277698
-154751780 964775057
-135437976 -906523923
-45457300 243303907
-711557662 -241698120
-681284523 900144875
408517484 -16402979
693235100 513405279
-745804811 -958222415
-778721319 856059360
153671102 -554291524
921624507 -865187104
-83092646 -895443401
-77150620 -424226249
-367199927 973616458
5312853 -856487297
922440358 783695064
-259038781 -768333933
503638942 -475322612
566831945 -394380421
417280147 -439109913
-434238780 -897588714
-261941185 602772623
-982538051 505765332
258009944 -998836641
596284229 113494822
384000667 -871290745
568043575 -865565384
-484016153 83657647
48437880 -321338650
383904095 -59164152
694693131 309213968
302704576 -917818519
393371753 47232393
-140803927 -790751969
-210050309 -755165200
-721625364 87259197
-641340776 241031838
839332560 -648166506
954320014 -845233249
869953074 -340063569
-209987710 949677350
-662080274 201267399
-746287597 22797750
-927571887 -618229239
-920553775 841562085
426829250 -441719281
393465700 923191423
-884812518 278319748
-668610291 239371293
-997540663 473943000
-932908464 -975575425
-928047232 472821973
934186940 648289038
-195160542 -326793973
-705575197 800704648
563635171 -81470873
-400209595 676324909
-725655497 -759858613
-33981189 -722836648
988638138 698868700
-756228285 -165878045
796132748 -383546558
51173523 -493097912
680771492 -788578788
-838403203 -427203145
197685426 404488999
-95825011 -315441549
826498024 768994706
-682078876 228755490
550947055 -655806365
131628546 723068549
966374879 4273185
254974203 -948196556
-317040536 922894514
892234836 -965907617
-998107425 679491869
-65720523 -787780909
-862338012 -715090311
-840898606 623172386
684733034 -213185887
-765242049 723816365
128549297 1981999
553251199 -452669710
-339284085 -250820089
-744751245 -513114576
749796689 338660451
-827042950 -333149871
490292747 634702115
-575994628 498239720
340311530 208199090
291188118 397056503
346740419 -499776793
-923736641 913897057
-768758998 237744070
305358210 835807284
465994756 467267360
-527598632 -446132771
-384694756 882349788
-950264727 -132543601
626701359 -403092648
917562927 -958570298
-424055337 -794168287
588160889 -750167917
-919387022 -969473328
-450481360 368336524
716960991 514574116
702991792 494210041
645438919 -749385612
35237744 -940154219
-432449926 257612407
453248246 -814748458
743046778 222807324
710359066 -854831409
611054515 386767846
-159194911 -732924921
102349 568375855
-623589080 416857797
-702599366 33018698
-978509251 533980482
-519018745 972390060
80929172 -695372510
54850395 228860902
905614242 -511150278
-745124845 -588433689
311916918 -884962726
-319942471 122029569
382160792 187541668
389394285 158836811
27599250 449074699
453432669 507685254
439527086 -860425169
239617033 -946753548
596641329 34813557
-849356849 128916790
-739572695 493585400
658279895 120767652
-58050029 -445093856
-19478270 707377135
-161625784 -501189406
221157604 757991499
-459709952 632569951
-219673250 698482193
-597817065 -326765904
854458183 -365773743
-966355348 -822498817
653235815 652071030
-319043984 -914960815
103885896 101565751
625302470 -8804915
-151984259 374350253
-865242883 850783816
-46771852 -508322790
133442789 -432658487
392868284 -339562486
934382384 54063005
-847666318 -266578275
50221044 -143285937
-207968869 309997812
432482162 -870279603
502058850 394810135
-204499164 989039591
942924992 22580558
-110836004 838678762
896479492 967982808
-909869088 791565681
539817230 318873608
-253353881 31909626
-648927277 105781662
-411315848 -208733670
927333624 614605896
-816899857 -694228793
-555349917 141368672
-682557424 -409660606
518512173 454632969
-347437682 925631491
-295465148 695027687
-4825880 -845711664
-260266720 784317717
179063571 298065576
-712254929 -492885758
575914864 -804599663
-867865545 -464615372
-146510923 -999878118
-821977167 -731541869
-685572684 567048178
808800593 -824152665
-989371841 557868168
-416165085 835351610
954904564 365097323
179611552 745892337
-815475744 -191246261
-492094820 -174476898
-519916194 -567527316
738812476 383776717
251394866 -904118419
-484733454 715561575
988290523 989808724
-990807849 -191396367
858648163 -623653664
-490928082 -275720727
-884610624 -407851017
629081607 -682761606
734735811 877439005
-50071417 -278887438
-346136807 -625771231
395454005 225799332
970833683 -928756315
-465408205 548826843
287384863 -768211291
467507431 -532414042
544305004 925730995
3244348 -781244154
51237799 -173231269
-797947287 -48118072
-123401932 -68202745
190619032 697130259
227162702 -29980994
-597662005 331523287
640799576 933225959
-779760496 294233698
-299174633 -58367174
-136129860 640218190
-155095991 10026799
240761180 -550909620
333412060 -11352041
81941451 -77420874
807690159 -33961415
-570128078 -551129299
-866416862 84840132
-619948154 -590785695
-999644338 815223770
-776753751 -100838432
559077769 -18163010
-433837054 799930358
-74839513 254443027
40947830 108265944
-405309432 237793078
-823905218 439370229
953078518 -399440092
511281781 -109321837
-855166759 683414431
625599506 -752099296
-961791234 -512061153
998222082 -950422851
812140569 -399392654
358531599 -579394279
-406644354 212713974
-759248933 352412265
-70198775 -910006642
152437021 -312293632
952013896 -237655544
164146943 -984082250
-744421479 531083961
922745818 544236784
-749082078 600773334
-958199705 808401119
-110266700 -699021117
-879298655 -17191969
-974096246 185304354
60900069 343486609
301159985 -965424607
-691560249 -942481878
923757235 -927845700
-963892646 587895575
150036407 636127211
634592651 545832516
-631286968 -266346919
647988415 370266971
408204863 79208152
-70510469 63811877
-423096130 286517990
76703100 -487350345
564186806 -312102035
168717360 199000351
-837097121 328441986
41126842 -235511100
-541678472 241512113
451246063 727636085
757271338 11353442
548628564 395366483
96787980 983313243
-853314299 725194536
-856817344 409847164
129457269 -362483021
272624981 -767578198
-483593686 -139141050
-940624163 24055525
151247098 30847399
-441925246 562721183
-640978050 -978301617
943581228 861906820
981089692 -975491754
62262602 -249896570
698708492 142540192
-893064380 -269094375
-308020962 366532930
884590629 290411460
-219271424 977341198
-150424037 -188188097
803560496 -641381917
-364563385 114091747
-793953330 643565986
659930051 178897487
-623692776 497897972
791002696 -990190029
632727736 72316408
39030502 -42781781
-648076216 -23577432
-53068744 38232552
532070017 -322745761
-608815176 513071801
-817447748 464422719
-545790331 -465183798
425508746 -852693088
992881476 -202419418
-822522968 -254260119
207723058 -277888235
292006299 502347844
669187880 -923241963
720636469 511171172
13930339 441457325
-783379967 206918326
-18102018 -672012220
422557987 -42614238
-473853549 -929447144
-238834430 161675928
785998447 -439183142
873795115 -52940958
-442451059 -948113283
707801798 -456357961
655928869 -391337472
548693010 943783996
-523964827 268011817
-202258721 -169818599
859540243 795776314
74204147 -61915740
571067074 -582291807
-958419650 -644105635
92664539 113140764
-205538270 377394776
421243092 57627648
-596266050 -332764841
349719056 512033680
757754562 -955743835
-517692276 466292002
425845763 -222457283
609315897 -198587028
894477785 67626683
-144006447 -517620736
101576768 -475132237
-700687692 -969811936
999368615 -538474369
477038032 900124084
211433419 585046580
742251036 -781927788
441299973 -240794928
-904529345 942682657
-793132622 151575505
588674068 486572726
459326667 -675052022
342681233 300575288
377285724 859946257
-679952863 767925775
952883353 -229852215
726473740 -492789586
-363577206 -922113029
-773916225 -610379349
948654704 -833563911
-701673881 -983332088
537919965 915186869
-782265366 -995654256
-938134833 -750175087
-419987055 222262845
-795889245 99453238
567695865 -42000865
-891745359 -82225051
-817803139 843715332
495197173 -259226064
-40695050 -225696837
841483238 504718149
311403135 -82712939
13021405 -752556751
-881492510 -703337963
935960018 26694490
748952574 -228867669
-330251958 663259407
249856473 -664153684
464232980 793623590
220847374 -327224582
-515698165 -696005980
965948264 215176181
318873952 96871322
154324564 -74949834
-886322046 528397996
351773592 457797638
35126054 -112529123
-37537610 397331506
789696698 -566423670
-765981124 820375921
-666144204 397078611
432814485 775815459
934189618 226095192
-652668728 744221683
501729137 -364229687
-874905325 -14134265
734083814 266114465
-69969872 674277886
-935747402 359644394
825351237 -273562253
-675512260 -917611760
-234452025 -547274396
-225901988 -314601300
-300218734 -915501841
661941680 372913870
-221406686 54258875
207951071 159662334
-123625816 804791037
-271898284 36629537
202581516 -733093290
930984517 136473375
595200643 24312935
340297470 -9579115
650208535 777555993
-551699761 -169172668
259093896 -866752051
-197309623 -171633793
-872313131 -761995476
19892393 -807532194
-654559899 -355849845
374522305 257574558
-144650956 -984037182
371075850 36037405
484554370 -770971223
-871070331 77587775
-637382641 923549483
571978248 -972645487
518298419 -258953323
70300504 -930607849
443898158 354340158
693944946 273777122
860531160 -965149759
731410531 389816309
-517782050 59442273
-433186779 828530056
766381606 570771465
-22793834 -997255174
845589240 97330309
-842279261 -43718145
-808758750 -666051932
646911400 140814603
-484783266 580241337
-409145348 -883858135
-332787634 887362928
-419473709 490550179
126891372 -402318876
-989619466 737635652
-449916527 936601128
-339366338 -351136461
64561273 78133209
-892070488 -827698251
951530292 1473832
385948930 27369211
-848711588 -772308582
-517153025 566552724
-357396718 -881249575
935155772 -418415933
46814390 517021964
352155735 962431651
-245998951 -147495689
290784761 709257912
-479733557 -126060985
-249410784 485182973
-80962936 181431863
-894252222 -145100782
-746930617 89332591
565401833 -817008538
-421033623 -724747141
720694248 740151980
529064629 -21603573
-890353440 -815667095
591058602 -582480482
-675770999 321579560
962902001 616623441
-536340907 555738808
328328049 -783999679
126707523 -668862506
-33070639 -772317681
239716685 698419651
647344253 -582753908
-286605030 -819892116
353531677 -961498198
-265710527 98972755
-421700474 -487875634
-81989056 -789510392
18779498 -202056169
211633405 -123598413
136120932 -717902634
-511292487 -869494177
-268883197 331369158
132795090 476827417
-648408762 -144299860
-3663737 869218547
-183001099 72002094
512444023 -715197714
-931180285 5941446
536867252 -237510395
871860253 -828956297
605044499 704709022
-413455823 307572864
686810303 573386688
80790829 -372600331
-866030367 -298701002
672742726 600128760
737208939 -981953346
-627618134 197413603
61006872 -315351527
842018555 39936113
584761490 288048278
958776679 -48440571
-843293561 -976355942
616987838 930655715
652277571 -909544762
-380733965 -939603609
739066641 -971804124
552241269 -828667610
-926254202 -637753707
-587638538 -357480783
457228310 801804579
-754737038 -389412476
-732441267 956062687
-357810314 -480208562
29732214 -484312906
916027407 -438226000
-896885143 -796669123
-766410939 988410641
-848386504 512142174
-606445077 -320975326
-931272742 -111791670
491250079 393666075
-213925677 -38732830
810128902 -456781228
-437082918 -852875987
53471006 709122640
-293472127 134987694
-275185110 921381283
-963176748 -350000686
524347114 856870465
-942093139 -338711180
-944921924 956351108
-838819897 -743274768
-541576795 377657869
-262419439 633769901
938764049 20883307
-361940106 -701667676
-472247904 185683151
588305294 863922190
-501696775 -648975052
-261217064 -33434956
-601853200 288370846
-439804710 -78908672
-920864538 -763213684
98697443 590428024
329831027 -982542276
-336291064 330826937
709335981 483444367
-144480619 482310608
-979152442 478827360
-749959185 148403682
939938311 992927599
-963164568 -779293108
1258800 -677310128
745042513 -809329197
-953184414 -459458251
187802976 -855031212
-450562203 -195621580
-560021325 -776278072
113556782 -986515804
725785449 -976450904
-537045238 593644109
-826186731 80988870
880573080 138725596
859683685 266060980
-908273625 -559372186
12037136 288800735
555953594 -815060433
25732833 -333305942
91555344 326768764
-101875276 220839356
680162739 878385204
-157075510 -600427296
-392572918 -319159754
-793449324 -821880284
621725682 684138848
55439152 -30828863
-828030893 550669150
-615057361 457033471
-13161901 -382159742
-833486498 370053224
-811382541 -906691854
339779264 474443487
-716045858 -753968348
-365309814 653768629
831929502 -658926061
-632868275 -507465774
-355870598 -284851260
-430804869 -567901079
510483133 -529438469
-248200337 733362339
-845764456 608686448
-237981418 -415886396
954845275 437586998
-835340061 37514732
395305469 -411893340
-867743822 156063163
440153660 182593302
-942036704 -369243512
-940494307 -604121835
999790972 413905130
259675756 838289268
-797093561 -731963160
-534337334 -237400128
830037287 44096288
-634733633 438966981
552230539 -574588437
240712838 209007238
669224616 246480040
803145408 -74069837
448997465 32610172
-177085246 -959329884
-985452075 -412072471
486030443 -320453099
657459145 -201137868
26825046 -433817570
-982515385 -867476240
616362702 -324105268
-131335769 -757074095
993390185 -259800259
-936912247 -899382374
-718686025 -215441635
463078006 -974847376
-44949525 510064365
830901768 -958502697
501381426 -867177760
985103677 -63851828
-878586492 -506618763
-977386486 -887578948
-991918445 -152866481
300209130 490062765
-921146985 -354192266
-80166725 95749589
-757936304 446296699
767245031 752495764
-207458817 -400104282
-790883098 -652385708
729916374 -817433805
755713530 -248718749
-426464447 996809800
831536915 -817892153
-331745229 -994967965
-139586909 -943964444
-920705718 977019982
355424307 512347386
-292717898 803141745
-240243459 -167917866
36795052 674190457
-665611158 242211140
-948601398 -900578332
597767575 944290759
-852040826 876039061
-905501132 103313905
-515833937 -211514959
366353083 -230181317
-814107815 736808880
-338342813 877019667
56674134 -936057006
-191015456 -892829650
-144686989 -954961006
319236326 -365915384
-506277092 -914504660
-847773983 516057630
441707631 831159963
385245221 456817336
-738613399 -624752391
-680786104 365652047
695669321 281282318
317414293 -618397468
-358683863 737921591
428592639 -905421922
-377234832 -554238805
-431695226 194808595
-218789041 -340604484
81116880 59276627
-162234713 -212507657
-153191125 704235354
-712521046 168164951
538547880 475902888
-266221770 724734143
-334862328 446978883
-223509552 -494347553
-889975384 -865646219
-725003251 -491041262
-957905255 -797514410
57970393 326273730
27893889 -157429220
-261143254 -143705558
569326329 712891608
-785388822 558186023
981167938 -606960143
-39853838 -102900893
-27116090 -838170995
-602459846 -779470079
193068863 283416301
160372093 504422035
-451432667 722719480
220672560 552240102
439113932 510523184
-815083484 -277809793
503133635 608206754
-961347390 -930236891
69864107 -280186342
207446801 611081220
483721326 872318495
26150860 750814536
982000333 809630595
-738005718 369358059
-905381562 -407834803
517692931 299278986
947371179 232731120
-459665159 461017760
584563896 600666199
-81810789 -915830131
-994963127 266989619
930156435 206863961
-402055890 -166963358
-390524843 -867941363
357570787 -615724062
491279378 394209389
-307092724 379687657
-413263103 683107259
-686334865 273313411
836996911 226268722
-130356127 198479490
-120358407 -869337858
-40782647 939346811
-425471612 -473339136
550237782 -875902703
-214793676 -986920582
306744121 -564514027
-806401274 -931075332
-930518431 -668515155
-980223437 -414265395
819894877 51673804
9707044 -444900820
289704666 871617080
693018993 -344171259
98377421 -596507283
-135617443 585842155
739813786 -895671056
-805298416 385540343
127049187 -154124608
-675670080 59751396
-777604099 744818694
-892726736 -534848515
-416884984 857638145
-993425510 423843799
-850522117 985582118
-788779592 -406298437
-819802771 453219649
339322516 -978769504
-330035742 -528967270
382087924 -885557644
-344728646 643671766
-643611971 981696458
572024476 609537128
721913453 603106565
-424053388 885076264
-445231404 104782725
484384097 -442724592
293176153 -409347041
437043272 -819211028
712666741 -355823564
-147889244 918714231
-428201464 -724702340
-300986429 453607474
-32097510 -925756378
-818880020 821912948
590325828 795557549
-903372141 629712810
608470112 110003892
910567246 -667046359
-329564569 -984979394
-983862704 760806433
-86250202 -157864062
-364686365 163823043
-13634883 355166462
-395150500 -616924374
-874945006 154278404
-490353360 384457058
131240460 -77836805
-815838771 708062612
-294769252 749768539
958523468 -44579680
557279126 8026921
767057680 -344532627
-926006646 -164652271
883063287 -119941745
285409986 163911294
-78505203 972670752
748613522 -580336638
-727834817 -747759937
808812743 -352634463
799881301 181670167
641332208 -925336687
188608728 -449485186
-327439158 240243031
363441988 -618448142
-254760144 -471245178
-771301974 335337294
700439706 -951821146
-979814563 -744080360
-757525901 -672609193
-224735340 -774892870
964364063 -712295495
3970394 700229869
884155636 986577388
-921655571 -416152084
484736712 -250974352
782796933 -758698566
-602187392 -933579258
-987687422 931687808
528131564 -472728246
219046057 -46925958
-688921630 524398089
727012854 -964131607
-998812902 605955854
-246726441 318574219
961521099 775432497
-889921119 -874119490
398252358 896275228
199720524 727194298
-243316127 459703016
-603947347 -891284757
559660252 -26817130
884411734 432617876
404974247 296505486
529800312 -739365385
-780878025 581401793
-993932807 -667845405
-977982949 -912227535
-134831543 -770937756
960248643 -775086305
-150478442 -559029147
501619426 -828551396
69309826 886826707
-168679382 -809474036
-772214367 -683210030
626439497 -932779937
862092122 -424933265
-505864305 -308721035
-782899115 -795172116
975806332 -765131941
-143355707 105727153
153680032 515151088
-39687985 416681443
868566798 869301097
707679105 -642010557
-421457873 -694774127
81824725 497391255
-705175260 252886528
137336937 -854761570
-976741656 -261776390
-984527332 -426849195
-670452612 -888973937
-609415033 -424617833
-217723171 -750317110
-839397325 -353245867
195871314 863714879
-451683082 -669597296
-602617697 -983359301
-368941213 -44127727
52703115 162149788
304430394 329606255
948368332 -910677929
-873171009 462643648
-104288392 593752639
-560193217 -984212398
795522205 -428251493
542705559 753657086
538972899 626022375
-969566468 -767188240
-438575520 429074771
-982524752 -946579561
-795200652 198177749
-746188484 853571026
-765114495 978107624
484056402 628441672
431373741 310827729
-384727224 -230311376
530475399 636414996
-903102425 426078529
-933656683 -244987954
989505196 -791043947
-393908490 412149655
647885528 735201772
665468070 -459747181
-496792329 854664541
-757042434 596902520
-834347900 -115236077
175421024 883531572
-936362845 44880213
-344695596 -442603786
-797140228 195186265
-107544221 -735701640
-878057882 -782759883
-490727108 978322983
865980453 -35015157
766994018 -153508872
964820363 -736468820
-520652033 -858573062
-653230834 -926575737
124525606 -678927392
360068430 -872520433
-444792991 -858351735
-736021500 -261116687
-710207558 882872200
761157863 -918513645
-963840213 -99842040
-714210667 930873960
-547449288 616767964
-359592913 782952466
-73176061 -486970293
722177489 -953889267
285924875 622898245
261380595 231798450
779039334 -20317636
-121520657 -963693118
-739064408 831183996
-589918487 -824897988
-441248829 594546697
-377999453 -949891144
300527735 -463585751
211368957 28696455
-945561207 801283278
840941172 -962136396
-741589145 726163656
566264401 371214754
-477064040 579126658
747383944 -699308518
654692304 769956305
611813885 -995981871
-578145234 -888622781
-924288373 605102297
241838804 647997299
-882312074 -202842485
211300456 225021998
455573821 441585828
-868284796 -936137705
-10668859 -752515757
-866897310 -222949207
-582821716 -787475862
857881681 -699459008
-99422824 453738614
422485201 -467925383
951896727 -285698651
207919071 -781640618
549549782 263503312
273772765 -657670813
602347091 913328326
-754282984 -902862479
-102434254 -381371506
387725203 -847832019
953400874 230906964
835351416 -897714554
-941166943 -589390295
-334417382 -860504242
457359640 882623348
60843803 -852707490
-295113470 -978557939
-805772811 -742772197
448229127 821895201
-9566815 -968998996
-637496001 80635777
-916786179 -766196426
313694548 -830250997
758321619 889857132
611794469 -617712268
845669015 -46560099
794276899 516345005
236482743 -803498337
976100825 -535220838
-830079047 -480336404
909878400 265477195
-817962612 -761726428
-252106634 -157812202
-657738553 -831914927
-588980310 877384059
382393111 440887053
-379080763 644617961
-786492983 -492522015
75140837 689374424
-792565087 548212183
-73696644 -831496903
5729991 -798339387
-680306888 -300515585
-658417008 227254579
-35252071 246271913
155011793 921423991
687531657 256525060
648838695 307595744
-730304111 -470474768
-629226364 -1410370
237095089 -175310956
794712415 734752263
-360181001 -87813339
487428903 32378401
681037450 685013293
-305307885 -632008636
-692197362 206137500
-91503653 83639136
208583633 -75393556
734162359 -988534131
135162549 -792610069
-966505132 -130010323
521148467 514884215
661596276 -647171804
696233529 -575200736
844051095 -376260554
453224863 414086666
502814777 801333299
-901056361 764826870
369276524 -722018925
-519083858 982813312
-754910751 -989824929
946312667 -754352706
183342571 46002901
-827293159 -919647936
-946935986 171511946
-746360099 -780258361
-675282274 390037997
952861985 -37786101
-863778681 -403881931
-972227841 -408167666
321236016 -111033769
-22468938 -873540879
-132409334 216899663
916099794 867742089
592015292 62902476
522018206 -601390430
-931164217 -761169716
752850933 747152044
-176226385 506015465
603870158 170755110
541053155 -740770509
715072450 5775187
391881374 -970945071
616747497 -124492408
-323125680 53891673
132601534 -460886746
-333067839 -875811404
-528387612 -572182737
-876017808 877929597
384625386 -108120898
-187605948 225818267
791501556 -727644756
-565735369 -520803915
414622518 36541489
183968708 -40003586
-219508247 -909968933
-906824733 343814818
745919672 247490537
895499573 708634237
-778067699 -371310414
-844449382 190423068
113874484 637476613
39548907 691477785
588708254 -130954765
212037791 827118163
248484989 778092729
907761097 374923107
145920957 -714227367
299210142 22249743
128175714 961404191
-653391705 939605228
-547883245 -925411782
-329061268 -311805185
689489470 -482759458
-199672020 293456780
983960740 -655396181
910836336 -424653680
-854641378 425688808
-852586458 -135800043
-830873674 -45603213
-558138883 932692588
-964103196 -481218108
-946696982 -470572337
-612237514 873119753
270560715 341497935
517254416 767126840
586310104 -105727544
-963901799 410207163
241786341 4855001
-661240568 -845071782
219470795 -953408012
829970968 280044601
-851494750 471825323
-594326451 -494402631
256722481 37605486
-139983012 901228871
-628971126 569078127
877689603 -882838918
-9611052 -52704307
314718957 288333691
977164222 -550295562
-232607389 998892397
59596959 757681238
-15482202 457322939
-77230487 -995296726
-833000477 -539461495
79620467 -249410943
546023953 390880202
277451069 -211625604
-826724715 -313091940
803848592 312948202
-536672643 714413882
914865459 43319951
-434750683 -987539609
248944684 -939263512
506866093 633864053
995916036 -529927293
373580851 -863311321
895343834 -687324824
751011897 -97241757
891958775 163251280
-773795802 -474624584
509287891 10697867
-815981661 915114504
753471063 847369729
626082356 921777787
-172586612 -487516308
317842223 363669779
827859717 388462672
534801787 -850119608
-99981069 -995259186
-191145559 -647486173
-997725672 222153263
-563463041 423453290
686316137 242161524
-641034517 -965567449
-126147348 390324367
177849858 -406327124
-376668653 -956201041
-643305738 -912331822
619148476 -281794407
178962732 -829340156
-354812268 420811306
245932921 358783880
-446409425 -214018552
-417559016 -563232195
84556890 -696369284
-305330898 67745904
910141965 755333320
-789996035 -861487050
-496894581 890015896
-82815235 -517236539
478732764 -96599007
304105806 839489824
-908920568 -480671495
468706801 -149432225
-398005214 -894976927
297288390 -871475830
-784545245 -737027166
240241206 -494057827
-15110482 394841023
-963211753 -780405345
852740918 -210286690
-688835244 -780206718
638200121 -757008877
932595559 -975348423
75065491 -165713338
-98523134 36901901
354919387 952648622
330200261 649551162
941690057 439259762
-489865657 522435093
433941945 -658934103
472013475 811794161
-545619436 -941159210
543755478 431004028
-40234792 935962592
930028748 834366900
-745374664 -290854213
-402253543 -224574174
-760294457 959800034
495671125 193747385
534598474 508798098
643305859 453944785
-688769696 173944159
68716002 207590460
310596196 -49153372
850851089 11205604
936333916 -884348301
-541108164 -513751912
15189380 -677995397
768532844 -324928610
-224842863 797074753
981386362 529572641
-437770235 -394275848
-500441250 870282574
-485422608 627425880
335102449 -699349447
402508445 -777897376
46559544 651206458
-69244911 307609850
-991445198 -993313587
973088937 375637805
208703919 -951616771
37820960 69809821
60180363 -494599096
360752052 -182602946
760812278 -877267796
90343939 850525824
422912808 573979013
868131788 766694421
937639064 297916434
-192356316 -711609456
-792172703 43521806
276966899 79334604
-3293955 308010226
703645757 -220145343
-421404780 -523872886
-777936235 363702029
-799455448 -384497340
-711433497 621600722
999189854 -867840828
-221407050 734203168
-788333891 -452765530
287861075 670889039
-462659083 767136451
446708795 -527683610
20347751 898636153
875087858 -988156883
80839868 178902578
604863253 -435505560
-92357704 378761940
472560345 182051341
-912512121 150876174
819874815 966275110
620812408 -955262991
292478334 292388256
338324083 576026712
-838217304 -665776010
-71842334 593880157
-146952345 615713069
271355106 -240935444
-641341674 -804731864
94677492 692262468
-137380724 -773621933
882111617 -687883812
-666301472 180091339
655026405 -678867122
640743447 528243264
336691279 190786797
-193984364 -370027562
-533856859 637397210
-658011068 -568594918
-643849723 629688642
-875681323 810232629
-422377273 -925938597
-874540590 -669175154
-378704993 -129300903
300817868 -440029768
-757835516 -192839055
363634190 73046246
506729107 -543759134
-712717848 796860578
-636783477 733059563
-708735088 -936423061
997006757 872632737
-249185204 -699358336
619645571 -733549303
821676995 -698269166
347358226 -746616965
-531557493 698671319
739871851 188571388
-799525630 390947615
768262147 -935449879
-730591340 -836658325
810315471 555131781
-838627422 -614039299
-587780186 -570744137
-133132345 -861451667
761044746 -927596085
-878792794 962707313
471162229 131532227
113436398 -754892216
-553279437 465366504
781474813 -187727008
-54304958 -566999898
-218997903 -45381662
-859335658 -254983897
-322839214 404373976
-890594589 180738554
207223124 79794444
-190307673 6550990
-712556249 87403752
-213540599 144100513
430403056 236536343
-532028286 881694076
-721388634 587049939
-324692729 -888890387
990065626 265301384
338425972 704120602
485029343 699602667
135793235 137089973
314865080 -727662083
887879293 367106158
466054689 -750137792
791779715 -812825975
-724320687 -338101812
787103426 -858187594
-80063183 439201956
-226470400 -681780399
-773725256 -860374010
861119068 698799063
-213344775 486407867
-320811804 360920094
290613964 -867159622
-637528408 100988204
-550697880 -593190490
283396453 -828347793
-307016448 857070260
24055139 -506203544
411195540 -149082001
-723770419 191126534
827647475 158763171
-855891009 858394005
-772072884 -445355869
213290813 843389204
241561704 -487884236
-9245382 671341396
-642719472 116291023
-408046502 368961498
-616286519 -986276949
-261604847 -487509503
-23764634 -601937153
-911155100 -853096659
-857734978 -737673253
-950947526 -218459252
-548410401 653058554
520647718 -469548735
521537748 339836336
-112773998 574357806
837622428 -930455797
-61647904 -977957243
720906325 888208096
-218008946 883597847
-288364591 -804149890
-982606341 955557231
689223722 -734690387
70221820 928489285
482313776 -6827168
559527420 797739515
342913420 -761839699
-483232785 -553537672
351209771 603950196
-337504236 467050150
475864484 289713379
-794473503 579950793
-410613623 1026990
315705825 -295507881
-943006621 504451595
82440193 -747690347
-730583527 -902347208
293674376 -678971753
369437377 -708121288
495212689 -349430022
-579771612 -317373423
733700141 -947976729
-283362940 -190025621
-602787035 -852917315
-157346658 795211810
-858028003 -937819688
-721164211 -855834543
205225977 -211650017
533708868 -538115195
-986814516 -4991812
584033684 -721865685
-173653411 -112293600
-916918078 -152686711
112316582 -972029942
-829493807 991247228
998540302 743717196
-436760604 770345653
13656808 -429095558
644441937 364817298
623327095 -576167104
992601152 -624623625
-704065183 218185441
917009640 -323341527
548252361 -290812169
-489543613 987136360
241443799 692437500
966482487 -917337070
631300755 -746042995
-807902619 -910269830
841046172 -806593166
-141431699 529928891
906942776 379246929
-133102561 -880230017
-978929899 -51173586
857404183 413905796
-906269241 761169763
-196038737 -998218561
888417818 -703196298
-792150050 -606407376
-709328691 -971605003
-320809383 -266043892
-605229320 906107763
755844347 876512196
414757757 428029113
137838789 -283688551
-33290789 -980849298
-64418525 -494251012
-529608606 -975956277
104975467 87095011
51568761 31215818
-552688219 857382702
-2452057 -136861006
-591588663 -938035047
-442900133 -808900578
434976091 53116298
335207715 989060395
-677665570 -664369884
-120021044 -964261557
621892420 -677708390
-117310911 -942981182
-371411908 53422175
-645511973 -363149412
-361551732 -524755840
-763843192 201487191
-35773021 760241890
-740989024 31758481
644136159 -739170170
295013547 140481381
-265933385 243800965
511228804 498561047
-761001417 -464631572
245998389 878217421
-898870877 914073034
-603021807 756487281
-896823998 -144142231
-985040588 848275693
-423121308 943397185
502095201 385350401
-636848784 797651893
-557183561 -657254169
254199482 -217917769
-899722126 -928095517
-172462109 787343284
-159491600 478637768
461637789 -938992113
408499212 -419695693
-97332350 258534882
436562146 -102953456
397496737 -801612917
208937027 422665351
-282482638 470583967
-477727471 -941619920
185396153 152170702
446497314 -294291940
-269209801 -853317626
-22356951 378500561
-287231483 -394230349
121790979 -773304443
502775029 -641301986
385187036 -454010822
540540574 -393077543
-714410718 -294404342
635384276 429740592
999879418 129018063
-19294491 -586894963
607520103 -14487664
69049004 522002198
943880385 613375887
927996334 290078104
192412943 -918774728
-982396876 -71209968
-763282443 -978286738
295749508 -792321832
-853571715 -106322285
-126260173 708889650
-387447163 905204324
-438035086 -234750570
713075800 446768685
-853928153 -314415103
550529610 635977587
-676983123 154775717
-983180814 -697396478
621487512 716117869
-717109200 215054181
625448466 925010536
791570956 535551053
-707349442 -327252543
-710465892 197082425
580731378 -965551307
-470814385 326520801
713790272 -159654168
-454766029 75516785
-262668051 972358363
959944273 373247776
169706911 -709856410
-980964540 -912246761
-189733202 -787426383
-127151565 61524492
376541935 810010197
988977792 -924302573
232073795 -877093227
266489476 -313656755
-958048776 -764105938
-987239952 -659707681
-970665762 884809703
892136719 -900419831
997550105 2454298
-901581760 946776103
883353321 441005029
157807936 -586409013
-819591394 477843840
73049526 -606101172
722138120 -508736671
-840676844 -826248675
318971054 775943289
-139325540 -882502800
-483366562 -379145067
891085604 -220496415
-976693914 -769228865
71243929 717907855
-454216515 806587905
-995104602 -503668295
254877485 574929659
-92979586 -870260618
534675271 -967897851
-772801140 -134541462
924407733 -320712613
-913966495 311408943
-805359731 -277776457
-574557195 765154497
-779522023 923393285
-383839387 6638573
-851179404 -339911782
-805600522 702496948
-387204967 -880597429
-536279490 -796229739
684227659 -784701302
-712366626 -65769634
484057677 524243378
-532162039 676808511
-533502077 -788416900
-611778665 706786658
-795566147 508387407
301463498 -547468180
750086666 -66234421
-841792062 -985939248
-824653073 -205712499
-233224598 718807989
-528360174 636234510
-980402129 238926471
788920747 -12324774
-557066157 -451179549
-756113 -931794790
-971210333 879529739
-952107788 -611672374
-880187413 -599011421
-741623682 -465303506
80672231 -349440845
-443992717 -678463941
-746256153 -805135214
-15095171 -151943678
-165499201 992410257
-875960744 -934585836
-754729952 -45751967
-201315787 -913517578
-850725891 -269873736
-899793511 -179685914
603818653 -982456725
947239763 120196144
-871113620 509067246
5774143 -463178878
981947202 -814308172
-751255107 -813534763
-992693234 -814333023
390536415 -750691664
-196680497 546039377
529423592 -550261909
778585519 -176747653
-154438789 109930916
-454960367 361844423
-70064159 -5159949
-709048762 -964452939
-232698278 -436819871
-645700564 -606892142
60439623 -136751773
77156047 -478283489
-127236060 470809986
591353463 -104636984
321684144 194789417
-859889149 -307131593
-819818271 -200544053
-741093247 628319079
978931613 729055529
-653999203 -875854132
-847184828 444498056
985383749 -415977143
-904856340 -750017821
443713938 143532251
-923452284 579986706
-540968066 -537226171
-121260311 894131956
-224214912 795086157
728585567 481288837
524429689 -997506532
-559950019 149049367
-759802036 -861080994
765151275 674905712
-890811458 -803621599
-440214998 228060933
252871569 -443856678
-959034358 -903677658
312776560 513844398
971230020 -431307115
708453067 210652898
956116307 477885598
-753666835 -833248609
620350444 -933858044
339540542 807415311
382271197 230749165
-63682197 508168684
-620732781 601989419
171065843 682732915
-150350569 -580872581
-792760308 -705701386
-511734128 119812112
392655125 836812371
20433902 57853712
239855312 -903578696
991644809 -47223415
925390743 -404597214
-715665498 -353742139
651112454 -543171958
886278252 -852784814
-729306699 -67677072
881575438 622131470
-373818281 -597045015
-706600397 197473313
-833721718 -943336900
905171100 -579595267
662140673 206089900
-780595022 727821297
-292053683 642523131
-569173848 -185095057
-356743446 -619958253
239346387 -857591274
456042191 -223666229
-388621943 -48769453
941621996 823392877
875950297 408109663
322232590 -819320926
258314304 -761868796
136082463 -981388660
-14108208 -799292234
-48740834 193118290
441382531 441666551
-740491145 -313017860
-77432987 506902779
202268373 943202426
349527455 232280561
-736409878 -503123820
872498163 -269750310
946399449 -910248755
-686140937 155033511
-417101863 707895985
866268352 779445906
957812605 598315096
-67817507 891181201
-569743399 163708198
-81883947 615415913
183291745 394128102
-139525840 506419969
-717829237 -907408834
381856550 887749424
-299286322 544323664
-462861568 -790967527
352413141 -787266345
-55742555 -877534511
-193709284 -570703283
871381028 698014507
876671882 -611440921
260936520 -436282782
855794932 -84133690
-436837588 -538795242
-756605581 -615594171
-658399046 855329158
-465145397 -93367573
154223357 593258661
349860450 592516905
-336414943 734667361
258430092 823437227
-593097152 365441230
-851673161 -329892661
952235300 -845434047
-708383486 -741631412
106373751 -978498173
-816365383 705687335
-63000089 720592634
-818114897 -890314039
-252388911 559727043
929106352 -262893276
-536727882 105548926
504246483 131749046
303438735 -848339056
304157629 621798443
147386618 387931146
-887401579 -606629809
543495887 -241391250
-872253025 -287890065
-526251648 -346321808
-640325509 978698828
311633980 34499866
743160275 209726747
744022943 -741591432
-940961725 -752626643
-411848090 -901032098
-518624747 -948286305
864203938 456825675
-861058246 456439002
-559124393 -447109261
-392935670 -632448421
-476508435 -291226114
43342842 863954780
140451944 447193770
259047662 205104571
-898681710 146070086
-744329684 -897273301
794403601 -46014216
522580033 540434404
650637822 198355479
976658691 -311768900
316759120 -110899039
828101381 -771521501
125384544 -172343920
575148669 -254621194
795142676 -557252705
-844820712 -507847469
478311748 -32925675
-951692145 -233673998
612861103 -485496138
365154167 -495480699
205503719 -515886821
-920920319 -672300616
482650248 -708889416
974574526 396222693
470300116 919902506
-252046006 -951128133
302277557 -778153435
-499461693 -486471314
543431087 837923624
271062005 -353824814
185788365 454916750
585811519 -345143520
93529483 -340017986
908750930 -493628391
811567090 944451000
-864749902 -212619512
778973235 134064986
-282093782 -472773022
394191315 751231480
284395811 838355600
958739296 637348333
496152536 -234722293
993120921 746817437
727749069 835833950
950490887 -282118026
322643394 12174564
-817615281 -93706269
569924046 -763681375
439852537 -776009486
-78507995 488566679
-296589671 468178299
-734025497 -14368131
-849975824 -295670125
-796954189 -672868556
736981256 684577867
752342291 -257508322
852837192 362973835
959287134 733145340
-402831627 840862243
-736234058 -209456883
307657508 755247387
962268964 15780715
147496202 378430631
175742341 -13708342
285993379 987565160
183632578 429851651
455637435 471724972
-291542533 -123553590
579473720 -586130813
480031041 844822992
651099779 -598382981
286632477 -795729164
205371437 356977006
189239811 919082505
677891083 -512186622
-266935481 -758662033
-821943127 -489358248
753794104 -848049570
-842792811 505944662
-832019018 -951780378
-493657015 630715823
69483540 -223956244
-522594932 -447332626
-165942930 124673231
-196990326 552958642
166062406 -710283543
-229565886 -714175135
164905446 87146818
-421662406 540696291
-283180237 -854638633
112101075 636160565
-571745275 419651262
711184267 188958514
31194371 964011143
-528192333 491704781
592112599 -698114798
-634976227 -145745809
-77981094 -472170362
-690498752 -71276589
557026425 -311751816
-2462442 960729400
614440547 -333311099
13205466 -259844641
-542243639 517938495
605277259 442548664
-570155460 -446370951
-724732677 152309174
-997493414 -928753071
725891552 -205499940
-713652153 -778777214
-924154357 315062306
-470802912 -843741886
972429896 124171878
-391716185 621569150
347555138 -444606367
789184740 873159411
-766904232 551042054
425003971 650435631
159645530 905571558
-83246007 -4764041
384495428 646080140
126449619 -743893879
615227322 194032414
42557421 -314496076
503568898 278656721
-892697511 -142197492
-389476180 -302468534
581329136 -967228927
715030061 -590404245
206361864 -852523709
-148639566 881742445
-911031624 546158469
75916497 725881825
533827792 659597102
681662264 898526976
329736751 -207404550
149649518 239412315
-149355411 388373622
-735395251 732551471
162864836 464017450
-446998532 809676806
-971443190 567376499
770596767 487634646
934225469 911926181
-535452143 386768944
-158571767 96177514
-404770787 -337267365
-252337575 331843642
-279118494 965001233
-840884825 245469312
-74072506 859890303
-692976936 -818071780
-491069112 395855587
-101601001 777008987
-805044941 183091237
138576827 839429624
-713698935 -306282664
-989174070 672399620
-749228913 526726296
101778962 34172903
-78084276 -324490461
678111739 -437623608
-378855220 -296458286
-221224343 -997451884
533994026 299424964
547112856 831980666
254919347 661995078
537465429 783309631
234215417 363176453
-573746039 -162237285
-111034831 -938736090
983920 134966504
896366820 -251561380
881127082 883667237
-930707860 -94954923
831067789 198926471
10414402 -998262795
154949012 -19299716
283071169 990719221
528135510 960072331
317595861 -233144849
721248542 287295257
2836864 187401366
-290191494 231100677
-783047861 -455904896
172417334 -914063226
-56682790 629225401
104861960 -869178782
-288205842 -756347739
-75760157 652171630
-943145657 -390451122
-143632547 -437806811
294900114 989949141
120989148 367225905
41283089 -358520022
892128553 -530959312
-526308052 -455068064
-478241452 -878955259
-493475436 456503398
-883354523 -582459777
-883033543 -594239689
-862022037 -48256748
881199416 79956839
-812587841 -895003929
19186113 -170395868
-912231146 950700155
-856445992 23693274
-784412885 -619562919
-87106213 -198299733
762552820 -877576867
-989137385 -719486473
-88400477 560242306
-968420180 637364640
-736294429 279833185
-853248568 -708796758
548836787 -392434281
-882854359 708169192
618807064 -243801573
-739626267 938698727
265567624 101562592
453767113 -564562018
900824758 563786412
-183762071 35613287
943472750 833014537
392542257 -63279451
107100683 65584660
187811407 -523299731
940345773 690569714
76797957 -418450922
535766474 -377487699
-564059775 515036005
-581662903 -105874683
-31339273 -632691496
-599838518 823534635
496464625 -974959986
-366982494 -491961657
-948435550 -500342575
499658500 -787982065
192948072 -505312958
-289653519 -928329278
-348939492 -635923748
50477288 -36609451
-822033982 -69439794
905793971 -939081
-55728000 223409153
-520051719 216686262
-360343718 660167799
631766805 -491662730
227245749 677122748
339144781 -920189552
-983741040 158962196
-465560244 -915482687
-980679407 -787952269
938529670 251809190
-611002122 -973039975
-441772257 65564629
-402703587 -620889604
-754899016 -963211355
-614019599 409146531
268129422 -572495738
731194479 -961606913
-726785069 -819640638
-616807511 92685504
-417534548 -739016792
-562133585 -534585164
99538762 -191030510
-661260830 964356470
-844256939 -386887282
-922751207 -830994221
760099770 450058161
-303475439 -958519706
-72687730 976591626
-182697888 -327992412
640563472 973054157
-752576319 -798269287
-558665933 483098681
-453126743 -696922209
-277939534 -982380890
-872007398 -899614271
-868356931 349657101
429279810 -805561296
-519098627 -8569989
355749649 364813461
-864849778 456784987
103148155 -636734530
16644282 627122954
-783691530 155703987
728892889 -631748546
-63299427 709254528
-17941874 -233017555
-929024639 -60570466
482898572 -934616179
753129773 772305353
637386199 48210765
479363847 208772274
-965074224 -855754857
-504072218 381117285
550106804 790866816
887039240 -686440947
306293295 -281935271
149020455 776974030
-148737814 -681419440
-978112732 -992360290
557713799 867722866
-647657543 -423599238
-30702002 869795414
246217195 -410407667
530638228 -581579549
952007826 -824259047
336629163 931029146
612768105 -986897483
904728959 -805734014
-923657798 868381899
-566407337 436021671
-810666340 187828146
-756566920 -348313507
927141888 -363303087
276181221 61000705
-900215603 -874635199
901990744 -239422155
955844047 183570672
-526738741 585785705
-47912179 -271194055
470778818 363605234
-781822472 668288672
250471994 348105816
954912477 -782885868
242405743 413575429
-997634168 955128931
-188943253 -112826355
516521976 -938103424
-630248435 -588830841
-997969201 104670416
-331309767 781176108
-658897771 513605004
-805320562 -453257928
678463353 -722851234
-909883431 462395558
-720397903 -804667437
-818989582 -908514289
-304668122 -92426853
83901654 -944103300
-570254784 -361322439
151013911 -388304232
566744095 715061059
923868578 210068853
-597715461 940206247
684154135 493996083
-49467397 794431534
-767179733 655712921
835227622 866744017
830293402 -374028688
-949393083 -191344910
293719016 344814638
-471200543 382102669
-677115913 194099069
-99890437 740113573
-164359295 -162210859
-860159038 594444071
-347079670 584878863
108468114 298811644
-358194575 900771605
929290135 -257569528
-639122152 -202152710
-910855495 -888057918
963371295 221851009
-516169259 -911467867
555248120 -890431812
-587653416 962217052
-966262379 666208334
-876440429 -164943896
801226798 866401893
112477532 703446880
-707532623 -650472256
-797155868 -645862024
185408800 750780119
-740705575 434020458
234448342 -838464400
-954814631 -28018595
-300957410 278568851
-728614815 -604439839
-411660196 -99207045
-643952538 -621257009
135421729 455111502
-5087770 -6504126
-948418030 -235239057
423275456 79060664
296296044 107678167
615126876 -804192799
432975333 -639389804
38993313 -786033404
-3832985 284108526
-615691206 -314809108
465292275 853017442
-543873151 -707123683
776321104 854462772
-343157010 553583539
-878080875 -518369483
258720521 -340311899
-133085233 -502365856
476742395 268184738
-21833990 -461572282
-258437022 -760493121
135054426 -791752347
-305278494 -950433954
-956932120 -200055119
721286566 780354548
-307261185 602962671
-616047818 -921405182
-174863545 -632219631
-99063134 306482621
-106600480 -953566632
-405802363 568104858
350531662 503785809
-464054976 -891755591
196209829 -405341767
-654366603 852287368
-539752489 -324666543
-690499378 446840690
654679804 -420173307
-767901285 -544616314
-485879949 -702930597
-689346708 -557243418
-388347396 886840522
994121658 946485933
-938665209 44384784
-272814840 847864041
-325577044 -662273741
-932741246 506184923
-810613727 -482467334
48537822 -395649788
24251599 -321396637
-295675173 542280735
604504678 -896692186
-890243154 -356680420
-391579237 -637420163
-162901960 42077775
-356189141 -206771410
249607099 773502991
-630954286 352822784
-866470130 -576584756
688857335 782240903
825718505 660328402
-92585373 -792257374
-403311930 -592747900
-378535233 498705048
844081711 107495804
196185088 654469719
317662454 -867989190
-303841223 -677324289
-966305587 -799396106
863662516 -854569697
-645101752 -654531395
-898176902 -799757090
538412713 902281953
217175101 140415274
-885627286 776159710
167619393 267057271
112319798 377234892
69051355 950074466
-212934557 -38003329
461364699 -904658939
-807657526 -1600025
990626939 365769831
-584784491 -294237248
480448898 -979856045
834459961 907264849
-162163042 286599792
626669706 -22101219
-972945630 995119637
-725589522 -821311543
-676585370 580607539
-507142494 -969904286
-864844730 -403142323
288070127 138555827
223198556 762600402
-204947494 -42351798
694322716 -110900866
750714100 741973826
766670407 725928126
875205915 -766823641
-872974809 600727975
255641985 -576273099
-871362770 -330723080
-278754478 -13541584
149182551 -618014334
-955430798 159277933
-932145575 -970236656
422338953 -473913409
775737596 -748432131
-455624950 498872377
-984482000 895236814
-823407743 875118505
-169963058 -46686926
898580994 -542666704
569051639 -797114022
231635036 364836454
67009346 806507464
190979072 361797292
-111777728 224818345
395649004 434908648
-486597047 51479373
-708879471 922744520
114135807 -607162019
468229795 -64206376
-522342819 -23093115
-784131589 -874561935
-746602466 574791168
552081729 134915604
265217340 -375854451
321072544 829556738
616580403 159362435
-767789280 520396474
564446297 -269552751
-693550934 604650980
567708546 -912007927
806440460 -771836460
-580107781 -753005156
-256114129 978387683
973143979 309680585
-204693198 -952355058
590026971 495468273
-891451517 -203368082
593691964 651734795
987345971 233454589
-28353398 -124306859
675455085 -839614490
116760096 55825290
-495171227 389535303
-793527498 -734145309
-657261288 -707719323
596499279 221569835
884064196 738083438
989419785 -517818384
-88636055 962995522
105243672 302619052
167361624 24606604
648693749 -264170923
-146439396 -258867944
-386661401 -764737769
879300564 396585904
-246382961 583435935
-593206556 123236150
-775598937 -354018914
641630229 195311202
-976714903 -335090010
895564605 871791651
-885825554 -722897309
-405522206 -811684372
371196952 -445184767
-90240407 698595728
301599623 526743797
859964761 -665526643
-716367844 -216363601
-788465194 655823593
815019011 406929746
332324535 359446044
778698989 -58376288
239405240 -105774441
-976676597 -409618740
-775590991 939655415
-993484223 -945987853
13662317 -815467324
-840337454 -897096211
26849701 -898677955
439181516 999008348
-638125055 -675168463
131079616 -144186127
64497404 309072048
293939392 659050779
-856497888 -161528911
-877749958 -981766352
468858366 838691596
489428880 83070134
693011424 -320459246
-141560544 974577892
-882348053 229758795
-602425947 136142481
156446358 270835695
190371873 855108557
204236662 775694446
632063852 733940416
544677134 743056832
-537531304 37049272
294022509 499835207
-949479386 175550391
-382269581 -458192671
789057953 715553950
-25390065 842045355
-753483470 167589411
-373246435 -240556083
-426824197 -359625013
-908249052 414969604
-574537622 -142354995
212300826 -732870364
922857970 -400623913
-750214467 -351967
874363929 541399319
-533582147 694914159
-11577650 -437613916
949600397 -753569957
-958909535 -871155692
-103026446 -465589678
-480077002 -959912009
610269909 903038246
-596526038 873095011
347708155 794667688
-990757803 -825725062
-706259946 936771875
828656378 395496893
-420443532 851631342
868320913 -674036036
-765060722 38395610
419189375 -439546964
483308518 299823179
693103233 -865595023
-71932119 -568994367
-14702178 -276201059
167654283 -974656353
-946533395 649044803
356126217 -429776550
-838747847 -825623869
727878495 565203173
-526515576 -762913605
-299274679 909701472
414554320 -534207754
86469682 635166673
-718611606 327571932
-593700748 -725928379
-396878185 865105049
-516016981 -952042907
586621575 254234813
387004795 202354322
790694413 3598258
-353647278 -407033146
-953555137 378068087
-835492353 603875825
546641107 -593513336
-663115754 -580854152
-828994097 -363015557
843460326 -910350413
504477219 -739634589
85724259 -985994335
215410075 899332830
-798570165 441306909
-52050722 -560248657
-684085267 665002595
-278940383 187510489
-133349890 -995326462
-543297744 203111498
594353568 -814383914
-275716842 -829888214
-349312861 -568282306
-835120498 -502835136
-12037646 230655921
696377957 516689552
-338341005 -874707529
253137415 -921133126
558227313 924757284
-526209318 159532840
140852479 -220783715
-674382326 -901645302
263497385 -996098840
-870848537 -381065348
451197516 -911646006
-506254190 964433046
841195319 833165409
-886363306 115161544
84937635 -892932081
-792627824 179103029
89966684 658356473
-989986541 952977895
-932698569 426185639
-314484105 -601587434
-899547137 -588470895
-131467996 -809055991
-458842261 -464686391
331637429 -840020254
771484313 -965619962
614454560 -608272783
-167143765 467174610
958524224 208371106
709534456 570349232
-199124068 786852974
-465968227 78552374
-408342370 378996795
-687201195 681098916
-30311324 -425399323
-310013040 -313344214
579849170 -612472964
368399490 458263793
720597830 -926238469
-181760269 -105343023
995900862 -514957697
-768423492 -73985377
320576659 -498624248
969044604 308776915
256835061 -831655424
291861678 442381271
467672559 -815085905
-42879512 -264591540
-251574044 725465046
340230524 352834263
-838642073 -434980369
-776403139 -989533938
-405375327 750364818
-730183130 -988620616
-87378795 -499842547
-22717434 39443986
-413818867 162431256
397721496 983661361
-411708746 -689684361
896799692 -854913154
690053948 -773880154
21861335 -608513580
282601424 176407056
-743274916 -394506495
32327933 307291437
254888924 769691244
691891220 -167391662
-947671132 -980488557
333745349 -967085713
-788814493 34483835
-210372625 -664472023
-463379031 623403273
424522187 -751623385
385517615 -959167895
-427195396 -108757916
-270697755 969406608
695208091 848328064
440250276 173235115
237386027 502060261
900219548 -149160194
-262408342 79583622
-944158745 -649011961
820221336 -672053619
872306683 -756905646
-935146154 -756721964
674058251 44730293
-80395356 -133274283
878153639 -192797432
-28257582 -799000245
-280201195 215092645
-758576607 -384658241
-977186805 -226346199
606812204 40191896
-56477122 260565055
-679896564 -863740234
112498387 -490475829
-649122685 204731050
878219118 -304212545
365956645 -623114824
378690867 76678488
477903986 -230482897
36435686 -977599238
989097735 204366208
408375327 -963569769
-389091953 95250031
-964804088 709973139
-626524380 -436427092
762549027 -194162721
-222317679 644575530
-565814964 236266064
-72057792 660745106
-472292211 -762995128
-977353683 -42616866
609910618 -163645320
636486744 -543879516
296651155 490535960
-868119991 481158650
-535771401 -668594812
-484753178 -15909432
676470263 -46210182
23102448 809956659
-367546739 -11841907
70529518 -123736021
-144321950 963757845
-654442727 -937751478
80560570 -68851782
52533731 -710543028
718818452 676509327
885261669 577106070
-662807403 172047831
-353695832 562923350
146518722 908973852
390213362 -156435584
45102073 988419961
-638142276 361135150
805796553 302448312
239488770 681524757
-843225605 -621410745
130383594 525701842
417488137 -944236535
349448746 11098510
977991557 475333505
-856474391 705785268
497067624 675565671
667166404 -603352711
277868896 -866451578
592984262 -238842683
718419490 387866769
335749050 932542358
783564385 -793011604
-327100214 8267070
348778778 -615006811
433559237 -366143185
443726985 -625815717
-568380043 973081236
-907185006 -928087124
-739075543 -779832238
-901199250 375249987
803405640 -544811948
-634026973 611377952
-653535387 183643143
-453786432 923238835
-320367968 -949719180
836333933 -250393121
94196963 589181250
433043898 -897921580
344940808 18097142
494639854 56348940
-813151784 -484765521
579140438 -887631007
753463757 -606884483
-956758911 333541461
-316071259 822511436
533244132 958027160
455631170 261264909
-993610750 702190917
-598826437 401384978
679475317 -734189033
-596405333 470054667
212743041 973921128
885870126 -897750079
-765329306 -19773723
898863072 -967990387
-133696610 -672043232
525220872 281695157
19006914 94512814
-750160390 799324947
-679663281 473283344
-295077288 -752032696
-95426308 647220593
-931577541 -116603528
-807497012 -752416435
117511368 775132454
450026717 497215975
-176206271 -346272469
-795713922 -751899674
479306461 733787872
-777586929 449288439
228934635 -648368798
996162979 -733972052
108725524 -998016960
193668596 -847950197
-674909140 574635825
92138715 388780919
-862036790 712985105
-523117 -844241145
-166860665 -502897397
-359322103 405934341
381723357 -372145134
-757111067 77869636
803272109 -581282288
-922860015 -582672265
-144742657 -648616105
233500539 -791905701
-950277775 -739515152
-623134862 -863120114
-959073540 -769177487
662939544 -461196840
-122454682 -957179795
-580123947 78556725
-237681934 -974336056
-968870425 945725388
872528728 -438943993
-629732418 -791785360
225281835 -445949219
297002187 -646998103
-794535866 684056866
-929895237 -376501173
-571203049 758756108
806730423 930216537
397548913 -87754850
680115133 685682361
-764904313 -739502252
-378551189 915932497
-333210804 -380672005
-459553879 860296332
204444939 998717150
137950020 966572078
-987668903 659405191
587921394 425361495
875359930 514852509
683936654 -613341105
-775475413 625207135
1657484 -743380235
464220658 -892180986
-919198505 625451659
604439104 904504805
-469745013 410428359
-318213377 84126768
695659102 252432277
204613579 -320219826
737972366 285181456
-941072435 796278963
216427821 76108980
378083509 -194854845
-708468261 494777167
544597194 750444576
790950408 491355883
-694350836 -627809242
-569978955 -457899545
349035851 -86751147
906267000 511636037
576250497 682736899
282675258 985743409
-325923197 777383038
-577620517 -751111661
782539569 -489723174
-145520879 952372764
160346975 784742833
830189824 914464214
255563988 965362385
20780249 997158250
59039718 -551605228
466728474 901873847
909947328 -526464170
-719267716 -991602161
316866811 -245541515
-99103518 -971967486
-930958645 664132279
-906802962 -955378572
-844206011 95987214
-12073274 166579366
304115822 -717341748
292551040 696904478
634098201 350725419
-879096669 -233931480
-476824564 -216609717
727748184 131353537
499685606 -876187722
-821524284 277401382
-343208121 -230640273
683976589 -132973336
-329326355 -378749098
167543242 14499751
352811318 366887075
-878733521 -567059638
-717063325 -901936439
692554270 396947346
-889421297 -71644331
918349360 -962863446
-826513129 505301989
335309600 927793629
-127028850 -437973115
661342686 -818588502
338098962 -269715
899374757 -993226884
-25487380 -231459960
424583090 492352654
513278267 -637487285
-248416468 205770345
426994795 -171132792
906586786 -157764832
910195043 992461936
633501647 143490936
731125366 -38870019
-438451819 591720759
-140911303 740731648
-633900355 136987201
935661050 666816387
618392656 -583462446
-100326613 -590554070
63178840 -850527003
-867088219 -933288964
650961983 -753950035
11851020 790525432
38187595 772384300
158365976 262093775
-314837344 313380876
974020672 -785984415
-890851768 988080369
424072177 -916549827
-425922600 546118167
138731732 843916254
-687207711 384399162
810221007 725254028
-629156044 -833447476
-785677474 261323636
346878957 746614934
977989159 695126874
-409669811 -526276605
-101861778 464095402
287756356 960191352
591759529 470137744
85275555 43227326
842843985 70980446
-867572176 -532748844
-606754359 815448200
364186483 -769253687
-780314362 -91810820
-231659524 616378035
999594375 -376339840
870522074 -771180442
-334557625 -58830052
937929167 788723218
-675181461 -713733181
839533787 534806104
-46108503 896831030
-886139075 -643229850
-767136324 952409196
-983456825 -748805006
-348097104 -892202233
-984497372 -905125038
-719126105 -894951116
644985997 -931295411
739039451 -992320246
-728899124 -606721990
-759097355 452644585
-621458597 -605865058
-330833542 -51075063
-526518191 -566655680
-301363058 -731422835
610083897 -179388006
-119045344 472396391
422810207 -865494370
234192677 -903838270
-474170113 168230755
178628385 125514059
489335753 399359895
-643106447 -738492553
-717955379 771926310
-873615613 -668434934
-71683529 -626738994
-418811146 -560370925
470954194 -957233975
486330112 332809319
516652806 -401262663
-467108085 -886021791
873970405 -399169580
-433047499 973453125
-625458483 -234927215
-987298389 692012797
-785353678 718150974
106777563 879298056
-935999142 -183018845
-326087592 -98753446
518363855 -99567129
-737197122 370042685
-298751844 230310114
901696282 -57680220
89642987 -604632141
906449920 -240415918
-22902836 -551463594
-913184659 -561477411
-924443823 -721552446
236754642 -333176877
778127183 987834765
475867685 -688229468
-582070583 726780458
241167549 -360402275
-889735394 568305340
-361214193 150161293
229944332 322278700
-551727655 -849796415
-129283341 -409253325
-755749808 -864987562
119213769 692401172
489764332 560364853
146070181 212633763
-618436585 -65977411
928359861 -806412455
977825821 -711131272
-79464094 182586360
-186737529 719662001
685849967 -501026326
521437188 892768200
789391973 -161461819
-896747956 -648983628
-985410965 978681372
-809185383 299752429
-307878440 -918860286
-537220618 -850355201
-174956131 -121173814
616937114 174793896
-617032139 -548434823
298718489 -455481658
-895273675 209104915
25001347 -999844218
-881085995 -315767873
-671138429 -867092462
-829333718 -82694874
952513066 783605433
232099982 521879345
909093581 975810794
-279290139 505184069
-423041046 653609132
291660085 -825250786
329183525 -41549665
437340454 -923666013
880624521 215300033
779652871 -841148092
-461592208 -444915843
447340676 -572223203
-471960450 -308985051
398216198 -915103069
629650212 727448974
-94526145 -29365324
-452307405 711891421
-957144350 556570949
-797698630 -601546159
-460079817 -155746447
212790501 -335614563
-76097620 416313396
477139402 944441334
-124395928 193019713
-978738079 -710407794
302397685 776144389
-842083721 899517352
28759119 755196349
-56841396 -637136500
-17124071 661844312
-807445034 281657077
83155651 657173970
-955337634 518274151
877805010 -773821673
-868786545 -56490162
391161342 -630593122
192970416 170476358
-757158355 635133962
964014067 704825412
545443943 -95805859
-880395220 64223218
906557646 799169635
-514915464 -495911245
987815426 -826523977
684580700 687588217
418783576 -771484479
-906952337 -421039088
84518443 375118178
28290068 -59753035
-735837595 631927843
659683920 -617045985
137940641 -74802872
924607364 758920077
308055995 -762234101
574344041 -919652930
-382172957 -56446246
-446295761 -657173394
-245282487 296773423
384463516 -97493568
-599713948 265214543
909548058 918042691
692141386 -428821887
-963455395 477558677
613735510 -634585644
-734901407 243512322
337877152 892533865
308872146 689828325
-459892183 -861666349
823965299 -746465492
122593628 -880829640
-739421139 -46105234
666625314 -932266683
354565494 -670402758
10224636 429372739
-434608193 304131159
-929361838 371412898
-746931549 918987111
-525962172 -6252531
297198832 -116289348
-610558504 -339208476
-133240158 242483194
409887057 425460641
203089410 81074514
-323590215 967000336
481322691 -127402588
-771756603 -165435385
672985391 177879929
-863454321 349916881
232770162 319420010
-279422659 -63369112
-467909179 889391912
-911609708 67921282
-778747455 -298901707
-474926448 542635840
-885411377 880718579
-680654537 305257514
-685389696 -612939287
-40115482 505942362
317933545 -471153930
-726333582 -288877838
454326215 416969476
-368331656 815983891
281215593 -354332814
-807084687 -40425436
-934604731 -470194006
520251772 96937219
217923036 -897489767
870623314 608468713
76405127 -889911185
219045093 -747047395
-515625923 684897943
-242909082 -917492454
-652903641 997150322
306211559 452857555
676326197 -792705269
-876489644 -640998257
448911923 -199846994
-577752974 597000773
-692941556 991078691
74661606 156138197
-708064537 188815264
-43612075 92184702
-18366145 -906356214
-738931063 389678035
-798637642 -981686833
-858937340 467054758
526208831 -182113236
-184969399 403029239
-138498124 73945172
-761414725 -824150797
-650154958 -176400991
-384006550 -914490478
614500722 -148495538
348743316 -489541323
675082036 394521088
665800464 287741552
-261222353 -163634592
525500190 -620368380
-170146709 686296323
553679066 997093196
-366859667 -790409007
852066310 -243796450
-311823391 142080048
580911622 127131923
309849920 -169304424
-913517629 745176630
170236393 -670747326
-121574917 734132311
415935394 141701637
-158881726 273406059
932508704 -424887141
-943449851 423959979
-522860443 872771082
-554941881 -470741443
-465727823 -746859242
699028561 87781714
-862981996 -196290663
207462264 448222924
224044431 -196212893
211451700 -332160307
-572941830 -858689947
528519202 -316320010
941718286 539583306
-292831848 618255284
898842094 931909058
775337217 -950171582
-129376554 -187838485
-687927128 4149805
-73537816 -347050665
-105175892 -962970633
-741138427 -247509885
-287500502 599393969
758098750 -909530704
626546351 416395785
-191283637 -478757570
-183698326 -5245807
-868288592 -34426044
-861081125 690695905
-412191002 -161886437
-972085909 719375065
-868695557 -784108135
-576748151 -428028171
811455633 -259102742
-985061522 -553766792
-490026774 437142460
797361063 -412012831
-685279303 881336710
-551960463 -850687504
370553570 -694447218
-361799972 -533766021
835588868 -662402869
-759242777 -644806482
235675116 -635350071
-82228912 -965085889
818269127 736031214
655997756 -908701257
-913377635 -193191735
-942721379 -997116616
427973497 843203639
-36630905 136925297
41660888 -148358266
4016263 -679413994
186611934 922303538
-866101092 -288830684
586213559 -798406931
369031987 -130046614
-738930626 992549534
961728426 321100621
609221026 -873832715
561553417 652867406
-198511779 838377315
633593063 -958892004
762452637 335301391
-154353557 -788343213
302717615 230699612
-104581147 607205449
-781902023 929635334
-340312725 654348869
142673180 -761241631
-19770137 235171716
668276972 208747997
-766325653 376002801
-90255894 -505180211
596801866 470110613
18755514 897439013
-779242203 -888009485
495535336 -350071534
-793155801 878252625
-343081668 245459166
348168133 -905755443
422957586 385500259
-529977969 -649421644
-184408582 -27453967
26553768 -795631739
-939646267 -332547335
-302483156 -477298580
912098141 921430404
548174848 689850395
-944007729 -942396113
593300913 718097353
-673382675 150771492
73021331 742152417
-29258433 -752647528
-124438270 690236321
-901618119 189009543
-705606294 624962337
-760024411 742900565
332235123 747627425
-960610423 -279198979
-582012032 -815720195
-657345961 594751159
260032849 738861522
832474985 987850989
-89938877 192648943
878280993 311511599
-795831719 431802749
-841293236 824951692
-289817677 451653178
-405196984 991782135
-614694661 -512477090
-762184878 230285608
989311769 -713706860
-749725570 -891999968
171236327 -836052933
-991160340 -789680037
-765337043 -877559725
-88611990 -146311209
-609039137 461863505
590589305 -248572393
276467275 -187173833
-715485152 -193495919
-766655659 768005839
521877631 840918458
-499562876 876733556
-80565061 -897231212
-342808500 -129625811
948843940 385147748
-508693293 266450390
-213184751 -892393582
-425543406 -461707521
773032504 -703342640
-697414964 -285987485
-198814465 -346286278
-839259441 210069764
962423280 784138411
-12205198 -41722263
273749689 461970594
-246282724 -498867274
-877319880 163194597
863744841 -654253887
718888030 -513019908
362448594 -383269755
425494462 -470544089
-687627460 -591571580
-110345297 -559215512
358967359 -939152713
896648716 217807682
-242857785 866012368
689298464 -815672525
-391466417 33325942
-227486892 934708622
583708529 -55616290
852898177 -76298756
581699729 -881312479
-187982631 -305057296
-357195975 207404575
-750936231 -823736723
-315233030 437217039
-990349268 -877812378
-13264540 -19642327
-961352893 -931146930
950515888 185662505
860190086 -324527463
350665462 -571980708
-235633603 -312833779
530281826 -152988400
-48480581 677376336
43360511 -294905518
359662457 -59667451
764597986 -419861441
-705293320 -974128668
-428435131 -703618657
-951689866 -429658685
206190981 -415014480
616286821 977387586
-628753476 -995524036
261783441 -780743338
-201259625 959796218
-845638686 -178374136
-465377188 -487919069
-985358594 -739128427
944003569 -498646857
-617298377 -954578292
-360750254 453297754
643709389 207750207
268175283 172609999
-42669174 532373495
913070114 793336942
-99335018 -771907415
-346454122 -964293655
862522669 -872946004
-927825651 -425643256
822461626 741306071
920233497 322838189
136711705 899250541
183009130 -811580147
242521125 -861405813
-149818400 237345515
-919766565 305966038
137928824 518999716
-719867888 -385850247
312783346 956252627
-141206729 -276550030
134252504 -827891175
-12397504 584911975
-967689715 -660486033
-853521937 -397775124
-65446708 -235784242
-796673938 -313119899
-3717543 48295979
-138864753 -777056505
-325779317 238297589
486195246 -674811486
-285451490 -627776558
-777340898 799534250
-541875493 -327966029
-101811386 -774576295
-278907487 -929012892
-743467700 -900125505
-643303173 -183181970
431153797 841384451
643495777 -747146066
-263293440 -112981639
-763897434 340343734
358487242 -299859898
901636639 717606914
-146029449 -475348809
210300897 185164048
66437329 -742337910
-782904570 163664974
607322108 -458659259
-378937722 711997432
-296990464 -862059472
-932468796 -266323198
-156657588 136494000
193402589 -621367667
672276309 -612680185
-609869147 65223202
-612509701 358038041
806486823 -938564019
-965446009 230039131
-483517370 203897716
-291131745 -844781623
414562593 367137141
-827225920 -56950935
-941292267 -945042812
-756265204 -179963164
-246616268 212723218
711398273 -58309385
179869568 -928449469
797413404 80589574
-704330832 371158469
817016985 -948197932
-228674297 582091347
-941211195 -883265126
-288148411 63970404
431072861 119375461
-820909983 946739355
304119588 -503031415
-475654810 315880515
-841687111 552648904
-839996193 285265880
-835483560 734999341
-427399319 841315340
37500327 -805795598
-751134960 -369695042
348077902 788150117
-725605052 -694516604
461621106 -740055615
-298953350 -502434482
-119572665 -478807653
861356935 297485603
42909331 2503263
393552060 -668341246
603495370 -252056915
893181238 -842244283
537561574 -954343573
-66330266 831176972
-340531184 773694690
-126065143 20743577
449617609 -226116727
-834607869 747932144
767624426 925518585
-10896096 991190727
-719285016 514304851
-341289983 274839956
523036790 -493818832
-764824174 -250854864
-829885302 778438512
-288684931 -520749773
-724874452 394657968
-382322790 875892785
-684393917 326512568
941548001 273050153
-705751908 -774267332
924321641 -964094833
-173525751 -477394890
-295687300 -127117376
246832084 -881102147
5278786 503493615
-831133577 -224030231
56688020 -656041899
798146356 704260048
-904900439 797066799
820966309 -26985869
-969056240 -830951526
108776380 -855316506
395189399 -341655154
141760458 320643640
-996323441 629367412
973746477 394343631
-768152767 -159469830
-288485678 -287320985
-300477810 -136449889
-189793197 -625475624
762246837 -754845788
-138235084 -278012397
529223683 -552940557
-193775994 -785272497
-214494569 884341383
958850707 519290027
-429643263 688794071
31202468 -764301214
-587904328 535348514
503378295 -984761551
-747761667 -199798562
-704260617 -368201019
710061296 -725548183
943204725 691050620
-639457482 964670623
-591710418 -268060026
-557766224 948378728
-754418410 657910516
-783260546 -436601956
139241760 450512573
-587520033 -513666429
66418501 526158640
-807740649 900960794
707284143 824867039
781233543 -791256985
266737325 -944413789
11905238 590586746
-126266756 -629479618
596057980 486310151
-889160004 -859984344
-419376038 -896624543
-839382616 -374863139
-278952209 -612215720
442781068 100517041
-20282948 -528061757
-855088149 -731437133
484016564 19144507
-939646422 326599713
-827535190 -980999755
-256598497 -599061686
307564276 -348714532
342646140 -365890799
-771440177 -120912623
-236450996 -721340894
-544683076 856233773
-560821267 917147787
-917964073 356024085
313817721 -79352205
-452839639 501175257
-969161697 -944027075
-43716694 -976549427
-597683631 905112077
920650089 99377851
630511933 -101958822
-862501440 -270130305
-770316991 -477865075
347560521 152811115
-530292633 -479187061
-744360944 -572143371
655867707 -875126621
165758179 804075475
367681297 -878554959
-870203513 488368932
-671310356 -302993557
665534062 -545464088
-977342895 -834091504
-108681832 -880834348
940268021 -340102590
733139213 -861716670
-781068067 91038873
255740152 -994446802
789302774 -436395441
959399065 -631524855
-19848668 295441090
-977783319 341968923
614342292 -918998578
-487651891 112383286
879800161 133476928
-927515437 -71049478
599823178 976563312
996192822 -338910902
913001418 665635060
-886460210 194513664
398079812 523405451
-672992791 629853758
959238328 971848295
-851949285 563533194
756440482 749578174
-708827252 300777824
238707345 -933112076
-791718314 -690290909
-904927604 320032091
212569945 -258697965
308024431 -441490661
-305655858 946693097
-965598553 -335955209
499833990 814687680
433750228 849610170
664091020 718147610
-782471856 -311872526
-846623897 694681820
956572068 785209098
15868195 -554741773
-962775314 236543390
-103341745 661928655
-431583913 -708874651
-165703219 992880466
711386647 -42425820
-912007578 -646121955
691796114 169675086
492184284 346203900
265443899 -851688074
152247214 384075008
-853764703 -68276720
859186942 -749735351
343383635 608940210
-562322342 -469542409
647021674 -525368979
-816721734 749945335
254812331 -317716059
-93542162 329039652
-688685027 473549246
744028829 -100642707
684279384 415132569
362316462 -662181756
180987712 642159030
-709833575 143832723
-402844769 540090522
-304380436 438709888
125842567 -640023026
544611442 13355949
-16605927 119753278
-168241792 166909200
-507421257 -415733628
96371971 -695969689
-24019669 497020992
-644813744 -54890373
-932697688 382763718
70171925 86642867
406558474 590608094
676735445 -936909918
-285884373 -601816966
-960141565 526415481
-271403658 -802505563
413671749 685397404
-809693893 -128537160
1873508 -213783630
935605993 -214390964
-599376759 -75834845
-247287706 474132643
-308836440 887691869
29837791 221090435
303124990 -536767060
912748243 359736806
206387333 837235314
207795672 998462247
-582523682 16468351
717370574 269850664
-869412704 -69523345
-893811063 -802707618
810767092 171047485
-21671781 -268743983
-748755658 85756367
425113596 813776604
-523407329 -429643543
304106105 -972583978
-544756111 580349153
-944969486 159723371
445820557 377936859
925871131 920720933
650861215 35268109
-312080250 -996012677
-403327499 560520775
701022191 -774881449
670176846 -152613331
740329154 259174922
-752660530 669424388
-441155078 -512315330
-604329689 334743625
763331097 383722285
-748257102 467147058
415490807 -426103672
-801795280 86143658
897581338 -126222592
69505451 455301964
-749499817 -817788586
-72213720 -577517388
-705736768 -97652267
-814745291 274301679
458130643 958737074
350882104 -982237145
240473707 -584524632
97835117 -916441153
-299392263 -848395041
-382879857 669241512
-220277553 669606313
118540129 659278692
765482858 -936079866
-155063942 -249773902
-853696787 163858454
364461630 -938314796
-169475170 498328771
-796752507 -500313845
-210971360 -327966751
-839148929 -87745801
775409800 762106424
-691838211 -88440789
431785762 278118205
280458043 91783974
-813227346 -852695853
-996653481 264561244
-401919549 -86604028
-689937888 -715252919
-428191695 -860044964
908065173 469256129
-388765528 178473437
727461851 -704633276
602309270 -12661768
-255959001 765708697
-777417979 957498343
-339568611 -514443334
892870979 -195926689
-952420258 -85245563
-866911447 828370008
393757843 -935828156
-311072774 284157174
671166173 501949749
-59848984 76638526
856568638 -279597253
-777035691 -510116826
-277128444 940352267
904980219 -808730183
364101242 -977208975
-198361083 -445531015
710226639 -534653376
864434993 -908101506
141749762 152582626
-686243429 485883275
-909086589 817333260
501266806 -532449645
21856224 30139846
373734520 353146323
-42299121 318043539
997511875 -271914041
-977950756 682893828
-516534200 -321716100
525551872 -740008824
-865813343 -496886286
-699597697 485870277
-699650370 -87569795
-487357939 -536928301
596526942 -160573478
-951822839 -101570011
534913817 -755713963
-834936833 281443229
-348987695 847645155
-476820493 619623816
327048664 -100911376
-548525362 -568818393
92707257 -420285930
192627877 629120310
167550660 94380234
-961125250 -361192716
-925271011 729256355
-888294764 -464979469
-155132123 365795831
-2708002 701842283
327840344 938840303
-928380105 538820210
286578049 -723178299
633130742 982747719
641310975 112257035
-634883775 992831994
781889038 77993872
908364805 760841397
206966451 654752566
44273684 245830452
961579249 969602674
-786378098 -748600016
155036776 -779836482
-552520624 700750944
450319438 2687103
710175781 -634865656
-15217891 953579469
-56367484 -707050815
-4499611 562172501
-129479773 -647814902
-941802426 57563896
-21252419 -930814761
-725869005 -172110078
-259509447 892324420
500797236 987993485
998033737 -809322407
-772644634 -809895594
34575865 208245232
-711094405 646490748
-996794251 874742660
-677056464 -722870051
-755223529 275501197
581360935 -359529340
576600268 -895894141
688688075 404364207
-727296553 -145932316
-408724350 133244819
657805963 224672680
-772381279 -684740974
-971381908 514481988
-620040045 -66329496
86319025 274438142
-457182363 222781700
-813282086 -794625551
354748116 76079365
-41813923 -66714281
-983247427 -403184977
-441410294 -904386111
179302361 -440573479
172912796 -382383897
-51343307 123520634
-432348077 -925091872
995645617 244474620
-719022665 969812200
445471354 -661509708
-607691350 538881566
513585267 -230825142
-450040178 -688953552
418994216 -486158502
-588413824 -874888862
-861562029 -286953137
-798689301 -593028469
-657781407 628980021
352797835 540521733
-221608587 920772762
475358975 -47336649
-766443956 945371334
458520976 -877863
-374884724 294772320
-794307302 -723907521
-968677676 415763738
-541187528 -422785208
758351780 -215384594
-813252744 985478244
432819092 -632853532
756067435 160876165
-824387734 -775164023
396482077 -896232899
-477359085 74759660
-584980192 -66960240
-713189199 -735023384
-945411502 596358603
588295827 795330603
-147909167 -971634638
3682029 -859362033
305431178 -42315209
258202533 916603074
-838710785 -52092062
-6482940 -244752354
-72054662 -992245773
-984092372 -978999453
-957316825 -717183009
-77502781 382880620
954804344 -528142495
-945214622 -513534508
968741453 -529465570
856790131 -625743713
-948115652 376726062
406953868 293241044
-143411486 465367424
172004560 -604194955
-900513625 254120705
-593367889 -596052381
291508260 464928708
-695161654 464825523
300586608 892214811
-539765978 292215157
-979602000 391633090
749310254 803967087
-813961178 759706602
-994484219 626709240
368418731 -239393220
670585621 -944255407
-687685696 -772038682
-18846314 -741408179
33593563 914018297
581400038 -630656955
227429684 179452780
-855841100 -531216031
349752182 160980347
-417715304 931188527
963191046 -707444680
-952058920 232358936
-463679266 -295956889
-753495979 505520703
-722105914 282301055
-491238768 155854061
-828166444 264267721
-659496604 -923916793
-979363592 560343623
781959033 -318761603
-682112121 -914178280
656655231 -761108569
-884924549 223756179
-967141773 840659180
175077060 -395325669
-122789528 -252326748
465451940 -289190416
61132645 568242238
227985625 -607077091
954104618 -993444439
986375895 -265324409
-332593656 -932045939
-764530807 466171038
789386095 458994017
-887709662 -20789454
686353367 -297535679
565792870 632746898
-949905108 -684852807
419637457 298688296
852695784 977381398
-62291080 -132999129
210050567 -846109355
7333403 620689519
476534757 943695486
480154873 -891361965
684546636 -440183905
-463071275 617884939
963195810 876212475
-197382652 993948859
455390776 454170661
919843847 -98917130
140167761 969023910
142422291 -224407711
453947841 -176891637
668110055 -660530135
-243155323 -291531263
341563276 689860400
-558455667 -15989309
-311361462 877219078
-957177381 329439583
-940485959 894843486
305572394 857412839
992339418 344630454
-895732879 378156478
-444868906 269697280
-355364026 -851169026
-390744467 705558992
-482000764 -708891219
112263497 -202136304
-626474599 -976242223
709405334 460461589
-121269658 415321814
536259170 661649557
-351251712 418386934
738145998 83026934
-419167157 -454872620
309784596 -59322485
-874746196 716975373
-36262348 -601873654
937017337 986873817
-796748018 -239341589
581562261 191667602
265428533 -826362793
-818606206 -393338857
-707827744 647118666
629613034 -266082066
265070876 -222214519
47786512 57810971
-242527587 -931799675
-887842111 559763822
-899887510 -809546933
-101173445 -257748438
108507445 -556203019
-810844017 497455084
-388072632 -367880663
8495101 -391773281
-120365644 -727543928
-103544138 -73001186
-782800456 102213545
197644392 -627529386
-968426016 207282694
688522332 107738671
-907010786 616879796
760709867 -459201412
138059252 196419215
-318878628 733674250
-882466499 -156900119
978196385 -155206930
477992979 -940847098
-550438135 723841165
841785995 599131715
244960403 -864552191
-896460809 270648847
270228904 329995980
-711751970 321089892
-997272428 -302807355
-686512292 608610939
-923448933 -343959159
388973710 63303534
-713178951 -146609623
-17080268 -505464564
-942801700 317947554
-138789729 139670680
228953319 67346212
-596642378 374826687
127161998 240186682
-679010186 455980478
-355446202 667346698
290989087 -51528071
-527136411 95403834
219794102 689286228
-205709571 845495774
895013888 101034036
590514164 490928638
587928518 -18439211
793250698 -307328266
-121445622 251260346
-301125302 47226823
683937349 544909262
-750680963 719105203
240020212 -543480792
606538472 -646393788
-150220503 322072284
350177306 863360836
140424426 94702245
111307360 -508982127
560302399 -439640707
145872179 147871517
192087388 894786034
221794558 698723711
775078773 -609818087
536631485 -539702562
52043269 823333381
34208102 -722410304
-518826829 773619904
-260401733 641106898
753623465 -258007994
-472655986 258012031
-816036426 -920546620
-402346373 -892921074
514151437 -940732563
66945427 75816129
727697812 -674547854
-112120854 712002760
615714770 -301270508
-763949142 676957000
484269442 501833875
6968910 544455278
573710464 406162798
-583088558 801524672
-161522738 -936952767
-805946998 996480509
679378438 -759749212
-137568332 -264325531
616808696 928295312
-540133602 -691668111
636770693 920934530
232180394 511615226
-508516773 -320870443
-48146499 -863883805
-698050620 -766559157
-694722582 681384576
-909461301 309955941
-975608459 -675377743
-6034027 410957161
-75143691 902001706
-621499837 991275974
-897274344 48723699
-926545973 -527555927
-762753097 41208343
413612658 -387170162
-11489688 -510592237
-370171101 -673740879
-479327236 585751954
303411142 -453175370
-385625067 789564279
-646114866 64253945
467186186 -965797918
-65039163 -715403823
-827577239 658292842
616747799 179655844
-770322373 -688923368
491288487 113577503
769032838 965725429
551480900 -812585785
170431719 -972614386
379118271 104531479
-785979910 -853618156
-293672558 -690732528
955666238 704326696
376758609 -727237483
-903555799 895168688
986502599 51908121
661641259 -891453203
-805272489 -581913917
988049253 -435975167
-119257450 -740186114
612565862 885802541
726861434 -657049999
-641847224 360658314
-902349460 -790238603
-326430957 66449258
-727489431 835447083
-972938729 -798569415
-741653068 -383945457
764967597 158687585
160501023 -407398854
-825615257 -240463767
497358224 -660069026
482112697 538149659
-22264672 -236975625
743049835 531700640
-308634659 142526645
-330513872 -602312810
294019916 61911500
-223037099 204557133
-566021594 -582577045
761551806 531212800
-937241498 -203781531
944935179 539720986
-979374564 -257778405
-965303422 124319675
-273814503 497461396
-345033525 810042655
-384835662 191252552
446697013 239158754
850242653 678832925
-865138213 -579562900
801490419 777424536
-875707381 -812592813
-818024589 -541386634
-112482374 502950859
-44972257 -562918185
442815147 -290890688
464925259 145053845
975171352 -975698018
-646072123 284611178
-955290498 -603621414
296183657 888666415
169370732 799749384
-231861997 655170529
-34290376 656169268
830435565 -768042429
-87539206 -994573147
144205980 -279477402
468925407 -61882493
-128181906 -277762644
-635605225 539353237
320433512 45699084
-171246572 -994666060
969084588 -981662947
-602704034 938630941
-544023545 -430383885
-434681943 284641123
-904714915 283622846
-918464247 233663950
-551621691 -275793919
273884591 -685949539
-314485041 -156258976
548913953 -603985455
-507248153 -739205087
-250632867 116603465
-848535416 110226873
-308733596 440017145
588218531 463136647
-478628626 -543986509
807151831 289852012
-53752843 415863215
286170565 -110419357
-13554009 214967290
-111518952 501773803
-732927070 -899694721
-915912197 -980452216
883184427 984229694
-819630497 -4594248
-291590359 888768438
-962257941 -772105358
346812984 -428074327
-237514893 185310652
852644870 787473787
-525881022 399555619
-533826064 -651082907
-690633038 479216326
579785773 -387899834
-690260722 240766686
124709099 -107273962
997877962 302186483
-905559621 208179021
629438740 581339206
-888549316 -479992698
-134843018 -581966408
-76305103 230989961
841320671 -812362861
-454777615 -797528695
832101034 -762331862
-459270935 745313746
-919471465 -850765526
896678473 550440325
407963483 468466659
-50355141 -753100543
-358463358 -245450516
182298446 -134748028
-944953592 -845365970
91090139 -664139189
913833629 402591276
-864304640 -277792479
-677895747 -853753507
213846165 -326847074
-918199656 -872033955
-830521545 854620079
780771653 -501795921
-643542663 -152360994
-53423613 550383750
837329138 892037292
371772293 975240245
59885124 92919333
-158649426 702693309
-811901689 261295123
-988609222 549638320
-291725014 382811431
718804595 -510177373
958689618 -866072903
439415326 579472674
-195037371 948419352
588232566 844695229
147838445 -42185531
638140937 -966004394
296415503 -765405211
-231914871 -240664508
-535160758 -215430660
-797425220 729443608
-880610630 -728699230
430999180 944090424
308288246 981997483
-542517968 904844796
-248003601 669563673
-331388736 764998734
803677408 -421532996
-759499543 312076869
-669788037 416682554
-151792894 -925991146
495765259 -132774415
33024636 495822133
515656439 -357723231
433451087 -7460307
-110117512 540161928
288351440 889020011
507808784 267255634
-974876897 663013920
-12821903 -495929233
-309788155 229366384
-735412788 184685379
-618190231 -420151583
-863688374 130598079
-579660249 175563177
224167591 -968655264
71753485 699796683
502095387 174404474
-985654611 -323997486
-759854012 908133277
474255265 468467741
-302410817 902831737
857092885 -715198990
-480861074 881953692
-158748876 717543884
444498261 -812534448
-476381776 -912226266
397824413 336808257
-455442233 -261306480
405789114 402550090
-546681044 -893485964
-421886264 -27333657
-933215850 -958001543
-256359101 686199010
771540984 -853781816
878808781 690669603
727579545 -256668793
-266304552 -744987005
-12001710 949791471
532566534 -559019499
-45025468 939302748
-344770772 488170530
-453890166 -491379425
-669205578 -771174486
-622670704 724362095
677962595 -775810925
-589685878 -340248435
-687560902 246481956
602742083 -579250627
943341568 687288709
-162148333 101212606
176167854 -855890813
-192725263 398052679
-758303299 -356678836
-585431180 442614559
-446482579 -418520819
-42419391 313989468
-753375068 -907250821
-82056758 -971829864
813463528 197414588
-289466895 146501101
-870962211 -191909664
-788422013 696105832
-543059693 943424550
596693895 -329943479
-65675789 -994735433
-933755148 -743277674
956934479 983156652
-92730267 -637835337
-150372152 -375692092
-6900949 256047357
-600179943 822030012
-573087440 475815615
7213196 190263201
996444201 806180894
752944998 -62254321
-376074950 -867424513
-925835747 803127890
132293149 -616191760
747145674 -139819951
-187918727 -211441693
-358153738 -372836848
826260769 551481444
-410530193 382072584
-729119863 541522191
-656246590 -323466608
453374194 -727194399
-427210919 -532059174
-469669915 -830233454
-666946685 -216297593
-113536069 357501597
697881659 -6278525
-562353396 752466927
-789494366 800044665
304080983 455356649
-635662805 -657426474
168691610 -820366548
-479307100 982087005
-537566177 -585620843
410113401 612508442
415170021 -854469027
-1898458 -542188228
-721218 -851389012
-621071026 625529561
-345607888 -820237773
-940572620 190927764
-83334952 615315155
865477055 -197513509
266899611 -280611674
16943068 994235620
248396557 -496920255
-558891584 343041434
633268943 620728101
-860125873 -312632163
451287625 110063135
-816260276 -290928909
-208544386 -905809754
247761530 -911401650
376971148 -543057856
-78906234 -793651822
305676593 521502020
489846405 37031004
-474593764 -187104948
-299995861 4463711
281953649 891193031
-907453838 -31474875
332203913 -471338104
-537530948 705167177
-16453387 -476693541
84181494 193881035
-691359283 -517361664
342302279 -380169574
357137416 612554272
544123786 -505089941
410339055 854598218
257831238 -561004700
377712750 606590988
-491340016 -949652869
659729947 984841149
667403421 -848500172
-271029524 922616173
218789551 -937538759
815293190 -119038876
-183774917 -443891530
-981398064 826637234
116384571 15821289
619992019 558768356
385462183 492526260
-994980108 423207095
-787373239 228752223
-830378325 -342839491
-716437447 269874894
-505554685 -942135297
727450974 -900643706
26335684 127814062
-474160330 -993602892
-865459174 234188594
-529986246 609813755
977125600 -233686103
837536445 -692841856
328763192 -610434298
619842979 -534848623
296574318 298462427
-687843750 -90243797
-214780044 21762947
68841990 749860276
-163729002 686792343
-870127036 481270458
902284347 -898579692
-520792939 918188216
-972991332 -898035528
-315013121 -515935851
72043570 465823955
-566500928 -732298244
-270121569 -794432348
-313432743 -482633733
998553992 571837719
-502262264 11390912
662230499 603837567
-713006973 -403356737
-265733374 731961143
223463077 926580492
-534244026 858682898
903600684 -451153465
-59023520 -759880883
104864703 404599181
814915865 -676469065
222711981 688043122
-129342866 -740813796
-323064298 -727953713
227075532 915669220
-228673570 -675914539
-756694952 50275460
736574117 -356223183
-545782316 -457916618
153180259 -777426058
-662261710 511596911
-357634900 -84906271
503524038 215671169
-656823769 194279821
520281215 489869933
-955657147 -191181943
216583228 -919528296
789121084 258890645
-755683398 -745627718
825024840 -353081692
492722309 340789116
28190635 183001198
-296439991 -57036696
731842048 901556576
-667609617 197489672
-382611865 -167991909
-475103674 -876499108
921175372 -820649226
821144908 13752345
-13715860 -931608315
-39697190 451619589
767427783 -353963389
41197318 -571739380
856038513 444104183
774297125 -287457894
236050886 -578032214
644263705 168639600
-781697591 -710219811
464664626 -123688093
-613223682 -589886385
-657816871 531648807
-554483632 306271602
-855384187 640985945
-520540926 -785164417
357409088 648054097
589648237 -212028918
-884494304 131480088
354914497 -515166029
-887079289 -68782417
728427089 -790728075
30287763 -776070610
539527791 -524770984
-569630418 522861740
738180590 -46803708
-162141511 61390188
-169196230 156490787
119380260 147260241
962470545 -426513284
12279056 -899767579
267630898 15224989
-577444012 373457147
-497864582 -406204350
-916635329 354488573
683338268 -527114880
-823194530 -478515195
-745331549 943896244
-373739755 -243828915
-895246302 552870068
-128581480 303755651
-627091109 966054852
-144596344 267203194
-287062067 -36156481
536146976 -963719646
815617172 -194981192
815360351 -504197073
747298347 191134720
-770585459 -540218306
184374180 853470756
-586703228 392955608
959635602 559942650
-415532717 -906915985
-58380498 -101605678
772433045 -365815580
-152303909 -586712700
-319040195 489040444
444169698 -709649468
-161458115 741580963
267630912 -764081707
499633869 484261774
-212898083 391179380
-990363102 791306987
725289204 -218342998
845759894 513365888
912554331 -26280713
94709710 53683353
309840578 -25581160
-982104550 -540337029
-582929132 192298649
-988798106 -860476879
-275738377 233003309
738086631 -768350701
132159012 -109545208
386595100 752506152
406524317 -691261326
-799176209 -893142998
715299696 -450545604
640572512 170763787
464094705 -684366043
-127731193 972018983
125612548 -646197474
-71379448 -373381784
-670170631 -374052886
208647200 385795621
-715986721 476328700
-91802843 766318504
-172206233 -610667877
-755845272 780817052
80776412 -824958121
-878422088 316654220
301775169 -799791164
341594480 737856275
693173500 620577792
-724901041 862417098
-358842379 -846149104
-36872344 -694626160
836299270 -844759017
238126377 128410966
283896144 359476314
264005618 382901894
629769332 470320033
-184703342 675262698
-972990364 213679189
-328453660 134152088
694264175 336286194
-101921095 841456742
242285441 27778449
747473959 -972722418
-80670300 -396026446
327480511 -652891092
837376030 836122362
-709447743 485540377
-917040600 290261285
-684340546 -766268825
592461643 424061247
641480055 179638585
-69145299 -408691835
665976272 253600268
-512953944 -182484265
-383477842 -404555862
654362436 487153504
673421361 -226656945
169225664 -537545114
661118084 814384244
-406958238 -703146994
-271281319 -755230559
-627289187 -980652536
-959354828 -812723380
-631228988 -121035574
-680529138 43114409
81216996 -947462118
-582569795 -722270321
500741683 56962846
-518713338 -953920473
484751714 -185012520
-226014946 782536649
-582817645 354331899
-622009484 -356770126
963209526 -300243147
336739629 564122220
-130255533 308150947
-360598053 -808324176
934716328 347266966
21138849 -395941259
-905832221 -823506736
-543055036 -758342013
-536398373 -635768545
630101235 -456714690
488771314 664488486
768582286 831574861
175079869 -922070701
-447583240 418928508
152226311 -134782420
-826109534 254256662
-904709580 -331574161
222613609 -20315505
-544162504 211532388
-674691749 -607205416
-517108372 543283065
182164569 772176099
-959420140 -202498227
-920941745 -945385945
-621332439 -174955008
-96486430 993826347
-74848290 -857220183
-535009576 -246043127
-676134680 409045298
-659806833 711118814
-752308398 902766583
263583536 534024198
-632411133 -856135013
-819866369 480039805
-527197430 -221135890
-268926414 557193037
280010994 -147199410
538703053 419956567
-672342571 -826164584
-800820200 -55643712
784233905 -594129228
896913337 179206220
-494222499 -663583228
-461664303 -785494177
300100449 -730444255
-176861560 -625923642
356860805 -224508804
-51144579 629422279
330591014 -309775948
-382557961 -331275153
-532711025 999026579
-34382052 681876912
333094831 659790335
-537483227 644833701
590039694 459557073
-724177264 853678756
527372969 514876612
-325756863 451318578
-985934439 364824890
-955117136 678045490
-561165708 346719945
241804542 90242179
426749300 846002669
891591645 973874579
510768697 -644819148
-781601968 -907776807
-890428656 -614385109
-661787692 242364428
-854744523 576903447
-519598362 -732474783
-58779161 109527365
-874671928 -755861939
-227759491 478925526
-193753742 574704764
-347216526 650049232
-869934073 -981379745
-694678752 -525668742
-419073020 -256885879
-849839972 -122547614
997975383 221816920
-284698240 845289962
857822638 -712728453
364398206 -37860334
-674853202 -214017497
-241407660 -946724213
-784679719 380938538
-909435059 -841383004
-311194988 488776383
-612160694 713573730
-826737052 -705735845
-866260362 872200170
-497697384 -406278620
-129167461 -101681203
957282626 -666669404
-470346937 184564326
78112502 -899588086
605290214 447014246
474403087 -652713357
-983494061 -283259808
-922162084 980203538
-723052518 56260995
-774535434 757701149
-196564384 804078587
-716046112 695636105
-600571609 957570644
41904094 989346665
199693789 103690722
-156969613 -555765866
-832219386 -768805912
39175845 -151255875
198408396 911389563
875340547 -167204464
-977530523 -783399066
-798966752 -151739799
982535498 -571130870
-1917176 -887425685
242485883 928157618
879223409 -517693512
-286874757 -398444784
251144015 73294980
516689723 743437908
120348984 -415616675
82262478 343311982
-300050190 -330835701
659229305 -930183789
72861923 -148046138
-339364955 -307214161
722359621 -53426662
-410110814 -59256027
733714047 308651965
-474935659 -713570431
568032261 776297103
464117487 209147832
645735645 -708645913
843215378 308928115
-772623946 931364957
757178961 -633745712
-446424597 765819456
-68285128 -241112638
175332619 499908536
149165165 316034842
-564877431 513295001
-988210232 658612731
340142260 35532064
662870248 -969610795
-25253042 274504204
-934374485 65470941
-244910477 845119168
-823594072 -432680978
882627167 -30429391
760359812 294884785
802241398 -233284635
-893583677 276951867
137327257 -102635617
679935819 -846901142
743702119 367964019
65056564 469386461
144706577 -757185666
782654336 548672906
751244661 -113092898
-44342779 414852832
841506896 -863220087
683513408 -121672998
402207745 789365562
-499991237 378092403
869097833 -126051799
-283604098 318687804
-982271765 478836888
475593187 192855454
754083729 417787907
-607637245 289556415
499438329 -145850002
-359594432 -625400910
-221206197 -368110714
-346054868 -789339336
953165723 690863650
-808435134 564090942
209568695 -851681809
961448854 294910898
954129741 -512919911
423635713 882006063
-771374644 -800963156
121031836 761576954
-402152787 -231474280
-789073803 520978581
-463093410 906840394
422225733 -717525310
-648556510 -765779417
-417426955 36463730
96965039 388938587
-730276210 -326334372
-557900980 501752652
-990436056 53445327
-50661016 898946609
629441253 896809261
884141443 689886199
-867195966 525913656
-374790550 -283233796
-178535083 673855259
-986526480 -464089338
-425246645 -896758426
-427540160 -667962536
-712643223 -394761396
-810868978 34326885
-741253253 572060748
-723981873 453707935
400162191 -267269632
-244538665 -996944970
92939903 -976266923
375670027 -870853107
-833545296 524565012
329707836 353376622
555879812 -261094779
-962668223 384640369
-213907062 -744547874
-402422117 -407457640
-861520621 -718236880
-229313189 53676396
-774694190 -291590818
-699872014 380562450
-251881769 56641042
-390617937 885648930
437088643 447382305
993592946 -505631927
713278497 -873936130
-821206914 -841180553
355277941 -128472842
926767559 595145061
940959698 -762908267
710190082 -805322307
-750019351 941185037
-674824568 327774681
267060064 789651600
125969740 82202298
169941078 150610722
507227148 -956163786
867969253 -440757998
-35495834 -79293163
-957923747 -991629711
149617279 -984135770
-70709386 514699902
-567877100 -951621328
194932756 36062549
-636991060 211898482
-134930276 -432947933
650233223 219715422
-34378482 922111959
538807035 731864035
-949481660 -210581230
-751822586 -84213513
-250785850 -626576917
-795360188 -133956465
517804072 -230000158
292657448 -765699551
913578389 -542525026
-286159497 905318642
-887525022 -171321605
-733521093 -137632467
6874668 -563828671
-252405305 482133070
-456866563 -539465298
622903127 27187602
-96405235 -929193986
-850429028 -370142728
-79223554 334721870
-820817426 376195811
-109014598 165156954
408279503 -186474778
724005197 -880367820
-969339639 -860297683
-72215500 286693209
749474352 573019994
-321347598 -573902753
483004751 -967642437
321265271 -623611546
783159545 -879904945
828005421 -219061367
226347087 64595653
953674478 652920420
-481193771 -20768257
97758443 -787346423
-743380484 549471933
-866204847 819120415
280324597 -317711502
619926206 -735092710
573562701 -231049194
-997980931 -486042276
-369639308 257568160
709666817 761014734
-440592278 552927888
22340584 704845925
299655369 -193261974
-731085616 -288326951
-903445997 -687545192
622898730 548569429
-652235856 -78941778
745971084 -489763249
851249059 449502954
-980280711 58820809
368510773 -70307319
-859623912 788439877
-530144475 -314239888
-742644046 -830272696
-349867794 282621018
814646476 -248330946
-591959530 -175056572
-977772212 340386019
605545679 -626707262
361699690 222538042
63547655 634026486
-510529634 -990194353
442736415 -898227491
-915935882 109314438
-173476613 -63413677
-558336436 -238388965
681832645 -264526039
220111832 -328359504
466843158 -32190679
688398935 -593354972
-504576646 755667839
747960822 937356300
-638442608 736076064
-824112583 669600528
915148287 -276182046
-774587091 122776476
550964124 -377416952
-163615937 455667372
-363788941 -267864261
27977384 775302333
291706271 -846964933
750163701 -861796783
237505970 -20315834
-981717374 -903471842
684438562 97975860
-283093714 932700821
-867700444 -922161669
94346019 56964535
-22036984 90871130
-804971076 -6517312
174557303 103765413
-456038949 -660343070
-564996969 165367696
-404161684 -754758446
-180345734 436541343
-764044383 532226784
531595076 -807259388
-547359084 -146662063
642526485 -984319537
948876226 789130793
54115841 -782210517
-531810645 -752254456
662753189 64414290
362697659 -34474161
893571444 939596725
493151412 294664406
162843873 -633110253
-719647293 -493566124
-9753875 901604551
-532502766 180327501
-188252877 177509481
782074416 418686861
531270881 -66107569
-62397572 392998176
-587662281 -568962135
478268306 -629394939
-795268905 432553368
581645404 318321559
-928674889 171709675
-769398954 -720394982
-66279993 -729197297
-512740753 -43456182
-409406801 215654398
-836131644 -195370097
330906840 -639168602
-924269435 -345935189
-323911327 -339173459
426054901 859966313
-366315498 -797974033
-789797022 -708712129
127478455 641247792
252896049 58378954
-506418543 -848599139
745527704 -441940140
720254238 39819825
581206698 838639969
-375947543 620206354
-783848894 662581581
328291446 -377002847
813683051 668263257
-816799639 -512826662
949291792 655986998
527859519 -59496068
-600326709 -766038347
-449264153 -406865391
712442791 -964032690
-800162453 634540217
-78663436 810645668
64561604 612940063
-789004177 -595382148
-459772510 -183155316
-668936214 958976285
-729707260 309803476
372702058 -748124036
-355920516 -808452729
-736805473 987827765
439280692 970510894
892207247 -931735180
662117545 731280220
-322919738 -251445236
-520247306 833429671
-715283894 -653313331
820097502 904621434
-764020159 -16122711
-840058926 215050450
-916445642 740126962
-227695493 184663362
638402280 803237613
-367482134 135838540
-507734104 353778280
-56878620 -652864185
-500838607 505831697
-984521463 612084419
-478161515 512438588
-337570349 217046545
74139154 878330003
574742487 646233492
-987699734 741603596
427083029 -280709884
-771959945 -842793922
854493226 -838921
645669112 2901376
737828048 937409610
716059658 -793747431
150010632 -608991668
-926537837 -55574270
147062222 -355655353
67601720 -361490132
-35864576 813304332
-554279061 -754581469
487545532 -376448110
618508503 125282196
754999966 -21260403
477294070 823095223
-895265819 619836764
513811866 -743896616
-86372304 899986162
-288893718 900558216
-843513925 -299306459
-677970278 -250043653
158011004 547306717
-41895844 -296568151
789963388 -868826359
782102507 -69740744
-858826242 234150692
-106171534 -628768077
705557068 786626158
-508774440 272581168
-387505197 -2807792
282189471 880531405
130420083 17934813
73844920 193372827
-327045505 -26333891
-508114662 765840149
-357922385 -453200589
851127977 -716651031
267710555 -550934801
-868012019 -487669843
64307349 -878590494
-219184422 567390293
270986627 -259156546
-668571473 -587709374
478963671 -563004822
-508139134 676430673
565611295 -861990778
-733868912 -916916437
-819514816 -43556252
821735187 -907989843
529530089 50585919
639849688 835912659
982574749 -751770202
-477236951 952004628
820927815 96680045
-846094104 -536240351
184619500 98966497
-986098671 -415586819
-734689225 -401257817
-876913100 294398817
-6432203 731517235
413637173 -220663882
-918229291 138329429
-974327238 608729651
631953938 787176602
-22196571 -194186345
-250032554 162062159
-600417309 -778460582
-376954932 -20703384
-832010534 481264259
567220553 -162854644
-833709477 151123106
-264545864 342081723
-304338336 550133319
-546739178 -329286114
766790860 -846861667
-692031257 -22181091
-928122726 412748751
-801818289 532315017
-814784551 513829953
945231066 -4267762
729458994 950695648
-765554663 175187559
799250539 -679049637
900942254 -118332555
853690103 -158671916
671583732 403537721
869246818 368028929
894188124 -272157907
520480995 623335223
-811071032 55090369
47812152 -826901932
-930574613 406708938
399506356 -788465717
163454159 -270540468
-424001375 -539747986
-868537865 -722726657
11068387 -560625321
-298076598 -601393484
-311289931 -696023723
-103222858 183906971
38860514 657982403
565130633 768436115
687164959 -820612994
622311456 -668600092
-890198135 646330235
614305252 916725727
-74806497 -249043419
-848226377 466055468
882110498 -816634989
-126956583 -410445320
-928144246 -396059994
-167991493 -661242337
408279843 490905332
-89909194 -942042249
633981971 -118547215
886274730 435534821
519264623 -135674893
188921001 627158420
962596745 106503757
282120090 -670321300
-540469978 706627754
466110572 -735319239
-230578647 -918419133
249813143 665147810
198550698 -605180007
-585396745 344033663
512689200 145883469
-846089428 -27830776
-255263115 944177490
-303008505 -687783262
-492643613 -144926023
-325944018 -937262727
234332415 693576962
720099950 273438065
-235781349 -745557418
315192336 -891631320
853727638 -987980499
742191759 -300880557
155500961 543605749
46424884 -835815988
570592670 -317198282
-816981722 -917738808
506642004 -865697093
-94774843 906603087
-815528944 -325234598
-726369087 -362009858
-338183586 -881030970
619378805 -216142305
-83071300 -369661932
862191893 958125601
-225160031 -557169777
-384516908 914636218
863506936 -998770834
731381718 -924393132
-21610488 -347002879
245889909 -645572090
-388208931 -125884114
-237366583 -952312699
-960757973 -840068947
-343110022 441367068
-55514423 882392455
457626823 -518385402
-621788688 267098743
110148294 -156611628
281680800 824857764
-579049454 -589169933
-347308778 473710266
-770711707 26118036
835872834 -672996642
-279772999 42232921
-165755971 -877775854
227086466 -808124039
-816600625 -513570992
-390396578 -271888890
-507715293 -103570786
-927288960 679583772
-996165538 -520076972
242784677 410900965
-724491986 752920598
696898821 -251988953
-356687445 -988487477
-310700293 550985005
-352328269 955530090
61032585 -610614301
522197052 -926483676
-952842443 -161135191
894226677 402007666
780997620 478147487
-150058389 -469401389
466652518 -218520238
857311423 575193415
423795262 -857352317
130027882 -264827678
-826302352 821470689
-141875776 -55388207
-957247504 -792500535
-499548018 847559148
-843732790 430444391
424908619 -944454363
-794498771 -239689140
-622255957 -255100843
-555375554 46718946
848600529 156081050
97311427 -743253431
-255639512 -298339016
219677925 56388503
603440931 384077751
-953557881 -795537984
-641104506 466852472
156004113 -979857610
561708377 -300342633
-301014196 -967585448
-751938756 -826792226
562331966 32888983
-767470535 532102734
255805800 97394912
-5803280 -720751892
527132980 373747906
264544294 -122399779
994228533 -54433741
-33047769 384140873
308796929 -202142134
465063056 906477799
245959088 513949070
766391743 -440692113
79474775 290096216
-455602828 127157425
7968432 -969225002
190697584 370818824
23466784 171105044
-167310828 -252070347
236467517 516233164
558582105 -741590713
407546529 518577242
21338054 824704194
-753868921 -714897683
290214403 535639210
-378645008 446157362
596635345 528031043
617466891 398981116
-975939180 487244461
666175708 507847538
647070507 814818716
55399207 -237245426
-920202598 -322597942
-548660420 -723861649
345604856 470606234
208919508 186774496
88491099 -38416174
661179701 -154055221
478816699 951137980
728995278 812163923
8843773 881876105
460942660 142956256
420281321 -299854783
-798529717 601725294
914979282 623940833
896836096 829922926
241526346 -58340547
-212358322 584745159
-740774813 45741242
-875052331 655950274
-755770018 -170095251
-419830284 906881303
759235255 -435543392
-924853727 -299302399
-224010808 822127360
270435927 -370775946
-246329581 -308203762
-794044632 47179757
-996412021 -58383776
466271261 -322806003
-379469580 -210410153
876931394 -270908769
-943264881 16839114
-8328219 -843456638
-259490834 473562027
-992035058 -836374784
-5992333 -489986490
-966329056 396875820
825566118 -220514939
193313535 -409618554
-729608555 386971465
935842095 -819021609
772066806 415976672
465077607 -668854147
-233246870 395022678
-914795044 560678080
-516197538 32097554
-799949907 -803179327
-589654487 682856167
552163848 543313579
-296194043 -800021642
-834534039 -666857829
412554660 -919154815
-874651938 62641267
485232811 -692889386
960847901 -949743863
-868870277 513504102
-287914639 238189956
603579662 665248186
-186014622 -831209847
-975318744 257972160
880018707 270231519
93334615 -606341065
259454190 389396269
307877461 -790817380
781904224 -67047504
-724598403 856552004
224361182 -873854542
128565608 724859548
-302781182 -307112301
799838200 -750910173
300424655 713090481
499117983 -507999274
-690908882 281607568
-709369347 -58941293
728500091 759395361
-989733113 -363675170
13350212 -957048057
-995458355 -965572106
-692680732 -839773337
-945983016 264201456
-874627081 -515379147
189911931 544329152
-999646931 -343481445
577504649 -547204793
856407199 522119317
287557163 277801802
885575801 -326875346
-526024106 -979885789
-544362018 -108320269
49730653 -773420964
958707046 754500246
-309247346 378104915
450569603 592500439
-645884514 -386671051
392687848 -839612727
-363071267 730527943
-49948237 592420075
109020569 -343832811
-561419512 -147305075
892302218 -674468651
-115877199 -558978462
-729352943 122843360
-6903628 -973693026
-854097612 -931322784
-932370284 83779465
276518854 305981978
602901793 -777328578
-519288049 56160667
977404340 -871457860
-425987131 -874464423
993229841 -516796029
438399756 826335318
874177326 203681510
273222916 799868274
-612551066 -601058481
-166699294 -563654293
746692054 55212594
-595898938 -947523250
429933199 684047222
865818642 889899789
-753119670 695682509
-795041102 -243244332
34008372 -264238887
-102046763 -224420298
797310038 -242279214
-631799449 -922464247
558719229 -170323434
-445875575 -713022176
808344809 641217189
754900444 286103090
-478049678 893209084
-783269266 -901780876
-89848334 -943131436
-496257139 -297382109
-315130148 -851693253
127480450 -410621402
540546539 411942808
-648422956 997624950
-955212686 353886331
-954307085 -140118527
-44568688 203918091
-85502560 -373867098
575971679 963332284
110080207 -601464454
-293985774 -975691723
-5484370 -494520462
-94888782 -895249035
-170047550 596974196
414953890 -421823303
571329656 835965675
737573237 -612006589
971672353 -870872804
551474357 259718728
569091531 891499694
-572158414 -307308700
592003127 -869500433
-928117485 -647697458
364434478 -721008537
-193918059 -174783254
-83280254 212850082
-201856986 944974473
-141875010 -947426254
-146242682 758801627
-330369943 544931831
735440164 -716137279
-271521306 944047432
-528652501 -388980393
-829687963 -569275040
169829374 -847877841
817190515 725463489
-985920457 747470432
-931870313 -730698661
85640 -923719419
-945769846 -600305894
-96016946 -403261123
-553315269 -34726663
601314586 753692605
-638831012 304878941
-994826536 -502258896
-763293186 691409470
36517167 618431832
-265112805 671428796
-142422443 596195534
-807970760 902649068
401707634 -970544246
-210561828 -734708506
-399594569 201155758
-108611947 -336649568
-718668220 -236099679
-386985639 -552860715
816588879 -154684960
109655784 -873584756
-889766440 579440490
-601849076 245096659
-951903431 -875488391
-806558245 594227963
-625815234 570724955
736756224 903124505
-151949070 -323364952
-988752910 727065879
640049050 745747929
-401329973 831829840
497592318 845627446
-546618002 -244661934
-195751775 51671398
-679295915 -957568092
-209984096 -870128718
90446813 450702996
-548409838 -355635419
315749831 -982929955
995689119 -577695962
983596920 -965377535
-354983792 935114561
644105627 514378253
879464972 -224348377
-523864878 -651010087
-315065750 842563695
811343773 471371384
-82861874 29819200
663048890 200236422
-387313691 -593259000
-587461870 -450347037
360700333 -873837457
71367253 -800073497
-404249185 -485410016
61590221 269978912
-338300917 275243273
-853210817 -788271571
852710460 123346790
383165275 -93288204
-52305024 -81337723
-809461582 -955839299
-865585605 -302251368
503604349 -236140821
-790376624 -919039649
-841091321 220006661
-710117255 103341816
532944677 -73670644
366384557 -234810307
997699481 -705358501
668528590 -961158390
133751727 -693843234
677483326 -904460055
-818591410 -858826254
-720558370 -929540056
756051843 526983386
-883427281 17046688
-940151442 -198954883
850094394 669266518
766849770 -225499862
-772507418 321569344
-102019015 -879409526
-790907144 -140153267
195764151 -381317833
286849000 -570703285
-478674180 -812096773
743546294 820772818
38682369 19948062
-924943318 179831578
400110565 461474223
123727065 -58833683
990514819 95335145
837494009 188646057
-577453730 489359932
-897629225 -439826723
550135982 703225550
-292927516 410763880
860761165 170265314
-220281669 497501407
622520360 -950727241
569720777 -121195142
-724598697 -698499332
16128489 -388689684
-668243149 -179177162
44078660 497127503
-955035143 -360481827
629164941 350295282
-635404159 706378990
121649844 733818701
-911444493 137970925
-665824114 958391055
798827268 -234589205
964016055 991488320
496873324 887200415
-329418669 675208816
-132454051 304836141
-810590487 942642999
638694052 -772883471
-463598767 -901991636
938689396 341378319
51702518 622088822
866730525 -230998566
894164691 776245743
879988442 983999058
845630996 -362408783
104613453 -546337644
-166777042 -709291348
-823458791 654769105
-181534827 -644254996
85242155 727902901
942723746 -882315442
985256468 350649299
-390261705 -903679361
188397291 958810538
401676307 -581066828
-601021323 -637594598
379442437 -869986992
493773560 -940055440
187395744 -436989988
-227754653 402278485
-132411382 -377530155
891989224 -418549002
87573324 79391386
-539170269 -206992698
289008351 235313119
-914884647 -867456109
-628448470 -608637914
-413239576 582382135
-85495841 -425305357
-220729598 -499888099
293399684 29294664
-229953060 -595112110
16016417 963655351
-719610436 672529199
947603552 -896524768
394008871 -894132716
-222597857 -880981106
717975228 -209838450
525420678 -429204676
-290755727 803785982
-893862229 317978862
549422864 -766388512
-844113463 125525334
-529674655 -566803604
-98067079 -354438199
256721779 -672019333
410946867 86628616
-434030204 793463828
137551096 -852466233
-545849032 139103796
69044190 277693357
-793490410 -889422788
-955008638 616517766
-514054636 -852443837
752413464 750682379
-533590063 -459712453
635634764 -901693450
707956879 -460860817
979268389 -321531512
-778634422 -306808430
768782295 -389387201
959670042 -986388118
-466417517 -29886010
-275763447 -621038866
-634394800 -62040252
-476246472 -198623170
-463335922 -939773132
113807675 -262471241
753582656 -215011365
-304213133 541269565
12180064 143496522
-341105900 -84475689
544751435 272912211
366492367 -463190033
738529686 -914186687
155603924 846694589
230070353 -160100538
-213191614 -521678537
-835610603 894553701
-533485309 -546663931
-756876260 757151992
-879150075 -106031260
866334128 418511435
-962134785 -836757462
-819774509 616512087
-420967630 858735054
9513508 506673958
-965564443 473703870
418231133 719850139
735375688 571275531
618870131 660108127
-404174436 268306175
318485561 -828802841
-901910704 788524295
-129605843 -460802106
-997609758 -740374234
-365082997 -818226011
-786625379 985778647
641610937 -470012422
-880895793 811861943
-466057756 -760078574
761742935 -585519919
-371597372 914964504
149983086 -121706720
-952409107 368756132
-865799161 -755350323
-512737105 -597081712
-313030799 489926547
61963974 115066499
-866998895 -854351643
210225842 -878965973
816179134 -629352241
268448969 236833516
-912565328 -958142942
668545847 551046122
-421771455 -838640597
392596608 266413492
503238435 114607610
-733672700 921243248
382315168 -413090780
-17736848 -791990751
-818666435 -111092624
-293396864 -139407937
-972630351 620450026
622196121 -805144176
-378344947 722121391
-301256998 338603610
-375713094 -62170783
456503363 -149159683
-156984551 312390144
579733676 143303602
-884716425 -403493711
892939973 323917437
-418854561 -927430994
593076840 396418955
-250197113 185698586
681442149 -492805061
-187604647 21065005
-902012571 348435581
772384771 838673915
-976127794 540808869
306136843 578288052
-631718365 -171413552
385308892 -10041080
-687969271 765697427
352184504 420676509
-900024918 548498928
329841257 721542498
-825646905 764185990
-995015638 -760965111
-88225454 212541135
48378418 866409668
-853399843 97155762
-252282987 -555324634
-483733021 -901418781
-485806157 -934705953
357133538 -70727574
-328737969 489185907
344591260 -163132326
-619565948 -957202002
-323638639 853819791
-910767331 -680319130
-550018825 991106477
136172084 188615498
-962908327 451322070
-914565155 -724878127
-245919540 639722909
-580763778 835756646
-752920281 825808204
-156272055 -679728816
895933951 550599263
171878465 -821314722
-740045103 847204734
518409189 -398921674
-68778567 940385617
522791726 388480997
-667604392 48571449
115958638 572101792
402477691 712984776
153516854 646430359
510448738 130693052
599653024 40544199
219232181 214939173
449792019 584982958
-62165857 -19606600
-906851294 -242079332
-758837603 -45071053
-229401013 93933846
994068522 874718650
-889748923 438440807
-204943222 -807415744
683844007 142140755
-314827879 -764015005
397857259 877563303
-507447991 177041239
537850948 800440271
-628569495 -180121407
-286972852 -879515652
102322017 320558145
178848947 -17826618
-700968937 -365371310
-4254457 -120953217
-419238760 -207337832
420791490 -813101590
-986248856 677624807
-962847428 -539931455
-716680897 -497101405
-425076868 -884283856
629260865 -34183398
85193472 -158720125
823225266 675040009
160527442 -821888700
-278573049 -363255550
970171139 435276115
-884661331 -646149781
-947288496 -916526728
-786709140 -667473075
-790217149 -694797932
643565080 -869780753
766933787 -725576653
-142033603 954897056
-458678764 25155505
-958563214 -197076267
822483340 967419419
646541962 -260699082
-961330377 -418596504
-79108220 -978714293
281106624 -286584565
905294245 -194425944
-354635694 -249025232
804967152 785854657
-949331040 324634243
630830610 880029868
614334537 -983912888
276341683 82406364
-126989676 -508588769
796424758 -638238115
-630950889 469563815
792261240 851648201
-315127591 486612034
-79066871 -665874793
-855662992 787420022
246198884 -466051849
-777384942 358534004
712182694 164302154
857574732 344474340
-144651854 -830857914
-349196058 -924376513
-804153051 377835884
-103869405 605104926
-238495667 -710344146
-77066128 -690099777
-958716672 -843274172
-251868964 845101841
-721070923 -574312557
-992544747 633442734
-82722781 -957092672
405364443 526726479
-793709639 -670487620
-584979910 -732345674
922567924 81561033
-392413678 -649595669
-966640878 952154360
-534760606 -904101977
-414330690 -993796585
-694382393 -864487956
-218636728 27521923
467297567 848852351
-663135077 -14640818
762176315 -875417762
175619079 814373703
765676985 123238128
-775988764 728304702
-474109614 148732601
-744284353 724021180
340397085 -576921001
-821799870 466101714
-428750665 -931225977
672086610 49918296
-593944878 118840648
106873694 -867801682
129923706 -545865917
-151778952 60521399
961375112 -56080462
352756990 364780140
286139187 -941351939
-89658742 -69732835
325895673 397495157
-574528122 89099898
346238510 -576052629
-276353499 33167434
-803405556 -790624974
125447765 -518217416
-262863214 -578963134
218047545 200980285
571541122 -762361788
-964765541 -921167056
-42575860 553010231
395135065 -733627442
438957620 -732605795
-709539297 -257680667
-568564779 -609099740
-617751658 -791337506
492750917 798735227
-433593601 -809317203
940733647 32698403
-427281315 -847608090
-906902083 -718587449
-848326286 -296789338
-596293779 -658233009
-261058622 -45569480
-789683217 -963685806
-846907768 730659202
-674906323 -212344042
-267273000 -304681782
-595529285 657720157
761194417 572214993
-48712492 407531368
-662716960 357563632
520474480 -589589610
841138866 844222387
-235696760 -6323570
-56743377 133250516
-165837741 -990884548
145829727 856347322
-707659000 207644152
575023807 -808871580
-734070585 -851484657
-485163609 -547170997
-720388269 -202202830
36876569 448306532
-184396083 -829917245
-251333747 -521786860
-415906309 486675940
-120753425 -447364155
-300276380 -528158669
205081127 -725170825
-722284475 871478725
59450226 -566197843
-857553903 -489492076
352631410 885044755
-440172361 601889459
508927426 -419355705
221859573 -613906348
458091824 -347466863
541008396 -820452823
-600696562 812069264
-523009577 391202500
-739222382 -231238230
917892214 -335927187
447078899 -149158010
-146808921 597427243
98547432 737671486
143247293 -14755959
-805636501 967384028
-735538322 517333892
-781921399 -155620268
614958452 -499775942
-346008508 -386346478
401622634 180588025
406174290 -522226672
422867703 276658808
-547043724 -514928186
-847492056 -544282101
-733355213 -853959154
470430785 -492205600
-719524241 -478650626
126446781 965654957
-722973048 288807816
322063944 842598460
-102219351 470674588
-238029265 -707993298
174012395 -953016812
264051402 -620905604
90802962 -994278245
531930539 -145138846
-779368173 -547895702
-748384774 584526600
-609980793 992846590
-633754572 906781832
-809372455 991146576
854744772 625301036
-335071489 754643982
-665634514 361876313
326993834 -503332133
309309899 65636807
156906374 685621351
-53339483 490934171
838717210 -875995844
387312788 476247038
-971570689 455948275
782006417 -445741998
792477709 -159194205
-946886321 -626278864
-360015209 929676932
-636668348 -962922013
815397592 140485720
-413525054 639006808
-381493461 -85417215
-959444569 -157711536
-137640286 -922939253
777093955 -585932545
-72512840 -672447179
-257966674 438956711
-705904006 -68976944
-719298710 533164797
904236888 -721773083
578774091 -300992125
-582461947 -814910164
671706630 269698752
-532934615 464989472
-624199753 -867192574
16060304 -816204210
-999942430 -352308696
-32175473 -217499923
-857061735 757472809
272883707 -115766496
-747817410 -436486282
520041771 -831944693
-156971566 -558500659
-958533960 79966473
904490134 -861275861
-469941939 -404229266
-839075147 -547754422
918244860 801215889
-265341831 322581110
904151456 478254959
602405363 -515048913
429500092 -673727075
357125796 870547893
690281437 296947816
119626503 -855334194
-112326506 200911251
533991632 364976574
707636217 645219845
850482294 4639823
-379374401 -944054577
-798899343 100259936
-786414676 573188800
-692398346 253597014
685304397 287791872
-645127337 100995932
542323864 -822973074
217645671 -92816726
955933418 813634961
320559377 84121531
874360039 -882583617
590536859 318561810
-576398858 692974086
852486834 -539519697
864205667 -406236101
-520403183 612597171
889226722 -92362183
-961550164 553773959
-886776652 -603503971
-195432594 -870797713
172645128 -165471614
271109916 -102633485
226459713 -925745350
-276226672 -883955430
-990759338 448086904
790921688 950193787
344089962 -561078124
-241816521 403015057
-467160243 481878886
7187272 175962743
-753742608 -715911609
655956175 -68029697
-575026331 -330573908
-775329463 595665880
-167496685 -187496256
200246743 -30304939
594122445 -296920702
-713410665 876883150
59371037 911848819
-19997932 -925958915
545098420 71780057
956362063 250923855
-908630908 -262048515
847539213 159090370
-714026462 -331350966
829469114 213032292
364050720 -806503225
561970533 981248652
112954371 817581573
-703684737 160165149
-382573204 279735388
-559815569 656602667
-460408624 368520357
34623186 -127984152
-731409390 -879883890
729077595 674323615
743069329 730899751
527061341 54269372
-883981898 120886810
-30110996 676399262
398886836 978133503
61270243 -686013487
-568220721 513847702
-622148506 267143393
-674881011 567596113
-134748693 184449475
614135778 -180640845
-577341507 -281324928
617762348 -302123584
626843050 954453441
-838515125 -785989829
807231518 -746888952
549558554 -67959091
-500305026 -197037255
-206109767 467112134
-545864531 -207239477
-600986877 -328161421
-827786570 36666110
515685850 -58267792
587650604 185285740
-183586248 -995385722
849701827 300229652
-789275957 -527201525
-935306348 -978827868
-607754882 6338084
-151856344 -108959765
-611959187 463683523
-340188772 -372856677
538770788 -612056276
-522860722 -146799554
-764010016 29487802
-253724908 588001411
52052768 -577638684
135564356 -619873873
13869350 -868697354
810368592 326107721
837448394 833929847
-927095312 321452037
-454810383 664614602
-912588861 -148824778
-685381631 343244657
242580585 -412723476
658391620 -285945810
483620700 -729637138
-912657829 883560509
701273462 -918217142
105084712 288479139
-188588087 -728634844
-653229608 -532526223
-69407182 -658771177
418189329 650813359
-440706955 -653865185
127017983 -742799541
-104227751 -529955170
931491292 -664123673
-708710605 -947130255
-170677658 -783084467
116892940 -113407245
67667962 -533633149
-461808941 637785673
186475510 -826661121
340589222 254739219
-651949063 -821912349
726377918 -902382037
565570512 -929901697
727089104 888410494
852721440 541845437
-423048503 844995783
-317220165 -589051295
-333357737 -775846096
-179727383 -298367079
695652919 -748931740
-215065062 905508136
916564718 678178778
-851704836 -682038394
718492697 -809246789
592457434 127772227
-250315810 561346609
-391659179 -996203553
-337030447 -988794552
-338257184 -248286921
747591848 955519627
-552192706 -974471837
-113196153 -205766857
-259588842 -301001181
-717257806 -771669583
596717690 -718448162
-208632466 -127954657
-976094356 -742260774
-302711340 490756208
-238032657 -88439366
421282214 -861568963
415713089 -300607194
-758044737 -814564446
539752652 -814387794
939108887 628416776
439110922 -866488346
-399519863 -810488963
20193198 -957805352
576111311 -298279678
624219234 -831754366
-677070548 815948854
240587643 -559536155
-318702972 -814174588
-380182845 213035748
508208653 632542767
66942838 -886500453
275267436 -950226912
-413277133 417704604
-921014411 49562451
-708759193 736383535
298095 871832719
560934672 392863124
-731332477 -763182722
268366828 -430005965
777235990 82050933
221140148 506056337
-96645529 -46388000
-680290802 132770847
-257284851 -155482559
818272472 -959518528
818890029 -297006182
-762862884 -163145627
-428233815 -3409503
-842327903 -788744975
191523369 949797184
-906629678 13845821
57201471 545989263
54308657 925350943
-916409047 596921326
-716445855 377912073
882396790 341750252
-916335040 -748972096
-14500083 32317249
64620512 706382993
-55232176 948810971
-961842107 79306579
173826741 -891300710
831300134 -874810501
-449836438 699768686
-250762643 -498491341
-515987650 733432379
285049553 65429763
869961971 -940355641
942268804 623763100
621173247 -900407751
-109570723 620458068
-912221329 802692631
-288553126 -971953351
350000483 -747517134
-419583529 -311889128
326134684 -626859292
-742092761 -799211042
678489178 929477282
339232598 -834794130
-806173 -481842631
83138780 216249659
798734680 480030239
-493586010 437496681
-356405303 -844977686
-583000834 -509819931
367972053 -138054734
-189968351 281581663
-952609641 -824825891
998524374 -714873640
-183148751 -793949511
18678263 286335347
862948809 296626918
3197482 685818062
596148974 -835544766
177935607 -677252818
811555612 -439675760
552702690 448345977
282192177 -329291192
-275509901 -835976409
-933690703 -785457007
-939018709 796177476
-825617527 -572717946
977393464 651553524
969443216 720211414
250842316 -503216254
556656701 803429160
171971404 814920599
152384152 442946727
-589547945 -760799713
766232336 175281437
723490140 428958756
608421210 -744116198
-495579847 -938475372
-624893035 -746188667
3967489 -696500045
-148298656 414059457
905734477 -953242681
302064004 -958418796
731222770 -614692563
-594795722 -860355793
-816849569 263010441
175484256 662906142
148067268 381030361
92639679 -683177247
470102006 908352487
-188073604 -786586775
-508789868 30570275
-658907467 314517234
-997147428 -12719053
-780446 748723047
-954741625 123401999
-199559452 -471827442
-648534464 -33993720
-871557762 139797752
477090059 564401178
-906565232 213712505
-910200533 -443821720
917733351 966697291
833355305 411093264
633304901 222963063
21530701 -175596805
-785172783 190030796
399609477 -230778226
-273573966 583488956
-84530667 66820359
188597596 -723225895
-896809376 -987299368
565180838 -549354541
-529536929 233247553
18529184 513252650
349444162 994840035
-641035398 -828364605
-65738370 -673574900
-449721590 -564036200
990532999 -486861487
-172175160 -644154449
-699155207 -604552715
-912541989 604579744
248292959 584093286
13066162 -336450200
-287392186 -656247336
-448243749 948696023
-721618636 -743778813
-848222522 841396227
-778349444 184377375
973890603 374354298
426631783 -717532152
730181545 32034502
-718188051 440530088
786035475 601048751
548321343 -485108454
514985128 -663762451
4475672 -154416700
-21312562 881197839
280576027 902409423
-420844476 -371920792
-221204347 -745482438
537986215 -903359897
-326790373 889419469
-841515000 114619565
872443997 630690879
130880189 -144510714
183998136 120116476
987176082 -944889924
19084905 -456601741
663554559 34021049
813498022 739691243
-909869572 668171362
153209370 -116574273
-610585313 298035950
742546069 -906851145
731836694 165362933
607571025 351490255
-682141428 -573883484
566691782 380130315
979143928 947910017
-197681520 163517554
-880878386 -105969139
-619023501 838478958
782620118 278863452
957108686 -471241633
-557652021 227364027
751178673 154303462
478940860 -758389630
181779847 723554483
-938576471 -386190316
-891550285 238513720
270640361 68345647
786831279 533303624
-496735221 971602959
-793982511 736311684
-188108663 239181734
-296641617 -986790253
430005893 -59090412
-430412279 -669010546
988363088 -725335558
-755981638 542291606
-229462194 -225916878
91051631 -582584114
155143692 -479151802
-509677061 -57380344
190881328 327081280
82428027 653085019
780265257 -867856979
-587000965 945396262
-881817148 -268988444
607646936 -458395814
-288614497 22430371
-382685206 -772799116
-996937730 -194667641
375767577 390397279
-988129485 -575519859
-123319290 826280591
-878511993 -742208684
-645976465 -869043171
-916178606 -281251209
495752326 -574576270
286275303 -767944705
-167587657 -996454886
828413296 874272517
350722021 403394837
781411676 308112400
-658595179 464897165
539927830 -691152656
-899033389 -340041590
-592320860 -21159999
617212856 940891484
720199880 -583704686
-319784582 553409555
-643783363 35193510
-715757025 -918949441
-705728474 -291616910
958178660 308496135
-740056060 -448470325
-494839982 -986976804
-76904014 -554117751
377077565 -640537716
-946199422 -19573849
560303496 941129653
297828752 824374966
-136801330 -751809282
898487305 -953867499
-962122634 102185560
-886338002 -166182723
57862711 371162900
-641049475 763953834
750873351 -432356693
17766876 -783097931
-77311914 364081417
510756314 382942740
-129957218 -183126693
-601643939 -283295541
787304514 -738903455
-681745384 585263739
-738479778 130521998
-994988740 149932996
-636703718 190741785
-862301195 730360709
129207021 111324609
217346935 281532902
-267614811 -591269582
342183994 545423457
-832378358 -245710319
-152585898 -416724370
-839676835 -684452300
969263339 -388921771
-716551576 781352434
-57337377 478293
-760354944 801643269
267867770 -148337883
727874997 -648799479
587017844 672852533
-295658025 347555044
-192962736 231264677
-851437388 -848450681
-893575625 -981981749
66136132 -427349461
-805812850 534776361
67549723 759327147
-368851149 -266924308
562085976 467546697
-780295782 -727163628
247697345 -360624563
-474549282 697500344
-981578680 -985466162
-712768910 -197736336
-864372242 -217194973
-956808802 997484324
-630460918 -754107953
281041777 -174408424
871923331 -399612342
194446273 -441397598
-279776408 -880078217
329223104 -339207160
142482319 43822856
-910605550 944775660
-224677621 -552064321
340366297 -60767939
281010161 572355014
764866484 -432249753
-323001995 -830524211
-953715327 -602574541
375096694 -299763711
-64456241 -50530945
340552898 -268842114
-677851454 -971327241
-443032121 431799617
-352530742 -809169535
-542879235 374471706
387875252 444736990
485024422 -998151374
-970477245 -673350338
-584547805 74400286
687676599 558244981
-803115214 -114129761
807029595 -810340284
-535959778 767339879
76155422 142049906
-827787859 -255769935
521583578 -299809931
509516503 -500881411
-456857724 928083983
66857577 -883356135
-598948259 48876920
-263131866 -79214482
-984919191 461412670
530618300 961548657
446849068 -888595116
-780678290 -676432529
-284115889 -293061270
-619600796 -982787288
-277788869 -912744833
665354514 -172445614
660437392 220589189
-13433424 -642161138
-836263276 767728465
44487883 -392165166
-146208618 -126069898
462065789 -18644302
275189518 321338840
390744624 546618175
49726201 450159037
933201337 -956698774
-824715714 -491831918
-16409009 -711928753
-830426046 528347660
-148565777 62841326
-582855704 -916222003
-63366652 -968277144
-922342009 672435688
951936137 -193250134
-316738047 941336748
-560142191 799240552
289875951 -5500471
884529297 -307247652
971507056 878254483
-878910247 -673767990
-831068211 -894829808
788674001 418571995
-680650161 -781571976
-822993265 -577385219
245910806 430380884
-932074770 -168320260
799912279 855911336
-715002796 -769623995
-907929469 407407897
-922357361 140302266
729730548 -116009179
-730472064 389542279
447381029 183048662
802215188 -151237491
209067771 -830846931
-831486357 -779983413
-501283139 -76401580
659871374 42514022
-40886266 541014497
-658121849 -549423980
-532248582 756117440
656210696 -719895969
978419792 266469884
618581247 251926217
-930340005 212170693
-221805865 137226219
789852793 -403848979
377154049 612569784
-5366321 553460744
-962716734 -969870446
994255158 -653334964
-243338276 703752349
382823472 -750329902
213463081 927403227
-292612377 -13177096
-731097782 -50990856
-85694281 -923277064
898779093 809320866
742944768 298618920
-232448181 376920504
88819296 347918850
-78609524 728451374
-5447302 -838542175
277521778 -497611369
-727914552 45813753
552996867 635242932
-879482279 270525611
-513949656 496725959
-970600323 -788739973
951391952 -893958932
-980891578 -692461233
-750753737 -151620060
474810449 -984688423
240094070 -164964442
786662541 68524025
-502356940 -874378931
905074823 989108064
359291455 347186475
-833994342 260925484
294349331 801592293
123972649 -982553513
-396433529 644475958
-980023974 891161749
333221784 -601411360
595734989 -902060789
-800757521 794946853
-368789969 -422835878
92996774 638736773
775374458 -769402397
-813659358 243234636
-472855227 -947302631
-895901607 847482548
350698579 -711258848
106397493 -585318520
-644781923 -230848415
37455501 159899846
399519453 588068312
395164464 -97703859
474805954 635334897
-827951906 -771257079
579472583 -518399992
-815900072 -437651596
-568356787 727337572
33162879 -829506096
635348091 -837354041
46412362 57067450
-642957442 -889458518
-386658138 915603667
-126099335 205824842
-913857556 -216106994
-985400750 415127428
515025628 -941315402
95525562 313640407
120069664 -607988709
-904003196 -409984207
700659177 342462719
-240810535 -755129000
-331773589 644765299
480573379 -718123435
520015923 342107899
-769358076 714929884
267437363 -551978586
-911125227 -713434184
506025623 290041870
896570360 762331576
-933417174 -870917228
-572923181 -525623674
-338290999 -4401044
-887883183 251974603
-583735745 141128911
259741449 490987573
-382867082 -983578528
-449170474 -836513462
33113983 -983869335
326566104 -678356948
-733668267 -248896980
232116248 846085793
92578108 -360083288
-983117574 -513629119
-63522970 -216364862
381188781 -515796983
-209770746 824283569
-179111831 -751593454
702942988 596200712
-586095051 972889831
149272194 -213542820
66338446 -560095995
314578082 -381313009
952957873 -784513162
-668607004 99405531
831863573 -338221907
-384195132 436197288
571878712 -312339989
-729735074 -26022368
861229634 -759014402
-918941590 -734721834
494290635 -327711054
243260503 -65533704
266923129 -694514292
593707896 -445217989
-84968796 243618107
-993818754 94768286
-559083527 12010179
190578712 146187594
-954592738 -653755269
952917959 -228998701
-586506932 615098940
-313812171 -876961314
-209972172 -321015985
-116562128 -26334868
422016550 917794103
-635820072 903531775
105568513 -838166620
-909209369 -14205422
-883070012 -59915172
222482043 -326296436
645881159 615239732
-846134132 684091513
-246406497 408947848
-954317219 -639378529
-871489534 -408415959
892667490 -689810197
-985312320 -719735908
67851504 850005965
190374441 428423188
-535513298 -777525868
292640777 732966980
453162645 384982338
761370063 478327617
-592575195 910125000
-466106325 -298937135
-838680169 895414076
127597159 146170760
-633043532 435193126
-489549643 -731336999
217477933 532341356
-940069114 -869287985
-385923521 941581720
-882360690 704826089
-570266952 958605355
-740754459 663936513
493478295 310450185
234398262 896071503
-319530234 617708896
-422986750 -748692759
846733974 92565265
675492775 -899654711
856843594 -216793547
-248284108 -657715717
145150799 892142124
-619153294 -660885165
236004615 561110633
705114865 725193090
-680122291 569197989
-661337985 -990370071
-295340131 608892214
-92776837 -587620616
-307682159 187769401
-924628276 782269910
-272837455 -402214469
330292369 -945686778
-120945110 410306849
-763260554 -829393181
-969281311 99951552
790619262 -468821187
655048643 514519489
-300103172 -214694815
-603337845 406799497
116352387 253782970
-257917442 -292126314
-539724985 319767926
893940055 -388937181
165797222 931526891
682359558 579772344
499662110 -794952847
609382804 373724991
-985287990 853542943
273498990 276101535
-606887254 350741269
930344591 -756290499
279144525 -331211548
-43213856 -477647871
-913884632 -543181106
-972916856 -842210445
208487860 802528127
-736461420 457782904
795941363 402378215
595387056 939790718
-796949343 76409731
-840070819 101371320
248905596 957892920
654072526 -645789842
232826294 -721761309
953018999 -17646612
46693558 -36400526
255903986 508684541
-790645410 787324334
997007907 966798682
-831883760 531601133
-479275500 -980413955
-886527947 -445528731
619632775 -497226658
231551633 -93166887
812598511 -351676024
-695237523 -924005386
-960551013 195023733
-335039415 960149007
797982986 299021097
-455116034 177677535
314385046 609083561
604338529 760069523
33853582 -320559036
-449904429 -47163943
147326868 928700988
-96451806 -620116778
-278167970 769303345
-377074563 -731891854
-113473924 -71990147
18289682 -197309211
-409854766 -115299748
-719989514 -92802312
265324547 117305954
180809811 -291966653
-367598332 -35319683
-840403768 42395654
301085489 -953182106
392383545 -614560364
-661130573 231337768
719092029 -212967836
364212799 907422113
-719663749 888114804
-173443544 -971756502
-884430993 841832024
-743081464 -790103927
-984662674 -28231183
974014807 -12509932
-968294235 -302067258
778352199 -733082778
311088303 380845131
919930914 -240411997
662548162 -207054982
-995370951 717048960
-307903000 272109936
-732812007 528929386
-768087879 -389249878
-720229987 790584411
-896283434 951402934
270624821 -812852475
467035276 296804459
266069467 -3201554
-813342896 377196090
12776585 33580984
909868815 518467449
-414347937 -15518263
941317117 461184016
72964134 287772709
-853158027 311457832
11710632 -315434557
830349211 527036981
248772979 -879677715
-91744543 736143852
-914216584 695357008
952006319 486492378
-791207982 -776836979
698548203 -693844315
-71432009 645047751
-516882776 558740010
125260236 -923022302
320568443 -553462223
-646532825 -620471178
734072110 -442627861
-741446219 386995875
-837518664 -928895814
-509054037 -946984511
587269790 70217066
726578562 148342968
858777317 -486831791
680468205 -516933031
-969173679 753388020
918489709 599300336
288901049 239481130
-369026973 -551709850
-685217241 -63949623
-188174173 495297146
141933131 -539517709
-618363141 -932280158
414428094 -240506206
-676827315 618922896
-167512762 -412506878
-503176661 220155986
887358831 486264358
-719181265 867382413
662101506 -989743640
-888823881 158878622
-431260326 -533534412
-957885556 -848347492
962172828 -984967342
317496582 -601373104
-450549647 -26684269
-924627509 -832511427
-998728259 827238064
-330121317 -460029671
-697120763 -183003452
347316868 -754625627
598691468 -342415280
-512790344 -659063825
-3778470 424906622
38559876 619250661
229602148 23147712
-799389561 -283928639
-210582238 -551183311
379721340 -139923709
-600158788 -958637885
283826349 -56883447
-193093488 -799991483
475569059 726191650
984470949 -821247670
775484230 -108638730
448341098 -806884855
-852041204 -586307761
11920505 -863060140
-354619033 -40825464
-945317993 -502353245
527652800 -717427192
587848318 -804544022
-323529838 147990845
-574110625 861006689
468458358 -780251150
-142831453 287096557
-151056393 -782653357
-212913550 -300285761
-235171454 -331304823
734471544 -168198372
883125586 -486046261
-398424741 919095524
508808787 -550945469
-319834411 -717632508
334580527 629390475
-188678319 316581083
22576430 175934415
-925795874 -332147566
373156961 -182242838
-618703323 -985280193
151750775 -973826970
867779198 730764697
-346430315 700768958
757735388 -596724051
-603721098 565352008
-591979812 -450604875
-947153677 189263007
595392874 648785919
450660650 -210502588
-257543482 817251840
-778677545 -342948837
-743707335 747044065
-445692952 214549044
-946181399 -23396597
436660928 490670389
-791006888 467853572
520930366 -902905369
947543086 351907009
-163393613 557062220
-786431353 -337188466
332448211 -940232270
-907329099 527209113
972594389 612872329
539374445 -600417695
-64663326 -397770866
540243086 -451677201
62918550 -941572691
537030842 -147909032
-424182736 -24200612
-8054186 -701594630
690746226 338518111
369938280 813985043
933757802 -415054354
728693535 787254663
-33116008 899188806
714475567 410473750
-203358872 -716279158
766017180 862110374
-294246253 834603265
73116536 896929463
-309668647 528853203
-794007778 -970602052
390998158 -256065995
-612832154 -874820431
960964186 -191616142
559740416 -838812708
41311617 486014461
121694376 -984877428
679737727 254843110
-665004193 870381222
558587002 -868670802
84631216 -4579435
-944961650 -175810002
354186609 63331817
-804337392 -367245673
280957669 -687785341
981526482 378708037
665421543 -164275063
175409156 -880319013
546345442 184340240
-451133421 85316608
-244812913 -474059167
-324719985 634076508
-17010527 172262395
210296084 255896513
-656716517 218598064
-49993733 -613882812
-569425485 -621992086
755521147 -868000168
370274954 -258153601
849993029 -66515051
-172343613 324290095
-874506909 -785886218
-348458409 -53629776
-627173257 63684176
724039255 -487372218
719995138 -743066614
-359965435 -793912092
-328576105 399520995
-66512317 30330926
-986967655 269837280
492936027 -298369492
636514608 69281088
512696773 -35494207
111836139 -910006442
287665895 -358281995
280052361 -439016556
-838315301 -828131729
766791382 -56677966
808994155 -974761782
-334112020 602921283
198375692 -778435428
825015045 551746713
-304137656 -169744184
301330040 826592501
725202451 971322060
-762064325 584369921
-269391137 -755709173
152442675 112685585
241588535 647210882
-818504040 -995018746
-79572081 47476540
-722747918 -373841674
-159636159 408716667
795540907 161256833
-721156549 -46952328
-973264609 914509483
655592953 458007246
744022026 576151849
-22221454 -423936695
432784716 922373659
924357105 -721161345
65842440 -211860453
-551624325 -986997705
-701625724 752489777
894806259 239138317
1880001 -438738459
884316071 -486957222
-677771002 32780916
490040602 436831091
666378955 431498516
-528484906 815771469
763785170 -715886712
-996763287 421655951
790804223 130524707
-369871426 -412144112
-844685139 102197961
583441184 973218574
170083138 602733405
148034191 207797806
-433212033 -529676394
-534856891 273545661
347566130 -487257051
-521620263 373921521
587397912 -396232060
79299661 979569605
-496032099 -815397855
-963796206 696404468
-345771572 7722486
762552318 209292588
-492772683 -57594523
31953850 -30322224
-978703628 -860350698
-159902715 -517446652
-317376328 -319431486
-931966353 -917117001
-277189458 -794775373
195560833 881482151
-566916526 -873421742
822109741 -394472264
855150442 -287902617
270777499 -711901654
-488976291 -771187982
755031438 -490671596
960125876 -914913603
-939151381 -929834512
-286313998 688656952
18312750 561885084
255850575 -337325979
467472889 -57559563
972386756 -393390386
-902865653 -687950538
355309230 956056856
-518774395 -146471889
-855538264 505043269
513349598 215288901
-564123593 -188526718
194944319 171412725
91111659 -817031583
777951443 -577534124
465731443 -554690100
-793256376 -99478750
37058858 484099546
333002789 910207620
-804842126 927603537
-759810084 -729672988
-983790586 50043048
-932021581 -23021412
-234422088 -372440330
-191973449 -781127338
-925630194 684854356
705870397 -735064572
310363019 28838823
-607319487 360595462
399717241 -742425717
590474152 -985654150
740522786 -91338008
786423399 834448964
-155344794 868314498
-50713705 -313732746
-367800202 759885247
-927666355 -561097217
-766773479 -818965040
-992756036 64121357
-540105122 809850993
-515404940 -864781257
808048999 -350121009
-139659465 -474832705
-856999663 -185262680
408137908 -748764988
-687217331 682280169
958695282 -364629391
442146079 519701016
223711184 14077938
-995464046 534267778
-724877238 -235584583
-289849175 382078796
19708146 -409717586
176708598 -486484529
-979444652 -879149583
-388528833 -711959311
164139121 -382240041
-714048894 -979693622
-414083859 522617642
-345463617 -618632575
-859918148 134803940
-53460535 -813765194
-770654353 -170941885
965611360 -815968137
-439522739 -912143080
-855376809 -873231556
-868690033 -414902580
-867524686 -837622398
372010930 -781867575
-907142079 -610887054
242248982 571938822
-514990039 645454997
-454671438 -128938702
178427022 -316409582
359187125 100292716
-737427858 251693020
889908651 118609163
-330673897 -206168175
578602928 741703359
759307805 980594677
387499249 694057950
-291107662 607103225
32432177 -946871769
-70285898 -881250564
-19598768 413149798
-650527569 684055325
-565096757 713438969
-943466503 958482669
349575778 -91085393
46194703 -978576802
-824491393 -991624861
-933182478 222781711
-352680137 103469908
-537114810 325540002
-528824168 188577081
998465575 270176323
-883980688 100987865
-51587203 -406112179
92478580 470971434
136025549 794723375
-967390521 -792686249
-294371541 420524795
-739702619 682340529
-741987126 890410152
-77260414 363099189
-184777895 -853625358
227597835 -342118533
-626193570 204929042
913362582 802927135
-163643131 -535229222
562509228 -450803170
-673644480 205601122
440671799 584865572
-980370410 177130427
178352352 -247737035
206088022 577663407
862201456 517428244
401931257 -986539663
565370207 -930950388
-983457616 -800555995
-499664725 -557495024
16142974 -730947479
-723562818 -722192061
-949747288 -786898733
486212311 282499828
-655431724 907396252
-549628507 -537162458
-717382081 740986321
244672936 -439558482
247189827 -385114090
195680063 -938857424
816924579 -866536951
-810764116 812291535
522649201 869225301
486106269 -95151312
845111320 -772211220
277489329 848617353
947922771 43626677
-676694536 107986963
-735777138 -77902942
-762196710 -333595619
-690703656 893156228
-223776293 -515688183
-285019753 -608033884
601589276 -907552560
-724660380 15308895
70546775 170370777
-825008347 809325288
74601916 -855568358
577003977 -581365707
-151648482 -927209385
389705614 -743680788
556491043 -829402002
-505165150 855337708
-236587230 348325120
-73150934 -690965113
-480132604 -484089838
-326567113 275765488
492945859 651618492
-931233941 -561717406
132929912 -930890814
-658309767 -967294656
123233201 -962546507
787148354 676048388
-121054429 138462834
-676903801 708708972
-541022389 587713024
-858696547 -886324313
234679486 322607083
-246088057 -712321831
220295064 79032515
915849915 -712345437
-81823501 -338370658
-236864538 836200526
872726680 -314235844
89349876 -969268528
-684033718 682337208
-12329295 -879738270
207023125 -343614547
112552152 -877957327
-809083350 -312785183
250850033 788559921
898936536 610775458
-80189613 -710802101
740200678 629991133
-204009046 187850737
800523698 9823507
166697768 -284509252
-355565583 227026541
-430228520 55211207
-428865386 -858806165
-712196139 -940345540
313011548 147351643
-426505920 -881467548
-868769895 -431869181
831796211 -162999454
418621487 -759450529
810929658 512934170
-572343154 -516967869
-837520056 292516235
914747201 -581304159
692715973 -315586678
-842818938 -740425078
582916728 -523316082
252760790 -841299991
-181917400 297931185
669864762 300840427
-60474800 -808115890
886956526 -788848580
-769927740 -881176810
-25474 30639840
939247426 -153487410
-742613548 -443085550
599590487 -462952392
202061348 879875875
593408948 -367029744
-935989042 52904161
-283349347 543401330
483046479 867894140
-962395028 -251513359
137725772 997316534
-186463548 -987296834
-152381211 -651116434
911699676 -825333992
-867379731 -453710609
327884896 754940457
354001567 405354337
-78906036 909171806
-278701096 -565133090
966793406 -977200403
34825940 -901470008
-889847931 66398021
-391101769 702298635
-763475565 -844472149
448623388 221477829
539498678 -954665590
-835557437 -250836732
58968043 194325968
-67693186 -735189157
-712949131 296739582
665211555 -790669154
701963210 -173243132
-139606986 -547389577
594348110 -265415717
-746861104 17427752
375100565 788859277
317859834 248628236
-663401772 735300768
-387545230 820267993
-912887619 -900695502
-998088748 -628726683
-840166614 -162478965
-132450024 -196273247
47565008 -835668814
230581926 -494651892
447249258 -44643605
261594783 -470824320
-950436224 943399546
510007445 936164443
91130608 -856184912
-198711381 -29351559
870557397 -711071677
-399255162 242760191
95576382 -873775791
712682758 -402099785
502660494 -312772371
-967681931 539871601
353894465 -661329018
743470093 699377048
-296552941 -452435091
-264624117 506333524
550559340 -913159968
653721757 171741438
-701180343 -496407384
-640761357 -578024028
-732412876 166858810
-160132767 -243429873
-495112376 -416370788
162415697 -160977622
717380800 -771572207
-921497112 -14412277
-618174703 -840415097
172894551 -838200459
644162663 68197791
-949908158 -761098305
50632817 -762449397
214345126 456371294
631774008 714014553
830017501 -944994288
-473174711 338089374
787108548 630888485
585832920 -259445455
174923812 225492248
-182072939 77803617
367541370 -888155772
-91890227 763597821
-856034432 78467327
712799425 -585427344
-53242086 309382702
624873191 -712706505
548445163 26846069
261231280 -803924040
785902095 465366472
52893283 -871819227
-975196164 -819735218
458158332 -177880053
569777832 581330999
99836383 823216767
-15184499 -936921349
-795557308 -992916779
-913448217 306926930
-539045072 -459387672
-796978547 -521654243
53325047 -471888006
604380941 720813414
-839281913 -206439384
-750726875 -87375914
944181944 420525050
836528263 -233098604
-277231019 -571918410
418163693 -510716663
-159136180 852632437
-303972284 -723274463
584613399 450956789
193279835 -492898642
-806227825 -377975803
-542992197 444793059
479309231 -711800566
94088307 -924753495
482857065 264227124
830400886 -864409776
-824326417 -428826095
-767398013 915037174
-707926545 -665822014
581038687 -236414158
69301443 -363495436
-724808400 -643915296
623475219 684670312
-485109812 903307778
-784166194 -283857977
-499929838 -830074085
621107683 124995113
-850362705 428812242
779419321 753988590
722356015 78652457
665687664 -705820101
-261243106 -368484242
-315633093 -770413910
612741140 -217789711
-187145764 -875552494
484648406 -99173545
-627567920 -333000245
749282902 371054543
830445700 -290888239
-290577656 966828900
-654149113 -447684301
-14281169 61117761
-41251326 -749820448
271065007 127574485
-726140987 453704789
917256447 -297945226
-37479530 -796194714
928345883 -696780876
979673463 436663615
-932585364 -967283620
962423384 -206073605
799823349 729344490
167215703 -292632003
-188186714 -412811375
41999968 -908508597
-299100960 -613191607
394202743 -303459454
-625899349 -600724231
360930871 521549455
-869835594 -67409198
709738602 -294078340
-825941584 602018394
-147575287 -654987472
879333757 648370419
-768355282 -959827045
-579275102 159990101
203070788 627085036
-750929147 -273959310
748661593 617966452
-348501568 -279979029
-557734431 -960488293
-171376468 -94491802
-834674139 260043831
-926701525 687825597
-794098141 635086625
-334182694 406268391
-372653851 36703538
451447900 -387255194
-371540675 812937891
436467984 69813184
-209041130 -878614463
-377347721 -206538400
113416482 305067559
-683897758 -183966780
770202316 401549412
-646286705 -826969745
974436950 582926000
-693850376 548042032
146286868 -285580520
801627344 181486531
825445743 -910011971
951807773 274894887
-648607242 652304100
-621821544 -673357072
663763150 -627146412
446263111 19167692
955538818 917900873
-744986966 -978668924
104226373 197113008
680181416 -508606793
-233919609 -610868059
-868336049 -391786904
-319831945 90525641
13063830 704761912
-736876610 -693484329
-478346499 680875978
-135813965 -760200389
-584239078 609256346
-367914791 530628905
69469217 -160910369
822475904 -160077139
399866874 100145770
-818342481 -737647837
588406144 -321020689
-213055027 -687002170
-207650646 42893165
-816772655 439245874
291267409 -226308765
867595972 545098427
913987596 515350902
410474072 564729782
373826259 -562218317
918915866 965475465
-986030526 136301428
-417877010 704139369
-268550886 171014827
-904430858 833934549
837743672 -322501508
-152984381 -534972710
243560372 421820956
855912935 -60319407
-559721826 -864015894
824790274 -830442470
90397739 937753575
-833467259 -514983616
953945570 -911393612
446906595 63702972
-848468301 524150723
882594884 -709277764
-122239410 576069871
-336943345 286811078
-755288840 -455271839
561895683 -409424937
-285943179 69678697
759491856 -603435723
889595063 254635572
891973548 164033418
-955391917 -255097618
-24670670 120997999
496922725 792604662
634660600 -935127460
935750175 899548507
-977735973 292663091
-121062775 -533912797
483085270 -208555672
455190236 241556068
457839495 287699501
-318387196 -282526182
21157854 402674113
-875946252 -463359188
-224275670 780586487
514493161 -821496836
886412627 883510427
180060739 -921917976
-565375520 -682454173
774359815 564529881
-916851266 -968201328
-42040340 -718077217
-306453382 889746319
774562259 -763773958
515207581 274954929
-593670857 -129601034
53232013 384840428
24273703 881251894
-188844683 724092323
-92192390 315989445
239831297 728722212
208613723 611602197
-552709568 -54802933
690413097 844800369
627216062 755417660
-168121676 -616307023
-981645935 -594538884
-938424692 722383681
803253236 867620481
664994562 -657200291
-531340987 -784768233
-167870399 -937501852
-779403049 588862596
-769239252 874883587
-821431218 286314799
-389511277 581309447
-751505392 561289286
569062551 -621622163
-608618304 -905968489
-875152924 -337344814
-870934723 -255998734
-501536924 466598257
-301808284 -852685652
-815589412 847137172
-774062079 -776925832
853539516 -576522139
-594272506 605107986
-750386305 -769916186
858432682 -829978009
-948653224 74279944
-982976708 -332765302
-668590095 -648648827
431748531 236203659
-845235190 -846413094
778296179 -99334824
368940108 -545722287
-102223825 -435958356
279283761 -660128518
180380543 188234788
379371849 -586226773
667981997 746078068
-372130214 407752818
-959900375 959003882
-764728184 -944932760
247790157 -161436844
-830881768 -748469528
-939220191 -35955244
347876906 568851575
409010317 391589712
-761317020 449729173
289697265 -591318291
201878100 427089085
-7382056 -965646101
-71694507 -410612361
876361842 -23779536
688009712 91528897
501753044 134638926
516233287 -156689935
-255496201 85190723
-870999705 677043960
-4546736 229114838
-717202122 176294526
533313037 -898555599
-107687514 -826575230
-651248346 256256549
567724545 -888470592
495472531 -215814906
-671779284 718353814
613941238 -967877496
723045898 693638687
-967330464 -857340812
170391304 -330529363
101743627 226275670
-187787609 -913253293
-336004319 645665505
-919264159 547094634
-431421885 -522330744
-483258304 850972635
783912597 -724726750
-864036153 -1875692
-899620370 -715055734
243782631 -773772683
57646061 -115340532
463208884 -304858249
333355310 691948387
771066599 962185188
369012937 -764586808
-233871620 850401439
-665644439 -490455633
-532057915 110437478
-396067503 -6181735
607640642 -670509006
-694870106 -415623419
-709737261 574141685
777417787 -866578669
-791129129 793644478
177135558 -999167787
83142755 -813554734
437608400 627260869
41915746 932289211
619614143 695952524
-482735652 976079568
593603521 689325548
-294762014 -745897815
178880897 -822581555
22177893 -940203797
-590405878 -271958541
494716241 144197360
-459988803 315526699
-63914440 -945810062
916840229 -762629430
511612116 -964637408
728115682 550944484
580274143 -623965828
-341111120 -764216122
-383253972 983192936
-779415737 104203698
-459745708 -220026314
568857217 306046518
343117346 -809905611
747163390 -791707087
48198516 623685784
-765534977 288336396
935613984 -705340710
217876796 138524769
-614158109 935257869
-363873622 481388030
898947070 -915446792
95327272 -799847273
-917075083 -192237453
432628548 873057621
-775816746 663048027
-457109194 -665385311
402720330 -685833316
813031408 -145664344
883156758 -840510200
-455750378 -268164197
504542034 -879309966
972914269 983137493
786998856 395970670
514145274 -501761751
174295940 273917389
-635936319 982576974
91481832 964776625
-852611914 742138751
991361579 -586177060
-630212309 320270709
-86234909 -995543658
-238595978 -691835648
-689438083 509390240
-549356767 -728468010
-374905263 -995225172
-159338018 680206662
-114755766 430047979
-957167989 235402458
-75412392 194261359
-650442105 -991152697
206921110 -918554764
-74538246 -122795720
-801559339 -958446504
-912538855 313884489
305428247 712137052
-506902575 -134598965
67799826 501007390
-183588548 629232926
220863358 -361040732
-149177760 -758962574
-63727717 -869214506
42503630 129307395
747977679 -256294727
788012152 -182878965
-136988484 -706122074
38875612 -282359328
-517009777 -681542995
545593017 -363672855
-622251580 954758411
139187383 -714762173
-836273088 867673061
-990367319 -910927464
854178634 -410622770
677754592 11217406
129727505 995425697
970987380 -536247926
-524931594 -968107134
-768556212 -634268656
664649262 -356718652
189003120 -607397132
-78055015 596183644
699188208 -704354742
881526718 520161351
626420994 973729969
43314558 -296488710
667434037 -540959850
537620470 -420555654
-715510925 614263353
-900407018 -724771871
-282021723 243082428
-934329798 195982446
847158759 470398874
-799135185 -238610506
738817489 142717515
-901982338 -759839473
857361791 931275411
883796640 763576567
-765687546 -279656629
940047203 895520904
-597229970 484807175
-725767615 -492203101
-595567479 -839840457
-821498589 342489511
284533112 -946772017
-808318671 -841724573
-830322826 930624716
835778140 808290517
-429560778 529221590
713625519 753375231
-217023376 117088747
882711575 -188992136
-120956925 771220976
918182043 -900314538
-257094883 953868476
-468946741 -152210614
-959363391 -151450006
-920494768 528252967
159179845 649281391
-9551723 -20788203
-222503670 370175283
-512219025 230128544
-828917375 -864598759
-797512066 -577274709
327075777 -871253842
-528747762 -558318039
-94757833 -268943755
-735110806 678968004
47560089 -15081970
772261009 -896512223
-644329686 664240209
-559487979 -234404681
-783287784 833682018
-779426809 669804152
-309277888 840672890
-955370645 329776576
-225059442 -383065845
242776094 826699965
355881965 -376344300
270234290 -885376230
518815787 648554493
922477736 881966406
-838224536 159782704
-282495384 -693688139
-174855506 -743022755
-847760095 5539874
-941827750 260041099
-507809800 -693177213
849361762 -702121250
828327540 -361706523
574397376 -897384759
259714918 -791391370
-980624255 -893703641
883312266 343199797
-51667638 -880418840
-800042469 -893612572
242521819 -932402024
-677727844 -32727237
227313614 -748512343
33802315 -455745026
-811339858 -7114106
-393043590 -612586600
84794216 -688130079
-322444644 987169600
-114522402 527554146
690548955 -870611617
808340598 592218432
377577053 -119338534
-878883908 692078282
-864182238 -981728857
160375360 -815806578
861871520 190557554
728046435 626318855
891393219 -914783665
656097906 757010938
-501800899 -739060906
24304285 145674082
-656505157 -746257076
849462587 -749378572
604203394 -240724919
817930014 564789077
-48632808 -128677628
-885827261 -288305787
-336936209 78881857
994175195 -811777210
-707278161 104631977
433255935 272901145
-188722006 -778580051
964801884 146813454
-55961869 -252547828
798558901 823414112
91821354 207535977
-678829216 -843025140
634096330 -654895842
-804907048 76283147
-801679580 565672802
-803376503 -394760082
931239948 680365951
570202678 675694487
370499733 671584616
248040763 449229827
595368603 -511018825
764063018 -38193795
-449693136 807368364
-292516235 -987969717
970708212 959153690
-950553652 -936900538
-124239557 -466374699
-271114405 175373286
198075780 -155266970
833795805 10221375
-687104514 -548220070
565162893 464750264
-699848657 -363728614
111714104 857481595
-197391200 485868689
558311342 -746358313
-937191148 -131568072
-330221213 425610316
-681494027 -461652344
196768447 607535712
692860228 -335322230
952163333 -812505675
536289894 473562216
-128505125 -881640032
-400226165 544861002
875130931 -159094416
511824225 -872127855
-224908867 -937990171
443587143 487741096
-221094515 -968518605
-971987945 -658604607
-252517315 -731992467
-995910970 777120955
-280097035 131302540
-133525449 241303056
-450381411 16192011
842989865 -460436580
-711099778 -653402431
-865292800 -765254229
149394121 -454853141
870072571 -983272401
-311954970 -213816744
-744029678 -280760400
-243010045 777275518
-26611590 237910549
-618904466 174897425
85453718 -317669980
779217090 -617882256
591750351 -154996173
-881786648 587393178
-304747307 -232053497
-208234701 -714570844
-765832911 719322098
-24746065 571063379
358354204 372304715
-533741071 -202070231
-873852247 158334402
989637674 -418503588
-152013861 -699000477
920111770 -542708712
-440978741 -767013567
161891193 258368487
-478334237 756253310
654980486 218912795
349933149 741779168
-735676105 -115616292
-869468247 -989417382
74439235 -432641076
-855684383 580824143
736986213 537468234
-222664039 -531376878
963350694 -218165617
-103587600 773915993
-92736831 599386360
-770482001 914691989
565717148 905877502
275577275 -903112601
948258441 -972605997
885152220 -942708434
30888840 277939651
-964610097 528901299
-977375496 -122737273
-974145510 283309782
505493335 -794328605
318809406 -962311394
-697102380 -613870819
973567212 -863632051
677706894 -216022157
-488805065 624903757
194204478 466402816
-872052566 229811902
312378498 -4213400
-753365986 307161185
-999848579 618968444
590088597 24949688
-448693567 807382523
-997016821 -269927686
394802098 -892508384
-611935039 849443749
253950803 -171006092
839091677 15054905
-497832533 904127064
886172725 -840011254
424390367 47053173
715228307 -209176138
-528963766 -62363209
457106077 33281143
-456621476 -307814937
-963253791 -133838414
601147584 -579032242
414009172 -292466196
331414674 976460287
-776885075 507025211
595509599 -580627873
277914434 -924695545
285471597 -619088749
-952726703 685447721
-415033071 -922264013
-155054785 120870921
436750512 -733724514
441500038 -992178917
516074995 141885770
497348925 799959017
285522754 -327187245
-683114563 -670460457
-166852522 -946673959
844912316 587485941
72495908 -633435891
412346649 398404531
618120444 -292392817
690754106 592514783
-980072888 -421083584
178437434 56206329
-437564657 715635561
995555250 986573181
-484176573 802387532
-728206602 -961379869
-379082372 506893491
449875230 -340875689
553664374 -673320763
805983818 -803015739
815157166 194504237
-712667241 235388888
611727220 -917349401
930346875 131330344
366739875 -630951938
226886906 52348307
-427957773 371908367
738996668 292445667
36528566 -129647317
-540609450 -908153443
-467890879 -376223945
9502652 -398638965
638938338 -967481720
139185643 -857289278
613397531 627750827
912403186 970824897
-829696543 280409608
304788126 603919825
-747943630 -629290091
916166727 -436459698
-322332067 698118096
-695348385 441415582
784002419 785834484
-103064038 -649563235
-944543318 697780419
-641298515 658763185
764045055 -649312211
66762555 -221972962
-970253693 112855547
-181380340 265140631
-218057017 334116068
-17258666 941293429
-793075565 699873684
600842134 -719212328
551328005 887914854
-586334109 571441519
160566919 795389354
-877030318 859460939
758804224 262719801
-597297614 819097034
749168707 7873506
683721122 307568392
789800614 303173267
-135386374 -725315520
-18625484 260511095
-843554153 -718972620
-169431478 -411228487
158591867 -340550952
22763441 -88699184
-255696559 427122413
-813320110 472485185
961535468 -738716873
313036988 564325740
710280890 54983937
-276739682 894929898
775871151 -399882965
-853527557 -149242073
317481932 -721091600
15799547 -712258374
-948625860 -664428681
911866295 -766408019
-40838169 -810598338
526265564 664588363
-650653553 -56719508
-789244235 567573129
-754941191 -939901266
-673752031 -495418914
-985394182 272817007
501780856 -166489038
177911090 805175076
921591973 160084796
-749555061 868864254
-661906733 191627655
68943421 -795743080
773313715 656180984
585031805 -657835332
-419370310 -753025617
-551120952 903880001
905179294 -509916657
318212007 -572050191
649306712 997231086
543571754 -48659718
930921343 514353587
550528335 -732672467
-771339268 598744445
-699965080 354916502
-605106272 -139023422
416859916 65981008
91224919 358100194
-38562525 -710555871
-462553997 -884275437
-713753486 -710659748
109360178 -901210535
531541372 455025201
727002782 807307702
-379975420 871136562
-728125357 838958312
-911687476 -972983552
-956019760 -734409971
25697547 185053781
178172617 635885264
-471752065 410465295
188236697 -803200607
774738046 -956872178
-979191079 464425326
168179963 257623774
-885291950 244535549
727154018 -172797527
408143323 409863872
-523078196 -579120888
703362861 -589596398
-836383111 354174974
-605818668 -925740436
-506298645 -935610230
487765091 -291587805
465101190 -962103263
-263142648 316372611
-264111923 124792478
85235542 199438220
-245207074 -851035149
-197828076 990485327
-449687867 190771635
76976478 -528230341
432476512 412806312
-603496225 135099649
489560211 -395777446
420871211 -981960665
-595465260 -3514376
643681375 699258176
825452381 961487166
75879826 -178264673
659550475 907251093
135293615 -597042405
127621623 909170722
-412384783 -919545458
-164697899 -897573277
-617350860 471332718
-950909471 -523334226
979102254 724371107
476067279 -420243332
444975559 -849651633
515013309 -524331427
493726818 751988540
-150026437 806881415
117946314 -643915001
783606508 -397709610
-219972444 -189496825
-329609314 946539676
152177742 74706680
-606592884 -289498658
-546055800 -931931518
-528564152 809699916
244026075 108083166
507257418 -976384803
518693657 -281104283
-887145912 883110762
-909936460 -137555136
169878621 -853521983
739752100 -279768410
-252715461 -965127141
191355771 -395144902
756866149 -722248636
960657881 -111206289
-431851592 -707421891
-883713831 675334805
-756281188 -668659247
752111761 687739851
562111130 598930637
897139550 732323083
18022260 256743924
-10412322 421352094
828300587 -54847370
-741849288 -174039223
522029297 -857987429
518567825 634517819
-111975811 -931652532
-995241265 381003450
-560758497 879699718
-194481019 -316062943
168476000 -782043094
-78376922 276731634
298407335 -917666854
851173159 -992162242
-618937966 -712713682
-216443687 516204030
962531587 -597281699
-475734935 -734003110
933821474 193328031
-666862696 -638615645
-224754169 -529284998
946040639 -115836600
-643424668 961465344
169398379 621742447
105011280 665470921
-720941206 123501429
108341787 -508602004
101229382 783639481
734934472 376297320
-215194025 835270280
-405114525 185113382
-341252735 639622132
957321930 -755283138
722670905 285521938
893837304 -162820230
-69707617 343492421
61445619 815574302
934544546 635558035
866050026 -261873934
-750768887 -452243784
-893161641 -955706393
-699288048 -109854928
-921591899 -922662226
996937776 -911388627
78223590 -669012553
-14557107 875166603
-790457439 -349444371
-247186201 -651370311
879592729 40241334
966973773 338116356
-380512029 -556580512
776537942 -909062545
893670392 -990189365
-757553855 381412959
490484170 246984343
-182430158 828130671
549900002 256066908
-327950938 538279824
-870037008 -194222157
592445322 821287458
856290124 707632260
580613296 125876236
-507120194 -723679534
571609475 -790153408
112426028 -556893390
-563375354 601404767
384338289 80309455
999483002 -994398477
-867811450 -271488524
992513833 447759741
-58008767 336797512
-579507247 -664558756
-34592935 -969973930
-471345789 -639942764
-891621617 -881267962
-853189490 27849202
-733743891 -761727975
798607751 500803183
195076471 566979575
982873854 -643196989
349335558 -99031904
-845030498 -987221795
35467229 494145698
-895334981 -904135008
500795108 -984617938
284621246 -78902003
794005561 -312340682
153267088 -376305755
399292079 -472571578
-990748054 97631496
-908014955 -865778009
382797945 887737737
-680433996 -341528354
976680561 -439902549
-676362466 936838081
207453563 -423250516
-28613118 -983057791
-493122689 908738633
-257142999 37219550
-776018072 -156697968
-747370843 833521213
263547922 409808823
-789339680 -701124379
358464627 -973175210
-243530655 117083902
-790755585 694640068
335183938 592161450
866109816 -12754025
243882993 63660358
-159069510 853773536
-324405008 -511573878
-492865131 5516301
-876442513 555264971
-823116456 -210175868
-511883758 248760763
-747149718 965314655
-776067246 748984389
-352137886 571422489
-340715203 -845138450
268772788 443125604
-774811076 164083404
-801322224 375810999
616135085 -579541547
33429607 435554519
616898208 211988264
969884548 252997109
623972952 -681456966
468629812 693228780
5521275 505617703
149638905 745099972
675246685 81801593
857394183 781401772
155865538 315399158
-885919865 -265044813
373542940 795322977
-829567716 885977508
908356866 -177026398
274329481 381325088
823702791 310705436
-815380076 233947035
222133097 149437836
494569791 -52401298
45099646 -291210996
521929516 430075930
-749475765 -120911955
-731233629 -22525474
292463741 -103609837
-885069816 -973419150
-774730626 277933117
-211864398 -412376456
553271574 -368378264
288618005 -866953996
-833513811 -478650054
314792255 588762671
201031414 540677467
-994165252 448054364
720439210 -121416343
501630876 -57159757
713944781 818995480
-934574042 941513561
-770922305 526036466
-531525718 161688135
-880710701 -542261566
-735977375 -480481181
-927123511 -174592224
128740653 439268883
907171983 -456120457
-364003298 61160689
-234669322 -827143535
-432003864 -57614642
-993943084 706997287
149527922 256898613
576461187 242692884
-924570927 -439189362
461515596 976341261
805191052 591754383
-168020177 -122619996
-710798819 315373769
-141015651 877923661
145447414 -524088188
-897000219 -968879569
359953670 -595661587
809258321 691555913
-803221212 873521363
-857504049 -182224892
495014127 889970723
86216468 -392684980
-816413926 427099053
-372455200 -714302496
232165020 -394122536
500707991 798657936
968421927 -597327409
234550920 -329228280
-252762651 -118517335
652968730 84183146
530035302 -159234216
-413680823 -893080297
-883296239 353540083
997760325 -425178765
-524063641 -163271670
61031114 -836046087
-619572116 -882969784
-657253659 59365750
-916370676 -816690420
-666743564 -672823826
704636342 489427905
858761808 -925185153
51889461 -302754251
925850 427282841
-496244141 -678879309
573460166 967195430
-551114446 179698469
-648860781 -399578695
-303727010 -599995902
-127748862 -482298908
884565179 -125229242
-908203781 23651570
-971810851 300845789
596626599 993800759
-869949027 -97150746
-675027219 -246884573
-768085292 -795375145
-300681310 468963755
659210127 767865734
-167235709 16173849
-723550028 -396224933
459573793 182405275
-790054074 840962372
135056590 118262562
-922977094 -19130737
-497335229 -957747824
148277168 -442222874
184683157 -246647257
539086348 -772986621
518505430 293199507
410506399 -204268278
163196512 -646733117
455703389 880668415
824938736 273397501
-887160611 62090367
-981375292 -181174006
838604939 488588934
430846318 12922947
-335643716 889521271
-625288697 -774794756
-978578722 -183994302
826799715 -945726883
306194451 -458414267
805422275 962216897
933928814 592129649
167017716 76703168
-733421175 -941736564
486338614 -260825750
892795722 238831460
96261472 -305305228
-980271178 -553746181
-605227484 79640684
616403432 -569516814
137202050 903923341
875983001 96393750
601616048 -906679615
-536224846 494542638
-278296158 -510186778
-206738544 -522600393
-696500403 255214250
-684705557 -757375927
-947046503 -200513005
709750167 750094055
-447903054 -640105909
392311569 -712665764
-455982236 -273475247
275397410 -705325415
-650440446 -907418991
-834475711 -877945893
-314025798 -505307061
-818947273 -748686602
107520912 -794257383
359623134 -822678185
749285756 -905779828
195229098 -291612052
512014095 -684777686
402363653 951883930
-305626469 93356245
774948911 320197753
-492790174 154087610
-882674300 -69087411
-945388610 361006790
102118287 913494157
-519242269 907571699
422763393 -170412033
-606024741 -128624271
-369118939 771210717
-79423133 341579720
-810593606 99733979
-64902833 279822930
-457725088 -530290122
-210606392 -934886753
-604482047 -719707767
-187586547 -434732532
681146910 516465913
302316047 -101148031
-972481960 -516066337
741678571 149827631
-325102599 29239122
969579692 -455954772
661019227 315454970
-818815314 720315889
324511376 66342546
-844260677 -239266818
419702952 621597201
-903446360 -212515673
-433511502 -303238010
867855584 -615383863
-313268876 738367287
183464821 -867004156
-282942235 -464500896
-594634185 239053365
-501045065 906211525
597010124 -673452071
718704742 -456560073
-359491102 -798176916
-868531067 -167149930
-268227537 -878803877
514260488 -961622962
174051655 -625969752
-963556996 715345876
-295982194 -915246211
896906360 -515384592
631800152 874081438
-650428637 -499554346
974267478 -357027210
417678761 -126985638
528491592 -389091234
-933421102 819072494
276666089 -114902896
214828171 433709215
-4967533 591982747
372950200 497622741
-191473160 217328965
-903774505 168073084
-363180227 -222143621
-508047322 -937694895
-803302083 -110540211
-59675086 485205459
55332272 -818199835
-172141857 729672566
103095012 672672750
570456658 -473892309
-456879127 -875042028
461352017 536833800
-350312587 400419994
165033590 842762627
-573417421 169863857
332914198 705683977
476815425 -447768127
-997075235 442011874
208726511 -521842962
-84982168 999536454
-774744395 900023463
-633205321 303981268
339697742 -412385600
-481029817 -693943869
169240840 865270552
-284281121 32977989
-923275330 977208908
-730553987 -540066876
640622797 -536275307
155713527 259635102
468421114 -777259928
-848176468 985615734
879120315 39306565
474879088 399160383
348343047 818074533
775277793 703057381
-521630419 813039415
-320822220 162034736
427200314 830027174
-235181680 71964289
-525439489 320246041
436744225 221280111
-584792448 -144946998
-320231857 -66582976
-393583604 606060471
-171550660 796995503
-383371187 315379923
-223359030 -664917326
340704967 17557884
-180136506 -650764841
781921726 301072233
744913374 -855750259
488429801 94335532
494571861 45541214
-879831197 726239332
427497458 838643839
-20948991 -876290320
-868295258 266114640
-864044625 167401080
-323815045 -553032265
-137587252 -606163294
-610991173 -696931054
922690835 -701865827
-294141975 -130625712
-249570559 -411426789
-725445747 -977839063
490858947 -755509765
752984095 65647480
-916569271 -519500279
414125682 -652109680
267626623 789345272
202893459 367913726
-392085845 -644176877
-79081964 663659905
-657078277 -742896329
359058790 -15337078
711556442 -772532234
-971544994 -545882284
339677654 782232820
608431048 -72254803
791472813 426973886
733050032 641842924
-350724036 -736385849
535752262 -486667805
900505219 -941797369
-800721264 -970853145
-125940665 -639318435
102486671 -551979075
520068576 -801003672
-455231681 -600762637
346384374 92553267
-349524190 260705933
311964204 680483420
-595906808 205516315
752209364 -662581911
12346419 294611799
649262891 686713362
862632473 471088700
723009440 -822939614
-831420421 -162547713
62789705 -895644409
952528351 -54850892
935432543 -789924177
572875635 975207402
-388334069 79096594
-784148595 -649863820
691114346 -551706066
691172910 877929353
57848681 309521127
-554104876 -780682962
213444791 -183717993
-946081708 572193094
383315293 -406238814
56922672 -866341161
-179028567 58569821
-712772105 894872015
952818714 -697982222
-739529521 840560650
898529034 -436249220
-339909751 -836583733
7159492 -393086883
371902817 -266662879
-812351625 6758880
756934086 719635083
324945332 -177662655
-864861768 837146276
-767569976 -500236963
851175073 -563523261
-193092970 -790651715
701447977 -746290610
660732169 -499330074
366610987 -371093992
208283174 -248963272
643537204 -939254225
-467689033 -762328138
-810515136 -262272903
-506610972 -806762393
562060954 -879027670
-141029193 -120773221
-808308239 807744612
232904406 -381682168
-800317408 991669374
706021421 -932244174
-50583088 -980213748
-253515978 216965763
-785862387 303793040
971756381 527301452
-750644104 391537320
376025816 -312173620
-974462614 556435698
870809619 541919653
-920793893 410174433
700388706 -374149634
927467554 -771718041
-605238263 982277885
-621119736 334760518
-461095961 -425759895
378321669 871155827
179395799 -465470683
-460619404 -852717843
-752968492 694532750
484876253 -348932367
670112052 -724684014
-507573735 797178157
849542254 -512882942
-902493419 -276005073
-136284980 -899774487
-203110050 928970250
902736166 682304364
-313904623 -369795674
-456096983 118644102
29630843 249132079
462896415 -354646512
-938792201 737114305
595819905 -93470601
-978882164 -180303894
-306003295 -779975748
745408303 -819287562
392344069 -864663059
659380557 398684958
-734360624 757629089
379552456 745966138
989558959 -508788145
-20713666 -255764024
-948240572 99750718
83573101 454566420
675876365 287775938
201584238 -943923870
-852808711 -732682536
-891969363 -53387866
-206776400 -191640309
550972435 288836384
-445123506 216284997
193651388 -286898134
391919801 458318476
-926582286 -928839858
776241376 627175845
-399016379 708438163
-940427262 -626380205
-585065333 -597147492
-745857313 -705205715
-609790970 388366443
288770440 299374932
-316502369 -812367995
359378409 779002543
-64297158 -734938631
935907753 848389469
-739164748 925374885
-785982311 -893677259
-926722345 -967796579
-774825107 -691779652
-295537808 388337912
63330498 -170670310
393208172 456555143
139897972 -124777553
233709713 935281592
594555451 -616944041
-972590530 -477015723
-736117426 -855379111
167594034 -521489997
-416202363 854588514
963250055 -208068306
-385047623 -619596609
426618635 -331795758
-115700108 698214415
644127547 232867708
-444422450 -232067936
-367246186 -803300831
-754086888 871310691
21273391 27848175
337302487 788279163
-887306269 -82434434
-871118298 711004832
-805125695 816096975
750262712 437228767
-236992632 156867593
-792346388 -200157061
-511964538 412108285
225182831 422536049
959952424 -715715965
-832464216 472784957
-233357558 -526206678
197294932 980908622
-200801739 983741852
815668923 -788242962
-711806604 -10859468
-24651764 130972945
-319740524 719216672
357993257 777938244
-313193910 -92334573
-685170742 -3811161
567944483 -246485127
564257604 -821835756
-599101583 471762169
-34552301 560932955
-366729526 624293121
-48792443 -133511822
-999681106 -34804763
48625125 355627819
865490941 352486823
900096759 -340985197
-412793585 -840595567
11124494 40217717
263933152 -5389228
973936127 -542232234
897390156 790983710
-586828438 -768760207
978891677 -750187657
-177127464 100788706
-694027999 -296570530
-247767594 -303202022
754129314 901570561
-879989838 411717318
-942813492 -296137476
-286933802 717291901
-63731459 638198627
-842695485 -385759187
74563697 -19313891
-13600225 844877556
809532068 -340739057
874190730 -95187363
-402342008 415753966
895617669 -490222439
-420573246 -387335886
-714214492 -854765091
274775493 769932749
800893392 141904634
362511964 547132644
-461513180 542221201
799514068 -432042706
921021836 154735829
-864278590 -738677952
-978395783 -146656530
876285078 310875371
-978857898 -914130400
-686778729 -301865105
839757865 104771556
-61241513 -387938149
219772646 717005279
-841587982 369592881
-561444232 -13061910
-573010622 -505241935
-789581816 634456415
930081810 -334761716
-989871133 394835262
-194615156 -335998669
382167320 -601198973
-688108050 3590739
235319782 -169670137
-906397937 172909108
915239579 -691599386
-878440820 -971122023
586975421 -217048655
537913081 -739346336
-507760309 110749819
900969467 -410111086
614533974 -797759230
553544772 127784559
601718148 44533112
621596344 -834279504
13815801 -472797137
-34221388 -372696136
-531748092 -207422249
545609364 311346496
567491949 658749796
69287410 -99720355
161164048 922923955
-766484689 -288072382
499515105 -867081700
-735314897 -124094780
-370475963 -789336342
454647502 -393201482
-749252539 -919575536
-541464881 945523881
-113350138 390385476
-514225716 -854039421
-164248480 -777097284
-744207308 598562277
-558660536 -560444445
-499133055 -336544093
-305624247 621582149
-716881303 -995685283
-833933919 -797066376
-869163597 -109372067
-892649459 -846518972
-925042067 -948578231
-794648598 -755602046
-325831613 14154544
460073124 21252451
532080426 -684164729
554741556 -734295797
-680214243 891084874
351750545 513158103
-272958915 771150578
747463977 171915270
-862859143 728950963
-904897630 -935431752
382999159 -838853973
-813480345 -507512512
800386839 812347795
-105123573 476688333
812289731 38066601
725841429 -833341194
768602542 -55587521
139953197 -603714378
-952035669 558369252
-321508622 971327801
-911517982 622790921
-423440345 -240239448
-934092313 -266231177
-298010240 -952517356
738611066 -474286712
412582490 -739901663
-208124424 -209399905
242756415 384963820
-590616956 -342550085
-913713073 120527314
188406229 397462928
107338222 819329571
-788551078 -54095268
-278282130 -882020192
-619696992 -224602647
204961163 -413727968
-213928536 -733002246
-330664345 -868557239
-429885367 -240739826
28188553 333579121
-842402338 948681315
326064896 932903431
288566708 -741506335
717204502 270445922
-900459818 -750324548
-195263875 867879956
930002228 831153258
-892873030 -115134234
-483897518 -461898514
491064677 -37124
993555175 -437215925
673354966 -360479871
-881274115 -527277676
-747310475 -619659652
594023043 467089440
328787661 -951596629
-660656541 539377716
-16918739 -210169404
-927618498 60594380
476709654 -68388196
833835594 -895284719
266512377 -498455713
-948797464 -335445159
623646147 -948480470
-655206295 446751904
303476781 -737249920
-906262846 -961241533
-428793810 -919788381
351100575 -970343118
128470923 961067900
512552160 959355231
-475316825 -78280052
-107846730 -705661962
692972483 806759256
-917218 -23697752
103379107 567322913
280703766 741126601
-882900298 -684093799
-343779967 869436293
-895651507 -63795462
693795899 -51683804
276910181 -289865997
992762693 579694845
-517662195 256291517
-215882715 -948989917
-462886049 -944214913
-953999696 -4454101
-808401419 229300227
-32300644 145271421
-991333163 -246436786
-505114938 726846619
-48436728 -286052401
-149080828 406641921
592428273 -508749064
-449236533 813497110
-721757863 -274862821
-502412986 -224857580
273412471 645359778
-21650785 -248061928
-808669035 568447228
-428416562 -726518434
-106934657 -429927134
-873827710 -839499731
769631394 -346883005
996152868 -308999994
391139120 895911064
-730605700 346351926
-790184877 -695674226
-983246761 -721760120
-777349163 -252738715
979802589 -953315568
-924094606 -933035383
31381580 -532104964
442314297 -737657734
355680990 -973375640
-800174740 -698334008
-953755036 -36106126
-434427274 508840677
-685770170 604807276
-684539357 -831445412
701720677 861798004
-556653701 -897070916
-155414289 832517555
-685727641 762894183
628825359 176048891
-672242733 308116636
-193731316 -623739435
671077965 -943811354
861121141 -654795946
-251155873 164842962
32539287 46034400
881265736 -793781184
-825523056 241467291
665496226 -768276764
553022273 -308074517
965152796 -452870717
920378369 801723802
-841210518 -656382159
-727998138 121009051
990267619 -51859994
-266569862 -944466949
711252397 -699509958
543651574 -788084001
323762090 -113074203
899489143 389291240
-728245667 948241853
-381732111 42731807
754165570 569354411
657030179 816748330
876440040 490897281
-690915361 -979595436
347232636 -126115096
993796052 371515238
275223096 408027638
896606794 -580158107
790430900 -964804392
165327120 -717327374
-316989444 -471811664
439063923 -121528683
-824541060 -120990676
862855564 -379974251
-815741348 163327460
-886435288 896482791
208504231 -849282451
-532871358 -414918291
830505588 -403962559
-407939370 504089416
430250642 -69492999
789551765 -955994771
-281544784 -994186211
-471338188 559714898
580270554 147120277
201812163 -723205126
266127375 -924105150
-212698168 723274211
959055434 -732086731
301392858 873455238
-330368337 -912438607
336662898 187896983
-487965426 -3960361
358494012 -367442997
306034655 795509747
-374721588 190572352
69036830 764251999
-289850132 -821308816
-883373119 317529053
336137428 -338477853
149297298 -726110183
-834741848 -448852884
-644267308 493514038
595865241 463791554
-183100178 855719728
-117503723 -966294226
-233449980 52897844
-349559151 -461534523
-459578093 -630322732
-744108701 -795991381
-295254492 903028604
31344722 46035634
98708995 744373440
800414266 -415331349
-63095565 1736591
285810813 707169770
-377906402 265344240
-126614493 517475064
108652547 -96146046
213798667 -14340177
-113260123 274895037
-854670843 -243443598
-865497980 -674999486
986553870 -230712469
-321547364 -861851962
934740043 -879531597
-517091140 -783409471
999830082 800603967
134442139 106197978
-674251268 -76539573
-822557016 -886263519
238636370 349464255
-259051288 -939641836
115649893 364643534
646453725 -184841195
-771105766 -926999421
-753807927 -524598779
676238012 -292643153
-439757290 -162868930
-832222887 -557810352
774500304 503698403
-755401368 -447384181
-753029088 -716746543
976288823 83081876
-617998389 408599935
704823442 -222230585
-198373054 658936337
-295691274 -50147985
-15849676 240336364
-835896463 262993291
569958478 412680862
287351513 -608188116
704049529 -113383287
-976525170 648533124
107023442 254709725
494339622 505167602
-606340730 -731022432
743037779 -749163587
-800393640 912971970
163308614 -835430332
-968753626 781246581
-787818786 -910167006
819678575 -601463911
55258299 161014172
-764896851 562348297
-397304609 212245767
486118348 -214789527
209709814 106807123
745958316 626452224
952546394 3516193
-20202985 -803765454
-72048913 -807453051
152269566 799467080
-744813752 950410998
-83889558 -433265173
-670142776 -126106018
643307736 174012101
-546512509 794802261
-836482037 -18498036
655383070 517965116
198950742 746549097
-903185475 -813139986
461328541 770458121
-6341170 556844438
-312155858 -771541794
155873760 -523980249
399332123 68027869
763797668 746286908
-337863581 -339614203
195411278 -424060476
-833239383 -347121327
-91359420 434860589
-9184946 861774925
-219581723 517870082
-747567462 -877009310
-76384182 784700395
-934338997 -994804927
-728381596 294955704
-268205930 -932870541
817141640 186205807
-93185317 -903566921
633091318 -379750364
123564527 -293815582
164701999 -608841692
987564460 671243269
464217394 -209627601
-777434051 200971630
164529871 491966623
873780355 196820107
836615097 -356991702
594272648 923791712
-635682063 238377211
-796862671 527173250
743420826 685208913
-97174958 420781507
197086111 528947408
-569533038 -33956427
-185870598 -881701976
211050643 -352479738
274925459 -242999
-86777119 522201009
-887119737 635231073
688875657 -850554756
-157034482 48152025
976505990 -821132956
539711185 -973345958
866283253 -865063349
803933234 -467746696
-714886398 -301074779
-843593986 78738182
-744459655 -399025302
-882971323 -781612526
-336429941 657216303
250848476 -775538105
-822511936 -329748365
997859150 -778501732
667655643 -994264619
918421355 -857400756
560859001 799160357
141334722 265791513
-782963808 -184432799
474183875 -968623162
606163549 117573031
-938245256 181285761
702748152 -276559293
-901577039 571001206
-869083281 -533973199
-932338191 -762038565
-223813479 -891530367
999914563 812407375
-339302299 -45839980
-836737273 423238753
-292290609 -153002179
-389469078 948354454
802591173 680015242
-289949268 -632525020
-114241959 -267856024
-241576455 -608814890
-112838053 -492215277
-842234561 -909064189
-359124999 868341917
428170396 420272568
-924847208 836400305
75314994 -239196791
825138953 786310129
-753960138 -362442214
496923338 -564837207
-862889875 -785527123
691650090 -183738289
-372446232 -756431594
-267152910 761062353
-341562993 332019261
-647964514 -849220961
-812663589 638354763
682743264 -462665399
-614955987 396256474
973957408 471795515
-611435938 -943973950
-414042161 -186134126
-56353366 -925911864
750629058 -39356736
146780978 881488655
-370069468 -951815545
-289409886 180084066
-762316055 -214741692
750674924 904342703
-471769425 -925349322
294485614 924110381
-740485672 -865774729
912056852 -817317877
-716789232 -820682795
868692652 -567545150
583381248 -267826798
-769248451 -147438767
-2408335 531707659
-582994805 64769720
415934167 -903474512
-572780268 -989328800
105446351 -373985781
522028316 -280162499
925766418 386111932
966557354 -142901809
-406494768 333978259
-580248466 -280836393
655070860 656523455
-954294452 178741579
594228840 486848767
-192728621 842305028
571790989 -553814592
698075433 -889018462
-625633317 169374821
411114566 -239980804
-914816531 -244859523
-823247966 624883279
-500624666 -718185415
-724867410 -812215100
710782528 -696381051
565081967 774503283
308226399 -722594903
536788110 910772161
-445462891 960880794
-835978327 555342203
-989276668 -508351670
92678605 -625070994
533138870 647768324
-841995672 856118219
198626839 -589589323
-208809653 -992495603
-402504955 -863835029
-846323496 -166250836
-807778902 787838680
-526763014 397446851
-905005953 602667257
-578290613 188654502
560221531 730142458
-972424154 -535301850
420480732 167543702
-232029159 589016050
-12996250 665937079
181357243 -59809004
766416811 383447155
369396842 45634892
215743025 899472441
880828887 -814385570
-205943042 -57718487
279630809 155465475
-971466726 -974743910
180388729 -398205390
-924223863 5338355
-62843521 -219862096
-847213476 997342885
126232083 360305863
-961217483 -904657214
-243819207 161779821
540964772 -550904386
760105827 -417482011
870020617 636130129
-896015601 359615229
541503752 472728727
-794574893 -104990570
-625047930 67881459
638294950 963830649
-792175434 687313710
-488016625 209372673
45501248 -187648318
-377549088 741530458
-638086595 608272898
-988124767 -562712380
-205050839 -839990245
-841097529 -822548609
-299896073 -167073323
-449559058 -161838578
-33811496 -576275802
-688771545 527188262
53344304 301934748
-381663447 504675673
-7094934 341921924
170422263 -75846132
795329000 -881197417
-607253073 -544999389
828291544 278151078
-643494277 -51859702
-379482361 970648456
679406290 -658568256
-863118628 -963754507
-917205783 170965141
707923207 182553614
-251396730 852182514
-9870156 551355375
325802895 -348023384
-848392927 935052203
761981159 -836550159
72249770 -841044563
-893530860 -264502231
-667833097 -842636152
-280785609 -365718322
711483643 -925734853
-776156312 -680261608
-169837218 539604376
-792037686 -984004429
-200585339 -6080091
87171001 -98248044
384679501 949762419
-709493324 224023537
808066710 -937032135
638086200 -567808925
920111274 -991221433
174901026 -777492412
956055602 171545275
950230257 -139927787
837072980 868503891
175599999 259495443
-628249073 -826649343
-365200292 729803289
-563989249 859503388
-241621695 520632566
106248764 48209783
387762126 -189445751
966369159 -729695122
-141086275 333875210
-16689363 -246205741
784232049 -595236392
-906016935 572619483
-751713905 607816453
-502390606 745661328
266705900 603975330
-514036743 157069796
-825363463 -167083011
833801977 430078075
215302949 -774688305
869117441 608681848
-260037150 399892996
-981844367 414708924
-218619648 301991139
829964892 814578848
581717175 992783266
-166715288 -854017020
981353775 417059333
-882457851 110947217
355328050 -343903735
-95455412 -274931109
-159419331 -817827404
231099806 -379726433
846673919 -720078594
-127733482 -858846685
-890994994 444950131
50755663 -561352872
660426840 881284047
808556454 691183071
-361093867 416328515
792377551 32402851
-830904199 -552476741
-830296988 752431327
447216243 -806895681
487130804 410076195
657254353 -596657871
601129924 -739155805
-135908032 821575570
-129157867 -214464813
-362600928 402722159
230080655 488858513
23803726 -840016862
84226348 624619908
-238205535 748960913
608016636 -493731779
54957841 189683290
117520963 -638134305
-35233829 898888882
343730136 264632032
-851224778 906377455
607958248 973802264
4756507 -153980712
-626308929 -433916200
73698051 759262492
254938065 -257190014
-203595694 -573143066
-933243059 -879415540
-574190611 -728708765
268604625 507453115
-524580728 347020241
-859752103 -301778172
656735417 192544369
526863322 236438586
-63065035 -658699945
-260338717 433028863
-76529050 -805914635
827814582 834615909
-126045269 478845232
-914538900 -695327871
-865973337 884582782
309385989 -966108019
513907831 -582871145
76214756 472512929
963578734 -275593778
-972576057 669088608
-806995701 -849669483
349309471 376404158
136296878 314755286
740841602 744078848
-420710438 -374519848
505103169 -769227218
-733607233 -678223115
-882796014 -454792997
-455653108 662316804
-860018404 554849481
229256459 712931158
-82850801 581810037
475008134 853485507
688576429 -764431202
111221175 -168186420
-859312585 -987852723
-937078222 -804609906
-831975117 450899160
623649192 -901472995
-120715348 425043351
-427499671 -382110779
-75961431 434873630
-227937284 573211350
-323422438 588553919
-814882991 -616805688
-170001257 397419264
373472661 -148610859
-332488664 -59526903
448098838 230686310
-169730916 -673879600
-923798778 -35334780
296013303 65552863
590423018 655551796
633257389 -701622619
665015765 -128532399
996651553 -388474182
-849328414 -14505244
106391102 -866868690
158251702 150132002
-473900258 -519147518
-151994255 632545912
547136615 926684832
98268892 -701596555
-256309432 979582427
-923913127 -815598762
436640774 48034155
983330105 -599154833
-766519917 -450243754
-857624112 109438071
654474288 -730871318
904324247 -520612289
-321950541 -286158978
-698407026 -728806812
976705703 -932420989
507324232 -448323095
225142919 709542683
904268722 601452017
-429396036 720609941
235146857 -583732865
474100546 897171836
-724129316 -798610170
-947224576 917842572
-525279211 592271240
-768316304 371675329
-808723083 -99506421
263495466 345906989
-930012078 686216361
-70165508 -608321447
-797986656 -335752459
734690 218776281
609508985 28707375
676224861 -804086895
-123241269 464395158
-116016353 997490854
936624924 654757637
516570427 235005202
623447872 949311894
923340623 -785279252
361115114 -385740345
35085726 -692157887
989147442 -123722027
-235122520 -947552541
388990583 -986193646
382369460 -995046151
398638773 576361968
190681458 289077809
-690358225 -745720208
-641724829 -687685589
-844079224 -958868177
772677286 51401601
-417530254 -640290575
-859390993 200064951
-205004977 790313215
190831786 -737301669
553477547 930991515
-744675966 -273359668
714179411 -525712977
306819973 -41974789
-899555740 250285926
-368404863 -821994970
-742000645 -738174438
-978274453 -100959919
381004423 -917291393
-683459206 740515633
179643254 -830489481
886961961 615295581
-813236313 697059788
-5720981 518688264
-789670319 -395021449
-978990164 738980426
-658251093 764442062
481709898 596430194
-463023082 -430381234
-987559147 720437819
-54809549 -456651581
-862203259 692231681
-9556161 414221304
11937318 -942212244
649735327 -15386576
-203414057 268157701
-482544562 671185214
-643133298 -987342542
90339758 -949348553
-845954971 -309797926
692184135 20455975
533770923 -643751983
-781830883 20050454
-329134840 -455111548
532588445 -736808826
-849448711 666999299
-984375217 -716694973
-294195374 104470563
-969272898 -571183832
239847909 -477330288
967665923 -853073879
-493027217 298659150
-122358947 -703601040
721610825 -387409683
-815587369 -461844399
473545378 882277809
548401278 -144483520
191291296 -738793817
-81097881 -239713166
-425875346 -341441724
-37290148 -554057290
-712344664 448878154
-920312603 -884191089
-84713841 -769301898
-721007897 -969165393
-522340358 -750850403
234398889 -226835759
909383932 823002588
98161497 -28978236
-753967583 -795038672
-213166377 -899079629
91104332 401511076
-104288454 -338695055
-47911278 857219561
599146866 609135283
438190170 -736494116
420126560 -22942351
443943995 -805113540
-842108653 -431711373
-741012933 915181528
-405286681 -860078763
-771967786 723209079
-879830911 -249211035
375949169 193310448
-757450853 232027682
-133477731 562616684
469927830 47895510
751252134 612142998
-925784264 56162671
93957623 -633669850
-867022676 -205061185
758644713 -667514077
-171584723 -921708637
-349143256 571257787
-133756594 657866102
-113956312 -857477891
689388016 -304228084
-472352040 83531702
601468823 -960386299
-730795910 -477318011
244272976 -972679082
-551392154 -644668233
695336396 563109690
-236860665 -547720841
-893932080 651043600
-318849774 356040803
17479708 988927487
-997122350 -314449686
-52369672 -445042906
-40012667 466707574
-889538702 -430558499
369731721 -598885018
-19876109 -488831407
-683901380 954865893
-975279991 -900215385
981362888 -80399849
488054983 75036255
474086883 716446577
956271408 -180474235
732593407 811320169
-959375216 -99810760
241521357 422687554
993957660 980214224
605736255 -72094703
108967341 25246667
692354308 990024573
-547350571 -373986227
715553666 921184053
-776577449 -423238088
-705684384 239627690
-459836821 432220217
-304254289 -312830859
-580335621 -908914745
537261548 -236107266
694546297 -493119849
804249495 480455272
-291998989 656189340
-674494755 116480517
461070410 496205432
-499738753 839121408
-296661313 620932874
375159947 -284385897
600630139 877077393
240018486 513651345
920452139 -798785096
763625985 91883030
557641189 -31102174
-235181212 -517743793
-925834885 615738677
-469742415 864183975
-745364871 553011174
326053666 -851987497
-929773262 587585108
-20542422 -276298837
-457397479 39301946
524007669 798229593
-987068323 -903852199
71760553 374755409
-73843837 214142892
434641816 -20201681
515651673 669350239
773082938 -724402115
-774373852 -434024072
-464156480 -916059826
199827290 295040312
601075719 -122769498
35955364 436364943
-589791716 -670155260
-695178172 -310506724
325474313 -657436714
-867935288 -756726412
390641573 659736782
616658161 -850494083
-352873105 -720077637
-907583832 561097732
880167773 -917787657
-966568863 191715555
-144334576 -317718217
-626906987 -881737771
-67637061 -364257749
260888524 117163543
677950570 207417398
-145384555 890558715
-299908629 482056790
-845560673 -497928120
-168065072 113325046
91507580 -901740
546737332 763962904
161914504 -587346896
800473704 657549413
-522449732 -843789010
-202375838 210898576
-876221184 617115975
466310853 669404589
-420481814 158149475
75127889 564197318
-945488144 -455895388
-459666711 -571277038
-173312422 840487693
496930155 -998865507
422751618 24780762
120480618 158754728
165116826 -252190158
134331080 148664859
-880793653 411866035
-77185963 197527935
431863162 -414178837
101488602 11374299
-808027851 261223083
646504432 -892135665
-292883398 -385001435
837211094 383934281
-14515225 49672582
-929883921 -255867032
154618336 549841884
-275652096 -386977800
820732928 946648550
423576031 690042148
-405961193 139219569
9871998 -847375947
466177395 -468996196
116244837 829852251
-493324422 498645764
-927113580 483441141
398769174 852227757
241964655 -917388778
24466377 783344292
-293419967 -399267707
-994484407 -793633742
-258721679 -337196827
249429732 -741730506
633396506 -663933483
-938993086 275897710
508428501 356176088
201777390 -508862059
265659343 -734144156
633837035 302740626
-205182879 -898310119
-840303969 -835284777
994072177 461680717
955185379 487776708
909558843 899433937
-348787812 -691903185
187281708 727449290
277991542 -554687545
393844221 -971688463
-546913768 -276208736
-661649991 -812873822
-137023324 279894165
990183356 -779415959
567099744 167823918
-167238662 740401132
-892272192 363406751
-753521827 -455597554
-824882265 -728376567
-601205042 389926978
-272890762 998281286
802043955 408483988
799988796 1060404
-779462476 246092980
-796247004 -715106465
912862692 -881942945
-257081240 736814884
-466136825 185572941
-113141422 383472101
-100130552 -708252319
-790653215 -313427327
-841267456 -155063487
765789323 856569297
-594253659 -850117411
341488893 277519720
368421086 918116642
-421159187 -363032359
-227323341 456312142
722777808 -198798004
510184700 -365587951
408559406 -95792303
264366323 381908073
674116735 345618499
-749380807 -303371863
207855688 -797778333
18511042 -48967677
735928683 448128376
-757300257 565141265
568915057 -523688890
37204395 -791827575
-937572682 143158968
-131128587 466645003
910512214 266271438
-993400740 -948828188
173216126 870923572
371868209 -293377590
315184290 -276801401
48872526 -134220804
-917645093 362054496
-706233363 320938292
910990004 137350588
401425948 -184748372
-96582357 456471758
-138460738 499912647
-775874184 789048931
-190845400 -450257246
-539417058 -720528760
-347050119 -350910048
-840376878 -874501924
283785607 -919467342
-791230904 233927179
277007761 -644442369
-669410586 -960013884
-258569129 56549009
-710610924 -279393163
383252418 989841757
346553742 753320216
783006291 403914931
434369951 287339590
-822804013 -949365264
516755235 -207909621
407203610 -880106444
992227927 -40216655
-284186424 872272795
355646678 924921152
-603289968 536362187
-661385178 -846024261
690863046 -760851042
79253762 -155715597
-289331627 -78809005
-888769807 664533393
599740111 -939680884
950276247 -955285179
-849319045 -900342696
905183719 -404872318
-394534836 233357158
-787852334 -628482472
-921977234 -720292706
-494120091 -837822474
604639763 -473401759
391099482 601254964
909206366 -424796282
-941414051 429911881
311146871 550399451
71801662 -246407849
480031908 221501489
337378803 736019173
-99006163 763803112
699788774 -287466185
-708147524 367964862
993839037 461772502
-967229334 321741203
-56573661 -123812307
377939318 -908248042
-840766450 -706281634
904986034 -741043798
62380222 -748575964
-258829699 -524669914
379822403 738170167
-212260413 924552299
-853978614 -226817576
-591714992 353073351
-397249838 683499342
34183980 -568333749
499886168 -18466729
-133479003 439745004
-535916055 956701395
236148755 -148070281
-49738727 712618045
-944766572 -673659577
-266115413 926233255
74506640 -527105391
567334341 -567419215
898747818 365771069
528893878 536633009
654595760 889581003
-889132107 -855238090
-913297788 840513591
-749710653 674579237
-942221829 -462435958
-913813837 -846691446
971590727 -35224549
668720377 -471201080
-466482777 -506568769
930464962 611223619
861532215 -803818222
-836438864 153763223
695756104 -277630380
-857720111 -63253703
-163882495 521241967
651151684 993084772
648288621 -913262289
-824871285 -151327275
482440781 747874164
-685876713 -606945727
540559204 10141965
-621303315 -207163831
-974593726 -52981859
185096559 -571850758
906581236 -243183050
211969164 -936110855
-363800078 899080416
348589948 592015828
680083610 -839657474
39693716 222177517
-741528369 -815153481
-952468155 -555356653
59310918 545720590
-118183518 -191858650
-884806781 44482827
-119859978 2574804
562697016 -887928880
978886439 719690505
31853671 -929371317
-160551196 594312873
-670167237 -910605852
-983195343 -221952454
-362087925 -697537255
-820183958 -835115545
-848715058 -811278498
111329453 6741804
330621991 428772528
51505787 -99549535
140871931 -947479102
-677248429 836639412
-733134077 295858771
-129912436 707870483
616779773 -38157513
-280969041 10292461
-226828395 -707331087
-946173872 410365379
-649370815 -772029239
551244180 -252054412
-436999818 -878260948
367700644 -421361587
-122514200 -498510672
-815172843 -200186042
922813289 -782741013
-408850278 -429191509
-842522737 553006945
140608341 -154027557
114401658 545872550
-893300601 -936168385
-757854940 866755593
187317616 885431200
-624476375 -438595057
-843100768 -833411914
-860081842 -90975273
446702355 178877417
-909846234 928264945
-676783650 138305820
332209253 346103077
539553235 -864656701
-343580167 945877372
-709394433 -837816919
131595874 813682233
-677261814 -404582581
-467118439 -935551934
-883869273 -413335845
-146845785 -946996016
-976473938 -524354243
-868525195 792922641
665696626 -707327246
-954249217 -571244566
-165781976 84313229
456034247 -351021144
217798667 509587746
-985798791 -217416447
-837870489 -586378745
-347424834 -911227630
-327830381 227945687
318922444 -828137875
406874877 553972790
922710320 -986953842
-785381978 128572286
-83203757 -739462767
-372930619 -925055918
194156293 540369530
493113364 -71636838
-403090617 -432410642
-41909019 -756088825
202338388 976478131
616721180 -314970006
-727156241 -750344706
-814027357 -534057304
-857317433 -506267619
212115394 746383400
-338512346 31339861
430816199 138964433
811441866 -909447624
-276111291 296985703
-271687864 256159159
277673941 -671786206
324404497 965517467
-407437613 -357603316
836674749 -27820472
-669533508 -37865629
-143102831 578969318
-103201936 -99384769
-815147870 296610094
-980160065 -58869196
-372611420 -430588253
362013522 -681923595
102044516 554029821
614846846 -834552989
-244787330 568003221
914684700 -453167447
444566229 540798239
-216660834 -656124969
741624454 -582335954
43191793 262582255
380262549 -501490134
-91926303 805667121
464444605 773490050
789953530 564356453
-397672455 882282575
-825113614 685520349
-885143173 -352725939
813653122 -534773563
-881614541 -906426356
-527499510 -119719454
-471236168 684094986
-98281088 -480245478
-298233500 -544429758
-690250093 -496951142
706730318 -805404117
978373918 -257041885
-730952303 592770674
-329100809 -397516769
337261777 243648738
302881712 165401699
948866602 -431965095
490654347 -590633052
-347794794 -455590444
787265286 -736634136
-944810101 800537031
206826174 -595230503
786507936 -818011456
-313216260 932142008
217239277 -964538051
-121473592 906455880
614437865 368959894
-780574205 -809930023
-270514038 -482166515
-896212938 -538726561
915751679 -797199640
-974967864 -851168102
559535360 -569683922
717226824 -457543363
529910860 576531668
275971789 -457404355
-744604055 304222450
-825660887 -452423553
488484093 -365048930
507843608 329746877
460084563 878627322
422595873 -110016316
-246180842 352117404
186126418 -100762444
-381367532 49956146
-54937423 600757090
-32836913 -222657509
-2613759 -240713445
143550896 -297286398
-381925648 -763471753
139032375 -524738772
-718629389 -295621135
798955281 511096005
620715901 -908060185
-288659601 -773441272
-996133812 -837261877
-265563706 -308354414
619032603 451099719
-36754488 640270752
-713063574 974029900
785252874 -950279324
612792719 419532943
-349238352 -841760481
553403740 -9025630
-689667338 307694962
-405624168 -543786487
847313909 -262519984
299099466 623164571
935451230 589896025
63736869 209343902
-713543572 913944645
-114178161 479786631
643335032 839330922
77557259 173031984
-773731524 571798051
991706674 -747899632
-481069601 171918604
-168266167 163081558
-185356752 -289647719
470039459 -720751910
18245564 -86894738
-804873639 -715689787
-317615056 -654129590
-642727220 -160947281
79404854 276074081
-715125323 467386046
628394975 390831522
-660211181 820995059
-653849658 14869224
860627210 670235316
-319876067 -671787146
249744471 382405966
-260244670 -756350325
-801739061 -656801800
-214137630 43463271
-757222190 -287107721
-496679562 -466590139
664114097 581038212
-178963769 945818769
482307255 751676499
456955198 815785680
287086984 841177346
585882715 -227132085
227367878 -143226704
-834531825 288450773
-745993413 -525309299
-745408642 430146729
121207947 -292045731
-929843530 -908888002
-338013337 420579748
-330448600 -770317971
-150008399 -788877909
863795909 668835919
-778423038 -138816052
743562547 -353527798
160291706 -140725390
-714739471 -885449252
-271461985 -909729601
-54195857 -796892568
-361942620 842615556
-736886005 265103830
235227517 -29599869
-898444213 -826454060
-400389643 883029175
-368767100 -842667444
575094754 -10542626
839314707 -74086513
671754709 -897257596
-330510738 208307524
-254997742 4383611
450217670 301285618
-293919760 84840690
-609194024 -473387520
-219285269 -682738176
450270165 282360247
-760214223 -495069601
-414934675 663418233
-180262920 936851030
-617989062 -845556582
-559246244 -674653515
-910857872 -550850687
159491437 -54432955
572261552 -767440090
876944798 -185107664
-411835062 996541917
-915949960 -71809791
-727791794 -573366293
-17390449 934724349
-931694398 414870744
632916082 228574364
904462344 710462659
755861447 920694259
667479420 487255236
140235686 964540288
-983855169 850325950
920825618 456256300
901844518 192122112
-877454652 -807180418
-680383359 -89196774
-194320265 -132683748
59962842 -237701311
-4424784 588282301
967872932 -881500864
-769008502 260249792
-753801397 -933697996
124267283 -483596625
-811780295 211722660
413317043 292396999
-17700165 -18001713
3805274 302813022
-643310286 -940493180
-512683848 335816917
787051784 634019797
349152832 -479523667
527928979 -789571590
-356368948 144668471
642569941 -815583321
68829695 518275474
-558774581 -979079640
-845790931 -964000606
703189833 347903493
111918024 913371802
-444024185 379020309
-852867759 -315847690
392538423 961151271
826401239 -711735897
480741748 158487888
815143473 557962228
-721507941 614390458
-340509256 -938316509
69766856 -165085627
-487479120 823888586
568904239 154709456
-805475853 -172883941
-798981173 -540525833
-637704006 291355704
397972982 -746384512
955129404 405307599
367896894 -72408618
-443583118 -665411899
657712229 -508420467
-666980667 -961587415
134458526 594242737
-895592598 -12897671
-846927352 718631599
-754834131 775331849
983792634 348185638
408732307 -530529137
573723302 501237811
-542461766 835445209
924830040 -50611364
556192048 896843486
-125197576 886929214
750093468 723494681
384750790 -767129624
601455912 -51105904
714462190 801876710
-929135816 -353476506
8872454 899158475
-35475298 -868636723
-750330031 79553950
-978826603 -862808348
704747785 -765341698
699625282 -514087325
-434086567 -821338749
751510977 -153261623
-430622734 -852245052
-519568761 121584992
-189494361 88161007
-860963446 857661338
803689432 118575216
680370871 834279653
646682993 908451051
-984174952 -74434231
-119297459 -329125366
68196793 9686853
461756112 -523919521
69990268 -144796440
630005867 324744717
-644666741 905056033
251922735 679317606
-47366311 -22467830
863976083 805759428
562903508 126950103
257952937 294093110
660770533 -297667237
-745923243 -385614538
-378383373 25109779
-812930601 499123012
-978259705 -507993690
262894717 -869156808
796075860 250902393
-98785551 466664198
-257368701 486048354
-960338823 -187239077
316990421 -30243309
998639855 -935224958
779934337 -948753219
631387906 -730035809
-285077016 -944739094
-170562726 -937257709
-765621646 -792364019
-797464533 996121726
445203083 -497274069
-916863798 45907310
-972542555 -506228238
199720959 -412320880
-415213563 2760264
-580069801 -203781455
-166867253 -928642472
-891426247 471602924
-356826982 -983453990
-78477723 -812266123
-886308225 794382476
9978896 -827759354
-72881016 -832627490
917820085 991081526
657026788 983723204
794090313 614644824
390762126 487283039
932337868 545617142
-765396505 438052900
595281360 -763866969
-376183041 304053882
555389338 -893662559
350954600 -4126299
-219158864 -148205437
-844997338 883825545
771514831 -268290647
-331287310 234937832
563600711 853783576
753856482 -195885136
540075895 -178564208
-576140368 -827222566
-684531744 107556706
-734094582 910440631
633908113 -27159188
-698324861 549952936
277396243 -912820209
-214763965 492362373
-542373917 121741953
-570229031 602430010
275246013 -341616522
-252045058 890161887
740372639 771487685
-438101636 33917538
-954565586 660768410
-951769572 123899454
-584087636 -926136663
-332912997 -364947423
230751982 529332148
519782646 -628787724
803918411 -326346943
364436800 -853305109
-866925220 794564917
-307275046 -920746263
885399853 -210880349
468901471 -43850003
689538011 820028366
-380127494 -224520763
511179342 -709013941
789080832 419215658
196480221 -535182589
299677456 39681371
125084022 -584082739
-349191148 935730979
371472831 475568433
268234707 -136005389
-250818753 700250582
972868050 -486395080
-112328 -533806068
486665074 411772694
-19738686 -513114012
-747399518 -232469909
-688821139 -490719698
-950406282 -875626824
119023819 -332303574
894613898 425437387
241558413 -816220079
-738367149 479037872
-21187321 326370474
-228209083 853803884
923235941 352644811
692411878 -365361404
-157516396 -258687047
174536658 -496624400
-579554659 -818431854
135614220 -269158456
-909344924 -520683238
-595058178 163329891
-335475053 926431015
-875201987 -776031755
588616640 -345224425
-395840561 -53730835
-401654624 898055899
-511897572 489778288
443695973 548060046
999375520 -111129625
-724786617 978072308
-859575647 -897856830
97298662 -636792515
-482398723 -68126417
308694116 -146066472
-562365300 -631331778
886373120 -916767911
693233253 -728714936
-793911045 -904627818
480204218 381402037
189581110 456888487
363045307 445899684
-953909618 930438069
-838831952 696819414
-573388312 -31033586
-917754061 -734184951
-621183774 341193492
958142964 961904248
-507722907 21720748
852182744 647497470
943858325 504989071
-338777610 -82964010
-746778876 -920107314
-856019748 -276939376
-269587921 -876523603
-420948759 983089384
-550447502 -474236753
-880905119 380018117
-701853200 72479325
639397140 203091711
-909964524 855754334
-215338731 -821946294
395889158 83568867
910979369 -412476909
-476385917 917561561
-806350352 287699947
-507314653 -804381335
694420674 -700891945
912840245 460748973
-881266817 680413825
-475528269 464580270
-146384628 183106764
23609886 -768784410
-850511545 636879222
781422259 -955471886
-872146679 -803935537
563426940 14672430
382755892 889659054
-490412050 -808297496
-389241794 127694044
975203307 -983890239
-793610705 -889291460
744869291 -390368651
-860639403 542752602
848605858 619634146
487981328 -335042507
-135765433 -520734055
-384567199 -60677422
958815565 -436119605
-44013919 787802391
-770829055 665486743
-836220761 -516693019
994866916 -91456364
631610997 -377401361
-900131693 300279107
469377379 -165192673
216914526 -786860349
613944653 558926970
-997030286 824551033
42326694 -359232265
-506415825 -328217272
-394953533 -653521815
25234267 -479740746
-212805154 -721927310
141319735 957928315
-179235468 -586320529
-608846311 660855240
384811714 -855790105
-602651306 -256158215
477470746 722927023
-700409172 -824253734
575721553 -253748900
327681893 562269909
827968981 118922104
608376385 -846988652
515133051 -5435957
-220179226 -435793049
768861203 -350118452
535538153 483468252
963770424 -162469214
-330669980 473767887
-567008029 -946588143
24509692 900016358
-413981933 -345939672
897221867 840378290
537147571 175131480
789006868 281278107
-864924204 290314652
884289472 532758233
-126749919 -19723060
62901887 -549742790
-623295395 -757565337
3661215 -356529727
441469412 410440719
685061904 -451099301
-709322618 920154555
374296163 -203836007
176014368 -330833603
982384453 -836474241
713863780 802163576
603348200 259027981
-115061394 -909212443
197375491 -457864867
3009990 592123619
-834039422 572479942
197798550 172418165
244579506 966478576
-248345845 -681182845
476498134 -257936402
250476691 233944124
-478575545 -399673469
61262763 -307735210
-788731950 312689866
-234476388 -767223894
77709649 -322654073
-33297736 -309735895
-687998322 -84161597
596519135 -602714486
623046881 -209141104
-680450875 -178130086
243008890 -966963585
-140756785 973089581
886018493 -968871325
331588869 -616504118
383229253 506494991
7601501 -720423347
289641494 49177266
511533005 -170783552
-376119205 866388842
884589263 -665114428
-707398061 -81268247
-393945055 -457313048
262597132 190913224
-976146474 -361485972
-645302977 -773349846
-601036337 869035185
374060029 -990510015
-61941865 327195336
48259628 170673605
-650383927 -905172081
-778234322 -996850055
-55688308 -365105279
-392360371 -32512275
-799219500 766456889
-870996650 -952427750
-601715237 -298736247
960146539 893713244
463046508 -396518500
241478486 -904511939
912641890 -79861300
631607721 418818586
-976159306 -798026298
-549492486 -969231924
-889527746 314266537
310862796 -999771857
-922040531 328659112
575115781 -99647289
-697669578 370587857
-454365736 -926097307
-712331852 -706445185
-792044956 -454019162
150394591 -79811809
-498367080 724845457
-167594050 -185422060
-939010402 973818814
959992105 -756981080
-709839111 734704210
797599925 934549744
-442248446 257640718
91097663 -120170708
294665042 -129191587
-673103509 478243248
497931059 968752642
723493125 -12957822
-630175503 -952644605
-559448953 -539778581
357436419 -266612978
263254788 -778755788
-350736264 138616873
-264368616 974202870
-543163548 -699806408
-260802544 -581423526
-130871174 -679475300
-924140057 -700406286
157324438 337859510
471024017 -851234927
323874899 -756278254
-587291691 -695962777
841839784 62049772
-236041977 509587314
-513507114 602394145
-81680432 -356986803
290874471 -201862220
156458861 843208440
54708089 381039737
876553426 -729628562
-48168320 462668782
-820818878 -612618646
88500306 757090557
287683702 128571905
-669814682 -242627718
-917575360 -765863823
153984151 -885524413
-56699906 -931396973
-777910507 -454153231
-482227847 356540621
10284918 985973995
576728405 301972211
-522151971 231258916
229193905 -265934093
-374156881 -25243798
45762462 -398171943
-953577355 341960082
903592251 28252308
-369714108 -701487860
-38091043 944804014
655944337 -314458238
529695 178703385
-762285793 538922714
717429412 751381755
-622867470 -530254596
381701789 517269294
891985463 -315036377
83345504 207049403
123303858 -403593222
920567241 -960595524
-763314883 -662437543
-602168214 839922139
451264 565605036
-32702734 -882660348
-87833235 -884692520
266162683 -458429441
-656352844 -948854155
178258269 -805296265
-399747433 -700077557
632946737 -687013301
-586145080 280922916
661279552 -351616774
-342889515 -723269231
-462740723 -160903494
-894281579 -502075760
896518995 -143010271
-298348277 159148164
202566837 -401536383
-989751782 -62738378
-578486347 872130588
-776982674 700530810
339233028 935442982
-814433928 741736472
89369504 -839979040
390284320 -701365130
-203396955 649599126
578010332 244705154
300531098 247412465
854252055 -403201431
121771810 423628627
561749835 174744209
-610979956 122059488
-745732320 115492510
358776369 613131988
87783826 189639218
711683149 89227357
-989352575 394737933
-803043680 -919640317
270346078 -997160175
867845427 -4385309
-886290704 566195870
526811524 372884771
-687780329 69769972
-938999173 -746391830
-569731902 -971271209
-255415894 -965027743
-715216564 821490831
498089948 -599045315
693366558 -10501536
-413609510 -762986408
508087719 55717558
145203781 226746773
-695793366 -698018381
359149279 -350343024
-459345138 -219327194
314210987 75835440
186529860 926757639
-118362721 313684484
-747397267 6387649
364620288 685256785
-189110036 -418755178
-548403635 434395268
831134365 -183693416
77857046 560719257
-311974550 346456880
-831296335 482885965
993658265 615064324
379260177 -568801336
-913210948 -885902872
-765689944 683179565
-123328086 375573656
-998194399 144126550
-791342558 -673134851
584851944 -808970573
-504585616 221458994
-823912931 25566628
-590920510 -8838164
262639892 -307615571
-203833352 727037365
-554183597 -26620288
-852491770 -205238729
966422491 -340239729
54908254 -528149714
653418135 905474104
750622263 -818726044
775288218 391499032
520334316 506549975
870081469 236962175
505028879 -124961296
-642450179 -570951652
-305722011 403858974
-379658960 726381848
556091325 -813366814
247053578 85765076
453887898 287802028
-834603141 -86153946
920212566 -522132955
-957015016 -351938610
45573382 -951095227
-707893221 983979724
-478931115 394754501
-525021269 -637943289
11743609 999578072
596901204 -595482861
462165391 -342438236
-311943526 860641202
-501996017 530051237
-707206225 684128170
516700702 -104445126
-719047310 -999952596
-884275993 826273868
-865239270 530501237
238071433 -770330198
-532804105 -708519589
-305378914 162763594
-839749720 -499438541
-412619068 478285855
59086124 -328306289
553195555 705203473
-650905454 -30301478
-488721660 653202573
17650027 613232965
-346455071 -125114585
723491196 -985837576
-707075834 -305714870
-453275790 -333084052
750290328 -974756763
766127845 -243288311
-917778360 -293871836
554428024 -102084784
338640659 -776933526
-624077017 231253051
-534765815 351301356
-963781541 208953781
632273163 -292702827
-323300473 -357032892
-185202104 -432930398
-816692581 321172197
-564393148 -793823077
114924974 65781351
965703269 89815053
-84101380 -691465666
499880304 -878660422
-749046828 265104044
807195592 -778760229
23349233 99527976
723797773 129649271
-573082925 -767327197
-706450979 -304712554
-424881664 608853451
517428406 -143621107
-929743947 240054537
-476808095 632025107
-572460761 6118227
-934962738 -452649189
553051229 -513591055
-323686596 -238995480
921691657 -675225047
-660967367 722636152
707264882 -783237826
-335412150 -741729226
-840528087 -877745567
147803757 -790801201
649935427 450777682
-547664678 434659956
764276526 -273776554
41418186 512853052
-176281106 872260699
-599874096 -484118413
-241647285 234802735
-831015259 -268407442
-306216018 603799030
-994216313 516394977
248494477 -87815164
474435595 -426787514
477394210 325195082
819092784 -364195493
40038913 838275505
-600892030 590043050
-727128866 67774017
-903911703 -638917128
-660889329 -597312618
303697215 666823664
414952158 -707193619
-360359770 -818067555
-243007061 -752138325
-958968365 -854377836
-944293814 -100625145
884160864 -924966698
-464105814 -814772043
406864822 520432234
-269817847 101843588
57494606 -211086058
244144013 387034002
-485470025 197449181
984945460 -14159561
-947346385 -777631063
381130341 -674605463
-953265361 802262128
527908988 -497382541
644999899 -204088335
261202755 -334483907
168247228 318260739
-53986626 -692285647
-878877436 88013549
-267743285 246354027
-564892813 672900568
267525304 62838035
702618428 -447190698
385219087 -907281314
888498160 270030900
-897400803 -841842011
-153628415 307928194
859335465 -86302725
-666068832 -703201199
837633060 891481691
727390644 273467083
-413243504 -156074306
-883103263 827257683
-602189848 654195388
538177809 734923868
-965319326 -805035894
-969332038 -863840986
201511405 -610163940
-48609364 -552599049
-344953530 13842588
-874111812 564596532
372955786 -655967352
-948585303 234632019
542175874 982174591
-931318296 -704637730
-876827034 -61843666
-115919129 -818592417
-810784234 455739165
796078130 721976011
-163428043 -763910873
224886334 -928408478
679152159 -463643574
-708212261 830659287
-416347189 -421316367
770106361 -542879908
177793625 -445731912
247330489 -162883554
-355128368 -19391705
-910948320 743731094
327387362 664248381
-21788779 -919868257
200376878 -611230425
-898001744 -955930327
-316929103 456889122
459952076 -19637315
340612742 -720773460
211172997 -88417784
365363946 -642930086
873002764 939058532
-494334339 -818184638
-597035665 585853930
369293247 -463205376
345012818 -773459792
-292560377 811127860
-64569744 -814308255
-329113893 -473580320
-754765718 14621740
-785420382 765177166
37199520 -560238729
-621685759 -822440725
-941650042 -90548196
-839961394 -244076480
-314338608 92786503
-481813619 507103718
454382091 221723570
-647891515 406905593
-633424323 20717954
436500740 216786878
-832649859 462933347
784060363 631636051
657346455 360837160
947211477 402255677
-333532765 -88844080
998384582 502657707
839111346 -806986296
-443614152 473733859
544072242 534836540
-907081402 -237441
91579418 -789733327
-908005120 -288464831
-674973891 -460826420
-700519362 823483161
-74628599 775575143
-324338039 249408638
-646146004 277418471
742433818 -427797333
-813412198 -252930135
879504239 -796435198
865132824 -730103783
-921995666 -968676337
656917983 494072329
428779060 -270477846
-688846758 -466987750
468590066 965010656
149295722 362569691
-997025429 652367372
899166989 -185436341
833577903 975483727
716464589 -771477208
31810219 -611680659
976528203 426294963
-227495267 291858775
273369988 402935961
857997524 -194379263
300630413 -37252679
174665933 901311857
805396635 -876734186
-678256023 -126682873
-383004372 270527350
-890246899 -376073401
969811627 -125870435
-62155057 -451528930
-77569390 -560282828
761765772 954968763
-973605883 -697722353
-951844546 -755601406
-885350934 974400681
-430110479 145885599
-558614912 822867854
290940599 -436933936
-589936021 867521014
-741683142 602794731
757722980 23612950
-172881878 661863398
-976387728 136792212
965648295 -998753646
261444951 86637450
-274023493 22078791
895071999 798136298
-747703238 -101609259
-962367192 -535010091
389611502 -342592859
404226246 566162769
-380175796 -416028455
-714760055 13868450
54780478 -296935821
-858781606 -784030572
-850202677 271444684
536866170 -189553123
545617274 14860321
100458926 686239867
902838485 875497136
912712514 920155422
440004916 929462988
597589032 -661291692
-563378726 -369223065
-517511345 621095859
764956094 942074254
223032561 116856829
580372461 794156304
858956960 110571433
445230018 -488751441
883430476 -205005835
-58479260 38054748
176153676 661989428
179954234 922112659
230093534 216453821
741472426 435456604
91978748 -564460506
610678332 34902240
331183913 129986313
195434524 -640872820
760827973 -822542379
-210250914 552664291
-345805777 -713585147
-285148329 -768223680
-428909854 -43352482
882317267 247795509
-303000758 -203443498
-797754733 -789542914
175409187 -366362455
-849687497 -537328286
-549315655 88514189
698963755 668660651
-96000780 222184168
330536651 932083478
-74762946 -400942342
598708913 904813995
-93025442 -656007202
-234415173 -476113097
57336453 784600805
-110596997 -742049158
483886632 695388517
-714553109 449977929
-919913189 -425363481
313918247 543608355
115196789 -969683303
458372675 -175633767
-161098910 -359763487
635151168 -840722882
814834722 -689117628
-241539180 -976482065
702634591 825767279
27452801 574435666
62944378 903520456
610149090 -505605328
-594951504 -750534939
-984080639 -224764659
-420544982 523481580
126816125 817087736
-71479373 -355166754
902949439 -676879496
-955868216 653267451
-316343364 -857322488
772014222 349367950
412761025 315420336
42359419 -74571540
-950069444 934695202
-292301399 716111908
-505962156 -78779806
-940376496 423050197
-202546797 -3125971
397230349 743491875
459166460 -411559103
692614719 -383902621
-261238319 244385943
101974673 310952116
-825002958 -312283215
704628726 214778037
-967283895 -977148294
-329920886 -634249684
911916384 -380765752
176340025 -918452249
-817859622 -566732163
-400529966 -431575260
420006406 645739699
881462069 -426535389
-587137461 849636871
996718726 -213257543
789279898 252481786
-578711476 696675013
-371024966 -857178861
-953583575 654286245
89935450 -964493918
-872857301 -493803700
-425769614 4447390
168952740 -811008163
-995203619 487566223
903151312 -753360831
342852031 175526085
164768885 -857431854
158881489 -412964690
335767613 -469873467
-364454568 -956868565
225813513 593724259
-840742273 487772712
348743080 119239047
-762352123 826281118
307655948 836136572
-352560244 -719948541
365413647 -527645442
312869690 399115338
-567771884 -982600383
-790870167 -488674965
-99755544 835276499
-247505883 331360282
-414997064 -537135833
501283655 513514214
461042587 -339562228
-868126161 -439764281
612338633 768944619
192448036 -112870821
628518962 -993577202
-972522204 -980990987
5173214 -925686479
-484553789 -519040599
-829262501 -720594132
495398353 747682715
-232603114 -11591015
-729941647 -414809660
492822614 345144070
29969264 -735797194
-162341389 -912028598
-859160618 -348054846
-859776684 307049237
756797261 -119042134
-953082213 494170646
-799540370 142675552
-99882874 -243127056
-848305214 -92895261
786916715 -710674263
-469017819 435047318
-524375306 -398229389
597896072 -556906420
567554122 -770218618
-676657121 -915740402
717674618 -614918358
-851033145 -700278027
893266118 360663349
310230932 -201393230
-858229559 -616531656
493452780 218860201
413030203 290219907
-274545439 -353324060
609338768 806812151
-670373195 -723229956
488518130 -310975936
-89212830 520808616
692756239 699788085
148987919 -912972722
155507613 -266882359
87712069 662392707
292355395 925251016
-89076254 541636133
723391919 606723690
541841321 -42099806
312139382 559682375
220285630 962876495
-669026193 -355449599
744254078 712580318
507478782 305132590
-146839986 948477301
-819770660 -180753001
-804497978 -376385362
2416905 -964351917
463432551 -424898387
232829765 369369019
-797987204 -333517980
880352509 -512601780
-929353334 -687093896
-838665950 839779190
-597906857 549169432
57620617 -195883860
799576435 754874659
3017867 468157542
779197877 -974155646
78524203 -629622545
673641800 -921651279
885834896 -920976604
30585636 593659578
-21315247 40040467
413218378 688609408
-798616688 -292718514
302749465 94935816
-243366091 406544572
881536761 -543134070
171842920 221922710
-344264427 -644908349
-958444940 -884892236
-796861510 997297880
-524745404 333821608
381316122 -203235002
801858896 -842771136
-941529914 943143067
500867701 -268574216
329236447 -472271327
-622246173 -520981819
-663887960 -12113381
-534598150 -521532310
107546278 -757770804
-202079362 -603024370
985731905 -248123808
-521948745 -421823512
625363845 -818949635
-401326269 26815213
-850150522 -771635095
607699411 -324945820
792266726 -692142157
-327746907 797313718
-714439043 -716258378
-951527618 -138738577
-746983874 598463347
-872784313 510992525
-15822772 -289300674
-144645065 -267210302
261556003 -565432581
-631951786 745465728
-553473122 438255501
401700173 880389684
-994871191 835133427
-765621626 -88759230
-152450480 772966494
341000134 -771029007
-302558030 110538419
643266639 -122408087
913697918 801776650
6090207 -937811775
789294163 203112274
777676959 115931613
-97606484 518263448
525399786 628272811
-211950208 536078957
-983228004 870760106
-877881100 -53409155
235479135 154592219
341182286 -229363265
-618392984 316486364
-823111354 161332412
-334831242 896295560
767448420 -854290461
-214316745 830547693
-283127302 -536526891
446249618 589441472
540875274 -547370800
688015779 549843305
-21829607 -914422651
-695720226 -811003246
-546068679 -479265429
-751183489 588860321
-475467797 -212752073
-40156715 183455532
361961642 983367065
-436450225 -238138989
853576376 648243217
130882535 106698088
-374103856 -98326121
-351572552 495869746
427569683 443130308
695882044 580274015
-22865044 343157413
-434690990 -936187191
935549872 -876178021
50154757 -500813699
72660505 592619421
668666925 782955066
898506901 -14583753
-285115940 -784371734
197365602 -283584277
-951247806 962403581
2239609 390971142
85038047 665600145
-203739872 -980262390
-618296467 869291876
-827820546 -717190994
-10824368 162041324
409200619 -870471539
195288850 909268762
887989370 844420396
-306136863 389711161
153691491 -992538609
819374098 547866547
476382791 480955248
443255549 965353630
633792413 -922503147
230688267 -3853029
924997388 467769520
950905502 608808359
59301146 898374716
862785415 604306576
-885319737 414257202
677829319 -610574990
240166081 982883920
882101720 -870588499
-86744334 966906223
647011478 740194333
-738878136 378564644
675577699 42621300
-307691512 -737134325
-908852650 464452841
643348077 -462726999
-757414077 552673884
-632428028 -925474411
-368715404 715329918
-525364583 -260441018
195139913 918322556
-988556859 53357104
-951652315 489924529
-25968637 -791034597
-467481986 -723171113
101308422 -133532400
-485292675 -971246380
-578169630 -744278180
-832308917 -603360073
-669448331 137051003
198187026 980729540
-745390155 972908987
344797782 -693291588
-943090620 -623066359
-63355687 -744983433
577723007 -638304767
-912591048 510008006
-411480120 393388658
43576726 -108091841
876644287 956372912
115390659 -710234326
157306790 316995317
-775266052 -24735460
-686250415 -889777849
-3920834 925311137
757093729 -752535038
-859268493 -139982829
-783316761 204941117
-273308956 996087513
901436016 554255962
-883865667 -926305149
710487155 466469782
-491112270 624384765
244014810 91140410
357624954 252696281
937296118 470791033
328997454 -700577997
39941807 -322958711
68936891 928140692
769956205 486933735
-972279088 -851614411
723460407 -781605566
725166963 -746876586
905483002 -141147536
400808772 -952425289
-982450987 -207692057
-625909323 593700255
-30558326 298651125
-781807658 -780991439
805925347 854519257
-912508182 -479682334
-156269486 -387381010
-736117410 -601742954
392521111 379551954
-761376499 273565717
178522424 87315287
697579454 -31374592
-932720786 222170371
874771138 -661040287
655543988 17727997
-501889258 -891313041
-841015407 -396146580
-419094702 -419878157
-922770617 943466808
-967217517 -73137503
-576414378 333465716
305136239 -197708234
496093480 396034463
931375755 -982373867
421758200 -457662828
-837992716 -476958834
-964452475 814774173
757131096 -233446598
-350034693 143977890
-4030731 315213204
-752736300 -493850793
-583794345 452901951
-40317025 107623200
-205452619 521975025
275130023 508584337
-578528497 -413848698
-868698183 783728313
-916629241 -825003110
-235039853 -724961014
-897419062 -844323477
-197624735 -573101657
736644898 -151290940
-950112261 -789014193
-878154079 -896415403
358721796 -894204174
48742322 652890185
295664485 657905195
-293645368 -130415398
-942611442 -950514653
402477339 280730419
106303370 418192824
-858184322 -221846769
-594141084 225657670
-79924482 -690817598
698457103 -659829757
-908161533 -939799643
-765551591 -849795674
-545416409 -484517348
552044865 754934466
998469798 927005493
116576038 -372562740
-979706532 558993571
833315449 -576920076
-601761247 -529704818
145918040 423746447
-868158811 -394995323
992715371 -291744068
-972294826 118262291
611223896 482602441
-813293733 -472140139
-59702138 526900809
536494146 351273329
896932108 -599762724
872553141 -845884194
328019880 264846673
100450849 899114203
100291838 213858474
68036084 760374659
711291039 137777831
-634462916 -876226451
123490014 -736717864
565524033 307797118
676205909 -591243190
-694108966 -629719645
-800065765 677747410
-953117697 -226941759
-780339164 773993247
-718569833 716186329
765155652 -904233745
-381601066 -321106612
63850345 259181857
-713103831 594855898
-721861293 -585257514
151762088 -45454493
-325354299 297015603
-584700768 293548737
-256614229 -836042273
657283183 -316197964
373158439 -3271570
559386267 -684063557
-851005242 786118385
549228904 -108787724
-425967043 357241536
-963872852 -306048068
-715561651 -775579830
-381917747 -808381302
-571451932 -382504616
762738261 663325114
417275935 -336725040
-12184383 -834456792
259189296 961300782
969522382 -185724183
-28727458 839923836
-13981349 -986203567
-31456028 -753649166
-722622458 -344074235
184432942 61695762
284892488 -725533027
-416752454 -506180965
772084420 837507673
-919976894 543886853
252371315 302137476
-642136534 -644786081
-892327200 -77535300
79086551 -974470148
452616473 -139981689
78399811 -952332758
-291093141 -819333798
907535009 -976206038
60427978 520453863
-708174507 -16299908
-532620380 -605707898
-655448003 649829679
-322702967 935469850
-964519315 -225316665
-475408115 884764992
441855323 772893186
923482291 920453117
85967847 158830386
-29984709 526170047
722963413 -175183289
-448907926 -251334116
593620311 -5319028
826143709 -955877096
381484202 -920797415
183880494 -680564013
-567043357 685106832
776817442 -609051992
-560814700 974333393
367251373 624110479
-30472621 459751831
-228516006 691917030
-872254113 351429695
-21876573 965013633
-108760863 -674173690
-940173647 207871116
819385078 528042311
856750310 -347554851
-459904774 -9279756
-504493629 198380408
543220652 -627128026
-124267393 962511214
823062526 -963430019
613893995 -985145397
-885080131 -311366353
688545193 507721053
-223783630 94222906
775967146 978770334
-547347189 110431073
145365481 841626066
-537844644 466876309
538156312 -84243939
-861086475 -448422961
-5040724 172516923
514334194 724831695
344309534 242387928
-828374314 -917395799
-764669142 -352498571
800471827 -159121976
-805342569 -571899846
-576995354 354903770
637945246 -245096147
-90635089 -869108770
-112803162 -729877282
972267109 -540374401
58639188 -811962020
827407417 294643339
-560281510 -140374886
-884538193 866737153
123144918 619398772
-788812502 -225940798
-621293955 -13693112
377581275 -361020006
-912838350 -855850998
502102642 -36346235
152423297 25814443
-999882233 999929486
935442033 58156748
-780876780 -566830295
429524226 -404909155
-414240498 84982634
354869321 -677663375
41777344 -447982585
871528587 332979637
-837564042 43992737
-34898649 247563099
-928528124 983414428
495980417 839619828
309953525 -484741743
12108739 -481655440
-895575707 -856994207
-16815714 858391877
286444886 -25315773
-873830306 83669045
-600833118 489136155
87390262 926560624
-444511731 134668583
818557513 -568033692
-225788356 826725995
-876167167 -996198044
381025870 211313725
-638468817 -428570022
532235321 -603473775
-748749878 -401306821
-254270522 -937579919
397367297 891072448
413372545 -307708314
725554982 657814439
-880282724 -229250836
-473512234 774085626
-484999828 11581809
-192940811 -334299790
-230401935 293663025
665911747 206253881
548848280 210178645
-750067231 -274785499
-570522639 -830208587
-232598267 57975014
743106156 565186472
87439312 -528491555
127290958 -884174891
281110484 -938046421
370054303 -95051964
351162557 780581972
581593438 211736572
-552736389 -437279047
664924342 -765299216
822832588 -432121912
-257973913 129860650
200652279 289412047
-834164256 -762242141
-463297447 -954868724
-692499458 480290871
-847653249 691932475
514372619 821869061
237926256 257096616
-352738203 -172459448
901472437 -109035300
671984780 399016649
-9276033 -771093899
-878180145 -964964385
-804323479 -792053904
-744146351 -726475615
-327444906 983114752
387062787 -801647478
-234347335 344031875
114581151 133245752
-801657056 231731772
898243918 353717589
-776833198 -830611232
959692269 550972925
518709577 -942149790
533662814 -675610318
-928004045 832368166
-975898622 709990234
308607741 -82107612
500858724 -533989748
-592682633 -762684922
-869277881 735581056
478467061 -607556027
520477752 -725938405
-403862980 692814624
-625789625 966192279
358634681 -985067511
-278947292 599196559
-889608711 66126727
156601823 -173542106
453506548 -7247424
-924395370 -612895949
28535533 -911730178
979801781 -868524451
-612901034 174112714
-304784955 -827362949
415274158 -197824545
-740046925 663794643
-889152631 -743277050
373249706 -589827297
842353216 -805058356
479920839 353684267
86124529 242436589
-782786582 253516959
-908142301 -555959261
78657957 -105077014
-376646787 401240004
-643600393 -973350929
48748369 936658010
-777822616 362107101
-381507945 597341601
-71638942 854603883
-767662570 711438478
-716099834 -196818205
-563349576 895452444
-902972377 -348606033
-378828877 -746485945
556909232 -726843639
883801033 -998916744
-21896180 -247146848
-581133574 471164867
-687258087 -486037069
207421373 -82889443
-549599139 873628974
-122567889 -781980033
153608016 669317102
-270718190 390567757
-910150478 -919179900
-809186346 413353852
-300974369 -220114716
-935269683 -721371253
920086194 -723277911
-875114898 -751006663
-494561209 -657570676
-276664409 -66835266
-372515000 -975626985
-662651774 -227498819
979461133 -635093954
627491906 695837052
163497649 -771294037
995929184 -277631666
-395878330 483797994
-412271153 -407369925
749452045 -969939277
-220201970 -271985440
326465345 726403795
-766225250 -355267207
4832301 55379536
533667307 179422392
-215651634 941542
715690095 -495662484
458983964 726203182
778540074 -17921989
-328683356 -647996564
902367067 -744041260
468554277 -449301713
-836884114 -767472658
250302332 -897287964
498882717 271305164
-115083916 -890236311
-912976640 715118316
-419780941 -823975255
-436879749 977380455
-644155063 -485286725
-243403380 399962212
-755271130 901450680
165829985 -518243668
-880885366 853362608
135162787 -730137007
-153976828 280608504
-330652664 -946114283
981260695 83124943
-839098712 -240863826
-616218574 -54096335
-569512507 901987484
254743844 -905850518
369469314 -985706708
903865111 -914459103
637162850 875883816
55852788 457375021
820517812 -487117869
-441889063 -922379128
333384043 -680541452
-917266512 -741938315
654599356 -269189582
944795490 781161969
334073203 -334284590
-647445422 883057291
-716908780 16443209
296280752 851266658
148472418 -719662233
-64036887 905656459
390215973 -787127490
350059164 217019343
598798816 966677585
-804866062 271356849
435728519 -903347676
690995729 532907195
865040932 -708080312
-86140691 316573007
629740968 90348281
980850000 833318514
617878737 -419956789
776590579 -609738160
-24928870 -99188268
321188589 515927225
705960721 368795015
-315846232 -251580063
438816736 -949599104
391228785 -182031923
530296560 3278102
-293704296 -24302516
-750209003 910009975
55078732 -540588201
-45501579 360460166
-993879286 25811039
-897425981 -68063352
411328124 501366011
-439551559 -841354565
-161175256 638386820
958660395 -308399268
735448663 -952152588
944057731 960124782
-411999437 958182019
-73221668 -931455110
-830099304 -905666711
226645313 -531029597
-145120039 263303874
-9613565 879290087
623887539 280897177
-133051989 828126066
-329672255 -367988605
961343554 -202935350
26358241 -859651496
121359186 191149694
566913256 674993499
-760656062 865007570
121988768 779415319
-836687672 650071746
105663855 734971802
-511878101 674897234
515101099 751971200
718181494 -634215197
209369262 880237270
-429442818 438613086
-275255095 899402642
-775534965 -770209046
-496922470 -483846741
706194545 -372203174
854416569 -353809505
-966710727 -570433878
-757481074 540381900
-30250705 -103206785
258434821 -623492221
284666429 -298779693
883303461 420261324
-78178879 303322322
-185813367 -732399455
-543398331 881631775
689087258 839274862
583032560 244333616
-132852732 68551742
81503858 -557166466
267743427 -489441389
-810786035 -370444929
782395876 -956057497
-839160337 -546317129
-978282995 317803846
-159036076 582759364
-880935575 -494115901
745073525 -102953669
-183605405 -630682470
893487556 373164209
285400510 -842318510
975078671 -864622556
-487461955 352861208
523605142 -610706131
-209865421 568660573
-326522037 -857119372
562618076 302015474
-520973408 345794461
-615403613 566133859
-960205549 526318617
-177373007 -843120347
-293961910 -601334403
544678762 -955291258
-608095929 -525581439
-869931665 -269311715
922604227 -154162701
-318621443 -746515059
-986012373 -582450661
907941606 -778325554
-419859519 -35467242
186227522 -245591450
-663731467 -177250944
-214660323 -501445131
-429051165 -716838317
168678616 -524832144
-650412382 -387295303
-538035261 -699180928
-748050497 -234966774
916269043 595413974
14081062 -843580247
852421050 -26739307
-12632012 504555706
821418059 -703423262
-715440252 -537717612
-116527000 -659909218
-983244793 -206819892
-589462713 -838257589
-794072410 113244871
925526720 643110761
-275917202 236557666
-755609627 624462873
-847451409 -301643472
264132471 688057391
-910187420 668944911
525612579 -845806742
-57002680 934640111
996793228 -546171564
-609374569 -835581896
-847559989 235707116
-887544414 70966869
-951303208 -559987745
-882783499 497793070
-789901326 648364335
926865940 -632839849
365024213 930049566
-263722933 -504867438
-379791144 382659168
-39254061 429524782
-691637317 -611745953
-830723564 -647940167
-770363107 -723005694
849183302 88855823
358120706 967907086
-323832056 996402942
273502116 -995345014
-818095402 652002136
-767506004 98623285
-610497035 -472068916
61148001 278693155
124026695 -303020359
208572814 688835069
-913362463 -170648974
285528729 649348018
424530452 -682345746
886958824 -842055035
465517835 -550670439
-191226686 -211401268
946984763 429035386
-104698879 414750482
-657928304 -977248903
-987218420 110689399
-699488754 477736648
446290049 -995745712
499579871 115367783
-965712390 275231398
-384204524 602482324
-818972057 -991791857
-600514570 508589889
730838502 -742367268
-369227665 -770626772
701432490 209289302
-956321158 102550482
100242155 108981412
311208086 -936365871
522623739 163814741
132556713 -827293374
-610137434 776041310
-431091168 436371200
-81773475 -831245795
-337943611 -426683533
-251851796 254516838
609395622 313446573
-693901608 -703593839
-306959327 709518486
334405235 -196156166
-372206093 -817264978
-260898536 113260227
-716045116 -956125355
-131059679 45609630
787778693 -970900926
291063226 -259537937
-716442728 667904862
76441819 -780092404
-997334375 -466224658
-635414874 -75125229
-970940264 484517349
-777611784 407608067
993018146 -137170471
-950154958 513321708
405819442 923313318
210423582 -562469669
-79526234 967273038
812383210 563935316
993225938 -741560936
175952506 194599804
-850979059 691345518
-138984250 797072429
914247770 -242543460
-128950986 -64737469
746995144 710296190
380129426 747147725
-111694557 -901515708
-307221895 -944168645
349392431 -171269281
720171002 -58236821
58621617 380557268
866865164 575552235
-120363818 256126072
-234585835 468933987
-884913154 -354880950
761699151 -240794501
-772800238 -877818239
-842282226 114405526
416401372 -81260487
197237281 560868988
459514332 -116094112
-964451670 203614651
366071445 -452210207
-108894958 -825632086
33016305 -958293979
-73055877 -720549371
93686191 950995137
-301792972 690880621
266146685 -915159162
-21134252 -720268362
-362377588 478520338
314324986 727422664
-697623346 601997222
-896185113 38493463
125326546 -203942089
523446369 556605858
-354951219 -945683801
-968666557 -811613665
231386307 681054160
966050696 -620266982
361644159 687429704
400972081 356142755
-570284693 511571408
476854739 819912318
-55944884 57593237
181949592 151962289
-793892709 993503575
-355207534 102645205
-436638544 -944474046
-290434157 239599127
-574515191 -338437300
848032886 -284783302
-419098334 -404944848
527163708 -859178303
-450278064 898352406
-939022685 16845885
-181336649 -886352940
813069318 -793379700
-95481148 523816653
599031089 773698016
-774494789 -516225980
-769729730 857011687
-767248103 261951695
-63559972 607344988
-951636922 112055082
33013829 -543681141
-120168713 879004604
423803863 130110340
560900729 659806279
-8847998 246758360
519903437 -873123404
528629171 360464128
-671904377 -136336579
-55577020 681886931
476354629 -704884872
179215034 -652534771
962030541 -862292352
-213864202 -389837815
761085110 536265789
125045933 285353988
422363434 183239861
-484627069 737841730
897392859 -931760085
-735083608 -243646264
850095891 -385343667
-228149467 -492040648
-778850510 927879603
-652636899 -262261965
175368156 765731636
-457094143 110153281
-631375937 555387673
826126052 148804990
107437909 33881085
397697443 848087167
91779174 -69787568
-778845509 740492125
316267976 -187747494
-146733560 -85273658
-590790198 -202349760
-66166894 -660512611
-156158938 -695018859
-803145750 -702792677
436864001 -165916497
252453599 961482357
-292475457 -8297901
-430823431 432275882
-597103425 759305709
-402939443 376397793
592344270 61374394
-804651041 289425016
-218516122 734495121
-649388513 822156700
-812470698 -950187086
284271052 68011250
-275378399 451957032
341740290 553398595
881042832 492009730
-197451339 343481050
-267804378 -740195107
588652180 -7699406
300504729 -160134727
622980902 -725437397
113978436 -727161655
394081716 180973655
20011711 -761461608
-660800211 -699349777
863516843 812257215
-204683888 -17650010
878320802 176549422
680946509 610262555
924029734 -869391704
468457759 -953898107
-308188444 -987233714
91366098 -933191638
658955702 -754304989
963323693 438702334
807683132 -38849227
66439188 -539448823
683419178 472638549
-286239868 288693431
-853089632 547575236
762736680 256173783
-299711629 845222062
938058322 -175348116
-535589525 -776289096
-786403664 505638998
256882995 -614714713
742535877 -270820625
572970549 626154715
699699490 650595999
-40036577 462833614
-645440900 161153596
-360534793 -453237730
446025504 -969055041
667358986 -501813735
-478729659 413454348
-759276311 -483610593
-58717094 749929812
109187236 -637911128
961668337 -628842475
-832315370 -411964124
-623489548 -90648303
668289637 -706454135
-752155717 -289387058
-863101352 798744077
409845576 -970150667
-332575520 232996980
998358043 -682196523
870236937 281431808
591734522 -274714746
-616074736 -386181922
-780697082 902750372
114845439 -524095836
-528732545 -316243286
148356011 -445127501
194645557 60777264
342401630 -60326546
628508453 248333479
-734386990 868498623
189700834 619314464
280584660 795302365
-13917023 568809518
-99630273 -916609315
820212886 -282663457
-932630874 -899868034
209753052 813918531
-384388492 980441871
779172141 472902235
-646178353 -848947687
-507171275 92620669
-767783589 737662417
40432425 -100318431
-875580142 881651945
417968505 -240112729
-973539685 831816137
-990502504 524096151
520195386 -757386846
-264316877 409804974
-883264846 396557418
-795758018 793434082
280374600 -644023279
-327440957 -61767927
762867064 -686043106
-755193911 -512984085
-297282574 906952949
172540343 -381829996
-959637139 -935111437
895183819 773122777
927127394 -109756696
-806892310 -852496479
-376259163 -675342778
371370547 -955776267
261299581 412352466
-310287266 -991893937
-270362633 689052529
-889145615 789256963
912824729 -127957621
-800994153 807906423
-660584659 -17918566
-944917381 -746669309
349400369 977542484
132906091 552705090
-810478271 565023869
-163161776 79805136
386823380 -525117901
937587723 344596261
57829278 404489253
-571324066 -707806389
628826718 -10328187
774185259 -543025588
192300124 846452261
-754646290 287711240
-4545125 -130257997
255544171 711901660
31738212 -601402034
-934197087 -963185531
769316407 -688066432
288214689 -129601809
-110693111 904756430
386290568 -734424142
-338554581 -836768077
-572579866 -398723711
-702506380 167517598
-223845283 -977384306
-223305974 965741881
793278825 500758458
-570474562 220788469
276361463 -188047124
-98199001 9428055
242763338 292458036
-799350182 27258826
130800681 950338389
909662973 -208772
-358685811 -54181159
-153416837 91925180
130259083 41249769
-451909651 186274640
-843016684 754653982
380715560 -532938926
522929912 929420457
199830411 -500343904
980699564 739626504
-48870784 -502018325
-145013069 183965755
-750053520 636097730
-857497353 840383809
627039492 558961524
-944844642 121326343
792018498 -439113555
-311558366 400677262
-154969363 -215453252
-749807667 -9169430
962539792 -890563975
-458542795 554866771
-246480590 -211466770
694814075 893626769
-48228530 -906283496
-86524906 -135952663
-675447333 725340254
-731539457 -70343195
-466924954 -991013578
99073573 711706485
969781360 93047091
-97203301 711714187
-777924512 -576258697
-653270787 611195132
-939558116 880532110
-478071671 142646722
-938752541 802984229
-878633966 520946451
389806003 613419247
-203741181 995305085
-328996955 -872949629
-568762072 801141548
-750353674 -980917216
-577693344 286832713
764174695 944284250
-941693265 -723884527
-893459023 358914719
-851948214 479726330
764677071 89276739
-515692259 -80894085
55170443 480678372
-5039478 475491495
-762912527 688147864
-934124493 133309365
-941697896 -722222349
-697540869 538025130
128934199 260244724
318826014 -863827148
-921335637 -450845224
-765673960 252772809
-864660054 -714556488
-840818271 -209407097
-886201595 642814150
-909820452 -299068392
-36919168 561815415
316537148 -89525568
-944253101 227998847
-4351013 996471261
-685173389 872582224
993136956 151378086
-548124791 -25900413
-762046534 -327658263
-886391357 -113041868
-833164327 105761995
-221031061 347673030
-668363783 -138297177
903795235 -309727755
-880613638 231122887
605152284 993889416
-693758808 820646482
844074901 -948503457
703022574 -603348929
-107134574 -632535870
-962188259 -200597067
-152319985 834250391
745293253 -454134246
-871542918 -265419128
-816431211 301604977
-117306307 936119598
21512694 -380507258
-42643267 -880648648
334932482 -545970395
-354966788 -751929351
924417630 228672416
725987656 -821785583
92876541 -624971263
542184004 -903214740
-430218156 615761568
358005276 550681166
-268388115 -121168938
307168658 249859119
255217258 94131298
636252121 -278017383
963065929 -11957731
445950401 289999290
415116168 -831053715
-579388067 -838972042
433738772 949393620
-109276688 790278722
893919500 -413543593
-887066630 -97946381
-721112411 -768981888
760785682 945490670
-593878043 -249238791
21353500 -341718529
-609977178 596503558
667931650 36532143
-832416073 587933271
304389722 -599113379
434836460 -793204749
-950306830 -738228905
-897839689 429083515
-908258765 579728214
-307285486 878999236
-606829818 -446532805
-192843054 -429016193
-874169669 679114701
730753244 258640315
594534572 -69976378
988138933 -188317796
-560722199 609969927
484922142 837630904
-779569206 -784852023
-501791774 250235149
-879767342 957697765
895841401 984275851
-565082141 539860734
498273426 -631332548
785910500 -87011337
-459063836 -62566001
-819362611 -806552806
759183611 -654550657
-926453927 -667027015
-958902925 -33760030
737312948 -478362877
-611164888 -595377050
388581177 658321579
-502920704 -773485091
41292159 948993504
493386731 723994333
-948214040 -230532844
281458685 -912729607
-430684938 22314206
-892348438 741853080
-714165190 404208136
-310751123 -366848558
-313573417 -824169445
-962177878 -78742982
-165162815 480441050
-706095282 270178174
-609319420 521279931
-905702269 -24479621
-582524790 -846679698
36763235 306619792
-247567964 668491129
-730432941 972838188
-327884150 -497897059
491746223 795822584
698903540 876599377
-760526654 -55148424
355648072 234857666
904339978 -284654579
-967970823 -22763651
188635666 821553421
765615354 -609298136
587943204 -745084437
458983001 429865970
-211579770 -825382624
-286007301 242097613
-201759309 -222510826
-921677929 -502177670
-323318052 752442217
-489367338 292615548
365136271 5739403
-799543503 -926044287
770939030 374048613
-224157426 -912049783
-797038713 -762720642
-22970261 -712095501
284169020 -886895529
58064444 -484408794
-800580592 -361318996
179222978 -281761896
-277110297 -894129430
-19764587 -265709995
-63552765 -929161642
309837872 -399286092
-595374702 -915110827
280866592 -783484592
-154908226 -448740475
352089757 -786293756
-753308074 -166957504
35375315 -375993690
687891451 669777752
292104730 -22470397
540460635 127242595
-579214751 673716394
-700498916 -15921788
95182940 91442852
166428318 165635278
-811747466 407449623
-436673449 665790209
74323992 379991691
-389376094 -533230088
-768090086 -68304342
-292667775 731563576
-984059350 750983522
-305376117 -187282667
537010142 -260922038
432139206 -841014585
125787763 -147985770
438939110 -29919424
165790624 82739851
61744147 694625850
-474000369 914249958
-952710899 635507515
-533663321 230353969
-878947240 487783213
-838040105 66308901
433367739 -800915776
-725789804 468263045
-304653347 -715045717
-991241990 -323074391
-465795433 -535380929
130281334 211470005
202646268 -642609171
614488127 637458900
457284922 989660606
-242201308 -738645011
-755159996 420433229
-840007085 736970393
376462509 348087430
529193411 -707144177
534240497 -642147325
-549622637 -794758841
643877066 823081429
-5274899 -733261476
299638709 -540383446
-121987901 604438347
-547145736 423169339
-761216444 632188692
883340680 523918628
-258661532 -774554280
-723802362 568336239
-935954679 734426384
272846729 946307196
154538221 -725918862
-826480461 -21750149
49836772 631281431
-615085812 826811169
-201390683 -556259079
-845688342 456820471
345733116 552534798
-692455303 865943851
-943328374 -68846093
155638105 24453904
-767514941 714146243
54769912 -320646308
-956642256 849603166
218409784 -60550305
-884403484 -117308453
348309477 -760428016
711740083 200538944
-865535407 143211860
585672738 544502906
-75058101 -386392630
-429885163 -975801084
-212481386 -992350231
-179659668 381797289
-605737055 -947851196
-340200116 -892051122
611566181 -692913318
-52188307 543183968
232416342 514917102
-260845673 965840339
-907687603 292519234
87843331 -248532301
359471032 -106547581
-246214067 -565467912
847784407 -955085008
28662442 738276094
846975783 535090666
-627339359 -351445431
-377623896 914835515
-904608747 -884129422
-824093102 299220849
-152067028 -924377068
-796307348 -589194928
153725442 -652184378
131305491 557745276
426563920 -265895973
566966454 -929369319
-177325674 -986719838
887666306 -733455908
60386240 -167865134
-430882074 -206672987
526054344 642936470
178354931 156106125
-532671661 -950362487
989918690 -98329034
284636385 -644785550
-530731920 -237364638
-678689460 121862837
970510348 315420619
-768912756 888396438
-373487383 836911443
970595277 -198029706
-680459816 -2988631
-935567538 779321750
497324736 727281732
-889902912 -830101187
545520152 -762162206
332711492 -632004847
862114391 -939143502
22382428 724755558
157430745 841403523
746367621 -651011619
444008746 -750464795
-890807441 -80427482
450072582 -841550925
108179639 -286318296
667278588 -912881361
-548768026 734817901
361552533 25658262
-598178629 431513484
-512199925 728925165
791753612 590607750
-746989565 191619137
445936168 803065958
-507209596 549214665
-706239684 -725060149
-906770173 -645657625
761430683 -235584622
685642597 -944439173
-508925274 407579515
-283164928 150515951
865034360 -564691032
-931727091 460472295
-750317547 -245220719
908603652 650713723
-155798796 735746571
336749310 785313934
936719729 -799727545
-858788216 -486931051
-128593629 -201165893
-120426600 -836298018
528406527 199011264
-774470420 46102954
384881348 66423355
165366294 71215775
613241103 617154731
215758163 -736140602
677940223 -603862179
48473871 22293080
-786014964 -538616973
-848170097 596215216
144606674 697231093
384247473 43983429
-213469941 -861986231
416568137 -710505195
-60059231 281184541
-912703644 -921440960
695750411 316853675
-819209184 -792976779
320600731 -939257542
528165485 -795448052
458723120 -516723167
872840315 781089295
-218221953 -773153417
397498721 898939803
667835070 -535294910
-791583110 315617227
-352192964 -921249047
908426185 552164212
772588375 638511237
-990333126 546875287
-289330976 -80297724
-763597401 -433984948
27763269 -821775172
480737111 728180743
-325723724 304435235
350593171 789997646
-69307071 -35231243
232063493 -785041724
772857673 -400763611
716924305 -922390527
317411182 -328958094
720481952 -705134828
767940763 -481773939
987109074 742337848
782072387 806370985
-63512918 606280126
597941563 737447065
-719174456 -625486838
-988710318 -814971635
454816756 -527045353
-733735507 43130379
-902689765 245520529
-689274142 -39492375
4827363 -653643876
-86131506 -968926780
980085716 -777791608
-72111494 181054629
-901666721 -535450154
869415096 201630845
-717482381 -659148180
349970536 436093249
-330793274 354065046
-881207614 -249880797
778469608 -193208313
36708784 351985308
-996757845 231862923
-392021188 -436419165
445800370 -539707355
976001421 717080576
-463214163 -112875966
634811023 667043236
150995239 -917349887
-563447041 -987387244
-925342852 -411342786
-467896895 -856375938
685166718 -398520892
-573298800 542990425
-107982191 -991372955
-273496868 922165284
590462243 914565105
-188302045 -358696983
608858696 -217168460
-967207987 -131892745
877653207 49012452
-147027935 -249422844
876436477 735414027
-563407024 634965208
952701891 -534387313
-491093037 181059892
269525442 -345407686
680939145 531938458
-304287500 -951299215
-137135322 978831814
-472345895 96848022
-381438230 -461612080
337047581 538413557
-332217021 -389305650
-718019171 -436787567
951159945 -670320155
-508458649 639356648
883868241 -401532099
-683517193 197002344
-735164785 -157424420
-828500654 -574657972
-389155967 -861537583
545199392 -934123224
-911810077 -632304298
169264904 160317782
-784703765 586507915
-307985577 539778430
-462846157 580535428
-856500809 491086526
174620209 -496377923
-717801378 661710300
2899849 -82128017
-271753273 -561698310
-206882813 -224376714
825500981 424983284
59750371 744521048
-339230301 48110496
102273350 -966674334
112329032 105884604
159044120 -878858841
856069248 -939654019
-921118541 202988330
489774786 -304351247
-539740515 -920737692
47206681 792984978
-713754591 -198267223
-629966740 361851874
-145244493 479475695
-781857471 315972962
145041738 -490094243
904463812 311112057
-779080507 -891258903
886242230 200858359
-766594070 -609601339
-990806658 821101870
834626789 -263739593
672283765 950317821
-759451289 -980698834
-536119078 597828789
352917016 -797243868
-124727949 840070330
229162664 -597105297
-519848010 -483264043
-581515113 -980182028
153928756 -544579433
-894275751 707318066
-711475535 -939345387
677612620 441774869
-290393903 -307928912
214717554 381169447
-128691153 175545610
-421735862 891596200
-971903902 373293865
-96924525 936848283
-937437720 692835020
-783808011 -363018320
-64491873 416160627
-619023854 -801559731
-920804126 175360909
216130189 542215169
397841107 946942062
994798582 396437960
465804017 3469360
69692688 315927920
-297065009 437603294
947262333 -535950691
-251098470 -886170496
676442470 196189005
-579666073 762074085
-543636531 828439826
-847556966 -495226933
-622708157 -922475890
852745124 -815018635
445686207 -842786248
-329647113 -446238742
-973429279 446748915
-308450917 -458612083
240842043 710301572
-343792624 38620641
989827081 959418675
569128067 -181611654
-480971837 -629127841
-346641605 682935823
-80083455 751354130
762815191 418688695
439882062 303146219
100560929 339390763
-617514975 507815836
965290032 -341191962
811429688 -144857545
-615222763 -801886586
36871691 620199099
-997115168 236134105
640147272 561162099
-832392524 41456883
826104251 -147972390
-962809254 -907019417
188278895 79153600
-511793789 -641335815
-904038905 -763428188
117260868 528705019
-812105324 -524274986
300269488 -914587384
-262073513 -721027528
226338194 -993269060
-378621402 832878412
-163297016 800334703
662642978 -97837159
178411280 -695110869
474710907 -839783879
-581449898 -880203337
311084495 -739007178
631166535 612223734
858181134 -529327922
-892466378 -185448644
36442946 674042066
32562697 409092763
383399049 268039804
468302507 -690851056
264923184 356637192
-159093744 74197752
-959379990 -721001514
-210698509 572354105
19196462 -986568922
-539854598 762534556
512503919 686482350
827241197 844256962
295014432 -327859902
871068376 710270029
332907961 -960882066
572181103 -746844555
782730344 -691402586
-90151579 -843268764
113693602 887346851
-819507560 -492972599
370387882 272112564
79970245 -539798225
556867093 138841621
-713166736 -323220814
-891365192 -682646921
429241084 -183166972
456413705 -220780789
148993214 -936192298
-613565605 925404899
-294206954 69561549
-307465178 979689116
-453368548 141237110
-117087692 -900108393
-447368457 -668763996
-957036336 96933477
-656238763 787873407
-923945417 698950188
477474775 677139668
-659679534 -869786080
525067011 551310648
-372245414 828221740
511891065 -110454015
-77174736 397383906
310766691 -545027755
-865626391 785325853
-848257708 809364874
957763109 632493632
230359843 276560444
-60208307 920525628
-395967795 -776745522
-758662158 -447446922
486039403 -986134054
461444367 634347901
-639479698 519307602
757270302 363909589
186028958 -72702110
-265532406 -772772805
-771841457 -767263226
880598039 971988024
-906295843 39083591
835032442 -748113719
-984913875 -483592228
5592219 704839419
13462631 847177822
353092774 -711460843
-16111683 899020245
172433746 -310214435
254589039 -604317117
-445320815 -337288194
666880214 956506860
-230885590 577913954
62380994 664950308
-771369721 28409474
764960739 -380496945
-874450204 -436473164
-5202570 -652475831
-743703130 -56636535
-173162614 872976128
130304645 -931131988
-895346983 -878465798
908738528 34958662
-806200553 -404443497
-856665030 182791351
374548542 999230535
490797744 -312743648
-709603381 -856235932
-943615637 580098233
614180681 632736046
274341510 -843431256
-421747524 337780499
689010743 -975011328
-704746452 108687164
-328852515 -263870810
-772767015 681139726
702523928 -796498708
371464052 -744110451
369500145 -515382759
499673670 -463463733
-583107874 417112485
-125445208 -876206192
-761099795 -525956346
218939096 921927282
-734525725 147177682
526448265 80259825
540148824 20193862
-97786274 -447955852
-774888970 498746901
278181162 -263336026
929116023 -567813180
68470285 568320608
-592114226 -42104241
-579350199 -868003573
-140962317 42516542
822666835 -135590712
-831587412 -427108040
806480111 303246524
-576960649 65594681
746563812 -610786880
-7514659 -501487640
563151000 -878800727
-988260930 159953802
-307491417 902222300
-758491602 293256826
234834473 -554721735
-1299525 917141490
210208824 -330821100
304201194 784645379
-364180606 983427072
199987821 -989856852
390567098 142715605
650541834 260747136
-435154821 -424959975
-119531891 -664545158
-758444022 -295658082
500540459 -636781751
235011644 926135913
-431825958 891477578
-837320140 971395041
-361541 41747256
542726362 732686364
-288877687 -922305954
274471911 651877621
-814513612 544143449
703851600 -623252161
-624929080 -225572468
-474888184 -79543693
-827666310 969495519
-861666061 391131290
-145059894 -345480777
-845411013 -930539407
851744075 -453299292
-983704700 -677278831
-933551037 -706767326
871272587 976085315
-986589492 902199915
765379847 904082193
-815646036 422562250
-995908280 -278405296
216985735 192444930
925743499 -992779100
-740728549 -440809830
-339489532 629919370
-939189788 -197362290
-638652762 112345062
919294752 -964097278
-291321609 -56362031
957031047 -699438371
-440513534 -468864385
-4324263 500745140
-506550775 -987255523
601412917 979860441
-120550877 -572348638
234520896 -942979310
-85169415 -149476728
76521436 828968002
465347051 -320149438
-170130339 819254206
733587852 8309249
-497235121 140292380
-418533061 -21983902
979442795 -849451994
157504253 -705810520
464306331 939682724
272040211 -310965757
-705151806 -281218949
-123832263 -496771532
440219983 -20718931
338668486 -466077565
-857469239 201084897
261161793 670654099
-590846687 742411205
377985399 107907097
-500995673 -48791267
26829421 428756161
553759960 55811042
674707007 -839569633
591678206 -263295499
210085047 550166107
-590528966 86928525
437398854 -627296661
-727300093 -16851941
120824595 67312708
-158388168 417599554
-943559780 -744420815
602344915 -287415522
-758807790 78358405
-21375079 889494666
222894050 -930396852
-474648986 -912879664
-886798702 -730084064
-209825624 -683553494
-824897440 549966284
876293982 644443563
431597433 620728646
513295079 915471814
-701158555 -673820240
217692149 398828018
86305994 -349709819
108010369 98934546
491616948 -410084286
-367188934 -875789496
915535488 -211880016
-813609276 700214904
344367034 -472723569
-255674394 -734221271
370623866 994802980
303354228 729307816
353423038 -649966846
-498175749 -610393222
-31919242 766564273
-718329974 72975527
-75744152 -592591073
-389906112 -383363399
840040140 213515006
234980751 -797526755
-823114729 -802923879
-497475377 15077519
595715836 -868197796
885023436 -208926042
600189875 -546926739
956654325 -482683378
958740124 9157528
-713031712 -5082893
164258230 651748995
444574533 -634218138
-889192039 -940126619
308517191 -889271956
-652682189 436874618
944207911 601741515
347207619 64721325
386863178 -884191705
563757330 -897939032
-365428042 371360526
145086588 -456743247
133767947 -663775703
71318344 113321171
-687871353 570431977
-188669146 -839593915
-649489716 -892204437
37748725 -36490014
243305733 229738066
-707316938 742786496
-16601848 -254290358
713457434 -123972745
-842082466 -618290082
-54102778 -76083050
711796727 661805964
-245678877 -550606934
-179589173 -332098846
-755162183 -45910729
-170085730 -918960605
-756761159 826788015
-760303517 -614432392
-683628230 877219363
-284789127 497158322
396333557 816605082
-301061338 507615624
-439606958 -357549868
-570419375 -918780759
549845552 -860522013
553572170 -407083544
-476250387 -299680364
-166063177 -439835327
270337030 -707681486
-49558155 400334681
341482648 282766792
-473385029 -286462750
663707662 506284325
-998072387 -953359183
-416497215 574684564
-983334459 -922142468
-979181673 67668553
127053309 820009431
398624353 -117866737
506522236 -681030780
394515149 -761880728
401835123 49844263
812460184 -162719377
-429729086 883122447
-984672239 -799774044
-540374068 -810262091
-187480637 -774179642
554912255 760105336
-986444921 -910374816
-887154432 -353373475
-365251855 -102262788
804082379 -605915965
-178090843 56781519
940508153 -880754291
817703714 -213298479
371789729 984014179
-752569892 -482555451
831091976 -761852769
-929795853 323970301
-319769515 -486481268
-112059360 -865475620
297993494 -568409001
-942395806 -950925312
95725627 -374572929
924147565 -949531004
-566817321 367575777
727225737 -408876149
906632286 887464545
807197424 -736400427
-480612324 -145933708
304835066 806657669
155117513 -675451137
12328057 274737556
-109249869 748492412
549782570 -476072595
-385151105 -69474281
-273791783 -923922522
-974752235 -734450138
817670003 -309621885
-204601599 -890959734
-816705113 936586827
-612562646 242052132
466814784 370161450
-773821063 436358000
-841288566 -883358354
-13382658 871960396
611256343 489702661
-519691482 449155032
866799217 -274224801
201916251 163069310
885559553 -756142621
615500414 585674574
522682633 965956344
862780009 -445733081
-850528531 -3151345
-524236039 -244676549
410136805 -472903456
943044100 533695501
193159229 554826998
-187160157 245460620
-658456720 -777541444
786447820 325960752
297468146 -648074118
-154074501 968284349
-619379123 218625302
-476925239 -640348479
99314450 -267399085
-946925806 802651053
340146870 293457669
-899066741 -691753274
250605240 -511353972
-478980003 897334568
882676061 22312429
211373344 650509110
57908520 714115846
-181124093 934868529
-3392019 -912710519
-245325482 -554117495
-66238142 100607377
-930094712 -736121442
-386923032 337501269
975197970 -779293565
166508356 -740571611
-801346398 -360331180
328465196 -953435800
-895745444 983375852
-859697237 114302517
967325661 -738961522
925987764 -671007198
738131211 -370240513
-866022406 427549724
135733607 -28677719
396677417 821957459
-95499485 767092206
198531295 971484382
785287887 861044087
-541801612 -373881046
-250104225 -82153476
-625704333 291488887
139528348 -549586246
-595964183 -607253921
335139588 -78891507
591558455 -677849203
479540166 473633005
103969925 441835352
-868156180 399128583
439214043 -783416480
63834349 185936034
359691576 563420970
359838391 -123632421
-685422034 96493991
-235234251 -210600058
549790922 -358921649
-874996699 -402687187
-872792836 203196528
-83776030 -449455618
-985561867 -864153602
172214577 410387846
-199644753 -129580687
-137896257 -441654231
894403374 538554644
-161090918 -922333440
-758633987 566424736
22433291 368173111
-77185018 -230468680
-242188710 744451610
170938089 441921429
579935189 155084965
-839687172 551515782
842930619 80095565
55261447 397920521
-758376652 437077285
457420977 -987208219
152105088 934730101
-888093830 780159382
-882711739 355661890
-643372405 110798941
-915762135 939869058
296867776 -969732023
-528190842 -700343116
97911549 874682079
-385294977 -945798000
127406781 -110218784
-939677457 858602473
-383684384 -154368647
-792254264 -887153513
97956795 -648347696
-560350964 -686142302
-805019245 622759698
678991854 195832206
225329070 -361396387
900003370 642282312
-114522697 911677670
-382780729 -688752658
588265438 996910837
-718467331 709079523
-71949726 -927454322
659048286 -175431721
-630333805 -852643033
-54446851 -934207370
887510280 9843776
-478493272 -368082594
-637240359 -43219255
-346833613 813690542
-831222389 -997692257
-374363968 902663327
-405616772 -244721582
-561099176 -816527801
-955101691 -207390853
115484173 732512272
-597965628 -292460171
129848359 -454937123
875725964 63258146
372909327 -914603163
501146903 28486821
676430098 -952921645
-70565030 -729145708
-621781022 -647694975
894360663 -574296255
-717473784 457218796
368795512 45529861
357612734 634328509
-992571078 -997853239
243685843 786790324
77915623 -823517827
506918976 190116913
772294126 267993353
-942329131 -244512680
571195507 59746484
659953064 453742965
-189817159 -785434598
-636595092 443224297
184070287 -673661248
-960406583 740506916
777257016 -550807743
566462624 413683232
320858729 205163543
-463887994 200427795
-895847340 -186936282
-867844307 -542173078
-366195220 -410581581
-844593941 910849725
665144272 603796153
-10947642 929175506
905782163 -275474163
754013379 -184155685
-735622700 -695796910
220576844 -605367845
-553318227 301562969
777982378 -949729627
604731329 859504514
-888161379 -557857625
241567866 -425081231
48066672 444161031
-692786462 508713468
-878433757 542723930
-79916338 -685566672
492370240 -613007853
-846238486 836756520
-996234427 -570030709
696222319 -391932477
488296449 -20905935
-816764196 -216350140
486727782 -888778449
-85818778 -755502447
-955391461 84707510
-6399338 -646438386
485763485 -924431838
473806969 -359615880
11184235 639534327
-38881627 -444432471
-552985688 638004662
-384627130 -9904499
-180638667 567483373
-550972012 -500282264
189293835 -537104961
873972263 -111565899
578645113 -339901501
-531838784 426469291
770255761 -433977619
-850432172 -18639508
-896304839 -244857073
510715094 787953363
420359220 -815910470
-644318119 272007472
33403745 730476943
928755986 -249856784
453146514 -644762303
-496086750 410629642
639271276 -356138637
379450083 576033534
-536035786 -493576990
-939862684 845248395
-513935776 -179620619
342226042 -936322511
-426638346 -660585812
-474045243 958030205
-377681205 -877300095
128987327 156805670
-904782080 -493000478
843892995 -539233281
-850292658 -432027010
-766370168 930448904
931757151 -305831577
-899926560 -547225499
-837865829 627016311
-822365714 534538493
-994798121 -18069112
485523872 -652154537
-616499442 -83618284
-933581979 -801111816
763875206 647360448
841959987 -68490270
142839299 -697802916
-266508246 -978655529
274854160 -58166272
-318316496 812478648
262677668 776140492
354129091 -504864121
-668248899 990905011
-626341221 279127055
813884969 111598081
-747280426 644733114
465264577 315532131
-331962610 -707428819
-407986433 491323286
121807168 -690621872
827890113 -395983470
-543280897 -971105839
-343701096 -241682385
-86376931 201851309
800726071 -86017089
-892204009 -72778541
-674996307 747103260
-137837580 532006202
-109513976 -524184447
-937174235 -824164980
-779069063 98567129
-477088368 -415717326
519300427 594801383
-368594211 58079155
965921636 -390951673
584014715 445985594
-981572007 -266332892
-800581462 -826399619
-18213317 -13696023
737746898 813311078
-101205594 -961553022
-297792665 30631386
-388037747 107090816
573013110 -648730233
819864381 -543756501
534108748 -734289050
-564333766 -363182914
162872408 516573525
-786793314 -300723426
-516943481 939601541
254857666 411320793
974666545 -732945105
664581069 -815192946
-956156701 -92878171
-676413306 318975863
319000326 -998001636
115284743 -503006705
-185751015 -339612889
80795124 -469746001
-970083888 212772415
882707318 -507039291
-299270108 -461502354
146360263 44411795
391190786 -578547578
-242229848 -715380747
-345757081 41410185
909780930 -729304982
890529482 27287675
-979803510 -517742183
3006945 134761589
992376702 241279156
661144745 662574529
-720880871 224663570
-908542686 389152449
241010445 88098506
-936112563 129071248
676736897 972335988
47163744 454477941
288299242 231344642
394407249 -487964013
-407495432 -343340458
-555619380 -300269319
221311687 -984065353
351443758 -487992280
-98421299 487900847
972518734 -24925732
-24069159 -249885200
40629202 382131406
-719376899 389586740
-472872339 505274238
908851688 -216582313
94388793 20992090
-853621982 698502274
-356706 -222325297
-807320995 355792355
92292180 102367489
498259386 -188092296
-761059537 -920861835
-935633881 -622998433
-187260848 -894307587
-172470533 -793557825
-925470493 582150554
-200349248 -947775016
-547054445 227364900
193256602 -761494547
485458989 170402460
336202528 266475812
591844342 -988526424
70490895 -99002789
-871975179 801983804
597339499 -60591527
456932342 -732964816
-716388770 16318334
270436070 -848910370
696108602 666932523
560379764 -513694294
-339044753 56292180
-28706431 662234659
-145156265 -555369669
784783884 -998596878
-157601265 391596551
-677050361 272526332
480169226 997186351
-88113881 -810761478
-556665461 532504341
8650738 -880691787
108147413 -628480893
140666791 -212498814
-915778561 967332274
-266850098 204763046
227411682 78774758
-376446501 -739407812
166129619 -246018248
-95003936 156578190
-842167313 -266827922
-643680550 721379839
-739362568 376462481
553622760 -954513199
-173983243 573671046
-692052116 -307960286
-793318737 -780086673
-830002542 -933052993
709197620 -775828280
-270965233 466895321
-95023984 960300390
-590552051 -339154355
-773674214 -906586530
-193910475 801515020
-363205410 60114543
627123001 240119625
809618232 -503795389
-806578687 -989422717
-631385242 -13800390
172556107 994381711
160788511 744673907
-907623891 -712589980
104745117 44053244
-520646617 81272500
400579248 946625518
430466707 -531514100
-322285072 730853513
-475205946 692445908
509762311 -409994033
-97914869 -62440796
152837570 99690721
-592136472 519211172
638830759 -917171367
-333777912 305934452
-755184437 -3564330
720643515 -370311563
-320465112 -11438737
-989969722 821518037
176097583 50187463
891744187 -4580380
-438640220 -307086983
475415506 730614037
-154292744 713089541
-826386213 483172974
858268497 -942134553
-341594026 -983264334
704094832 -668812582
605581633 -648372126
-720982698 -929020620
-822644349 636008957
-62329787 -218861127
-641231494 329128005
-309763381 -136274679
170149840 108827732
709150916 -496209556
847747417 -740855526
-440504807 -41166049
-767076047 -462507717
391688920 -113167250
-744662295 -436020934
309529844 -583592314
505520336 234559894
-921514970 957038407
-706954634 187518791
-259784032 -413428295
876728229 -599326848
-543025926 -294104441
-339035617 534056787
-711799514 891968960
-784974290 -710181389
-509680713 -423223218
437035714 429792538
-103216063 -865753478
171394104 -992162138
-245929694 -456835123
-451196488 -617234305
-727775561 344939595
-995478684 -890238270
703921899 -238138791
851827115 915574981
-950239748 442224492
256976397 -774141889
-920908825 -362142041
15730440 310650885
-102878535 -17778110
-999734160 -450817537
749511902 -937079025
-642593409 123015950
-587624756 -839159312
-579142985 96593856
-453253328 577939952
404307353 549126510
629403201 -454693862
683513693 -946917146
390154819 540073130
-905451844 -125236689
71829737 804171316
922804027 -403434825
519081200 -689705579
-89652770 368696973
-271259143 299965092
870585517 -209287950
279343310 -845754366
324474063 -264318190
-812683122 814911701
-385404859 305221971
-153107759 -880002722
390905904 -712369084
-897878465 196668093
570825913 428832286
-418193519 887573398
526435782 -503695276
737576143 -700236711
-808009247 968403016
857759678 -399094139
446149660 473973825
924458948 -249796739
-264414989 -646755158
-887593848 35537653
-13582746 487904901
-128481945 266085734
794946619 -51260621
909826311 365868261
270034645 -446571452
-443336762 -675831755
-684740696 -465681839
912659310 484456406
155533965 -971939551
-858236452 487915903
688099845 -569627165
408219039 -100612124
-690305481 180708986
-729837967 -756279133
481059990 16038966
410027172 13066792
-652311000 440192740
-923058463 -611941511
-875510491 624132773
-689451929 64819103
837682044 -371775023
-341967244 232845140
648758737 -670715971
-160928288 393615669
-278331411 -343265268
391845164 -442544974
-416668404 -978733354
-690075902 -697770726
972355187 -614489816
582371697 201722006
804072853 -533548403
-892675024 965716810
-512750529 -353759665
-764692629 8500427
-19136545 83486671
279106730 334460002
-569545162 -559296526
-524783442 -530706879
485692529 8144319
-938103549 844395893
588787462 -747483127
-309035734 600782480
-876736520 -325679967
524356472 867789969
-198943934 -236580125
988819905 -151731131
-708032608 -724858577
928016203 -873517810
479436418 573524173
-803743262 500093650
-836875569 -952362321
364750974 -664132095
-117840263 2645350
836064053 -461186480
-888023904 439770604
-630717667 -279289645
-775928996 408011504
257180510 -155142108
-346591144 744229811
-20023061 -227079027
-467788156 -947439858
294096619 -822554465
363323043 -226149999
-210611378 -924543749
-279431859 -890352951
830579922 -562450668
827881069 862971961
-238814940 -672012215
429851688 -274000919
-688771656 -817262691
-955429778 25908641
501235748 -646671866
-791922444 402784186
905319551 160320040
-802647665 -427179916
-339091442 291898172
139427902 -819270276
-545736053 -407954281
-600684686 -599103923
916858679 -644359244
284041522 -336520699
-960743055 -677224672
988184032 -202848819
198137150 -720138584
-801049716 209728248
-246630774 -14416391
-493324115 -144667913
-939494721 -787255687
467488495 841337367
-996424032 -748698711
-627579775 825586171
-555308817 -442685528
-211504464 -319319145
-599696358 847929055
711225210 -945659805
321917724 247683489
-752140179 -468454614
623088641 581608322
-853907376 -402272300
934347772 129869750
-77420362 -731882186
-552747353 -822941908
-858689724 18339280
426178511 -922147410
230803495 -102795879
589551571 617028426
443607583 -272311968
-347689188 -29005056
168106264 163631919
-265116814 886434996
-544764136 521202080
570872237 642704197
403934798 438220902
-397417688 -90519934
348688581 -436308687
-884284852 611630990
23482965 -278926112
-288359204 -81141579
-899495280 -896301688
672428807 120307445
-755364456 -713676128
849832086 -174142468
-905995601 -831561327
582534502 328831740
-806669112 696568859
224153420 -48041073
819432286 -534343205
-304017783 764295937
-766295314 -318521983
514101539 -25612891
39603354 -694672204
786952926 -772238078
-425362137 -472947038
-624467448 -945492476
679262400 866717
526518515 -583592823
117321838 460327734
-102115874 667477332
-624310742 -523048583
-637066097 -48471847
-348267107 699834356
412276816 -223249215
213316551 441991574
477214912 41963304
-410159232 576262603
-286186679 232635488
675128657 -854000097
-295323700 -266936432
-716292278 471640325
667451436 -27602904
573997808 683029105
877314182 264626522
713314314 -780582379
778303527 693287447
-537199965 999604940
270548755 -85475892
461970582 -163641791
-91160022 -771037834
910921103 -455267803
-4933070 305927813
921122251 -248479093
-806353501 -701399465
78701932 -904614912
-891198353 507764561
762778024 466658786
-45175240 -17346136
-112809217 200584728
817465225 -535489611
-589742584 -772026687
-131143012 -573412935
894735332 -888124526
-895882978 -431473847
-604125260 560351724
673804936 -524108399
-81891419 -142976075
-77966498 -626868978
-665405435 -532445238
13671555 -774489200
608826397 -238526496
-891769222 -395627165
3635550 -606566752
-605232570 789519144
-60174792 503847446
-585249781 785151475
-914862095 -454120916
-350164244 888922581
945374108 585552585
-505083092 477966896
509705353 -922091706
-278160939 100584402
-771455383 -109846861
-93776 -415610084
193698423 243414111
-253388866 -629444190
463673586 -838876075
296932542 726813300
194485182 -521490045
900465475 900858264
232835298 -785626907
-1453043 -858147280
503600803 -156198403
256519463 34300786
-974528656 791018885
390850044 -591426300
-552584878 -943288888
-142875912 -946760969
-414897306 407206288
-476822917 -157564762
713307055 110311197
-462394317 210844968
904512895 379762003
326501361 555586834
-412362483 -31157215
-80766331 700945059
701089263 -441796791
-942821051 779015204
-124297201 835860214
-91851809 -125317564
-213954857 883512181
-670386292 -673826936
992952046 -319779986
-995642858 229896815
-409133135 401828584
561503098 -974225050
-957783424 847843056
16196394 147513882
-948763244 522039131
-514920575 261291860
898315187 441027126
-783136075 7185884
-41438395 802579509
228771549 430291022
942810654 -880267030
-751399485 -222972222
203673101 276043746
641997125 -63469512
-866777290 -278953381
838803433 -897188283
368139138 -541621807
736331776 -808257966
614274627 818339575
595560433 396127987
379307330 -879187686
202489601 -545809312
404849471 -930214191
-870543594 -575718972
369283188 -159974214
165354112 -501505256
-814867061 400228270
-842169787 441274454
613616994 -682147034
-331183406 -960631979
-621675251 -598135810
-926427206 119035353
-435283247 185993603
-32161860 436575712
-782869543 -432941937
-16030396 -904469867
-95636260 393208677
24733141 -203868988
190094924 988320443
975943301 800346437
-488597481 995858764
-410191760 16986585
-593375184 -102202943
-870222218 -123959262
-486469021 954013842
140618603 -122028281
-112182181 318592513
339190675 787782652
718934306 -684666624
-799010734 526434451
-541866292 759190430
-607375531 -111985518
-768133546 935135028
673827484 496876102
-670699226 -904981701
953009913 -661119939
-559016309 -365241941
-755980669 480473080
-427027511 -954453459
-905516190 404812303
752876477 -262877077
74366246 -985034406
-11240451 -186674846
-978452483 -897409469
-440704576 -326038491
-515055334 -905687452
641435488 824202531
-359056514 983238895
-469616597 -711568581
168093412 -792672132
-433552496 -197573806
-165352178 764161470
590550751 561244057
-275838438 -965248561
-307719155 -861979812
115404576 503997535
-703708732 -138435530
-235175116 766482105
422974911 -641913960
-411766558 -768406425
278214116 -754531991
682933618 -167806130
-974983572 548014755
-640578591 -193784847
-351121626 900263209
397448846 431954112
-634406132 -553428821
902936893 893345933
-572806590 536036376
620435569 -264005227
-285822026 453527049
-722225049 646835310
-594191524 636314361
883754559 929332862
-814677839 73732922
-801866302 -826448833
118418802 975084866
377198525 -386929422
239799384 -588087203
790556720 215377592
580015442 -321476352
-525547151 -37521184
-875104893 -33406768
852272485 -170317649
-840101506 -195729500
-309512230 -811448290
507372919 177180679
193325532 80456218
-368503256 313618077
-756428713 -12328287
-832599582 -723096520
656276711 441661216
473962028 190562312
-412469656 -949604503
-623707119 110180800
-709064217 -745937880
410368019 -264811090
-1759527 -649317757
-774615768 -973736704
-536215039 -941808099
584159404 -656503845
-459766331 -237685580
-843156984 39135388
887667951 -19816047
-27362532 -875574478
-984333968 -994692507
-140461618 -761604455
-810574714 -735918376
-472719261 45159549
77586703 -222192103
-965795998 365735842
-987410352 -808923657
566624440 -471227483
-900771798 958361196
964586072 -961092059
191915030 -621069833
16861835 -345232556
-335515897 517735537
356010610 -423430496
-632798350 -867878925
-437561250 -181495977
-807524090 -320492592
-628717152 -284763142
882149189 -609949749
480804298 583315894
153452939 897424435
-478898313 -706110131
-466477912 -392664281
615013184 -785676583
-294315370 -549786531
825312502 -259391761
18619059 484771696
219707378 -560482321
-976185390 867759211
-194112017 -878446347
566925225 995283233
-853966850 29480393
-613618173 903933326
-669330495 -95883833
-199604903 -827398910
-521151843 -782976448
291133269 464946
-787776942 -775661437
-685249412 443613593
-859791507 -74610031
941171476 -515511725
965071467 -143271291
-677882864 562623627
-576887364 -837455251
368030966 258253543
-557749986 -365049987
563283815 449413331
165753886 -503903498
-736368464 576719996
351703420 185810475
675924630 65262991
543435879 -788322134
819131359 -28884529
454273225 -505763421
-73525588 -857529046
98186162 -15786161
598385052 187134453
519479490 -393671549
752645381 -236244146
-742873999 46529927
259907797 -705703923
-88223188 339135227
71338772 -899812887
750577269 -732391022
453067026 -890202980
715130365 -142704279
943410296 873065384
-964520815 -235327716
-73785168 282117862
839679029 -975049970
74232478 -939225668
593542640 -77361598
-842938437 513477989
723258095 431801532
693314304 -756352415
-37698126 -663819764
-794244893 193784658
-634194499 465395174
105116201 -488334513
590507768 336334582
-392668954 -840090112
68660866 -830821177
-347764593 -810212784
-265200995 -658083004
-871029252 -902278017
-872087594 620777590
946477217 925349737
895630467 -23566117
339445604 906644264
-240661748 -625339076
936365826 -29448866
921492984 95527391
135727571 -738677293
-826465209 -346932639
-815456469 -581726932
549759273 877542862
256368963 -68020408
647253730 288902296
-107293726 -640870158
528146203 -594917443
566639326 -781283854
-58970588 908792287
-405787960 -691601600
12783301 -542121224
-722234125 178812248
872662644 -288835604
-996719208 -780626624
303718019 33607662
683054304 941247730
810576304 -808474916
-109067991 567704532
627941525 748812553
351016180 -624418633
-905693060 -975012303
-754132589 -858414372
62809037 575614904
-787660017 -970176620
-494673383 -680847989
-724014909 722526937
679689047 454509295
973825523 731003996
-277892300 -145296741
-362293285 -770186768
-544298694 -617434677
-908604589 182066493
-914402629 210799514
-144766453 -451073423
49833991 -957931677
851657054 -609994971
-290590748 728181283
-472489690 563851559
334617734 -853664536
-888332004 874690982
-941074250 -756307997
-691138566 -965994792
-910861463 -851051450
-936907613 -826130763
-538853440 -469722751
799341272 -840761195
403224948 -727787348
556989022 -728178582
63347269 530204
954090966 -346366212
-20518067 548970103
824126609 361605248
-238389816 -287667836
254608049 -749479740
-109181758 -188021084
-731258836 -541791108
403754706 -753668992
571179483 356159285
655119592 360425367
-665885459 -94973438
-913855789 -397611271
36183254 647857077
665709081 -878993687
-958681191 543915097
-778796608 -38732816
-551304031 -690161105
-610185744 -619568811
-320273236 -689597638
435991709 23496435
-751861373 -466377491
259899039 -823031788
421296711 -631606660
-390129679 545046198
-144485771 8535902
-596080527 -223245354
-669245558 -664721840
621856035 -959531497
63698821 117632607
-901877743 -70389661
670854780 800380819
817916001 630679238
476482589 -688896535
852303455 965623819
688883445 -711097251
-719374872 -401053191
-654641146 710254042
-254532698 969845597
-671131912 -174158733
-245627918 -497798508
595788165 864927397
206573590 -286766518
-994288990 -985434569
-518793681 -306457463
436662095 -209085059
438509050 444014150
-825583337 -575005931
-201681827 -339623845
-731179479 -33771348
292400275 962311597
440748860 -787218119
-550134824 -958596297
-796049015 391793672
456712936 -567827487
-432545434 -152771623
725539931 275321749
-233414209 -822231577
-91562190 -5039447
378569587 -460787331
905058359 -659825818
530909723 -901409534
-66602423 -255241636
364699047 -381311812
-529557070 -851023384
-433370653 -408727168
104958287 424925831
800321114 -14787078
-426309218 685681724
364927356 -766840551
535890717 -607165946
914297822 -365072630
121200062 184088722
-976730475 130011674
448906195 -355113058
839672020 -486392947
-822932335 -979662218
872734463 388600562
-806709027 -751005457
-372891730 796474404
-204240877 -23981490
-485169290 484106151
-513522637 176223873
303030918 608528109
-500697627 -864371638
-799282098 386286907
380953933 -739091147
-10815882 -245016735
75681960 153043784
344074218 559328869
-294232117 373612768
335319221 -471798470
-184690271 -963261265
154846470 978025573
-39188805 713883332
994849466 -472412607
-958116001 81281315
474115299 -976276493
224976152 -751441592
-311086225 656711717
-812777284 -827261553
437935206 -819839312
-972708031 -640528015
836224348 301676099
916807020 120313409
45046105 -966290190
310653126 -826108207
-665215618 -588541729
-988645933 -703190941
-390030109 -952629875
-418131888 -691404546
900568149 -832997436
-977334803 -71891888
-646126699 -841491585
-704683961 -738665935
-53635013 802283712
-853333693 -91042306
-995369457 501692409
-820072522 521309125
-663627079 -696705261
330124959 902824164
42280300 911303761
-250908401 355808104
-494105344 -927891821
-154098925 -699681243
218097311 -851164710
962471896 -446145668
548776297 -117931156
-581705825 -815811553
321968867 554279152
-361470656 820410303
-707776606 -910117906
650530602 -816849743
796428597 -793572435
-211794799 367702347
503760820 890169947
-873695219 282014867
-997454259 275243409
-33531043 -384394954
887194963 794796363
811984645 348597756
-71532337 820822217
139716455 -965862347
-208608745 -379044355
-169530485 -743862193
615336258 350340669
16105680 461346164
-877516423 -526124797
-558045889 444439297
569003019 -979237650
796591303 -739504196
-334683488 967111076
-516979250 -806754810
443643018 -950595428
-445438750 252632310
89245428 470720915
-393089571 704986154
701839727 200457258
860275144 680263593
186751717 -891672578
536004142 -745341398
643166131 135061647
991617648 377842278
-31041822 813992088
588195027 -657227410
465903276 -801965057
-743795947 -216855503
51807194 -731741882
615647976 -996840961
-814127127 -864351538
159851966 -119964669
-420175440 631109254
937512437 -100379987
-780247007 -451391438
-365662449 495312038
880225155 533228977
-720505095 617861815
426488538 521587393
292164805 -497850107
-78948634 235721306
-734523536 -561466579
-820567743 65426876
156027660 -192979178
665787872 700794646
-350863172 492520825
-829191212 895099350
113309566 -196794842
348650333 -708609829
589017320 617227841
188515377 -423680530
-189052303 746054028
18418036 543739213
-982251763 -59455136
801886622 404387872
322002859 297653605
-968601014 -560712346
-890391632 911297449
-974105561 -22810708
831190614 -65455096
-372254032 639812767
-397475996 491729157
662843578 337846890
-931879128 36535199
710643056 -26719522
-686909679 900643748
105566701 -128682568
-863556500 919751549
-226190971 -669477433
801722101 -750880371
853089335 530231929
-527951299 -779865998
36371902 809363555
-942122690 -55835234
-662451166 -170900651
-534324956 5860018
-882963259 -155691660
241415292 871851880
604340036 407019745
778115401 967425933
-708919549 -57421091
408695213 -770640523
-706642322 765472403
674857286 664461508
-749100356 937862862
-636160905 -703312960
390331826 118318774
-661546655 -994592456
-133186582 344370060
453200464 -609958539
898573395 -994054917
753137794 139374032
736704285 145799270
-170514219 -665161029
-529196471 -96498268
66459887 270080811
-111031745 -880202477
311344142 -475154073
214890311 -243665131
948694102 921076148
-10726404 -745905976
-373431209 -300143285
170414516 747564618
-443650514 357231987
620533436 -533118978
247072276 -886194009
234645903 462193249
-866891145 986823635
-542215717 -483505285
-735831171 608067959
-670507820 -170815398
784552130 465479305
341731280 552552962
-278481362 723714714
-678565284 135039720
-2033295 903168154
-20715748 -944363051
-313160693 518473432
-672650091 173752646
-987650323 -356086975
-964703181 -71798094
-670630621 36019582
-74511800 -874355102
460885462 701019888
-895702852 -844532843
398245017 22195302
147635529 97499797
526160194 -888383101
74262359 -600939432
495978186 599856152
160937587 459740372
242946866 203230340
-483432876 -152995301
-898031154 726281100
-531388690 -913468916
-251073285 -790022883
75395492 -22738805
-62109087 475723862
-220988656 503871363
660987304 -116259508
-413056524 -775925035
760473038 196539390
177453888 -897497613
-666542454 602765310
-357991736 -460892775
-279145279 839075737
-114997811 -241308992
-554621079 -242378438
364184273 170350574
215893454 -840850739
542568440 468484670
-138884262 -471478242
-576574937 -507735950
112747659 337842441
-396799347 729713268
-144972921 762735880
392931101 -653498411
578836399 851744762
647445317 797915874
539559929 -494378075
230030030 148392956
933487472 744868789
150920526 845363644
734557744 -809515281
634572305 270906564
-202169315 -387169766
-659646823 655051487
757422990 32797373
134853974 241606992
-722033644 294579260
-476293497 655688797
289991947 -243085184
106757083 -266396212
-727258795 -320442174
-959608918 -690797035
-549755492 -940529060
-997004113 -994035425
-658982974 -492204760
148773573 56062599
-763663848 653788853
207510679 -994941411
-50079521 -174226625
-590505100 -896556719
-581395740 771058759
537699726 474756886
575582405 157904072
-98865760 866114376
366935323 929314655
263867908 -447106231
122151035 -392097002
817560208 -816367583
203602918 932847781
781751614 507260845
726038107 496048546
193624332 -200223608
880645254 91511340
9864963 78404609
715595966 -265288207
342519805 -929925968
695034652 35793984
-226207792 -55852176
-266237452 840017599
-872800393 1463272
506923893 -242222820
-867740161 793407828
742503910 -449410200
879331088 868780552
-261781989 404481048
86820081 -996112608
532481255 -780137779
-412481973 951519668
-222886546 77221844
840120852 281480650
349046845 680625077
204048076 509995592
-96201052 371391553
978184783 -313635797
555781250 550641682
-740037966 21322394
-700389023 187723859
-577959850 31382781
481605573 419690260
-807851002 887642235
676937623 -361481249
750367594 230701164
166005472 -274847348
856257478 349245283
-756489675 -27856528
882016789 -335794376
521838104 607428615
-515167238 -887431529
492989979 -200032447
-31165107 821645967
410628935 -122383915
424689110 -147305548
424727095 244632650
-913528311 -867071639
-898050485 912086343
-860144385 -369349449
283005638 685050898
-34292318 982659474
-862998686 883807603
-600618858 -95861366
-310791824 -874091214
590543089 -835606574
-382163805 220259598
-691676142 -894977193
-912243696 -133639580
-975629938 209141587
-437957684 -841103511
-382732788 288266435
206334258 928718368
219463789 733370967
591431837 -717002879
-450647640 792037173
-450298049 -913378698
-287816333 -400141582
225571560 418616923
371686960 777419111
985566191 519403006
-216847549 435187827
391012591 659238977
-762459854 830532123
133519366 -171578542
-661123133 961181672
589208174 715095170
856258335 306793999
477914937 25815530
-762324223 -960043019
901045679 -216251417
397106672 -285863188
-113632347 530310216
-874818488 165995868
-201279449 -496601136
727179738 909421179
-278828947 541889744
677541427 631687333
-961307986 -442906590
-595998804 97075910
-691528128 77472916
575642491 461685964
-708912877 208096629
180978165 521979397
-808999639 -513315123
-652064854 -284577282
-978324421 -666792953
63721752 -350636877
-694275011 618041123
-653281298 146955339
564367818 710790518
263254108 -471154416
460525275 461621872
958218037 -579265494
526633798 913198716
-896840740 17266535
-723695728 -412488790
-419707854 377240681
799161034 236001580
201486009 -145613031
-721771737 -987965674
494497516 -789155565
-647166512 325542174
849938014 -742175914
-350147056 239150590
894722242 697623693
815421020 -877513498
-245665383 -352329335
365846583 -759937634
-380772938 -613559042
-910364668 78140402
368996752 -946197241
-620794989 -511585946
884795965 -156099138
-395842596 -344735341
-753230425 -888081717
394760849 -200415391
-291496437 490219600
-309204354 168118012
287276459 916659426
-909697501 643315201
-723959491 299251482
-774866946 -40517603
204068995 -847644443
-754951788 -156342344
-726280 -539113686
-99158816 272091853
-723834740 -738922071
125263764 -162957744
924154602 -606996984
-708168583 -693261125
-175510361 919916828
-982984905 225153279
187447420 762196497
-795699554 -12324937
-577261930 144923377
390731002 235552190
-191694247 -354954810
-351758097 -453043412
854850701 297993877
672970072 37675316
334174676 -449167884
471591422 -604255660
57411254 -569164573
-621923111 -942311587
552587909 107803260
23968359 -797729474
-75553346 -877917987
-736366770 555612168
60419198 59552623
761200689 572222621
447744660 755045573
-412325510 69697836
701110824 693629867
-608980085 400980411
-449897509 761088477
676250514 -510361613
-257181651 620799417
-586184169 628630702
835730955 860987771
-261255641 -740542728
482711567 -715786924
-985615378 -718886253
-17521514 928292047
521536422 -834117572
-999982868 617970292
-371929828 457002268
-470236222 -65780961
-938467381 -623604693
-479170097 155917636
76585325 -102641631
361125472 551571871
-875297150 -601315495
-413838318 141310513
113924840 -711340187
-583943999 -972109509
-962062293 -213048508
953360574 -718796432
489150848 973454628
992153165 -324675236
-177932260 -600052589
-464463178 722841094
-595067967 735909577
-489339448 487620746
-623331106 697168341
-809349632 -836258632
620845762 410725126
696199407 -619117526
-484748581 -846081987
-53726647 -209300682
-803228991 922249166
-267206200 670133112
157891634 -415357347
436765589 608724683
210566304 -362837446
-968562163 -455912852
437712700 766853953
-261785260 655989641
380805862 566015764
592698272 -325232885
-118015726 -428269602
471945004 -780006937
332977276 -742250453
-210079835 323871958
923377125 -920495459
-475943280 83478202
-353084563 745242607
997042589 819059597
-935077255 46516457
396799561 -890896995
-862014078 344033269
747029688 389726747
168814648 -815664984
-630883103 -370929695
-159290827 800866255
-88675886 -61892919
-920760100 348265542
-767919283 763818691
-759490218 680615943
-538520434 -525319465
-864921947 266401865
-408137200 795872735
-435106074 -791997727
33458724 835448244
903172832 -226037098
100443449 -555554749
-817990471 143360831
956623591 340060294
-972940474 -934212977
-897537937 785403278
-23493072 -396602776
-820777197 -776763838
730297903 -541791941
335067691 84762487
-977959760 -609563102
637671341 -322398557
953166758 -190570206
928091215 -302264531
242573630 -270181795
-962177732 -376442732
-186605194 761312258
578441602 -511391400
-817337913 -456643394
-996905994 377175041
954774943 289536472
673836602 -33963057
74991778 477302067
535480186 142168411
-794434187 736855907
-668327752 -700016232
-121652971 -104004153
-837859674 886378070
-965350906 994727106
-687170607 248508345
952363616 221764978
-148110875 -133600103
-782094512 596241770
-806328376 -810584899
-249180278 -248181007
-511657107 -940102573
-424448142 21727590
425206997 -95867768
173011293 -345164434
-985089236 -471966776
765704734 264822548
-902931396 545476072
-193095480 498781735
113577424 -510867356
-813404298 -646040546
-410570426 452252377
662795398 239395595
573527449 -573621621
-673710035 572229314
-965994803 632753340
379599172 -92139667
188450731 630702469
631846525 42398511
884179242 787244096
-96820065 603106159
-129079465 -802644656
-846986244 458786370
79061572 780965568
42176118 507284844
64274790 -968697568
-974182794 939975826
226402472 -783599492
-835816827 601702456
-256140965 205864836
412257302 911825263
248253423 953677075
750266373 -465992737
477652086 -779861979
253111598 668084709
-586630368 -56207662
687344830 -933340013
-644452572 663944732
206210219 -718861993
-949919238 -880788000
-680509382 53392953
-213298199 81011335
74914214 -609139194
-789402791 398780963
69372630 683088342
131898261 -282581603
60841122 -859647100
-269339261 -753172049
-619083552 -945243400
840727882 -632083612
352387554 -235106578
930540929 -771006500
-864891913 45039184
-174756051 -256830936
-845507456 -45156044
336936587 6811427
-490729930 298130680
936662449 -933186071
-195286441 491982007
-47184338 -554722519
913952955 212579349
-299171092 -591032927
-903277352 -920216909
-139151240 -767148405
-609948788 427785008
-813503198 928724154
-136771860 270004011
-184022719 72969476
677294701 -704012089
-483886862 441733572
-504886065 -598284690
-804533080 -491251676
-270284739 -414485207
-186225599 -595631188
-810813183 -715874066
393679765 864264076
402302997 -306969409
-18702896 -764505631
145460320 473171743
-785855393 -228371390
-300130832 -471158005
647480994 -850657951
-103202144 553292876
-678910850 -334772745
232791723 550751081
664748177 -395076963
-736079116 125889981
-642698708 115926982
-882698224 524174442
739656598 851735086
-755800502 306668715
-348159782 -83811251
-706590368 224497680
-845548531 -148747020
170602745 -459209610
-552360702 519601889
-897288216 -913085812
-687970439 388890201
-852962928 609803280
903311192 -884358094
-786392154 -765754949
-315085557 886344422
-835738041 356206581
642357579 -590675038
-432594343 -317130849
-849384081 -829123632
211240549 -150564199
547807996 -851655449
966382233 -442736237
-489913489 -266914261
668542259 -889360972
-709829536 -299849847
402753329 -736843432
-574916877 -727462978
120061861 -405074606
-789947870 -167230903
-251587607 61038451
172175837 967860160
893874290 254444078
664565979 575318868
265489019 516336333
-445170706 -836182615
66247822 29769588
-332498887 -258795584
-789775777 -363280599
-641041373 -822014549
-232870706 886006546
-321943068 774340579
632729001 -594013480
369519321 -328327387
634200019 -396759519
-212102780 -578511299
-742427976 -444301667
198096703 427559357
852995545 -714922256
651452169 -557079927
758672520 -632558664
466097422 -147471921
166797975 -616513332
-950920301 -925832756
864353755 516076139
457016633 -994260895
898885930 997834210
-388426151 -687866400
-507701620 -352276497
720679482 -508756475
743703372 67960776
377286178 -470681067
-724757105 557171411
272877277 69604612
533333833 -767238742
313676558 -915372528
966211897 760784050
760689315 -723251561
-771472155 361286735
761374261 -557337269
604727220 -150929083
-354502 39677482
693208513 2968513
-576154544 -972014225
-706399356 -241368631
641213715 414869378
478453757 239000274
554427699 477589240
-440799581 -596190367
625937848 -251166698
-337337270 763098822
-349714538 623965949
444218593 -894252294
250411556 697137181
803463042 130012102
-83577944 -642112674
-115023662 146644777
676817884 660497812
-62637865 -176672040
126387080 -754966092
-352322498 407140621
-472664400 -507277428
783826220 188376554
992101733 562663777
100132399 -908231400
988143245 977354006
-356356934 647065897
617885385 -842444994
-734684302 74367658
285513209 -875319675
576710545 -913896525
-231084884 -569152393
-351738654 218223563
-187590017 213744151
192651540 468709669
197979257 394910663
619959771 171709065
-235168665 90871989
-972667196 910099825
-121795901 -478852306
-735650617 837950197
-949455258 -127092132
-145949843 915286501
-445371605 -861007733
-408747393 100564427
-179481835 723699005
186624397 -631052079
-353325590 -970821355
578554071 307360718
-831468059 371206385
-976533571 547062003
-682585901 -487947928
994364450 -832964647
813313136 -311859600
418358586 -3977023
-847465049 964318980
-34255260 -658087850
629347991 176396727
758023492 -426111847
-813024986 286599135
305237997 -758255882
-336773554 -227261881
28581615 -875981777
-936891958 -737988574
982527851 417608951
721603530 787609481
-451935594 463752687
671901138 497335754
570894652 824602940
437947386 830392083
-703166139 -277797560
951535430 129430914
622999691 -587312544
999071680 -588833770
-853078338 102832036
572702385 -510775522
-176854031 981222167
574258834 -655500864
358950873 688296292
-268486340 675182259
600820723 -415473591
-392809301 182158069
439829941 -668287400
-935161042 624210282
-945832523 -770296098
171350703 362456376
980657165 -793495017
124649754 -148977026
408282949 -190526198
-901515822 -633129340
-552230908 -736879041
-411869523 -601687542
972306013 -226260048
382785627 -178481627
721961723 458313496
863498518 811827685
144476878 -737101678
872047047 -102942359
-401186373 -383853558
934778494 -913094630
-521359614 847025871
731109388 69265352
-421565944 -89057451
-419297430 -410145952
-425071575 751331460
-627651601 -980370680
223162996 51710106
-574072542 -56265674
-132742363 -749766425
103070804 709436983
96466647 70965405
-66173976 667658495
355735792 -319231217
359067573 122628707
-581934376 -879961778
827325633 207698549
-506753869 -890189598
-382851212 587763942
399534086 973751598
-324956455 -657649528
-849908844 888937477
120905982 323125788
-706357810 -368485219
-145796480 -752090805
889036305 -961454702
65845813 -145835968
637515451 459995046
347506484 848782013
613561578 308751787
639742842 247695684
-8119017 -487062654
-714892134 5763067
976141848 -818304188
241418266 -371334875
-194178897 -162807268
447328863 492744245
-61426586 972543211
63157775 764834073
-757766572 -808427491
-862587594 -950741349
93820757 -207406737
787293416 -953241153
54423423 -692662781
734722528 -871362856
342408295 -574865135
-506574746 -729880255
590266644 985856057
-158990159 501568386
-986423528 -781150387
338142014 -956729523
233482930 -160900315
573263900 831989631
-880051444 -186778672
377749295 -774740718
683228824 -824319338
717153132 16259792
-891434770 -786221316
-748270257 -86091063
-683473802 491389950
320113810 -77338342
-936015834 274439538
-292996174 879126257
-339596033 -888746517
975855480 -889356947
-834711846 -17970494
454352401 -776074343
541635754 742918502
612032104 981864459
-805227322 901545760
-41650436 715615390
354188687 -975035591
954589492 -725230371
284061118 81799272
-296699422 -731239640
169103426 -107673968
884710280 -7307590
33533985 -701407046
710404639 21801898
1715093 -193553546
75530919 619369898
-661159172 632840323
-475700693 -894856596
-39356805 311661193
-708806170 -973506000
-727715905 346027932
-740294331 -977943463
-173103839 754318067
582238920 258936969
-540734276 -54876202
825977272 223546901
-173871207 -741375719
881617724 -491723239
-527734128 -924967499
-180936282 603751234
589028683 -718556367
-841510381 -687786119
-577469982 487952504
-602750278 442360483
716443658 -14839529
-522789555 -277237623
-742757097 507669341
-544287078 -83219596
-367470079 467074776
840712348 730184669
-805222060 401359117
-924680506 -980769286
346521552 -244354865
458560867 575289231
251158739 198009821
169763094 829047338
-919580181 524414035
179703534 897149466
-372296111 703536812
-577748973 -638978569
-579084446 59566524
160870008 153333941
607305680 -331024437
743408619 -434655692
-826451585 434856328
597546941 -646973826
-950993212 -822402762
721522377 -427536848
-968783954 693533248
-635154811 -441860194
-676436955 804534751
261900719 54073465
236970069 -855217632
-774180427 -933717831
-983509905 837836659
-1550749 588280467
-865780931 -277356219
179505232 -312888818
-649000345 -583606614
567398314 536937422
-102320809 -771276677
-623488063 575591573
-687636154 -147818900
-819974550 -109212363
59061993 -909605403
-827363195 -715264786
587854599 354296521
-767701813 695399740
291437060 606348963
402632445 64507345
558620907 345313052
-767236950 -321899518
56119193 467398855
-223245976 234511871
-776232578 24260287
-949287876 -883453186
542695371 247308725
-862591279 827048273
-663641032 566685453
848179712 219626909
240982731 -725366220
-306959531 -398345080
-966318411 -230807909
-521556347 736181232
-720368122 -662126807
-39132241 479834782
-207667480 91065778
-996127562 619318402
-1184538 329759896
-324655746 695993034
535948226 -53262853
30805787 887788286
-87127294 -617947348
482183557 497659289
-768511957 787264053
-567937981 -952978834
-397215388 -673047578
-806672606 551762488
118769351 215230484
-999416072 -590606271
-745207698 -567918078
374311383 129664132
760631798 484046759
-289507310 -608604753
190189302 -705418098
-480025296 -825465402
-404435056 697339369
-522325981 -476354712
-584202372 60074344
679379587 -125664680
-134084085 112793739
229323603 -991862765
-250942910 -934712347
-719905848 -958917186
-878339261 959350316
-915522824 568346300
-98457947 -877025279
655685362 -323483656
-354206585 -951207865
-928574685 -748678979
-959922243 -827184424
-672673126 -501131262
802578331 859181970
808509875 -935088836
-763242844 680335162
-700845655 263146158
568234724 859600493
-425805706 -756781383
-534722145 232866622
102904033 -223302346
-510414056 21351575
-977957652 -248406779
-47030227 -618829069
-745357620 -189922062
756151277 -52409489
856656511 -355153473
832897211 -674344595
81632844 -518714245
-747314449 247131864
130962546 482391841
592245352 -281089723
-410539597 499769429
-817922534 334540514
-894790433 733691151
-935549721 476584273
-958663588 -273907411
-862388628 -789792045
610817626 -869091263
169423264 211044934
-286602415 -879465435
-436217852 -137547375
435735003 686780506
978002467 -275271810
-873920402 983658461
465663810 -909235480
955522349 -596003211
967764472 -895321449
297106100 -713175008
-926861945 483582686
315701418 160851941
627452330 -196531693
-364004489 -779077623
-60867165 -556263191
-391191017 485590776
-908266021 -366554143
-621300495 -708396779
-434019589 -418098955
-37807510 414028210
626185923 834217358
-719903517 -822316403
-999069370 -847927314
-412107293 -674679971
482740791 175241977
-416381003 -588326031
425134058 431046000
921870349 338111655
501014162 -165771603
-461953905 126044536
-766685842 -951572143
720856032 95960672
-781735095 -414596237
548423880 327806395
7077009 814194455
887462240 -435158087
266422683 -351012814
66400483 -833145454
-104003023 -691114298
907814082 207008519
798195211 -639742005
-744137575 602473268
-153623636 -196131607
-456662799 -70868363
-44942888 -327077295
-292908403 938535904
739531673 -124964388
-779633711 -365189007
157862929 -818637148
778565497 669316172
415693272 -601465405
-599946479 777439527
138708386 407359805
443405446 -572427073
725223257 295195956
799172836 -379025260
-846267927 920678554
-878633188 236284112
-198223332 -56454950
-292099829 952625757
573079285 327051873
934866591 -983607664
146666570 257869284
223766232 -428904754
511067429 -293582492
-922471783 -417527308
-423343276 746952431
693175646 97169495
223799301 -884881946
-560910758 131030579
2860447 22734115
-400886019 -647150393
-890938689 -919754014
-947016074 142034693
-165385037 -862210697
520264686 -75404166
-815360792 618687857
203595789 96841177
302981983 -169291109
283796099 -69820477
-324820603 74958
61286953 756547732
703386977 -673053061
-228475629 181894367
-260183405 -630404832
-778276094 749927538
117613560 602594682
-60798928 701911527
-284899977 -266210056
695769284 947693016
-419102044 993918420
588168060 507576928
358120665 962096240
817503944 -8717584
-676137921 -566729646
780028707 232585648
446690146 -598038812
-828789238 852773084
754780982 -619975288
-313177743 490491892
708785139 -859985914
-870378221 11572324
528992764 995030682
-516488754 -888901310
-532991609 -69487014
-791878599 -969432860
150715041 -458525814
-619899507 -969459499
-564074196 -268258418
-962292431 404132689
-933610950 682856780
-494661390 -988345633
944213978 -725566793
299588445 -807577266
-859306055 -396578668
-70587764 274499969
200656397 -951506860
941469990 630839083
-811955409 -204437078
-484417606 744171558
-176567820 -222652952
-825487893 -385428577
-901121131 -826793662
-476775812 79925176
-350871849 461182562
625548756 -88910586
966942380 -594550940
-710064464 121751641
-792820943 -487076734
687976058 653978039
340118575 -941865057
-601790190 631966482
-366199090 -828441439
715306531 196350459
-877222767 -805535701
-927573939 -480807618
-986268992 386616182
587094914 827388507
-773758031 -759952848
-776564820 358932108
108130632 -793817161
-239678023 567279947
896318662 -847330227
303112797 -138121991
-730448537 -598793629
749524494 875990499
728930425 -520003245
771773637 -22690771
952354006 911777621
-455263359 -533620698
-903658028 -467150062
-217195134 -64822764
-212494621 -583470462
736506218 711612673
135331201 10603523
-826790270 -339468697
814124964 -388100847
-195719522 -309422402
-54057187 -570794311
392917846 418561055
-52805201 -655858870
-372622269 56945986
-151917699 -634572148
-525774807 -917544517
-427041072 609988830
87638249 -467339646
745978103 -980846931
-594997124 884366188
134722632 -150182224
-828747828 -938510859
660778003 -826506604
399845446 414340066
576847913 -836681050
-93493901 748566869
592629276 -510399599
-972229915 119134964
725507539 -216100463
-89201622 850262374
-790513375 -791912626
796931252 -863594132
-734556287 -106330590
-571760055 -768255537
-617971070 156254106
-415982562 -72193895
348697606 4264226
-937370892 83615501
-991149675 509725837
-892297886 -420600218
-151878472 703090317
-35179870 -686969469
447006492 -707726365
-753752262 619279756
-754593761 -182302322
-204401884 -819827355
-801749121 -809820415
-914344907 -626059197
334329933 906938766
-489910204 87841647
150341469 -969017398
72497210 306778827
786045934 395213027
-954982766 684450521
-681039120 140326601
-978688548 70757443
-476950334 455390996
-531392582 -960410906
996899726 556267138
-446857649 766119080
-960169888 -582456550
-435573583 -782200374
934631548 -354412482
-752453585 880927378
521212677 -167645503
-380881305 506457933
471275836 -56608788
-106365721 -763827280
-259979169 -923019481
907423722 -821715808
922501483 -360372657
679944099 446268574
988459763 743160787
-488616157 -419969403
-8341517 731794479
885195212 45445427
-450240384 870066804
960844581 -904668489
-786994875 820390651
617133094 -976006643
329815518 192887370
772755655 -357987864
-842292202 346334480
150365267 -67755857
411794950 -107086154
-928515685 -51922634
-13703006 -589944101
657944153 -271215027
-354639562 -203106989
-979044189 -491816876
-708335308 508594000
-779374785 855423385
-75085771 156313497
715569332 -869112356
-664422498 -591670469
781890949 -355877183
-289071438 -917474267
-369783509 544870346
841887227 -964802641
-420441769 -720086934
420351126 -825214899
-420038198 313589517
-890400521 12419587
-168952187 47648599
-593195677 334159459
722488652 -697719706
-57875352 -626886796
-626254247 31850350
-870798534 116395296
646350717 -734449416
-814028969 298846236
964337622 -85859873
129587835 134873436
597393690 464304372
-888400473 649584276
35736902 829025161
-8841492 316407098
628196707 -404100326
114241002 -987748155
352406865 742926150
238205735 -162495643
917520566 -734728903
-611380590 -790270017
-951326997 -523390370
257332330 86687636
-816038123 -106319827
762158730 -123783716
-488598541 988095861
-116611165 624222043
373787741 -489220505
172560541 -87731807
978778758 -257661440
346829805 -80169100
259074045 -288333906
780324605 167231593
659198836 -794760535
921465341 -423490964
-660160613 -169287777
478858636 -5188313
-753191162 -997377595
-643590262 136243576
739446049 -470480743
-967565186 490611837
-993637124 672166750
431604303 -876782113
655478660 -843107691
711736388 970054177
166350325 416114000
-761719675 328355951
246478514 379268272
-768475527 40309067
579897974 199800813
148654871 526489669
379319298 -550502384
-646725397 953446454
-144499900 -21578436
-679824786 162842974
625719429 -203166062
-764950801 -998114327
790587150 -445361527
-534255814 765056886
105952112 -176817184
-308456937 976150834
-701572895 412896052
-951925408 718035629
485641069 -441593837
47675156 -616391432
31370192 -811325750
543039673 -226029933
857445944 659213940
721610622 -510265856
-620246767 -738881219
-978754361 64271112
9069622 416134283
28482185 613146885
-875852865 -815955742
-255246880 -766915400
-294280228 -963912270
-107513361 901781831
-929072374 449612418
836505824 -364945056
-941076289 333240988
163702748 -325665150
123725155 902593019
875887218 -413073778
2590108 53744039
-505437554 924303517
-752746571 -243001839
-97578569 -580538889
680151256 -49646817
572822381 47213408
-870925345 -220363051
-118396216 888826171
131227628 107175414
304052713 514577961
-243632065 -521662632
-489354427 -719922278
-966966688 89052878
551608347 -62645778
-613085639 -795349244
-723305126 672182338
-42216016 -53115833
-267836460 68203202
-370991298 -321902545
-636943009 497609104
459455 710252641
-229868668 901877285
86689410 265046912
898079908 627474365
819314156 963024390
339802265 -331419101
-99890968 477488736
187038230 -316738379
518643182 826389196
-626565377 5489659
-144230763 470020328
114195860 -381663013
446729521 578021089
-11766205 -672031262
-726209674 664217257
56580007 -293596132
370057922 408375076
200656917 -739720381
523840842 854555636
-521857697 -448841843
430037661 243658512
511842352 759812275
10974298 291936506
435649624 -394724141
-950365496 601798906
7435591 -238194269
-636677360 667197068
155138997 -838132763
331909121 820631055
130717519 -858955984
-278149891 -568109143
-447225169 705521716
-875480394 285116217
953275369 100084444
290858741 625167251
-656810441 -878948976
643776206 754404076
398189718 -344488152
-561909004 462188675
-438642617 166237577
-182737016 113795021
817302450 465985141
-330751526 382499390
118031167 162221702
-294007295 331724509
808405079 -306813423
-472091990 665282858
239626823 560774874
781934694 556643471
-741236013 -901903859
-695243161 956207851
-982869161 -952830101
-724044410 -547813948
-870539977 995269034
14047496 -192295953
662190244 656412370
-917266583 929656122
459363874 352093029
-98311639 -904568170
488383875 950924467
715403906 -918591570
-747607382 -777503040
-569607703 541288095
-230699357 -17344203
-872071538 -758011152
187744922 -55198156
67973815 11961568
799139459 170100145
526324570 84307298
-866036497 657507370
907295360 212282365
-742827620 252361004
876082907 332676424
952024094 -91255340
-309749898 590751625
619996460 -238214767
746636508 -56814866
-789361213 382560791
296692532 -534070681
65191880 612526911
998502710 -124215667
102321387 -666613917
652299904 496982846
438820575 -752293494
-888652096 -983311386
-69925468 270577976
499135116 -229536750
-722055771 -955051008
-181252620 -195030194
-232651487 322080253
-824979715 779300863
-672702681 -254620845
-826502515 -389417478
209579943 208207830
775200094 207313566
801206354 637374185
-674383563 697437171
-641902252 436920400
-903812336 27857258
-158952396 -138291607
698431300 494369601
-923780545 -8115404
721674078 703942266
-357049770 368191484
983653277 -54052490
-485311692 297718943
-418092442 493181179
777275892 -797178185
-669290240 122012704
588421917 -516956742
147818958 -129129698
130842712 769547291
114920062 635210419
138845750 -993552102
650939290 -329069226
704928277 -69064592
-75097302 595713937
-178525162 -761258932
372452954 -679139374
-27118155 461730363
-204759212 226890395
986303446 -947818833
-837299976 870336463
-408459220 -714296940
951942055 119873344
344828372 552077327
-496395618 709553107
886329769 -276486213
-189610560 231742283
955165894 -325737206
-867585817 659296103
898694227 494984347
-913567272 555973177
-200463044 -912882265
563775237 395843080
350719461 485074095
494273148 -944998005
351456192 -925004456
662234381 -290210644
-32950940 -258641797
-742995977 -868395555
181246865 -152820793
862315776 -732049956
884804519 -508477691
-118585845 -19640303
169790371 804539461
-516096931 -404013454
-25686227 675192272
-601429426 -98601383
517772256 -709421927
-606300727 -667562845
106418700 -710961269
-83381391 -15691709
-417653346 122841236
-662653452 120324042
-401985579 -226188143
335532961 986004181
481584143 -601465647
-961882021 -824801599
486836898 -963260095
167705586 99854664
202380637 317559650
339036790 767304254
-187808612 -84641753
-648447570 -766554602
-774653054 779412127
-415655058 258447031
-584114537 764714210
-994869008 94245969
234093485 -696357540
195954108 -955570804
-653875000 642943672
437026745 121918123
803342561 -552279307
-700390574 -845766034
330905220 -187160467
372855056 -871773088
784021269 631698122
602265609 311910609
755987854 -192403362
444272024 -191188147
-303750705 -733089478
-360256534 -427696377
-471226557 -437279396
948080106 104667983
-592370471 236540917
174171506 823058899
-53452270 371545925
-14390232 796829711
-930466355 632717284
627631849 801711888
-235135274 -819456285
-984561944 -828767706
470452370 -890510001
156706286 -292793279
-638622650 -857578018
923792838 456986500
-822941395 471856170
-739344916 -806745971
-616608363 -743010354
527174341 599963550
-545412415 32904088
-835482084 37035056
-51228259 -52309421
-872762121 -883770566
43549018 -725171065
661053229 -481798740
-751390098 735231050
83328977 689293644
-153497706 -142639814
423238749 -773001830
-818515565 187886655
-290256903 733481801
386947880 -240707146
175207032 -820458555
-705544025 -441612334
41849377 291393280
-579116354 -266100965
-29675995 -783013507
-947925841 646506417
-910736126 142909177
43713826 -813671244
-504441476 -504723651
997398383 896957993
840345184 -986622281
-208813483 -209362461
29351707 -410520082
-542807763 -559426175
315505805 205609362
962426493 237315284
-897205586 -881896780
282738092 -186374506
195313004 363883708
-151949123 67019347
175353754 719996065
648623256 980625214
-30865962 971706735
-815189516 273485508
-985772837 369747990
266459990 4405676
869466721 960454231
-772631607 -516717875
886617182 80491276
101427848 -206775141
-687199609 923364654
270830201 -926836470
-723032980 692057974
-737538029 -673292830
495514810 -493204287
660003484 -466822730
489269555 695694094
91646918 624347196
962195613 699610148
98625510 -589168142
-736917521 307534369
284378658 -705452775
-838794058 451658501
619013797 699081806
-106611878 609698049
103006564 -619867531
758592948 -688555518
913465003 158146364
843368199 -448986630
-395922310 -51170907
-432448953 179474688
-733406403 985919430
855540274 873630938
517494480 -130043786
-119835580 37553032
-746064957 -358116888
16786666 974309356
719200786 -72768648
-845471018 609304247
597348732 9770538
-691517348 81077448
734911401 -636516489
-215669778 -284109077
785496337 186398994
-604619787 -897530937
543509247 -508729510
-724503609 537486668
213984039 -351878965
-156876659 271924525
-466054473 -867484820
-710852003 301920721
993447279 76366574
-255662447 307949719
-921647909 -520309223
-419110181 810821736
-716986423 798632937
-649633587 -869401559
-923501274 311179033
-105548013 -606842163
133392377 633465744
-364361569 42255283
574284504 -691287613
853490954 694703161
397499212 -514844887
-574795212 382678069
-866554599 -676680009
-930724141 -789526908
207461711 -954648020
-584387939 959172875
-66183398 936381790
-361126957 751167085
-116497288 -358604906
541897257 -182408727
-937246608 -418499550
-472555418 -929594426
-655266121 -479305762
-979879281 -85646359
-196506606 43062502
420656997 774493186
-837153862 -340045208
-675007396 156841359
233360672 933999799
997198701 -456582006
757729922 -175604858
974230962 -67934532
969193849 -96895224
-844659535 534584167
686414598 -689665656
339329727 797394726
277885201 -528499098
-104749629 -448257029
897528609 763351177
-995111787 -339654859
-296894672 876413554
-967284160 -447223917
445684834 -105893159
417185443 -202532490
29850451 2985665
-697367682 149327224
-616244073 -442516395
-793283068 314526199
-911558619 -773955360
-978948834 780995125
264727181 -181239411
-198093809 -327741102
152976603 -103670612
648155787 -386907305
-521882640 -673595823
31590143 501248730
533021858 -503145034
730539093 -479631079
-784744429 -199143612
-123367027 401640191
-785522244 -102840101
68419721 410551897
95484464 511572884
-631871229 31872880
304023000 454356878
556853768 778781080
-709374743 -508548302
-498773437 995326287
793595566 916708926
-397396631 438799987
831138249 -25693482
759923310 -708511925
28389117 -922215699
546949852 12225263
-315826208 573440566
77152865 -771992693
-814059840 496210784
-970726705 -887505237
488858498 -419219783
-440451209 -165122342
-716440327 286749495
-101035069 840432773
-58751631 934267668
455977656 -811366116
96336987 -680493128
-477273066 -744910562
365805697 -287108398
568106721 815414634
-905529390 874154738
746827737 -508296393
-538160774 -574830494
-392283548 404903072
676806330 261689691
-832873595 328448304
180598856 -71783601
-646598969 842637264
236286925 269872678
796600035 359422611
114364793 293314652
121873343 -233815557
222044600 -301822742
758337249 341094056
-336685749 779623003
663567264 2463493
-749273632 -744938371
-142603516 214565582
246063352 -463178825
-856372837 686123869
566666578 396983479
-720599544 -596119470
-603360980 179785233
271311637 -6353768
-125415730 -786532747
294979869 629142448
-948511573 800341112
760719881 107370650
-937694822 -910642352
948272541 199853305
637527680 -708258537
-115716510 81192864
914330509 -834452090
-457596061 -927372166
-806308324 727201705
-389420510 -708236779
-856139623 848361328
-508342475 -218008832
641630953 521685199
429432475 486743578
-380691456 -500288131
-9645001 -955396925
-390317046 -876626608
300454318 632203813
57709911 998855237
-259174374 708341868
-462922970 -678941821
-848554438 -994764800
823200071 71312101
750429489 -759733157
-46234839 275550099
-837153957 -615401241
-671962190 -275227389
-808528697 330817011
-283317931 -710831496
426311662 817303206
-415446774 -925368886
-933995602 -69899794
578658534 883476193
-313735304 -907352618
-205559825 949531507
233054554 -146080289
-398263128 -118270001
941301717 732948020
766137211 853496839
201583459 417826313
-381165098 47655960
-760777419 653190467
-394921098 155727777
-815490644 -740084849
506891825 764159448
777166203 -766643461
-320755224 -669192957
259770164 384100336
-362730495 -964649075
-379150377 275787321
-295442509 -481520180
169630052 493973220
792661224 -557699963
-921693979 -819113121
233083501 332655384
-874489305 525048289
491156503 -59764497
-982118662 -963041734
720422867 24979872
779479534 -354613506
79573484 19367602
-674045301 557671688
590919411 -722852704
-826252498 -814133610
-918149067 -992388423
125966219 -299975241
30278327 -511036533
-788656239 -163342417
-51606309 585423434
-940173603 -205004337
-989923598 -50376957
-601642345 65537017
-865172538 -293516661
-95790453 572648569
471440111 564721466
-857565442 573041733
-741568147 -203954724
47539289 702110287
94215211 -768672563
-169631511 498447334
-34179152 -651480272
720742933 628224512
-411359162 -312830989
697399255 -122475187
-244985033 938924406
-840850910 810214611
-598587444 486961861
493957057 -474119563
556636642 970892567
-225225122 -758400037
-215489598 -296095875
260114223 -443137961
604805275 468801853
-795916697 -98001053
646695333 571214329
-772733926 510095878
918888057 783195512
548052259 -730780494
922329050 230348668
893558328 -764483393
-910617362 292328567
-268644525 -896422248
-808974156 -435742830
-765645325 -155619872
-724798004 -275533673
-259779361 52494028
-602446566 165323254
-627245239 -918778976
-471147752 739820989
832912485 463907241
-194823667 -515072889
-739656389 19698968
737256252 430433316
439663287 -621798091
-824039065 742264594
-620525028 -176471111
-859852834 819810686
-986167565 -116978677
883438113 -642867261
203693233 119085617
803946181 714197740
-330943413 -67845246
735618361 80886444
613769150 921516262
595201003 506036829
-824549505 -877942020
-751901043 869505143
-177443120 -28531247
749788347 -947885816
965850086 481030790
-756285056 -987222244
-40024787 -992477353
205963999 -424810608
-196420753 804635603
-390182823 -507608750
138286744 324563307
-506680152 -912945421
-912697449 -294067953
-368734787 -788944444
264180845 -553852461
-922777804 -23975182
187862038 -895509435
91402502 967060966
73088024 -514928739
588315959 -15971514
-320083090 901254368
375775486 612071978
145217384 366016732
-301139226 -862074550
-836583049 883927512
874317563 -500971602
782062323 883729524
-799329577 907107526
-446170194 172357396
-361286683 -713745603
432480811 -473530134
111389764 529980701
983279022 164774227
-637028266 -232484131
-567324574 -523607340
-862209372 -840771091
-667183055 957902741
-474302158 -146481774
173967556 -775808942
-212140244 805757348
949287688 -261972705
-272118840 -427859281
630420198 -503413876
1941128 -554647845
-642346560 204733459
369563341 429462548
-761729899 -903812319
-900952297 627223269
-792064075 -672249618
-64818546 775673475
-804142998 754526010
418010115 514381156
68957610 490588442
-561503497 234831440
-111223881 425875915
889972964 -753088444
197674573 -923087125
-120947767 -218656259
-626926470 -841034674
37502968 66854369
238619775 413406229
256724128 848239215
975506375 615141948
898520390 28097887
482556381 224312876
285942159 -382614134
968609791 97961297
-46290802 -937551237
-106978622 -944208398
-103838715 265199923
-924642739 -936327346
-991273095 -204296029
-953278371 -365728027
-680932844 -617954278
202885457 -375505042
-844456553 -784594704
-385581291 -679138183
-904097654 -523059636
419051510 276986794
-812253595 630431103
314122631 -194620966
-773835343 -482098488
-934536456 -715656312
-271904056 -52065234
-253193034 517145682
-119435476 30186938
-650451617 -822371768
-341826767 -47012061
-695242105 944645182
-130110386 -898166071
969998085 -352886296
-68644026 353161754
387804713 -647158369
-189918315 835080818
132744029 -595810886
-565772348 130439116
-880976864 914569044
409226146 -768253046
535990715 -139910743
-645224088 401366853
602391617 492681079
17139694 -483191943
-915332362 410219033
225685200 557420543
-943283270 -115741165
441085196 -965253003
289223976 15298819
988310943 -757020036
537481157 -273939276
-153026716 -534548813
797873626 525518146
-600960882 -69266007
-258428997 910544872
120801478 -74559359
-152449471 -310797906
-160071513 -129846341
-660201056 -865350977
843695868 -715132921
-783854135 -661572648
-797265465 -254713401
932374045 -75581850
714629198 634852574
520659463 868428379
-987803500 467820282
-96636085 368979412
-589250183 533400314
-277232960 877337629
184024429 -43035833
-335228385 -505983106
236549667 -135704002
587560616 -398832943
602935085 -888772333
824399293 159761604
626249613 885413976
278989310 635469369
-249058231 -806200523
-815101833 -268093444
-45455386 -576184975
-702043093 652673968
-96976877 -999294653
216005369 666458734
-861358744 -46333948
-205129492 381569409
-833522802 748259147
579733698 974093998
972620177 371275906
653754381 -892746856
-546273263 293098229
-215816465 -601348551
911044787 -946943205
-887161160 989627223
-592802879 -854569291
277911539 -218389480
206788586 204889647
48090529 728810201
-687051126 6610414
397732830 -379745045
-275722467 513437869
179974891 -828215544
-610331071 -225293091
764950670 -65934878
901123933 564578505
-21488760 -818301537
-311749690 -176623516
-86509038 156069957
-58388881 -913834880
281527816 403821389
102693313 -381835919
-934543551 366622072
132327089 -644626824
-456244667 -482562101
502656566 -549003167
-866833332 885561821
912884908 132580732
665864697 -389716139
-38051413 -889184463
775762858 -836630042
820416298 -361826755
-802900432 -707357270
94009670 -359408895
663985662 -904258523
70413397 -593494989
-619003632 -641138732
-793978447 489212851
-65930013 214541070
443567900 -463962168
-924435684 -333930560
-693280271 888674447
987798718 -802434474
-732901977 -548354083
-505387692 -376640968
-135673101 882066152
-937117272 47759114
-817942176 -835809409
185769750 -293087000
628121837 1174107
-944193753 -855033689
528130247 -766774644
-156093117 -655425095
-895728309 -489658691
955521716 -330239854
-317147587 -328721877
-684015361 793262087
-153874385 -16577397
-145821735 -542212758
-583013938 938320129
685081446 381111971
-552846848 -108852070
-112159990 836899927
606714752 -306472124
871557982 655972114
-834319364 868306461
364822481 -324632153
-982485125 -717897250
880234842 -84156413
-624437285 -556585311
-782771414 939395822
-190324553 -777723292
223168037 -597560133
-890602391 945045776
745052825 495165590
-491948731 274178274
493684543 911712237
-93216192 -589367997
265919853 757931965
306476633 -930775604
894961570 637915397
220659857 -89422263
66177709 -59522063
-737159344 -371974625
-507599908 -970799420
695735384 -672890979
-422057388 211360855
-847530143 -164641093
-285016248 -6557276
40059707 292683320
813406227 -299382419
-136394206 625200839
448242381 -893689184
-197566261 764827449
-575813311 623350509
778564935 -388392082
-436509907 -959683968
-965155667 -637016530
542151228 -42195860
-845766484 -918451769
-134501122 -617212994
791888160 892801415
-986396211 517658289
-210844317 -6793652
-887645147 -530157907
422167750 -576115337
-149000457 -321239094
-964385478 -903056477
175157214 -471494466
385142265 -172815376
464590099 431853134
557504248 418841681
-7603861 927772590
-895640624 124313175
503627639 -717436849
718816030 -886050511
46089951 -219686999
-832224545 -809098684
-892796375 747344204
-804167689 -579386631
-220886539 -325997480
-757183175 -194566917
-362902515 -567200846
-119245612 703949604
-485439805 -198827011
-254710021 -629623498
612847111 -988703086
-787018019 943075878
-252723281 -672199337
-342149829 -751028404
23715327 735747362
-152890474 -285316887
877313992 -286423903
983905358 -71310774
-802428031 -722932880
783714694 198451190
908213811 305281292
-455174289 822111935
777243268 215821420
-449491518 -979416272
-475793378 490320021
-172080699 272051960
-93215895 708334117
932033346 -312095337
-492662832 -941158815
550914678 40231379
366211931 -983177969
607689645 -301945929
507362816 657116794
862808575 689437581
513355144 -656583172
870348414 487109229
696794439 -137320596
-80209908 394034119
357877272 -906509537
-591727542 -977063533
-957873521 -567980211
242901157 174085006
887897347 -385033798
359543481 -802060663
-771302751 326567331
-738572566 -728902562
831550329 222761171
-517399522 941884690
-313879067 -152072478
-141556614 -119461344
-314182784 615865519
184892893 -1870517
520812729 941328629
208441397 769699598
866931715 677959157
550225201 893983399
687210258 866620780
630909633 -114556717
367047154 -945313496
387586264 308561428
932445580 -715833124
483025126 -212425334
834098706 -786450331
979392280 -536840268
-929320017 722511024
-239879352 72656850
-664500072 734734374
422041574 -837361001
-990308128 970297039
808308503 632954762
914115041 209692075
23456435 -231174174
796394316 -249869900
-505116460 -546897669
-807856437 261637152
365600167 303840748
-954501680 -71220860
-178560721 395619598
-212416815 -240608745
-616193453 -22641212
93715949 -906983604
694983814 -109229045
-335340827 -852944810
417184314 391552393
290166148 -710918644
583625283 843745488
448060787 -146472134
-780842035 813480521
-585905638 32239914
-9035077 -578438949
132897082 327424899
651294643 126075457
-591439633 607432553
-757953917 -256423532
-275788445 834967151
-349347390 -783579174
-402924147 374375699
-953086326 -342690526
-304427150 580268680
251645632 -166338119
-303189016 611868854
-501032832 -355574371
774593511 138895993
-878972320 -616633748
41648762 -415949074
-272536932 -160785320
-514460907 -961017604
519307657 892640889
156830497 198842227
412849077 -958891903
567342596 512511982
-873855922 -305168010
233808742 -801830146
503163878 -895316612
-358144201 604993268
934081989 25525212
-916673563 -327746608
247707351 -768707754
-189345363 -294947183
819649952 851707645
-250983268 903061815
756843762 -623294219
-920124582 335683129
-694279641 -735024925
63411374 -832495284
750911028 -35697460
-818411688 -424097971
-519447584 615329855
106159975 391227038
-800002950 -737386741
-896731652 -836571243
667757775 24704993
391658009 348485332
898333728 -888521752
393686030 125240736
927540061 289536885
-418038612 208317311
-175219064 -713203091
-755937118 408391736
71486130 -362833760
-974925929 -796638769
-199744413 -648611127
694352188 115312352
-192611683 251208580
789393880 -827434951
853317905 897991396
779949616 235366471
-850713150 -726111515
194523425 28085757
110955019 -73038340
-925636282 -51271260
-905711567 141234081
-853053096 -557712274
844908895 -819948495
274452128 834767948
-912289047 -831235879
-279858304 -620103161
682453292 802032258
-716554222 -896283284
-641131152 548757812
-161898077 857201039
211101652 -820198404
-699184818 -994641850
-843571682 418879421
88458621 525649415
283829675 254564768
-570969370 -832773949
749906644 -956960420
655464773 -114183132
-270652003 -529315382
-512900309 -806332278
-822457845 75922951
926822207 -478889270
882351816 409952514
564207126 -891690708
-113488660 -710776699
-658473060 199480210
37074431 -405958011
193440160 442450025
894877640 931087464
-127136060 407405390
643868971 -758247931
-335157055 873742276
68175361 261308004
-752938528 -462011311
249222016 -973508582
-190602066 -410182484
-830753478 585429485
685218154 -739143576
234699944 -370037834
328714457 -883634380
979998326 921450259
-724569831 -182688851
-742000070 -157917731
669140868 546816615
72721338 512450474
-402909897 229476278
466490458 440960418
-940634796 455625491
-756429564 -458733173
-415168859 -527963818
-494390026 41622116
-900519835 137804747
789668431 -681749267
69830246 -866199807
-733443184 -183179265
-26345297 410274285
552342720 401473914
285580361 -992250970
-14108547 -333891614
914865959 -485805877
-161289110 -327442643
129980122 463623704
-820722897 -939157454
-864186798 -959846134
-610400928 135708888
24171933 546487032
589722742 233492371
-996576441 -30649260
909833997 36637109
883548040 785291797
371576368 -56875868
193514388 225851741
-726426674 -761784552
566888627 866547937
888863559 236383288
136219820 -175098328
-770498607 -820534805
-363471068 479774121
-10448310 -918269601
-578749948 98677453
470310664 244065292
-560989004 295476414
83620660 -452850242
229776776 624685927
-787741634 -498225315
652628087 -684940456
-806511640 -101541796
-560660174 -278944747
383477180 880371528
283665520 -207718377
553027116 -235540
634672412 662908439
784907492 927454835
-825389113 -223195698
389503153 -14114147
835636440 863415607
402254661 425882875
26567005 -769674965
-363417137 193401439
-102023135 772044125
764713281 -481689191
697965451 -554566137
-956035157 -796227453
329967381 -769844440
290140649 -961480223
167950752 -319273418
-457829006 218873606
46882122 -750859882
-590621246 -405222051
-133690542 914213069
-718858962 -268270670
267107307 -913759914
867257660 -393608481
212549934 403120861
-500214702 -410017505
-740342370 -835627701
-327902695 166579354
-976700104 -160798172
-191969035 704000781
999289695 120960620
-331327571 608988999
521167593 -275517644
-130916629 894720589
6532095 816716754
458680741 999210061
-255287052 103948096
412707946 -806057107
97814066 781368246
119190348 -443348579
-603757914 -857292328
594928786 -551791338
-791773193 -593323460
-811119710 190143614
-466713472 -95340197
217188862 -951124580
892478343 581583376
262942664 -629553766
916167047 -21591469
446345639 524702545
-638242598 -380213416
908434018 -918548821
699012219 -997138669
-912363397 -402520461
59956576 -186331060
999805743 -834784208
32679324 -401932277
810857355 526466117
-746173143 436910578
-833367423 -815821457
43804844 738642063
16863059 437268599
-434258970 64351099
160046863 -187327904
396788739 178068223
-804811891 -132834767
-192007045 515331701
194613042 -407838850
755708022 -363804158
48915941 473309251
-789622902 -992076445
523468205 -682746763
355940002 882265529
995316355 -761180145
-845377914 -970614562
29649075 -455236160
-525796603 598228327
107260554 -122595597
-994929348 489168266
918515201 121508589
342683940 -455614324
242829602 770041969
-173330207 -790138095
936999717 910324855
-931305744 -124982370
19422613 -534583992
-781383324 -38263821
-490371788 -830152841
-21944935 470462827
-860462745 -806710692
-722754823 977311064
-92101616 -806305532
-11024448 695507152
341563658 -46402112
434477156 548372474
-641666703 17554756
675693674 -848564545
732032022 501538195
779432029 -949632910
-536652583 -585602868
593706933 621841236
123371779 -277712811
243323635 -857682844
-864880072 138410619
-735768305 -251801121
871504155 -850280996
-80706648 414311771
188952259 -146861327
136363208 -725924428
-314283880 -614171382
-857289864 -909137356
649968539 -290492482
888151435 233489935
496537941 -901336832
-405996683 -392959967
622701393 133215178
-78660448 -736460363
348990193 531445949
-807078879 -624324055
-336119955 386206253
-662035221 161184033
-861143108 -991068825
-28099052 -813443753
642368522 237608222
14228004 623813268
-47194467 785702803
-640656669 309826079
372536912 326936669
-330430472 -133516727
922066503 -155056691
902784518 -209598305
-549866497 939111435
206236383 894225527
629647663 -448709858
-905967967 954324777
57939317 -215018285
321636986 -646136192
708951982 -893534825
-788686804 108310098
66901917 222782116
-62560035 -918578125
-891629582 -56929731
-922828618 -173258621
611412005 -889972800
148894936 -802801977
-98147237 -264576556
167368979 -824816744
783544451 -163933146
502419896 661512335
36114197 487111086
-674541181 984211517
60712804 986234652
279310403 9575553
-790118881 -255880291
-743746517 39428385
-166002215 -34104855
-241501747 971256384
-834468665 914780722
709086142 -136586529
-824465389 -753872119
-749669905 -870484405
215243006 -918320174
-266165051 -764998174
-320099943 -781644369
152745120 -29839637
-109011901 -729840752
-113531208 833004160
-326843705 336198964
736607346 -795344735
919911402 995013445
622877773 201527021
-370604678 210611296
811502704 -793133335
-186042108 149116687
-295063114 555858700
-68553114 -138705494
-542669350 527853349
-763342798 -606528840
-440688581 -10103659
-435247780 -413714216
933771093 116367943
714125441 906784617
881885717 197735192
996295206 -545999717
552040534 765837489
-782184269 -287992005
323912802 -566948720
-769024369 602055010
-811794130 -464647843
-210669723 142557533
499956477 -77509175
-59672999 221276119
-992254087 884993109
-446637887 338922649
560548236 -389531216
817455305 -169157989
-704783986 667470372
-840607653 144129829
757618054 315137340
-80689756 -153444827
278736992 827492155
142824818 -920735741
-294689306 771911249
798170237 602347742
618111169 -856821327
710305828 212296737
834419272 830127838
142345034 15663406
131394745 209005723
-31373735 102356931
203758367 300215678
-966826054 942629203
-733852161 678174567
281454269 -167038626
290871061 458848422
-848457717 -921584356
-111293525 -39084583
104264741 -240567625
-43773783 320480286
-869404601 -580537318
-863053020 -24776963
953218390 616817629
849170878 -479720783
856181104 -865933739
480756534 411296500
95062732 261145347
408930029 938529634
176291986 -662603818
-226162834 516080230
477909191 -834345710
-788865632 -963983351
-625492847 446426199
298509605 392522316
-380740809 -340403342
669161366 322487388
-980015149 136124791
97814875 -835810274
-38367728 -649625496
-958939951 -783624661
-718063076 -967250863
571587280 149057397
-138003860 683564007
539429021 -538467021
433421353 -269308507
-893341593 -945346284
-743718619 -547300897
127439148 -501984088
-309928543 911200547
-613907723 888823224
-47690387 -784810377
760217918 -872983731
-30000142 714292169
-22243601 167598679
640982323 -508935996
-180156967 -427952628
291254917 -59246711
-806335312 -73693122
398313034 -824615074
524288280 520963232
-424363812 -677465822
753614301 4746679
511506680 -418134304
-522305990 647764949
-241315989 -464685667
362604918 -701151529
200774989 -886154647
-287966295 -177882044
840026097 -274567775
507431675 -834401363
-514163246 -322536271
502688527 940905278
-944982957 565293732
-1634359 -729798409
-614142042 -779453251
-866215229 -103582713
-894431333 957026264
-198366532 290971946
926158144 -728845582
364223406 -628546799
-657331352 592293677
519554891 -438205688
59238068 -672689003
532785439 741070170
646826747 312401404
614405154 32750244
-324906988 -56267959
-398410663 316860530
409346618 -306425971
677048287 866774345
432007508 514035564
-699520778 743177220
527875138 -352375174
-787349137 312179720
528485397 529072037
-888022104 -539164042
767039749 477620144
39839244 -964493672
337884344 325245177
-120282854 729036052
559013032 -923261172
-616107410 -926372228
-693555770 894758732
930573229 -729956333
-67033175 -594576756
183220762 -725647145
444198000 -286488788
-983914295 338995646
665343266 -785411244
410099110 160265949
-113428431 614542412
496017285 -368578722
331577494 -202487028
610301046 -881601626
-821438090 -473134958
138001737 -978445147
530862299 -483472552
51754801 -855566111
131718313 -582814013
-943213253 -758082284
-854645912 336192258
121559288 195699661
-683692089 53818141
-19268733 162997441
307584380 551879949
-362765754 -882943796
-393508890 -964029495
272739027 785971147
381567634 996607469
842195920 68061526
-388462986 -882876729
677340374 419211594
36682532 559393142
-612179049 -60558177
117694086 962337574
885911566 408785795
855007008 378253515
-738886350 416138661
-15109103 625446175
845046881 838551151
-647133997 -709722667
264830772 548184116
56192278 168334804
624874662 -824787914
883380577 -145876475
788816588 678905440
817109229 718794379
460599505 -873447173
-492159760 -176036506
301988823 -411408550
-716922167 -772543261
992718518 -892413713
158048418 -773984619
953819149 358787687
-825649077 -743505312
-406952760 -816658076
-134915267 -559451321
176755993 144880775
-975857965 -430775662
-305225642 973786603
-530982499 294687108
-1566654 300534774
-451001001 -249130553
840685706 -557367776
145970314 729166215
978091633 481825883
-350890402 -850148412
-551710206 -391225852
-155750050 150695124
708865587 -174725561
23615679 611320651
-414055618 62013861
-812864563 497802321
-811928619 -158686425
790310294 -354236429
844174524 31112105
67180756 -730979288
-600590476 903294627
187435371 -359878358
-626479646 -905811079
532694126 857891238
-147647594 993392679
-214628201 -987842494
59342192 189890047
-565580707 -38481452
672368558 705486019
-445355060 464879312
670089859 316465752
-417160927 -706338629
881563969 -735838940
380243075 -26860051
453685543 401574884
-597554957 -373764010
991434138 -106886810
580281123 653833951
-595349397 -429647623
-417581429 126246913
-831816091 -960754353
-225381948 -799178222
-367784363 528455011
366411797 184248896
-381442986 -662918912
941067774 934341612
-965496987 -845460921
-181798612 371672723
-518278442 -947359678
291391666 -702661094
-588723801 -589108519
-945345360 -888678123
346116189 931482882
997908249 -494621472
-200324665 -149628545
-434288135 -221190720
-921671275 360121395
353762769 -976247138
-997987498 -913637703
-541715715 758316440
-591769315 44902536
78378098 310587238
896337972 17017607
-364240201 1799736
-6525758 595395478
-571704273 20239190
90811123 371510682
-153553854 616371292
864532999 -428256535
-938143190 363249117
-49502529 344712383
994539692 206320514
661085457 -778584848
-782986568 -248213754
-652850520 327045947
269245089 196872856
481143966 388844121
537388868 232576529
-928984769 -225295056
727131989 230078218
-56139519 193663931
-893244335 -884312833
-924549567 -371242829
-602153687 326041596
-765828815 -705067276
-959565507 -898636549
-933496046 -752404753
998603913 972941534
163353123 95076880
-196753206 -876053630
580421509 -902746062
-418222794 716203809
397780171 533866283
893943729 -322234783
-128222013 -360253636
457738912 515075674
461053739 -749963804
108121828 766082182
-649758109 71099749
-79003918 -118232554
-786302094 604870736
-444155512 -738791334
422999821 -925306081
70906714 -542709089
668638132 -290769800
232716609 -802272502
177492429 890398186
-760191776 -710995611
-887869945 468914106
364297016 500761133
101298964 -417624439
-378505374 -260841974
-260074910 -716331988
-735812259 474448524
57499369 -781988508
-626647936 542195024
897116309 -888762527
467497407 -802851931
737315849 -784798539
927238918 -326364559
753647056 -597166525
108620953 -839030710
166378850 701414257
398736435 -398521346
-550494842 408953295
-424575834 -697036247
-495027026 -309967576
-870299502 -580643374
-999668356 274319346
-937811109 -103069045
608932820 -619107598
-645814815 -104676317
-757851803 -923412761
200426829 -925830751
854973231 742852786
-255406310 816602576
5513842 615216352
-18745307 -96413201
-460262140 884625984
117882674 -525152361
-680385705 -52447635
-488714491 -430828183
-827116423 -702759277
833767500 -52500871
-734604386 645843443
318045521 -218093824
-606275156 -512635303
-315691492 -765375663
233009481 -278666631
-811813124 -911518494
495820919 618944140
-555045343 -290342648
-220603914 166975106
411632868 -487823652
930374249 -873083608
76621308 44206226
-972985982 -628848693
-830843527 763394332
640778868 -419725626
966562972 -610583216
306485455 964152637
-709822360 -191416131
-826073279 -444956103
-840942889 -889816787
16597924 -74088438
216201925 -442431519
-931698091 -849521315
365105200 -600022106
229413441 -636133213
579647667 278228155
-954254368 983011468
706187382 268158606
-139264464 205906490
-619979971 -532145381
-411599085 -996804293
-510524328 499529759
793545824 -763852418
-505617976 -857613546
249211927 199373215
-402096824 952509242
616055185 -584344432
821112339 -717433796
531313466 -541165695
-354819662 811707051
905073526 948146398
607665117 79509562
701795859 10951107
-114193764 84819646
-375939941 -106925026
738832575 227159683
-368105614 780974777
638924050 244317964
148645564 -665941019
-465699389 470767156
-720546777 120578889
992510614 185786940
241987379 -996199489
-396660130 939912788
-320828176 675845110
705744208 173247722
361027932 77136975
-959231665 -514046265
-922644164 -237542903
427437011 -720537291
-876232095 832973872
-180489417 -764428155
-242458407 -222135704
-965115570 -62087302
-1266358 -770367827
-836970183 117175325
799992778 -919312811
567692894 815145002
318335586 756648455
-918342060 -123085419
768993600 511397158
-139306341 24059523
-603335315 538083301
-327613425 -924345823
640205281 784653287
119024309 -407854378
450273573 104979487
-80771522 -831794576
-534103061 -996936902
-587563156 993469205
630705066 -960990913
-524695403 609183105
-767963725 -364581348
576229816 363228780
174391152 -89719574
-982688214 30361322
-99076017 -988423818
-594149596 932720629
614368257 896617697
913704364 399576706
258239386 918472148
483827154 807048428
982284577 -144005389
-944765396 228238123
-144416690 -692199041
-911407388 483088468
935224459 146433813
-18383514 -480202969
-628004511 -360599645
499123326 -583860047
555301249 -263830643
291616322 754351518
-27941515 -975405547
665906714 -617307203
-998765116 -858828038
-633222163 904664228
340420832 445061203
85133203 -632731038
-376466861 95026681
655495504 -636021347
235766953 607961446
206491827 -816887787
903110937 674060406
497281519 -952758021
371237777 -448529234
878499723 404437373
507117875 -948953889
-658004155 960459768
57315894 -377913277
163030501 597562065
-44090945 -170906585
211486594 -236615820
-300839871 -527785180
835670464 312859533
-731493462 436651025
630692647 135214164
-853411586 -543436635
379837410 -703808715
-926739472 450358839
-42057818 -99154710
-768102080 88750540
-659046513 -663925206
-981336866 -814843894
-319476369 851599860
958262361 -933218833
-721008923 -808020974
529570081 945430029
209000607 -44456814
-608100180 -683065435
-150892499 -565679757
-770350875 54248695
-828932206 492186440
-963387203 -354856716
-351353493 470162262
-714600056 378697277
680382473 926865397
-18296794 454301985
-877754238 -945246919
-575495317 -898147464
-172084549 -343061982
-54862682 -484250101
429920421 187595950
-428768174 51276652
196207135 -39511493
132165997 -585129951
747369982 -582029328
46608547 -767782051
521492383 -790233990
113352045 405096513
635241053 -523345600
966411954 -270900998
263033691 -840417824
-422072002 -684069801
827997074 -49248378
-704093264 531777931
872128462 -881079826
680950861 485013486
876284881 -611720475
-868192867 -13491333
790124334 -422121007
-118569665 -157356709
492482019 -184939845
-662889735 525911611
720331875 -718732269
-818436481 255951160
-855699377 -121719725
-104791174 -586489942
-917850060 746553526
-706798754 -636499544
-478286978 9865447
414831178 429394674
-288530586 208518825
657334485 -404916478
-911443838 108959573
-836974413 -998561248
-724366887 -942736103
786985964 122931456
330628696 -521403501
-958894594 138974842
-478483250 58913843
-770376183 94534430
29335229 -945600824
557292340 -169559892
-686750102 981037960
-568971723 92499695
562224166 930956061
-919943485 -826567807
905406244 242059784
323656500 74633567
-455041727 859876168
-149706849 232597476
-462558976 224306134
-576272259 -171670711
-694282664 -408593865
-745330685 631126363
-364824426 -899081815
74804495 462548764
-318880289 -437625674
332442776 317839932
929151588 -921838489
-212328324 -886941095
-953430788 720670792
464465023 -729244057
794005856 -964750322
101720153 -89353839
-156621539 -698480464
-864062696 -280209973
-767723201 412025481
344069997 743277568
-853383093 511983730
454406128 -351487825
518161761 -874241801
-910255013 -847829423
-448255897 73941696
-98198356 288271636
-559870399 -55086631
-819136990 -168974096
-583157461 814841127
227591710 223233723
-597388505 174015122
-170402224 470077718
383698033 979026316
-481070378 633895347
-798884200 902449476
615613613 -269942031
525404693 570997845
-969246966 -127771750
-848556190 -728783382
689746801 300768333
746730942 394344561
-328779115 -624489140
-643031667 -614263408
-15133492 -546455283
-556003692 -1228459
621830664 -990185173
33234320 959928066
-806317754 -419591907
-75337889 387237120
-833977883 512309190
-529803076 -531121420
-965368035 991113812
675919825 377973952
992427752 -249109519
-257885565 517332915
-715016029 -650279181
989881188 400752782
743736367 812709239
91602326 -998753266
243232092 255633802
-236772357 -83193212
-626208444 -215025027
307296047 88579612
-690693468 244913660
299020143 -732265759
-226910926 -978318112
-287778249 -914927864
3019372 194328944
768440635 -408229152
-681781429 698718767
-139263745 150624531
64178404 -884207823
59895982 -46251983
471398030 609458254
-362211833 870187747
44787979 -691875926
307114260 -170558359
551351189 -442639179
-693769042 -867135062
738153847 -365612745
-511947705 678637043
245446213 -987617832
-629495066 877483965
400386255 -26019695
663792979 966654989
-356907600 -263617841
-755215928 -436969515
-685199544 -484883931
-322135796 43099738
544331793 918041959
-445584779 -966943267
539883073 342220803
55873928 94587907
-814026838 946485132
-77741337 -150235390
369743588 -699887472
575415088 183594276
468881472 -952366029
454995366 494715060
-761066619 117726023
-112474973 -56423247
498383029 883420780
-375814980 -705933154
-738102733 929892309
-908918699 -252596554
-856446723 -968529606
412296915 384134161
-151576182 -45269677
572607128 349499235
41097752 -882797926
747255100 -724781835
-799303498 -110736574
51139696 -556691079
617318186 315849801
-519442053 -867817390
-151085688 903454364
744386563 -619072165
191542335 -784572985
-285553194 783669912
224658248 -648203445
-555819349 655999500
-870544796 -10277645
-478464659 -950157248
724025562 532338299
-398882923 -920112023
-626482913 642070838
-47966676 -742295737
773872209 726935509
-926402017 -730739758
41143080 -317674730
934985942 -793601097
87162056 133976993
787218545 -95509344
-126710695 658572583
-375629853 -995162406
-234595908 -346690224
376239411 -733604532
741661753 -465758665
-853091280 -95618812
940323187 34471401
418208084 572613124
230370238 623683409
175177745 970128473
-654460729 -866527002
-628615263 -943784741
-105102645 819838687
24756727 180515977
682776488 739894853
120353273 -38934
419427801 321657919
-548635256 -252004581
61387164 264781599
-145128679 380021221
-552862912 -313654631
-984686405 -745167436
-799225592 178775061
810097312 -242544317
-491422266 967290962
-297253165 -480840802
-645114904 637728467
-166688636 245441563
230151789 858504528
-177508615 -457287603
-979078058 -303593103
107304163 -318135761
-532867009 -168962788
-777678319 -381510631
715014832 719746118
-906480921 -204498179
-60859694 984535779
358584979 991223066
-479667466 -985816638
745871965 877014720
596304887 -819491079
174444044 -841469487
14894835 -966986455
-38372050 496633216
6613643 -393960031
43216869 -293528808
-515364122 -402379300
-62054070 -947164220
289351332 -381530682
-741455718 965179835
160601768 630727777
-946569734 -912338780
417557670 -731081029
675095791 323332796
124413381 759867889
-496418111 718186776
-321112639 -827986657
-946926113 906656167
-563499128 -241460711
-892842403 -265294055
609741811 -139456088
-890526214 -35921466
-774729692 397112544
465060509 230554556
-649485924 -668287456
224239407 659451847
762713608 -239524705
-753949242 -809908682
229130439 -895014337
919032880 831460245
781464645 484208122
-898326107 -732669756
-124796435 -291431494
871198169 -97414937
355735243 230856755
562417843 -402036887
545213271 -421817959
913870625 -92526984
403694997 147421890
-757783504 -811305756
-729093888 786418273
-750586601 -69386546
-864126713 -114071624
529195433 -75255723
-467818818 887892889
44255793 508458139
4414197 -445670887
518985731 243206844
-970725184 -709120486
269080352 793040572
260007362 -241090244
264083196 -637288772
-840966904 615823688
-920046905 544194600
-19903924 -443800846
668427839 780467438
-257606187 -528182136
-587313860 -238926273
-798012376 945798459
-864788771 904642791
-710087275 -774031558
864628468 374465211
-542976258 -874750979
308900546 309477909
-482627942 777863228
-185946656 679630324
451869557 813191032
876966333 -506041874
-664274981 909380607
995145363 279689110
-562800727 -846684795
-65963134 956032288
-636921925 226894817
-355483201 977988934
-14896540 919546475
-192744942 -320801624
-876726914 -908579074
852639523 -578443980
728519559 985919825
-249041275 -56102063
691826149 -910333787
-382703084 -736382138
-932365020 52149043
837500610 263999590
-877994411 698916355
-772389348 -401547242
288899287 -449059409
173025980 -81365382
748243573 -933038120
-183031871 -987945781
383310693 -641812222
890708985 -282503741
346741242 997904568
195993850 323215036
-502325450 155869641
-912240673 720901293
567057702 -848053697
-447765554 534072670
790448137 259476459
803451320 820633338
488700625 964480963
841715374 356597200
-977871943 -238445324
751111134 744094120
-873649790 21191735
-823592847 -819133017
195144224 -242177521
993406842 96551286
231074713 868360487
228358271 -749213698
-112362857 377569964
757266601 378882428
523909917 731783397
400393675 -128826760
-872594197 642708135
859999222 136539383
-471583754 -349919539
-288980910 -666735241
382264296 823429443
-148887 647239921
-906354727 -707492817
84498847 -480702544
-7716789 -922460269
-20021906 73408630
105651088 -102189102
-876895072 -867942629
-719491126 -217626453
-331734282 -626533273
-866175578 -567194371
765655743 409522216
672772096 -12373381
-191980862 538116048
321541896 -561218093
827872880 414966437
-778513073 -957920072
928485895 -868346737
484630285 -457106672
-750300631 415183647
119796405 463292964
-763425750 460884878
581845940 -868116722
214051518 -601096037
922325399 -604485437
-527675949 -691896317
-687766917 931978154
829399049 133030821
-844460356 635389712
-577901445 -879917676
-980399559 -839886250
698978202 718508183
2825376 -961499324
996803201 -299471949
-971338458 213424961
628211839 -82426480
-558976958 978222998
-656077629 -442789738
-908333328 -277314727
-884587713 -879997314
-494478048 -80939791
-698383821 110188243
946995625 624073740
-996406634 -825122611
-422169040 292844009
584951587 -314521593
418266134 751952343
-908080535 -823683641
-614344514 -288824714
118833290 700060106
293843650 650643560
-750723982 -514569775
155932158 303170182
379390621 72089684
70967667 -771187703
-750205374 -908190811
465168081 321772187
923158170 -243397724
587985206 -163652398
-126299309 118526424
-362417155 800221958
-708939564 609195264
714219731 -331874688
-50119739 140721880
759342692 441472913
-65057003 -346082151
-757420557 179084675
687761191 -599021597
-558616150 -87369842
361119012 712474736
468497747 371042167
-609387564 669952668
-322247528 -796334377
-178331402 -452448530
232541112 196564761
-406806329 -348061748
-464490713 824281521
-776126838 -221627840
-213491337 86813432
440613170 -674819978
-866018824 -242726936
-106883878 91138822
-850621422 266667798
773135382 581431488
-970068527 82668008
-912918847 -381680398
927020928 -993991474
685191968 -747558411
-710022833 766023707
76738230 -71072258
579941053 -764684699
-831379500 -894282597
363523088 -138571719
-252236020 725074171
793278521 822186380
-134550287 -208125727
-98963696 -253538747
-278195196 477675449
-461791592 679140447
936383398 -843771843
-551054793 -620799402
958514492 -710519772
-452036909 -986529936
635671323 540500128
-727853668 40764855
-173561610 -908912716
-12525242 -80303952
-72991664 -516163722
780071181 545403132
853195522 -823390907
822666627 604098905
-18052909 -862986641
-445503015 -377417236
971578300 -266742821
-494767966 747240638
428037309 721955604
805606969 -133419842
-656451568 760142971
-81153186 856347083
261999287 -223430979
733388945 -999516723
-890683879 220268483
-548538338 687881445
-600177513 -464120685
-156261633 -939940290
-937112491 -971244874
-440674621 583700868
606560906 -452245178
-416685965 674258066
906319637 -58014914
-234403470 76108323
-942062326 -428995131
321124908 565436068
888253329 619700874
901781842 -535972089
-780845804 -726591937
351333927 257680649
-870612986 -633736743
749323402 -966017201
1084466 539745213
741874851 456647710
236056611 318362186
826862182 961949023
185131124 -334081621
229681678 -952632770
-817218300 -84940962
209368920 -229020719
292675156 -277407377
102778106 -795858699
-453863868 805363436
535325064 -180131833
-369359804 711475360
438934004 138428847
499308903 -767551757
-693104036 514206973
295113804 -943878665
-977567421 -774004645
-853629952 743505327
352202239 -163387557
512135715 77642969
-984581309 24056946
-137511301 525738810
-814319752 -3053203
327846373 201790298
-906002499 -514515376
-458831034 -659034966
784257472 -975136861
-181159953 -769725350
33980735 -713866694
-791496639 -467630116
84412700 -855826781
213580644 878964332
-7141699 754044077
442743410 -834005999
19710100 -789086282
-271185110 287288073
-473756382 -209346844
171794399 -118222936
279095695 463721596
304233710 59768233
756613512 -378111868
-743048617 694390816
-334509458 -218166480
-805382155 763964436
251286200 73568161
-896901882 -814946999
690507184 466816805
400446470 -332833904
48187059 392331314
-86736626 973472399
925177456 -828937366
-531027728 741441330
330370302 -908115528
-690786929 -600345214
-934090743 678039452
206768298 324556221
882119632 -600380311
95388845 566118678
-217407283 432006844
-387969895 178865091
790878060 934481949
71002288 -844698013
-828331794 -289211505
220589554 598801488
351614068 565646069
-244698616 -299649093
-611227825 652454971
912144921 -33047036
-27294245 -532782157
-59421415 -850465926
-366446288 574238928
48971032 -360137522
-849603322 -226930212
-646105235 936263276
83589465 677704317
-661198454 -885281432
-689987707 976521148
131898578 -75163302
-13647919 -65892453
539824820 -868721803
-607054277 316383907
-575059790 76562010
-146080415 -874038960
-515351353 -647894796
-525609640 -285860488
-616632065 877999483
688457603 886283219
-810951797 -796985593
853583328 -816056953
-200223110 751770508
339756184 857640740
-667108980 -515441556
473785516 691878248
514880651 -272607446
334762345 -748476367
230859697 51890593
542973131 27185453
-545198446 841171878
-297083121 266818341
260520033 -91258959
-697959281 123921026
446834497 -909215668
640517070 -782196944
-731273661 -668512367
-120728381 -626313444
811990739 -214988593
-21780268 -115000405
139796363 308452804
-309739619 -783014313
-94154324 692138578
386307839 -261552739
-395522322 -316423223
-17644335 572494057
-973637844 569446931
639542012 -851080307
906091389 255067697
10387825 23545583
-805445626 952234898
993955657 440020204
297753234 -386206675
-676854629 142078147
-741659646 598556219
274577226 -992764382
295719652 -949312159
381830771 192181227
-794492033 511542660
-293350362 929222554
-899398835 394573273
763946010 -476872576
156895456 982695290
711035330 742199373
-779545977 146943994
-958450537 113605323
-963474096 -444444821
-568783212 -674188305
-838267872 670959360
-414612846 -441263980
-409009971 166429351
821217194 991509371
-386247326 -294027508
143787101 846335504
906220364 583060208
824062343 251026284
-239508794 -985884152
-135581647 -965034785
-542822460 -327513334
629004318 298176894
-392992707 -464214003
-513741549 -936631513
144233018 155306368
-429300328 998801090
-115294128 608370862
26605573 584025899
536863376 -352641665
-774681945 -546155789
384740637 261592733
704163039 -728298790
675796503 -877425734
194939373 976613909
-738555264 -498477576
-224977385 810811261
-40970015 -750091159
852525846 -923704662
-684820180 524844103
958370668 639650164
998181180 -116017867
-989287353 524228180
363461171 -311370368
802735588 236087951
-697590918 -323553081
-41495670 -673970834
-756904808 -140055302
323580423 818703014
9126202 856030224
149977879 245572842
867072470 -914219720
-288213385 865047202
751320760 683215719
-579923024 -417142520
391793752 -894344235
394893280 -548798939
536285268 988187234
73675165 -223972316
-376113429 535412882
612320551 944473342
532539392 -127323270
-450123312 36581886
-210863293 -661864695
-394157176 -489813697
457796169 567984603
696102138 -850233319
264306107 -229917054
835429523 -884694126
235983642 -977612145
-450334549 929677781
617574185 -463202500
138923123 859097467
945195857 889227901
-984941003 808531651
-758132258 39696450
-717721035 174192080
317451876 -177338900
-962013812 399803366
-935326662 -500421456
-402461010 -707736069
280714916 546647295
-826327650 -499807298
336354422 430953164
-59349490 944459628
327907116 -44489871
36367390 156046997
763325519 -978572995
446406319 -942160713
32136440 -117516821
-969100295 21998657
-931848136 997293538
-252487341 -152120066
-745492750 298671050
-739364851 -364573746
-278483565 -539118160
747224609 242062085
-732339681 -525447013
955442154 -470524420
-734005490 409458225
209385706 90238711
-598927165 -441340436
-145116616 -850132680
338484282 99573444
-466070864 -811890253
382687278 -123392984
493902564 -869462733
293909029 217279389
414507643 -991031160
171870274 420081864
116805840 530085244
-451167171 567378266
-510248595 -763918268
292095638 -600187692
-335154898 -669463961
-785020840 -719060843
608076876 637250339
-752462379 827605494
-966692662 692629992
973705363 266322131
965407056 605295442
-580598781 594979641
-880517352 350156894
-34245901 988901075
550164145 -649164820
-741156522 -426238396
726109664 -204517425
-215006492 -311001485
-911122166 -814355480
-655612016 564859203
-675251252 -219179081
-261993177 -837681043
517391789 -841524518
137502035 -882507869
-524019507 -997165368
361895917 -404908554
86352530 398559121
801892865 -444172717
-77760883 -369064866
-422121062 -688814754
-462069010 603719580
-322856397 -339779857
613152697 -741189478
-993092021 -856489825
-50190014 -988238838
-459842875 -717071208
803511471 -906372188
-860867717 79129031
-95864147 26825306
-334740618 165975788
-832175017 167206736
786501349 -102088638
499753885 -121653944
753445867 -737736162
898953782 620908182
579143081 333674671
142993323 -374902049
40632947 -25893850
101269808 217120240
636121555 -211205174
-752468149 -657536973
-498800267 -190790041
772189032 111118829
-962848304 713558296
-910264933 -303448677
-557167332 222470023
111569924 -570744176
248746172 843676797
-205586384 -657841920
-117141504 -818126629
-981483493 -996363096
-114371099 -737944575
368129212 871753409
-37554460 86576798
355302355 -66488944
-620865962 -657411210
-745715458 102824791
576219243 669081214
-28684126 -71025784
313007545 993909667
-153093164 818355799
100456469 568895598
-379957688 -154473299
263119639 -791524848
-204992903 -691949223
-587288460 -925973512
-560430713 929555413
580030867 686292705
551577241 -937014735
-955710495 413206997
448305209 396607
-982221840 942690698
220313506 -989609730
-40083266 -828670012
-936642347 -113813768
-952104080 266329298
807677755 -737350094
644752810 -656786299
-510070245 627864363
-564746424 576491444
738478122 -864323198
769725251 -222384763
-449794607 828426736
121713078 353731708
-870897967 -532687275
-609595753 326097222
-383040681 709053099
332702202 617349711
-952466799 618558733
981535842 159507207
-938513434 794192316
591649406 525848879
979620369 874274364
-174391511 -141596810
-61704027 189830299
408598552 229254585
-887654430 -634539241
203147856 440097972
-742565189 -720094705
776225746 -910441630
453198899 -754493234
-696149269 -347418254
942672639 462956671
-649152724 370591338
691891174 -699934037
652622308 -414024997
-446748167 465573003
-461718716 -668151320
578662518 905128213
-852152849 956809570
153169442 41449245
6103489 -71792269
870262692 -694669801
-634521731 -133201457
831394520 -444316663
895738954 206058465
61734725 -251432931
833100771 43553960
374929060 -442347183
736325122 47803693
-895854645 663791646
-88197152 465919502
-52837355 257385590
93589327 -48827659
201643144 -490668334
17184655 985855127
13243347 -901241942
-185311789 507654433
5387575 881567332
-388033251 825858444
-249758307 -293837301
566975257 336272287
-100409273 313906252
-707997372 11114682
-765134822 212125415
482372246 675675389
923073078 -906685483
301595320 455675270
-790819094 213462335
-521685066 729976717
-71886557 -856838939
273380111 768960646
-446955157 798989732
-239712079 63204904
77772837 663393670
-332034877 -276892543
721516492 896813194
-908916961 -138831819
453229344 -150019681
383010481 -294727545
789289568 60093530
216767438 614236992
-794061164 -519119140
163927130 -117419323
-407875393 421157142
-826581717 -209048126
-284303162 69885886
-146739271 434666740
386604346 -132495136
-17924044 -986405963
95730006 689109824
-735679743 -714966059
783718126 330943734
53273241 241513609
287006753 414535723
379370644 426803921
-712509941 317249036
988016417 -841876740
-931269567 694721253
905293834 -977344248
-578506882 -816936368
535210115 332980251
-992689334 -213962314
129970051 411308551
-715832572 254865825
-64500025 -985970435
680765179 -630592595
-529792207 844682779
-285937661 843696183
649175409 -88008973
-941391295 894554993
474166997 883140448
-352729921 -23361000
-272468386 -748155327
-303572179 919382395
-976380323 191905583
677045818 -223601675
717188548 920001242
355843099 307796878
49196908 396033693
-248385349 -263365733
-939857736 478743398
61091406 -119277205
-873036730 -659311246
410507120 559961898
26645300 -901239765
-758387789 899971941
-114796911 -393725457
-768479043 -533069786
-855161059 702510402
662735565 -253772619
-849515341 610981133
503129468 -913517446
-193276385 696812981
604670277 844299518
-957822347 -261940460
-539836737 -145400407
-571936763 114107541
978413461 -767473797
-394380404 520032255
870520749 -806952554
786201249 -756796199
-427523849 -96946163
752908909 365840521
825333901 735269464
863808173 596341415
308954197 -507453666
-422375747 -303167962
685432556 501841920
-692700393 153911850
193173820 985788324
-339611480 990198555
139985568 -5670645
-601049658 -748994434
212062937 827039837
-548402991 28374013
-863389966 82029654
120060202 -654058007
-336089109 343424886
-313528530 -759765679
-91393448 507613350
476718179 551471019
429123725 -301362649
847080484 -56578675
922334648 -821066448
-827193968 736995403
-305576577 -983823904
-702084270 583711761
-256447107 87676764
-202109118 -335117232
-780387672 -605137046
-990985330 -190345210
496362546 -65477581
146235380 -95914576
480597645 -614651901
713658283 -148939926
355038887 -794081339
-389063468 347507213
49924373 333844658
-762568122 814066685
-102960238 -656633336
735180117 -729146451
-991777461 -705621151
-209125378 334371875
417935047 314269856
-606395047 504127299
978376764 227220725
334441782 -189215594
57198945 -519830061
-924282666 -792795793
-928745909 -238312528
-103461887 397566662
-853648701 -134354398
772711041 -877452975
-840136818 -319208278
521850906 -945106776
-276702102 -739303272
880997501 605545965
753103114 -706110031
-775460992 655003174
-595338778 270734090
125343759 -716604744
-189419981 870969293
-678234429 749720664
-624698312 -541500318
-700397967 -648207677
-775952811 -962289804
-466700224 -49365802
415121550 -568490660
-272873019 -49797881
624235729 824007944
-376629288 -163762889
906309178 -723220518
430993281 -944639331
-953905476 -805447527
850272118 -509338559
-913852180 970299892
-158315309 -814642369
-67069449 -794685933
31902026 -99834313
621350655 -825370290
283646114 493104298
882088321 -253845762
954495108 -700577684
-325852712 -845489089
-761286411 892256427
600782608 153808083
-465561662 -817712028
731172910 247929950
-304123708 -562312997
-218842720 -888394260
-267796216 890347148
662185374 -673547632
164392894 512470586
795893560 -548610527
785666666 267193981
-644256442 -850392030
-909258239 337649125
-126576558 -875992822
-72074717 364387091
152738919 549094846
372892867 809057480
47428454 322993127
995030136 -673180427
-213298073 411918151
749330070 149822742
-642989014 -387117535
-101352195 755914383
-359083760 866332691
398486842 -365543334
-710508504 -570807863
-733100672 -143679787
-149903047 -592366792
816798884 905196370
533477135 -800472294
-426049347 712808911
859448062 -581339104
-268784856 -942545118
573960490 -187971600
-766666457 739440294
-949462554 365974251
417462603 -858637433
-438558161 -40170518
-576600466 -555531514
395448702 -483617121
121308028 61430309
-232825154 511516617
959701402 244552437
-41445453 -419316569
-913042432 -901802689
-80235060 962980038
-721773870 167146474
-909561810 -682941047
-726296425 -399949725
530533681 -428452331
-833078981 -377765757
-912803783 929762241
-774179191 -211103423
-560061313 802547106
360420312 750209464
-972658228 -923702842
-366042370 -993427190
-643779957 398117849
-238176136 -809402387
555242599 -854870859
-370523986 -809676554
-801819499 -842087238
94329062 -278349025
-309942120 -456823039
-226630505 911911228
-414204291 -179570655
276190965 399904148
-122701127 138887006
-460886556 684803570
-183778655 -505238145
-79734144 150328677
932866819 -790781487
-640167965 706972855
697130115 997714873
744476473 -487815654
-38611163 -161668853
-297426030 -258205247
-763556628 453832198
-923178783 367437115
777227543 -218103984
-765861425 -679056929
-809680166 279768411
-276581592 310515712
683947579 104742902
-724523100 -706633861
-887371089 -416353478
-888772010 -4481105
-31297262 229169363
847963359 847183175
-138513620 202729516
875012465 701814667
-579812428 916289714
-519177693 432225201
-243554108 836699083
-266800686 967863724
-800230622 516967200
-857480040 -822982514
-855893779 299979278
122157014 -801001651
658607021 -337582748
87426798 -195719955
-953399564 926655249
-386656692 159807923
-483625483 422937511
624056742 -147243132
665454118 -120539997
-147317621 -304263041
650603422 332146953
729241349 804973224
-936775459 -272772002
-730418307 166439933
-471722217 923490689
-721893755 846754148
541364269 -638201420
493923548 526235326
-428080956 612894792
-395558904 473080511
881392165 133863321
252943139 -188068939
478664479 -314300199
742719066 112815080
-137707050 -9109011
111842976 -525983133
-844716984 391925585
946560600 -477153403
7921452 -377668133
-248103287 -609475245
335707664 531488000
-344771412 -746086807
-770061665 -829590107
-573734192 230597985
152535554 -695805323
-483298249 -224098649
-990234012 -471345156
-983469519 -914234051
127403384 -116432154
69411497 -485992474
908518923 -721297426
453381408 257468056
-167078032 -185297725
-905644868 6037864
676161077 -976256574
-483669022 -383917418
588398663 -467763224
-810685601 685756505
-623099045 421864549
-238423672 332499336
-767100030 -747463739
-869196640 153544872
-161155645 641783816
-180916684 122487701
657377822 -762989560
-598127111 382355261
-190175309 624504670
749974034 -419862177
-249530330 -449141316
128538460 92484906
-998543151 -545991904
289228236 56014549
25237738 -658854359
134212898 -566411497
46353683 -488530887
-916846825 158816689
556863230 594662975
-151124540 -44017392
-774426719 -942289878
166666872 52122370
482101014 -625783537
-485562406 -556027456
-737030863 -38088386
-980390498 397060967
201931286 -897149496
-908998469 -161930004
-25318474 349020226
-913987624 -687308379
727217448 208565509
-886962742 -156094526
173071438 838641100
-826247613 510879023
607977487 -238828004
-463715983 477631742
468022345 339530406
-40414733 389369374
85796825 94810140
679369570 194346277
760038020 -819247752
-244619575 485888318
399782216 -261289112
-947272388 513051077
309936256 -548252388
-264354170 623093939
680138472 928256357
659855342 -236104195
-995193986 905428428
-319332584 698681737
-911715650 962355676
-817172298 131764769
-673987096 610213426
133449397 941122550
596682499 -784381450
609165693 291849206
106505690 239510917
157369334 -541939441
-476968776 350163292
-730365670 190854818
-920626665 989650205
-327554124 -916574814
-494957549 -326423009
92679483 -504459476
19203387 -739686111
-478234071 -969444506
144129412 -775456673
931851534 -711524472
634176715 -735222563
633819477 -130136530
-739715782 -562050406
-359361267 -872605494
-413350646 179844066
766800346 -645904123
-504467977 -813891920
229165872 596062259
740187403 -638536932
638267385 -898417285
977181851 528544393
248709842 -793100910
-861843761 -301441969
80177325 571779420
-15612562 -381589403
896175264 808079435
-839946290 753572696
561544661 653935341
-682495119 -423260942
-770874115 -715138442
-106842279 -724357369
-890070356 692489854
850030376 636781262
-732456596 778570626
-836376581 485791664
-930909972 352056171
789933714 -929480533
-420003774 454785411
451147081 -488892989
821844846 851984123
-753745172 -706364913
-982799793 -550953430
36118063 -91041237
-58564129 187997713
-454413626 -755916871
-950491168 236641947
-136081956 873590349
-886447923 753896842
-625910394 -184654932
706372031 638088068
-836170130 -572356763
-315940575 -673518750
942926174 533349163
-148598314 690603674
926206312 -999652315
675701324 128008423
957676073 -600467681
-866855275 -499533032
-211109094 -352220454
904620048 -327480287
-232224752 492495328
795581511 685861127
-770086858 666949365
-181422108 47794320
-301189201 167565281
-443426891 -765488724
146234237 -175771589
-882861448 399367459
-475141691 -75988118
397039572 -256528599
-339369098 721503729
-492223119 -863837349
-146070043 -927591257
784339940 -632054295
-900822440 985609533
337692240 -217736339
532695636 -486431288
687600469 -777600688
-945208846 134479485
-777499008 465500575
-988229383 870946001
389832082 -656105099
747940538 -764175946
-172064812 -710854385
846350618 563167223
593035077 -761151509
-317855769 -733959530
586881929 259643687
-725228210 -719424003
-812087968 -838470421
730376209 -290296102
108389040 -898112534
-611349174 446899337
334576421 477954354
478461447 821629358
-201088182 184821635
361583273 161732716
176097136 -751046695
-788689766 -292651306
-333579993 -966325172
-461572806 -841393577
-880624295 -914203129
190429722 -965839973
-652152468 437757332
-614061292 -419086281
-613936985 826160421
-85970522 -651985532
657893875 360841455
984181966 -603044221
-995106685 969456956
-463683177 697553174
-959432781 -827249634
521171673 325107773
-231735057 686602474
-430028116 -996190072
-141992681 13629135
221145721 -116041254
-624483545 -772226939
-710560463 841743005
-52116385 93451081
975427969 -996079043
196938959 -990348977
524806584 -283568692
312188571 -472651106
-266267103 -602827319
-906674296 13206880
59703331 13922570
-524331261 138115876
869249411 723546531
76884162 -290982803
321320208 346586801
-762763784 -402332173
496845800 -117107140
-959448695 -548091042
159709409 -949351800
-659792404 -833456029
910255024 -139278433
-741253704 -376126484
-947563982 -183443981
-346052727 -770131464
-957841966 727699421
-740048521 -692313835
-20454368 -928572676
454591387 502578886
-917513038 -669536517
734671361 -364278999
-977943857 -753958355
-752897703 -661405128
-739834058 -15706007
943683140 -626861632
-770097563 443580586
-54722317 -799666818
254076197 498451074
412934308 -599303466
691082691 576711646
-374290171 973513084
-136872230 368831692
-978846836 -959763265
-374859071 -512988164
519361101 590692580
-287151360 19359914
683388618 -856314038
-622960617 658423250
104531725 -515488497
-591026087 -813316732
962643466 -982566734
24095290 -835173869
573271138 -891782796
381626227 600651211
182770816 -697145150
-986140407 975265883
36520027 -506786705
-819564784 -765193002
660458545 -903610632
785764191 -133584014
163492096 563691022
72876619 -952199270
199138421 -210041544
-761693979 543219253
-428745916 -759270523
-864610287 9830432
357875160 -160346221
312411992 -528212649
-875154679 -335068650
757610462 -900096004
-189658195 -79235359
231600037 -62988521
-849308460 934047924
978816699 -885684746
-504140750 573422694
-860315470 448472699
-757994460 759945951
-61220314 247893547
-26182970 529945964
-645667079 127159458
779783553 -523617272
59991642 -72672873
266941571 -10572701
-588004257 -474426501
-291687826 -654410269
-223362685 -530629816
465491250 -759915549
163047101 388713518
734919045 -931710328
237159555 -882260768
-131467713 -578435152
-864641652 -716245040
68017514 -248438708
907697949 748493834
-48530289 -978975162
85605988 -619940746
-412050280 -206042659
-710519672 512919489
828369256 -806143429
-834771818 432065003
-716677414 734579208
-8838417 -925734366
981576540 187692082
-951002469 271510576
901277260 -43105324
459944478 875160749
-930392166 -738298667
-832014975 812697249
-662684494 -173548546
57836090 628546622
496083062 315907135
-380446318 981412003
401387546 669621970
-91935363 962913058
565841534 287998512
427699394 -298168755
81327448 -400657157
371489573 -440099301
-742699455 -803019065
-861246632 -418432413
706475868 -268825094
881009551 403841044
102409550 725831547
369713943 740442728
-119495121 315902557
-444660356 728930428
-356242510 226096951
658469958 -697169472
274758337 -723834165
823139626 222622285
900815013 -381075757
-729685160 261516510
-22916659 474061631
300547425 -202192167
692357361 -794967531
604893294 -340362254
932176444 123903719
-143006838 725200507
373867471 642035196
-320241546 115974798
786419272 -209266085
337293364 -873796394
-552202225 -220983066
-418844277 -821735377
721239777 461996663
221564748 -749150083
3699208 737812616
799843633 -874301095
-216839346 -573015061
681491834 -864053085
197165021 444276090
426187421 578359394
-46885619 -317690319
-13760481 -469950829
107036131 900211165
917447822 -377173895
-919371767 -610952075
-198263264 868738059
-917887574 -111253968
-901353658 153233806
-126141449 752024737
787113261 -578487258
-940291887 319441897
-634711846 -152563821
-616543331 556608636
218944671 -303258009
-372120601 541414481
-781272004 607766531
-711279082 809617287
667745543 671371083
-638998783 -187710414
-888344416 723176943
717995566 544697626
-116641087 -598993927
-118590072 -21113287
678410977 696620109
-717081795 -700461900
-987167208 -24782969
-513938016 974421180
387441913 -42598770
531524308 628720209
-188075840 534718712
-327552985 768881338
-990007941 775397976
937594745 97913006
-117083313 876101857
-37382342 724644395
-529128238 782480983
280566189 682601181
860756310 -587496771
-210874146 659599766
260701540 -937134273
-460367024 -953451604
669235207 -74869962
165950100 -665690456
-761120658 680040280
-944523159 -234390159
852589239 202312011
-933786078 -715596098
424880498 584810760
752446461 -347831357
544701286 -99448486
-317682245 -781698769
984154866 -960188559
-45004893 510970882
-615104896 -897977011
-454931884 -703169070
577421872 348338208
-382274865 -33858559
-295383762 438941490
-337511716 915330313
160998311 747640913
-709943593 -640077446
-198336215 823338152
-624801805 552472061
642487244 -316579324
394856652 545570702
204291827 -923202533
33409467 -475640041
-732812843 950151505
-795805824 -386405553
-770980285 -468204561
864347666 163879124
-174925365 -647218063
-270464946 734296754
-535410682 -995182915
409163116 939842932
752392055 228612775
-464152263 541199766
189530675 -193974354
-888338081 -822198719
401146431 672363034
-350909015 -997080605
-405023158 -319302273
326435242 256824901
-988393415 -439909774
-563206717 379736779
-76514265 -430341328
-637322945 -590418701
926845672 -587104910
-493278907 645159430
-175408236 237819237
229716307 -723824794
407356241 149962048
643372534 847786849
847809535 -493284452
398941079 -265033950
741411099 -946262086
822445206 -498930367
230958657 -828876773
-612246784 -27527590
-251896594 -253444978
766729714 993652601
-147606620 282614674
-697101854 187128170
-127925006 263775825
-977810476 -152900228
-241580514 721926882
-147933162 742408987
-745828741 981489373
179187105 764885789
-301684633 -942360744
-685853601 176680640
211048708 60370996
15584575 37290847
-872720292 280764443
791909183 -140238240
-348399051 558198581
-137553326 841864187
291170681 79777822
-484941379 613803801
543887204 719996976
-895559508 452142616
309929704 -909810162
-867296920 702311480
-326693588 592280448
-827442534 -507429838
-737418819 -4415382
332429307 261714657
-702715496 72397564
152859090 552543004
628882545 -441456042
-395743383 -34997936
512530329 -891897001
-525648389 217684935
594280181 187184731
-482825439 -910060234
-417957736 -132629818
660668603 613868277
-664414893 860364675
-302974000 -297440745
53487419 806375829
-511064261 411043943
997818813 -561254529
-691801871 208697817
-790702984 99076034
-803411955 155945104
203607726 -4412055
423760103 809153334
447934993 315747766
-261567657 -713557609
662286227 909766070
-479663998 -595492671
446085408 -617058042
186556732 -547005073
-797923768 -809472776
-678557204 -616401104
-420999119 -673070189
-419286282 356583271
-751311674 958449205
224233398 -256138281
871394813 911391064
-902471814 -701510409
-734128092 -867784102
497069556 733087976
-36830339 -120236025
-178199943 132907626
562219385 731122090
-506233469 420571919
927335344 626875424
767037758 25920644
-892475832 -828626761
439259913 -408081165
-841328147 -894902677
527368301 581045099
-499951096 930060869
-710701604 -250545440
-774983422 173868680
92798369 -946833461
613808189 -738513820
-160273518 -990457775
745609666 -837582821
-572459053 -914669101
-184811510 928156516
788828472 -550296376
380449634 364291013
572842655 -744473977
-556684298 -280379225
-842171734 619771516
926796311 413351174
-332154486 -983908466
-933098273 -906264630
-962024598 47409395
-743850864 -221001639
615333108 -103180901
-958959163 60048580
99592862 -497433157
952459840 -867124777
-209830880 169138850
-721104582 -52805254
-725041158 -198414907
-158687410 849148622
-680540383 88040401
-717728405 -832676642
503530866 213456870
108367191 148540047
623477547 -94273119
-116664900 -684389994
-544474436 -827701315
-581591833 -932728050
60577566 777716463
-962402214 -582301233
-737544567 -930081150
536634682 574060439
-735541932 156175412
-546978432 496469637
-882767401 -44244655
-69245458 -19241426
610906446 -243963950
-49337405 822427387
-252284630 -154460919
-827545345 -853285209
-605838192 -764816062
-920132922 97787393
-142604623 367807355
-874905689 680800345
-747067510 427165238
164599699 -318349015
480015066 -288722656
-13876101 -63625845
665530088 -631826438
865897131 302735239
391102008 110840503
387774898 121480441
610060983 -127468794
892884812 -386427093
-282715617 -217525761
-97443885 -985096669
649630475 -331292352
-828864693 -506619347
843327407 -934564160
-716617375 276162675
761986244 -856739426
639880416 612040880
-870299818 -3904854
746606901 323317284
601817536 902659412
-826347503 505625399
-166141219 559015650
-516845257 622678247
376465784 430631511
-737078079 861069341
525938289 759133340
-266923873 -275145700
-807679884 678711970
991598268 -230450317
514777837 -792372155
-922795426 -591781367
-114920396 -252006504
-370214568 -32790818
778151633 -317590855
-859132796 -418714644
-56869570 -414774182
-736446839 318062257
-605662536 759801738
935368670 -305865381
8895667 -971973886
-775934550 606971470
231582451 -984432075
661142550 -298318291
527613819 177990342
-775477350 883470425
-297549713 460531916
11853377 -563929161
362064934 -946611534
865782209 733938460
-177528683 773894047
-898115652 975662889
-882237617 -707172559
362799490 983474776
-63153509 48405656
867311988 101053388
-677426234 306369553
-822361957 -375300712
-969988864 -873504047
602607013 209805943
398725402 -480874085
-676074073 -71481587
119749330 201450915
-59785326 91738406
-606321197 -478512946
48176630 789668371
588063767 -25443709
210722757 -920881837
-292257300 -364134236
377240005 -349612355
-600837940 441157562
748507537 -973070021
-692620702 453472810
372348347 509266838
605897841 164300216
-717054377 405214438
-503918103 -895142599
733035157 -221739015
-184556433 873620430
989370259 207022288
-788900793 -433373408
-633192834 201998871
-355368549 294538782
893964701 -811189454
264036330 -792263739
495267987 557811261
-486220377 -220195951
793259168 182368228
-79384007 102847012
-961712522 647159428
221635574 -634440609
-131119408 697083662
-353251188 -477665654
472957483 -529288
-293947821 -79494926
840839606 -245653021
-811167479 -651933997
-592868797 -116609282
306482065 756923205
-766076722 334721185
-800773641 -341863311
121489679 -921285423
959917271 -84193433
7287322 329766081
167332169 545667929
-528550325 -525740429
-768973487 559115692
445962776 414026047
852622582 -950135070
713373177 308866131
-766512770 906811363
-857270638 327388263
846515015 755961830
664503337 -572706417
-38742958 -729443166
-852129205 -957998877
26168703 -957577652
878363056 -790368336
342096939 835249706
856382550 -979843532
501328256 -874284840
249613880 -931782821
-830453275 827160443
933588972 650882163
-384771696 -866427088
101569795 -677742766
81128752 -683687257
492796406 -656411460
425597291 -206219707
-52017168 -698097170
394446485 359759688
877508393 836809896
641090244 -188650035
-946410259 -746581243
-273049590 365469838
-976778266 593133688
283401115 -204665345
-205879783 7266520
-56631697 502269671
424188431 -598492045
573971613 -58240730
865011031 -33996059
-17033213 345803471
-341343992 264733695
-83993203 -792546391
755299405 75672986
816687148 622488045
-117563384 -995608166
182110765 -27540928
-743786428 -187711645
102497627 -754681367
-939875044 -819417171
172370853 80084722
1306856 337701197
-949109548 -993126578
449066348 -844343236
744414310 151757991
441443883 -345501408
-459668372 -247409532
-908148379 645415418
711794839 513952580
-232242878 -543127951
348748263 547580523
-115631656 163495782
-854490015 828567582
852791698 -752557804
-242688309 -635393797
-638686419 557815063
-104405136 801422794
605698893 -937276815
-168516294 28040132
-600490222 -459998009
894216111 -133945712
-94457066 658629494
780720215 -901946116
-573083099 782418655
-506089518 -169900331
-476739163 48803864
823095197 -718336967
-523394566 -143649218
-166388564 665063531
-131858643 582541191
-681939795 25077522
-903217874 29760300
664136270 -84554984
-164808595 218456483
-903949566 -502548534
-934976255 371854489
159031267 482691832
936283958 544963432
-11040931 -288855389
-10979461 -352824515
691746677 -317550150
579739882 772278996
535751436 340115118
-917966545 -732743412
631870534 -788633024
-934457245 -700877633
558547290 34600484
11195651 39129017
-156131049 -66118147
-989292355 41152125
-992774476 897475854
915175386 -59214427
-13183087 727670651
723951574 698728522
-926489787 -463899655
-131290199 -397965997
-706094893 134301395
846393912 -121419475
829349836 -824844793
-806068797 422240880
-163447942 10253333
-736071905 -719552025
-848859401 132274821
-664299278 -706202607
682549623 -739469465
1564603 -223088501
-423322347 -604291587
168877946 137221605
-96234421 -971313009
891843669 859053344
951544045 13407015
338628637 -929817644
-994922596 485020295
642312150 -31730093
38146204 -34064114
208921179 715406514
312400632 971278997
57208223 784558356
-688165387 -54293057
-431933640 -805006820
-289239221 843938722
273262897 748970958
-847717688 -519718693
-575216022 403839879
382995903 -552242704
-550772850 -875866412
-824411720 -145152066
-459731190 439388507
576996047 -177096972
305497135 -99557452
-711244310 -990700157
578800314 252836866
705793602 -83118454
939285214 -252581787
-868405992 921337813
-188715912 -58179098
-62132477 -96804308
-705536638 -597200283
148715121 -799748879
360610566 583338108
722313497 -573575051
397182786 -355748435
740443110 -600190340
-104402138 -798793297
-302220982 276294130
545320355 502884787
-798204081 -60750153
234312124 158760950
-753918230 57525154
97401602 -584750110
-990149059 455456253
-792455679 999054852
-159100051 -366690429
-45169322 -496078456
-283036527 527121524
-727565438 995140970
865571496 -535079656
477275194 973203040
989425101 351077271
-617496693 -569533079
683890523 68655260
-898873192 947114248
-812663174 -126245247
14417066 -762493899
137228368 -422175951
-781162364 421232334
83172707 -776953457
-740804125 -714953514
594584045 62212461
-674861201 569122872
-483820619 157738698
-209821193 718935407
513895830 333020125
56596179 675524031
-705766309 107256468
-796544467 -413813480
-300097919 444678072
885490198 -487320438
938833454 -585594602
182426225 -727098031
243588513 379985519
-934581101 -932627466
16019668 -813917389
-929439792 -509930769
581730462 -444816715
-905706865 -753847844
291410039 -764471933
-821432668 467156389
923464693 -445681966
210928660 852995299
289861926 848025199
-359172558 209165699
-250316645 -877215682
207546329 928959413
-799566259 157769907
896453808 699582157
-389018254 -779325542
-886672225 280887008
794750141 -852401337
948333985 -698621330
-143766626 641260224
863460601 -723784947
825056949 844091872
404813155 130863421
-425509448 465883275
990186643 519112788
352216330 -247048811
-548952915 -938528486
-305820108 924152903
722233151 -900708693
606022374 307748512
-520348257 -502368422
953200492 -589732199
-656705885 832013849
-256183571 -144302196
392055114 -11500930
-746899435 -767835202
-906920799 -654291680
934571419 -923294852
420081928 -597569096
248218844 -571221524
3784284 -136817264
102773721 -830783870
737169460 52115658
-782764280 -652638528
-865338317 -721912317
566038139 464610720
-848733580 -870964893
-915550034 583096277
-556952184 -742941372
720096478 325103437
-737452104 84957367
-409868318 -999120927
-589092793 -946973598
-393846539 325254046
-438800691 917230543
506717451 -501350767
-351184920 199100828
-556877167 -273181193
609024378 -436091208
-721734891 -771836388
-783166027 -58900166
392251939 -432926660
-642421778 327519626
-834280181 -261544683
-565968294 -24593106
-296937582 -472511056
63046511 -268770072
-617803590 -114317177
-252343373 -266588353
796036950 177693258
194468901 -811628749
-514203681 -820085754
-448165155 -683070308
-813249139 521563623
603820100 -765500927
120794337 -857083550
-834121942 -989047441
462272607 389378710
-210286959 -508488774
-957153380 897451383
-126066797 -942903450
-805623068 694889439
-733845713 613905407
34513133 -853748892
-816837576 -460862221
929376700 -219288001
-329272518 895460890
435508273 -44553159
-539186026 -57606780
-967056492 568379277
-40278692 277334543
94413221 -885320337
-469478831 214353263
-228167519 652217291
964251567 -951961166
-581927221 -866983243
618110975 -915351438
459009452 -284679731
-133627246 838725500
-552841345 -663345348
-726576949 -822917198
165179161 -469484833
381535142 -143940435
-814130954 -952847474
570769839 273249692
-380104525 523836845
387852947 -764617171
507200875 -12649988
-860777037 -943041931
560678497 569747950
655805792 -989508987
-565567417 -768432936
-966171520 167510661
-589316967 211860602
-490849905 -786673302
-377532191 290493222
207691336 -775998065
937816434 846831789
-912854864 -363583355
779359300 -615256831
-477360399 253745227
-603688660 772907144
-290202510 127065534
339013132 691643649
817011643 -962284156
574736938 -836236704
218908258 -575755819
-897433453 390281225
549543602 984627698
208043605 -856851109
-344553444 136083863
-735349515 130711736
40373638 390879638
-954643013 759641247
822605211 -9738540
-916228142 263735592
561872348 -849420954
585484198 -579934324
-244473743 -960729902
-977835465 -369131528
-789948435 -774786635
685791680 156891741
638100489 460196839
-604441799 -462823142
-802501881 564694095
-598488598 311763409
415115302 -408015820
456833302 830576645
-745572550 155869620
191121810 113608064
121057065 -241051408
-840412001 481654641
581772220 -188529701
5152355 -322952976
156856349 -629432014
840719062 -712074921
198547453 795393945
21101146 -767431556
-138480192 -926463937
-564312897 -57247777
712846539 139707480
-944645659 -621938787
-932828486 -624263193
-774545098 -811413101
-79165926 -9493466
-323548081 761236391
-677066545 514750713
405055949 862422849
892601436 -725804238
-215811862 177174236
444317050 737032048
922640646 592105259
309659983 -811073187
-602493072 177216997
-987327730 349586229
740851159 -240503428
514841568 137787644
-268230751 66687912
118989714 -457757214
31572095 -197058525
-863253809 -614999923
547445445 150851154
299486283 223406558
570194942 -934172325
-993292396 -152375028
681109975 -304078119
-211412928 -771013474
893600714 155972990
-201635482 -531991230
916366522 410458611
274543397 -814590188
602811005 -8081057
79141332 237369364
-38773415 529664417
833621833 278481682
-492724810 -659348741
533683270 380431119
-645265079 -65638711
716461763 27322598
179435330 868704674
-766418674 -23882533
-186897826 -212041016
-417465978 703833440
-396701833 -739969563
431909510 407406160
-146536903 -764017087
148380473 -881266281
648080245 -801331511
-47860454 45716605
198978243 -635607555
506286495 959222380
-722112460 867446716
-755685968 575252676
-503116588 -623996868
-359941283 -419569656
244122034 478116135
-121965999 -491628709
573508828 -670680729
549809354 -723424004
909872707 406714863
-981625032 -758487324
727903179 -190685224
-424318253 -814174610
19860624 438791113
988885157 628901141
763522044 -927329078
-279066160 94984754
-943501043 936930507
429483844 207758977
952525204 -933472619
-296625759 -605830454
164428684 -276123631
-678464073 -348231091
-275782841 422499817
118677072 -662435364
-129759436 -873638295
771268444 959252283
-405410810 110836187
-204801709 886170452
-30948049 -362760251
-582864665 -497309524
-38209556 667977943
948254600 -934758294
-260436567 -940065327
-502862178 56679468
-288782474 765749945
688209787 -327939921
-951163404 -621495406
-866273945 -975290707
61927991 -321527474
263299384 -862443336
-881876457 199591304
960930546 911000032
828909561 259388426
-139824888 -284775570
-541754946 -382963775
829878603 -705758677
888482736 -580375844
-388138366 638041775
974529673 -555560513
-98120949 216970766
870455210 -827544497
217120952 -716157767
-101151052 -891663842
658454619 -649997711
203172796 -933548591
82938409 -419431419
29034231 -277051907
-231744177 535571948
-959892803 -35179269
833720766 -9607087
814763484 703860785
200546654 -671696206
-151189330 -982557969
-510540124 410437762
326666158 602321263
485169482 -769687030
592227716 -8336901
-634824457 -187930264
-417147307 -698552539
137254672 948557693
-102702880 579290359
2814934 -223167412
538080388 16812941
771446201 -474619019
-294103395 -464603624
-681190665 -816679234
608384087 -719382656
-92782132 408417627
-415834835 -444480483
799681901 451942124
-632007691 -695247997
-408972794 -108117560
-822325984 34585124
-102034056 -67680317
-959492953 517058644
653890320 420345377
596416582 -859426525
521434383 759832764
-373867066 -145265061
566248482 -984694035
973123876 363484411
-614740684 318011572
-660263634 -837679142
-443797050 179397057
206938137 -197733328
44396007 -301036213
146560509 315475794
949784730 951354737
589931016 873175991
7910077 -692196743
640979835 -990064062
-528201618 822689740
233692893 -80742391
302102292 554004118
-39082025 440460492
566962988 -387005568
-784897246 -902545487
-940718486 222137051
609263091 -882109498
-649652407 -142038750
-2170687 -207255363
721303859 206701905
664612612 -826629342
447460658 716383149
95161241 74620304
-942280739 573197242
662671264 -712786753
-911273819 943192917
208334895 -701399521
-656971781 -30234696
385731393 575175293
-57915913 98793555
-245538767 -495589418
715318518 -29577661
-389098617 -148184988
630647524 -992168228
202455869 -775699402
-809276088 -84072528
-671165407 345229134
481986129 -796677521
-329825366 551698609
-23526378 -965520941
-818742703 -456356373
-817414758 -30571761
775763929 286324860
923497811 226710418
-287105331 -88486067
658438926 465088271
-803244335 -815931426
332066648 -617950955
-622488768 69516508
-515487887 909480259
769394365 -828546298
-446702688 -651875715
-95270915 -623062206
54154534 -922443910
434948354 -820557438
922643564 -426391131
-956432222 561259684
-817317114 974984429
-441689287 -49275869
-996680803 119178588
-699593025 210932039
-745398412 -855572615
-278749935 387990130
134584558 449864465
536382329 -997631662
-488769079 341688402
218647223 27929202
-183527029 -936909935
378969258 656310172
-823864130 -735830557
-417687788 -840836964
-50487104 -94715995
-682878933 290738490
-798646940 209727568
-409762535 340176714
-635401537 471409166
-179708284 908748851
5921446 979116674
-500212629 426353861
345653339 220422772
-864114750 532455026
-612423240 -390969803
-509671243 -243747905
486891637 227402918
-538974344 893548782
-168262045 918045293
728206489 8025930
-530886499 606381071
960565754 878188039
815246235 -460071506
370798966 -203270860
916986101 -408767559
681372902 692351946
-717785071 -929178736
-406484707 -999203269
-2898625 885480206
-793340625 -866906343
129853236 -522689074
-824048288 -967007442
249518740 -390180344
44061776 44226221
-272659034 497802231
744071948 -220938801
-924653275 -896580062
229553919 -549538072
368408246 478358319
-785425725 -76208763
646732655 723234468
126499706 962788820
-115551092 466104591
-584898276 -367032124
392178944 243321783
954412811 -138518382
298750503 158206230
938514449 473423532
-892444204 -719365143
208332818 -549361059
-990244583 -807380653
620487225 -735428315
-231333744 111444267
789502707 -73336969
-178322603 -968840507
-393618417 835485358
857111148 340525846
-875804265 838997973
484403546 -123556354
-439270382 -840630376
-941651068 679033840
-610417900 320521009
576399147 -918784751
293360924 976783949
-436053481 -568896493
-874093771 -715972108
-903260626 974960127
-113798284 220451679
-335513303 209714665
885149090 -802287579
-958859143 50743373
-247308885 415407996
122704623 352641929
-321602169 -103599881
-618390750 -496432719
217233090 -28196532
243394000 985725358
-99877123 -823176221
857646747 -885235285
-783131621 860002438
831061724 -946347658
791240786 -997016113
-196499515 576504667
-877672971 -940993377
105311095 430557912
-868709791 177225659
994114449 -764772399
203435791 -807078668
-32512507 224079106
285679032 668773943
-170661496 -948130459
880323072 -877201488
-818474714 116685543
611335999 917312951
62981398 400553280
348873934 -167333233
839456595 133705584
55400047 -14114349
-73901151 741708422
988479493 10817590
-322484686 867828274
305500152 448183767
1418141 -704201448
-841722937 -504578679
583055310 408983851
-220263264 -229983118
-850174213 -838646223
-40344114 -366020504
659521553 -542171303
-185906394 21740255
723258122 428039608
-747937361 -30187600
-332476385 -80615628
180403293 31193393
-99971143 507015842
38223502 39860626
727782506 609735114
-952204050 -641942624
15436735 -639629354
907160821 -188841817
-670699331 -954518299
778180680 -799806759
674605111 -462180286
988793673 -850338155
142180103 -505053389
588619955 53310316
866580614 835557197
-685858390 77684055
586587349 806283378
-977902308 982796747
293002560 -563143195
-983628823 81893922
196418076 110037942
-840739335 -995506519
-926918332 -302499532
-154682522 36240076
728699110 -391991419
838572810 510513786
-219080683 -740972486
-391884475 930236106
-153420687 440999920
526537068 707469781
-221145460 130221381
-686070241 -700484300
689923454 57647582
-793772684 -92922676
-442914487 378753139
566683405 355490639
-511960836 250732625
-986837635 -551722197
-866480801 -230195208
564903290 -822109103
-644857777 -650494927
-806971841 -836733327
916130684 -883256749
8344622 -658961218
-533495607 -275192443
-714268420 -431035104
-161187672 -477974720
-34546533 -904467788
-49524345 -913153953
-975261716 915975721
-66245080 -230403246
-177893698 242679550
465863092 -709932582
766163142 -52278744
-475752081 -929238445
370321482 -399936065
-168071152 274731173
338252287 -31862505
525469100 300335317
-167266278 741858611
-682577089 544573104
394002445 339904802
-638638368 579925280
-196021229 833211157
-626074526 400039294
413411409 -179193233
890080768 939033949
944542634 75758669
821656845 151249338
298824079 -815767810
164898245 -736010700
2810955 -77958042
-605380334 509748339
-800174715 -855370178
540347285 -3549449
234141956 -692793548
-778930442 226104223
-814305705 247149413
-556154633 -600065618
-978901826 753024232
-578258142 -832094439
467850757 -819965416
-475452864 -459781635
248301363 304903912
949884076 -98243101
618810252 -735790666
-810369706 -831812691
857749560 966461854
-726681671 -758674957
914228905 715366670
-660915803 -76743001
396804067 -293796133
650939210 346679125
573585889 937510881
-377301051 -855820295
-894849001 518567511
304479561 -629316843
-563813120 -931225655
-272840389 533952759
33633095 -998387222
3436240 664343262
828264306 647427093
-996324794 959127801
-882256097 336672406
508166646 265066911
-602345568 -633835499
-671149045 -39556859
651408525 -893971200
-220564337 -349647341
-181498076 620114167
-96501778 -346824703
-839260841 469371612
608925414 632561131
-270269518 874486746
524261291 336012936
150562519 766158841
-776693239 471183858
653281364 -527375704
384141108 -38996112
743973568 999848755
661162773 313580760
-181159181 -848866276
644107725 -173790406
378396693 433730115
856340312 -203663071
517821412 402446481
925986633 231249236
-50196869 432668112
454556382 -317545275
-419452523 -648458756
166669062 -736370267
-805036035 -723939143
-475826230 559265925
211587652 226270263
183281204 -259530987
581495786 597714167
471899399 -799304615
490937765 -674868713
409526582 -790025838
-546773469 -937731081
-413690092 777255111
718241055 -751334821
554496456 -66547635
393278353 448362245
-303854839 -118905228
578412462 -131865194
373545094 176145940
635250912 516667961
-426736438 972244561
18807929 517971222
514254783 -12004667
-963671450 811032448
-50371556 -284810341
-621389162 -319848640
-241943471 293073444
976931757 725714063
-739149676 -982379660
927602441 41805639
-394150037 -62418407
-856196608 -353168037
305046632 -887603695
683967165 -413194571
-214109607 -99952864
367356904 -491132446
-778195463 659182577
682820065 -872869103
-573010078 -461680575
363568758 -105377970
-982620487 58272508
-639565229 -182675681
779309203 -861004554
290916834 901223688
-743489772 40325514
689032117 -387361708
400760609 -466413778
-909055123 -395393521
932920531 432938163
-240811733 233600037
25881042 -654078195
-893810443 554742737
-609378724 -397911573
-744167046 -304346303
-379818594 -82932942
-873858953 -825468688
-158272443 -886062417
245473773 -683260224
157432038 -49776690
-680113302 561295573
-931757058 468063857
826127973 -796950606
619569212 -659685874
794114594 -884796187
123225439 -60380714
538729851 173233259
109128587 -955340042
139578767 564375955
-498702089 412015593
926500256 852622181
-245160798 845584614
335395268 678640109
-237966906 -148542113
48679406 809614384
481730217 -450983212
286906228 -678818281
-986639287 -942932747
-397354643 489530498
937462641 -979783521
-614757809 554940026
-428730639 246154868
401710864 -892426337
-309783254 39380449
87388072 -477084506
780703185 -354549874
-753034210 -652758011
990853701 -295550256
179287852 -597608004
353385336 -114133842
279749355 725239889
-687873248 90502427
156787113 206791180
-485702308 26876613
-114455222 -234791829
787706863 -200616051
-11721207 -821689583
-562298812 -197080461
-37742819 -94054560
-800037631 -566355187
-447378732 359049648
623163678 -814907538
692402310 616989798
374842009 -910301684
803311562 -697551061
-45569545 -1268729
-754706434 -961190534
435738173 644410272
-274486016 -997110254
-484924409 39766057
-130593997 437920867
-317648082 -671907119
11924659 35501524
-152676050 -793754174
-538061415 -760656762
-761972564 -479691511
34583961 -505308907
-609238374 -247683161
-218328576 104441775
268491962 684006647
386149785 -574974990
500430538 795434051
-446093253 -589676017
229938481 -752360771
245937032 901259803
568640840 -891512582
-885179561 685286791
909912794 -741871458
637779171 867976811
-763862919 145622268
493543209 894185092
239024940 230887914
810028490 -571847840
602537516 450709368
685644688 567328087
-883294788 -824824851
-971956296 -704006830
-775822277 173515685
597251174 -841114315
705977513 309794793
-805206297 72542062
231882390 -9464809
841334273 -76542540
-270224119 103494761
400559755 -734437250
178555814 -208571946
-481042997 895345481
387797272 261363499
-34732089 839508060
-897276877 635535597
879880009 -576453837
650770429 -909057225
707055460 -748798362
-111562347 -940947265
-176730710 -465509335
829721279 692136349
162316341 357650833
-600367888 151672228
481192639 -432702955
-866139935 -360911416
613552320 162249975
-300673626 344102836
-358687977 -858411820
129552540 -696383332
-18224176 -935384417
596248016 -550851975
-300614124 538285987
-165970589 478666355
-142625226 -492409889
-949689239 947410509
908286254 -410893457
-738391971 -128919696
-785063505 860187457
-377290399 -928124317
937011956 808421716
494467129 745714588
-878620428 634027420
539488430 855890396
828681147 767377060
-226761533 262270814
-105053172 -708206436
884894201 864967691
-114979115 -803828804
-974225047 -127659398
458246076 -655833044
-955750503 -358146624
662964553 -1841482
-461226810 -172526854
-485210422 -642424045
-988087034 324296131
426929280 714194114
-256622606 -733783724
922426572 -216694587
-82743909 -441067406
-412125020 358424386
898568218 495529990
-285955982 -698396405
-946382001 891008848
-336448811 -276830175
-539512274 -890975773
-848332565 114134241
-813773032 -997451178
-290534626 442826369
-219654313 -931346055
643146408 -894733180
104693725 365421641
-397939666 336593934
24522552 -136989907
-421749379 -931276721
183122858 764988306
476577526 -598363356
195379476 -596058985
315057927 -256573426
-331210215 897384415
-184851020 981879213
790541837 -686916941
128306308 -324161404
-871880017 166864964
185413144 892770960
-714875403 53156255
-712123141 -688401053
652548325 -910824871
214980094 362745675
768878412 -656989909
-954219699 306985612
593026776 -195524209
-785759265 -27027275
848579475 -749374663
-427430193 -207580561
219570845 434396699
821095587 -50997121
-968132031 544846128
884415543 942415618
400381706 322477088
-679813479 920622718
461059739 777315959
742200124 -819455909
-871253450 130853515
-561230390 -874730111
-630258086 -33901735
-647030092 354298122
-36319299 411321499
448363971 706502838
290295872 716457760
-675406318 -926205135
358362897 -821108069
-741948697 -686075349
-995720368 134526498
593962976 -112636271
258535560 328647917
-784981145 -279300307
492936482 -309833234
-897712518 682667280
904463884 658299373
614526046 -909767154
-151976784 931750024
825248797 573182128
3206485 541446408
689821686 -92349735
835858875 -316781121
302873522 737319324
265191680 -11832915
-40719546 -754748223
-481953427 -140136396
478607927 631251687
-84006760 576501529
838851959 -255698063
-75443492 -868802412
-416129203 -428724535
-888846903 597616091
291957827 511412188
-812751373 479754180
-313271677 -229795264
-186401879 -32419858
-263194215 -731028041
-978628956 -262581777
792706707 -865024466
555286947 -531551462
216762084 -852657961
-325459463 408776230
255660917 543958343
-979847758 497146701
785552765 334934962
-390926335 -46700307
279584801 590438025
-742248775 81811963
-872354152 596324410
734953909 -960999483
357926345 80746548
766572379 488120532
-91477441 419718935
359476105 -181074245
-743349944 -323109152
-714704992 -448977865
-304032518 -14583962
-911185075 58547301
-650120339 -808958714
-733585342 770826472
-912553722 454520287
752684873 85833964
818857978 -802167624
-831984126 765601113
-610209924 867037611
842733258 -130714225
802145950 -285325344
-989215328 -407226376
-630022057 -825138179
239968829 -690635836
-165817833 587348644
-926651991 726667675
130099788 -806408817
24054553 -48958891
541914351 702652515
-367953438 -801324418
-778269729 904150934
-777174916 480823702
-232482623 908971038
-204996882 847741000
-934070914 -590931032
11414162 -771289351
-909173050 887636427
42461183 -379926507
-318589778 -545335082
122940428 -202163546
512330323 -347156272
-947372952 -208246567
316430997 760302758
278153574 852126192
-971786295 -904577344
518520143 -569809219
701568677 -443142195
-522234646 -511319006
696444521 292456209
-311494419 897004073
525257364 -871556004
775388294 370573955
809532486 -224095388
-290854759 136280880
885120715 524614235
-227298061 541867758
876606667 748551689
187873686 735917857
437877583 904667360
299695961 -366545631
218445044 940812991
257492056 22076256
508391869 -782082981
775428960 288501060
800914471 276805612
87788185 299516862
558539081 -853915363
411386423 -84808015
801667429 154532077
-564537891 328079245
-929593374 -915035946
-716418502 -754700718
-729789547 -124170398
92974192 -926019497
-375349086 -122243041
70870629 989715644
-857154454 -790778003
66493005 183482148
-821092557 89333990
-738080905 212467740
-820397247 837056474
-494992418 439862899
-874725636 -312461190
-557150515 -134755902
720185854 -774970405
-953564931 193906465
-176022634 453686031
-733320986 871672120
801796032 67246935
-168283002 -31306050
-322650901 123549298
-515806805 -969259197
-706485440 -286408021
-351967911 8913479
131192228 -792218410
-728453424 383734936
870056746 298097305
-690245306 -647307579
789090965 -542280294
-62409642 952660230
-933385042 274985019
-929623504 -448201380
758660894 196602754
-611322783 -892544444
-484870712 -855016832
-787605047 -176654404
-544918834 987512659
-391151304 -103750366
-806940700 -340062083
233120640 373309042
66992371 487238777
-629302993 -785993570
890460800 765252550
624425706 -505242682
-999463515 -388827576
827230660 -743628790
-798730061 -380062729
554425173 -187570678
463076464 -179673303
368322790 377258682
-494450638 -810435140
247109490 -223461208
-464824354 497239528
-226147770 187976949
-841229444 722128303
-651848428 200514276
-634154420 -786048650
-84917434 924837654
506080215 31742626
-897183978 -141216357
-275603735 -700502968
-264109078 -764050337
568273311 117876909
571976046 -729360564
-942770130 -774189961
-349633801 157466769
387938080 -8575148
-100061915 -536603219
278114599 283287477
739674090 452189454
525221940 310719351
460016280 889112923
241443540 162396918
670370022 569762356
-730042829 -148332004
669218744 11815065
533911934 598397677
-15332940 -781236902
490471263 642282865
697011551 -147896129
500443848 271956639
-97053983 -515444114
43043455 389588575
769818884 -44004296
-325929491 -854071977
484181742 -470946768
-969969608 995820735
653879050 98094034
198020812 421315538
281974784 -784960702
-75987199 -854351428
-718532459 -358469228
478887956 -34237638
-759765531 -795774409
259616344 916179486
-991049617 515668945
-158026027 -353488870
139058218 -307520356
370062089 934373115
817076418 -261282137
-706974761 -977374465
675165766 -560768730
-846047410 747714466
-347450181 414275864
-690468331 -872137002
-958970429 570959240
-218089241 702057269
861438899 442695634
962802597 279847735
15455872 -298680983
-286921675 -691895445
-973834490 598335988
785308084 -322145274
664423046 -838597270
377435731 679079743
457974022 364386723
865897232 -297006803
80270998 -805204007
751401099 775263566
-253390173 281138897
-369867185 -680811954
-490608101 -626139397
613815979 -77306397
300016883 13859227
919250808 897088928
-75891028 -885118348
795255042 -828607231
-214510137 -342609974
735787965 622007739
-796449289 -957764754
-268236031 497194955
427532771 -891865979
-105316435 665331924
30673778 935919152
-803150061 369278874
949709124 944717247
-436182823 -289767147
164678232 -127438912
138319488 -849005241
-816703937 -397252618
744046130 -971791078
-621745964 -687066361
-712493272 964107882
-710823206 579237725
-882357808 570970918
655354863 223762176
-111235223 921722673
-362600468 -685402976
860249460 305320876
-714792362 872269046
-891383322 -809483142
-952883210 535518325
-611098335 -590650488
464914487 -394099325
139594501 -467208248
-699184886 -57097871
-750146479 -944512579
-16063703 -945157707
-935996381 988567268
700732107 807402833
806351420 -117834445
-937286415 621096361
-571660193 -129038803
-311052789 -343238316
-901049946 72051005
-200050394 -189847384
363931912 -377202006
-966728738 765728752
577976029 937455989
-396741371 252851223
-510495325 -873804008
287596275 575922393
-700064723 -75818069
10905337 -365125137
712201524 -224059186
859501377 -249376214
464794844 710605863
-909102540 -377395103
136108320 375275922
-148789641 443508600
796489804 -649281727
-965345099 -527188587
-44663533 245130961
-378029538 487680528
-824618031 -90243478
-966322131 -644891012
257941016 -316195838
942443135 -576208068
-161117637 306136362
810195125 -214193333
976297778 501752594
58807693 -577164902
630086721 -904848115
864928855 -726873466
75435696 -790102818
-673239359 390172346
377602101 -206618303
366727099 665789261
473323152 -909472692
746177634 -990363639
446193209 -247024928
948937601 330175833
232770762 733346025
-178721666 -994300059
-408309850 527187533
816376729 -697432711
718728571 135993960
770097383 -29480910
608552009 184543006
762890470 592986534
603330498 596228201
-942051512 -479276690
894034312 -447898566
-40264675 -76963293
-210260726 539961102
-247346161 831349469
596922784 621398827
-591250550 -82057300
-40057553 91881705
-961438796 516412591
464418661 -828796802
-158621750 990078206
-193149938 -983893483
-727844543 -27518251
923660657 65252389
-257156166 616795422
995267636 447896614
225011422 385220976
-712659752 651862336
-883876400 -993162173
-928525935 -948456357
-396215330 -571270728
-949697169 -902982536
-624925775 -167013206
-308126506 -9034761
556069050 409238876
-127192214 -769129995
848591058 676487074
362080672 471658508
479484257 -615170552
265499349 -538426835
431864202 -755043984
223468683 869231906
-174209810 -300278927
-356517747 -760427446
-77459858 -777736110
-827293084 2834119
-937355587 315727670
550691601 -242773845
-985660617 454666287
553818731 -125125917
-896406834 -238697492
277544112 366888842
-978327996 -342817481
556511539 -183405999
-248330595 704651652
885774873 458113994
400302143 -99851686
-745508139 572409120
362787413 -190686164
-255948510 -379516839
133713763 -177208165
-937959584 -798094384
-473265798 79428583
-413957383 573523817
827081376 -418009451
472207396 -833372217
278511759 375325946
-753892410 213180113
497667693 626037576
-521605397 -680139562
-396565164 588103867
427534494 -551676220
-815110863 -522187162
176411598 722216100
138053626 220962516
707228820 407985870
-926966717 700501251
-533302336 -38995933
-745825969 -512372752
340138335 425480208
-835871320 -403068097
-715165071 -707140353
-79573952 -442418758
533803768 -851389538
-438266932 -438430777
-148835216 -899534829
-719514644 -129233943
977360672 -165847729
-197819223 -8652618
474193957 -312634255
852148397 541700675
732120112 -118813005
-423552452 -912615251
-147267906 603700922
-701710947 -685645315
-397468291 -456332400
-865584895 -872224768
861846839 -687695012
536778708 -849176471
-389159710 -103428757
-135547506 473229183
-310560449 405670089
273121551 -88607980
-16546410 46265076
122062947 -277240751
-844658761 -338859510
809062803 -714717292
-180209317 900002450
-939944739 -395944564
-612211268 574745703
-226394636 339275708
-219368534 47088244
815640127 -177234827
-840944683 -987873281
939715542 -825167029
810575310 -972109874
-810437559 -372769364
-546789455 -470469288
-840437091 10093092
959585323 32713470
486323298 -140582601
236106080 -559831423
-861328565 -981523041
-420738152 -507677507
-636992428 -959991538
-65543076 -407610787
615133655 -529774396
-222950127 934941267
575266025 -773309748
-655006995 506441606
-633095532 -832170807
-455805228 -504531265
50580668 323910734
666811309 10663744
-154401109 -83900099
272070890 414101039
-949896429 -286961301
-298720392 -243216580
-784689845 -123990858
95036213 885441714
209603710 -988391667
-713607929 -403514490
368672846 -645704280
-684016057 -624727553
-579238046 -177895057
-366753957 -736256049
106170603 908738613
618039754 -901214054
-141031990 525189370
-424590598 733811131
-945949708 223897082
-579244940 -974221862
-535116482 -696238086
-646516942 -323950527
-294597270 198066080
396912762 -772657593
-444762174 -472181570
275555695 420217829
-296411758 -806107797
-962931368 -936271717
-768890351 -534038248
856562317 618685595
-736766076 -469495310
-955497205 -719291978
576678464 -235261476
-10618348 92807584
547350942 392251527
-545740119 112260431
296581472 714078460
-802224006 -909868691
-323991152 -630180526
663204482 287135860
-772246733 866101971
801452567 737564671
332695104 972512354
-854303468 -371266305
-713352646 -95806217
-34083953 -570580866
722534850 -453309990
-244890210 -725516677
-496364086 559130218
-151115478 531116206
-334305749 805026089
-365793111 667009641
783370417 99767071
-682119877 44537668
276869015 -355230744
-942916937 -881952996
-555024560 -581157696
810955731 -894036237
-526642033 -488190665
-281092069 -728574465
-715216145 136672814
278680745 407558061
-732062597 804321146
199851611 -722250917
109311898 -811721364
4439208 -702688523
821766804 -553804866
435857977 -188869181
54489247 -815916817
224431305 681640671
-476403279 -963567341
-265262029 -807829730
-829045995 936988640
145558350 -63114550
-997118991 -999434520
290414494 -437508414
-987178579 -652878348
75043810 -820174053
-488222536 -659877288
-848269886 -865572000
-656148698 -612495873
326131698 600847677
-306039276 880177516
882645932 347155468
165135629 -258146533
685743420 -165649910
602879048 743269321
-374016546 -472648612
626045955 45779164
-692869265 175294124
196144967 901518047
550603760 529663449
-999008912 -423558113
369865531 -510352278
-409822058 293710902
-338410316 673978318
475646801 -830530663
147588726 -950423724
-140822945 282604434
927523322 -290031083
-824805696 -216349802
-590154063 -116495104
-66890007 -928410724
265337608 526322088
-856568330 614838074
838077424 -893026838
216506927 488448488
572549889 -440715871
363110159 -14867176
141524817 74437930
788514177 530503556
628412080 43642267
-854373665 293033017
807885182 -80928106
-377671195 92070970
-768982543 585050360
813708722 -14471636
617150149 -902638602
-255426784 610982246
-572617530 175385300
-134388901 -674565630
230450776 -279220023
204498250 -427334658
-85369853 -523719705
312433891 -346059245
959398689 527050670
-734349140 639152577
-344184977 -782114961
-344268105 -598105264
-365983937 -348862082
251282835 320047384
-193272546 89696149
716481842 589911639
587455117 -740904730
-757713294 884468638
772896694 -187459725
355504224 597749209
-40114930 -952310533
-945505341 -758887031
497400266 950394463
311902873 -468352213
-928603480 721111880
953435712 -529231671
-111605289 -272932293
662404133 75202274
692711167 -106062995
456709415 484964758
338090943 -35279987
612231342 -922984546
57749543 -606164585
6356999 583327220
-978035811 479685282
506657620 99727227
-202253531 -223998729
162488782 411144061
700289058 368142765
643386451 13338147
950809300 -861722573
-536874343 697787235
-448225559 -756436526
449522872 -25276933
-787017510 -803697264
-601238767 -472123282
-953951361 335249796
745328023 95184534
-68398549 -161360833
-780470669 -854523497
698691287 -75447915
250591860 -877479166
283975458 -791364115
-644700316 444302853
-244774092 644124531
161707661 408585016
-677921763 162137109
166732546 841128760
-467880816 191131684
-185824854 -809230983
834227630 -589623305
-144332887 -819332648
-519324081 -244293378
-395328879 681608167
690005485 446622504
740463336 112833423
914529039 318733072
986673849 -435953377
10909363 400584345
-845293574 -507100085
438936202 -639530518
-976163492 -900195702
450830788 502434147
715703456 664921029
-858628621 -718319331
754264612 -71146020
541511882 860616312
-632025990 -718660982
858260053 71760104
49425719 -923752589
-307178953 -399834804
145099396 799355922
462132673 -574425722
-924307152 176929252
-987501191 -879707701
-537210200 909720916
3400437 -490493114
-253717972 346218417
574324699 -727045024
804194920 135776069
-913443946 703408823
492750065 799571052
-297587821 -457629219
407837950 431958549
-823313630 -82089250
965202393 227132793
-614648857 103421558
-760821283 993985927
-943274447 222939976
-928022566 796008737
-72986950 396443176
-646048111 870004856
-967995130 148226659
-531689359 832065837
687638400 -892635391
-500476763 818441766
-781751784 986214401
-868683040 546745803
964975148 311074838
-603843522 -655310232
115980312 -488957652
716644566 -383108077
-884535886 -835605624
-507166921 -517042492
-42306190 50316481
-494789523 434543574
-943754038 -526927163
347510892 -459896534
514252700 -117573891
415299843 -300399845
-611125291 -836571880
362355287 -754097419
-273849497 -182371596
-950869897 -152719545
209756882 -906059864
-976628635 787843884
-904166551 -759093084
-176540256 -303056575
-502702204 708025389
-841621130 385666143
-937717280 102645013
-352472828 243339016
-347400953 -119550628
-480184251 547130555
30417032 900141118
724133733 -851051183
-64483203 -873468799
776349318 301728694
-835239193 727322958
232846421 536289535
568746973 -403284744
379878703 936752278
-856973401 -578154859
-851655174 -105093207
-196125851 -928369973
228776269 -677448611
-936095955 -990704776
187091812 -560448810
-973518431 901068348
145469955 167305642
245485020 894052365
-585488737 -811507431
919782709 910920002
-915136359 656992259
-407934916 -540987389
753993801 176436421
826236305 526559138
316641529 880573906
517978816 -561701212
693021612 997666364
-422111716 -812727977
-955687557 -673879066
-476595585 708735422
569971946 289638360
-157232609 300062408
811087498 607356109
631797037 807507421
-115706282 437991334
689782714 -739542725
451395946 -888869128
947445434 918320882
535369944 -722955706
-172160395 -559755688
925257239 -603904517
-841983643 -491947035
-733375902 -759728488
-854386013 -558562048
970768206 -853675340
-128244524 -460590138
-39388698 -180783652
-348010640 -168780348
447325624 -552016136
361119747 69099075
576986943 -720234365
-366009686 -776566865
87317343 -573959615
-676408281 -181543405
732048288 62015814
701621927 -274201070
-668028799 -402049487
-182508522 -287931362
-470654162 394225954
-908931538 -445450618
-588127367 279355772
875051219 -588145704
-751943110 -44099097
-642496024 375381680
-812007185 763927896
-947441670 -21376492
-325148323 -133076698
223439409 -546805717
-788495634 935130076
-842270685 498378063
-240299721 -357499281
-575591690 203556878
955138780 224415984
-286676316 -769884921
407472856 910600324
-443163037 -532189688
-443703875 -645811827
-804599306 220019385
-812720571 120639956
747564110 102904327
-332180156 667846801
-680510125 467970536
-541799244 -779913977
603539309 -947331290
65223231 -977763230
-987360908 831724437
-668945391 -117386621
387020119 -272220038
-904652514 -350007281
591747808 -774468047
-646514451 450075869
744577150 -660187810
-758520503 -270977829
142897389 122843917
750346528 -896768507
804540699 253358342
-571130621 -482735768
111665782 545906003
857539133 -608366548
902339054 -590259639
734119477 234950363
469181181 -931004209
400994872 -118950696
176748007 146764161
-769536427 556189256
-257982396 52943579
-959813162 384268622
744893525 -220077768
-445745578 -403453538
265226884 -426669189
-931841120 355700104
642308758 2165622
-335733254 813702586
-425718242 934880576
-142891280 9745610
-123195336 953846661
391918267 -949360345
568679937 -746438919
-649140682 -870463611
385504839 -461712619
-215196413 310307531
-480595366 583588266
-862175773 -925227913
-154286902 -872531587
-81897234 -229498806
-24490480 947779088
-748515649 611166087
511186598 367365417
-228313868 -429657981
725391311 -247064774
-381433260 -236791575
-597517220 -762764759
-717168110 309002945
296261504 -425275713
-810152756 820957887
-307049885 481591519
-57996757 229618180
-811673399 -780275366
-980776270 356106339
-164222859 -555234494
-642713112 -768387044
935977980 -171962597
782815706 750333979
-519155797 190947060
-463791650 924857689
-905733069 545954881
-61999110 -614234720
-521448731 -457117184
-365618974 -254697501
-994124020 209989081
-588339819 769675720
491794053 234821158
-864936378 -50801831
-877687059 -318337340
-108701775 -832641194
-996908051 -82325844
-13027024 198282428
-945320877 788691825
-432325140 486678882
958325577 59583127
973729730 -870391564
-922960386 -599787175
355057333 -307202285
376449060 -695756342
-648431595 -86138895
219704974 936903194
-710053220 -429642514
335897528 812438039
748121864 -421103932
-156080346 -30434692
-512139956 970922220
954491069 350949719
-91651217 -842757539
-842142716 554728773
-483467208 -923131251
682941382 251043634
46928215 -767786741
25870296 36484311
-750873542 213371750
-184200118 871649791
-847714028 993719141
-371783632 173731121
-401449341 778651594
964997437 -585439636
521276676 288695463
-586042973 694464942
-915019044 369782500
-798745213 -781695678
-836783178 372780885
-968722005 257892386
-630517642 -994740676
668056931 -796625633
-583631154 159564219
916567139 -492366802
-660604540 427314443
476736042 237643656
417508799 631865111
571673049 -843510062
-959133681 -805365894
-922126433 -100104030
763145676 487367617
78866416 -931462040
457066706 984082573
971564611 634853240
-447463557 -174680937
892042429 96348490
-319348476 -838032298
-844023536 -628194442
289227106 -916904064
700431426 -194929616
-227152062 971741010
987179354 -778269057
-952390519 482958172
325780457 610618139
-802083 906155396
87126040 -507981872
-240494938 -767801701
-79037906 678581407
-525227764 816394376
630092054 270386803
409733859 194602146
695044990 415219234
-982617480 -594435197
-849436646 871237819
626100322 407643329
83830692 235223232
-635083014 260966242
-231487482 113669592
503362142 -501171433
302196978 732850071
-386255784 -696778131
-841190970 777616617
-857087516 -423338183
-541179235 912980271
392156206 -477307821
531183283 308671411
179934720 -951427050
-135385977 647777405
352439285 -338969769
620825849 253288029
229130793 668744489
-178892014 -503506220
775004375 263235010
939456887 -723513915
896391966 -446187063
-138574106 -948647916
502506580 463207352
-115328416 -413428961
247255232 263415128
-551695476 959912249
-903517393 -770204761
294636825 945645878
-483718228 -508439904
243708315 168947300
22428027 -773768066
175577050 -549701824
585139466 793224859
236566720 -731877886
343202637 928705219
288565392 414337477
-985170625 -399836869
29294225 692616846
156481341 -753620655
-746416045 -831188363
-980467774 359387381
-900840528 374009132
625439430 595399483
223940759 121294868
-875331762 -999360626
881190447 15067488
-789137070 315408160
-623804924 -298036752
-888156019 -797037967
389458990 -749451338
-833376392 -771837235
-747310497 388180995
-662756000 407348848
82094298 263760155
888816568 971185658
-228035189 -466718138
-900520550 -112893
743983706 179876118
369755054 -503673038
-783648287 -836990492
988350748 -744874759
-569303964 -455900720
-388146679 609158762
-594870821 493159973
833278393 417359694
925327121 263635067
-733765738 -704191794
-92716494 -458073736
722611085 -304267240
-361201538 -70438390
-932800143 869704795
7769772 467397336
763227358 -663655272
331762493 -470625743
46786667 -183789089
-470544652 805493969
-218939467 257418400
409767355 -242909850
-890896145 666358346
371895112 -274234582
-490004314 -282961145
-44942172 -5925607
-116263701 -295036756
-925558139 310515392
-990053907 -441745888
849818673 -75176073
447257139 280669710
390113936 687688522
-368828148 -993333014
751329179 -280853912
-674102343 -268086498
-834852837 -243814841
908952486 -782315540
-313399432 -151922679
783098845 911724161
269084672 -873618829
368790651 636052886
-409628611 962165367
686166353 363111675
573611393 44939273
-243348801 -102205124
408848757 514757005
-133907454 -969398668
636581221 -197432304
830223835 936977131
-134484918 -10385530
777212437 723700308
357655098 -22175328
637823951 -701675766
-323224302 -851048742
-498003791 164680766
58133882 -434571377
-731433199 437217804
500553977 -711911443
-246881324 427237064
222653602 -307177909
-713940793 715215605
-421401622 555354709
-981256685 402600345
-875210497 410118942
-254589360 -606476693
449930384 -906676618
-982447252 893485098
-913188851 297224393
245786323 -191791444
923800108 -160789903
341199086 880067794
-765189170 -54470768
-777006082 -218261546
-810975704 265061296
617320865 -856224636
485528716 -434152149
-142167026 115918029
-251209344 -42274598
784335070 62097617
590299117 -253607796
-264710880 -912330908
653085202 -845724364
42092405 -50856849
-694995516 913034651
869716592 248182399
-997083684 936181336
332620192 90199525
197290398 -444279837
546023891 -441063824
-970933809 165564956
811767655 25721155
-793433547 -187484594
853566326 645648648
417267084 -734452894
-607054706 -799849181
-756564364 -503210611
675642823 908454895
-943109246 -741786339
-625761152 -115433459
818508141 239582039
-900552620 520153769
732110083 -879579862
-8500382 -586482672
-340885625 -22928406
-922651529 901731181
-248927020 -561968275
380789950 967738554
-745507886 664927062
-194192298 -943034591
183975344 -624057899
364159987 -950802948
990502156 -363682310
-864131968 264015692
-675170811 -33471986
-28734030 -522002947
-890422519 142667306
-617918850 485648645
934015610 413228476
-392724301 657703171
232074606 -148092505
783289349 482683328
-708607175 -31670071
773054628 -345378465
138229142 -91157147
440419855 843403608
-484936570 857307063
-616434829 918766999
-310260653 -250998351
127175138 932823879
-204907817 647945785
-458297663 -977916851
775833447 -783175846
783052913 506025995
181301853 -943450124
-657497571 311581985
-181148288 977987380
525923163 -987018282
201893586 631474461
534094348 -934174589
-454295396 608002563
704936626 -80242836
161943413 445991198
-181437517 710777266
-858713106 702673055
-529625066 -556475401
919931423 151878095
109961100 -380101914
124725528 191296185
-851549822 -490462441
-708956034 -818087654
972373676 -859774374
27813080 -291394614
911816310 -810889203
-380555357 54846915
15781427 627975635
-619126459 715758646
737639639 -563010197
440930717 -714919488
-710376383 -609422363
-949023786 54321049
351999254 811532129
-335492129 900473331
828194008 -719960481
-457358928 -927520235
127475561 -891324813
417584470 -364753022
392562402 658805271
574119624 973985575
-869468287 -398743081
705468580 -313382471
836608778 -843879732
663536178 -805976926
-968709753 178268753
269596780 265336109
-461600687 -25604815
-449153427 395957358
-529507910 943953377
-306907657 -970684543
908873121 211642209
-181695152 -419330738
465101815 -55971465
-920438030 351470043
653639532 -879791087
-748758467 -469211526
-642835884 -123739298
-473802151 -663702107
-956331822 -535718669
-259366146 482710845
-20599355 -362887824
-481571786 -13604176
777259394 642379599
40574002 849130644
436612983 -807814723
-569828146 -791976823
176967519 -784916722
908237850 122369887
-970259596 489682846
-371380965 992823294
825838432 -576802996
-802432185 -896839327
456600524 728468228
-216355015 -738693563
-408371895 -34256703
-842856280 349805293
-709692784 -112565746
835626905 791699075
-936374715 548647640
-649675947 199819153
636417211 -662517229
-444551287 340533018
-836710975 536700208
-637582729 -629807845
297886502 -345222655
851665823 -512263558
946655753 -345327938
587824900 -629206711
827758334 -784097229
-801731591 -868590320
753547987 -872293700
365251667 596359061
280036396 958997452
-180703878 -841292532
-42951402 103218390
254623588 601201710
-549934063 860612325
139185872 105528862
623210848 526365506
425325612 -624650839
833995254 322900261
403372054 -959989922
934036456 -869195538
409153166 -749489790
-502999021 -974035057
889292164 916232896
-237780424 -710270590
-78825335 941781027
-104971196 -819045676
-986663486 783791311
697895296 583937
-899579975 -826962129
425273012 937340164
462871697 -440584548
-294364945 501838555
246099548 -928005053
-87960705 575670475
-912031259 485453883
-111080170 45869863
-111975234 317888042
444157591 -819532756
-732418704 216069689
-868628943 519428236
889457216 -273802471
-789238914 925001183
376134501 -325638976
183814921 -275925680
326284592 -727241158
141071034 73220718
189471535 -29545061
284635101 -745855437
594151470 -271604066
709987353 46789864
-338341877 27519487
-703819392 -233182065
45948023 -150263077
-966042739 -788210556
231566334 -914191721
-660636301 816853737
-276916288 780541389
-586053338 -476098003
52887478 482488972
-446189907 -601977764
-196373197 407170042
716164819 -784475297
-439346760 281563208
-231594290 209885108
783847688 548025696
791988762 -165928905
-733546262 -45128316
-960923405 395383474
-997445889 843303306
711414416 -219943779
-885670814 95533021
-831565217 -307387008
478657141 42047288
-121379190 -49184363
-414263308 111217901
-837826379 93380929
-775686528 -895876005
314941781 645878993
-801334924 826203724
-956004138 79487238
915026626 -980857656
-381345248 -559476787
890085713 -136595297
-575520432 -940694414
-772904882 729431928
295453794 -326909365
531492399 413484054
-916612755 529043754
-249407243 681483877
-859476056 516548887
-812840640 -275087224
-855275250 -453427758
451631831 -304120662
-627684683 376472057
635949919 -835643688
-856956894 -603411124
121724915 -411047013
-259103614 -438026273
617852956 -760130040
-631059461 -157049158
95330987 -660380407
104825086 -78468888
435034446 -446757624
-413535454 -261043112
59868519 -383764602
76675735 436260947
-944149635 619652324
-113381715 -505607698
725336745 -115847999
-80781591 64316703
490084135 -965036383
-580605729 153917037
341600742 -807308277
-297034020 919319414
847732010 604969058
888349037 -622899685
-295850922 -616426186
-381426321 -440043680
-125628745 573610181
782444966 131458322
124363462 -361450618
33707414 166034491
-322623007 -434796325
968568773 -828602752
-258345708 -946124154
-972295693 -154110075
-867576736 478157843
978165769 405954763
-254123708 173259298
595485594 473563071
-161903396 881041179
333585428 290334460
-803490744 -551039484
-896424314 274519416
-87302875 -132570411
625418877 -192413187
-855699251 -601889352
940987379 -52456607
-564132811 -106725882
-723377120 629927145
203081422 486742018
311827214 -299940090
975939483 -198662038
-492879031 96587724
-505022627 470871362
-790536259 -884862180
-644226052 263001474
-265316519 -839593488
-633737686 -877784157
756388146 914848294
507378318 316598213
967843703 -837955770
613186603 957549255
937285860 930495390
-533931929 -872896546
-234177315 -220833092
-176555290 223688929
-226404394 -960965749
81650056 -827566732
-331661742 -81939168
-119621862 -82736350
32890553 -72306565
-224971652 152481161
932482061 -541601846
-862378643 734527263
-628135949 5021731
-761691825 -425297079
-796325454 -612447933
377123189 -439867485
828751899 779255243
910789348 -220800071
-776266814 770871214
-303965284 986043062
643695229 -735485753
996757779 304154308
282696271 494695981
-472405060 -905384125
484988894 -944900391
-604811798 404478313
-954131787 538865641
7176949 969825667
142986204 -916804543
311778878 978925231
778444678 -985956273
-710875281 654178635
-216174498 825885087
336660465 -988453213
-299385834 -521854925
-400854369 -420999232
768490753 646742472
-931654869 -738618875
-833168075 484415233
-308476719 804581329
-187901213 686541495
588755797 -739158690
-486335472 -637473704
218439305 -546232691
918928313 454839229
955960177 -187926184
106486981 -815373823
124104364 -192253909
502946987 -465463785
-370551508 -640382153
-344777011 -631344642
-585758128 -804976112
-793357943 755443421
435401070 -49124869
789301015 998938463
-470689027 -630455045
988293575 -601830552
720576755 696083464
-67476469 -817830543
144030641 445583276
698305189 -861893649
617262858 -422786824
602615149 -590999582
796820232 826964668
967983041 -95121826
-338376080 558021
-130666273 923864585
-846313406 -646567070
-795670206 -989557447
459300040 -855482376
833745033 150095926
-154801718 508818827
414871657 -773079171
-184920805 -466966792
-951687597 -493995744
56507949 -460257842
231713441 -839282368
427749198 339516910
286420170 -648462671
-950465057 -769626834
-30300986 -720898729
61461340 -796181007
304158628 53749886
-581637947 -539955458
910549587 647387227
243954799 -757677933
99428482 46754931
514986009 -610259895
333073432 -584422833
426551414 -762801011
2976662 33478126
273119935 -352820946
-514882213 161192503
587665875 -520706041
947031494 -597629059
-859297223 -795398252
-721100883 -331325296
25577959 152448118
-249712009 -558849409
-287076283 -117761715
302224802 -911718685
-19074519 449622870
-305542738 -465144296
938314460 417314865
-910494670 660939026
106457006 -918284519
-905114362 5225023
-573052628 800907671
-728410004 -988372726
-894428122 -506253288
820291071 513058662
-259768555 -155372857
715137369 301315780
-756129540 -764971022
676604688 216398987
396723425 -178011828
730042432 947620976
-733481237 -937262603
-938971525 -322693345
-184145604 559352291
148023687 -994356265
-823916950 912394026
-899402494 187343705
-140706393 -101527899
-832255410 -484828081
-64922608 -894719119
-315601246 -288519068
-766844863 -666435979
-312876020 -821845987
745575229 -215361570
673764053 -19790514
-877973464 -652349751
459584951 -204217313
-736033392 -581971834
-984684747 90417200
431096742 443943919
337279674 -654021889
-998284058 -826969545
787328655 -451294025
-735327214 544497980
-724871175 126895944
989377470 -175997730
-814718726 988458098
890408316 -267307665
-785412557 -948202205
-336910077 -713588546
950175185 661393501
-803413331 655868300
497652519 201238260
-226138547 -359930293
-186151496 -411149757
-782777711 199787605
-597391883 -150569328
-731099691 -888389672
-843601710 -66276495
-263217713 -677200118
-946018489 210021197
-419837451 -673629455
-88966732 620401920
-45766079 -718160592
-807498013 -29986565
334633152 -89137508
-100086178 -798608762
-164731531 -3585702
771312232 -922454270
-142060122 -484909206
-532541261 865416444
93667018 803247753
-816441280 -598398849
-477279303 -319576823
167509507 -450284262
-834363458 523308273
-593969255 247291781
-579218733 819244296
-171527462 981458359
421158512 -672249540
-833091420 -244082432
13607679 775172225
-887406648 820321490
311314284 -937767920
-348429151 497292267
-871428333 -170266983
-463504503 735062242
-274953182 -588093578
-63232290 107168213
514852211 234546271
-434995663 -524676007
768688341 972165653
998633587 699173791
-881337873 582864191
-128709761 937622616
188133297 -376604828
707069767 457299440
150459164 176421353
395198941 774572002
-297033329 -46342844
-965238119 -29897582
-893477035 492549304
676478542 271424514
431319115 854499511
166489222 811604282
-773778009 944888430
21067278 484063684
525053404 -611328674
-28049156 -904650639
735745030 -41062524
-735227696 -849676771
348691993 409578135
245223502 -505325318
311088704 374337290
-423830805 -741804143
19036397 866210660
-401726685 -379991815
115586784 765720697
-804559557 -264685739
-587999039 997149296
-792561185 -807948348
474090569 -712110787
-444200101 -198675381
-102339429 882451212
60821085 -296558931
748812054 99861437
388363278 552076051
-395177406 936801108
-415923340 -67422591
-115879282 -193141575
-768290673 626575345
-933344936 -614321222
825244981 -6608392
-739718358 -681206872
-268011571 635672500
78513124 -613155211
-581627890 135499163
965189701 -657955531
-482101099 -303366432
-760061911 -749167669
423794869 895157606
839147499 -251226670
-993512292 -953085900
-465740803 -755257776
-532478287 240308344
180445285 715307266
331903657 -310832356
837962946 988954843
-715880238 343807746
-95620367 -705746930
-196001209 139176348
508249673 105337808
-932076967 508685164
-436013173 -391350472
-201492510 501975682
-913176903 213880048
314996641 -853064033
63914678 617786862
379082516 986010902
-999075349 677604167
756297002 -134413410
910596708 -809988288
-208239609 423470757
836339605 -465101030
-144939784 105709408
-569901764 -752585875
742233488 -548291189
92900910 -600283625
32804766 893296027
579396797 -469795038
-695903843 904387789
390981578 -833033558
-712804720 781619216
128009395 -411501926
-910588270 -998806836
973247829 773140335
589705323 -444473619
-389534248 690776704
941937528 196351945
-55423749 671090634
-347721687 351450927
22141295 -493483232
-707708298 -220701262
-713102078 436128148
410809485 479958129
309370455 172733770
-79658286 698153191
-191743159 -859223921
-871436196 -562244716
-560115932 669922544
-773832205 28749243
952138431 496248498
620529107 -879118638
275543076 484590674
295075387 -897818837
-201486834 -66110469
288345789 -716862862
918353209 982819955
-183828477 -722657705
417366936 -370862575
733865934 -291514447
-850242389 405077932
893800012 603765047
-189266126 -928699555
-247167114 -866320056
265668562 -492846014
948812994 565094147
-289189677 -475224960
425676848 543486766
-491780459 -630595357
502006515 52012057
560438600 -688450455
-961861574 230756368
639600471 -596416375
-590120806 -578367520
-878559082 -486114730
-883213456 -722807644
-936551258 -127473777
-823983368 664869613
-733672036 52159066
94907836 -51124321
965767314 322617704
-451272690 -924335462
-336002304 -221265597
13830815 -767967973
-836471463 -863972789
910095298 569354033
-354077036 920009753
979700438 -912469685
-253460979 -5553960
-662078244 583312557
-380285870 -475024811
-438615858 -134901690
-813828281 611213887
-66325925 -690505665
-556101905 -954866987
-837360272 -318546515
509296031 -87093841
-237556149 120107843
433665634 -573141668
-756275963 -167437456
38369376 -982380762
-856531021 -749081857
-737832010 603367338
-870389091 -538878033
-111249187 -260537832
-195401946 391596961
-876515607 -529959012
644571585 -64966335
-888875425 -636055478
113293797 -328139135
485827895 811920248
-377459007 798541484
70599380 -892318905
15257515 637038095
779778622 -116933366
-803058049 872332181
859002285 535460601
-928005360 70808238
253316480 -987523984
98229754 296922637
769671911 -77570533
575297224 -859476203
-821435173 678875342
210429952 -264405012
-483623119 146418172
923266389 -437493111
381395205 -856519062
-285918112 -382750100
-985803625 300589278
959928959 -716841517
-598183432 -819620613
-190799471 840395684
16887322 -919916202
465358978 369681649
-18690372 -374219192
-462510363 -689210804
899134152 -707705602
627094534 -649578454
57728761 823389988
-817041100 185498024
367555950 -884211420
141022761 563160238
339740517 -421348333
953917049 -228472423
409115616 556318114
-666211562 206153539
367795319 869221519
565082488 -171817248
320835660 -694543103
-160816333 519182281
-616500836 -868858517
979175119 -839191241
-71389326 651770168
379476277 -822385254
406200934 -798960430
-980338813 -218694077
-148397718 -585256572
809183012 536767041
-957189454 332484481
530025122 415771491
583152541 -731360927
-953539550 -713791447
-903327538 387851760
-555203823 407372708
-985538935 -814126173
897771732 947234041
-235092734 -886975700
295830391 -121711272
783991991 -587621239
883653566 180760956
-777902013 -939618226
-900333197 139804330
240055439 70894686
-390716374 -909193319
-649153829 -652128588
-296052425 -358423547
-789981237 807646144
-361597720 -53377372
-610150191 470823494
-140676833 931654647
448360080 867887336
146365843 -864939305
688191083 -685404995
716430929 947987719
-375326882 986156538
-96157422 674733615
-882351000 -83927263
296269597 -391770144
608551543 815347353
-733251096 900814924
200843342 -598266439
-116993893 -222580993
-726231615 -992796522
-836877213 -708823433
-934846759 -133987154
-261578653 765486533
305891344 477231327
-566004190 -972586277
-814387286 146657822
-835107738 397239450
-921997025 -738696342
348751728 -843985709
678149080 978549666
787782727 297762794
954101515 -515833188
-189697626 153296714
-746572121 -367246785
268513374 -609732762
-23248187 587405239
228618552 -832049527
932941700 -985569017
3147492 -773901973
-582535075 463076374
-845914992 -437001291
99756761 786212403
-346224609 -895047078
38412857 -338834673
-995124791 491500812
-260601976 35148977
-527536008 -875364602
-191349214 -570131719
-430994268 -884592366
-145561142 -166991818
-754538613 -807506462
850993661 365327226
246664416 -349437645
842844930 -575135981
-938784549 -632864665
328511723 349406047
686307920 -324161247
-524357953 203857552
-763091345 -728337488
-883886572 -447896875
101526817 -360641762
551781900 -828630882
125439253 -202314475
766388115 -828607009
717501311 -661861078
-95228475 -999245859
966918700 -874462619
-364829030 -851919307
-382340055 -394397132
652465461 6504877
151079754 642981347
549287171 789183005
5615000 272606463
-219650145 -316651296
-198268818 -446474741
944694619 198255719
-943860349 -400357641
119724398 -262304779
412908916 -746581197
696845654 424612597
-290326379 -185064908
991397305 -360234610
37957406 530753653
-110828987 761034976
372718447 956517335
547050675 -29761118
-947343850 826592790
-342090422 194973032
-457728683 -634315787
289723408 898506939
-266182369 -48873059
162062709 982099828
580004592 -413173855
306995153 -953383695
-856983493 -327790317
814919653 15671731
778367990 281899817
-896342766 -600218284
60368561 -51816447
-874259126 604196611
889507862 -631440167
-262923718 -896102629
-17268290 966821006
-729221101 -897309827
390227984 528404857
993625444 -905635370
-423983652 -827637877
-133649935 402223793
-338550923 893468226
748156388 -257605580
910960601 500873308
240062792 -327953515
478663222 398899061
990297252 -175051012
-646744616 -688261313
802634703 977441107
550575777 -335032684
-359483249 -855745352
740571886 -610653623
-269701650 -544837429
612898243 960376958
-132562088 984880376
874923514 -953290547
-614206281 594589623
-967909348 -747866805
-113937632 190732654
-600575819 -846770172
-975045255 -947927868
-483501857 -747526800
809771233 -519644434
695686798 -412988376
-163389670 695894595
502108031 450331901
456725072 13980429
-984361153 801938718
-163999224 -621649226
-635016459 -705474734
371325873 -668708912
744033600 833512997
-36281442 -773066385
-715795135 -929968031
-504912051 -124293943
217064724 388674461
-676366248 808142231
277038320 -693862188
106269603 -693561611
-498394580 -778366444
-712914027 114278002
762648338 -96401093
421036963 921337965
-555227452 249812931
738313233 -668754942
104267154 -209703528
-88233867 -855339458
-253976563 -390247230
471684106 -308763378
-733827922 -40362615
822137989 -122083128
128536212 66270757
713489002 -670193988
-685926514 69437593
-675413152 -563415832
487973409 -233833943
328901890 -323390104
376335176 237346109
-631889908 -474639685
-853152311 408677955
477061006 -900366701
132932738 -600273238
-300831989 941107818
326966287 590333094
-561793580 247767113
802330786 402645690
-210362861 870231529
425747893 -587794111
-110429149 -775991109
-797466583 917901851
-592620105 -765258295
-188124117 -261726794
319879485 -464343248
-885401852 -113068720
-63263610 560315806
-561597019 179618083
-869397150 -524225697
-608154783 -521775816
872387347 -703571179
58363167 611009741
-683316977 441613841
-336356188 -998153739
823884588 -770325841
-171498186 506097400
-474914623 969486745
319828013 455107195
-698560074 26741459
965821788 -295963463
-901103862 -298818430
579870868 -401884762
-382853 516224683
-459490419 -420796004
-998343619 -937193939
389509819 -917012839
336112591 -400840402
-785200755 -191104357
162224222 266829257
-923790518 23471347
-269944745 -954179369
-563588491 264910809
130778238 -133673377
165013876 650732312
905629787 679448195
-810612418 242730961
395863284 207609178
316586008 -742010008
270626068 269258586
-723354778 -82344558
431698732 83714948
-172987168 -259608852
27392135 847891696
111862903 304131312
34981572 278524589
-911432741 -517959380
536367160 298023619
-232359810 -131339308
-521003208 492855529
-567530041 999730577
188332483 -656392854
102700141 -529095558
-613560529 71490235
-725959228 -423857790
391968357 162434678
955204174 -146437495
107208506 -217931022
-4458469 173503831
-868675054 -187976156
-470116919 -901461476
596051922 877663848
476330608 690071966
-721379109 -536161061
-663053938 -761897155
-902274866 -834166261
-746249787 -199001247
-637030066 -876049681
-460876619 -701491956
671269187 -931140080
-455656902 -750764155
-844138880 556405949
-430955627 -747619457
-758556793 823602507
777006894 497301554
-230898822 -217678664
486443194 -271991699
623674618 -689194564
-816827886 785864101
-489927026 215658153
763331126 -99369005
211411711 754757708
-222255421 -822778889
-823503866 80939440
-587210993 -287701274
302476212 464373268
214727214 -74836437
122955220 -649507584
-790173331 -796599122
-836566650 -362872866
-257203570 -266258465
917423155 283852886
-709893862 -758926332
-532380463 -953150788
373435086 -460548756
-601266310 -406398186
731092266 -737310009
485709651 -901691101
44224253 101169082
-177785776 541153834
719662082 -4894450
-349200160 -774468966
-140682137 -420046808
-140013195 -641917523
-105501194 698194987
591754484 -65501210
-923250222 -818550498
911153054 -626683320
79332365 279868784
-293318757 881420204
-874234645 -380933967
-450074362 831656978
-30595194 -876899675
-825472162 910171527
-407360313 545073146
-254752011 -307112234
559007007 98548240
-923104052 -460744307
542123550 -174996005
-768999643 214670612
141462083 17069222
-991852446 -907305655
254163943 -199252758
327544669 -166463233
917174399 -973058492
715900393 733126848
-901010666 936309809
808354058 -872289851
-135449540 -818607389
175718110 561388499
528509940 -600586510
-272206621 -544089919
-970240527 734321752
-202498520 -410783018
-850402425 -391898905
-275602910 257711395
-540001476 547196027
80524602 -455094904
366592213 790954154
-531452576 -790836182
-332893811 -338166794
928320336 971358490
-636744249 345957551
899581174 -203116884
241465168 -656581875
370080914 -621547164
-303478595 -386514905
248737053 244081259
-105704414 -869512569
499642518 -492394895
-865737629 -73202919
-940990439 -893039669
156686874 222296825
-116643506 410675067
-844157550 632233287
779461064 -556043855
-140147156 150580477
-826017915 -648890263
-287853204 216303244
829833905 -941002899
-970685321 -464097711
-642906135 -123464796
-634602645 -965795462
466548445 -711398863
-508441505 -66692264
358628153 26206311
-338929978 -505156991
200809111 -881671519
900544438 -918070874
-337602883 -180640345
667357324 304171945
-932348588 139057965
-503043184 411187093
-907032431 655747699
324182597 -374123856
-314030509 -150233188
427979776 -823711614
739441660 -644475114
-946111227 -86337557
-865080642 656345302
459194862 621976214
-996449789 461171476
-917997405 781963402
44938270 -450115219
-638407466 -823739112
546929612 213216127
-879244819 647819635
-562208062 -626254386
-963956394 -496877716
-602463096 -254245341
-647009267 -818883517
758177293 883530600
-538249962 -849662196
238286994 -126622926
-406811452 -394000735
-908782111 598877341
211213483 49228991
722393941 157375739
-293875057 753609901
813932988 -598458881
545473970 676348687
56141159 528559532
-763396959 678783731
132603297 989135707
-332441972 -942413355
437833135 -68453579
-713081392 155304208
994919731 123286526
841972890 -599002090
-206150362 746802027
431076057 607283872
-599057133 381311214
176858968 89438985
-879468716 -552100564
660420674 -312050841
561664126 -103315186
-586669694 -798191124
519431579 580819613
113157944 -925344058
-427929895 -737597017
876859879 630034836
971493683 676524651
-908467562 362313689
540120215 132670519
-752715303 89227590
-473444155 477653443
436038034 -941370187
578996363 83399574
828407179 59571819
-845697574 620269919
-150628144 57574866
869247597 -709130873
728651401 -832656653
-5909257 93437345
-847905496 -532431695
-811805588 -608183180
-184650635 -347245893
-972590901 -712563661
515662820 -907824813
-814946638 578722323
993257224 -261417172
216980207 543867800
-609858131 -799962801
459121580 -482661233
464381429 -426299814
152942204 373187545
-959457119 244749019
-446961592 480342472
724818683 -805934077
779830063 789666521
915847341 -920234125
885645259 817541133
187865640 -18378004
-331828282 990072028
757016056 -247230810
-541018340 126476789
-687019124 -470362149
-804673254 262002991
-978395680 -366111995
-666552721 -87619925
548916018 -17558017
953789369 126918959
-190532024 422444700
440986682 614758631
-909485256 -694195834
83609924 -137294959
-654032272 529267446
-830740708 79167935
-535623996 -903575840
166226510 -206149858
542959058 -1162544
170110333 -49235809
475242797 -986343181
-836763892 220581749
-526161157 411930038
30085011 -965951283
-104895465 -712943869
633549332 -933640051
668639033 696942560
-478904437 261895580
-61655531 -810854052
-543524117 466706763
-930719692 -506823005
-223479277 -744911714
409935982 -66566166
-461788702 -865188060
800206627 -614836495
-843681642 -366072366
-945501464 263097273
416712256 558627942
-440242918 -534989093
-225202002 -860405031
963324090 836513924
-195016807 362269309
319718318 797409216
294122404 911442356
-717121244 467088374
-939711703 -751385894
-614180748 -745965038
574356762 -877224213
-186728513 -597936845
-199550524 129036807
-29386687 685240480
-336423555 -711754812
-959765731 832136665
-198688274 -3738482
-888092377 -992841825
-758186729 -321052200
-612313554 -226730979
-270424667 875380420
-800066571 -156075263
-609014744 -180772345
-96840806 431545004
-889214344 -898870691
-919086795 -49708218
801948405 563327547
-918300840 -906639609
-344410514 858948937
-873160254 -677848349
-402774806 513136356
727778001 -816947137
711395584 -721987541
-207239297 -130655233
-567791892 -912311205
556373679 -976706949
-262271703 599887907
450042864 -244337202
-652976721 -396663518
854848329 -416314098
784831638 861567631
-635671570 -216515508
-489745094 -443121523
-300021093 -701332490
500696680 392610525
-746832527 -167467796
-281214564 449394897
-211261118 -430294666
965435814 865419265
-883194941 -12764517
904331625 639469243
-223672386 550738370
-833015865 181215954
-516753171 -287943693
38172374 -364618837
-702551761 617265313
-134827767 -451423058
-637654770 835363387
862105690 -220654779
97664001 -124789075
602643362 602902362
-324571469 -237298197
30077545 637033220
-766065012 989023180
-120781634 -678186046
-858242958 -419694018
-874561312 243812723
-943243375 528308070
-502823350 -768839992
-596512432 -414642122
-631512655 -684873295
625517958 -846840925
563312395 403376184
642418321 -902347193
-792044177 246748115
-595709032 -768088683
530857113 -348459131
-221139552 -670857733
279235471 -548130602
610137441 391870781
-502681314 45609986
-217980227 964668062
-262980083 -345747725
-476005881 -42712700
-764735473 513839106
796286429 -634083251
880580881 470520025
-389069634 -934866609
-360487346 -788422180
-798575217 -520511713
-462264546 -410422791
-379916963 -234598254
952285690 -144078274
-780779002 630165930
868605380 716134204
469918494 451200929
-945750685 -463258878
-443256063 -362714502
967077378 810315933
695769616 -228323994
518070771 915481725
-959445700 -618732964
-218918847 -126397933
-19939446 331975429
-9478243 858306908
446754930 -414419016
905566160 -808542505
-904669397 -746619363
11785895 748950151
192484026 -906931384
-650036748 -447794979
-341740225 -728313049
-79263425 -697618397
-441460166 -983806664
-275155293 730604162
865044242 -944491582
-844915715 -758900944
-988969271 110627571
700847055 545950355
-448513365 -37885162
-177929358 777016488
-900019597 -948727195
-696078003 65510157
2555510 -842290864
765689828 572520242
-875467471 385468148
768307712 90838011
722950639 -831807966
-834943359 -970608892
995448399 -393585526
301732297 -405596660
-682262214 637880168
-4125944 -723831177
399026639 -420595117
915578050 -715551299
476856169 940040223
-356179289 -680939873
275951840 460505516
174616102 241195890
-296830476 -808589776
-112501147 -766712098
756928802 -613597580
-32770409 -621183886
113824740 784031124
-397277235 953903767
-469956494 -320011068
501911570 -543356478
-352280793 971704168
175198179 -900091395
-765127625 395810967
-512304633 -196357404
-832889571 -955717384
-932624476 673910358
828919031 800927616
-826223059 686563826
-972873817 994671866
-471891711 750016400
350322415 242843324
-478731268 447192450
230145938 -901971710
-959986824 -623858020
31871899 71244546
666105945 -978205679
-404685886 330464159
604756456 -695856860
10114758 -917574333
-842490203 638054321
-59490048 -673445686
-166582649 869668913
-362352860 573047606
-791152907 198932244
-562667766 -45434834
-858444746 -955594770
954354943 431435587
-189761849 -790606974
333205194 -920037940
222627081 171578854
-402432904 904972614
483687973 765529050
761270260 -841332337
-992668350 871363262
-806181713 774314379
-956685740 698991321
456574486 703705671
995841948 -79135225
936722862 462150280
875340993 208631661
207185442 99190318
982652898 27925977
-753031660 -209330638
610850298 -741846974
974198909 -767800365
225986138 235360652
-94727019 -421092946
-978353692 602073293
-861455754 -543032546
201805577 927418288
-918555883 -64827632
784843990 683421197
393854222 -252406902
-373248425 -307648992
500074708 -463550372
680648884 -733049449
864401104 -681180498
-549147625 823454658
522554593 810339037
-620634738 -624035395
-953385579 741249626
796579045 -368966315
-546831205 634098815
806294497 611406663
-290078958 -94218043
883269444 -851087518
-851483227 -892662964
-577677316 89731916
294823115 -661033062
-925368476 -204720830
-394530098 -261224350
-713989333 -532760717
880776909 -221270539
-920538931 -948893201
-211232790 -545951405
-660753334 -235749666
294769651 943815069
50116390 -810623586
-847937693 -73456272
-920844154 -519571303
-744629328 -33058996
-193763077 -363503995
-670758862 -835212895
-608862899 933642583
334142574 -834863934
782356690 135291115
663600522 -765792811
-750737640 831425663
458797493 -823191487
814707697 -85203790
281480514 898678711
820739775 874127947
813410645 -526384191
-777221982 851329680
381571328 -869294422
-737281733 -366503145
796475006 73530131
-817444860 977371907
-211843660 37226208
931635993 -552331705
-179739989 983448816
-80778180 -910768609
-657626993 297761984
372181509 950009449
-802431107 -709201465
304597467 -845989511
-348733180 -473538447
-237694482 -595567455
992669274 -555309017
-632699302 104651070
948037446 -82937450
206104029 281546615
-722770363 -32282836
929174161 42383651
-987055045 -970812720
-607688997 641671996
934106054 288335500
-338663044 -599827991
245476832 819409880
297071827 761115174
936220663 286872814
367762821 -461054912
-658747249 832375912
391721798 810640163
-774820616 101825929
407680111 -388330695
397925018 -821543876
-96692333 -398710967
-707157070 658223419
653658287 155836003
858899962 -262603224
480681434 957276689
818446141 -425363008
157534211 637169902
-340944220 -467189274
-77096345 -154490317
-923328062 396603351
-686742883 -614906801
319961451 -701653935
18508966 -334252951
898862170 856636134
388681138 -990693735
17012755 -745570636
470985160 568787068
941932196 -886870354
847399023 216647846
-765057811 -861420137
-999398233 477982826
-953254026 -996944813
465812511 -259503938
159464785 261614313
-285015353 792626500
962295277 631864375
-830790425 -945852090
-719860318 -875227146
920392071 -786977237
725532800 -748971507
83443383 757789807
582815654 -906000083
-173410566 764573141
-73530583 333967299
-482473848 780886822
-973027977 -740834525
-931073187 -38529897
-721334829 350237006
-807578385 193742138
270100513 -11439495
639972071 -71291316
-909603994 -58234126
426162858 -754663477
446384650 -71950419
461970204 423626875
37152237 -378988628
-339147506 -975528309
302485788 -150408506
-802262653 -846918256
143920485 -506798356
-720254140 -292235894
-363021063 839981400
-364553983 -538878451
-741287297 -212474642
-121995354 737977492
-757155627 -120769766
-741383648 -929264886
830769123 -452855727
394990023 -93318650
509465898 -159077717
-755510350 -16472863
-719348294 -681763825
877155770 92855877
773407178 734822784
203827560 776094615
927643406 -837228150
-977620497 -123017900
-28469573 269894498
-608676093 -789217218
-715071 -478571422
659558147 733485163
-274289335 483613955
-770453964 728502069
-327054768 -961462431
866085666 995708067
-392484425 -798470324
-73020426 277599527
83237149 185187739
-892659959 -298758509
995553690 106791065
-850278243 -728517735
-913553887 913861405
-151850216 280682038
550088704 323355462
-224090080 787085532
-750671369 -976212673
608328719 -997232847
-972647675 804096953
-81017612 -374326546
-563758122 733028923
464411391 -115475056
-392773565 -337560803
-469639673 -614908351
-940991695 291703570
-986971905 -219871618
-630279595 -60190960
-815260877 975658134
-978571529 946778551
-718416243 42118372
-388696241 321912664
3765623 -106939007
-95788293 -975317249
623247946 100683303
-812830997 5638277
-830340600 -264251332
976855354 -886320735
-985067373 578196134
-6223288 155920911
-536947550 -817999148
-752954946 -998404054
-647989249 -727728768
-974987652 -218261356
241734415 -282260319
37589376 -407514111
-861432766 -26806292
20292540 -20765666
673472761 -683435905
715088783 249634199
247961976 -518811388
-111060645 137624628
905358109 -400278663
814949383 398138887
-493529913 -689044666
932437992 -357119894
-274456950 755373020
631834231 486446878
361504594 724057527
-302064278 178916169
979678676 914841957
20625043 -792157515
850982643 -786904000
-801990422 181128057
157592476 717312879
-897443861 -982172357
-871175489 -758629445
959155964 -770817977
-299125986 909438740
-802012512 -976430895
-889758719 945640890
787664800 337764615
-789391621 131624286
-810234297 -870222176
-850207157 -235578106
-687669194 -863844325
-431546318 100045423
-296403495 -397391142
-641852902 -15760853
-813863290 -964428714
331550452 -670837838
-723612462 -811052727
-768050678 -343511949
502273374 930508061
-460619925 304265240
462979980 -541671323
-161713584 -134641608
-800533901 -160637723
-776380224 -693447691
319758402 -35737634
-326822748 -356851042
-104301892 -757943209
-703713217 -512669288
995533208 177669917
-790630412 817388809
540673677 232099778
704432600 988340643
863624130 -86123206
-464997 192264647
-139485189 -672983229
-831163319 473753163
567504400 224015996
706401990 747781495
-710635247 -440252003
-513249321 -424866133
453917422 -514045137
859696090 -722223902
686411120 204197628
-290275893 -921447467
39278863 -708831093
-862189726 436640535
477876338 30103382
-904480551 -747630148
688013746 900930404
234386599 -721709445
871317021 -704742577
12484030 -284556836
-831468884 -384988973
805803270 -88490198
-635480386 466198678
-765195749 994036972
72248544 853053490
552028419 29508143
-410846244 -681113553
531754584 201871950
66038553 346189001
-542496063 613917410
417738599 -568727495
195796689 303171587
-729001370 719650898
775411768 40948628
-631079002 102416686
658415338 241122110
-168236163 -835330870
-216175783 682493822
291924971 302563519
-802208196 -596743547
-906082678 782839320
-189692024 -166727225
923971315 -596671929
-958525473 -181938126
351834758 -915112882
237827956 -825510207
86694466 -947492508
-951795893 248846602
-621268176 817094995
653203928 989755139
774328486 -469081707
446917535 441968558
462798172 -775263136
-899111416 -725532433
405791206 534358187
-221841243 -235012498
-306413436 511024979
450250175 -245530673
147861310 -51267433
-431236597 913879444
-406419865 423994586
-868543710 816804891
-686062637 852630973
-152160758 -474392940
-977913424 -106827336
-334654337 115328163
769108 -224040841
535530941 -412319464
-613076352 986144851
570277981 -653415547
-833485268 475858782
704462575 242589514
490370391 -794367996
-597461471 -565526334
482444446 -553417913
-118954134 -753326080
-57169847 782181920
-356129422 -759238469
-785518990 753487391
-722087882 697866384
-400255229 -405807717
-613395929 466583846
-707688486 988793397
-229678574 -503739714
-297108046 -936494842
-955200702 -893667242
528070016 -998508602
814608636 272482275
988334054 744926185
-515561550 763711568
-971896944 -209858210
560103545 725081630
996278056 120739989
793293878 -42810999
-342783098 -967721816
306572390 374239891
210867037 -976749425
-633767959 -948213384
-291420143 597278790
-326561636 -807177205
-882831449 413029086
-326855585 739937915
-984526757 275287372
784422796 -665191787
-88155037 260044567
79907375 403725577
-346829564 581356518
-30296659 204933715
942477705 745293800
341379300 916512832
-993264074 -277659520
-936639302 -456949910
-740368233 104552812
253944814 -165292536
-483694180 573953137
-62461595 -453426161
261704037 771068716
-691786885 273664396
747659157 130073168
364957335 325370792
63221571 891026134
-925763477 385914201
462540874 -216909231
-408500824 -645860734
347068186 -695893948
909791869 -772523714
768323869 621049148
-799426279 -746443432
445520780 761171682
450296800 479943743
-240030896 -671937363
638047643 -696397942
-426139918 802878046
-680412834 -66139348
709222158 957073093
256468905 -979257108
89631659 -422431725
-725559586 -988223390
193365681 912567291
-71266704 -78123489
-49664629 450899640
557660694 381884090
-802999694 178262798
-940194236 297703392
603154333 -286180639
975284933 86531375
-625130768 -395057169
444257990 -474801371
526596052 -145173152
-757070978 -210055952
-618189820 279564789
-938024218 185780745
956888106 852387550
-706850799 -317223559
-741135382 358974605
-205982835 -90443417
-306299292 -877636594
-839647998 -988897389
-713367168 -731304047
-376814991 -544169776
917579413 -532199411
-758986444 859782410
355512950 -784168080
952468388 -998073282
-57643156 -354460444
852178301 -563895090
-40171658 932864792
-24346113 854238652
-790407348 -75531233
417301542 869802380
-95114262 -788954241
149086488 -103280867
200487279 -647630937
757479240 935791881
714263864 799424299
-879098663 -304818440
-811193130 -61876765
500449339 186805198
271675965 -722976908
-696888668 760605613
-856143284 751378710
474417500 -815405110
-638885204 987331862
-808061036 -336042363
790032763 -941852381
655363046 -18133146
-169910634 618236582
564723970 -731829987
543138424 672426164
575906408 9003263
-995052757 -101214217
621064617 -315752031
-459969996 820192488
-897707259 575772034
707952856 -207729149
-282602413 818691278
403795641 -981196078
450521529 901256450
-29820128 979726696
51243108 -841697937
184922850 139374130
221647651 600758876
-132688620 402567311
605044869 -818649540
741255891 503701411
-751207478 -386410326
-938660211 -62342945
-901599662 309168250
974056920 -591450566
505552433 -525591577
-87874670 -524926315
541644706 -93856611
-471979048 594101138
348813424 -563641889
-866858357 -152274559
-821759531 133900583
-340624938 -931278742
934050005 937074052
396416284 788388373
233317283 392590215
340905043 -317930371
658642433 -548434158
-238985913 81349377
329091604 -122499904
-860876308 329674500
583138982 -534314197
242518782 426043820
-79712420 918051442
-143384263 33783411
815601776 -216860827
184688178 -738195023
485117990 -652260421
861647300 -596245041
594371693 196157842
-515942511 -632098524
-395279866 -659623262
-967902063 -357617058
-427635812 -60706479
-642063937 -635827381
119944189 -801305031
-350847357 -939173845
-869623811 631806506
-743584670 -319166548
-749540056 -920727158
-462423637 -788761081
-891913521 634113317
-660374405 49567382
-497235435 145762929
-408631076 -421842624
893937009 332712255
910351269 541280137
647982594 -638794375
-898233985 -802323586
-249933427 -422265650
-37976436 -478639734
589839473 -965486263
-650492231 22061291
-918987249 -535880773
-757303103 -384799089
-946247358 -109035117
-884556111 725210255
-215373424 -532168942
-959139739 -638266012
-756870287 320078130
-843247894 292862679
-759222047 -171346699
-793045613 54777991
330044146 -853240102
-511164177 94868455
-841286465 -936887623
-834954858 -904979904
92764734 898925057
163426229 704127596
-3989663 530016094
-135828334 -296276923
-988592255 -177783281
164982024 530368964
-603907907 807980807
-808719110 -17223337
766461179 -633751152
-189279466 746460952
-485677705 414886038
-266592839 -124207184
550452019 788749863
381606821 485543865
-44090641 -320419856
-398729189 530219601
-370975040 806515692
417896389 -893130120
-854500950 87302954
-132962577 -830338460
-46669051 60794639
-709001899 713023553
297291239 221755426
-789860178 -826644737
400453112 -8666606
-346959272 -391604795
235607437 -46663719
337615387 -202004798
-862402818 -595161844
-785757353 -706707370
-377562867 -582246068
327670257 342959410
574497807 -959374143
249545024 -848602708
644025974 307839187
439748372 149208173
-876112305 575190929
-844103744 -762202374
-419436571 -391106955
-945515198 -636139747
953428759 919650379
175984961 291327646
-933965426 303647038
-506583385 -949558745
47532585 142293471
-370668918 -952124941
402287448 -397076327
988115501 912989397
-797054632 -114802828
-710103110 328768368
888883334 -204881740
672919172 490447606
899746677 -881155500
996285673 -223882698
660150113 -611652932
706987311 772946816
-464964162 968141918
-734005609 -439901438
156017697 240876751
-914769779 448704889
631304926 -835287899
-396276777 123977216
522600394 -927820423
-945977715 474064844
301343099 385038604
-72852809 -635537115
285214065 644755468
-317650867 857319181
426572920 -597447800
140016646 -495144659
433113120 288949663
-406287506 -537351550
-841276401 -981981544
443844687 760645443
-11177795 -939589231
-773413306 -548235252
-741583812 -451541456
969754640 617965121
653631118 -775036513
885619146 509908973
-169972325 -530439689
562327930 -982845840
-250196936 -812685325
623733193 657026838
-110115973 712837875
-101488282 -39693587
26849819 -803969994
-790210316 -235040180
671408315 -161758657
110664850 538955905
-149323995 -356506486
-265298396 831565490
-220905855 450717919
40002859 20218055
-406386789 -46423295
-872881099 863088536
-305137838 -307630771
681588470 -767808885
128530463 573934804
694404563 886004851
241054677 8527020
-622584597 -811919189
-240184954 133795603
-373941410 -849912509
516030507 740296091
-915697809 938188951
-600202804 -188782462
-455751020 238039818
611222893 -365474409
-160645632 -756486614
601044847 928312852
-850974656 534775775
-957829115 -642285847
-406462045 476311085
-752884764 -386539984
-330003136 -982254347
-720676153 59441588
46681628 -217611753
-820367038 -952185524
358606518 -157065861
-298795080 110659471
-770474591 -771070953
-89618691 -67742808
-79147754 934307865
-464538180 279208445
906793565 -535558907
-923447281 70524499
641413878 -589582191
-725491838 -968190902
-136568605 -115659523
-462445704 -853851872
517804497 265868896
-332522695 -83519099
-938800344 160357788
-997662721 -236672393
700485854 422778400
-404176646 -74870942
48445400 -942532678
-898714854 529624195
-786558559 628795915
52204256 752490365
883350062 36563406
-756599165 87340681
-160039322 387337722
-651022859 430582503
192265854 271998618
474950605 -819262143
-348150718 540539759
-675626789 -132820552
-588763992 568507601
-435155359 -309480765
-228949983 -749236979
418915535 -517520197
-963528980 -103626968
-233167290 392301555
881112736 -416858989
562813565 585909168
-177871055 -495909294
-985301957 -343329512
107065615 544229753
-458943147 709349531
604852553 921164135
589486671 -243057588
-209200698 555651511
553521114 868032500
-908968130 979099278
132211122 -449709042
741251908 167058158
-835957319 62034888
532671791 617447678
893040584 245467756
-686653804 -847925240
-513020121 -177307342
600634508 659171889
717290441 177977252
430226143 40089765
-993286354 -950525136
464191555 -305193177
948641695 522887656
-499488981 911676020
-253782867 -944431732
-257873892 526718749
-68946473 987844757
54659059 272071393
-998075124 567561991
-889001771 332364975
-287165866 651267087
-427181229 741974541
-349463078 -716371155
-356441724 272366563
-146554159 -202649077
-328425058 258300282
-567415998 915991562
-937125786 965056612
-472458462 312884131
604486229 -671926906
-756937391 -661906026
831092830 -370739707
-628732993 69338171
-724606093 -281351415
560677452 898946790
807812849 648233705
722426281 512591401
-419375025 -540674227
-905988624 157423933
23790728 507901599
-826995125 -680293122
-120587000 -934569448
802201621 -938713967
959690165 564683045
-206108535 -916759670
511469532 -461507918
584056735 -727335780
-153238314 -722110649
-244099338 732297751
-652184735 -386250562
-215581092 -985163642
-782391918 -730104635
-943745402 751732374
840272619 493482945
-456852718 292502393
-988337628 -341877806
353639609 464936964
698763120 86498191
-936819373 -452616446
-77778846 -473255585
-784812747 100442806
-598058715 -826098432
-646682344 -222746423
-784223967 495591350
238170686 543418546
-304574813 -334904057
-645622110 -970585873
-640650531 -169787967
301494281 -567951807
394661316 -897737857
587609835 955683523
841777838 -283343052
-127242755 -710186676
-518139200 710509681
-643539218 86988180
986894103 -238848298
-134640851 129785826
-933347376 -969331998
-756648616 -142432350
-7658410 -804714924
-282617056 305510293
-854538232 -64570081
457450673 381088760
-877542047 87482469
332841636 261024599
-993817174 853799577
-858867185 605714909
899403231 -717610345
-32387996 136603435
322961702 -186446354
672097760 586100027
801922417 396719640
-418102857 -924421893
759513155 -909167277
291757991 27378214
-144851081 698452591
777398521 656703880
-509206800 92135689
255196928 519374941
615409022 -861681991
897140384 775731000
-373098392 -168818274
752982251 778134417
334983861 867791073
974598127 -830698640
686982484 -738848254
-839735643 827797756
140162110 979939468
583816965 -985830699
453550036 -809792992
197429977 -62630923
-411069369 -829246732
-75128332 -977098373
-499179798 300328998
-579898846 -49406488
295705064 148240888
-76537958 -948670730
254671457 239543144
-911746144 -129998980
156046536 487774409
-677295971 -711429352
-926101657 877577302
721463546 -494620411
-583146295 -859673316
-846196173 481774897
-276935236 -728265661
-675343350 679690142
448926570 16241795
-526239280 -810570197
80730359 -26330487
-591875975 -334568604
-496660611 -42339680
-73747682 697800860
762610350 -565383056
720972348 661747883
-489085314 878124459
-900763473 -879303490
158950723 138872053
-153061352 -432579683
-803367761 -271653173
504951693 -766744508
557720816 261588501
336282567 689215437
361694443 -496716554
662767608 -637856760
388176266 -452582841
-131476702 729803663
-975758281 -968622546
-752042771 219499694
-849423199 -273315580
-928380846 -482666429
-407574109 409013689
242381882 678238484
-173768357 559037622
314710701 112472385
785338538 -772759470
-225232010 57588725
-202769252 980242729
-172530320 529510069
-517165534 -98749688
-69871359 81829886
-748273500 50439660
574979461 -454341760
511221338 676106444
-598014305 732967935
-752013829 -941616445
737687056 738367278
535565506 -56857776
931279084 96295669
795515500 399775515
743255122 -745390446
519009636 875629622
100121228 -583694210
-195726786 -92435968
221740481 934733061
-707564394 788791217
145073580 636082626
-415056539 -775165388
366888865 -78410268
-905044043 -73714751
-80567570 912818411
224287302 941360945
-469342189 -733273925
-749497434 -779403203
35040419 781801377
549806180 -582627918
-380278117 98997658
988622405 -374572692
-982546631 -900839208
127727454 755185056
402474422 -249287096
-427962798 -133319563
-234215713 562609339
488837456 -964931255
-981200994 289234322
-708559557 -772782767
-793965892 512209767
-449689509 516305139
938150571 968237604
-625169953 -624054296
-752636502 -730619963
431306061 -532475874
783229429 -19006522
-859039010 888296238
965184379 371528375
-733972834 479878388
-379613978 -902616303
735722667 242842218
-65018685 -465722285
218991136 212748564
385513586 -967618680
274177293 -809911209
255572147 -508114269
543760657 811937376
-920288416 405380759
615632042 -931442322
315212232 831941011
-681003112 -477394391
-840728053 966433840
-126133739 -446623692
-746766740 -749567683
-809256218 -654284570
408153129 726200802
541725489 -544427571
-542610055 48138657
-490971575 371547369
-207804307 -667987408
929961431 948254193
-970208173 428103768
-933332772 597550165
-305589627 -685871260
-782188712 641142277
887873073 934646905
858053907 164593138
-447750394 830899560
432018114 -4100156
-558167248 -655063733
534475160 -912574097
330759142 762631924
523891930 635253543
935695990 393854257
560485055 275891773
194243889 190516007
763980301 23665324
-8098005 618809105
975784881 896408797
-221820804 60859542
-518766659 -934597673
730154684 -395470378
-536499469 -807859380
506527943 197259797
-784533537 -167016723
557194299 -20679899
-218881596 -414878602
-308621930 -904545380
728522784 -520967983
-726920766 973680401
405960100 -765802588
427506698 469457553
682045725 -896260421
837971899 -909489878
-738373423 842646310
-496933200 493662556
-152792140 -982340003
-833772633 -710363151
-877021661 424894948
-820588159 986805100
-923739652 -701340091
152465440 400191358
155433911 266639729
-779173800 -206910371
-750298886 -584802349
-585272764 -616970746
797227058 -771239903
331132373 -802837182
-910971084 -301454205
899507738 -859911347
446789782 587273438
-456326476 572456530
574253433 -127476499
525906765 -639160143
-598523795 -669599420
395669276 94831080
486873563 570159564
642843394 801499152
320455686 -825781625
674417570 -115907263
466967223 177327318
-235912609 -944149534
-809347999 -118681026
-47025175 -103804510
-789707387 -802532018
968457506 960887580
-787625419 561738046
109112526 427531996
589605329 -239524340
-571245127 916711023
-108025390 -374579116
-177167339 -837051942
-766270975 -11985055
574399748 -912796635
489499898 -28204011
115501913 -318298386
674643642 163151432
714290719 -522723718
2584942 626399056
-695670236 471947461
-961220993 985815542
-990031063 585778834
23696201 -248879182
-157574292 879611346
96299589 -771748019
-936522758 -319881191
671117682 349912540
-969021719 -474359375
755806356 508569243
727710497 -967041391
5684648 -316086597
-571850173 -189850050
580879087 556459340
349315618 -830571752
-179488779 155626959
-292069220 548542309
-955803503 709459543
-511805717 -999283583
725221858 662486756
852025839 -557856271
-807100058 333232268
64814951 319884367
-607936652 -202362920
-765422455 -192711512
857796048 -710989852
-847253584 -528434084
-921092697 515851243
901658887 551912286
316832336 -146788748
-38465975 845441879
-800716701 -445158269
-112829392 -594256066
-889619521 -747450201
-799565064 -173012183
-641043228 -480433325
-610668982 -206305171
651816444 957757472
-375855958 837075846
-922155963 -681931691
-63554127 937162159
154817591 261817238
390887839 -918925219
306608612 931772166
-295086191 615489200
549444383 -244775784
-299562096 170951414
-478487719 -330349293
142611749 -246473150
561946375 -944195744
805862653 525005639
-713047693 117095280
331654739 -699765263
48715144 -121556171
678068010 514874550
856334798 -58642213
-190032472 602315025
-465424070 539620630
158561799 789886786
-547548555 789769175
-38967308 692374706
765684025 -887627022
655679911 -191475881
285319364 -990078116
-417790209 585177498
415700952 -678684548
-593776870 742871695
-546060985 38356613
24345042 -580011561
-416450800 -749081769
-742067161 323444987
-508318466 -995916967
-521830851 -697552472
471337389 -565998413
-631075467 -735939192
554425753 -595084720
-178290505 -948857256
681801629 -802454133
-437411964 290175594
-231056420 739849152
623552677 491366324
-319798229 657469725
314157111 -274980861
497452892 480420197
-228136238 -255620775
150876727 -899622424
-676979464 883201059
-756045883 527988364
-375374188 -382795036
693384257 -823008053
-755431503 -754191419
470503737 385321103
682807005 -365735889
217120785 664060098
-917928386 185309453
-435640454 248352211
-638860687 -879726757
678852587 -298816679
-928212072 374302482
-238555115 -334354511
-445983261 221185530
-69082379 -811400221
-455360683 -235331793
-968543091 435155333
828860720 -57124331
920950007 432012354
400124300 -578214953
-407916163 -868332936
-7451800 -749548675
-897825799 -804254202
-717342928 356559790
520113668 21399961
-422758032 -578586503
-807644378 347019179
-847207514 -660735932
-143846797 -724686559
349893391 -927623311
-694296671 694821893
29715053 -471134923
-305072197 -106074665
-960330208 580777284
-478948690 -25154215
-582270107 835944503
409551953 909152796
-306725529 -382416426
962300478 -780506348
-564556344 -540784292
-548120800 367712313
-894026782 -760311642
-419004446 -203794562
-776301245 176983278
-237408860 -751901135
887381366 -903379585
446873729 -670896376
328306154 17981376
-48815289 114475450
859385225 -990746027
-187566962 -245647639
-451735516 -527071445
-835171670 933648952
448218699 -502977010
339856949 -402316490
667052799 -663713543
-468083343 -598647540
359939205 78237902
789104193 -35046190
629533184 -417451396
-378764299 437841314
-655619109 340437771
-635510569 -603040385
-699972106 792138085
-705711956 -25577379
-136748912 862956356
-962190000 -385982779
496073393 -440603081
136993964 -448222664
-969785440 -907844392
894080075 826736668
505480547 -994742807
-623160310 -24634668
583733146 362671542
305838386 -808256190
-151784043 21504802
-367206804 -716734893
-862759117 4497162
-45456888 238624967
-382211205 537900817
274417139 -103950861
980011401 -122706479
24533112 -714338216
457245213 -684561397
-105078259 -674929772
-375955370 -752895941
747542090 -119509999
-813621904 -682770132
45278529 -276990225
576264521 935188665
-683946953 567603721
326524238 374655947
-835541249 -433998892
210091553 -911383302
-782101220 -450164601
-823085025 568057126
895490770 727923294
-971851247 -871655424
-460164991 485792357
266831818 -422292929
316030863 540080265
239835129 -876913866
-556156447 -584599242
-953525781 -874316575
220206655 343159596
-208055738 -720091167
-895943741 481813999
-767111721 729884774
-842289058 683065651
308123700 979838659
419732853 -168335587
130466946 600587437
-590369436 -989726222
-925273420 425972779
-702959931 -848625259
-994355652 -704562849
-167706734 732422532
417195014 805929429
284942960 389566674
671048285 -654268817
246226090 809003080
848132202 470743966
422891367 919741381
142609459 742934652
229722482 -957000150
-603485353 705687943
-631786277 768271698
855570930 777754176
506952332 229135536
-996752106 312538758
-357656327 912636176
-329969305 -30669933
-819574459 658687576
-959329160 -456278509
-193633520 -276248997
-708360099 -909696470
-907399116 -601466738
-598172783 -930366959
-863095025 754043967
371901059 -949858789
-257654985 878069236
94560302 630540357
-359082775 -779985599
409515552 -616387298
748745534 600470919
-208787265 101823898
912257679 -304718685
-414912818 -971246490
-845814407 681331920
-486812331 -807025684
633189648 -647644422
-950409982 -204368588
657502983 580641744
-143592500 15643420
-484011388 -782967860
676774840 -160063596
-202309240 -694883691
92131157 146240488
545976880 -270091770
-923454744 635963740
-474969088 118946136
-824623282 35221698
-718769522 -1130834
579153064 -992986530
-822208673 338758930
64883920 -449941352
401371051 -637702202
-539365198 -990449934
-983913207 -316692283
-222318667 207937171
-723945055 273099691
-418002250 -676127561
-324887717 -351254027
141285119 -87481164
644282851 -347159859
-14365443 -480282242
-59017148 875456819
-329753278 -989211799
509688767 -547804589
473894856 -62840917
-8195785 969708185
164341896 -631992100
-822649464 -799125709
-213260576 -238658026
-911349931 336946823
830829384 -740376294
-615666093 -714398741
-513616959 847708774
-734464221 808195725
884319832 -975311988
638734581 757551777
-14816617 -828253205
803933993 -900007712
-861903199 -707539683
198853857 37061364
-340435337 -291244504
-900449469 472402461
-810651465 55829067
-505344372 -535195940
810859160 -807952496
31161137 843313033
-286536898 878251056
786638679 285584991
603479155 -182309834
842022103 580643613
-388423447 -663059672
-793356885 657855950
-890319477 29935429
-679062934 941091933
-47998749 269740999
-843577664 437658473
834763341 613308067
-386580593 -447251598
710518865 992899932
-777492255 -987542961
-268711482 294441721
133738244 246727331
-462513707 416687663
-884735758 -107228961
946945827 89703188
20425792 -985824082
211396068 -943841496
-691443045 696799272
-51250502 428330389
914173688 -951022670
-177038890 -737211539
19032606 -302120920
-833100469 -785046991
766891286 -181133631
612018111 -829400185
73310295 -661751196
646951424 174257246
-151178101 -861330681
841925101 -392904088
-210684774 923700111
997110249 76290018
488934536 906237904
6885098 -905989910
-321447752 651636371
-282097531 -403274120
-835910207 552531335
-176439583 55759193
144900379 -139305462
-761355362 804369775
-830461929 489924392
290210097 -882347805
-376813738 157735431
-107482036 -858786695
-833203843 947781975
-549815227 939696551
-938389257 399603978
35075901 -314225721
69994506 -838825038
-278755441 50705261
-827667060 -156332684
-811495981 -984902730
-900742300 -541626764
428801457 -160203974
690048475 252597861
-927080778 705612552
-166869440 614424330
337823661 -561306027
822961907 184779860
101298417 -666702374
790546046 -403726446
120547202 605848334
436698482 -890917492
-733234512 -589725670
-967904720 180846713
230756776 651116319
-834497047 -447856344
-811237303 511906324
999550234 -443875747
743330407 -187972914
406723673 829657474
532324834 -282673135
-708334037 -225816654
738533469 230208362
-481582787 -659088135
557839375 -254458246
-492755276 431982080
729850398 -471727777
-844115334 905645456
-743202710 -613626209
-533839365 -264951146
-678682173 -883554706
-957843355 -991100644
255980664 656392451
-811985806 -875842463
888429591 -93486279
-693432480 -849459159
-489614801 -463539395
-524282107 227885883
917664934 -883300330
134126734 -101026939
-827806270 556611922
562245972 -66289494
-522491208 507053764
-53585012 -551845143
20031022 104710562
281732367 572391830
-213141176 634335449
531164182 239462074
-249109922 -19909396
-323755058 -832065137
-253644293 -288347232
-258910400 111913211
-502366722 -279876128
-98029456 -41244956
-565106340 -52890072
668636536 666157648
-853232126 947497699
623095666 -711151119
-531292343 339920400
-474743465 614082497
-789027590 262180676
761914281 423874923
524389631 277449925
744411946 -653747095
-368626146 309345765
666967523 -903672170
-264093080 827833372
-633599826 -672501075
804558082 558613151
-613832706 775567181
524636703 218389126
-807637857 331082141
919038158 -61482691
-321406187 -197906245
679249807 -429161773
-672854720 -862603184
-849367624 -930171228
-670308485 -696082276
-461224175 -370450012
853373640 -998203598
999375079 -431712121
376396189 -329952007
528678741 -4021646
265689363 -982334455
-356551963 -627256469
-874666455 -491811241
921626637 605249749
251674170 -623960596
-264850064 956651966
493195431 -612315700
-312536174 -844799816
-955490761 929870373
-449453751 -559743810
875806906 -196770151
-538247281 972637192
-183678123 956961929
-740759378 -6717845
-395495679 -69526211
710944378 -721839699
528437420 921063021
-529832464 938035667
-615113739 -354697510
-582915758 820823265
766196654 -870295966
-664267732 -468897487
-15664509 -832368126
-866313112 380758720
-811126826 522740308
383535348 952315065
-638397592 401094748
-742728694 253845198
593469612 -821088790
293426438 -961086544
-265000780 39656016
-697224676 917726853
153726970 -554839803
-596785491 -743801771
-143041196 -303170586
-899997066 369295751
769694668 -847537580
119906649 -631050163
78443522 -306335972
-904667606 423566844
617647361 -161536686
65525700 634878380
969567280 130272344
-749017648 -664594837
-819755038 -311692349
-141750672 -782476882
-721675292 -215235052
994585174 -487206140
-895657648 920161417
-892127552 874626651
-250534037 404865451
508197091 8310747
411223998 -664143318
-422814572 243457559
-552141310 -784640330
78917716 -907102044
530411332 182611937
-796146854 -465199068
567102189 -783467395
250935457 50082107
890678748 305783544
-869433304 -49021407
-309446786 325858654
644836061 -138939594
580093179 674254745
-51760099 68164095
837968685 -454109677
101141633 615027699
199465721 -163345859
397557875 -395188367
-345266005 -822703370
-428366388 338762962
-793283277 -753487319
132600851 250238759
-9338641 956137520
537678427 -977249316
742800988 -867521256
784141097 733787968
-773636203 591881484
173729406 255112485
953333233 666595504
739943780 -789141679
-454301413 339310039
-885101382 -229474593
956634353 -645850180
660640757 681209222
-592340578 -767906608
508106128 96411347
-229669061 443642201
472431812 -830170702
841018958 -688363605
-871068276 -413617477
317567472 -48211715
466571404 -320539943
64558117 -112848123
-111247166 -831140892
-701705566 516602488
183615075 -698543244
543100027 668654374
808272827 -915303672
44340202 360472159
714505913 86838429
-440253166 -273711686
-399112076 -286742350
-765649305 529052757
110907735 -106224893
931615675 307083619
-908705986 -322583175
-311831767 18545687
143563080 -546523092
97366566 397290394
991738840 712928128
-810101730 156240438
964494813 -130025751
-806807802 -584900306
99699981 399474054
-187921542 -539985071
-23947396 -509073530
222087250 344966926
666785604 -842027996
-466825427 575928557
-431117048 269990861
-978433620 660570036
-450811177 254324070
92203578 816515649
-907847859 -37696744
-542815649 452457942
757258200 -780750874
772094688 -656125472
880294839 421652672
-861246241 631895700
-562404728 29187325
-845164685 -700869664
398528490 -92392977
27162248 145976773
562530101 -920841212
722025021 648256140
-826189138 95324695
-922954936 609901554
682350801 -6605054
893378348 -853623964
-81849574 -112497355
590681874 498173077
-954803289 127795502
708184081 -967610582
-562257365 114944815
-644524275 650518618
149298055 702358538
-758099528 751806793
954890054 906198238
-983842504 761368972
266388075 482991784
-741901202 -1913713
1687925 -842397740
157445953 337332342
348199708 -430952255
197927197 327826710
-174430456 -257876464
-442364644 676945040
-144887543 355629013
404548097 259786240
-390841118 244813605
-211868724 -907679206
690245505 100528873
-426995936 -150684320
895097418 -992097824
633058114 -459982868
918088397 -283371918
-438916185 163570098
278757545 33727959
-490991966 -875669592
396445904 20500493
652253362 465873866
-966841248 -577830277
863874211 -605022
-123718395 -326250262
925350566 -786070313
-841222986 885966427
-93067697 911549883
322573766 -303610911
-15812103 -979867654
-989137444 -722900480
508850616 900396536
225723334 -706484755
603854015 -141594134
-979987200 -409993801
215393623 -772258723
727069564 -406577416
-608452217 -828735905
-932800672 788752964
523797818 -72952470
-869514375 -617933114
537277317 971151337
-714608372 -579875352
253305145 -150204821
-545426580 -597165708
-966355788 282106856
-182465901 451475464
876998607 -45510135
328193945 909122091
-94779703 -742709035
-626665435 -542101660
449471966 326203626
-18201016 -456821054
195171634 442356055
783559872 -943861990
610504610 -330223580
19155136 481900421
166883042 452860550
699069685 970052679
957891565 241153385
-544628491 -880736584
801927699 867897613
-215297800 688335709
356931173 496642064
-909650151 -856878548
274801251 313659958
606201392 -803638712
-749199168 -605838203
-749018577 779329795
960237597 -185664517
915171475 -768426855
-400842313 -935460014
548241995 563576098
-596922824 106316145
344133800 408376532
-609771004 -709967489
-678392029 229025052
773432928 223723649
-363536663 815057183
892530594 970191353
-461096028 -584193593
-859514543 -451155920
-780110942 800761143
-999021151 -524661953
-564073255 -580127616
-873490440 -744044946
260171567 -838889369
-233474930 -92069825
652182710 758657984
-772692781 -29479078
324644594 185253374
2386891 -281363765
-983115627 537510732
813317582 836035336
598420224 76829819
-21981402 -370947472
119667625 587661868
-775815434 790973543
-2476818 271742830
-630767850 -258561548
482381798 678623196
-874417113 -150989295
-121938371 241662677
642198062 525786248
-76321034 -729742832
653942135 -715644798
505452131 372596018
647024983 511309310
-323819935 -649149480
-34674807 -528394659
793127806 -570405724
956893022 297049463
-479288230 -724290432
-693415142 477673495
-334109694 903555121
556676835 -422577511
-993152712 -503231327
-519377660 471733440
-335139557 -277886795
301866413 113764597
-787934674 884369390
705091373 793122537
688084425 170981746
360326130 -961369318
-528791596 -857085402
657734350 542164361
-707646832 785907323
-743068277 613994314
176454728 -874130819
29434490 -649191263
667461370 -531056451
-971920197 -623969582
-898847840 757490133
-236285085 755990760
975143885 140355553
617891594 -764953673
-982435002 954662170
896265229 -20073745
-721277431 639772401
-915723278 556630682
915618051 -80234578
50768679 -940675239
98313696 390977181
-258538957 627875534
755889795 246676199
-226945543 578262261
-671013111 514356074
174244928 -387223479
-767294659 329038224
-892052891 611510408
-718980927 208415338
829473625 -638766846
463316107 -82847950
-843308956 -450548479
170005558 -715819493
24108324 -541308022
81491962 82546552
692172402 412395215
725734501 -205329410
-105172016 277362851
865016332 -535408853
-212789495 281940157
479136465 698080717
778857234 -295754847
-716070429 -128230464
32147650 -288400275
-155247206 511480695
-809792474 662430864
380794319 379233505
22951871 -32903967
195358673 748025938
344759933 255801811
-948328823 768150658
-822522851 489116072
517217531 491500430
458557609 83002241
946369069 -994878678
-642010701 -178683705
834038246 -625645003
-603293892 249245842
616216293 -88810723
-271522472 -506380241
425629722 403181306
-992990362 -41010634
701086818 29415069
-391094137 -100891040
392589070 562853575
-893902731 -601895662
265714690 -997800564
-350155610 -130870784
-244710979 -484146939
264036048 -327613150
-767147937 794616533
188474159 676005823
859533829 -185277127
-848187594 899013831
-130821568 -561563155
440759998 -902547583
194248655 764390379
589083371 -316721697
-214912182 950099923
-474799973 -756079600
-312939801 -914985984
-42925044 -768763560
777374046 -393245062
-901130979 705475852
666314335 -629817994
-408621124 -731386482
492622424 -606541077
-236395093 472650744
-902729392 -187320377
321508354 -57326747
-994137005 -106972224
693574383 363564926
-826346979 -140793757
870934617 -13620385
78494308 -179926851
290031715 -160117360
346231275 5275174
679563507 423160244
409131266 724117445
-558619660 -625729223
-655964069 891592206
716123229 -118299365
367043071 -5861607
-541188790 652542441
198095761 715509210
-295822342 -450440932
423283834 -990973154
-57980305 -929736414
614871884 162371302
556146334 -814017718
600981190 -947948643
-798552512 -386521837
-346631194 21429611
529293536 963005021
559085168 504950619
365842147 188366800
426036289 -237630516
880168176 505173935
901800629 257132593
849834239 -518737938
-146287985 233709622
895753369 -913253793
81832514 -171620474
390175330 84151290
586747489 834037895
-997281227 330337627
-750439735 967373272
231739411 762576815
-735662614 475653534
-300615621 -123553025
10459325 50868971
-248531394 300763185
823349330 206140080
-721226579 -821158351
-983693053 -460562614
196394953 -443931926
-790427787 86273459
-798382817 -81570091
614906824 533515986
-185264513 -798356745
545899603 -505241579
-804732122 376993641
818993571 -780001326
161543176 351993918
795188285 -834486689
432057965 -205780319
-512075845 -338143796
746206684 28229564
-393097438 -820046902
-311251840 -890967580
-136961608 -221497517
-102741939 -825062132
-503899756 -201387477
569259525 942809914
710589144 352309957
-106101071 616983731
-275721919 269047198
-995288465 408396499
-802777709 -592103902
145971397 -767524869
-700905558 -444532791
-935135798 -498040395
-469882499 252454260
294812086 -135006807
-702393005 537658161
392831143 -788065082
880769227 824849398
-234759269 -289428453
849529681 -255988281
-151125623 -289381076
31723052 -876248326
530827405 -64970776
-947107089 284041793
671995979 -177038655
242491863 567796047
661413462 -439093520
-359206197 -51617656
890692265 -977928949
-830452234 759161134
152997562 -429827704
-225878724 522747690
123525626 -667950950
852941727 -778426989
-665067590 -58371962
-912611332 472991791
889239172 436108599
515993404 -971658741
430006106 969679316
-425726589 -700624593
-960391045 686765217
886218228 -885069157
-193137389 -950099287
202518500 522878108
887476724 420138694
701784689 41403076
-735568753 799112909
333154478 -68942194
661749700 -518408758
-357700907 161524998
722871469 -425523021
-789295806 685473472
-900055029 189127577
-376405687 -594349214
-981582620 961360014
-20351674 -142754364
-860897510 128859744
781915275 841624186
-611633647 857322506
792132467 786327317
-626779249 396839584
-646089108 -514381122
-364007159 -387304693
-963701416 770680074
-782462446 -505127920
-839117458 609596323
468748130 446541546
854500890 -589774960
249463926 88211465
-329980569 -991961218
717329445 -499357543
612397810 433259144
572768459 -90110007
-771571429 183841321
-707065938 -665161849
-374908776 307711145
-220243218 -792792214
-407945112 99548248
116300653 192871961
-370431050 142068843
-237607061 297675387
-279647321 -31266691
-991809910 833990539
-773609918 -500526858
-127421790 -464101034
-820651987 -564945096
636719374 -722259649
445831124 -868689022
837477783 -288604070
-251914877 -458498095
13565059 417557693
176459254 128093101
699680803 -607898555
945444106 -26887127
-752790368 -61402022
-608429042 680500598
913097278 467153684
688164605 167271910
197717858 68565241
-47892148 -369426248
-249849187 585233364
99939923 -154066012
-985662092 -773261138
928801614 -699750023
43323154 -766544312
240512309 -910119500
-19723216 -829164549
191207623 455488253
-974697896 274642106
-731037053 -101457968
-124136641 71786530
-73885509 -182179808
-279305050 -909688069
-823359538 666946599
-333498213 -843048390
202364688 770344595
-786753621 706853944
-840749382 -997262073
-428566818 317553579
-461453360 -402280104
133904457 -300197220
603202016 -25081722
-520095391 -741094192
-162146793 -436346370
-350819332 -459040228
-954776901 917015897
293549030 -225334938
59948098 -808882687
-274283476 -537638644
320515402 -772806652
-911444871 969045285
901901704 434413261
-665980468 -390276046
302700437 945553113
613800073 -364675520
899122174 -588693283
-967117156 -799322854
473557738 -998918920
-43103270 -449325325
432694145 390445454
-931612516 -398208309
-13078319 -120018376
661195464 -168836455
358661032 655871144
-386596993 429438192
135669697 776036495
-92858246 205619164
663677925 -978558542
-82450460 499550676
-707970938 -983865517
-404648690 16250366
589808351 694033343
139268624 511194854
238732216 -825757274
28674639 -252027956
-12592195 -220674739
446477939 650242113
-255807874 780080551
832544034 -502058934
-846342148 -290069154
-710085624 7864437
710622809 -691654615
183451052 806310621
947065126 -87648927
-871553541 526334957
94221646 101967570
-742960313 645179297
150233763 -796753606
-940265666 -63666223
-23942682 -7038592
616737062 -13441629
-714375362 -99978088
-165717461 955824098
-561367256 -52674986
-245720217 -361531793
872681861 -188345865
-786068108 877643267
380980006 81375140
865117191 133727891
-825393275 -894863157
-762037630 -947693939
759010434 671538226
-539257928 255814916
4209788 -759318224
278391929 -604064878
373026152 535198106
210514261 887068241
38197134 591641772
-952888420 950446823
450507021 -834444233
388832504 -772232210
2859325 670377043
15773648 860432594
245405550 -868167184
-647952095 -479467814
-631897154 -395892435
-732470338 -267601958
-248035533 -711700722
892053783 -986853573
412594601 -432325172
505945585 856659639
608366759 441162603
145025935 39611210
493434784 361434980
887479582 -736300137
766269424 846331908
39151950 911112903
-369876526 -379274167
-202651477 -77965319
-719337822 92692519
-53767819 947965802
-243271689 232721606
-881850590 131466261
-144451262 294528682
-819463269 -897728997
-322158961 -316359415
-411556515 -798397904
663648848 -416817903
-872883724 585255067
-737830344 -99913995
-114914617 -558797068
80082478 326907157
-354706431 -655497534
743148374 942258147
551894898 -965745810
-835031214 -333715159
195388790 -358950813
675366973 -829550984
318536243 -858727895
-767002505 832646241
-607384450 -70590302
-283132132 981640607
-759059023 289457224
-32338743 631943173
-966830688 -668864569
-436127985 -863998578
225315734 -179613510
-906007565 855334580
-861582046 915288505
-342058035 97927319
136662605 21849060
-994233260 -986315183
406436007 -669830997
-777088848 862302793
715315412 -869284607
860894537 -148119169
772018640 267378317
969488670 121668867
-151505452 950802898
476202275 -748202544
-596459702 9493754
-637734610 -314301967
63928203 -854802425
445010346 -582019732
-212206320 -811423707
665072847 -747193597
387949995 -147898198
-846019774 820019494
837940213 -870383698
-351287264 -483506735
-536770537 -971342816
326635737 347283659
-225224930 709407242
886193656 832565331
-84788376 -158801758
950950943 -976142945
-461417833 775570782
-139416092 602708941
-830338523 -77988553
152094185 972603997
3360466 -343399139
105958421 -870086340
-973443372 -826916590
-707260728 -882808608
645719914 -932719201
255341219 -301604708
74934130 405176515
675538860 -871534910
-910244966 -194583919
-723314459 -710323592
-893399015 999636847
-438248653 -926769297
-966666992 -946628141
282060600 -567990766
-454206642 161900469
371504231 -311052567
840373006 -983873562
-744075198 -310571311
129919613 879650019
203358109 -899164334
-976679079 -119829382
80159611 -958492440
129644607 116692536
-854865236 -397379362
-629554702 -751959097
-947097308 -421293833
-912675893 -758129862
-645217294 66873420
-994554870 -199964252
-288285532 -841357244
-570827883 -520390814
349348110 -475136895
-312195994 -166781662
294177908 693945496
-926214911 -857788112
553039957 -555248127
860036246 -28117448
-702711579 -730877982
571010308 992644235
38833362 -529406954
-819007844 1280366
392732212 320561285
211154104 -719453860
-404907627 -711865579
44455487 -681144565
224362567 804512386
-58486662 -908298454
19207833 -805853042
-256826341 963536263
-788561678 -850343966
53288740 -868446370
721995754 445628334
-981429740 882244784
737379491 784717189
-10886986 805363042
-880317832 516456262
-851759535 607886514
-339746835 -157117330
38451593 192606653
505766525 585959286
221739888 656984919
41966911 -825734043
363431388 798463408
323083080 -903147114
399501102 233224436
180971192 506348363
-410010096 -781932880
-956209169 56865278
700608391 901248795
745017488 -995014921
901868053 -666555587
-697811411 576457003
243865507 -210273171
-15152838 -637810697
837751579 -833941906
666536635 234407331
64850551 807760515
-417630862 -764668659
165558106 -812307449
-53082397 641565707
-845264014 -900746936
-251028503 -909172901
156780635 -220205802
-153906231 428762408
-232746915 -931472613
-439671757 -784604410
355493552 767247227
67814547 989596503
-159327807 77519402
136021260 347155607
-861665649 641090644
-601322967 25763076
300022065 -493574491
-648484488 165260796
-866157620 954508326
348353443 -272951786
-990284015 -714184053
695076388 588858685
846435656 -923556859
523427556 303507587
-971125004 -277068416
423285810 -410278959
-113427910 -967611683
143447932 -980309916
393592488 -621958604
-13549532 -375025372
-998219463 577841050
455098239 -508351629
788669088 5648609
-200659669 350308831
-409928165 388757703
550776381 -326714000
-837047477 849650088
-364812735 -24293685
388132440 816947986
380510532 -859268027
526697898 -850292742
-435997488 -782991034
-381681044 -775358059
35636593 -521602326
758095533 -136886951
907987856 -843465117
-633902926 195491910
149740254 -462544549
-894669074 69612683
-264041589 -293723839
-700127217 900852246
-708409186 -547530385
-900313027 738854751
690891457 178812734
-631460913 -861153414
838079400 -356926307
-946704172 -990834206
504302794 -905262805
-489146716 -696662806
911727278 -881024331
6023598 -587921530
-50558067 -525565342
-642736854 719984287
-425452844 -222981970
-830434346 -422790617
-244958788 -209361860
396241720 635789317
-634338520 277271842
-969264933 998330240
796688349 -401601155
958349178 297398934
-907883220 584911070
-246751456 -747065258
-462916986 -185149047
-780596163 -742103972
846031746 834761923
-421497923 -509158540
359727680 97855187
49634590 -459831904
761494596 -729566259
-367193874 340661705
-473468338 379103749
-212047260 623305039
-325322685 451368401
532106274 807716358
-616998589 729231342
553616048 -107735303
-215935951 -417268346
-695158574 425831168
-609022437 51638913
415000522 -148763826
282138290 81540512
779627618 -559808250
-246030516 -322846154
-800634837 -277409659
832788883 748415871
878323113 -571003885
-118349346 291024167
-951891318 -797037298
-495106655 -524502362
770410422 -913283666
406685877 782463840
-709050658 24713075
-558627398 600873263
-521242674 10265460
-607965506 570368863
-61596019 158142832
-502388161 -697471243
550176250 -919073874
602550114 -792734258
88452785 599664204
-753235614 -103224185
-715955077 -464127056
385755236 197830288
28206709 -372930080
-924474024 -411159240
401456337 521404708
-499504364 -279532854
-596798742 41201375
-705488746 -177731661
979917443 -776314816
-127218036 949890436
947209697 935456179
417616017 -265900009
843906786 -826799511
-449119338 -716428394
-887155919 634709372
352235936 -729855324
-604391469 471079259
301158180 -542767009
-785837452 -145708120
493108653 912826099
579670397 -756215597
-716526279 647351000
844290739 483959247
-440728354 -175094996
-391355578 -673116939
-935613948 -834985697
-332196594 -862166051
347561088 42117913
671761894 -447872589
-397227337 879681966
-914630662 -65224938
-536707380 -747668417
-711155068 472306079
-40816491 377970049
-278464661 85379289
674897654 298008291
191848254 -51280567
-609564215 -548408192
-249945775 -836605100
377755250 -68209126
-767627203 -51257955
804944168 816553913
507496499 -803467857
215859190 -878437040
-757265364 -515255068
660532494 -726383668
-48031306 371962895
229363310 -640982944
-579158400 83411573
-721898845 920236092
346041650 -421099299
213721130 110148733
-266167646 15049670
-997043659 -523064056
-530516592 371556046
275757120 -9594983
-28687193 -184280486
-705565891 -824872984
-597691201 -683718739
4456186 -732617978
-272908602 754238543
-450488455 -103182113
-350607209 -815788372
322711517 -534111914
464060965 780571998
573250283 69759334
784452685 -829960947
212228197 314378306
-626254606 -878421688
184532463 803716283
364565108 -826646060
-75477873 559088878
-890526619 -176541174
-155154617 822100051
-212294293 -189625746
-846801325 -988573464
-165745023 -304446662
-873756759 15291744
-782807070 -850347207
-852990526 462627539
-493742844 193974808
201815981 899718112
-445285426 649502943
-814983997 -157906005
-432866815 212457747
14464664 -891306479
760835663 698461452
-127088833 382116759
-288789822 277474737
548158973 654835739
740150799 -557675281
410702374 -757979207
-724485044 919618125
-811340443 -129325454
-313679533 339422221
976507960 -224869520
251912105 292771146
-171374386 -390389545
-812305375 933709277
945703987 -266891807
-981397661 828814932
-231243727 -275612446
303545991 592514379
894994394 -708775164
-973271644 -866315019
315765501 635781137
-990662008 139049926
895359389 -758634282
-688296283 -277542856
-457417728 -297600410
-465061945 -528039649
-967738694 37900565
221764119 829935729
116149515 -637815310
-885541672 936080854
949296319 284064226
-854818502 251739434
-948247028 -109691739
522192306 20768401
-325416033 -526994533
-394536680 -58233513
-44775963 -215555694
728150568 538379628
-356648232 589329962
676301748 -899672190
-468728012 917205286
407021230 164849582
-850723728 -978011007
172802049 -870433447
568234234 -776967389
-441832137 -107386701
-179513565 -515116813
-995308139 637952467
242579778 -97619033
696656808 376368045
640384755 110211918
464866722 -841093156
-742560743 715046669
536742763 -34536859
412442402 -764850883
590307583 412926358
-251456517 -385994094
263346497 216989359
660319822 -436794131
-688982489 707108881
14644220 -114264517
-576824949 -885522226
920083700 -387028583
638093269 -60825028
5290225 -353624068
428603418 944231010
-913989562 -946865738
-211177355 -936054455
-705257360 387653805
-659167713 -511796492
452617283 885296758
461266129 656618591
-806653274 -662972252
203015386 -522372940
-867641425 47326193
375776754 -392811816
668919270 -320511433
268455291 886215144
-291345687 914819038
-779293518 261774182
674445755 -488924713
968713624 499375831
256111296 836332123
944634776 -677901966
-854586243 -936449509
655339304 207489303
598813296 265592898
159979491 -695562826
423542672 -881773907
-593064277 577189404
779485373 -667448421
-203973629 9697033
-987103143 230245353
-501276527 413840802
890047078 -489382665
671384224 -485279520
382010908 -837610642
-341161089 343565847
-648222385 49058531
348637775 631207300
-243364173 -492350505
96112606 709285382
40674815 877988828
-840841754 909173083
-852530972 484094092
-268314805 580847251
889897037 421285726
694329701 15509100
-885212109 -266027556
-907842589 210120208
-803259573 -786044258
-315702043 -883210681
480796486 669443497
-846010405 -960328962
149259930 -749986539
9452541 246028727
87444974 -642303570
-474941153 987965825
589242019 39610027
110460785 -338148157
-608635890 629893617
-237787303 -332331499
136272025 -730210537
495454871 97225316
-94171870 503275985
-600443697 -260490805
-505610942 -386672267
-718257206 926445811
223839766 -826557050
-26236624 -837888191
823604777 -227647608
380860824 -531664913
-651114312 580990937
-575503923 199284120
803613063 -925529346
239071404 331543365
-278286496 -177776966
-175378640 950269822
-159617927 -805481005
511383643 -53619443
-197736637 127215017
-105611138 -803426036
965390906 652927985
-222047975 -565431958
656072730 965962989
180699674 951808753
576129137 -773901578
-826631009 -797926764
-71596886 921267454
814089165 -813865104
-766127002 927884102
-28297244 -971225554
-817604132 438391144
-997887768 -358002643
-40924897 548993121
78214290 -152614278
-547428208 -706515827
-422695858 -931360426
-82256487 964078610
-595656272 -901957202
-856044320 -933349638
526730903 -392880910
530402282 -406416805
-102860872 -754047752
-250026250 680490878
-754061282 737872324
-763117989 -952459255
99900761 -173746270
320035782 -826483370
184434838 -710978466
-786462837 351266651
814764578 -192935806
-524033245 -34802748
850566060 449118710
-481255241 69711538
208272426 252771919
-503333183 415985497
801259990 -102351336
-976197015 -547461445
666378568 -645920008
-840531231 960349500
-333789248 -411422445
934831480 -205140597
-826502383 180156803
506695621 -672135032
301779826 -252139826
981268070 -822078663
-270523624 500756944
266790935 -721944569
931169051 983381135
741998130 -526129654
399364372 503185371
-150321289 868385497
-914480189 -886203065
-822162485 -849528999
-767896969 227233240
-774170421 606610619
546156241 -735950636
-660915802 -35351572
81475531 -429176308
93629462 -519845363
630662063 537460651
-177609010 966917532
717918179 -735293012
-649903522 836398111
-510467555 -186021782
650325308 -425123871
-391590175 -203366446
805193860 429131046
-688799408 97272659
-257396827 -68872646
-421344308 -717270959
-737644469 285868389
-310542230 342121415
245298622 -146184975
779539604 -528050281
-220919204 -915726526
-418260327 -998604487
-291583066 -332691249
831664081 568638020
-986830143 -202469771
856899888 588536755
110637438 -918911354
723619073 463185237
758181053 -464694587
878323098 -347545597
251397510 976174898
55457053 586919233
97914851 -498363309
527563023 744866364
717487063 -204408630
-215555526 112420306
256848139 -707203039
-225515725 209415052
65927943 485325250
-729675509 -39346642
-28931917 -266409697
801903593 -153192926
131023539 730851064
375330727 -924674280
872548362 -994564664
-973840659 801399785
-807762547 271570076
310885725 576798979
765924172 488852939
-606028004 289814372
548003075 -327680496
715839534 -872338609
-393982435 -864342467
81195211 688849245
437052156 -97744481
124966876 839913895
935615302 -482016198
926280504 -203484553
741779135 693602118
741836557 -863668638
-332880369 -804625429
-303919465 -461034427
-863914099 823704696
-948263866 -366279795
-647750814 364882413
633129706 19288468
864241218 444865135
736079551 464499416
-706348865 906463051
-235920437 934084162
-830165835 -393496225
-969797741 -28279211
-292636580 29943165
-731440083 656759051
-744525999 -352599806
-717294513 551456017
281637486 528388662
506983282 -601102974
63057381 -36418349
523811544 -954710151
-967527593 799417706
-344204484 658415310
159923411 -71308285
-878798903 363638732
-953592530 -165498592
-335338167 137836200
24952803 292733275
-314779925 866538971
399713376 575034847
-806210544 908814270
-31085765 535740233
-981895045 -250793998
277206628 -978964007
284082952 -712732717
-234378422 28386241
-268363035 -119036529
-660800138 405992333
387914950 -545032036
-564309541 912361699
536033091 -552511333
-870022462 669992460
354091065 19579659
620582858 -855489174
-736484460 -219872918
-786886903 498316649
-446862053 839835248
237592832 -365654637
-839551536 343321688
360811256 -808936620
-640337519 -821646957
-270679886 -467611996
80155458 -781398941
-473648862 867386440
-643115611 391615660
543364331 956882294
430441367 -806995642
-28000807 976774283
850019449 812102102
-356172141 -330451170
690410980 -806993784
297340212 726598544
538039665 -212515629
-890065960 -845500145
-316054330 714178516
-909322794 -378331308
-126199129 -675543874
-356962220 -979316500
-730161535 -512814690
739369752 -574521123
-261893259 395340539
724871240 -675724636
100410809 294678389
88766714 -122214458
346586553 -822444855
902667352 466089509
270218330 -401503984
-328776149 -707133697
518259422 874895830
93903861 -33017831
-625271279 -754857781
90322477 -159467913
415047284 678204725
-149412931 -382265802
-151427451 -953216023
-589093885 405614706
464353290 494909015
-815664671 -144270439
-33968129 918606304
-107873479 -942787057
-252637539 223283730
-669613400 -795399587
-743282506 489132832
-874715816 -205673969
-402513203 421397567
728649216 -794348346
413755714 115978755
-237855608 81561548
869847752 -918352208
732223368 -185215881
-199479892 36816647
100960257 -589555374
495020039 -21970342
456646509 -817787482
621795503 -972760174
-959914875 -152979373
-883009863 -802451618
-485988276 749490103
-257365844 893903594
641828098 -765830522
-169579067 -704445353
-809616260 -581623315
103746567 -521610804
-369413732 238351404
743260853 -738520715
929356045 -917565084
188937990 -949926947
-775736163 -254892725
9090071 33937481
-775352472 -38592198
-10643064 -589417086
-694012916 474647748
-845120727 -485849897
-216974338 802968912
-150918038 954334933
-715842576 -260408155
241591908 111222951
-278369988 896902881
156206959 -913813506
-971879021 313496948
13563582 286144746
-804290621 647012035
-661940618 -242701762
368754557 948705586
600210450 -745444276
59302565 234383507
726001844 -79473386
348087365 440355685
858909853 249480411
309407984 -916947518
-578085247 -954860329
-207627848 977382595
944678509 388284330
832121819 -287827020
503169926 454505301
793735446 999298120
629577892 -232242257
-191534972 424841129
732977821 807464052
-204322568 -55568216
-883307972 959080725
-697099916 -101953283
-575812699 -849854777
-873869472 -520789171
-352899066 -993948872
-832129446 361203190
-413261223 -562049842
-161227368 467398600
494166162 -685254947
-850588390 891733059
-278549987 -730352022
-182918156 439532047
-328019957 -927609035
-701134406 106547348
-716447258 -738140430
95282697 -196933454
853159985 -262782177
-837816452 -74785676
703894977 -75615822
371260033 256562360
718917235 788645200
-900721234 -779889758
628284724 -735153935
-464772353 -689537476
-411227394 -104766432
-754837881 409208366
671038026 870529296
109130025 894628484
-156025464 240849853
-149192679 661126018
-783613870 -926425699
66194786 783037720
150121875 -478034601
-16727436 602155202
-220665880 -132125487
465091494 -480689155
-907704040 210576345
261651828 260857501
-919337578 319088774
-269557340 -482669326
-946870085 -970790264
-956766305 -804833403
981570416 154645713
-191685097 155233610
-865373053 -555415374
-298629897 988495357
53259824 -377154268
932876827 646082317
-339036223 352861479
-792716300 980184162
-108386735 -220578881
-906145931 -862873820
-906528764 342990657
-755531974 -10847479
-776485580 -207612575
147392586 32360205
-75575839 819304207
-443943696 426444784
449413778 -837949295
-639820898 -214100602
-992361066 663455866
34175537 -609831005
820667201 -750365862
55259661 929122165
-757175071 -578591476
473972398 848781793
-64032805 -155395698
882561854 578486939
785549215 466777409
246111760 -673159557
247898764 149481298
-832705597 3190553
-568210128 443405284
175880010 -336649653
184082714 -493564235
-809495907 -419748459
-121058623 314111654
-336285354 -297416163
218420701 954399172
-74951108 719139893
-973507857 242933238
845073700 610262219
880058804 -916043284
-979758387 193359189
883362379 708229234
841406056 -498416179
135551479 306646251
-908736316 733255534
276898664 178771131
679655641 800132640
-195766056 123854011
883728560 -458820945
494992463 531667717
-803854031 -636876355
-656765003 -373492770
-198837369 -110558618
60109301 -817472941
948582155 -937459812
-940934098 957732960
-452332623 -398581568
-504731991 862152228
117196487 614286272
418107657 384835261
-412630031 19094469
-726403404 836663770
466259344 -476627388
335905159 -823803875
297396409 554122923
195437828 -931926906
-779771984 -454807410
591749429 719274030
710847058 20923514
-88865346 -669607196
112423416 -66277367
-203087211 -508276532
-160054977 -594943734
-64897484 570886833
836953034 482538127
389684580 -917983665
502012640 620953732
979735953 -258635993
-641391351 569802593
-184905555 847845201
-705049509 -437912379
791243548 -573810111
246183994 -291150270
-951683893 594793627
-264615288 -814259020
-763372742 987679749
-766815262 -973283513
-871157461 240981675
-627188883 45345617
-481361684 975124639
81235190 429351176
157102771 -360846270
440453667 -773059285
888720841 -259814051
-724139634 833310263
-137022147 966070869
967047535 -500817788
-503289345 -985882757
-317511109 387646097
-898156063 792980289
275857386 480391882
783171109 -611996891
-790761634 -848517584
-339942039 -363378135
-847824009 -402067814
110144473 -297175262
691174076 -43736347
-861894769 -40665289
266023067 802142450
758851171 -621711987
-859403996 -204223727
-683133059 -475243585
-656826038 -126094530
139938575 -314671782
-165102651 -804433431
397029187 -748389924
-892642956 -575593234
459604626 -562102969
856234346 -563245704
-949252119 -923175376
-514935860 -221435360
-449936994 -302792688
383107972 -560206976
-675797428 -922785001
-856937493 -11089437
136006937 910822385
829705045 782732762
767967250 -460189476
594414313 -218210565
-992733699 -470536369
606335117 -610953573
199889393 215039383
-485028731 -95097400
61213379 -876708328
-333054898 -350517247
453092504 579237991
621070429 742866849
574873780 -705733733
-653926308 -121337226
-503030881 -946004188
42326428 777164638
10627965 -908905311
792519411 -487934703
362594939 -921801235
-523335826 -596175774
560395802 -403639358
883007707 -448139751
-596016564 -361747154
-893247426 -709102396
-795461844 -578337451
575347239 -288210148
63369977 -943846581
-987500374 -994392742
266376878 421756066
434556039 -753562902
483024464 -771507389
281957385 -904992570
-769176391 149266261
-893283085 -381908832
-743604071 887152839
252728398 825383775
-814123108 -619392833
-237271303 998221874
-343498960 536802148
-690754438 56133847
379137926 313880657
956162938 -790954709
-890663271 -748143687
949279060 356940848
-366547783 870043062
-108250152 601730635
-426306965 -658381134
-313008378 -703863096
-761719255 -794627914
-311838488 254323851
-761581612 2999879
-735370464 -715643612
954237794 351501662
68035081 121530847
-983544786 -322028871
905184336 89878072
-668459838 -822419877
-982199734 761177465
441298924 -628844714
276390292 929979803
181356036 325861082
-510900739 551201801
-758307347 -134589316
-281660121 612925124
-755841156 -181693591
240532494 559231737
-322600515 311691211
-949318735 -285911812
980597151 -830657220
-509909343 -752478046
931152921 -943483459
-168622424 -949923445
-745054694 656089631
404876812 -516490821
171059986 -938337572
-740360721 -139535135
-872573633 -602550388
756316986 -730720841
271404185 -26885055
-927447192 -82611781
-401778763 -427600142
854184805 -970787769
-9137250 -16300735
82705148 152119037
-766860086 90471878
446275918 446562105
999089241 407924940
-133570345 603631884
-486788205 532298386
792467706 -904084711
-961719386 242786539
967584414 -68676154
-137908466 82886298
-184538966 931692098
-826133590 -861804746
786462668 130547592
-848426334 -567902640
-335423720 -901449440
-656532109 429632911
886064949 897068232
-783925936 -197905035
-388044019 -499966037
470699165 -754261487
494056598 150250225
-472780987 -791390922
326114331 906285854
902522345 -629860442
-241775235 -955669152
771455372 29771557
656408684 -719095026
-868509069 33543118
-22558530 -606342574
252627251 -29046831
-184501350 -80934673
71865344 -659902291
741380415 104459835
246466514 -200324454
52874956 -972391511
-948655805 489339862
-668908471 -932503752
99819735 -742345237
-263348581 993978807
-20209687 -373941999
-791390994 -937767202
-332938578 -209595955
-312733928 368777384
632692743 512051090
-76187001 -813831360
-566884628 -562007003
-768912525 84995214
-874437299 755550914
-896117920 -205991563
-22519034 118928580
490243483 546928405
863272989 898586463
699906057 381946774
-992490320 285954365
223894612 -948241910
865792180 320468867
596138316 -834376497
998212350 261446091
-858889222 604611105
-503260551 -856017773
-303222709 884829275
-643447941 434404129
-486681114 673419216
562985920 -669383082
-821164541 388732520
933534881 286404068
194008574 -718973807
-763121620 -183752822
-427470714 -948531307
-513557083 885958781
-637554816 -189979244
959357901 24662825
-356215253 -454527173
996173676 -358738723
-315641291 -818510091
-756880732 724580549
-545661073 -423849409
-690193124 -999266150
-726359967 -856409514
-688828658 -952586575
293658666 804394460
233098411 311019057
105448606 -39114094
-689036217 365147312
-87354177 -700722229
-858682651 935922951
-893151127 488667742
712997304 667808494
-127704986 -747537721
-334893108 -962339322
-269027212 -140154082
767001355 17861003
960293841 -124915491
796753981 530087425
993455103 521044803
360293516 754545785
254382338 -815669495
-109544833 908173046
898306238 -246487330
710884806 430533215
-311338262 710502848
341184625 374567620
-794881562 -952498743
412605711 -686419272
-925326 -397876567
-212035952 824918635
678898741 375292775
-431280959 -702708519
76437771 -235480959
-737982974 -751548457
667678013 -891452781
-374844438 62967925
-32842658 283234028
614034333 831105597
-919487360 -888198947
-351739425 114138727
-483235531 42192328
-39479222 875922103
-59102951 -819143316
-770824142 528632986
445873048 -170462149
998582514 -344808903
-904342267 -79361874
-320310713 506980589
-497042038 78919560
-4764240 -692815422
434392900 830119365
-412402794 -320398085
449832621 -900000010
-634836496 632499516
-203255044 358176211
313590255 466154579
-510581548 -854503425
-21430318 268644278
718966132 771140418
-774686823 808065278
-689948361 -641939133
-553709323 -560882197
-698634797 8038136
922749864 652262936
-976494052 -104471008
575768409 -442622121
-446497661 -531622730
717844224 -326962603
-533583516 738426232
-552777511 -807003418
443117612 519968638
770311264 402764814
299522618 864341226
868836377 396823966
493443089 -784431302
609434398 -98207399
-750558207 35375874
-808604783 -607978875
-921485635 262571079
805651417 179502544
917255734 -781414994
-242294882 -486725716
-684785388 -96184836
-662122057 858812190
983038059 -480640956
640760675 -232123562
897605601 -250100367
-523697910 528936357
106994707 -673784606
-81500263 -654261501
-753902009 -450322057
-729589220 -737557617
40536033 146092555
592851324 360809533
-741512042 -568438373
-573983974 -54227368
70361736 384563927
-68066439 -773765634
91182973 -750496792
857307068 -487182365
-598492560 179951850
315247364 -909716474
-851983722 -950041202
996853791 432319994
493848409 -461158444
132817828 944380362
-219398563 -114741071
-794242394 -715583632
-862577467 -845571812
178308397 110311191
733857556 108501653
443087532 728895473
-850804275 -918039902
376065844 525636656
588557651 -746740866
668314534 -490544579
-998161586 866150238
7227222 -38329178
962803797 -392016788
-306238636 568432781
-106619667 -798391007
-268240125 978397858
384504912 943999819
434761239 -519635959
-400987981 718819996
-584715603 -911567115
-571782287 -386122216
203366225 -383458867
-836764958 -907327823
-919567951 -743163665
348199390 -720564685
848543143 651436100
-765432991 -955815550
261537985 -880142210
552460487 -806216494
271563531 -788702149
-243699495 -716087953
-982272430 562441570
-92754235 36571288
680459974 -572027574
-946626802 201507581
-794981686 101863041
-833828951 -818841378
108797276 679458793
64256445 -545690997
191386376 403960012
-451432492 361560080
-841351209 906686813
-854358063 272534154
-812100581 -563250807
411172158 378264927
-872214389 -945170215
257378110 996894470
-869744302 -7474193
-37049907 -401787454
45261835 -445131266
-475722769 -303704434
-853399816 -768579824
-344191490 99664264
9030074 -16279443
200668475 -947964167
-927369248 -227745589
-732808338 -919628592
459239218 -239689619
-386813545 -744242340
429401201 -166220093
142805991 280620069
264554050 999606654
-565886538 376153394
987834370 -102494913
-502424424 241592376
-575638774 -764675847
570229172 81090700
720252546 -560134175
-798560437 -384499530
936616952 301404367
-910588590 -355327727
-309464488 -719183653
-765814314 -725965231
544447344 935708565
-555426456 -223851166
-959875046 379301730
849005676 -929738842
-473193677 23431211
-201137114 -985900471
200679811 -732663176
-536097927 432620672
-48969693 55814128
-482065617 -363874216
-167901456 526498557
317908834 -433314117
-340610284 732982700
-401537631 -897536308
677860803 449932106
846697913 475923521
-840003293 -850852036
536178246 -905477093
-956045835 -203759083
-774979951 -311082736
-28373449 -829956482
668890130 196691593
218346773 -909846980
271795037 101999368
221358231 -688537491
195206474 600118546
-262237209 941835556
-246319669 -754805691
901274388 -962322593
212902562 -140542490
-750865908 -404475947
916382951 500201213
835942518 196635577
489305915 -977540590
206759170 967026242
42970749 12925727
-788216343 646193457
-865458369 -603380675
-717572552 774588870
711976140 -786589687
-910715763 595135578
-227665357 406253942
103835668 318693452
293310229 403664243
-587428714 956489691
539593847 -947449033
146370193 85386930
-872710230 -938691482
333614185 -264938193
795325020 -761519976
275364995 774439195
775211058 -108097491
-957855154 153250702
-879812334 938829384
186284639 507446400
-612373846 6056466
901572290 913182913
-721950103 -4834728
134845326 -946822701
-135975456 -968488286
-770639619 -996825078
-625912430 -715058814
-832348927 239406180
324366715 -43906994
-88974314 125981219
535087149 -635903451
-966182349 179309610
-674406587 882790022
-439880724 43953190
-910854273 -857871804
571622972 -921329359
-721638607 -514999921
-969308673 -501845701
734610690 717478858
-755780864 -750725498
610720833 -746830492
248172189 -912023491
481169930 -467200445
-593350828 342519109
-758746812 991624982
-590473780 -64628005
944544561 38035684
379143349 -580850722
808395110 520045703
271083411 899058136
396089479 166728811
451482720 620039184
-961767780 -460990380
-490905945 -731355092
641941308 477538220
-957610557 418821281
359336560 -639709520
823489307 -568958191
-167996070 -460245426
654489153 185910717
226269343 -207637453
548371007 28796060
-533998829 -917166626
-82498981 488726769
57770587 -944770112
-784719151 -991044909
-326661449 806308405
-152098395 152703599
-463316886 -904281833
-33006752 416694897
-783399694 263424035
-771166976 734088887
114057450 158490245
845725540 399067319
-487996925 257054410
953140181 6922286
-402867066 -46774030
-596903399 -828071375
-815422519 -351464691
870517433 -842888992
84294445 -614750155
808619682 984397365
757458919 402768186
603946045 892778299
-16534781 870749241
378677815 132221498
-576926847 418565706
583951055 308148393
479334177 284622530
-855184568 212024322
-702391596 34444505
806426830 10255025
-460075753 -667648998
-769915617 -517756754
-597966618 -917305176
22502912 85493377
-474084564 -881813537
-761027900 920525285
-452483720 -924758927
715124469 944010440
831491329 168707482
-821577905 -785867019
-935785827 -891125748
-636201457 864421930
-800623744 -243969884
349595960 695758480
-804455532 693816483
926090974 -888808961
702121731 -79772903
-392380071 -328039033
-228489589 -865969308
573477965 -603689972
-370490679 -221640890
-316677201 -965578324
606706651 -814346725
521023782 -933442712
-900061640 -249241717
448816245 852797980
-81692947 494823145
617982834 576166721
-873339678 -501142277
-110091617 -33580270
468905600 -848152187
-121554565 694124008
-384155389 -600324346
180905949 -110445591
814992001 -563673071
-733095678 -525182575
-514039420 -243012020
-368917741 -8346934
71584832 746861852
-23797203 -734807905
539809572 426838888
938767669 -978736584
-979404336 -648790749
-636004412 -385349822
349578710 -923074376
906264268 453849803
791908352 243897892
-792873848 722841668
-536665473 -618759748
102145839 -625925932
888959041 184779922
445875147 -996847995
685773840 -674284948
678059221 -358580498
-206935047 -601005277
695411843 682927836
-794059732 354749561
-942496793 955153024
645878729 -68003817
-800825832 -309962406
191688530 -39959979
748428750 -646168015
-87364181 -893361000
-413715329 -766349787
-729171082 883793726
-798671669 -803147712
391488877 788095955
-748540029 111256411
-886145835 742278752
-826820783 -834507602
800658280 -22528175
301212957 526385413
652857856 434795375
-138993350 -987872520
-398699069 135787212
-98526630 -227039233
-883439548 -809120180
-406116119 -88333934
515246056 272473665
353013884 77549789
-389508549 -448717550
-498802721 527915024
972183531 -178654864
43143436 -847402984
-144694911 -309592330
-50773484 -849781821
614809750 481893308
-813723939 514361648
-911991405 -417377269
-302454488 -718396701
913767124 -912062461
857731038 -90830765
614066692 398298743
-126436160 703812774
553660954 -297061822
939340615 -734750730
-155909966 -665662298
-823377128 633620860
734706716 -961446060
-23521233 638781704
-688791263 481197421
-910036703 120356861
-959595138 -821726152
-245727468 457567341
975342287 -442966476
-861837881 973156771
443476136 232625395
60714345 205741448
200604040 -700033406
-515078209 669278614
-811759867 -772509234
105352612 -449684136
437490852 -918471109
-402745350 -855801962
22337225 968231687
-605721542 -854659226
-566003060 406364285
-207102231 314232869
224034755 862502115
913893702 -632368223
866224108 -988170857
-269493414 -345722953
69438736 -953700819
321235308 783390422
-354462576 579909215
-872079010 -173452678
970733324 -743331006
144693255 988030138
-780173092 788621590
-799224933 406173131
-416396488 -83347360
-746880047 174986431
854870768 215730261
766148509 -200548635
739547190 824058620
-892308155 597221228
-423772974 -548420020
-474772336 498265586
-362987443 29336273
821730013 -493977395
426018230 -916780932
-465256987 -164611334
208190363 802666062
-93216716 252934263
491279773 -923211282
27332810 -607137481
-170364578 -12312773
399249214 8207286
-935747751 242283825
658692379 -56591664
547686480 607099264
-753272913 893602285
-467456442 195419051
551092140 413225787
972786168 234967961
992222357 -492967314
100502474 -826829335
-413382099 -755815776
-917209829 -749234955
224225376 889238328
-997588703 258031562
-807218962 250784450
878891648 900560403
-194120144 72017499
425520870 710871033
-867004984 692784297
-633472461 -325583328
307407320 685298091
-622821251 -345098585
406389233 -79715970
50599006 999451202
-821442205 -285066439
943117033 -704230252
895683532 -299435531
-767426817 -460914950
44369512 -358205437
-998003116 1715479
106806427 833314958
-23518830 603272740
-591672339 212256385
491442781 -209455820
383651065 -588717491
-12539813 -361725780
87692626 -509354103
642473325 998978595
942311759 -825760520
532732315 -927157800
2257897 227160899
176692259 706551808
67597624 -724760488
533038057 852143976
-794208758 -891626869
-528670855 -373835042
-9202491 689837032
-843571344 100974503
-557024593 922024048
-468669700 -736177235
-428133685 -239214741
-779255559 863080426
433435633 -690337011
-604401327 442596990
890700230 110729445
979479618 -68023570
-211467350 -922940486
-974418648 592220364
413423322 -903372340
-218014651 459171648
-709050936 -892790384
-314666387 985056430
-267849272 843878535
718512404 639101976
728260773 15009130
281105656 61743159
-778347685 -352377334
-883186875 -850209309
-89029191 -953482123
352188159 -967136881
899700601 896769109
994830163 -713059918
887333090 502153034
-795025749 776933739
754939605 -754924087
468227470 159328075
-504582594 310160502
444834026 -499018597
203482807 82214277
714134989 164106659
625652299 -656227923
-988452513 -392099797
66842717 -291987843
222867907 919103851
-228883146 606478913
-795640724 983152959
170910511 196165120
-879103603 -97072969
248923344 -9308733
577402650 -270948085
301423209 -373408333
-994481362 -493188837
-434871051 -717699842
883710319 -991042126
-574027153 -934254059
468351750 392948650
-525272319 -716012038
956955626 -261387875
598878629 -244126118
-820863634 261233553
916159080 -918285412
809100144 103255055
327277302 286409095
-997218811 697946846
-603509548 904812240
217152147 -245691713
-613343315 508827533
310773805 453283097
74563517 -653469931
-980995713 666106097
26200407 -940790781
-26857739 -238909987
-150286882 579848771
-692872837 -469810189
-732919766 -421251206
461977683 -346190510
657047646 651503783
337674149 -213230830
-203350154 -877312524
732964127 361777496
584239809 -59651022
469843529 628967777
-484928716 -370388694
822243149 404999858
-71888968 681690751
-675378323 707622030
146681656 -753210809
935760242 -716491958
688119218 -747087799
-530967147 -384736951
-829567777 -988733833
987855788 227946195
-160442348 -971327565
552521349 328057131
-524705239 -893571506
241210713 479638082
902602784 744979453
158614906 663732636
-955528384 293739876
547828633 -160005134
-127384022 -502655867
257585041 713419729
-266637238 -459541117
568648057 159922510
446524407 126319221
92967718 -918307974
748931157 230611605
-667477093 858603593
-114174876 -330626226
-386099458 831390819
-250188830 -409260304
296565231 2145232
274663434 -42389338
702218388 884823076
-325393305 -764042822
247718775 -499813184
989773819 800838275
648550338 -802823102
-530465290 519061883
116617735 540367090
398713109 -353768246
-842088968 -217689904
91683868 -462964013
138418942 -779406643
300343654 -622700632
-88472859 -1285770
-764475638 768374951
19793962 426505201
448931152 -297825205
-192819842 -221920852
90353100 401305667
-612610593 117856353
909217729 627547506
-980399635 -478405523
287081390 -560675939
-952668226 326134756
-852160087 -839588690
862919862 -213797258
506030288 417116244
-354266811 -972663154
474491157 -605465642
-875096911 -734428777
732510056 -43592964
513529639 -63304710
472945199 894268661
-989554551 -16595978
-338104996 -627140141
33907150 -291804005
-539944434 -587847481
205043716 -499045330
-530701209 430826812
643469702 195319458
-721620361 -104214252
-563773659 -800790160
-774680728 -530416349
485280569 836737532
-317540392 -397762074
-392814223 -455831524
-934277007 -39761576
-855195500 -606298120
-107563901 -552932207
-791033065 -984721818
-919908221 -399115755
-816409591 -832185966
846735184 -115350206
-854575453 -796582880
693247214 459749500
-75625833 953169551
365098887 551346997
-951109345 132828373
-913137727 157107299
-953084266 -130298824
-448119618 -725389801
814697109 -282203672
-567102611 404108571
197646875 686359993
438795036 255725786
275441791 -234944511
315486824 648194680
-950984865 637872300
162375130 -782559031
-212292886 878528859
780626231 741715781
964097491 80553492
-726394698 614431774
333537429 752628408
-421918065 -432259011
753409979 -27168197
938781924 -16962130
590008402 -544720062
168946087 -158078987
294721233 522438941
-217734927 630702330
-525484558 -287475773
-25690260 64854632
-769254053 472691870
-754580165 811136100
945173717 -825736757
356581100 854001264
223607493 -626715888
-158320444 -905647922
785133093 -538334537
-190176522 -644481236
-317224774 -153601856
105970637 806480683
-784147075 462652174
-543831733 353327218
225784155 -552714952
-328797710 548748866
494237834 64000674
554584723 601775554
-466043563 243461166
-914635447 65363050
-623921425 959032989
775443524 170265847
-336830315 347687000
-314781048 -923382892
-711710537 -995947258
-72947344 -855290346
-354510798 -986011290
-936348204 297910753
681903863 401455855
-474496658 -940690132
419148182 -752822738
-889706366 46447340
-274892110 -187401073
-821829905 -405858387
186792096 65449715
-14332830 -981543636
-465968203 101447039
-865370510 356904785
-862503687 -331046580
-951245014 -299538680
-988571339 606751493
-101404404 393464243
978437 530461668
-173789679 -411541466
-547195093 -988729985
38424321 -537324968
370078703 -966487720
797757730 961712134
-529496364 -874535321
-990215154 -378816568
617413438 268949802
-87757584 -648641126
-429062679 -960679431
543979803 734981064
-482537127 -717451467
801710456 -695773034
8173811 -33134893
-393878316 121208140
-779268961 953347653
-283529613 761530387
-101824499 -210536393
-380684668 -559994933
629228649 371226716
-97087980 836293314
-657870162 325261221
410485365 317031004
979703928 -246081789
-235708660 -788854004
-51870868 -912171925
340264915 32885750
-296818871 669064311
-221587180 362837640
361359655 140811937
362591665 -676052656
-755646369 237496407
483484561 -829919689
-660309069 963278173
24811039 920972302
-126652596 -941245960
998798525 -257590631
314861888 -88283873
-709554689 -552937435
-277830058 -768357192
234772704 538701959
-390721701 605726682
-31470151 218560660
72475629 -360567893
-769639917 -368451914
-436833264 -492173838
184683577 -885565617
183302414 -794855132
14988098 -755961394
666826393 -978291673
-245045738 70600296
-339783605 -853879377
42202448 -259652154
-756595232 256138073
594177997 -927580077
360540593 -329014189
72562218 82596599
-782211685 -9062292
-633322978 -787436955
-932222970 -578452574
421708822 874845564
202954457 -809349330
30726073 382959623
766482726 980152349
-728779296 705209533
594933499 725520599
-968450258 103607698
977574041 71771110
640522035 -490565381
874879792 -157430922
-469831345 -798854827
-970431370 -458381742
821464340 398188656
796019334 -188900150
-998711653 18354857
-653176701 810649908
-992689004 -895908125
-979050863 -817197213
-880655904 -720799592
475910620 137884262
-239512055 -331571802
978695202 -438803574
446935544 970750296
-175485875 -511538646
-912701111 -356128081
-981364245 241237965
127191886 -525547552
-875553017 141750660
588426375 -179974640
136109087 -479835787
240037344 -667896681
-946841903 853325323
-93928014 -814948764
-454864803 835686419
568497402 654331857
-897067370 -984416508
-423397241 53176474
-877692389 116102164
-829520097 -931345887
797540401 909333274
950475517 994237110
-978096211 540564848
-916294905 -575578410
392919474 -67649801
-661919017 851355964
-805157548 -485493157
416049255 689742440
158786714 -496722812
418648240 -751087789
931483441 544680597
673376241 -766162330
589364788 807515987
349156751 465252769
-339214424 -410308912
133448280 -944097783
-312089483 363788376
643526981 -155609315
144025688 940637374
-172438367 939191470
-209510025 379923689
952893602 -228647834
801866203 -425875027
97437360 -439591999
860933963 -577925301
415602118 -384035012
604496197 664804434
-844194709 -586576378
-443705669 402253409
-681674792 386074365
212009186 -738420648
-674468729 -832579985
-892197691 -677388270
-393449993 995334654
587171933 -814839109
494731634 218874878
285263280 844824726
-9654304 -143437769
120061696 -696696148
-690718459 357275797
-474763286 223889969
-394319741 103957
-650570818 203043493
928123480 -989052972
-733623618 -848518069
-912311012 -433197712
152319534 43439864
828483498 468763350
726653071 -725064217
386020133 345438863
587483469 -693043238
-122375179 -548907780
926515953 -128036329
-246359768 -467462675
-813828177 -899006568
289951673 -938336455
824099778 -53545312
83582860 -723184724
126745529 465158833
-888400251 -829713389
634385159 457780677
377664417 -986341822
818944668 992888047
886778444 614402948
-778923675 563035770
-264156756 -101094052
-115351311 968846945
983491986 524004672
-244337320 -821759735
-429579094 -145125204
-443528105 935511380
36841525 -368381320
820511128 -712256148
-813688492 -195970065
-877217534 -730740770
-409201401 -91929129
-250853267 -530691416
566858379 -819097104
-712018643 933293868
-578519984 189647310
-607579407 645915768
923916556 -707781479
143886479 -227811048
-920462371 -978160729
12745456 620508636
965046019 943292541
842622235 -130540583
979001591 -249552903
-663611947 -782857067
652155698 -854455268
365228867 -888364571
374683439 -908592450
459642701 -917706913
594819067 -833070980
-735248109 -112498468
-256698865 -473837509
-320064257 503956493
-261404542 180191299
610775320 318340076
-109969842 762747919
223321811 423211629
-272219308 -730284213
771880381 -91308837
680073643 290641385
26990911 -53103667
-574430306 408536392
705165687 -571607880
-615738962 232367267
-460643088 798407427
959008892 -533805758
851026978 -491993387
692490114 -871710259
-231620040 -312477302
348963042 -947633066
397138496 -613590583
-128813115 -11385871
-299877666 854653202
-433111097 -792764984
-195409941 107952718
762038762 351812573
-442310940 991555798
687942556 129414302
-426450269 482532523
516582379 -815125780
951104221 -657411545
-26994113 426181764
984750884 699698575
555878793 -759702278
-159157481 -559714729
140361918 -635022796
-873140347 654211708
376102128 -586719081
-836771083 -728911393
-996496925 789352689
463325597 -675694992
723953758 -248565970
-532184319 516033182
-81053481 -763730453
574995122 691666366
-441359416 583983700
898134392 -37846136
437077171 -596770893
-902801218 67987009
303206644 -688545432
-150535296 -171471841
320512921 -509368440
712369744 -815858358
796998145 -472383937
-597115433 13928503
64982839 -922389346
-591874610 962809071
585474293 -705555710
-716320013 323370897
263506492 -372099292
177485535 862979420
9979177 7650177
-523585807 -170523096
-857464599 -647420429
849650503 -945099461
560258278 234115471
-674830385 -425469016
-39590547 -935134407
-750567040 -327981904
-723276952 -372862723
-915260144 -794369498
842394539 544961270
174696714 223752147
712450189 748261113
682037404 -511977981
815339501 -628239186
-366062685 789248829
932890194 -774934987
-968514366 -882200249
967675958 267437793
104596208 -287479062
-388946528 -753056011
-374465280 -833577844
435706100 256906995
-485569302 834854739
700310973 -152657836
562005843 -137776193
-39228780 628008320
321428596 -590344564
461459503 -886171064
485212298 -775363212
-74118220 -646133035
-67944566 -548849204
-794222922 -329752682
823766104 -693577308
176229289 385039045
765314381 775544756
-881996730 -791817629
936751680 209311336
823732575 -836771560
-696765625 -717819456
-504718358 -665679439
-841423584 -901820361
168509768 -866778235
159973854 357832078
313109701 719659239
70010203 52861378
-843559657 -680212729
81634875 696083175
771716257 -274591821
142103639 -276373390
287556618 -215494166
-362352859 243105585
94240697 841934498
-965835721 280753231
316551749 649956700
-924937613 473802020
-995473043 587501466
505861837 -502582007
-778241069 -426948998
96495254 -545372788
-857326309 -433090631
-994447043 -842181994
-824116677 -903205005
-93216356 -341384064
932741578 688985084
-706958604 329744803
-32013178 -637758991
425826109 -904944214
146564073 154513252
-784619024 308436993
692629588 -564719586
208809061 -599801357
-556341253 421855648
-786537834 -859343163
491673507 628966538
629497713 -578145138
830605735 -616089511
386486474 521493703
128390643 -781230068
949044349 690949240
247733188 -758898170
582788043 661474931
-588552169 -320764481
-742167678 -557838959
-133669555 303295932
748356840 -428889312
847555645 -957724927
-400518425 661393812
98647979 -819362289
-589137129 -897340779
731533003 -892365724
496817557 404398283
-18854076 -639583478
-968165331 -136926687
261177253 -876639861
-575822158 136069622
-138157942 -851065976
392701227 262266227
-921036669 -337948984
-338274083 -174459188
-777057100 -715286609
109489688 256427439
-700727528 -556295500
-681844180 -686496249
-860684694 360466076
922809824 864178110
779150283 417693051
-537319854 -493908332
712515581 822517893
-902008611 346905526
-760213249 -478562453
-387033481 740116235
79811679 -339534218
-739591482 -188907936
812366490 144638806
-765312873 -65155503
-461750795 -923588410
993303195 -493886682
597203745 -609650246
285330492 110349246
829811152 350975978
-466654483 -531520138
-464194290 716358687
-921300686 -874840435
-344711180 461407745
-930360256 -674186286
-770787651 -261312691
-962531146 -980436957
88225465 -132935237
270335631 593939002
-100738873 80866927
-72819375 436013176
626690414 -862844443
-222830832 -449788998
-791703544 567014016
-141099866 443429053
-43830789 474791122
504432869 -459469604
-765961914 -40865671
-334800096 -79558434
-862439284 450461465
-275529233 -924285741
861047079 -735065004
928467815 -843043909
787520238 -443119183
286508412 -54068120
735453678 -116482574
-752037185 -460223026
85267688 550264165
-416669177 228688575
115576628 215052896
710055016 -931273870
-990154262 -868727188
271654052 -852487715
864801202 668141089
-374047493 -884048277
466152317 653075466
-307910128 111690145
-82615081 -855925369
-705702486 -598668265
723522831 -590096877
621857456 681983801
-670015559 -386182766
-337321582 212559037
-122679118 -296128281
489394779 147762813
-725051172 549854051
643764982 733465819
797070798 -403823735
-749962035 418607041
854204612 208273798
841280753 -171254821
-860394606 -253227054
-960135536 -898261474
697838792 -842840973
-856804930 -256458602
-689178973 -977123382
-376884543 -729898744
737646896 220007006
712330301 -612675197
245761293 -725356024
432597792 195510777
166577141 832803415
-714731381 444645234
20345452 -602482461
-792087744 -622554280
421205754 457514601
688408431 -475756659
-997470048 -920018561
-58587107 -987481182
-5284515 188243231
-210820114 -548604200
874993674 -394719946
-367082243 -547836975
-59024674 -759312987
-204926046 -325472035
-118883410 -472225375
-8328825 -736157767
-829679143 -158300956
361601398 -524276677
-330147255 471300990
879892078 9541540
115706411 -936836289
298836107 -784216455
829520840 881913174
990727309 -244814577
-339899009 642910464
-556233452 -36118571
-864831389 484360485
909651748 -805124504
408406329 -959557864
-6243388 -448454204
977702597 -258543498
959029395 661006685
-746059433 181200332
-406917051 472442147
-409544509 245163807
-228196255 -590785233
-984566923 561053888
508604334 50390016
-603780673 818096536
31622574 -181485478
912258880 -266174493
20137740 -711703273
737953252 -382086578
-223801834 -346253070
254032822 68085953
952946391 403616163
600441589 -421999844
277619511 -678449576
-958665544 -617460866
621822889 534509860
413634836 -686118571
535852067 167917893
-258255944 242425443
-645457933 955351119
873241512 -429137750
344622871 394105801
-799673923 -648248903
331349770 296561153
211244475 249711501
550600975 832446735
756188368 151225137
-228995464 523690593
505113113 -229957727
-806000791 70418857
164752801 -641580389
124588946 -22000744
836266078 852954954
925038624 322670221
-401121063 374381261
87653322 189629615
47301203 -23699953
532758733 -836965886
281206518 447922779
909624064 981076371
-800300056 640733874
-822382873 -980333544
393407751 -716866463
679709311 -150431269
-1086070 -316018337
469195522 574466315
880197494 696213400
-595099105 150757961
-105242545 -849921540
-483622817 -140118034
-697920365 -156654957
624658850 -372481904
-116514472 139727427
295627172 947915198
-945779266 -90954693
-832351963 990252546
490984802 423075169
275772580 417016360
499288479 -832079334
-474579339 -713435567
-640152940 301824706
-778577608 529765938
-242591954 -785749025
881453965 -760655073
118636354 849975316
-214765048 -221663413
707797282 -692353087
-172681505 771974280
-187922791 -788111558
657149070 604654801
729891932 -897686139
735908143 -889001595
-993652740 418589222
957208159 -147064870
613097308 94898356
100921517 -833194180
-588350372 632879082
-652246178 -114134574
500504613 772659030
-23923318 -615888187
-841710741 408151958
178355793 693847570
-868839237 -471057391
735790804 -355782962
761726040 -858825232
484054278 -166367874
-658980224 832218562
-610006248 135632447
209624555 602404034
-758280196 -567104652
-150269595 364773841
459229675 -336666291
103106923 896137894
-284931894 797099673
962060168 -385900805
204352015 287108218
-214184730 890043751
-832608963 819764105
-882426340 469681397
282827956 -74327543
-339573042 893990743
414428377 342046125
295088546 810356802
-816302426 -803082282
-962497763 694693582
936603446 -718036753
425554900 -804349982
-28844889 825889031
-588422082 -744917992
908910852 544691758
-816835894 -903017222
-392137696 -804229155
-733974628 -928022252
-517178174 -565210819
-444145896 -770829128
336499777 -676637956
-179807654 -141691837
-789718839 490410584
242303187 -913228027
238567464 -415653678
-764056321 -768636559
61392634 -896109529
-784630232 -489591722
-663139972 -539637351
-569564933 -817171709
693167101 -536393104
41194680 709615507
-673996168 -997297291
-794883197 431802059
239340590 -412906298
907056882 627116181
579869675 -346261366
-802403712 -442886285
598070141 -68023778
626903585 -650102853
418771992 294727533
397054040 196054146
-149790852 -230343171
129884721 933934200
-656572443 -149508865
-90069474 -156895760
-51937791 -870812413
-925474798 741668838
-43816627 898394975
-720687206 919408532
-814820583 -308936507
-43355037 986634166
-458036172 -116383102
353180295 -718356668
-585619116 204273745
197363970 -977725449
-219525577 -596426321
-777870096 882717850
-711956287 -872252113
-376049119 415141791
-924094889 850366936
-425846216 -260480347
-194935011 -280050459
335194413 -62419561
-99386589 850140913
-308717756 -378613544
-899603154 -909490099
-641358173 -514366566
-31477565 360499395
-745369278 -179669010
-986210157 -998911462
-818230422 -953568668
803636779 -881516001
-492169528 683864557
-426089310 350786219
153407187 628543956
-642645200 -356974476
690223735 -945174514
578397211 12498246
-699542437 263592610
10734522 343819068
-588359324 -270362044
32858425 623736879
-791151238 240312377
351649403 -942580495
857524211 -753073470
-874810084 191211351
-2627424 -104968195
-256186214 -529429455
238532792 -109134744
928471747 16153805
-297150781 501913568
989699059 223886511
17005794 -292960611
917217677 381425050
-180958818 458140951
-718677448 -661018069
911680919 -644057359
967195468 542865636
541517130 -225554735
-77378785 442933975
-710127799 -156623888
-817311070 -553969133
24525690 -121930391
-850652648 28293157
85606091 -758144757
792661077 -368007068
-610505246 445550062
459849630 162390538
-519068647 991578494
-774974997 -816111875
-713585672 652945347
-934466410 385135095
-866555275 421950316
-92262483 -395769964
765272100 600757736
-926935794 -808945900
-887352642 393314573
187269953 546155547
-30894546 -232222415
834787273 771669803
-969854242 543107083
-814986810 -92931098
97409570 951432492
-723932772 507096474
487175352 -428679429
104169753 193364472
-267532291 -814859369
-336736318 -804047465
742120445 -64160249
-54725077 -834604265
-868044029 728838927
566576308 -817247158
995790521 -970743024
-405755995 805354224
-910348664 -805929653
447174527 845090883
-58642890 478391526
-196363181 778669421
-21705440 73025981
-713670152 -607151186
-50060282 514765227
-443252710 -312878624
-105301719 276321224
710130284 501904743
-712202484 730541620
-467184323 -775930953
-311132286 93019182
-495108757 -202445241
393678045 22550815
-248491336 51027002
-639889791 594518950
319632801 -807372469
926840473 -738799299
-79133395 -626616934
-7607155 -471505777
-665971320 -984081945
346769046 -464382458
947986772 32336416
169652805 -653943595
419368618 -264136288
730471565 429628143
896207718 -522514782
516359415 -876893158
-653540162 -182288532
-777506622 93217664
-904675213 -785627796
-728661950 633845403
747612998 -394429590
-549372880 -938432398
475306390 -789703210
14971556 -17746061
-156174677 727405645
-831296089 -585593133
90155197 943233557
-44809505 410613582
-83080499 -756087742
-273245554 181027488
793854881 -484831263
208475472 -599972676
-944781237 497511487
-901309518 -380718700
-146055966 -798690620
104989895 57890171
707896934 359695441
-156194191 -664974350
387502888 -879204632
-733234062 -751605419
794313148 803555980
-562754092 505628743
-964090014 -451889779
661125951 -217854442
-887749718 500259231
-198995465 127378318
-454623733 -177943681
12676089 772758566
586542086 -542689671
-916659120 -523758048
93265733 739552058
686403564 776705830
-967580909 261596932
-499395899 94199670
581784833 -234041776
-161447698 778559023
989642637 -277236192
329712613 900300367
-703838895 -837437666
110054847 -935330928
624535743 754485852
831958103 88970704
-511805244 -531481365
188707807 -470411286
926140370 -36632969
-922505648 -994720055
-783157611 -940669558
-298254113 -829024682
-895566042 32382723
-798519648 -153285435
-606485788 -569797323
252845886 -73081332
680028727 -847638779
-875868542 -276032822
-45272817 898208041
6617727 -727813637
-1343956 849199876
852821120 -945091010
-733317041 126528540
304043907 -826406766
-887697552 -968475657
265718832 -400813550
-133965037 -735829456
-790040189 -182002092
-109113345 -750368404
309409757 -475516989
949002429 -345936553
984931655 971389335
807735798 -80019717
-569478605 -566995689
-894949149 -418019072
653282458 -729259371
618427816 -69676498
55328609 -986825865
883777167 -929485889
-366889948 364531388
170553732 -5178483
-922539423 -692962199
677076350 -700412063
192570684 -751963777
-51730697 -771694059
-277751710 -906458798
116698194 248414876
278763627 -533359288
58840672 -872823296
22176445 -943866938
-83092696 84491625
-940181699 -114841413
-822493880 -823507188
991377066 -492420543
8104668 66411844
465503207 -521149875
823205835 -362912248
113631811 232399145
-263922113 538777786
-913526889 546377596
-149288035 818912099
309353359 530341717
-497300570 437152356
-108531130 -156393150
-410320707 619357721
-988784492 -18793153
174015544 -336895137
742356380 913795949
-110021093 106596715
-235470103 -686811788
21550695 -140895561
-800506557 -19291191
-543412720 500247248
-960146773 -985490674
127387121 387457287
-270381625 -25819947
134803487 52211643
561584917 -256214909
748440607 -592361663
557802468 -251450193
585028888 -222185995
-631078361 -710349653
-923701492 965716662
749231425 -894216731
-920932294 -545819687
-576835193 -864845938
11698264 66007019
-735494467 -362917435
945170325 -485640892
-841852197 730069711
573170971 -334434584
-850444086 -677246733
943534552 12353223
-358981349 -282252660
-542898668 774004757
212105751 -345475286
-766873669 -79907447
-240038645 931263250
-456308414 212976146
239013196 -698472034
-514186782 -181761315
-109867896 -982505937
-187774224 -709064308
197429539 652164393
-397292979 -923604947
-429144321 -196244903
-212391158 55706971
625570529 200000049
546433284 -650660014
-476905213 786759131
-180589552 -59429986
541589224 815773029
758189384 749503139
248678351 808940518
942078314 -449633036
-654224535 -978553300
-668384485 -832559263
-762274438 -965081811
567620127 -843165459
596913752 895749314
515266500 831079713
-849202019 -486231953
856953853 -440932356
476358461 -923102375
901482667 -392370963
646359747 -911392809
-996372279 182201369
-5395073 164549068
-153897137 -176774514
-814065035 -759236512
46532350 -678668349
-197764920 795449989
524527024 -448700730
-501471702 845931258
614395597 812513464
-768126435 56709347
406803187 -838780477
-811522295 589475429
-977585683 677113210
-185061870 -413330062
759931498 214475477
677025473 119192385
366032830 -933751088
-464882177 768147315
-346476259 3240269
-972618719 -110638943
-22418464 479054474
-102118420 246384151
19733 963583045
-747884071 -225987400
21448690 258924535
459148836 648676089
269115071 -705877389
-627835467 -767358865
-503361633 -787909749
-524221877 540351026
845338498 -810764949
327598948 940302448
-423660385 560409564
369348945 -391389567
885730297 225725435
-197741145 567151475
-20079962 -811050572
-821406512 30852091
-221128583 -170287871
-940416951 652941750
767913795 -156122481
-806026960 -779689128
-812368579 -613626627
925406950 -711319091
-163625220 -536515919
-911390144 -216711367
-795068248 -894733741
-139907022 -902128578
-312827897 -762990445
-777196302 297126957
347256552 428848263
-927920122 -509949691
-168790253 56861376
-792270926 281722276
644663948 121414943
-377424350 -872158162
-996434187 -691170060
284925215 -274536380
-885007376 -793785916
-160694503 295117695
-654092284 565765830
688085922 -704642336
917939921 -474264430
649516824 475115807
-123210874 -503788587
-355070365 231965387
-466555561 -865227777
568650846 -547459190
119039024 -362155712
-529918601 -548912418
-168500341 95557792
309933253 -321210619
20263499 -46239271
439192736 481098521
-32793655 -406147496
940404203 -550631115
956050595 -196173201
-233879768 -406607508
-571319134 471958053
575676117 -75104904
-438610261 -905481348
-128439315 -562989307
-388059146 -765057321
-308233228 -606522352
186523329 -722314924
-672748845 -717600795
-522366154 -868935337
382742889 -966880587
979585098 155463004
-206734592 289432419
118036768 -691195336
940922205 -926534628
-692823992 -73539084
719020648 -256686596
-497105562 877157817
259959013 294880087
225141527 -423927546
-675632003 368508815
-99699910 696495346
-784721388 632822224
289571678 166869094
-652833642 -979700805
407487896 -116083401
-809807841 -589095460
34691600 -815370976
834252176 620543232
889446707 -275281289
-795944675 -893513935
441178220 -932901249
860120819 317891709
868486445 -421574254
-619558617 -714571963
-474829740 -172199868
225602242 222465326
51776772 -917272718
-725222480 -96713742
97874272 863024286
338049896 -114223158
334170585 812061743
110496697 -186194948
482961696 -10773888
263813870 -164319929
-861931574 -521436356
421418658 -916514457
866568876 -638081056
-817053202 -273143688
383413291 -701180489
181594182 -427722739
795253262 590329129
751514928 984741842
328665897 733227775
165841889 278211504
-68585096 -708095043
-996040668 115264747
-897048700 -23081806
-831687012 -931101047
903867475 -103997313
678500821 964678366
-415355441 -721751062
235492954 168443961
-611130858 -888322361
825701200 -587235458
10275348 18557742
-158332625 735207277
716836954 -513478785
149301908 -503296728
267918556 170770576
987544473 -698575829
569819531 927354333
-793966417 413470801
-527598873 -353961507
330468422 -491258714
309721539 192901202
184464381 921956877
477170092 215573523
-863253798 547638274
-532259628 246310333
844363700 91093731
288531967 668959925
-420997529 -93936967
-567102043 967933453
-477317264 -891938448
-321342375 -532852252
942006200 -667753478
-39099022 -240719039
299691480 -828275318
-900272912 435022471
-293607652 709585304
-63033997 106750333
368102364 -819124733
782084900 479139225
69071229 -655473890
878712405 -398929768
129277885 620673052
-812932148 -541162873
-781714152 -364752898
320567804 412970017
829590959 -800597421
497820249 -830932304
-966576413 -812221166
-666641613 -731634144
388981301 501088286
114332931 127118009
765428405 -104539888
765572942 -411148993
385822950 -572060315
516256386 -732187994
-801200818 538811445
230297571 -836168597
-942689529 -601389768
171775730 -153745003
969169917 -180782177
389002195 -456369485
-764054423 -445106512
-1811742 265631806
97522257 -574272767
60403332 546493227
-446437519 419093827
-781566009 -940872936
-299892191 73800064
327502077 -521802077
-915737154 -804843607
-682673727 -60259933
-763035543 -997170877
-171100412 -34096842
-491917817 -746466261
-299042509 -878556366
136225123 -812997536
-184656196 -421239700
-142104166 630832312
-453451797 801258727
-813976399 -151231060
515666843 791820372
564217108 -441319897
-526379512 612183973
-760570792 -5905235
-655863581 238288698
842464939 -757844793
785474855 365028626
-23413485 842855216
-968422096 -750730181
-397440629 -105152641
216436992 994891645
160337793 927148230
559152531 -201862898
511087446 252825611
-878338810 -388430001
-25243791 -23086804
924681999 -278640190
478678597 662913864
196639088 -58319358
-945421023 51687155
990863671 146135372
77242754 313664372
-809675831 -867214151
621004359 163185729
-961209749 498117538
273698163 -917904299
-550779611 786978342
-496687912 -473676231
218606293 -892595782
178333947 -690100142
676067918 392194828
545974538 136143552
423643037 -919467902
-428700800 93476631
837818921 -717470508
-710310706 -874742998
829965091 -262480616
-3970011 -989955633
-977430624 943169708
-204592699 -944908274
-464470283 161355838
-917323322 -147058903
204479222 -933901423
519470505 621142306
-966294298 -810596133
-526654408 -299913999
-840171156 -209771624
-71205824 645364415
-908448327 287439817
-120787209 -624790060
969271680 -486654972
494563520 224596384
-141630920 496615990
-148137967 -491412443
-529306643 -242388422
-300422852 -371799125
401811536 -309252544
-222674905 -844379471
-790636774 -987680381
-763763568 -852565796
-558205165 885731708
-219255371 -590286725
430874774 312397521
227955199 -624753417
462855821 -905902066
-823641769 -929916487
933171848 -351146875
-836841711 -712374046
-380745271 -740127860
689099707 -520730190
227342385 -59415654
-821789648 -502920557
-782568872 -999330812
-596964782 -577596480
201124684 -702065242
-517855654 76937385
896304339 -752966843
485971102 197956194
670778724 -66249311
-952617378 -105178473
-349792213 805580129
970345122 14658587
83585021 442357248
128057599 -923071119
977605887 154379138
112776807 -513637869
752081220 -632661369
-535941444 -2045527
967874039 655480905
-84477054 917565380
489143431 633169112
438673324 -974419216
-652653723 -967169473
673491490 677048247
991074284 875756092
-852424438 -995023156
-352450974 -349844798
439731674 -987950410
534435665 122827875
-984021900 -972458558
-599411148 464631043
-114923819 306819350
345781639 -958505778
-758621193 -864541554
-578089877 955719622
-511546710 -922335221
491293274 -848727011
-333812044 -525009740
-421056388 -805814009
-784645624 344296164
314252603 -262738037
215629220 161136907
-87089679 -948529268
817688849 -865758588
-943084028 828601625
-772949015 -74678631
926989739 -694843770
263680160 -158144253
817071766 858039526
380400563 211936857
960383033 -903593735
-967060090 -888808551
548002692 819129067
-284852234 -357892775
409788688 -815524533
890273959 834423019
-434612502 -422987382
-732570094 -957016558
-465353044 -118739893
-292402462 834639312
682750765 309419726
731395265 -182801384
574689756 -827199338
-611885839 -613768526
-432671289 -671978718
230214268 -604559742
-803680840 941103902
-276197916 715147256
237394775 -803121873
-181679104 147684261
998120701 -644862061
-496897175 198752238
1585077 -712044329
688780989 -503774264
213936019 -592332732
-538467207 217579705
-551185195 717378557
-428143885 -707064716
-228560081 768394387
-127995953 -11198964
-535207459 -62173590
-55500958 -483799607
-979798550 532697699
-342610265 -508031385
-513355572 -62997204
325239126 -307226491
-659102994 -78151984
-25364729 -836290268
561257556 977372615
-204894002 -578047239
830027965 255565664
-758604108 -343097835
849725289 519972422
-839864820 22013785
-777856895 -731624205
42664388 118833161
644031394 958489885
683466521 23173523
-843232334 -69394726
-767746478 -733010987
-206113230 134206104
-215860323 799035214
-731868143 -794556418
-992624592 -992079238
-533824807 -329196712
532662142 -82208487
787589872 -132829991
-522773301 756486519
858012486 581966934
-674583628 -777180376
950471375 86105231
-530455617 -79071966
867785512 -738113859
-14215736 114828402
-823123668 509652179
844618193 972497636
555231696 447138472
-686022272 764229969
154324303 -714433182
66363202 671921390
-900073242 9996220
123519746 -895941766
-816116859 919576403
89688307 601527166
-836635204 7920275
299616855 -903289612
-445138860 -556019634
-405059078 811479094
-93303818 43550210
-769876250 -646770096
-490961795 207749
-422886283 -718049727
-428252277 -494806117
470289579 825604325
-541544318 -451036788
423078890 716830876
-595337421 -736525288
291477964 -80554085
-182159764 -40190905
576320832 -832763977
560455825 885751913
205026916 -192536663
578728364 610619402
719531718 210572446
-386623048 -183003267
158169253 -799642163
127827747 -130692555
-89939173 427670794
-847947334 659207329
641483407 925182929
-639265607 -780622564
-691780806 -821632881
222088798 243482750
654851895 -295773190
131580935 252313701
805108895 657922644
914453208 117972726
-522674064 -550799460
674536151 -699371236
-988317013 -836036991
39918742 -385070779
-3159045 716893263
-190178796 -699964721
-533241498 178990842
579866210 -38986372
-473671503 -276015885
-919132437 57003881
-755602364 -686228636
422362143 -805785595
-943770245 995512444
-637859995 -581700083
817438548 -899426825
-604034373 -717150025
683939417 -143890116
-132700802 188706144
-939886113 -519066779
986916434 -254397346
-89913945 -147466059
-870961224 -897489878
875373261 35799576
8601928 -432950842
-557978776 528933023
-238283529 -827978508
784412616 505829165
560357076 -995042505
921630397 623469544
198848196 -554425872
-278306517 -739648303
-730920182 71876405
-204870748 -169014766
500138442 -594239660
-600633040 -498308079
-799007346 750057470
729137080 363338368
-83779891 -168286895
-385326414 -802784191
-741693041 -705844907
969139769 291180828
913302233 -495220924
191278590 249437939
-970357343 294460390
687246593 340025332
-547334070 -661719288
90589646 -824785884
-659644339 -664174533
960743470 271029456
629094561 821863693
851502502 982265489
182277885 178517408
830200726 -28762726
648136399 481528286
-582240784 -838783046
-722162126 -424795814
496912458 -765566030
866810586 542970447
772194095 -880680540
-655944989 672602091
-461601900 -766163217
-393205184 530500562
-158480831 -433980874
898785626 181175122
960720796 -778353826
48497099 874610475
143243819 192412747
195925157 553102823
353168646 735218287
-621764856 -926471460
-997315662 599982472
529008684 865963838
509464026 151345622
250269095 853018372
-703710226 255682077
-766491478 -821579899
-398379571 -495746939
-351545725 -566865162
-158231930 510867841
-47359785 44050595
-725275792 263596517
-394138094 774063030
-137979825 -516204368
-114069539 -975126606
-212696220 102748895
-247516146 -184342933
-728367371 38367201
298210328 -875703592
968635965 126013250
-385107329 -162027733
118986917 -421144443
-837966085 811695671
-948130907 -879315844
-864137086 -995086519
-415127920 305972895
943451623 -647957342
-484589431 -877118413
312236713 -248219909
-931677961 -193207841
469212413 82797111
46167891 477224024
49411493 -810642468
852730089 -18232338
-507394092 -775182668
-607337880 795925351
-721792962 549125773
-583464126 908208032
615093562 549928992
-166317735 843006520
-519709670 -603189815
-205123829 462379526
209794422 955999442
-66983061 -239650601
574341872 -853345124
-673655387 -587535577
-400344132 97038648
-694244370 498379612
452866856 -190999198
-874849205 213577884
69169218 -154590728
741629833 -330426821
-135968754 -548739861
346009489 -104881679
-422271841 -221426583
-125422316 -277988661
-545504053 546207478
-6575905 -48102627
-48638278 -322857823
-393176204 -709529875
-932350567 84662607
-970080655 174585386
-192128694 -221741453
-192190715 -713497827
396425319 708570318
-837934703 436991079
-104060066 -784972206
731384184 493112471
319901398 305163586
75820582 -802828596
439944169 -822975825
276239767 706239955
-285166918 66651625
-530130884 667022671
-920739169 849803022
960111359 -164975629
-506498964 748627005
530574613 173512215
-816499863 1731724
-496897772 -760804682
258933795 -980739006
933065381 268880527
284838887 627040830
-908562373 -541719798
-175686987 981889173
133720918 736706346
-195429715 -648738451
252935763 318758247
-657660059 -81977583
416808393 -123400612
-6600468 530596086
567283630 247519099
-719363489 -641840847
-845112996 -659483213
796995235 -371844721
473032301 50249251
180875892 -719280970
-720615188 -649875018
-905860056 -28692114
761826822 -764663527
-681133829 638610924
-23089776 206574847
767500319 524433832
38821854 -772119104
920650053 288503703
304210367 642652902
717031775 -586455469
-8958070 -185805830
-505254233 -142855679
-324434266 -290883652
920134746 588194024
327373719 -799492142
-374409362 23892948
-675421375 -517369457
-522744033 -498035421
750578430 -276325473
-403294470 639662133
-69542961 -74082886
-897537048 -995555856
-248312962 -378677217
-767950149 703723073
-390639555 682337105
27892528 50200692
197033461 -242036664
-671873769 541544098
73584317 329436580
-820157247 -391715298
-503704293 244491984
-880815813 -647209197
889703026 -999853206
-736448541 -964379650
-389601655 -993058564
215689316 520323855
211306350 -761211123
-22389826 -940777490
503876110 972248900
101312039 -52801074
-130937704 -326655403
-816132707 -636564819
-165017636 447116090
-949704 -641168638
-176035441 -15534659
-872618384 -961363473
357300354 356354156
-277662071 869324763
264832234 -120846430
-61551072 662446789
940868446 737223500
503244270 655646053
-94104537 376763864
-676311428 -786362528
-323857652 511023993
-193814953 -245714402
-223879856 283453354
546568242 -998864539
-507742703 -682565610
-274015496 -48703022
-526845491 809335491
423403617 -833871604
-661303417 -227711488
339644554 -71185709
-218572831 956387536
-884351369 933213359
208487815 689052455
-924208355 -907036999
-556635255 -638038660
519120752 705810727
851408306 -907018884
-222812154 -554905904
-102276686 316522984
839193734 -336993239
-982645020 885222625
813365589 -9919819
-876278730 579144462
-868935685 -503856540
-520069987 -832142458
116395868 -959781928
-80042391 -235297605
57856380 -836413365
189277085 -654143665
590712442 -743078429
139798513 836084489
53616546 524075
-122691689 631614445
402860969 -567421701
-857446643 -630193705
-343568715 -555607527
862009557 12482830
-32532222 -681959468
364416650 41889682
851447965 479767187
182952444 474902576
-781404170 245257749
-486022664 -644189936
-804029968 -398977546
655460433 -554623681
926307758 -710819989
640610557 -727117974
247005277 213423666
207843271 264080529
773366739 620101536
290755077 146880989
-346363229 92894210
703743661 366444092
-612270763 -199706651
510186758 407693602
-762360329 20668331
637282543 649201938
-550042373 -126332884
-652628193 -825786877
-350156220 794919729
961354425 -210399086
-554985278 -326492409
776056277 -4984453
401000392 -895048005
275350938 989604559
-198649358 626574264
-732335269 -356103350
604284417 476141839
939889221 -238946429
-699235120 507064615
718372268 184760582
277137086 -681418121
-67162608 -868948773
759752464 19967618
-902718489 301370340
643768192 -960411607
-770118348 721107546
504544680 384089047
654302204 -784391468
-558322537 -706545806
206499666 213424578
32239 -506214301
-510116741 -526783141
-126155992 -829165123
638783257 549460579
-552232558 -228748850
-667358194 443507265
-680171664 599215642
-13361334 -300333768
837755219 -889505509
-193160249 228860869
-135075011 496718359
-731557372 -970691855
-277385516 181360170
-750209087 -235301601
872394640 486729187
-790219461 -438601776
-389152588 356054288
-276091702 -236082936
-713560803 -747945933
528939547 68152497
396224773 148703013
949966184 -232533954
802903691 457294432
284942183 -722511119
848472710 -753962741
-980919253 -817227158
503055149 984091570
128725353 -60950760
285786636 -937661089
-615633282 195520081
972674143 638814527
276011153 868395988
730428814 239030947
69144350 -658769878
-238566793 992561456
-67293441 -252196483
446454717 535143615
223791140 -76189210
-620496234 -44592929
-907746291 -503564272
486760993 658102372
753199019 454753256
844731809 -734767552
404370611 -385667246
-563401113 328035570
-828674592 -468050999
-112525538 -918484433
-898169337 -349854308
243814331 139915333
566282822 177719929
-572045503 -396136479
-232153230 676903253
923149243 924903480
577849265 -736917556
-732684784 -567716632
-787342595 -577608769
-436306381 -255758455
11937023 930540751
-879670894 -489477987
-512811577 -788251072
576848295 647412578
-766201068 -597544821
609195337 -788838616
-53959916 312463351
231284450 641331238
926368147 414098638
-324632434 692172881
655256160 -347607128
493589945 -695268571
221892480 -819483408
-708903766 861855626
364261401 -859679761
-999699277 -297152898
-857030784 -733501356
99438509 -970201433
61100255 535427361
-926638018 -592860134
892703111 586742687
-757554371 84595201
-53465634 -251907173
427005346 -617871518
-568777126 241671283
443965103 -270416972
773872082 -415420861
-412375482 3704201
597265732 -904164272
-816750467 808548176
-982245787 -241315494
-643148765 -875136977
472269459 867282207
-796845633 -632506081
-109424897 -245618271
-156036850 -410705106
-196562746 -489415527
-931388329 255858959
50637251 -750822291
-243228367 534944330
-803484600 -902334519
-275296900 827248083
148260026 -852514783
-141758385 -48311174
-905455822 -218610854
-226098959 769055115
-754504636 531573271
74345382 382198704
-455457460 265989093
-344059800 -263461160
359873616 -495071695
-839871121 -307816170
651443812 -380572420
158720913 -56697062
-300587126 723446134
589648347 759720797
-483743816 -674689732
-103449949 256375673
-766183374 667071676
-808219947 257757141
551709689 -744444569
-128342454 -940257700
161396112 -188888419
-573966351 966877924
-813841101 279407606
-476303645 -3645832
-345742003 -221698502
721611320 -920826458
52539219 882377619
870241789 -146586040
147360147 -15273809
-948098659 -345231021
439023276 443084877
257971689 130739606
-577982630 -989262448
198081883 -831046132
310172722 -373705792
-24285537 485603358
428583320 -745090394
520555553 -508781578
-787625148 934379345
-33973402 46356497
-957384639 95408340
118907020 -706545496
-477859770 637925814
-660241357 206076507
285121685 -464214288
622175026 188035573
907562739 308684355
225718216 460012714
-515668343 -187730670
20382866 906030483
-652690236 -427769546
-434196582 -625143443
275417581 372545416
-991513989 599594896
-686402860 536218201
-19678355 -584324269
-166920086 -403341769
-954347981 -213682937
-468171023 -538762610
153357314 -611788018
584686629 -548359544
-128222357 840728676
18624739 78606893
880677888 267629944
-448099729 -506896128
912474797 -909785277
-761632910 -824999544
-93192200 -582857116
-957864787 57185844
258732601 844962019
71147581 794462898
33874865 171246372
824984006 -60647129
121180571 -880028899
-331011152 25489241
-939675989 151432861
362632025 5167541
494282416 747592760
600851279 44973590
-2554188 -827660343
-760951392 836684148
-997698143 -346423425
-948787026 -482499505
-169101773 294697078
697496654 667396416
-418761491 -890520114
603512547 -435218630
818124487 56289655
633367211 233343030
510272146 -654020515
170182237 -125377298
444190944 -598171809
-536847164 -314405951
292982733 -896566530
730113470 486194257
-65112051 -208512016
-31805284 875558931
-777354489 -855135742
-182958897 -174103251
937565656 403723718
-531358936 -409480027
-694857385 -654152933
471749991 -202948002
862767690 -915075693
605135652 -51888854
969069122 -968649965
255703255 675745517
663804878 -918236490
891765316 358831098
210705896 -330476956
-260260749 991762989
187095552 17963888
-131457096 989473543
832239319 328333319
-960919474 467179324
-922625736 -118401177
230808041 872414357
-55843202 -607435401
774289973 191020356
567316969 -360208045
-401226430 -733107037
-805651336 -530305742
-502196819 -829156913
797853908 947224097
22486107 -841877249
945834957 -520495286
244371410 -57016558
100075255 730433618
958381370 716910184
530207725 -86743304
978311593 883314533
371813153 132033594
166004418 -952208343
-916481281 -452135549
-280220679 -310178384
7082804 891024492
-518698203 -317020747
978250413 650695162
-908746216 -882376000
-985016795 898703148
-486107137 481751332
346278804 322270008
28550537 -570084283
287889275 832766622
167220856 -730890615
-359615332 432531336
200232443 -701519583
-932823937 887377598
-861599080 -397148380
285162630 239354000
227962377 -42154982
-922377488 -609195706
-751794748 -917258932
-498112843 913251884
-407769265 59031313
869411151 -459153295
652581024 286142095
655786619 754583469
534836805 -455711859
-64118838 950217308
-9241306 -908284419
-602749344 -453536127
322860123 694458348
-486667891 -977350564
-158409658 39118025
-989117185 158296307
-779232308 231641334
788832317 22234698
-44187954 733289963
543246460 971353381
228575345 -45839357
590033957 764436032
914532638 72374144
-389614443 -665500342
824831794 -327540004
-305507434 162175371
623626728 694207741
-713623647 151583082
705834758 643342321
-223144561 -474487453
177678607 -156672910
915893292 -94913747
155889523 364483227
854305005 -297615438
454124216 60645174
-801984368 232271404
441371471 373381165
434788431 -748699442
624767350 26603189
-270166049 -552657058
-1906254 -517950568
-405566262 -849924037
-243952425 905873729
-411156884 535643399
278459062 -913200105
908479671 -31629170
754102029 -658759592
-948903210 645662054
-857367697 -476369892
-166617578 -548573192
203448892 -853176047
-40919779 -125118711
-391545530 -316463296
131328128 -425116240
924374279 -962074974
-832063534 565999995
-943171961 464898487
26049021 -640119077
-784834889 -98238312
-980045242 -187447696
-501865876 -917431254
-454108345 556757843
-758544589 -596935711
964002514 -819640373
703380116 409832205
394616614 -895771717
483915868 -830751048
639846493 599217935
-837956020 705661014
581772569 -941342662
663935331 -652006518
245255912 -830782781
-950373905 -231204870
-630207356 -487163361
-884955679 -211279589
100669382 905731047
614525937 -43046797
-343498654 165709351
-771929592 787903647
-516502550 701937842
-105548585 385616290
339726175 203945008
242731780 -979299348
182389242 463768697
525149265 -178136764
529747026 317477159
-476032033 201492424
338536755 -738542655
267620339 223824341
-25646684 -959972710
675895384 -104263958
367335926 468437638
262308953 -988623192
748828037 -567867091
-719749416 -426654032
-827927080 941668843
137527854 -631799133
683847023 86555199
-845750302 453579834
-715474986 -471642710
699200900 937707798
589899267 -805825138
-580239780 -1665077
-259926420 946224773
-359945058 550198713
928804061 -904844340
-368396764 -964582334
-70926688 253102045
-709540845 733975039
931773125 60156169
843394658 -267769683
-600348429 -928655897
-589837123 -665017300
845567184 -463472716
-867568331 453010466
262111683 684716686
-704741402 841461129
-619202800 215693046
161436585 -793089524
-91653589 -492378558
599159482 247424294
-713507386 129042844
647320442 756396639
-526666573 -721969674
-401648356 573662148
297355514 -249204959
-21182483 320199514
-455018041 -564788193
-956981524 840363385
89887206 818006045
750075860 946374850
890973405 -552903763
-594613759 951081804
31249537 591482690
936378976 -353029823
435199599 -804251505
-617899540 -961958843
417115211 -927044363
-736948785 237837067
-269397530 837664813
498210124 -925488152
140576993 -755226820
861520956 -930672029
-727096224 -819750207
-770323929 -229438608
28710404 -171047249
367342166 -789786443
-974506205 -744696660
128057305 -184578994
-828572406 -866532516
158215413 -262017486
-140231908 633812047
788294455 997856594
799680933 792809894
-293545157 340967524
-923314756 473376356
-130101018 994765467
-21728927 -845440314
-288012174 144741660
181197436 77426001
-183698764 931958488
-595007458 631090307
-992908721 262457118
-586786133 -728091736
543937223 662612946
229534910 -299640704
-702927552 -51426102
-882002503 971527548
796319276 70062173
-678788132 915946615
-36136311 -315472263
27949574 -931632597
-926662154 343772830
681268372 52718704
-570454221 88818548
913214300 -824270613
-239410055 -824097161
614936344 -730620601
883533525 894425444
-156985755 974234391
88628320 -919646596
299978440 601614884
196538509 -401605604
-789978741 392164518
642721104 -849191255
623602856 -938109336
834289811 885384643
-715976889 721027813
608095554 610471598
336826797 -948559523
-220495214 478430346
155246088 -80402413
-819942282 416330487
-722257562 -723084987
366674844 -915726453
-43860500 -832006547
961056929 -357151956
375421034 560019614
-145827332 -767246338
263737018 -972913316
223647070 707014427
78106869 799931732
504625973 275102250
-194279005 -314872500
-418836716 612707462
278161698 530972946
159695082 -515110764
-506989425 697743817
683982741 -792279179
-751436634 -894444317
-709629826 599908214
320444888 -518135777
95504401 926259128
97521470 259832316
-551257617 -604984044
664479204 -861883068
-166212174 624003419
172529952 -78283775
-211670240 468834495
451500178 -550094285
-271764734 -271876999
-344074388 271022629
617880649 -570881907
-202437856 722750373
-852156923 835623629
961449667 -371211544
125129864 -176396010
455950330 283288434
-183922159 -621251113
-401702664 -33578871
457100277 -900653837
-39993558 -886774679
353894469 -221161402
189589009 883103790
464850839 -445649013
267002359 27762653
57638233 -656744523
-784760404 -46445931
-383885023 -754407621
-492924269 -99156795
-308555282 -38555029
258027609 -338528702
305394310 320443036
-624433367 420336893
538627835 437953114
869505206 -971294510
-438462737 205626435
-31554283 -81023430
-675372214 -830618688
336672059 67510355
-562649147 770996049
-548228480 -297093928
-224924787 -452127162
-185524395 676714329
598730576 481197468
441462406 662787748
-844952299 808553628
904484018 -810680043
34900157 -280329102
-709322460 -831659119
396356304 -520226998
-761207076 -370974907
-858590821 246397717
-925482584 250748311
933372349 -327719907
-177334887 -550908006
-791471734 289631
-714824800 776353418
-41377530 189623882
-39535 -348840543
115788200 -69599350
-69661526 -725169203
424919977 -284784100
-909866938 -32428039
-304861077 -914310760
-110202796 -258788891
747459318 -334820519
-740640162 -620621480
-836059101 540302763
23814593 -445502876
690524969 -458340436
-950349473 563188765
472229176 -607219407
-463019580 503466018
-964711021 303699204
878367995 565691347
-67923765 -935294931
-776408517 876927144
822271593 -330778086
95200486 484025968
199325603 267068371
-936258487 -19025239
-734706039 -344919248
-26243680 94674040
-700885387 -779189926
554910716 -579048116
-629892782 29379548
658442367 887670865
70099778 -858661936
-973340640 279290732
-83473358 -953325611
-668788364 610416858
451357996 -16985877
346527927 513147543
-994659877 -414464095
440294052 196903082
-452377188 -337833427
-276176022 28584989
439529715 303591080
40864244 856062031
191675310 5842903
-137675569 48060803
-843864408 -805703171
-768692352 287234499
409046198 704091417
776975446 914931210
198508654 -58254061
-154396581 777553386
-904631346 -792391256
483063413 -257104717
768561386 -828554480
-319889152 -901351468
373114341 -820601963
-92740610 -520620333
216246443 23288807
-274569237 832651805
239275101 -831679685
-772213881 -641481640
876557802 -132935956
599624620 726611232
-177678328 -742725546
-747521502 -552459289
-256616990 -856380983
-725213835 819790341
-649296208 -525104618
481632803 770081095
-634860802 837099539
153212078 -740444123
654503010 609062993
66219884 -238799676
70573108 -212546643
386574259 352281050
-457699169 528449113
137985931 162368512
683757255 -161587560
-999065766 -648461100
494390694 -951235249
698689636 -799687453
875199414 -133333436
442752125 225210176
-523010853 -333335461
9830068 -440906094
-458180169 -116878440
-683657910 -868073271
-921000235 -386761895
592998233 26069110
658547288 -386163096
84406448 -331435720
-654918966 -828772439
-316733833 -335580895
-870694285 847375880
774167411 -215562618
934844050 -794147542
-866214166 -74866468
421278034 -131915558
-819139649 941918696
-142935618 -66439846
-982589239 -409260414
-831236453 -998678612
360830362 490951935
-11933444 -966781218
412062937 -476063777
552817186 -33410262
472543422 -739159162
353014348 294662866
63114810 -994717113
773827066 -138730614
-642316047 -778807232
-395800525 -61205040
449598794 -868848671
-299544324 624004732
-37989156 -171842270
767015837 893479128
-541168684 -325154625
-773123751 177058989
-948066653 162696785
381266739 479724132
673841052 503555509
783783766 465376771
251670507 998339793
-49141808 -989758462
-852168272 -938667201
769001204 319936505
-881077206 115727166
-667913484 -728341937
-45793165 -210326859
932551786 -111466093
241124063 -147597692
-657911300 725006401
-398619594 55806577
-527714712 -377985286
520331235 733284197
-29910561 577780748
30721507 -95705366
-467460042 -239233901
-830059788 607203956
121231949 -419358704
-40604300 526695840
-120680784 -130721810
-961745601 -154255989
42376506 -994633805
921136623 579916606
465134750 85057562
664695641 374567993
-663823221 -966506088
244483568 -564557912
-503144869 -964343663
-233543571 -857504134
622969313 429274817
413147034 49585684
-811100171 -111069325
229108437 -990113238
-90641635 605568284
499055102 -101465270
-918044215 424358526
-359005057 919563330
-508269146 -789795047
-385681710 830995969
-526856289 691813774
478814663 -766998840
-922646766 -313770792
-946609479 357120595
459420216 -592825213
-795129052 -553067828
901372435 -459490524
604170924 -994742259
168811259 -798911139
-638146697 213148727
224557824 941845427
-118256719 -944410870
411029516 114602912
-548871738 -884473251
188565691 105357196
932804287 846611075
-543432265 472865657
-485700621 -71021568
-872841018 -207029008
-940443522 -100974591
194871429 -580482137
587234087 -970703207
-484414856 426558498
453014499 953197825
-420563395 -139123537
406864127 -671019292
-110353991 -564530109
-51037140 336233341
118372946 847622786
-879574297 866881092
-345672465 -750560092
-256748086 997020460
-847388185 26997434
169521392 -791710621
-130013380 -678334932
-539997211 957108788
401340016 -528793480
540414381 -945949110
881325938 78398854
-531969952 -40422599
-835250968 354493636
-815536033 226124957
624867818 341682132
333092275 156757150
225557335 855198680
-751047261 -545730356
210855160 -471201153
591172064 984419045
-332506692 -412567540
-951780335 -355859973
-454549837 287838817
-12887403 -4246610
124335149 829953538
509656518 875157023
-838966608 90622066
413077468 -749222106
294051598 -976254101
-732902995 651417263
95972498 204864301
594159203 234289260
209032463 684090810
611774210 777249788
-708932660 -265510478
-424252065 382995768
-606220420 -636389200
-794286977 -256507965
-100623985 -651398503
776868730 -247736444
-393782162 996138317
589506610 -83105450
295474927 -1299512
849692563 -504245174
252544304 -925027306
876268084 161763508
-809656333 -252488940
-495459817 746700114
249944803 666979282
231840492 645701703
-848830555 -12685570
-795645376 806124726
61545385 -914193949
-865172121 -120035337
-504231878 902535051
143983647 -930427728
-873543712 473201421
864422866 -894845973
-866837879 817356684
724608582 -421763448
650846940 781975316
774354773 837090556
-919262722 823251549
336308078 600785608
895329727 -765250702
698513793 -203651629
-849232116 631286575
-699148600 15027136
-728550723 717743107
223111962 770283008
-254420654 596506446
615387762 5685780
837712126 880066021
-527668673 700989161
-648204459 -525353620
-15732039 107282595
412661042 -931882630
-90699499 -384022343
-446260382 94738783
211597854 -125261681
253116682 -786767539
-968850945 -890493656
921691542 223054020
-866184763 327002903
598485709 409920640
-716779882 -676048557
-523660094 911668794
-549619214 497982415
67144845 553294165
423206432 -982551280
-343309598 -730845838
-888313677 614904749
-428083067 -230452453
512523388 254199799
-544355644 -425849199
-945492478 224827945
745139608 919998278
650268630 -839830456
703651165 -237812101
-236503053 980108637
-636062067 -820491216
-502993866 -839253802
-20470643 421115471
709889380 -540633672
-83219734 -642249083
-167527752 532027688
-717648030 672800690
414552121 989223455
9020077 693216179
-131226716 118593756
-902490144 -785613408
192783599 925690635
901230051 171229621
653056136 -644667028
-200134023 -833903306
75531304 -691596478
-745457191 346027387
-593206258 -254986748
722185443 389318016
-272089752 9588613
-306665334 -933206466
224142243 823683902
-115870792 862884445
-112063284 189063125
651600696 713029688
227819287 -445575123
-668686636 -443708145
-274596968 802843415
-851933195 995389927
478330382 756092393
-687302873 822498027
246757714 684888623
-484216014 -539104474
271533461 -120823690
97690378 -847983203
-630982202 213853048
-893451824 -962165472
562895377 725223170
62689893 -51274146
-450970429 -333138903
317991868 -155811375
692144810 786046013
-515442390 829270732
-909511496 -949975068
-556774036 934597594
52613793 -226484628
-967876744 710163508
-814757495 312101016
647372199 772371725
-363216971 -318918445
960112751 855872234
286651765 -745233645
589526145 -818148972
-200120978 315483522
387653219 -43670835
-826702218 -364391142
210443424 793330792
812417626 -228901779
91229735 -513210615
120989484 704620413
-86465318 120754705
895721418 145472753
793280441 -463832907
781442758 -333211063
232111000 -580116941
-156975297 -492872502
-768798819 -206001988
-343740464 -42831301
787084838 -3771764
671529292 822673951
508404974 -832074526
-646864059 759197811
-661222380 -830768375
752230506 -538546694
470133464 89287570
-820390265 -946620787
326934208 -621539775
170380177 -390950001
-996267446 64973654
-992817313 -855626874
-924236908 -137113422
526538989 34105680
668949503 -41882168
-86981275 -598414331
-635009451 972700960
442275361 625482902
203773112 -940864915
315038834 -380091457
361911399 306309456
318609450 417794380
800655703 -845524375
424797865 -744093310
750436156 211225705
-304722502 727815013
-560348270 -410556060
862562280 -61926035
621925334 357179133
-948128248 -932513887
-456463841 713391192
-878901529 551617919
865368363 407379009
264313685 112057257
-969288891 659406468
126643078 59548534
-108503702 543046033
-232778607 864426649
-721521534 471302377
146261530 -569462137
30330654 891837245
792874933 67552875
718416978 104379286
-154979270 -680063561
-951838019 -801128698
342318303 -461572085
206282175 -738062949
-792159127 -692939303
-680381717 211674641
-363379939 74106840
-977949653 -523253035
-465685574 -538790518
888199897 -912140833
238131193 -127312187
-85450981 -454675225
-61546649 -523704453
-961430415 888412559
-354252807 -767434124
-416898382 -943120661
408210866 -235327565
788753767 981213175
50130537 339728303
-358960540 -223186395
-275373525 -990397650
50765791 908227334
-946114909 -126029129
-982038374 929475086
643187623 -146194931
367747272 922753919
-242423604 912452471
-986987889 -981330413
814504299 -666425973
864407077 893861232
-905233642 346808233
362515910 -546088394
709800304 -102702947
-685186172 905021717
-962961719 -982941108
-453858168 596892065
686069049 859343173
859325660 97053208
-473090543 -834081908
129262039 -191167346
449640360 -94263733
-762387193 263166856
-249576886 139185924
990893079 -402054196
-170697894 536709171
-496469430 285523037
-678301748 794746496
277135844 542534932
584224581 -796159306
957058622 610744458
980758854 -860174031
-729565907 -448604161
-978866392 421632696
684158880 -44839478
-188605522 380677508
-877610422 -940919354
432880783 -727288080
-409841865 951348946
-285610080 -857913600
786446425 -40984217
890881039 136243560
224939289 -251038170
-993049876 -118380627
-848320679 -328628912
179530856 -493638171
-453953165 -778177376
-718037715 877329482
-13121299 -407887747
-723895360 918740735
-997345315 -815774377
741893043 -659941013
-546155687 411852595
-927503587 610589908
504322198 -189048195
-813593443 987991062
508846766 -720572665
-146398037 848958876
-20148159 430401702
658368994 787860841
-967129282 856011218
510822945 487121781
-828128453 -590929196
-530022295 -687639417
224579915 67929284
291961795 327397133
464111589 -500011988
-242849878 236789123
53747383 -233427690
768134535 -384117284
122265832 893852276
-882271945 -803932719
-869485908 836051027
-84121757 222704978
-771132363 -523597615
358472183 -983336273
-259118473 -204482607
-980924432 -858432788
-800565649 -211595088
-824670168 -150057681
368214294 -995482173
818245069 -743654886
979927008 -142974450
920353085 918046523
-377870322 -271635676
-775083333 -879202485
918420897 398029017
-788106881 -631340133
-295138439 -773684311
-304557327 -485902635
19205762 328937679
-225403725 -582839428
875365332 510484392
-126081853 65226878
6366139 -147592959
934149081 314359570
849075981 517868320
49374577 972892359
-329351175 612149552
-363856304 552237072
88097031 707864304
-552061708 -960891167
-892310332 -226466590
218657178 956644312
128902035 -926044809
817400699 -690885093
68998473 -190671102
-725128147 309839806
785920237 775662325
433107277 637910175
297737418 -678291388
-931696250 -412753546
-891625658 99121055
98867779 234482661
984420439 -846812878
-972810385 76086321
226753485 -683286436
895701308 -846310063
639812437 743229848
943119174 -726987264
938332201 -949975413
-234177855 574093945
-699870943 -880590532
436520269 -393976014
-860138314 551667526
-186146311 311626588
297194051 -358392466
552526278 -953053911
585184350 -587126433
-658445482 -11150305
-813240044 802220860
998788297 -195350979
-429630876 -433260670
-969716386 145562838
-208853432 -461527485
891453465 -353635453
-47122108 79277373
219487538 -257725353
-810489122 -198850986
-217100319 943157059
-498340019 151281565
333022713 -827150921
824185326 59537209
822423351 -700856081
308299629 202911818
-306821281 131385934
-588094133 938839889
-954143876 347949104
921203949 908953750
742968527 400506600
667111465 -184325678
-796891754 321466676
-406819123 850267907
-852660064 -259764869
-316783974 -909007354
284400900 258777469
747371699 -762307907
880662095 -170585851
202343733 996583718
85466997 -228811421
-164490673 976122746
-847562592 615434355
-351460259 791462865
147239099 -135287452
-986939732 -926457977
-224829754 -622968958
216190909 -386782850
-997819591 -318518235
784983751 -255626136
49347429 170076713
497605127 437015003
595489047 -615950061
-364764579 859208845
342327827 -193706542
-470775470 -751481668
-239141528 218674368
-455887384 419052781
-147073072 -592372295
-500130138 93904048
966585776 309248427
-898031829 -732707753
352016782 -387901911
10173976 -346170306
-276131704 -594871545
-720539617 390728098
284810076 198376246
-484386554 -721092843
-317241794 448836967
-23297778 -981009268
-390171126 579498910
-735807234 -321202546
-790335425 322777688
-344388296 -843955706
889270339 -379692901
425130434 -717727398
-874032186 666734265
-440272024 799173728
-534682607 309983855
-953430953 821455154
832152837 952690410
-29628116 516458954
-910958259 443975092
-684217900 -570308246
721148541 -826961601
167982316 236712340
617669939 196028421
-923035908 877250113
793016124 -620557591
653339586 350546638
-986692577 133470157
565664746 -94373480
267176710 955475468
-660085757 3090909
-166801369 -476001819
188806896 963485097
141980852 300056787
-88485768 99946607
-955693749 -872506484
-888591115 -870140896
813709141 -401007523
306597567 -85807664
344665182 802792415
-37366119 947845923
-802101190 -254109147
392773327 70254510
-754833252 -718105964
969627729 -432304401
154870414 280170637
-870781344 -789544421
-419622120 446489110
646426742 80348870
742287512 -294013982
928795437 -968070594
584389484 -808543952
623757107 904123544
-471940779 -96770496
675907283 -17255517
114243279 -351256110
-749599296 -550976084
380613803 -771100982
-516267420 954533242
-846970716 -737423948
900775169 -700028845
511402249 728977776
-381190239 -132439034
41744585 -901160009
-83149038 867910444
461946681 -700997944
227232180 402680329
77968789 -469172991
444248527 -486931785
-871652719 -936078666
-711739746 -762395672
-206283850 -590550601
-994336617 -843717690
298149972 -610081987
223737104 125979873
-278431911 687604684
21119016 506170606
129656123 -92704040
-97406292 218990176
811068192 -820736807
617948940 -319579666
985593430 -467568871
-216987774 -145575010
273442923 -474366380
43501166 -965532764
-964962973 -748020104
991360035 -149145009
-820091750 -547084563
-739706585 59883566
373207549 540736931
903841977 -488259582
-949936024 -725577485
263767128 910713729
382027008 343153382
509822056 -993765165
982065305 957646715
-665259189 -734388368
-873832422 -512719817
-813485150 616598231
309096575 33356586
244689465 635404532
-701657532 499574999
-915837114 -220793306
94642770 -516926088
-82429035 375979236
-754323107 -983065878
250868111 -971199268
984152821 238414448
209471780 -827862078
-631619346 778253615
-546355398 576482567
766301275 -641249658
-194012259 -793788881
-902127105 206598481
865391152 842762844
-417565481 -280015683
567315739 -530548109
-718154750 157460224
-726861428 499378688
-979538243 734701037
-592354981 -257920901
-930969672 -905006739
-446027569 283249124
685849647 -819270015
-945719248 -602784328
134171255 431974756
-929738892 -850355487
284302565 802329598
851547059 -930567589
13647538 169983598
-56977512 -674987300
-64546336 940081735
778918422 426694676
979460083 -873926390
168491663 605650689
210134876 -704192377
83533174 931830093
-342934738 464385382
-623087186 -832386997
-474711341 -957421418
-920726477 -851922428
24460337 -293853704
60029149 491401718
-815907667 367293189
-935889575 114064951
-610920786 948020914
-335012260 -320217018
-770454374 298678576
-438695699 -417085798
-930631514 866766003
892319613 -124408007
-844106585 -843276761
792424513 852379666
224365165 -133598126
-692315024 110365781
511316378 -731969274
-263547677 480890363
-498104550 950638245
-641839300 825243042
-72881311 -907173253
-735533016 -709441099
-749633434 -855992947
-59849822 -582328710
38644663 -151558749
879989419 -626411375
362479786 -342313372
456369685 -447901682
682040977 970009141
-273496083 -862771538
-823047694 -809599108
707086215 99515222
-152409364 -294272908
-93563207 703468960
205801577 37297983
-381663462 -117287824
-942146752 219878648
-995244859 590192628
505078602 549116829
-591251479 533385189
-811118643 269534460
793288389 682911760
-754036816 -545369286
812438187 -98742725
246961203 842451048
-734019042 101246386
730304593 -257750609
-717739113 -34969614
-126608114 726949548
-676902698 9336019
809970938 866936545
-620221078 -95937904
846298854 436841503
-974801194 315838644
-133471345 835393239
-162167289 580090021
443438691 -271262602
959903431 -285259524
460869597 50452387
-746471660 27981622
676865295 697294288
217299669 53754620
420765354 648064655
505217397 86002144
-752852285 -310974853
-842295776 -586800022
-483552518 935586990
556960924 823083384
824776060 -533241095
-276881657 -81928917
868170410 375757625
-901765931 -945839741
-149374796 -804596106
425649216 -180502588
-788840167 -792476260
-918517409 808822564
-402088695 -774914460
401518083 -394958281
-980030757 -401821932
-376286419 938895400
690832587 -539979286
-837163126 -42989259
-975065108 120429036
479474151 -875727975
658100432 803419580
603490144 768102670
746570682 -148341743
474469890 432829979
-835161959 595544727
303686529 -16826722
-723260724 -982735695
253282002 930743636
-3057437 -271065670
594063460 -370404118
-176020038 -372274804
-795591288 287002697
-204582169 -890289767
722398519 -99130885
-805292090 -147497506
13482974 -800474068
-117504873 732496865
-512278982 724134867
-120380242 861671070
907075993 591194973
-816699887 -889997770
-413247787 875558180
350708054 384732922
461985779 -464351313
428992460 869170781
-846208907 -665146585
493027041 -80653843
275118834 645296754
-399312889 -926502520
-140763293 702482876
-716738531 -136182493
-877818344 -487396888
-433359417 122336352
650703535 -510574322
306240606 -65788790
861776558 643255418
-105863743 -140246335
-467226269 732504478
772604497 792854237
-930666240 -277257339
-26282217 157361123
-796380490 -201620910
590472934 669904239
-431708809 645156765
-106566075 317527534
-241560145 -374105908
958983119 166135974
-708057771 -3242816
-245575493 752639337
-46661989 402381699
645619679 166247572
-480244634 892720234
723852714 -541526158
26244036 -971788377
566801910 877931204
41863878 339557662
-810738896 667881087
906242847 -159103949
-121366689 -320743554
-255249074 -817539206
-546280031 792931154
683604705 829297484
-199309718 973216176
-808053999 739871889
-642883398 -473300424
-147158018 -915875569
-756368284 -457340270
74410823 -923267485
-234940279 184347056
329834346 27867531
-622081151 443427214
339436829 -683890270
-236324344 -815920449
230367010 573283594
-364116596 -824012596
-960362522 -40153535
201702306 -846162375
-396478407 753614185
554513599 190364724
-935567840 915690368
-99665558 692813719
233147652 867098489
766689185 -104631325
215071345 -249941393
-962947576 66671736
-678884242 824302894
30398592 -726029453
-741086370 -328072506
-654124282 -871732300
-844137856 706047493
595356194 945644599
-412034014 399390470
-647616097 -816842753
368000357 99028092
-69835073 -132138557
-654212044 313966212
-146537620 -164941065
-91976530 -822322864
-125497103 -541995072
-197677754 208751156
-965563728 -714262774
933617080 961829479
723520642 412704907
-813595689 -77365229
-623646109 -698902717
-113082103 605885018
-117647019 -7173335
-588620626 -847555243
76710056 526822032
-396370520 473150733
699927370 -723900517
-119682346 188572317
-210173678 -712811309
747624989 -67980350
-21736284 255185933
990716608 969945601
40166347 115421757
-901703382 -455048959
988801008 741467434
281114494 346003035
-326575821 825463612
-891950475 -417759191
-641951778 -301686285
-671636072 606393600
324198111 233758851
695016849 570244342
208344426 -538825609
721954671 447345661
931583855 -773831152
631159733 185804357
389767046 961637614
-56675191 222361055
-557059755 909997271
238253098 -150465969
594456264 880344663
-880219114 -339125182
595271543 -854568672
91881168 725451935
235899917 -655017454
322998702 389350560
262922034 -115309809
-682248047 56413194
-502226978 134727019
-932841940 435807507
846409364 -985381221
57068265 654249101
-249557735 -284295373
-705056823 -361387639
17057300 48374373
-682686656 -317580037
-826592311 -226984852
527021621 789923759
-252566506 -881158219
-293114302 -844311964
-145323353 -776384825
59881811 410643717
-334042571 -325087753
-654276955 775933863
818935311 -375635181
517656901 -170575908
-78155980 726282957
-166994228 -649837510
972870304 -746383526
-4316906 787240371
-945770568 -696899756
392631222 595391409
139290830 -581500665
-898220034 -208400607
-754673071 -963612371
564810310 629574486
-637555892 -873222219
-323009791 716654140
866965959 -558459883
54215301 -977812852
856594261 -415218266
98929239 953261501
-911311996 -547682040
-122115599 -80609932
-593191867 -50769280
-565611576 196799399
-143198492 598112331
762253157 651610914
-12593138 612792552
-611957513 -952883516
590087772 30281546
501511299 698003594
-88145459 -108749851
-386568142 -141296328
420739272 615767479
-478354643 501683123
-171146491 433585884
-578563785 349471971
281502683 442757198
-368018306 633428140
977283768 -429232442
-215307206 645903999
-744453529 -988162673
510466596 -265178089
-479168401 -526801370
-854734847 461088248
417595793 -390551531
-432046621 266022890
394144614 -281966644
-712950722 -937528600
426019007 -158089548
-523393511 -945015733
-753622079 -39315654
-168290792 -973512682
-681118152 103833835
275073962 -495756772
-711832552 49012470
-784854776 510689758
277117327 56581092
-168622493 -984168552
-760991615 865771282
171754056 -414172924
-534831899 -776179581
394498872 -147338804
-806275014 -229603498
-827351881 -452062745
-742385940 -719986839
669003521 -458935636
777675460 -576480007
-992780941 -793903143
-299798096 -486354076
-453878581 -781264110
939664838 -677701618
542634280 -943845807
-259075356 274318598
644981315 451265556
-37773202 -888190255
-857781989 -815464966
-555591596 168860015
328760133 -259826678
780438795 -7743234
203181522 -870272364
694429968 767545258
-995173182 -973888857
877300804 993951511
133965556 927663442
37407892 78326621
180973246 -311702723
582757308 235057330
-79399381 952501621
-899651478 511842854
-826797815 -771161240
341893025 350114291
-910544879 -768190304
-896853965 527805360
989562539 -248485064
-404282129 -440812215
234475993 637054861
-876242299 -853865045
-601168251 -849885893
409383908 -527474852
-372324694 -924577183
-406647105 -878091061
385473617 600965890
-700040415 -124260781
562607072 303908274
610867877 994616041
-781694642 556414266
496886332 213218972
905969466 -601783445
-843667584 472174983
214097463 382535366
-23966440 -178971282
-344482016 711436237
-994940638 783739334
280293835 -427421512
-783861591 897358133
433113002 913939494
378872969 -839691891
-145398888 -239830446
593452276 -738407762
244659054 -1735395
96654797 -123662707
-943333439 736014240
824086691 -857656806
346960606 -72182110
390557727 -949311023
242467067 706424424
273810932 -965075611
659950509 -171313414
-732008488 287561653
906558882 -83431516
802688281 567770413
-839855357 -933810267
376631623 405689699
-748241632 812298409
623868949 -934294583
967027939 -971070172
563869359 -38761626
-900375034 -62628148
-375701330 295061148
165859102 493183136
-771204035 -833714774
990863194 -464895506
-547707478 -716470881
83021195 648365405
-767134002 657164109
762207856 -729441655
975080450 -777266161
102886355 353470269
979940846 989905005
-272628694 -962418981
969896373 -340141073
-546921558 139330108
-57182813 -704727750
-669616164 -138174723
-740230994 199768130
188288343 -519144778
-874589790 -37517012
-286911823 166437639
774730065 -894062140
-823437102 -645393262
-245396924 -819318743
455798654 -67838061
-929244330 -603053645
-481159779 -32757366
-92462903 812542166
-96968591 -598667362
157235888 -959486572
-838143801 181125732
-937433237 791194223
494077208 -555560248
-117549855 931140987
660612106 -839496532
-869778689 -86798579
82626060 54904492
-544823612 -628443433
-329704853 306590954
-671226176 -106667533
565242293 -69404961
-284817157 79270360
370482738 -782196248
-937930287 -430703711
630095727 374330971
-317921448 196338683
263105001 650383529
-575846887 537516201
597438 -862764375
-273941599 425355810
-179048340 135459037
-740290633 -747383311
-261274125 -623871818
-65618205 -485427156
-686419613 593749233
-773752373 -423479300
111827379 -10433593
682327080 193141395
-815578878 499548044
-919014716 444189625
-877571787 -985999460
-65582367 884353257
606317408 -52494066
-602563529 -906271536
852799884 495697185
6298459 402144887
159351523 -991810380
369103577 -929716343
-888487504 661029607
180482234 -853258915
391902014 -90460625
57008829 -952282035
996786973 -602080900
908307838 -804754891
-801123128 259637570
27851608 -369425977
550923151 -635080650
-133206240 -734154878
-951503428 -373091880
-323835320 557961064
-958398328 933128562
368021757 -373618607
-563783107 904958811
132910932 461723431
-906516320 -966958022
-95155217 -286914491
192152051 885212828
-844184645 576856944
-636010804 -667321573
-950879192 697112839
910712354 709489483
661318351 778364964
-953742253 -392259433
8719313 818109625
-470507472 599905467
-402223452 -795739780
33682802 -694557360
73152251 170280353
495505000 117583416
-918147625 -997508577
-384263741 719294424
-930959862 -983472224
-686661103 322192183
406331936 930567016
599021807 119143766
-466408524 743194427
123069536 -32822687
493874383 98714275
249112128 -889934726
639633380 361158499
-177843749 -710329302
-891547905 -741151452
-449952765 350587210
-254311393 184523108
-214977031 -463204423
924216610 122318336
-901035266 -579959321
-380341030 -884138664
-934411768 144185452
807271053 895200908
-347775023 -881803689
196704525 -979979701
-106269922 859725679
-5626103 -797608172
-325689270 963065647
-850018379 -480108916
-991001033 -149353052
879818595 986255184
-618201139 -869848956
287280570 -710695227
-646278229 -769979885
-273628789 -251264774
165613776 -752119454
-494987267 -8037563
280602988 -820779096
-449360479 106727447
770540545 7921605
-67466829 240853555
809399900 -795374892
580230971 313167932
-973725530 317376586
349313344 -334804683
-893646920 980925814
-463935617 -703280297
-126732362 -300689695
988415228 -239950142
-184266528 427587540
-898208782 -817723094
896454706 -469130248
400017464 165865618
191766549 -504234339
-687425131 -296854610
-236449407 -535885396
269009639 -825510308
-88501740 -195252946
-570084788 290082389
523182544 198655818
237255323 639365904
-548277474 -693090206
-317061410 846693215
-141715262 -593260244
-561916969 -714320866
146526299 -393127798
-803665996 384129695
-93228948 -726288959
-473066832 90658191
-549534648 -901343915
-84274839 -779248868
649655634 -739140780
715173771 534232437
571330459 313178496
213111744 283929413
356426500 -948109393
-644734379 -755421996
-367573102 -390127393
-662248583 -442567354
768414826 744799683
611404651 -826831243
-213377090 -707700384
-856399824 740522253
239183349 326621476
-787068608 457015979
-397112807 450645434
-336423118 74914427
-184963336 -458146347
-73287459 194897844
743900499 -546309930
-775760941 34762335
-30925306 849985616
-792803736 -439254391
-579224571 459697197
748760022 650215679
202359668 -375603087
-895086761 857789648
320167849 -10727268
891510709 -861882227
662730264 588014568
182444696 -882578720
-671915248 -340565617
-687356272 650090552
-455454267 292404847
267444935 -393060361
-396426874 -179322787
-748766313 181300414
-347746003 -943747360
454385567 -710726226
-857533910 -746138659
-702504562 -925607810
160477667 -750609277
-509600090 383071340
-988685949 44862598
298448238 658446863
907142275 90431452
933238806 925790470
-251236423 285785538
341137940 -705826930
-855164348 -496797127
-938104235 -192023271
693122937 519292674
404694944 478686445
284379961 -267073526
359921329 -360017225
-41695833 -32929673
-821828900 13777745
-818783017 -827846144
152461497 -5808598
468290299 209132725
625162831 -671890631
-57125463 -149450594
-987026991 338301932
-304780401 982330666
-309650269 -519231975
-881393702 300059864
-997997302 -265260321
-99258315 51274678
-902902723 122936624
-531425511 499975247
-713119527 187362537
-525499726 -470136463
-303998522 123132078
350339258 -639133918
703326951 -122697690
-283203513 205858745
4805008 926471480
617574505 496592255
989760727 -554763586
784797165 -22039732
-735483904 -472017092
373762854 190115969
-16752448 -693340002
505727493 -886242927
784636814 594592296
9774920 -217601775
-881398437 -886859532
657104888 379775141
242496851 637155778
-744723971 -810110501
-696188816 218874795
-765279031 -956842103
-720777905 -326988554
-652716334 624146104
-169561527 -583876667
814976004 -249678897
541667513 -712797138
-769229717 65970677
-802704847 172692154
-294357888 -513665520
-344165292 503572490
818891064 677659803
-845457042 974558516
157447802 -72280450
-904628757 677975890
-583938606 227283284
86369760 -80807451
843614250 41490644
908977332 -155241283
409015527 -952907506
-746052460 -198102311
-547030120 593969461
775968702 -590170838
678545264 -842941835
-534625950 -195923475
-655484776 -296005087
838374042 -192477112
-285433565 939694350
-352386251 999480055
692397197 63693008
385203078 -950896450
-145041030 -747765902
813538274 906175455
-271807512 420678374
755344454 -593434502
-762941826 -920229858
-1771101 -924685859
-260362727 -885458486
-677049739 -63200867
477547277 -786212063
883608488 -587438565
-647635424 162015122
-24394705 -311744698
-444788841 50274472
-268469896 -113226654
668871304 -593578058
-491496650 -274539309
261167239 406245859
-260276063 612300412
389747836 263574681
306756459 96701145
-609767788 -515355308
-686079360 -133999975
-264150171 -694403585
-810705251 148500176
295243028 -526496352
32062062 688422142
-308381650 80523601
911154500 -847839233
-378929617 989094890
-495013845 -632757304
-803591798 -347439003
846423511 -778275805
-839014322 958565507
-916545270 -28522932
504489961 794259937
-257498066 357250742
759913076 -921160030
-884774658 243871712
958295383 -614456798
-850531009 -618143617
-325567841 726261328
276658119 697699071
-369445916 22994038
351846482 -755778653
-979795031 741889927
85409267 327917788
-985919986 -889511673
-774779209 -304963157
671385537 -366902565
202463468 -592940227
967942671 426137007
738071658 -211236621
-637294676 -873554781
-974226607 -192282392
-292262748 31930598
898262311 -391718325
832019393 8189702
-904864893 -958676980
-411146464 -42966644
-990901524 -909503808
920787359 -185726158
-88740611 544193432
650997439 3788660
770733219 273128354
892071095 280923252
850773702 -326485356
-183233560 -883551627
905430138 -709709272
-697200340 -350961712
643045892 818990244
953731872 959319995
849137062 992371545
351724742 -630572752
674628916 -709059697
392955888 731077164
694623808 413728053
355508703 516901428
-902277489 -220577651
19592232 -990673090
-195297726 -574998026
656438208 205488667
-619065924 -121028238
512991028 -880352541
-15174410 -693420776
130619582 -813195101
734202076 -900539582
501179801 -925953853
222694262 -998861490
-638620183 -24845983
293865346 -780141520
-121754690 918954328
-495122525 451071941
108997715 -263918899
-460859234 -257402314
-360922609 462961025
-50065381 78558416
887398499 633964056
-985902369 304417516
-616377260 -328585507
437373083 -88903522
238053680 5752663
297152125 668945204
863308571 -916171376
-145951360 -52987827
-97738613 -926080504
256465556 65272273
985820374 571747379
-787574822 685514307
167851137 397339277
-565210760 681873183
10045491 -706086948
-585998003 -103871829
789883859 -501099515
357986723 603996468
845747612 -891728951
-715140334 -92484528
-861426765 316468316
769725706 -341625538
-404420713 265332490
-729960436 -748539047
625503557 260403326
61399056 -226670662
-395265692 -481280708
-984799027 -348498504
-807428548 -784861105
753494256 -780040354
-370230058 248715213
-985137733 629530681
761026742 -503430767
987062004 -651287180
-855010932 -516586160
30593626 528497764
353645082 206320300
78916000 757876648
-521712076 857645783
512769944 -894515902
-523141795 -119662856
273240492 688986950
-915332730 954750484
-288285934 393878702
-468302389 782105458
-246031633 168711956
401281870 -309461043
-957375485 890530935
-376482550 177050807
-375008249 -46946850
-596387835 -365253350
-372255871 321508102
469873478 91607702
520023855 -280205790
498413174 -705323968
-287814071 -908666139
-294605399 -317077043
99379950 631320919
525516674 956449679
-113648352 -41857470
-811423878 -861575055
52140800 631464794
605501453 451482461
-98241149 -881955322
340962026 886753158
-219403300 947471644
213383855 -465284322
-717532457 -574486398
-412899380 430610527
509319274 -719229085
408445546 -325341909
68679651 562171761
288783847 473947993
-442330177 520015496
-655740233 -997043563
637128880 682436493
-5653337 548613143
96803114 157130922
-528919569 476306257
908083192 -451936556
-656233799 -591757609
149985053 319754156
-398358089 680832547
94720968 178590681
2212387 925001308
-589708851 -465043466
-413743597 944075356
-763709603 985485576
-134038815 445774632
-789480281 -758321369
732791077 -381754863
-202201312 538620545
-149187610 -731658598
-859147883 303519499
77291156 -292018923
28458219 756707146
713667969 -214722765
-847357999 22462089
584997681 -663902925
-394337112 -840594512
980107763 -545669277
-508503131 86272712
-310686551 262866760
715011657 679865585
-899451312 -853700474
-635069563 -462558039
358604805 881679834
-232563331 288042350
-222766146 -594296172
610583843 -562690752
929230985 142166498
-517917798 -734435419
-472049155 -682461370
623415585 -739554562
-817206561 -256999248
781212354 -350573962
683089922 269140822
182726485 96517398
658056995 214866296
-148450175 505984181
-2001426 -461979502
-882886815 -138271151
-780521275 -839947299
885818913 -24484962
-293640240 -755646674
82978949 -946093968
-614671385 237327618
-883473198 -411942393
-734341069 -593561896
307149755 994114690
78260867 861753907
-375885754 730973024
85442359 430231772
-704639042 895086024
-180231898 321769989
-234395917 -932101721
-957994982 -989901083
-154552517 499927164
56326561 -836945562
630051999 -753006872
-843538763 -747754400
-24562774 -660232857
-704825981 14521625
-553380792 782862260
-720954873 187021712
-36682834 335266804
-595952889 394302352
8043557 467771635
193755689 -888599351
35905709 -976222736
732942930 -723787070
419903318 191668687
-255749342 176135151
-897616621 -964516322
-719847891 321500980
619676458 644495848
17506219 687831603
982648832 570132408
375964147 936878658
-747407792 -380841191
-939317059 -365382573
-803962323 -894337359
-799775910 -277622327
-620978098 890452105
776832532 -720679202
-984927349 -451575829
-221286654 -319716611
604270947 898020825
-64278884 -995993622
933423041 806739855
-289657230 -336800237
-975586302 -360295072
894959698 87834306
-811609454 -824601644
-937835939 773479787
-497508250 76363001
-382774265 -248668883
916595670 -948708014
122528828 662318675
-760623467 168211174
-578813212 -909186976
-163850585 389254886
-809381455 -29521658
837158993 353372899
-737478512 228909212
-920187659 -962089815
279608359 -532121469
117116200 -965116996
-868150379 -609137217
204800571 -879285953
623705374 778367342
901883054 931730096
-805022117 183014856
317631007 770001069
443446354 -143234795
-977156213 203159270
-605242835 507048272
-108356528 -742747632
-957339316 -693126107
214176351 444182185
-550421105 951633452
723178975 584506698
855853679 -68553344
-618236862 64607078
-253201450 29101520
982568024 -469168077
581291060 660115857
-897466534 -709352823
775151104 -916833621
266047330 -891115977
857306025 -31926160
317607492 -317761397
87200386 995969976
156185700 579803026
644186033 -188761086
934504030 845672500
-110074128 -581476155
372210992 461586546
535557310 -215567944
951984778 289928666
-555209534 781757508
-288894032 -585206740
-3000380 -802954052
669022206 300084739
18822553 -370623562
-915191235 -977223497
478558540 248011721
359813342 771711232
-390541579 -99150833
-828891738 346557380
-881855378 566380440
-774452244 -946381561
-664923655 210785805
-579641476 -738803757
-827250913 406100179
-936718103 279096360
-710810009 -53025225
-556026176 131527110
-749778921 654659261
876572770 279370095
-826937729 -537065123
-752105705 317622897
969555525 -759233140
954196555 468576110
817997067 -933314362
-296058013 351313009
668412674 -556560144
518590735 731648540
893671296 -470837085
39033778 -300313162
-145946172 -414369197
-108961239 -625632130
-893225079 -868221945
-138995871 953743800
4692136 -176224805
687869542 290773626
-782190089 -99409892
788218401 -706584860
-932819348 656660834
425580939 127278733
612981513 502187479
91419862 -211510940
894760041 -730470921
-101535092 399798555
375000026 842705130
-919752305 2898521
-769210523 317518414
-330575777 -324658934
483561773 586360583
-156007119 -733407208
456799788 88745721
-857351258 -990297599
-339733762 -658733547
718204282 75502748
-881287978 545890416
-992900751 712624217
-986492180 -473700445
-503084791 125814160
-563072223 359168269
414965493 -353522640
-698699531 -267025150
-62642352 -553639074
637498083 25474668
-397954722 242690309
73099751 -949470957
-974566284 -844175191
252726942 -806473753
939582712 22602061
-382428325 212353958
980616218 -336557700
-316098907 -958922184
-710615398 -285618824
601867243 -109480689
-304260197 536470279
745246974 662862541
-28395440 814399599
-503807987 -158679390
625104049 494892396
-2563469 -908299943
-853704544 954275452
30355011 402106920
-2441371 -671189496
42451739 -756365087
-776933436 -336943271
-550705601 -301233438
-4678172 -318459212
538778260 -742021207
648830091 350275376
-402687343 -493904061
-738505255 85485505
-971775030 623450994
-631649188 -385485455
-679411477 -987449674
-834582101 -788564705
-158017617 -707085837
112541426 -240816452
-586582610 110182443
896930337 -921515686
397112073 -57032325
-497995067 -216453919
293851677 -866473719
-405952100 642807437
-585199285 584239937
969768249 524776575
-885085797 396525489
-475326467 479586152
-894239809 -978359072
-907833418 -285547587
-711427923 -224682417
-299585141 -994114492
-643904539 438109649
-615884712 -10919407
-489848256 -753077801
159478041 -632709684
-482065304 988597093
-139014308 -362975487
-255606410 574298565
429572119 -556257663
-782440907 853240589
235160862 -191134354
-15621987 -638194079
-694867369 420909698
576499200 -468210959
-858365019 232785802
77631213 -542885907
-25633184 -741323722
-917600716 38416400
959726981 217366875
-748589240 92853113
-309074910 655837405
603792261 -82190699
-794658306 -448416754
-627196530 332755470
137237483 114981278
-738521582 -848944820
-432207820 -386050208
111172063 -799607413
-195349470 -948673313
83150022 -139490618
25555642 38337539
-955045971 -827020863
-371460021 -228774611
466144997 -387123980
-365888696 499365953
478982510 11414211
155233955 -938774865
196193061 998966835
-575199431 -187355061
-450641635 492646413
119504829 -736886470
-31274344 -568386597
92738675 348249488
690712681 822619358
-307858179 205957040
-804951860 543856979
-738002725 279331737
-462231743 -941888857
-227138101 331910104
538654320 -928637355
68831467 530916707
475103190 -734607201
288853450 720225488
772996179 -840757286
-429621979 -961823431
108452914 -609119762
-770800924 -617497309
666892245 765084568
816531674 383675040
129913895 121857054
-797767877 646778973
860147812 404452295
382456626 -949179047
-178256301 -984146139
-980223077 -822574553
381716461 -374996890
201507973 -800817195
-981418688 -368803681
332841396 -930534192
307431666 792705328
742779058 429242544
-49845410 952680983
244240223 -9102942
587457557 229598205
975027328 227521466
-697688368 191030731
-457526003 704859769
-237449337 107327262
-603737932 -882413082
453909519 191469626
-347078849 -832822688
-551896386 -844905800
279802108 429301310
-182898761 635213079
-15182683 -705619665
-711571860 -891868293
-782185430 -894931402
485906030 -459406651
653354432 935962127
218267994 -999318720
460613134 376650244
-754272104 -546173501
-325451603 -631054767
-724792011 -747407774
-953456412 -938370616
36185694 591588702
727222132 -339747935
223925590 -890820423
554867106 -857781710
189591792 -690030913
201761388 -714453565
118932013 -549302777
163221250 192130219
782734141 18093048
-535805969 26904162
-698483270 45950953
69929954 -261929495
666303524 360369790
35799367 184627072
141942857 7545661
-784366700 -938262144
-42545774 529934095
-656866770 759045316
-490716751 634762232
730734303 27361289
783955127 -852666750
-504149188 -265352614
-544069614 -513901624
777317304 668471811
138392356 783403480
-826125745 -775994597
99364905 547239654
928342464 80579474
104055970 -384050494
134106948 -228283019
-754320012 -276472800
382937567 -969086700
-621162933 96124405
-526043285 -179189748
-894760316 -588672585
-39556110 -412598690
-429634812 639579787
-556705516 -25802586
618312098 -498779976
510619062 -289598978
-224943353 -322742291
78680226 -147306705
664613483 338234800
-157730526 175827992
-401134874 -59374857
820827015 -734811189
-734194477 -368996297
-658224356 -763321933
831444258 795967139
-453731984 -714808683
731866770 -226463812
-854480628 465181368
-316502165 741189918
-634939187 700827762
-690737158 -796325246
-5078641 -875921071
365036472 -713764972
796695517 -174002323
-424666488 242988142
-77064687 -941312908
237153045 715097692
366770070 996536362
-498582865 604459591
215827629 523085315
-196477694 -460144983
204249917 618726980
-715469007 -635988701
306133585 -83661852
225417624 -832928864
-735712681 348199501
-945611515 -200238
-786354931 -764028465
-765302944 444015981
253851165 63397583
-171601534 118779035
600786780 -939968066
-735875631 959446473
483220357 -726034871
974078584 -856327358
-36283944 -142883077
656362931 -367738763
-808132775 105587635
-145268591 -93857744
988757469 -979840553
79336454 471174750
-649194224 223266389
373579951 -580547976
-886937841 250693542
876319616 357109079
711740584 -296212348
576495788 -967737723
-412798048 -600559982
270574358 -916020301
732794979 -995436200
-736789032 530254158
627676182 -755681517
191590308 -971008203
-263015097 -813791606
-943334432 938638726
172004287 -783857219
695652666 -99310287
-951894578 91026203
-454214148 -505176553
-569352766 -786679262
-249288569 -62062103
-21453263 132409036
973852263 64822285
-974786443 934166400
862176864 -704662122
-346212767 -579754158
-745296360 10375959
-169987172 234633445
825074102 -744609493
456810684 429765870
432279055 505765726
-221735288 -717170838
-549241999 -783349342
-899867477 829495308
826971404 -330356436
-489711564 -945588197
145707901 -878511823
-707330318 -662197187
436733963 100962724
478174144 479696847
-787048643 27377666
-49051089 589818993
83214887 681414851
-910474958 -544048518
-191311601 143044495
20792670 -886122774
891122933 -203831401
673051704 935362883
695973388 -544365287
-59420943 -808762051
-16432625 -724600128
427027341 901444642
-362060030 416528170
482559566 -976098987
133335162 -481751749
-526032672 -930256429
156749021 -156558579
-354227927 595024758
-856898971 751906064
970394330 204911081
-132275358 -592263669
-738693240 -617095732
-113687557 646306707
4013491 267933190
703065939 576856429
821448853 -87022281
-842797569 -681550045
739434186 806067725
-608097071 573505036
294452620 -813052141
495857063 -83684415
-679410275 995589285
-132901622 557062892
-217863135 526419520
-239578418 -849660350
376428980 -518831127
-221555126 33129897
-938853866 -367677686
-402656717 -512741249
-902648599 -390121381
-19087132 971615196
-985712618 182389145
497548339 -30588638
208830903 -904558865
756256607 -7934044
-220238052 15616587
156945576 484898193
-177920582 -818499127
21865979 635282543
-905730602 -967409873
-232565535 -437394347
-347051257 48851602
-901763761 -751595510
355453624 787563836
276708299 -223550082
232617908 279867617
-280565606 434514693
-602119174 -863313899
-515369567 -94800104
-647620348 392294574
-888840525 626001163
420436516 359158538
-938042484 503195586
415112457 364578646
-655024657 883256562
-925880464 -769904787
533367085 -13324721
-542459169 201970397
-325169016 -983078832
498491491 944508956
-418127553 -674814930
154786053 -290602260
-947633994 -737321506
933720616 942749586
-149150194 -562494734
386614849 865080880
-666753202 -849401680
624255020 -44119828
276782361 519585619
-874996194 583615235
-868589947 716314315
323693010 53390486
-788999569 920178322
-733513727 893761977
938302253 930633408
872959743 -776686360
941527816 445884543
-566709913 -934736516
-986697246 326525209
655932030 -790420216
46558030 823625373
567207714 -951200610
320694236 -48853848
-814663966 -463908129
450043332 -141312303
747055164 -408325000
-694366113 -53459664
721080974 -748847417
407914054 -921041938
-138801233 834978311
-930041568 -833057396
-281931516 586506914
509229957 -286702102
-752069901 -386103738
-997715920 210424783
437034515 -873647609
-106883350 -120794548
-354968635 495123269
-918992797 779660552
-106143702 -123923891
-362177738 -801047244
-988408009 -847385142
80770200 -308529851
-845121114 527182086
476504900 445580094
-297347971 804317503
-359706970 -869665434
178491093 -721020832
611669259 438055735
23027969 -570211264
-755772510 -622994672
-768179017 90208806
-950827481 693025121
-77165823 -441658694
-823978155 70551505
-321922702 452155223
764146829 -536430370
465527713 682618325
188171869 -457596307
542840705 269931471
49893329 185397531
66159960 -799444803
-814388122 -895863505
833082918 867708878
-940378247 -502289135
-752534262 -245114307
-666273418 -56739645
802294802 -436335832
-477107664 -344760363
555650062 -624098290
723534906 -486441065
79320512 -944135796
-796916340 522248244
422901009 -416503808
447558302 -301032166
-182383535 -171466624
-473861925 -336043223
526756718 -527869909
-817118954 601819080
-375127594 -86431180
-27222103 16069943
16738521 820930229
-457164680 905083259
-660474720 -936328371
67227324 -603839629
220889810 -633268275
393127855 -297766288
-996477469 -547007787
531824401 931088793
-697111399 235760299
-197130882 515163955
405676816 870596462
-840996903 516719535
-888670269 -352858377
-819946411 -429966126
230154635 275337134
661868630 787412207
-695082351 -789290003
-516888346 -375755156
944183802 -53825230
-492118953 -405546706
-906223018 -247157856
-408660007 898174132
-968410380 -446009555
949563566 -823517416
983023632 -2884028
-627063419 253059748
975061647 -46250736
-572962204 -167994816
442128975 311093024
863754794 26576199
-354433341 -869648393
408911783 -721688963
981912450 258323700
507135260 -899330650
-986739338 981513852
533788902 -107396890
-800060431 -196595731
-568107937 610518428
-39701777 -586873026
641502713 162810636
-652615857 -349018938
-237852202 -311161182
74804462 -912878549
657314436 407347966
-771678232 563702252
-280860019 -255650972
-646463398 705819728
76517000 -593114253
444401588 22008015
-6452817 -256896714
134814301 -734693179
-408371484 687874258
-144738356 989620362
-65672964 202899067
-419860906 -622245381
757296531 -437666723
-245119971 970233771
-980114885 600836654
-149194394 -539769030
-574707459 -568644461
953968370 489575714
289429924 31773379
82052024 907926066
188144802 -392839340
175196616 537952969
234726339 142309941
-494951910 665413516
-856592269 -556822453
-705417739 91502808
-902397596 -834590210
-627311286 313937950
-457330193 -653835274
458613814 -543596351
-283966783 26269456
798741618 -572680437
-973527552 312510842
-760324943 -933371681
230885004 -803714438
-207513985 893616666
524225964 451626347
-399509498 -154856272
662316960 -620689147
744676355 -370866669
708109650 -908385665
988693239 657534913
-952927241 -550925798
-715458717 -975357833
-982340614 896441809
-871215686 -230204406
-393611020 -846127491
-852906063 -487142908
-66052901 473824678
-889446073 33946596
-734125926 -3298784
-378948393 225161791
236181559 156223874
457895876 -441878107
-708137667 833638466
-537278090 121406381
693283036 -627112011
-436214344 -866809890
-137120878 163154654
-755275912 -110070152
695863947 106549743
-106320497 462696067
815083580 -794094892
-231225313 620008138
459822381 -574505627
-466416415 -894163514
-625838590 -718847427
-979078298 -972363433
-598460993 740667149
44018403 -177575134
-926134596 836854701
-744774387 -526367145
302249288 -197340228
446450612 -923548441
828757674 851190784
-596389874 46071243
-803933656 369549659
-232677269 304148988
373210572 -677396563
-902243896 309648909
351023233 122435113
-875361545 -890478105
635811332 -377805789
-879070654 -369530825
-465300255 127077522
-356919569 205676836
-825519497 -100902745
500178781 -242724477
-814855794 750455045
575821801 884221460
-493782742 -310489124
952393907 -566808846
-668162047 5937993
947017720 -649451578
-808692901 -655776789
117557928 -621712113
-180145129 -227344924
-317958759 549378110
-156020493 959097729
-798005823 -2626824
384245100 -953774431
-739256101 591654809
-939589975 -418730280
-405631930 -664351374
-236118770 -713934097
577331118 816820749
-271940749 -987251877
307449129 243147986
411657456 -765421676
317557335 987199758
660343695 66574398
516261256 132588827
541400234 -995516117
-576242176 925996814
-983941616 656986074
560273188 934781987
267318991 287404829
531096401 -961691944
96205924 -637421000
-989992799 812425676
-770928778 -593179121
-62399683 -869074361
662167101 267213616
-233094358 133635781
809154394 -787617251
-128029278 -737207761
-596500469 -855027989
-742438306 792774572
-963433079 836452449
12061747 28276857
-988357806 -329836311
-193312188 -274323354
-588440850 978931923
-318777704 -631464597
233644713 -961457216
-919428976 -584785628
974830050 -492263805
399910728 -203200951
-921319449 -20518077
239100510 -858463354
-762438068 -521010938
-272291492 426378234
728551058 -530822841
210686340 419534901
-778852883 -112063997
-720181281 -777185161
-785466497 -998833059
-804324412 -922282943
-488207420 165187050
365600721 582820680
-332037143 -944272674
-79123225 -14921727
-16096550 911149112
-733757000 713221728
-39422218 769720218
-331281331 828076631
36173150 367755365
-822805305 -184100341
-948341050 -776319770
-371927929 -376267910
395902976 -8362988
-57598659 370485858
-973553038 -296114285
-146381580 -67182982
990336109 -81043402
-990554633 94690879
230563022 -67106029
439847779 -44379089
259383984 -854623212
-709351524 -927777378
-771039206 -491955841
-531221401 -162333758
909225743 429624869
999122895 659498488
659718134 -561565604
763016821 837009434
477670207 -960863607
399181925 -710188886
56183395 894131878
-831398472 482268163
743956337 -770269373
-281718077 -361933063
-984511691 595803667
623107747 -98794912
-440993826 -357375901
-584324171 684603852
-135691502 123064958
-628976308 141173629
-756255222 -932847939
-915715790 218289576
-33552098 601320135
759221443 -909314891
524671654 392561472
730771616 325703726
181452079 972515475
441742684 914368320
901058949 -148065197
-892046098 -37127075
480049319 -111027039
-944556044 179003142
-558510583 563728945
394478696 350235293
991207399 80563354
360043067 646002175
-779206191 -29489449
641973363 949079130
-302561952 467970336
607322543 -814256211
484319565 648686280
43394683 100713500
144920596 584843427
968934844 -642255947
-635249311 595788616
863910438 -535348100
772763685 -522720267
980702229 257061086
483143793 -655024540
-11607394 -865905111
18638732 -636501504
857572551 -266236862
-239033600 -909339886
-702544153 24615009
-706735169 881926057
-752335550 106286949
-884834104 -241172089
136432824 -261843407
-173338650 -890818259
-938324702 120593376
851851077 -676173385
654590481 713269833
-298408781 930676500
-878568723 -524593799
-531952310 -179324448
757292494 896852560
971557918 393107564
238464570 -439701083
612160903 245357462
-867000439 894281118
-818745517 902614358
645091222 -122684698
156385774 -827979257
833958610 970096060
947341906 -757881260
234697177 -612072027
-609366730 -321401187
741302499 -178907441
-830878105 -954504570
-79070053 -686988355
-663280135 -353341055
-920628828 -220166561
704236236 729765549
-367875617 379856672
626513568 -976698596
-271619774 271880198
-48567397 295273925
-866937637 576717160
916492100 -697093820
351671075 -623732091
-839934269 944261803
301749872 387327690
-807296338 38589787
479438156 158556081
-110618746 -82753059
93846880 -649077246
-383972795 -301610555
717782440 465922019
798029835 470959836
820407278 428114999
-490247308 806458671
-762578188 439453413
-171063784 -108439600
-727487112 95570793
-196261081 -647943382
235778930 566890343
-777890549 27358914
676856472 -550272776
-551064265 -912876800
631856328 -593318929
625865679 -233310669
94746866 -452002623
-990500449 -389349069
651746749 -792396360
-736750913 267910917
386874472 -981761596
-909153206 647958528
-544523577 696556056
716089098 -967323962
-632272520 -758018959
-283269708 -423404759
846279775 -747486698
28920506 607757964
-685512808 -801451400
-119819465 749563258
223389462 -803639751
598247461 782488815
-163890427 -266272184
-707437521 187230553
-785654560 416228666
-935817910 -423764330
-927237528 -320288010
704716326 -825883954
-278489837 367498743
-873964869 -283644821
-536086694 466804291
983981321 -787037169
633466907 74530694
413170613 363477611
30686361 159512082
-846689881 969519673
12120792 -779791604
-954411814 -842280839
124092725 107294006
179646153 -157412652
260961819 -151877327
-156484602 -687398736
-191008257 -467346195
-811956302 -3714830
320365340 -247183429
-155844913 -266040700
-488169034 -934611523
924138973 341995559
591543724 215300358
-956123280 -201996523
-871461586 97393846
-596420186 -660760077
-301031249 -435879452
527490386 814654816
-253763775 967301829
-307906711 900066865
-318078560 -117341865
-406803075 -956728676
228747434 627083573
-10521131 598620586
941450920 914604002
-142835457 535422134
-948160205 -871184449
-588320224 -520057595
-500818712 -428163048
-592322133 -34708290
-945228095 -813567336
221660974 985280491
852237925 -976972864
-874030452 -102752583
-708335247 -936996391
-942403083 -897994059
-795413669 -227659754
-800134721 42054176
40138081 507376249
-991697163 124395771
42660204 405129571
608850935 -742148954
-706321988 727617056
87126653 323725355
139005664 452443331
197796485 -574866916
390695128 -407190253
-125484205 701524705
629044084 -910864556
899463719 441109822
655465527 -263375522
-817205466 487698400
935110884 -382565539
933931619 451993277
856653659 -155439368
-411848784 -567399211
547376623 546988942
-276361000 -150214672
-233673060 474568808
690644735 -794134745
-948439016 -523837154
525720351 925043504
-611804766 -570272859
-89910169 963388239
-23569277 -432524090
-972943963 -774258446
-44413197 -505599390
-173753753 -874030061
171742597 -609951325
679981398 -540692060
386249146 222428101
-814983073 -595875383
361311801 674564306
377298822 -360050404
161979103 -164238699
-385308563 837137493
-918552097 489759002
-31422428 -329049021
629273635 -465042234
732856971 958419971
-964826233 -316490419
-783189743 628563464
-565178297 -291635639
-501494164 -963694545
126918520 941162922
226233051 -88593146
-639132440 -627818379
-105392845 802713841
541171270 -32122683
-107581214 -323412905
-563146749 -115091117
-897643285 69563428
90303861 396031319
-211234864 -977647572
231079118 -376621221
616433783 -764047202
-577929643 624601105
-775972229 -686595771
-370318309 430503666
-96230250 -747862804
9564693 -248449787
-58875270 -963678141
913282562 -185728555
-161145406 373032501
-757889190 899224646
-972367685 -522868464
-336291939 -477582161
-709530635 -920274178
231224352 955420696
-788145458 -551201214
-813671590 564388503
-709279360 -303778669
631445264 646079599
770747916 -606579330
-461889735 -925455271
-895718466 257891639
-572700756 -52910754
522169087 638048176
-930392127 -266846736
-769034600 -716931599
733225951 -178456549
848713729 668391468
-766096509 779430975
186153821 -374768699
610995556 304822793
-963311766 -879433440
70446902 61222497
2349393 898551896
-131395556 -644714627
452939382 -356045210
37367483 581537380
-220164099 -808762592
-855971296 -878078420
-481020545 628271611
-737779889 -14472890
678542872 -295336990
967755032 70358496
-635413426 580233055
883521067 811385348
50243125 759236591
-763420440 925451794
-178201349 194678149
-821181951 401275057
696704669 -984917540
-642619298 443685338
494712972 -347327561
-517999115 -769427537
489923953 -361168203
111790502 194120584
497677437 -275205700
-714047125 -397099255
806866171 186000573
72302604 56893802
-961339483 -197449293
-494726497 -898347007
744607791 -607505167
-885510460 -751944628
-894013449 -593564136
561714278 771749168
-623805426 203618365
610164703 242738647
250651323 584775758
-937092765 731083321
523823286 215641850
871201940 836446770
674913103 -551332365
867446410 483439923
-864844901 522261889
90359445 -243200553
-448193875 702396947
-296330098 847774759
777728163 931041701
-682472079 -204015590
-264757312 -216971270
802627855 -48382468
350535394 -816106314
-40200426 -480857988
-549565469 -46444848
-691496176 -897368102
978492829 -326791578
958113874 804550916
-652683965 -811652763
502870000 759587817
-918454857 -348971614
828493640 234272276
-802849683 -521050750
525200873 -727579743
-110828597 429539604
-288255147 683506651
537993606 -271807368
925663703 139248750
-932530710 578467933
214266959 -53849755
399824577 -743990331
-685082519 -537944186
-27720820 993089437
-636940288 407498188
-840779032 -775860363
-298669101 -936584166
464894812 93590767
4489905 907248261
-95084312 -106782862
379642817 106208786
-906774908 -441524826
-419703066 -480296735
-278318609 746193207
-648120048 -314861386
-144348359 247036174
-806804626 -395341904
859025695 -965509534
-412270525 -649939193
355435688 -684723925
-679969715 664585945
539437495 -870358191
625259929 772634731
178900137 -827745586
626884099 937958899
-903168112 688648713
-234062761 -951038366
-460219701 -675841942
734268585 770846553
560257115 3444780
326656681 -88580562
-674614991 590008777
-365720006 -666012917
-269466299 799188472
-676468200 -294719356
-947291180 -569628530
719690787 -90995436
-124004095 892616886
-426609792 -997563553
-964948225 652753440
-675809336 -416082215
974839719 -10697744
352397446 -569508233
902906808 778405981
764110659 -39236763
930182967 926532868
992233266 -816954907
-31374016 -795347844
-322400590 648953424
-311723087 -60074845
-656066698 305030942
-152754085 -436517557
178051354 396641689
-71449435 -765814454
-899703110 -121003697
80436405 807656291
979152744 -952791589
-912316907 -964717122
-188426338 -429348344
-4252969 860206797
-961310391 8473418
-177786506 -608144581
-852075478 538709773
-834747232 -5125023
651899892 409187298
137778450 -880654781
898746671 776785558
-364726902 -902405594
707741114 -751261699
510961560 603994714
69122308 -431848920
-238991763 -238884602
917807593 -506710217
736386620 -890567482
-817279240 -135155761
49587351 -193297911
219288049 -877060914
916998044 781464799
-964423317 692485295
485711932 -491015678
318779826 376834281
-355146340 282913499
-465195324 -787774268
-945242284 -616665865
-596157192 554044980
993487271 -738335758
-465016779 -269000346
452587745 964143445
-741771552 594407396
266869389 -553334185
-864032523 533865215
443087085 -952033792
319109358 543319698
-22724800 -676776601
-207763389 158706198
-284416064 -396614584
917670668 861104859
84678236 554341223
-169442417 -356075275
-53296777 537026734
-505199775 323360105
72616065 -892895806
-863950670 197814868
347002781 234441322
-408275778 -133133582
-969187009 -550390488
-802572703 -927169560
-135351179 -820910982
-381002382 231470293
-968278306 617134184
-229660351 395877304
-32819405 -351923016
-847770353 -397195367
437466222 779638314
699176535 -838713738
-838890016 -24181381
852884054 -554509522
892710306 191456074
671702850 -299071905
634975798 -83131261
-496545288 766586216
-629104762 -832923060
404640015 -641632386
-13306989 -707612451
-639611748 727076106
-873126674 -198163202
986981982 979467859
-844768278 261153807
292657533 891720050
205309787 -441344697
-930513898 -180269306
-718262089 -732955342
92367304 661930693
923274304 220466047
318261029 873526138
645144953 666838593
508050486 -9794559
-18367785 -50698422
-680620066 664101406
-781401843 -319031930
107960677 -571614781
370293085 10705678
171509500 605623797
-408778852 -155948775
-834643124 -814144189
304547419 728435194
-846139164 -49772430
-788078190 -572605600
-785026320 325416615
33990468 -555163096
921945648 403771719
238660094 -959537364
928603911 -188040686
-760347241 -797083994
-814864193 938519664
728617744 -744065929
517760083 -775194374
-16212394 -426527191
-141477430 -280711830
34522064 -941813897
868705918 -184132940
855196722 -372667965
687772621 -277954493
86644683 356583548
-347060113 -165535831
330886849 -274873519
295567402 682813172
372453931 96677622
-850073186 856858135
-109549648 95247026
138926021 482209719
-785215013 -287995571
-334216735 70463120
-435976356 -738885096
-727892362 113773194
353634849 -79138830
-758356553 -503131685
-69019088 -954721088
845384221 -25844960
52531395 531643227
521083166 732577406
-19613773 584571705
740233966 153314334
968177673 748631167
20757228 750132753
33139569 -718207457
932478883 -712421747
516317319 -820987258
223538781 364050065
732523004 -542082743
-883747010 828700822
627533586 915736575
213793675 451242073
274712227 -660659580
-769712038 -384197175
-422787304 870764005
630207219 -422025904
-911677210 -640920991
111807262 -640504542
-376997550 -220712605
-405304397 359696979
-927787626 -591911152
926362409 -482879892
480873494 -330234281
-430614496 980015840
-184433197 -188118498
-175059247 -163794374
384407372 672202085
433743926 22721820
-830738321 -859886334
-180411274 -839125788
-742868726 741363140
-882016540 -781787429
-490477119 555296486
272881584 930597759
-216780037 926606018
899000884 -931039941
28380985 739740197
796013640 520580419
-134193199 630163817
-657391182 -85566605
-49834319 705381262
-777973266 -316490214
-412723098 -836944653
651024665 160827695
-360301872 -758254152
-908168122 -831469054
-8966971 -845884884
579796141 -637147145
-793490305 -83826305
-801644956 -981927767
-899145978 -691899477
494200105 -293981720
253451645 17603507
-331942850 -965642080
-869972044 974608791
711272627 -915713470
-986566211 179367520
727015141 833873852
-925535731 161969688
-783562365 747782514
-574295459 135537611
747516095 -433355664
-876793369 -144065001
517127557 823059255
156531677 95593328
124897079 -447122757
-451582022 -353319569
5561380 -168908997
-890976249 -969126042
205839090 -106607239
996170152 -176869035
595870230 915458607
-724919793 -414657155
-674526231 -312609739
313036565 -284087751
328195149 616535365
677084829 -57390438
-766753593 194475534
975890010 -696150195
111001889 236757124
-337730 -380002739
826612443 -269903923
-582085746 -934373967
405163301 841981768
492353108 -441007834
361710203 981690953
937517398 -894313512
-718873231 -161823604
254575049 -865455898
-733369732 -979916951
-338523627 354821142
-478454986 -325482511
-617947208 -397520042
-884372241 -325681788
-498575651 -898094242
-545847130 145468226
406750941 284890410
-952713002 -555380830
836918433 -824566180
-153859161 -797360722
210004279 859260606
-560901484 265487264
623735639 675540295
468973905 -62173002
-968149881 905308108
-562901760 -755618498
991322665 669271660
77268430 -772844285
345931607 -327698735
-807211986 -709571480
934001424 -554046863
271432806 -433295089
-66916706 -216562404
942482837 641714850
-743790843 -318300702
605264921 362600053
-153129057 -720807417
-626402451 245648894
660343708 980348768
917839274 -827510983
-927567167 -516880934
-795440325 -657277885
470362899 909836011
671863961 -918489878
176018577 -39530685
443405726 457341660
-844793025 444444833
-400297292 -639653780
575414311 -979627623
-724684480 867535202
789911003 974528727
-125301016 -936760548
-861937769 516649443
-777506262 -619111158
-763703673 828382320
415236443 -98511145
565561969 -887409886
497534026 -840177526
705306031 -644653803
-912886683 501751057
-151460009 476563042
313351671 367293197
240581772 851348690
-483035123 -331234359
-127294901 571083177
-69236400 609244753
533300466 232089978
-675282679 950914758
-399613025 -654431643
432587576 -597644694
-430013393 -817124354
-742963629 333966081
-968506831 -292989022
-630352876 -367733307
837120308 577446657
-217594598 -750554640
915430285 -263245204
-238575245 -476102546
-942830657 433469434
761974101 -977901217
40946962 -566331666
813602072 -577214563
838137080 101744310
-255510113 -18513896
337918075 993268370
48113523 -915142160
-350886956 -870589254
-866722823 -827596836
670182633 -599821647
-538967649 -279540152
-41840860 -959678678
505582477 -685551620
893093122 -779509657
-5669949 582178057
412276290 802062443
-579130163 -762702723
-988301318 -389055879
-499710977 103391192
702188810 -345913633
-137003728 269275797
805930165 357559023
179133693 103714531
728260778 667091299
156000375 171501771
251078958 609367068
218127848 -745222776
208957513 -298026500
941411883 792764669
-268754603 568352109
472870556 -943214817
-514397524 341080466
-349365634 76700049
-669128799 -449545896
-264325330 -817355998
683958316 400491070
-395454182 116844945
-457181282 -173499983
-500234653 -807533484
-77798633 770146097
-960199772 -792273986
-21998265 39061014
-13399227 -609448347
-885921723 792999980
122024667 -672316068
323948373 206321039
-753956961 7393509
450645874 -242803179
452586512 930033625
195483016 223072896
880565719 347549155
379845298 -318497291
57129413 500143634
225962165 -106169263
-560448517 -124304124
-457644838 -459669186
946127932 747813504
264106482 -938442916
452526533 -597118452
-420632070 -278332432
-631067187 922301231
-294348560 729197480
-804815800 -4055831
-750046092 -851448631
673315572 241894735
-796540402 -39589549
461089522 -109706753
-274355230 -614866092
-718332763 -270790004
61868982 563094171
-912247979 -567981545
821292598 -74130689
-991921128 321392679
384224692 747810080
-738803498 -869164614
-602365275 -844873105
352141151 763257228
826257461 -920616070
-468203564 -448024765
164108348 -981109012
-813068678 -756439541
-199697722 65472566
-715281813 140549225
-925740132 -185003702
639792865 -397177641
-476457993 125968677
654349724 44403421
-727120550 -475690376
-807931205 -67457796
619202318 938096865
-205185288 -418362849
-309229987 746065285
-927095669 397176463
-191423015 -733165319
-371225735 -984474620
-565410119 -167879275
-475955086 219773787
315860359 -584839647
-253487256 -822818093
900809616 187906668
-770783013 -236193186
-941650058 -800023193
-893816500 471369003
740497912 -713415797
441473148 -351539176
-526507915 -494401317
-690360301 -882882646
-971096118 594705874
547753536 -922758510
-555906677 -554678232
-471189244 -199858380
624306421 59036728
-527381864 937476284
41274543 802473924
745836400 797358234
489556067 402113460
285819334 -711276981
336774267 -60410636
937802391 -979411295
525162177 151781636
449478026 782571809
923971830 -680976300
-289469739 -554254495
-911526357 198457660
818874523 802760162
600739296 -605202631
141270175 798465120
147204816 -19190054
111185773 796417912
-344418458 -556333919
-423239026 318765146
608707461 543683503
-409512896 57254480
95880821 880925319
-619690176 368481609
483381386 170031012
45061725 -751234194
-204331674 -907571831
-407022815 -398128830
-337233817 -300000814
207279137 790560872
444534289 278989062
-923123055 890140003
376622706 427177371
-248527466 999562014
-572736505 965437104
-77977795 895142253
-420411766 -123322228
618671787 153562757
-186704282 521133734
-112455401 364441513
8686410 -766689928
113766433 -986495484
-46838103 -342775131
802481064 -52590242
981328036 235231463
879316921 139164307
-227364080 32369583
-430836693 -968280918
454893180 -685854165
877461984 -793137625
-73089078 626359509
-875304134 -602313652
-384489668 403463358
197207010 447788404
159707064 -999248436
869088315 -411787988
24837209 -349120215
-365902098 -109602235
-419149488 -44538758
-923228105 -969935023
4705511 -837305913
-911536088 -919084877
-979778845 -658796685
-811103386 304622248
-984588256 -795612312
550678903 -814363568
843731708 174185853
522971919 -246788177
-234227899 244023013
520705205 954133678
906788516 557154534
-905222161 875401944
-717439503 74294339
-816742001 -969795556
172612996 -94022966
110612060 -701768318
-8246391 967528203
-290476577 356781092
586343466 588058733
198655870 88314385
-136514041 -293272253
994183826 -712195649
-338331291 910283108
547001829 774870177
-825983927 632111531
869701704 -658675600
974252599 -720118630
-191110836 -609682425
-429410655 -632311893
-259949366 313050237
-51199220 -171708464
135402869 -156365179
113344624 170746768
-117567803 547279610
769440955 457762400
466819798 -112328766
-901033025 -577194806
989705736 667475245
943621838 -258150302
-713631104 591402011
516746183 -638985164
-645782229 993491377
-16318396 758224453
-813265226 554368811
-511904046 -918179864
-846230639 855826865
697313594 -903205503
-27862391 52401357
537530096 883095704
372072639 435678901
-35200125 -508403857
-922203362 -897864937
-165225855 703851478
-877486814 -665034663
-871154813 562942793
513297580 432714596
-793225786 -868100076
-400948228 -234771739
-860668258 225433760
-940125532 -765118992
-335605726 690605338
-866241666 -388268960
-731152917 770083604
-527361948 -243056405
-536225450 768435190
-312659751 -465855391
-222622789 389535620
779358691 245005186
738897391 -40336148
412927119 -728041901
848211854 783238896
532411676 -18254137
-944139006 51288028
485194767 -718738260
-177390851 -596942110
484950348 360406438
953911001 260418352
-492694541 -448793461
-611981050 521061855
-283735818 -113478387
-99932365 -475343316
780119103 317672949
-735080717 -274881921
-204524820 -883157379
-639069618 -691414788
-888203139 -25227318
-815905162 617498511
115665919 -592725369
-959297209 -94730489
-962447608 -822791916
-648800264 621896273
574805371 636090345
255765845 866371056
646779482 -799907922
-99864357 274350646
579228639 376624520
-927130589 -18256314
417512947 -630250574
-812406766 678507010
-438138504 -194588820
835125634 -775600091
784770318 285812105
674916645 657018470
-792934349 213354505
-611526273 -825346311
-168886055 -854327497
219486283 -620242657
10431246 189547180
153716032 -521421261
713150981 188345840
913977792 -133668388
-89727483 -261009129
-983490514 900481359
-968247096 -641386098
112587231 38048173
-737966175 -836944014
513414863 589887830
479706132 -341964979
-397699866 -941267220
-916833725 850517657
-797116894 515609913
-632037027 -2377114
-181410920 550095484
-808250625 -766244457
-650506551 -661962142
933442621 88076566
467772895 522049195
-985477974 -988292245
670874340 -122842753
-769623721 -62286272
850774199 -619413181
-962754881 121509508
513581338 295774589
707694995 227590003
159389077 -715223450
109839502 539524483
155640641 -632932113
-64911219 -255663936
-975931250 -472449128
223998463 -600050124
230090060 -348029143
983786897 -53021949
108827866 584815053
529625122 639524313
182370629 -829794861
795508975 -500199135
-866776347 -794050400
-720521489 102087618
-215963042 962878462
502291658 262845296
164448133 685242629
141361788 41313153
905336725 -734332651
-585354051 -709222438
868496419 103230837
470020100 -992297253
-620968765 910474416
-760187769 -902032359
-998409392 710416413
-488749210 912212407
100048257 510662403
-176019103 1971196
873680094 -48125212
437007797 -588374358
-923554967 -265935328
-883736563 -289036458
-806145765 -876338646
-380713114 -3470883
773261254 740230206
-944817835 656184653
944013677 102154446
-388341877 -77005939
486235337 -164716193
-580920647 -522402770
802586543 395466895
-162967538 -511673094
-801149091 887615244
-592062592 419139304
-96945292 404394709
122752392 -679761895
499527928 -920266235
-710590304 -892796495
89499937 -438932815
480211488 144670063
-979084170 209160827
604645798 -496066224
-341629009 773115563
193568909 975622733
-124715970 852280163
-186974895 20460184
-104481902 -832712042
-225583448 535865764
556123113 -693929768
682194756 -185571014
-565525740 -468829210
-892104299 967216859
-996466111 -680763027
-980648328 -325257809
-576232313 -781615619
-727632888 917412795
606946885 989786372
-279027013 -364128027
-591152065 -879570880
340426183 -923169943
956112411 284574735
968942005 -929202663
-513735741 -529714075
-700138976 45385086
960438837 -911274130
-875252597 202756092
1024155 -512665581
-501845704 -229725241
-994518456 -513705778
237404454 -513056340
110942357 -886955211
100071823 -546866221
73986814 -520872425
47996240 677155154
660073665 414344726
-286153201 187453655
-608709923 -44053610
630780412 -600259316
343645780 -833632268
331704964 -423252029
-786343302 -129060138
-722902281 489145004
-351238503 -759157407
268552152 -713169296
-122906098 -843826198
751590215 -298322457
220019159 -11443053
-348755734 681379180
-851787358 -813193965
579562360 -626334900
794047720 233626277
-629055936 -952171458
881208672 143360046
-63163537 -739614483
74080800 -343143675
919906313 -571468030
-720406012 -363795874
892416659 117439916
47987973 213383698
-4412814 706975259
-469693399 -647526882
-111353269 -285176867
454588004 -741465460
85136603 -40719292
696781736 -534677098
946639605 275283808
-446584877 -224538864
90380150 41389956
242878396 -394631952
838228120 319813736
276790968 335324241
868237971 896791749
-644040642 604501113
-866284119 -555212617
-368343171 -107523077
379130619 -575318621
-426254303 3551760
-144761803 201705656
-704065320 -962145143
665121180 914280149
612732735 -764982580
434309394 92708789
271166403 -397180194
280997368 -625998959
-411881887 -923478237
912673563 519374273
297858232 -456073506
-605879467 899245849
569834783 -582566246
756982600 409379168
814399641 -344003469
763000400 -201303091
-958357441 -762014960
985089736 -52578075
406883215 251452912
920965197 -962281560
102736276 526704217
252866507 318636506
-915959660 559595701
-314575729 609713654
362406616 -380251121
-507411459 -538236491
-413999598 951804445
78573848 -724167999
646891076 -837630586
-49109094 -940636804
703107932 801673293
-712047011 -997557457
-763802311 189487809
-798640668 -178151908
105240152 -611887107
-343591717 396605467
-604771714 651283469
736618589 184424731
-783750742 -943004747
48912266 -979820139
481472493 737492359
-815979708 886628628
-950000971 616087782
600254098 -385514372
-776793035 37590135
-233189631 410809910
194498043 -665141316
-626724737 20395985
-545663016 258007831
776987917 -845829382
-647872258 113616635
-842652321 -981301638
795746641 246854688
452486989 -730732221
-661371999 208056416
-963623921 -104144362
872688552 588298828
-389327715 -538451690
966391567 507597310
451338776 572045248
-493430013 -789452801
-920366830 574959444
-121454937 -739570294
399689183 885776231
-316086198 542439423
90532286 -608389360
-885665842 -162961037
876217963 -998910226
-857454212 -409208636
-540822527 788921728
-721179062 155467608
-938010470 315832564
247365781 275881588
521919151 406662491
569715276 570697503
598689476 -932678460
533323778 525321706
420786186 602451713
725500700 -230674748
-612953829 -924169058
437132321 -825485593
-886833572 -647125794
-948384526 990656184
267464032 -479018717
721208989 -988489038
-880085384 -711168214
-865045395 -488615071
23992807 -819307295
635353126 254353158
-893689709 -643262155
879118277 -438574974
-790808983 -290771739
690924691 -475841772
-938888885 364337468
-298414994 -965091284
380040256 583750192
-301999970 466743076
-62594117 573441646
-836534308 -306136726
-251824627 -994850763
471407184 -921262446
-729814304 -201239384
-851301893 898400041
-910965515 262947861
-788742169 -821793388
308315978 280413246
420341312 730305018
-332633563 241536861
-682792660 288944173
726304753 74091273
418893326 -618611493
-907924863 -394132646
-129156979 569298561
365465904 -957518896
719118862 540910613
866448880 -700119560
726521347 435213172
316614579 657633426
-566616302 -931944132
686972349 -500158577
-909200578 -833710390
137464772 -878297500
897263706 75356450
-667522132 -508436634
-310482638 -255684398
-909186180 -195749658
446279178 -230015532
343621931 901785753
681511851 411515955
372716854 248738057
75865703 849834423
-722971406 658925256
-173904567 265215601
-910379349 -171347121
-871149040 -132294088
-762480572 238939310
86072121 -760410904
-874677825 -770282847
416856707 740652643
-282440246 934887302
-941821358 -875957201
182928956 -816596002
-660145078 -64053861
868922791 -694934034
89948493 -140432443
753133250 807002136
164342431 -959909527
-331832509 572467161
838914787 352781658
222188208 537356395
279558567 911599468
665020375 604108637
-902910219 341555963
808486976 427319571
-667095885 -109868004
-289285243 -807522998
-49857691 928227088
782846731 237034218
647821034 -137759233
-989728944 490549285
-609160922 438890505
961878759 737487966
694349487 -149287770
-774683386 478108151
-600512062 -647812268
-494067551 -408737645
-828025321 455812750
-925808774 -802161617
-843690894 783462296
-716846760 -974681791
995614535 243933663
227524110 -503414439
103548224 -343641897
-685338446 -775591923
393055329 734516203
-720995661 -785007128
-864076709 684138467
437231860 -751013531
772156730 59153755
-714658713 574792530
-935989580 -772591059
485961486 -776674138
-565684070 461219813
204093041 892791795
482016972 377459531
-913789503 -737228956
-717024636 413635333
-297802759 833887634
241480665 398718669
-376378775 -240526242
730696401 -822873724
855536323 -79145074
-320888098 -957529424
515664107 -684947955
-637878703 -352282656
-837895451 298632616
930235766 499648087
883319188 -305612955
-924990733 -927941402
-304717579 433438159
955472653 -722809303
-618556417 -430034094
288696703 517625930
-927729717 768285698
-656514424 97861736
-404641050 -23440584
-20932559 -78087897
-423131436 550310736
578881085 188913655
-595049681 407760553
-487029631 -647061148
-378453108 68101280
109939326 288477266
-392062654 1328972
922884734 123781336
-863209165 926135769
598954569 -720131865
-874575067 337015209
-919190436 386234412
-901763190 248532337
471761777 -435625676
-608026827 -925933666
-916060984 -845199923
-111585009 129674602
-458496164 607055529
401359439 -735519677
-44543111 732228176
-984390792 -596678110
-39685810 -890569626
-935502945 850145359
545534904 -732796027
-14617817 -695869986
-655888359 -380135616
-911521972 -810912350
162270429 17758289
-45768894 -999522334
739266325 -516094103
-867897974 644188816
828514254 -695254393
-516784049 548502864
-9109142 -90080220
683204114 -30927612
570808476 -143120353
251169499 -997364259
380116505 950216233
-474253528 -661190147
-351367860 -81656359
-368775840 -902596130
-407599264 -839039099
149897459 -331495359
-489363121 166157375
125500312 -987071024
-749237121 -338544362
-701301548 788291922
387636974 634154891
-60321702 800547622
243602315 -877730954
689072436 -164933233
-372915691 -760006393
-673934027 382084414
137730306 -674222243
446482740 -962199612
-448001857 143558865
807636584 457697791
43334091 -754549227
-261685154 -997983857
987115985 -253500012
-3739564 138309863
927664755 -106257457
-697358996 57135364
319391738 -118802811
-381651922 -125416252
-635983177 786611077
-916021237 161832804
869708472 -332952008
542262401 -818441594
-578063003 106237540
-812348675 295710696
218947701 149747099
-640885123 -321462529
-739762468 -836632110
475695025 -924655456
985884209 -416376176
782258762 -874570226
621841933 219448531
859262351 -404706780
23919481 42817166
-258248142 687389042
-585269733 912844343
-978758782 89310130
-150514232 -795848878
-475562853 -913893851
445645943 -749947957
288943722 -544390230
710120 715551765
-710689644 -352772406
-360579091 -488609158
33614033 878784064
-166370591 -668335513
25859669 -55891922
-562346470 774623922
854445208 412253706
839213369 221446960
-385493002 -873577569
-478180633 -941733465
-981423874 321883782
-200859086 -715174787
-724032747 -404238142
526587848 362837790
391665861 -783787167
377834295 -500155703
303041260 -840470447
147364850 14226759
-989220331 -336748360
455522056 -51454021
-836187193 728952479
-708640005 134128159
359873317 -448900984
95845255 658847449
525190496 614270301
-929670849 -647817958
904241970 104847003
-209577655 -346559943
112945807 44911417
42586810 -556265734
-582082938 661075004
-845557218 -710209385
-591536427 5868840
-978448392 244866961
903159532 333720369
-607240909 -116352221
-792008745 -722758024
-991983847 -619352153
895909314 -513898142
604275452 -266971660
979743638 -904019779
-710605315 986829495
-101482009 -773882408
-384525213 341734977
564418684 755585466
-283535090 -968951867
881360737 -21000339
323518329 -724081582
576743079 -202278708
-733595071 -958713942
-366909644 67238289
-420446647 -832757296
-343327672 -254157938
170840500 -844918784
822159803 254415496
990235667 588036046
-250254640 -209578402
-219356963 172589196
-79107887 507498248
702857403 -730500186
308534116 489985386
-785752444 863139890
-460715178 597742934
-819754306 -200970341
-767128145 -213850907
-927413656 911421462
-819886659 -223240611
-999805112 438908865
-496940750 -772591054
-82638536 355911829
-65537523 -955763817
-796628231 -498106800
-649671101 143606867
734103384 989273344
-197102797 160649085
947811303 928913975
422306337 -940723011
-668306049 469730822
250340281 -533236184
-183007959 368976822
-614358370 491486756
923440964 -609246266
-355212803 -539555292
827508759 -321841614
716311820 -934077615
-836831805 315626857
949074023 589542785
-199987703 -161904651
258307130 701111486
-265073318 -431099976
390692377 -727342850
-957548312 -390158966
-648244698 -353306830
76540551 -940416214
-117532236 321854180
26147324 -342145233
-823613907 -838209720
631914771 -88346350
-197280457 262214343
815070006 -536196254
759237044 650924509
609367818 172943865
-660238183 -866428046
917346170 -711217076
-832022494 352467347
830624199 -438885025
836028856 -238356236
799288398 808719902
-933928645 -384519498
132211728 914207322
-480627477 534452171
-991106400 -666780302
-764394618 -505934239
753723487 -348764290
818805913 -643807218
670100075 971606307
584118365 -125453360
-999471551 -807888698
-131413268 617055179
524994625 -824369042
-773732203 -524670033
24973036 -446703819
463084970 -981032935
-714044941 -581558500
-140547734 -828481559
966314250 -640131910
245982322 298550211
-183939990 -395523816
155810547 -449980926
786903594 184169598
-961080091 518459501
-32134239 689982632
-93570541 -729736835
748335573 311163952
-48537416 -794720926
-727360216 797854418
702263568 10803878
-839258806 521763044
-433917367 307237668
-995245284 822185452
644919878 -134436281
-943791474 611195519
-844527208 642257176
226213222 -557863947
370893146 880382987
-512773956 67327700
-604815483 -602909771
-960052999 948296675
-841604709 25175659
-225604126 677537350
332301932 991266103
170966895 -918942394
-816933924 823363923
-355809463 131757174
36333082 55151926
300507022 -819541789
429949926 -393127424
809974905 -489961348
-235063758 -600135129
-786555407 44484249
752510027 29382345
-783925951 518497848
369757426 834153191
-544521686 414328311
830363341 -817654938
-129737166 40830489
67578492 131331233
111347805 962448574
692850915 -682823202
-781571487 447688688
-451853903 -303738985
-275555797 -763366128
-634550136 615135296
-934614522 -985865903
-918693895 845994831
-754429561 -228100088
412098589 977824380
423926656 42412379
-410966180 -379341241
-683445924 -917865829
-499119821 -245163317
-877785768 776433278
-112819874 -983044822
-852197819 -560282362
-757177907 571518155
2017102 -915907054
714789787 654210633
772789120 231693327
-815768129 -347779638
7772685 -705464769
938713248 526464558
732582423 -556921381
463183293 -728316362
785628500 75743898
-966085223 -33707975
-637218655 -740281586
736159403 691244071
890548021 472592551
-905930820 -954132362
281378791 55902387
556792914 -146562662
-758499558 406667369
311747190 -666100364
-372340820 -785552436
905639741 -675490501
-856897428 531204945
902667270 665802439
535868525 -601247932
-379874729 -818649989
-747804731 -395465
-457911430 -522252403
470331499 419952602
-332863590 -981667244
170259437 -960494275
981518636 -940453905
550316711 85810416
-532086069 -934754288
790176661 -749367202
394579396 -476941055
646710400 -575307384
-652181526 -910233988
-814631178 58638582
-290753892 64376248
-204532526 127344566
-902451252 -772948190
870062228 -427264373
249245019 -433643481
-382115325 -512433476
815153593 687148295
783500769 412559413
-874014768 -667402876
-936372431 532630220
-676170810 -734398527
-842812307 -179757572
-176574395 -674093069
-788359467 546395205
-259352725 2959486
106465061 -575962687
161829257 -678840191
848012357 917740995
-540686782 621179151
-169859778 987462533
678962032 -930707155
96800797 -728820878
-853256582 395510208
382599305 278196348
171872689 -353328930
665749140 128412269
-77423905 591129961
-883511348 -981465107
-796852589 398576079
197064945 -394032061
-717055589 -805974093
-156627157 522431212
952010199 -499235695
666264922 80458388
-560245869 243838255
790366128 864553927
-566057536 -941325947
43914768 486574687
-401313176 -467414761
172869969 199563027
743005173 -558171768
-429077122 -176413639
-714876804 -602736809
687623134 -250838931
325947862 -302313502
59158462 -97026739
381241056 75257957
-205888623 -822620893
121712069 -159866890
-712675197 359080018
311342218 -257264408
-662889166 875718965
604072150 -451902653
248617035 -712820208
613422061 956901564
623815753 319722416
-536903818 540445237
-33902983 -254746033
-183106400 973245634
550627871 -265039621
-903650142 -722584868
872446463 696315643
-603673365 53835612
686957705 -759251929
573382075 99058629
-981716292 -865377520
404854363 912205723
360426508 -218296985
-902638454 58476251
321650551 -195395916
-393078277 -828758940
304608702 378089313
-924838047 -304907424
-873975825 -214037529
-68721136 237603785
-546434733 -625615551
737508031 -613252609
441691177 477488966
687404301 224601159
439685501 -751958983
206684206 -600238751
-401845839 120048732
224498078 969014818
-714320389 -833007723
702638387 -343924931
-438066637 -575866734
-49992312 -426080816
633291669 893901430
298856538 320658521
489522769 -13808805
604420647 -226055489
714114762 -93018937
68831654 -791938931
-933269568 -900679067
16064713 -743781841
778068490 245407320
-99463429 -783286431
374048939 788635181
-577137314 -875107999
742912688 432069905
160584167 354028530
497298346 -835001760
185627120 590684464
-799341888 -217206267
75832140 -685348048
-982462368 -239420179
-459968023 554344836
-290750054 -804066957
545289148 993064431
-755436475 -691724332
-704536992 -922759241
725784551 158995795
941699113 409091848
65959667 745286665
-695122649 -749251907
-508895968 257400518
-550074571 395656010
163539680 -798805407
-341979357 -375726389
-285010508 714277549
-670725635 808511441
-92033699 836055344
537161824 535135453
-965865240 -740140875
-969518707 -842273771
-672120867 -105221358
-578066494 259117532
-848758553 690252714
-875324719 -760594987
650835843 122841658
-529510279 -245586882
-957404457 -779372656
-385216703 -520972843
378595921 986666248
744599184 721322518
-513962971 106588456
-858339703 277976832
-481800803 822244020
874704654 372230153
86216789 -385630421
194907554 -405110960
-615810748 -909844492
-818441227 672037399
113191777 987170193
-887043197 -507508530
-972191294 -818304765
635096092 421079870
-608150897 502214686
-595747670 -781227909
972448558 259293384
-510657937 -163048435
-451237223 -467501759
819024231 255816538
-742495741 681253817
820464737 -268476507
-57762777 629275471
-832042943 -964245712
648351793 21601704
224696254 -497767927
-858201900 -336284435
296053463 -902499859
-156882003 -616457447
128735378 -257470077
-482754688 -114305618
467339623 -633955120
-524263893 781290375
-933118862 -930995988
-798524317 551599512
-615739992 888222652
219661802 777108393
-141992248 -891880043
-246275656 594331959
7398347 290882122
567496403 426056289
656445303 -959925696
-804242299 -97573088
461818450 427136856
-784813798 266372084
642300086 178424990
530958764 -407328992
637765867 564343984
-790737899 -245521461
868168516 75301137
-99336703 -684921513
-789833715 -207230567
-761766314 -876575275
-63799896 -542860301
-643239225 70220759
991945425 -934046968
-443713123 -101991708
566926087 892152197
974888935 -690313912
-583595265 -667232650
543853037 -976981082
568747627 67482462
-845087009 692255793
-923000129 -948715598
655881096 -654117932
-617554663 843641518
15283327 -849460331
-126327016 -641125180
-778184959 -797345706
-575493610 -14739306
664605156 -986971798
53207337 -369148676
-792082206 710427931
-620566627 -416666832
273117381 -573961675
985338690 402492765
561364645 226875437
-876859868 -365073754
-277220883 878392507
544726101 -427782916
-111126894 339773222
-818678447 779913489
607959491 -650568901
919143077 -397387247
266610168 509287329
-563218134 86371659
-649696232 -432597215
434347202 -329114627
678456970 -297858968
209166632 -543778810
-179803641 -144893809
-613777988 -398351677
-748385131 -51986253
392076374 -995225956
-766435777 939131227
313770178 -771681959
51543257 -278670412
-344842218 -258858943
86406931 824821164
583742472 -976950701
669481639 580958550
39014041 -890630258
-983369808 524596424
118413409 799826175
-160421175 180835774
461476357 666888336
-696564637 525899758
391639571 -325310294
196774065 -504592162
815978011 -574892183
-111947847 830898244
-575798211 -495283535
788052160 -742007706
-733639003 432212247
-340965153 613741726
-660488037 -418504154
194392476 -752055791
15271441 19012210
-186049722 537950274
713637566 -979829472
-371474675 -964986357
-127085503 633374181
639537238 655635428
-654302386 -33552504
-495146613 678042039
613490722 -735422395
-135413521 -727740994
-711621151 176419764
-687749643 237999675
968488071 -54018506
-227302498 576228418
-225888917 277754825
302915332 608017319
-568782635 -293208482
-59521301 -533571643
557696089 639885054
784856634 171490750
-417115702 427711151
-940015772 76102433
691664144 854583274
470611626 -299001170
-976749778 901273670
-82182890 -313439929
-494574003 580744033
508337252 260825607
563161835 967569747
503883675 819355442
177686846 23662538
-608497001 -603218597
-380092759 -319331048
-868033601 563975746
294291311 -270490261
-349127557 -849389648
281718604 -362360036
-584917196 382172158
930703702 213001183
446939073 -413350535
841485978 461276009
889512124 -511058118
645908083 964403267
-607353037 765354406
-876780660 -547202602
421484601 -823761887
215197313 -484274753
-191836704 -950646936
850390557 -941217923
-812824031 -834554238
-245189912 -762266009
-850144971 939417087
-171005532 907452326
384855090 -267738985
-998567808 329858234
605648922 -365732308
-774868886 174757839
-460807889 -187011506
-663673709 301428877
573373337 411334555
-308121052 -802404901
-954799465 696574264
-46091501 500614321
-280365710 807814431
-725486177 402263193
-110385701 -789928975
891962044 -133185618
232020155 272824283
-737129190 -132355127
443410492 -990977690
-389429683 -790502566
-701096551 -930233203
463501406 871123123
-947293769 711380582
-727410905 -753359425
98268329 -56850013
-651305081 367300028
774788697 -215415325
154940822 -424813988
-874367442 -984071007
560889323 -17504429
-324260239 -782364507
-942579088 -793859523
-549309680 -877178584
-214382926 632916392
-247254338 -854563314
83163873 -433011373
45047061 605488147
-540287564 966342614
-974529835 -916901393
396485234 247635934
-802427894 974147799
94337569 -943859966
-476764375 -701464227
-562812471 -409263809
9069213 831279079
469570824 962869047
-829594650 -85725117
678623912 157841424
171314962 -662325428
-821129962 978179566
-100323172 76042245
-435120622 240191962
-773237974 561382916
-166561855 722742253
729601679 -423098989
-835271315 -244774824
958824416 -431563152
-612664438 984051271
-441718700 -670384885
-371065044 151095613
-325110921 -814291624
-822826630 -627532301
689797148 -781210274
831672082 -846892640
505217948 264337321
383702436 -791010630
621225565 -515841132
224269741 631015570
-882844047 355481959
-447739391 -71194960
387384507 -23857102
396298080 -981217813
-595551909 -217406734
-125090097 331245564
720599566 -630500569
-848903236 -722206712
-673133054 -583807096
-813617629 140835043
-891540034 -927208113
273835975 -817170111
-722732559 -866080115
-591579066 350303341
-565144507 926198463
368141494 667647043
-775150686 669566184
-408782046 873359737
-608800110 -653198254
731858959 377146857
-910647314 -444168169
9575489 712364168
-127924541 -326619190
-957972744 -650103747
291412163 985037158
-8394353 -739870326
297082099 912516120
81231618 -729952657
-10445140 -869794831
-994578000 -850025360
-645372104 -972337503
844881816 -629994373
-599609428 767226675
534280084 -792041132
124797441 -246008147
156937049 584415178
-489568454 -136173856
-3190419 858951752
-158986211 836027947
295577923 -743821358
-517758768 -334340331
-49599202 891251965
-759724078 -321416132
-278135892 -141411379
-812623609 -661969712
-937288314 52998220
358513490 -798999377
-650401 122460183
84448940 -334047691
922945022 -37482942
-99786474 -915119777
-473861074 -745333617
183047025 -123042331
-340957504 822836803
-858036353 703796206
142782355 -515338587
124137023 -355110439
686216787 -647752502
-925085492 -744566793
-732991607 -893222118
149692401 798071344
-588646960 -55212625
241632112 544669841
389379 176969292
-747071805 -817437973
137255478 -523383151
459330807 871051447
-718148358 -801715568
-806763088 -324792274
726087148 -424579906
984651852 -789235285
-804992106 -977738210
691269166 891252294
937742772 739187549
164995873 -768563828
-905806796 663505471
-827521227 -955677364
555756036 -275272727
-221949933 -431574263
-893108278 701678937
-81377279 646969747
-818882518 -209660315
-995284516 -899983965
-231169051 855344168
-803852940 -485258506
948071615 -616909986
573266814 -129377281
337777893 694124840
667715038 -297869785
-999244498 20137331
147000027 109186559
-417238641 -258849799
70924798 -792480373
-253435599 902187669
-607077246 816024531
-596306598 -529346360
-787409263 358387765
-359109887 -739695792
188286099 926565154
-839046827 883122181
-21695163 -978744855
-334624049 980779405
468285795 -401671056
151503133 -489716191
-315897877 -283926818
-759711048 835636271
-958873579 -280234239
-910487645 -501289064
-291118420 10071435
967629265 346732295
-402044734 -421481627
-903821898 -374675903
-408692912 214094559
-216674718 -757271337
47756992 -625229502
-941737774 -460542879
780404750 -945447212
-915308997 168402961
523471026 -348808600
-560890390 198073142
-838471514 -325445577
146591773 -728121299
222407153 855030746
-797159017 -886070343
-234998009 487643862
-243250658 -168187142
-415523139 -199786324
764840420 -685545009
-509859554 -586821543
257395004 979515043
332904342 846045810
295945389 192725529
-646356792 -685631957
-604213083 457670119
668482764 -10771511
-44926326 -550325563
960580480 905007700
234329188 709542536
-867867158 -710092192
579941582 -440071229
466613266 -618847841
697892586 91758031
284472028 541104410
-464072669 -807642896
-115105450 639869022
46735955 821087634
-48048593 404344713
309023445 667418499
576964800 -873419141
-506081254 442118380
-764318880 -570772781
-571090743 -446865173
-923817054 961661109
-803829128 -810929815
925900870 -573991891
773724806 822757141
-643564320 -686920103
-703924747 -91133986
-448013377 -331133167
654228064 287447923
-450160084 418086631
-454097726 -456998821
624946850 -111122782
133505136 -534024956
-469029316 758065233
855122462 888766833
350675211 925984808
818092607 -70066766
894279410 620309266
-430889077 125397361
-414820197 -780466569
-602645490 -768866516
715172646 -89843110
822902346 73407675
-617926754 -875095972
-195650132 -804569213
-169497755 -33600180
823244428 -114046065
-805630032 -161868135
821376671 -852983030
-817692428 586474439
-725360770 -497523231
-851222286 362134359
-684512065 243477910
684313856 605171005
-885653858 -438531343
-991136349 -253745049
619222568 227300252
-270178007 126999385
-60402655 -911382468
-741201706 482025715
-531483544 -903288407
815409073 -356006309
755208395 -430617746
-572598502 -250351311
-186209970 -315170163
713278757 73409947
-249084271 -653268434
717322452 777379992
-913697558 -597029722
311095877 -766461811
873269715 698459434
510587093 -68790210
-370130213 48751844
238194985 -245609134
332916917 196860524
-106252260 729554687
318309828 656580380
116839447 297884656
-584550038 66756154
546016606 -744239872
342553481 695157542
637782188 617806741
821020797 -842808070
-816118214 588656797
686876867 451268423
-343779570 -422726689
829452766 -170510620
-172416856 -891148353
-988010828 -48843947
295777060 -499331001
-273421272 975818676
-779114709 -306081218
309520150 962432116
-374250579 -643616647
-34577124 -879417366
756564578 917265808
-449151552 748859008
-976143291 -730075280
158305648 -499087783
766908773 -260234883
-560459854 161867154
490279471 -758279865
-267891340 -199722876
-855799177 299630362
-835871574 -659605399
-712310253 322438140
-243173087 609895362
-715963947 -402074738
191161109 586670566
-20432266 832738887
-230599563 790831806
-110399720 -529206834
648162223 572600760
747751804 -291690344
-710050833 -67538881
-485138080 665459473
-515481935 -935528756
805044020 822866907
-823877918 -589492590
-814332728 -305475702
-155245079 653472484
943581066 222201710
729975311 -751633309
-581387064 363029793
408351146 -217052211
9136305 -888139354
801921428 466692180
-824806255 -645320050
-990457598 -885007830
-494473045 -438558228
-488610324 672025010
-825574724 -773008284
714327272 917643708
423436968 105468869
160416920 -224138333
-417599298 790914240
-925797879 -865708596
-312590646 -707153042
-726109488 733426778
-534135286 131247951
-754980411 368695991
-291692546 -145695027
237185654 -926603126
-973349122 -823007851
955174013 -513460506
-545058850 408204924
679500097 -670090578
-495530662 258120137
616615583 926802035
-876633191 317220586
811362264 546276360
154025350 -221361767
-525506788 -525462300
-366332434 3508734
150735082 -408483210
-18773301 -647973586
-275941763 -858465008
588535419 594762993
-273563070 -174358686
-159438401 244329815
77227793 -968074158
237794556 -604868789
651857868 -85771597
439440082 -181692081
-793762726 141553982
891189938 327195418
201371648 404535426
86954828 902401746
-647699210 -747859147
526993296 -853281186
328663142 688524011
248849460 -399026174
884758136 -924383317
873492397 708666504
-149062333 507979431
320173621 -556721021
3870777 -466881300
286250897 -892101748
-143570277 191582541
-252041115 692420119
-130274609 835821160
-714040510 -787308389
637060672 -544833285
505649555 -585072038
255139567 57916637
288477987 -547885389
4317052 244509825
525935312 -253856403
18155382 78102248
-212504979 -821630809
-948906385 90865534
-736920422 175068823
-548700329 286912799
-819799448 -862308727
-473370835 -88855997
663653580 48047569
-609445679 888052737
-186506018 -146986663
548511256 466797093
274883026 604454968
-174191196 630386119
161547666 373380826
436111996 -404465044
843156926 -10628437
39924189 -797128387
-930501300 -787788998
-882695608 -948811111
-430926806 248899126
782438145 -903821015
-531536230 -959391894
48521092 161660304
38726595 768219458
-660230913 417130127
11381791 748106571
513065484 719986290
-35255588 960898442
486137860 -900430608
436908520 -627841910
242684227 -853287154
-921889883 -708616609
-363684620 -291767068
-803430195 -397686930
-974439464 -235821376
622782119 355123839
209632987 140071177
-41921079 617010105
-754114550 -916809993
397973489 868724731
447153054 -301088467
833468230 -333442433
380661502 376608561
905963800 -726862183
-335428048 640271844
927963894 -817407210
33602909 -54457095
594446963 -175093353
912051956 887130320
-898240741 -723337235
742252098 -415130210
-484357292 388865183
-896304410 -788295928
-420252022 357545286
-309763252 -676676430
-758761523 344023474
-607583774 -781499476
-378896093 -754338111
181778369 354594812
752119459 339739091
469559955 84594760
-738098440 -822659900
886808275 -822123622
-823316797 746540324
52273678 286745829
-25366213 427549808
789738772 84214752
-637030403 1831129
976821010 -788128495
-921381508 -576029147
-230482630 -848227140
997308720 -529946317
-468666550 512032116
-972309521 -356216623
707039988 -718709458
50026887 901660140
538539287 762335334
138674403 589571764
211868078 -500822341
-659691462 -602945518
-728706702 -698550999
154871460 795585577
446768513 735530653
120616237 572419959
-811549280 -199877660
86453590 844322862
716816548 27501278
688809 -268594582
-577436623 -843971977
-58644093 -767583829
-922375995 957033437
384155125 73047231
186988424 993137319
810726557 615424317
-119712721 -621042305
-447238742 -932084588
-193330654 860149831
106295769 296368602
-942383228 -799232625
105740593 -442352796
111940383 87923576
88502105 -848207421
479557487 119900506
-235942042 626672483
-173492910 728486856
719678586 -738412477
-751415475 779603781
944009732 -150600313
-644516142 -179273466
-577979397 -514413607
-618102810 765907923
-431224875 -975354134
415398214 -714483557
432975642 -392074314
329183919 -456001007
459556149 -679602619
979752261 -336557305
-68673000 -129333682
344532472 698488854
197207875 -559331332
172056431 887765200
-253401357 -15853723
-870878076 -153436093
802060960 -1973120
-91717914 816150969
825287060 -806142895
859668475 625687376
850644379 775688086
-920328579 -943886003
827596564 588059172
-360249195 -102588181
-151054796 333074063
-171699542 293703570
-725086629 -218274456
-138297846 -735422423
74508527 -383240665
180751287 443044935
-100042589 -657136540
791738093 -538808224
-865431158 -184010888
-264463949 -94119896
988845887 -541949986
-802215429 -788309674
-677684027 -11190616
-857280325 -499266649
-166009529 -189089862
181284662 519329839
-96993821 -926575310
-970804119 -489766093
740604194 -815482847
162479436 -757695736
338922958 -7195826
714975415 -646836760
-576866202 -259503655
-505610609 -869559338
-951968778 -703192782
-267140932 489759243
-354619879 380075380
-696982378 507622687
212216002 -177638284
-327588353 -298663539
723993799 -3141819
58545799 -986356007
987128086 395738064
330917430 -765687620
-276351793 -231520274
491015852 922534463
-476996492 710333541
679253441 -30424737
-833796117 919734270
795629158 449422702
-718233366 788986548
-628568046 192738618
-603959275 -76582039
-807646950 -980893197
-946431388 858425692
-770133883 -588374931
-70595467 862839702
-418542337 975071723
681179433 937733220
-619265331 -276474796
-648971501 -783999921
-621664991 -741815462
183175077 700707907
199877448 -194034835
94394932 -708532568
-750458762 -681486205
-314942843 -125763304
320100868 -104434834
267149657 77787660
-667039240 900135030
-974963571 -426602313
-351522396 -774791883
776165066 -814689443
333537578 549489443
766046045 567333006
-941051435 893380165
579225819 -740224404
517533298 920069461
-323221042 585734911
-296904965 -359272508
-832216261 226145134
876837086 -851612388
-528522522 -461530380
287691828 -898876250
382298667 -948483715
712940416 338832965
276839644 824415712
-886356169 539334302
288099284 523136585
729064222 -79013297
872865876 -504117744
-307316866 -496311763
-623087027 910890480
842963994 -366987539
-639928322 488731939
-658887895 -833425260
-746449373 -515616114
514336414 -745433610
-769610866 876048935
217237062 431200500
721376279 -252669863
173443654 -835783588
342591244 -105764055
551580804 -857325073
-531402348 -387058727
-856844627 441695554
368762130 908296735
-755643449 698422573
-287268066 855288807
335208078 -424908627
-991887636 -488424121
-722360522 108461800
-655450948 -227821398
-531419179 760207219
-425786003 553811310
-935441501 -906233937
-775025782 -938068329
674195359 581073417
-136495325 -75191699
342331140 968056638
-437742287 981393958
-191448888 -28892843
-969148271 677364382
586854293 -60764882
-140559531 644449145
747316325 252627375
461149427 418081304
304077110 242472837
-813281557 -205208891
-528521905 240185401
354560700 -845339235
500041235 277759481
396414236 -921527569
294624689 220666418
-385829167 -467655608
606092814 773735263
153805167 -14218136
-750857666 -52465277
461821965 -698045058
-773283206 450420646
-575676723 934217230
992043360 93005827
-301716349 -410452044
-116832425 660662581
-697606862 835437305
732861326 -389900757
-121356199 815742612
-733908401 68057603
402129329 -422026234
-507011027 -457121014
-493607032 -104037234
70138949 -75588629
-485192006 -844423794
-853897019 -68779037
637487601 83416841
51137081 219693398
492559632 223297515
625828765 517929223
-907796438 -948909008
-885771420 -53632672
-311670926 -837799355
978969970 869616949
-622554868 829346167
-787205412 814250094
920353538 699238591
401127994 399836022
-493046627 222597942
27386069 -372013150
314586946 586008701
-966409780 43357311
90834020 391720576
377564172 948276187
-885895759 569522449
-246709291 580573805
746711480 778953533
-100879491 -972501291
-798099109 -870706968
369765600 -173014710
581243700 202235127
-937856658 -942619933
-485748827 -537331203
-465802602 -350869146
-913894450 548968200
-288594793 -364186400
925142156 -983537320
-841145143 -82061233
-459354532 55525601
31911470 684111281
-200823473 238087789
286088019 -605404970
180278632 -976483433
-814575787 -710066434
-193223940 625272556
74729006 -55577853
984674393 -415503585
712022744 -209607198
-909565468 -874125476
-361470891 -623518680
565872673 -35317711
-962845534 -88142174
-286726988 -145864486
-707389383 -73423717
589079851 971800404
284822106 -633431330
-825216157 -790434499
781137104 220174485
990925270 618009373
852790500 -526704531
-900975619 164799800
-394270429 931210050
295461910 895846916
-142451720 -48881181
-881276807 -347156925
-227292709 -33575573
-740991126 -663938889
-48926017 -928700597
734442562 50025864
146386445 597515678
229266170 29261180
147143425 -688849439
727492214 38188956
-891287255 160201501
-600641162 -740491144
566550802 645237736
-163851103 148704559
-821640715 163570090
400550417 225965248
145047710 552546965
515454082 -46448081
324259127 684340331
-495655377 -794477550
-431294460 -406243287
-622610800 328475214
790077256 -795641002
209649777 -881071601
-720461632 878648684
896706852 236265422
773255709 -240391930
457575699 -741203148
-361784973 160238959
156910223 -798427752
539354111 380684048
-765851431 -641084771
-751072361 -431807823
-243946072 -798541865
-24880681 -605018022
-309343467 612645437
-404879454 328552702
867343851 -19308145
946074282 -428143175
-94341004 809093033
138547387 -137907982
-71386613 -287801377
-448195711 784885290
946922870 -857875972
664084319 759288447
-648676643 -33356608
-971919212 147296131
-903603898 -960210678
743572393 315542443
-360166983 -755380072
499351566 -114298096
874186037 917022080
-176973570 -25859262
152781310 693827250
337513404 777006016
236138121 980458535
841260614 490776208
-931901598 -926447315
-638513555 -553752922
647134136 686268713
-876821554 133955552
-998725049 747428111
948967866 -683333776
-764470004 -387254755
-897230512 -274816814
760882803 -174590634
-635668059 367036930
392367338 -305754607
-970647452 47900851
-328509364 -551849066
-854930975 -29462345
741095566 -18253544
709082747 -729125085
476398829 -12992494
277953643 712649963
6991236 -211728782
25520485 -651152025
92794417 420392917
-90310055 -278804250
403697101 -305067126
11848431 -774562705
769196306 393595659
698319412 411793636
796495106 -853030338
390288561 -384661021
696986669 539260830
-641082446 -614455445
901955287 -870499239
513907887 -822122578
243488870 8976059
-696627434 750401051
-416185270 -966291917
-845092700 -88988560
597099945 -100658584
-918017908 -4264450
231620805 -315370893
-638648486 -932519366
840744794 -936032088
-658723612 -87262780
-507795397 -987103026
24874123 198340195
-228217707 732813522
899175034 621628463
362406157 466499699
-687994780 632890079
-203452995 -158756911
653602770 -78182235
344640105 -991326140
498804276 562479624
361412436 -687252517
633420653 -808772125
-330164837 819196755
533115394 -919758804
565580369 -967309075
-912558964 2255687
-371940582 472619461
-913788563 195568615
236320225 315646181
-911005639 -870069685
677783141 131940980
-745657621 382229007
-231446783 -133030634
630400643 970217971
-963595038 676435508
330503604 804065513
-156718276 702313677
690099620 707175782
395569008 -602830427
-967852698 32319820
-298196910 987905695
297019280 211218350
612143819 692627742
955702132 354717356
580841825 -521438379
-599405275 -766714309
-353873515 882233827
-952113852 208467783
939701925 -182037569
-384546403 -628977326
523041750 -942775980
751486030 528529803
-183631473 599906567
-789983204 -181251642
734239604 -711870394
873910006 538252764
128055465 -829915472
-949991321 293648776
134649050 -345272365
102555281 -807882448
618064257 -351022030
-649638750 333048533
938908794 -505016668
356565014 34492872
-891693293 -134070074
388570305 354787709
-913064549 -548079848
-152530628 532410342
85436675 802965733
608281805 -958907561
248818446 280205737
-286573462 -441439108
618474747 -884395995
676984533 -200259030
145806587 -846443071
350964679 178203383
-371676306 -723345444
406898624 637295057
389118437 105206646
-443069060 376649414
824199387 777841929
-876354449 -601112438
179213388 -893175965
52281306 -904493114
-771202897 22378177
873988573 -801058009
-747158805 46063818
818330164 -712257552
948109892 -974862227
104487333 -111650129
-521286871 238126114
-13179133 -11160160
-893163253 -836236733
115811764 27910256
-255081157 -386782384
348401933 821385906
-502543622 52414535
-319626523 911200227
-152628202 -647515105
443209483 291893341
234345534 -862426589
-528189454 312415749
-445684525 78153519
456742619 418009158
766163920 380645516
-914442831 -257790598
201659139 684115467
-764108671 874442945
-895548715 -406794310
-125108712 237324625
858315459 849388147
-38595035 -890125709
648063811 -729370328
-329720590 -344688457
793130712 745075310
19529491 -28432379
405212861 -207126695
301511169 -672281077
-207366384 846653651
-893708290 -621887909
-228073725 -45271841
15972647 543227776
-225047215 -489048446
-123526747 980949352
-594566863 375501396
-844732911 -86357327
635732015 242365570
-814796482 -485854087
818865874 423591242
-362031459 -304702943
-29353751 -736259588
513051196 466464433
324454140 -274080961
-684749908 482556948
752132984 -903356251
386316679 330695333
254215897 221514019
-909244821 -703869929
404041074 -679146319
592922032 830401789
72456013 -727071574
-899171683 -893380821
16551107 -291518724
-649707204 -926484370
-69264082 495558242
715874207 -257486708
-802471695 271118613
175788041 -884723608
-478575298 -802572382
221802577 855493426
-309976433 893774841
217937999 274458416
231359953 -557548920
854148281 -460022183
-604802748 -614683140
461056260 862691207
-872620676 144571449
316157642 218316848
-240793757 -928128877
-528359677 -563512095
-478819259 553020552
-129516502 290040683
435686631 333656885
69326431 -527299930
-371723435 876987241
-110387904 605247076
87177394 272486074
664120815 728275660
-720200910 982255041
876765139 476764301
316034687 -781245335
74629774 148965530
293360737 216556823
703128533 391859272
-735852810 -875892124
541538742 -849142569
-212376876 -497263813
726165888 117459729
-782093440 -170802756
-308237460 -915943210
675629957 -496607599
320280202 -810212272
447903050 -926240061
179708918 347467350
102739369 -461806755
-42779352 -29519137
-762917812 394755844
924475273 804242818
-871306019 513524148
-876734267 -123096077
-433021235 257701420
158827983 -78288805
-800318618 -961159627
154523910 -361169196
-219284603 -154822431
98328512 -618079644
742557205 -569174278
-343359483 -495143441
548543647 -116582066
-758198803 -976696259
-859336460 476866525
-252478593 -98855308
-507304282 582967787
-602293837 -800393810
813212778 225390647
-548341022 -860521427
-775840147 -46750605
-640213417 -889356030
-880391191 -878559997
-845072691 -464076747
-103419819 -796181308
-613013618 573347611
-295086254 768234981
746205584 647560014
-862081505 -124361283
511107029 -988034582
582192715 838996480
-503976119 924976492
-819513144 -505725734
-952998102 -353369172
-4688401 42768133
166424372 -602517828
186924340 -150576580
-294059578 -950439181
-606318360 329753496
-369583352 455276236
-116464260 -126203834
-24268455 706095351
-588523960 -704927640
791328473 -767471728
200380776 -753794227
-229389711 133108101
-534865767 841311123
-397274084 -217788464
-203060194 -415041281
-849395961 -986363347
-68746635 -931766171
-865924858 532641682
-833579786 220668389
-123176178 24205034
645925075 617967921
-527239105 822187521
-722795109 814782094
-736257457 -797954439
612719659 -998636067
-390801082 121309532
354717622 -913540003
-954989498 -132160143
564165472 621795130
-413979858 282841382
-235670565 215720616
-971553290 -126113390
806879552 761152651
-305599607 -472143694
523558190 938773891
95650000 835724467
-341394993 848796183
438934383 941417043
-922056343 -699689768
508772327 540167491
924316820 -834846658
686736444 -75045006
-992764333 -911969077
944287797 -851082136
-908505545 585668297
473811243 -346420633
-905807241 169619446
-602408439 -730144510
-840167167 -425093377
493979046 562669959
-670360022 -561322918
-841753031 -643889748
-461110337 -399985665
-971740545 -750122164
-971883655 112659994
-880831808 -739270636
-173024872 33945971
443460666 142737182
724253542 -839022198
-984557837 740525421
344088060 -995018156
536522316 -747842355
416166342 -800957385
517285652 452993759
327298681 -358222088
365333432 764400044
-555423900 -862927272
-922027210 -949461133
167653643 -746187235
465819829 -262593117
-302359407 -548390894
914955067 -358141614
584101674 -66145964
-843800446 445216637
-926576735 294325733
204580641 59745392
-815610224 -13673653
-96887717 477511426
56447771 -209634741
-515322786 655148459
-969745275 -146900678
746825007 698069215
4483295 -906113683
-676652416 -706054442
753711938 -101212887
651945915 -139961595
449468965 -240487213
487174369 -939044243
651424697 -505007376
-464631252 321803172
-849276635 -907685897
-286630071 -255575913
-214313633 -212783098
-854299710 -749770206
368644578 -949646352
581358708 96575927
-135175818 -212336774
579849927 -258663990
506279341 -604470958
57128069 -901346261
846811634 -652581010
-415761680 -241490214
-535063413 -348695347
-173951265 -592131206
887849358 222193764
748537529 -938203903
-451010236 -709859918
-687744300 624321759
56421149 -671723462
211028735 765493368
-691446965 31051445
-907178266 54655704
606449477 -130746688
-272532757 287625448
-992714253 -222524646
-833767552 888915620
-314539107 370145786
-581574278 -195748729
-333555102 -510048331
325528365 98354451
692754817 -585741794
436402337 578123027
-343767678 843260555
102359980 924190855
769856273 249404760
296257039 602444528
-913349558 -82947680
70740084 -316881975
-769138498 327204182
-168734177 464982131
-446543843 -778091324
-832903678 211765552
716423531 -63765811
506970058 971574765
-112885926 453015657
-895970041 363772392
-724564383 -810870255
128645950 507683414
858352257 894406757
-12843915 17242704
-562477833 189305749
-873680032 -911514569
944162763 -648564942
623984366 -894721374
-386572905 699991900
909106970 623471378
292974372 -94883663
-388146227 882060970
203438865 -98961882
-864477791 -852823899
299466568 -130603172
-731504579 -888723714
-725940533 989414582
649578191 -932881335
136109729 -848119271
441476932 -112271071
-910743808 -803522813
555766815 -857815248
-955217040 800627082
-437739801 -899908992
-101293320 -238386393
672666991 -566609991
659884408 -685527305
-448987543 -206643261
351552006 -538180729
950473310 957442870
-734766229 195805230
525754462 586740208
-898257135 -850405558
-241912226 800907766
-414403916 559162833
62980832 68476717
-437271254 175734850
-153432223 -807133331
-446967632 -720523806
-381759723 -873906354
-400533806 682062755
387429688 -603827437
-431489512 876121210
365280570 -606078808
823594262 884368689
-628660681 -333894143
-298776617 231359722
492135242 -907859421
-904056860 -769615150
-880601309 -589254332
-745119751 -792584253
382880202 682367
-775696095 -781092501
-586156018 697767560
-356293410 559396454
991741063 -571525907
-598934068 -419280428
-674519073 -740886892
629980072 975574299
-930305916 235939644
148893427 532922082
393996254 -226991828
837318918 136873697
412404571 525040166
-536420838 1562518
-816966172 259154826
-168401254 -128746620
-174250622 -427740250
3498119 -445331835
-432357560 -973280374
734352841 316527180
-814259325 -417876688
853274789 549784858
59218446 144379607
446447887 294584542
-727597363 -470322758
-82882642 -750553860
-84934266 561723984
689536844 302033905
-999256917 -860136611
-772364632 -238403742
-127749907 -792938710
-117337923 355719452
-415844454 692905856
471923807 456737348
-301270149 -409720048
-448243516 914637213
-176187760 -316884977
-733309851 965641939
453971763 41479788
-727154981 -862132791
-336087030 -706050390
990247830 -78152940
553630814 -256525314
-551641353 701966750
238185884 -33617912
-580155064 325911955
134568566 561331237
-359212066 -799008520
691370279 869731129
254867853 -173042632
684328630 -617698627
-373079066 -975521471
554170337 -545736871
403994902 77158053
744143784 920966526
910690457 974935634
-88819853 830437995
-685692438 -296405547
-650420019 -987717289
222863451 388826460
644410934 -72505524
481291516 -647526663
948247000 270856220
419369697 -225987561
-403790389 -420151234
-174182818 551494754
-986020971 -962362905
-467434580 532014975
275969491 560085193
-916663074 -900722144
880664969 517392921
280460652 -717006042
-493642338 -867657730
-818801075 506534595
977294800 -561188725
-522816182 -476338018
-767475744 -726564855
-126064158 -657221386
-311990438 536927089
646108706 -119008087
332536920 589253871
732866258 -307018045
847062961 -951827034
923050193 -104587690
-743260347 379239218
-275010303 -822767334
914460541 -16247748
626947751 -123212151
5741781 172353098
-815552243 476470227
12439876 833966920
-797780722 293761096
387132762 -955230403
666037969 -994798729
-472219494 350842722
978250991 79500646
-892246112 -17891544
430443482 -957804917
854417052 -651442498
-856778267 886411889
608016906 -992061321
21133120 980344012
92673700 -742807499
-657626528 -879879523
-799448365 184949978
-90911183 -661785407
-394061798 185172750
-988025706 -640418636
850753800 290314488
666606685 -415835109
-384350581 -626068761
-984007707 -713349754
-271991518 922480439
-591600857 -118984079
-468142884 -857932705
11061662 -709084139
-857558885 220924443
-729159369 -778571072
-452541373 -309141488
666675937 -384776494
237494126 596893134
719097627 295583242
-600460989 -40788373
309304474 -666099857
-83064762 25303634
333385428 -193310132
-747130646 -935512689
711174562 776561126
283679132 443917093
367141427 55691492
-644414333 -434128081
-255976633 856783775
-449672699 -208462151
-757468524 607399916
-276044827 -710741855
614826905 -189099039
-126921966 -25978867
-857930754 965898208
-592693684 -918244296
-552811916 -292644706
-615500389 -219905266
-774892962 -499056987
155330196 379255172
824231868 -190942988
-384333057 858245955
994374076 -494302373
-613361420 542598728
-173484418 556303002
709547439 997615990
498058156 718851142
529756357 74323714
559626865 97183358
-239034029 -953732121
-695227788 780927432
420023214 -621628096
-782632781 52523635
-951492667 701086551
391168419 -786218796
-27481441 -828087809
-270897099 346500226
702739420 677749242
-718250554 -425631353
945729889 -849556765
692800720 -580239067
-546712703 -635918012
830711605 -917744014
928624880 -325333138
897311683 -844170792
-706585096 308379763
-585316954 -763375790
-1125133 -292144373
601036313 -950337644
-573391253 -240065236
385190645 -94720607
-182025623 269583707
610232495 629835524
-391616298 868135443
141400049 -868168078
-457347568 393627558
-627704046 241281074
-900332854 -33879061
-297638451 -944434363
844375744 -897805567
-428343266 202268053
-118872511 203958640
853486492 275281553
-688771801 -971447487
537229049 435841257
-326015606 701625535
-211247623 -230390484
-598887640 -992347214
859205234 -769487284
-680722336 282704757
891470615 -420674597
960299612 -58118919
833202676 -877771973
-773204023 -626751724
-443562709 -976566208
-573831803 861045073
-870460210 -932715235
-810843502 607713847
510080786 803717415
166468665 -679814997
-642630101 -873721285
-46589515 -860292547
-533826620 -481811681
-894581205 -794522263
389940116 -514580131
-445657077 -977163452
-776025854 -878114389
-432613190 -928270238
-769294644 -779963700
-181683006 -785205595
489495418 -14232017
-805777639 -441044503
-642787524 624836933
-540419843 556994914
-274181433 345673900
673315772 -875025189
439321010 -89856434
111946566 -806783123
-969677175 -70835554
924125748 828081027
952340996 -741036667
-420621623 -93627869
-374638348 322188850
-878001487 999016907
135265549 941985080
-317188519 -66078227
-722302504 936038877
-110822215 -591444638
723002635 799938883
586314711 342450650
-929190588 44341346
147499093 71767756
618629325 100323406
-72217210 -921490214
448673467 168100406
-971041715 -862610698
679659343 653063595
-874988245 -916390854
649462155 -55984772
-43179398 -718330114
-938616895 536087051
958726587 294029581
755024326 -190165073
-485048918 655148906
-928500729 -643975378
697941181 -876170467
453374208 999482594
61207264 457877035
-280002605 -338186294
192512172 384364404
-650307148 -895186709
-407396144 480111814
374522989 -792240793
-919109535 904219318
995727951 -444993490
622110163 -985132742
-446656062 -183666034
103367763 40166627
-157620622 -154139405
-260163900 196013846
-713625025 400472749
-761000553 -775996966
-806794599 -567116072
934573670 129134425
-866309618 534186293
-764833373 349983484
700116505 -947023096
-99714365 -919023540
207724203 -797319014
-766920802 -995667490
-683175871 -118960277
175243722 -652943385
345239709 -263968830
-961196796 -757613844
299163999 -758925634
874950731 643497881
-590204574 799842720
709273005 783608011
-432329068 -366940401
681305887 98473811
-280140342 -593865835
-851806766 934754168
-215313286 175664363
-899934828 101663023
-748182327 848728172
738860222 -265091618
-381676658 750818275
484924501 85710508
-741727295 461935786
-904400944 -391199221
-253374892 75201196
-753681541 -574821132
-897530865 847767364
-901140476 198488497
531439478 -505082783
25672393 -724365963
604460050 -792611688
172138835 277470147
-595355323 47336413
-68020201 -944243391
-110795215 -800917065
974083278 807626279
-95438000 -277256896
226695670 782574231
-364924925 -708635521
-786151374 954524580
779537809 -358656752
-728572081 152940896
-596104590 -818895169
-27829952 -773442717
326879639 -564265243
-810017536 -553327688
24818657 -42148406
289935616 -212054362
179623889 742627557
869260936 760618433
545553736 -388631137
-593510065 51480911
759597644 434638733
-537720771 558865527
13317219 861305032
852846383 -358242852
-860445594 -304271851
-154442704 642979396
-669186667 450198312
359566579 -975462800
972494422 -831800662
-993605967 -785549909
-65348672 352596202
875945113 -500986294
-652940973 771379494
166911732 920187887
-203315546 -154854416
218406589 436224929
249112798 -15748108
-709843591 -374217800
-187140843 -603976637
898379868 -374035004
-272375778 852358013
6970926 -63280491
-253781118 707997366
174824117 409890926
490212491 380269149
-215722596 437008497
-247060624 -496046107
-741479216 660498917
-196141217 -325217190
-860151563 -930673738
185013501 980820749
98821352 -459400274
-805850510 -844689549
684736299 -842902418
974229257 -730362369
-365378182 340750209
39217844 -731659926
701866597 -741756975
950675274 262297755
735217166 599218715
-441850925 220186740
-506793075 560483827
204031175 -997281021
-285253769 293471481
-761402365 -41281971
-10982258 982217165
-808619248 -64894370
-570059523 -824868447
485139647 -755524828
-438269125 235477282
-582847380 37576992
502951517 232116373
995583500 -785952005
-810795926 -324167682
-97257380 381903648
715237520 40268154
531342809 -744157337
-303926630 652516030
809666147 -522429635
776076222 -587644789
-86512252 -767866004
-541036475 465687557
386001274 -651616050
-519310923 -890522562
-915410119 -953938143
-189777543 -720850489
966739326 449152566
875875639 -114392382
327754340 103026145
154527298 -933379598
-481926321 -710655907
772495397 451724449
-757599127 235002828
-640317840 891780534
808356162 296516363
58166019 -362314247
452699815 557691808
-242543291 -59420581
785484924 -667832167
-155011490 569389810
-889636525 -69899820
884523588 430662924
256834054 676671747
-631858744 -111974998
-176229104 -955784656
-250370538 -72951116
721187805 -61365869
702048247 793275006
431478640 -821126164
936504993 277505778
-866764414 883813081
-764989843 34293772
111341598 -913213173
427571808 -482795601
-507918956 302895973
407621098 868890530
434004873 616664178
-182615297 -407676983
-327087489 951282065
396744737 678161744
-288520576 -172889301
-746185238 -429075931
558741035 -779649813
-266504072 759096143
944226649 -927674792
917621857 6612518
-746300150 665100862
-927319463 825347239
213834910 792637571
-164252758 834352081
164061924 -2081914
366338356 217857238
-424972796 642440478
621706756 541871854
-114187475 -977841436
329492419 712550290
-543941541 631931665
-740511793 -199051518
314455094 210944199
-181819461 -297472774
996827498 -411743515
838363065 -331352143
-9116505 -383800434
-532189255 739490087
409321292 419106359
-869631714 424667329
-717270646 799267457
916259656 -122368617
98392309 -600298902
180345910 -346452611
857934542 647377833
-807021919 -488937540
-837705183 -988542379
-544153548 -224174245
380236422 -396669015
977460739 362303624
-73233563 -962766813
-217255717 107440778
369645971 -237969444
-417314046 615881877
-960554998 -68750802
-299655421 803079949
-433301711 232784150
-573593684 416719550
-671559748 -351062549
198494657 -316626848
-294414437 969524282
111241604 411271816
-495510480 451755479
432396753 -121692063
-157189989 399419425
645562096 -318850701
-974649570 -13696544
822645665 368724822
-827857097 309800548
721743709 146250025
-738185941 828828298
321238001 -980718759
-215758671 -870172487
945192209 969829820
-654731950 993257003
78677681 -893803853
-153477855 -958846621
-847277739 -513424894
-351843529 720937529
295945223 -748752918
463962071 -464651710
320637073 -620553846
-477600707 501518254
686787249 -111678840
-915691343 596678976
515443523 -42885689
-60885581 532092209
-634546467 754940697
748877469 660061717
598596072 -735968635
923166360 -667854930
-302334538 -436168309
-859490385 -191150614
-15227005 -324723659
-746697311 734351840
-574501277 -768569320
795810400 892926656
95436814 -945056726
-67315308 -537705891
-755038914 211626338
-918736162 -199537828
993469469 -66212653
407668298 915639098
315578852 596879053
-917430561 403908585
-999330949 -978109278
-941126729 335215526
150064258 784388141
826109110 163386243
334302399 -810929736
-419526454 576350389
-917628129 583062064
19411015 -184837970
-52877863 325712593
-362071185 724761660
13198317 263995856
684621684 -769923588
-258018146 858766892
-253088365 -693482684
-188848261 526628353
174730939 220668010
-193396377 829931066
-814978192 671681449
635448639 299619437
95294097 -908365867
-965317433 266952312
-149275614 783003849
-38649348 362325090
-391527090 -136578361
-59433165 -121959557
832861438 -526642549
-919213791 -392894294
-398522644 506435268
119678641 482384581
618144247 36203082
-282360421 -736814053
252944459 -62979603
267238887 859682605
-733306885 -183678089
-960853977 -681035280
-128494766 958266588
334436969 -101662633
229919515 -123929867
474044122 323157485
978589277 440697055
-974555923 -139239078
-831347260 -553964184
-361448851 -432954219
742761367 -442758662
-287342010 -969666460
138398205 -750859262
974473517 -982349763
-845624638 -830846097
-999485230 -12444477
147561429 -683752567
-158970924 -487014435
-769200094 -512645944
721551898 -368416927
595991609 -787911715
-791231315 -344204800
-625421732 -945580020
-344226638 792314958
9554991 -152261999
746502699 -480909142
228217498 -36327236
214183468 -994876825
-366142284 155344463
259594148 -897034949
-272438620 -955178607
-987624464 -172626592
-392722526 643474776
976878620 -174408434
-681940749 -510582942
244093418 242609160
-537777371 372731223
-768660481 764199869
301531392 115417191
91687237 78569143
-652132055 -215288235
62471797 734782494
-715488244 138684140
-893485226 -952319934
379134862 842653568
-686601561 -851646914
761026013 984706680
342744637 -473836923
100957972 520305170
609240488 430638256
230269159 380343767
-768146996 -713615682
648540593 -215380051
-731376792 216433990
-785375923 725219132
-98707522 -948063659
-160614787 -345902579
-911906463 -211494940
-72379987 -364565436
633938349 -47093506
-954883471 -847196398
-527878292 -396068979
258283061 -244406852
-815624587 -332641827
465182214 119273858
560785330 -786262974
911568280 849088483
934328726 -862209126
887882867 -399143490
-142171879 -794626296
466553472 71179583
152000107 920566723
-553657908 843984239
646379950 556515174
-731229286 174404084
-762264959 530429108
763267741 538447002
86899602 799751131
961042811 -434636432
-666941877 338276674
-814817849 -66910777
562132252 487639307
-686600329 753097159
478914766 796096812
-487125082 750463561
-935176253 -901566934
-696030188 -14430911
119733922 -780624664
90031304 -576122174
261377693 841677371
676801686 -234424658
678791125 -815153694
-436949311 844064143
-39893927 248044161
948504182 -765957096
767009968 -481374769
764111822 736346787
79792900 943109832
-569213156 -154446307
-724182614 -215742291
-609999845 142223641
-278992861 530168845
784432165 449251716
631684599 -467903528
-139591668 143218544
552439560 728050835
463144244 55681140
-857312934 -506041270
-455787122 -611249938
118527355 363372317
-303940213 -759049323
-408379262 880271436
-108434890 -625638058
-341872568 -996380291
757292859 994220744
-15261580 323374714
459068058 210287070
-81002208 845513084
-936047494 616834906
44460857 269637284
114151871 874880534
141398225 296493085
-145333444 -924994130
-791027247 930226361
926238405 -321950452
439963786 -454429461
651660517 -498215685
49674242 -735436836
-840374590 33582078
981399115 949694717
-235734119 -538607381
812291085 379313556
-940241308 -859840924
-540689829 -475821191
173131902 225254850
881607602 625078634
119846050 -250497061
-766125480 656184161
-666854346 675404764
-199916180 289665710
-903620240 -372056547
-888504520 -780371186
181554737 683238350
652085353 975960745
620527405 -915081651
-577404440 -433475753
-917753836 493407471
263850417 -305053317
-68910221 451227678
-630839455 -711158800
-649437363 -805341222
887992606 -558120460
-921151419 2447074
45286290 646754786
-879517452 -916953539
-394918229 -477341407
-33765869 331795202
-600732176 841326380
-711204056 321357697
-374612748 -997095244
737463243 212224586
-912196147 966644359
161044095 -776900208
-836843970 184349431
546495294 197926152
-380578245 164014817
-667362561 -733355224
-405535402 963803588
-540567384 629384505
44127970 389763179
244885481 329358652
-65617633 211099787
347396972 -721714625
630772713 -819931259
-275655756 470323763
841786519 -307800852
288395340 114137675
20303550 753440975
-98574813 855987195
-590288465 970144761
-74202408 987523128
-446421207 -344926785
-566765790 961972671
110735271 -596937025
439755738 -794256161
868319592 -650998533
-412645996 715364760
-321055190 176414891
-321892305 347988942
666574152 472454762
-409975692 -448922223
-905226690 -792550445
585971951 489556827
-599479802 336575878
-370512163 713216821
-564125744 468790853
387428740 214592125
-774671701 -946003010
-585741699 615872502
-800084737 883963731
174125831 214922497
-20794733 775610238
-861125014 -204136320
-520861533 -26066886
920478860 -890045580
-595642441 -461496278
-327603317 -346901581
500054894 884853494
127523331 434348055
485160216 -32954495
-911177412 -817499276
476085491 -921815920
457160209 229878421
-601424818 -385374060
508745064 -613816782
763200831 -34124394
391940517 -720259671
-168810368 -701542329
-900272279 -231054305
863358432 -29133635
632426086 -159101510
-651282756 991067915
795333961 -195810804
-232100467 554156377
-739881734 -76060725
588294028 -598074986
-904553285 818612329
-918273435 -656131589
-271426562 254725624
-997344391 -907691531
-722136556 -290323677
-278273912 370236494
-18085683 -379426720
-870211605 -907375220
-769684471 -616367555
-31629856 516093652
43718567 -65411894
-533870868 -216011692
-128273663 95166819
-852886481 -52157369
-845788402 707615847
113326859 -425121124
-571003958 553531203
169152823 -163221445
900913573 990737743
36810177 -923359209
-489987435 151285930
839811894 -822027617
383094822 -484878205
-381343567 779363416
429184977 666705820
194044011 -176669452
-511758702 -25590422
-894487274 -676578328
821511194 -348562617
918227446 994293331
199668965 883836012
-121613320 -186113695
784636467 798090897
-742775571 104748752
613491457 896514431
-762265577 327549102
280780931 -912998866
-573482883 344653834
533875378 -518206581
574592813 -431331006
-649279897 -488705115
610816353 608483745
883994851 894471973
-958033093 285135507
331862174 -943816847
-797527592 13643655
-293557460 -449233009
-238077958 -428762262
470348371 -727489518
490577910 37872425
-187572985 -257372598
962756514 431000017
-281315489 -198161803
614380342 -879438006
-600856446 -171077093
-397234393 -45055468
-575183900 3891548
-854040471 661632640
-6448969 593994796
544920942 27795068
-529350240 206836319
-60877141 314283662
-687332852 -331229313
615441388 -853431776
402048076 -812227252
-387829432 992715478
489791054 -85557512
-376346635 435377721
-110138971 -667771212
733635986 -830826740
102440606 -970505215
-630711288 -806606356
-677328604 928910981
551834265 255264468
933443999 -572791511
759082326 -144736031
-572385085 -853721586
526559941 -917801156
-950817860 -293730144
28491533 -273243679
-101344427 110399897
258606880 862016961
-844305849 704516634
-230577392 -649884731
637415825 -146492151
479731957 403835690
-823486579 482893218
-105027394 718563508
103538430 639849307
362680730 -736632928
-26478058 442977453
461901085 -895932913
-236608127 799793053
898681363 -773839515
421569900 -673854846
80043646 523936415
114468347 -471004091
63081435 -257532998
-98527955 -675041796
909139668 -903191707
6312568 522537275
389830140 -827360963
465008151 12051885
-455514305 875758151
-223008714 -783443519
-851342399 -267807799
927553099 -105104569
-719968999 -975843660
-854132591 -982347470
910486411 289431991
428177787 839222330
396579217 -169237344
27922512 -585428223
-483981206 -841185678
-592942341 821074820
970405707 212664806
-657344372 559533726
600472341 -879537120
57275950 -563146117
-713763566 264960611
-882118878 -192172344
421531065 925756521
264713855 -291844955
178571127 -61330128
256170636 151552678
25573614 -521447215
599960725 570897770
-14247962 963356769
-938333796 -848053060
-711091460 572231751
-68467107 639952930
-935289194 440727908
561910250 7896483
-800329106 -492760576
-219194072 -488928066
-792406953 -37323201
-507830726 671631683
920567625 783382652
884414502 898977388
731102321 321373105
690504747 756569252
-957718893 -294173429
-822565880 660800655
34020186 -245385238
842344724 780803994
-235701405 395392036
110824159 471126824
186297245 24869170
77345057 -570859349
779058425 -414874348
-115829008 -902247104
337060429 -48883691
594193085 -949401765
410580809 574164364
561266083 41969570
-365170561 538257442
-652108661 -317844586
-806589799 -706164609
-120681947 728289308
656499778 -479323465
915749485 571078368
-771261648 431308995
231631120 -648671087
-860843855 -719600523
-75360340 847726144
846033367 -713676299
-883953589 -920930913
-448765610 -760133334
-812624156 629623510
222684083 390005499
-305756411 981989508
-66432934 -281583092
-684071717 -685143181
679738915 -261716939
819037000 484489980
66464828 42765910
-374606285 193594455
-752495842 -717501594
366413496 981924024
-293508294 697731430
-323881073 -21492231
-246899253 -53533306
122584547 -499035641
657665737 -278463870
-198029853 -610120383
402596997 92833966
-528487855 -439991541
340377546 -804885287
140717587 907646201
-224133733 863059265
512237083 -455114307
-893906135 -507107759
940869559 -458985138
-617318765 2707005
-81155457 -297013729
114789518 -968860323
15073940 -545879477
-959288197 -849508213
402859972 -470174782
817505536 -764718707
-827816708 -708546063
-586899426 280241066
-994045382 55840499
-720111038 -788129297
-363115162 78595803
-193574780 396385721
-791676793 339758781
245717490 -475382822
-341995932 978779088
555600946 -568735815
-723966853 665849975
-908590464 -542552784
-802339790 680634246
669723752 452438662
-362034453 -943306476
-365042422 884241519
572828683 460087173
-907829830 -556752680
593747810 354789030
890164124 756273320
307965771 4445951
946850649 729201336
735758286 -731126797
-202981070 -864337373
581756930 -758445366
-505756233 -301743033
304276537 -543442779
-62860460 -265108018
-742965701 13869269
247739568 -148896848
-943722629 855323420
-292786022 379511439
-8549162 942501813
-358156494 -914782998
548927361 -886770514
937635082 104692378
242439382 924084451
-708364789 850486131
794610365 -705772316
-327529004 -228620372
481825713 791720927
154033537 892735440
716224372 381075523
729007992 -177017708
232491234 -633037545
-1361093 220396301
134560444 635705735
-308647011 -737274658
-681098848 967773584
-931065293 -64745142
320753078 -918092476
846649927 169355479
682860789 -640236935
974191502 205717971
55144878 140604368
-294196856 -723021856
-787801714 -750035471
328420124 -557392563
-766948941 897222493
-742700513 -54641638
495563791 -804148985
557548716 644096136
267155999 -789493968
-992141563 -463342351
-160683977 -112548447
805746088 435936791
906729361 -684392829
984323083 -285139488
-365916740 -794018275
-275720100 -321938541
-211364132 409527353
385048411 -530754531
-241147932 -654934207
-164584853 2108739
588077570 -84095459
437118298 -858818928
-635890184 -913230409
-578666864 -903493969
-873170930 783737348
-296623998 -362871784
-996432810 -194152385
-296093082 601950688
215085744 -755033861
254218312 -588908768
289257184 -678879289
849352959 -938953658
400647359 88311132
-97811014 868654724
11386100 427825852
-994468032 -247358239
656113982 -825541236
620767112 210702892
-600526156 -643702555
-611264396 -727223456
199581387 537303658
-703271207 781972556
278046296 -765802016
469246397 -785090737
-955994548 413038448
571755009 -902636938
170135908 968644844
-247037126 -127688994
249300905 461063566
-679558467 195214507
-827874896 832621795
-438331469 -119527724
173871261 567065346
-815527728 3661459
584635995 -295673596
-956004376 968604395
-909160422 -495894470
100534521 810407069
-625990883 -140075578
-943304009 -936968723
-932213891 528121769
556926371 708716324
-208888899 -17417862
-101629676 414150426
136673033 62239136
-23377486 617005879
-785740067 -880454060
729336902 -71013612
-458097645 687353350
-95978760 -908220432
-38411056 -104775468
-639512702 -48670495
595759974 424737955
-963598488 733502631
720202186 -816182218
-978727833 50814868
847780350 -710077917
-412892413 293917961
-531357605 -453932469
631688809 -682740030
838439136 -998585107
192046805 -245265828
-448149275 -65668845
-900836574 552245641
-351050792 -992806399
72153204 -972210277
-509224768 407064877
-108176674 -885815526
-302259837 -26504327
581865314 -899300098
697862353 -981649119
-973845915 -971629562
-860960441 -643705345
741733320 87827641
-79240718 740854418
-926367589 7847339
-115341522 -112038712
-981183994 -69120994
807408362 660869849
-267418224 -796891026
437645613 447136578
-420761243 218633038
-828946148 -935825982
-755197634 743901941
-172624037 63528011
-429655643 676535618
456146178 500468491
-727137006 -789905982
-764803493 807695843
995382212 -808605740
571628240 931542645
692244022 92551922
-834154222 973476479
-639718324 -664653932
95194037 -294371630
295109326 809516184
857413663 835461478
-366062917 148952555
831616940 788154199
698602907 -738746225
443346014 -820429546
882126552 439298367
-188280389 -2934528
922909522 -265967942
-763698660 -13653006
-396178331 533248
-924679236 -505145977
-641638707 535658453
-342763677 516407794
-27741086 572754633
668202258 -48152918
84573694 772069062
184038708 -988093850
106313693 -52625279
-805472466 243313760
-776945831 647684289
442597512 417091812
255759506 812897888
985810439 788448061
-993588864 862326318
-979403526 -330522016
778067340 -793853722
275575560 -332576978
-771629468 -961190090
251067634 -135225950
-457976049 366523619
-770945042 -383282704
729975714 982549302
-687346800 -546485914
-722625853 599606057
-772208374 -847710415
979496505 463896750
-450912253 390351640
-829220184 796933272
-844914300 -566190883
-218103698 596154738
488685902 -116107056
-203518824 -46520342
-637859267 -301910834
-756693003 456212966
775258301 395897100
-599347566 -711565259
-799521213 -738511034
-792609804 -851019901
-571326617 928035968
383144546 775292721
-836041656 -959577321
-257484403 -574738982
-827385042 554862941
79347408 271779389
12222632 -824033864
-844234934 -991173860
-330745866 732675262
970235552 828727620
-384583454 -485079997
-426960360 154619848
740436026 960602706
848438201 631367458
595121569 -38119683
918465185 -184901063
85977026 -205336097
469694127 428546512
-891751951 -418463319
-832362929 237752015
-300517546 -945431548
-263335014 742426222
-301971331 -315179416
-884956792 575109803
-731881505 -17211129
-630823808 -918738620
823166728 -408851828
29256413 158485910
-36675035 -544628494
-743194664 482889614
-677611396 -792972791
862492161 -301676103
-911243492 618790568
743122640 -106159360
-568128351 663609722
-913236993 853451943
139611802 684481644
290242241 -778013143
-509446238 751061786
-463057109 874604442
288124781 610864602
-554518902 908322692
822286879 -672095783
992113968 926064198
711989528 92525757
198663986 418640465
944499943 -853798916
-96917346 -70196249
-259744360 -771959429
822516611 27507833
348613183 -964312409
-442279879 -953231648
-529090680 -818201293
-20911880 667875191
-94220273 700885232
-993407490 -484684911
-77569851 404209780
626896621 -785226793
627025601 -4503792
800797674 -813026755
293270701 -748594246
-453613272 110931712
-710971661 -938910116
383685075 737530426
8620027 -875266152
340098242 -369866760
-506925908 966831547
-244212319 -428854720
39366211 562108954
588600555 -980935774
-963102645 -160259052
453438078 367487819
17611225 120935013
977067146 511750870
474375041 856529264
-887620030 324388286
-572224351 -198747751
-199669624 -783305091
-628568247 262635070
529032825 -765395443
-768319059 36771242
-561763530 166793128
-700799690 -939331531
614153045 -895976334
-903696801 371601272
233058953 603495844
-707801874 -835860112
-486738350 -485053871
479522648 -876440008
-243532709 342991194
920229376 172868701
447498011 -758180450
-982017541 688513286
799901832 -84332563
-215529453 773452467
534164807 292904379
-744177382 -962059938
-900912743 178993148
-837919828 207342412
194104728 -136215764
-638484588 299086719
-723747913 956926422
-245008146 931379085
-891940244 310670583
-646642164 189914221
-142935695 -997680740
-720269666 864968567
-197376545 -384497933
904731893 -707750533
-563912829 54904404
-957976530 194026898
-425998518 -859084486
423114723 -918318167
751934230 -152620600
-747947637 281627863
-764209067 -863138001
906555411 385622812
-810123106 447436612
9721586 137811696
922403243 -308583330
564095030 236057666
-158207065 -659401728
285402720 -542625754
-995470965 -57343789
-528044160 -888040456
739538911 757190099
943051535 -669104006
-63588845 -335460745
-722619365 268399205
-209387614 -312583073
78840009 -411749194
-895085938 -575025879
588122806 -646688121
-603349045 -134109923
-425095162 -543622009
147207643 -860918674
-227443878 -795549715
-288229745 -202019093
-888000265 -833708928
965677253 259819717
-192714080 245040726
-37805696 -665688910
-973817871 710731771
-897586270 -763345688
875913062 -469462994
298981964 -582301731
-654821529 -890681570
4641754 414288420
-810153514 896539282
-979124207 -91181663
982567738 -91837368
565798301 -83708172
61380701 64461185
-325490537 -721688753
-147138406 -825110766
-180461641 478460651
115755082 -771657995
319116800 525146107
-894546805 416856919
345416207 -781624097
-126707066 -899998263
-949557228 771125920
-79228087 -520266224
-365519524 -927667675
143700726 365261214
-874702363 -742291975
-529118768 -297200024
-866450248 581769376
177656480 -546575572
-663955840 -116705051
-497215489 34281048
749345241 733436421
476464194 561521658
261318112 -816617337
-66545251 -523901261
304173887 -725132819
-417635673 -377426372
893659752 -971514034
405982288 63975577
221870794 -776434538
970442922 762282112
-248357029 759679448
-984983897 435779295
-217386162 -421614182
-775857592 -707683180
-28589630 -30288845
-799718970 -310258531
776702169 205037866
-13868532 -545157113
470768580 -410869643
-344973592 -894137362
7411795 201060304
-125195336 -510816509
88336776 413954760
341511122 103408932
116742495 -324775493
-511805079 -984444434
-307825785 188894061
408299905 -863243981
249667596 996530468
-637119898 -858018638
526427173 -826248260
-452499275 207738980
344380198 -606858455
746023183 452705390
552611255 760422135
-115212332 -773543514
882969549 -833241634
911446613 335216368
850183165 415098358
-78757421 823266569
692168181 -735889315
-974495448 824882046
-956057975 -773986188
-963216475 -372804506
659703217 -481008287
-379385473 -720494743
-971352077 -837722530
-844137312 -581343645
307261281 -577419226
-491446661 -932235770
-946921884 46909058
-325467649 858594110
-760854085 -805882390
-585891350 -581583296
-809886555 -633214610
-96377151 -6371584
-280600757 760136887
925248314 787457521
-927077717 414208748
340909998 408128972
-821449855 -821954573
414785172 536925971
-567877536 282285231
690991758 -858013576
-542508324 -460551742
-467418393 -802114860
-446322670 250071888
-792745333 -746415189
519557623 -741933271
-260192695 50473885
-547795367 544887252
-934655097 -793500527
831319559 717687740
-994376342 -26415141
-531745288 -247707245
264057291 -957062802
-676326639 181722997
-116706939 -696138098
-7399215 209885039
-130927709 -220170220
546428957 -558707577
-971829389 -998477215
447350424 300721866
-169642318 817232475
295806316 -957199250
-527440075 -214162611
321146417 361529139
-151593842 -895837484
-805265771 -773660317
822876160 -105915051
-65573970 -288475900
560672989 568967653
316961664 -220183770
-859129556 -851645796
-962259436 430733214
305015425 -427382642
-896627647 -891186498
-997237580 -797349667
-792509236 -486705568
752157456 349935279
9309380 -653957933
-844521616 -901541902
138010626 867519129
-940695358 731575922
98620684 -404869822
-881282473 -218588395
579104835 267235242
141798378 535920241
972741062 738961970
-501171902 -860261975
296058441 823153482
-359159483 380064529
670343964 -217829422
14079560 266583142
738769838 -714402093
-102205397 -283188575
293475462 -158930519
-346413827 -815141465
-123658003 -271912043
-576007849 -780859891
-120417983 298866692
-900885479 -65013581
-830834923 -716362040
756238453 84045556
-729789254 343420615
497342799 -550219779
310360200 433397559
-13868836 -690878413
510317573 -105541909
608778088 -187976696
-184847559 -667482376
-135821469 -924923608
-335966897 589325054
-217006160 33984212
-814492873 -519701152
604964624 -717763069
643044111 -112007672
-875702032 449435373
-650932873 -361060918
220148246 -172935949
328103727 92018010
-695037606 534373981
-828000116 -143215226
124884660 -279493977
-402901126 -512317441
-956445662 -709654012
322969277 -236712817
532884706 667952398
-812483929 839432690
-892438200 -838787956
-16548930 -602760051
818002906 322032729
64479637 -239587037
725794239 753362534
-601095646 253970932
190773742 271039828
483947119 824759279
889666511 -533405236
-510893034 930783448
-47431122 15963208
679020773 939612878
555197316 612560753
-265920485 416310729
-619681379 528297693
-875916915 371720079
198253118 427113705
-777922094 -417643951
906523323 305799655
349786398 24923153
-686755406 799088100
-713906547 -946864285
129567911 65484117
366395067 935398700
-395980580 -95079779
-167631574 124588152
650314975 -188752880
363691287 323616992
166946597 -630683567
-736343536 -298855755
-898950569 562769012
79061958 408303614
-757252941 404197369
121545985 795737189
322872084 -472321563
-75181640 526474310
-356370589 -551037178
815224746 -710246454
-395202358 66928036
82109895 -815261415
-864914532 -611661466
-828464766 392472034
347195661 178984174
-817471887 -451561969
-449907773 -478509620
-548047974 634688855
-878272512 703307484
589713985 -496850577
-733912987 -931707162
133838617 617830954
602000555 -875552217
-969623020 564522538
675819677 25133874
-144521211 -682008158
846395812 108125133
-141125196 243228523
-634743795 712740493
-111360256 -968446122
558744818 673425372
-778612884 -121048994
-27271628 -837347599
-843871717 -933673384
963840285 -877434037
43360022 311911302
-539222736 -359649833
-106370730 -72708174
414571318 312099737
704690613 -987878022
-880087186 -280349398
-239871396 -359554886
-596551813 437657841
-794901867 614443708
496814980 -953120466
-43344038 -630702780
100124003 216223443
-540557918 606736041
-885908362 679536633
-407777499 -440161208
830877040 -747203525
-182364788 94005296
104365776 807724004
-314306440 -388156104
-470341987 -679887834
329895463 421818620
68048822 -681416177
-10557128 -692181103
-16925037 -737943381
-800182009 605445912
-970312623 661181548
109890198 345019413
538955851 -931758336
-293340613 -756861919
-365903003 -770077276
230000179 772152035
911422382 744499718
-780257466 -935733216
104929910 -193124853
906791287 659129589
849413111 -168272244
904871345 -433949160
-217102392 -263042485
-207825470 -635208239
532536924 482361339
-894190457 99008590
-651633996 -653797390
363132840 643935575
-983649050 244930615
602437727 -322908035
372785305 -790326971
829864752 476281561
229088997 -359478502
-139330272 686935187
180876178 -294367302
916056577 -686617482
-811897815 -889664887
-499763592 -470868871
-530522900 966646929
-792476615 655556273
-248713076 -200877747
-972235858 397737644
280575823 455150754
964226209 -248552838
-209596633 -24323309
-820517851 -144116017
-197503342 -20110024
577345632 -121377541
729820574 -297111517
-502272317 369236839
258213407 -514344152
-742891791 -234251834
925351509 71758198
850515604 -735395090
493315360 -807456895
724283458 -809415608
597923914 -811803057
735115394 -276410536
-584424828 91922310
-764262115 -787941315
-220817407 691430772
-70969494 -707800912
-721584832 842315261
-177259842 208153915
593510674 -204222356
-987097415 831199230
-930501664 973104343
-924005498 -723191473
-264670375 802543389
-894242908 712480558
-773404926 -824490365
-742383114 474832152
-337072672 -878307076
210444659 558939557
-539650044 -817750162
10464148 19361444
170397779 -510470424
37810960 805307309
262664954 103677262
225073942 -875587883
-594506845 366013096
700180519 -758312550
121949810 22180916
806769794 765966625
168430594 984360807
-310888263 131770584
-23947354 -815666347
419184164 66961998
360544062 578136434
-762788309 958980098
115400216 80644420
-361558472 514507147
422909482 -933135013
-449414456 967194700
404054456 -109661762
-291311342 -909741781
-707403825 852299743
66798890 -529219018
975548047 -538988308
911531884 -377620393
-938063201 334612323
334907792 770356094
402194676 -301527885
-184893754 -47024858
-629155010 -519999179
274100783 -883793316
-152622990 -927855486
371165346 334168601
-630869223 -290562164
-935731993 -988076052
960731778 569866924
-834643823 558868829
-916144332 207864100
-396813451 -366514049
-380748309 -866867782
-520114583 497137887
535609522 14834446
-386881185 461073174
-960829053 -730184467
702623886 -235263079
117802708 725759242
-522167144 -135266652
-716681526 -308001426
-924334695 64596016
-339249495 50556607
-558641129 844716211
932642733 -756933782
607264264 -52408634
-154950912 -870308334
339444972 -866879601
436795263 10427419
-470899642 216250945
607061815 536883743
-143087505 976758710
-640167670 -293942198
-943515936 -527677867
-686861610 913026831
208244178 -701577645
511931189 709994302
-949537564 745839196
129152605 862806533
162452572 -551419592
-966462742 249201643
-315265013 -779197142
919884846 -294494854
916779035 33796593
49251878 866701986
307702462 -418016911
869334069 951939645
401805130 -331730895
-331724539 238238682
-920561854 527186498
-838523618 559502056
922096884 14412797
-564538525 -759129474
-570898891 -19497376
336913871 -622031598
-839949468 836085238
420285241 -19246864
-625152390 875943778
-726926213 783369223
628057776 431096350
199702356 922344881
-742038281 481669488
78318755 -819957777
-794721151 -400172221
372105141 -789295388
70702531 -441718894
-530887626 -869731489
166164695 -347999067
266987097 -63705729
-11286986 -876276637
-496902330 521405692
141108943 -596912794
-915857438 -290457816
654579079 209111842
-199870910 326630125
268873009 -881893339
490946546 960274512
720665250 -759691788
656619254 -639951334
889773457 198574833
-753845075 -671208322
-892289618 770319995
-528929725 -454360085
747082858 -232568945
-298553533 -755769995
-680028752 -797408229
844372328 -860324289
27983011 -761793003
188787728 893908523
-800757688 970801819
-230812899 -579919245
80680752 -34135461
891262237 306079764
953392788 -424450630
-710655475 -712035119
-23595 -909221906
-938139099 -852846838
722310646 -52048903
-736137834 -268319614
974283386 192577038
70064300 -420141089
-686296322 -192910426
786627816 -907425110
-875706234 -554348029
-863141686 282367532
215854832 331142015
700582227 307204252
-563523347 916522238
-22600896 202636573
-692195979 111790485
-7735344 876365591
467817027 -513513110
164268324 -796351866
924989083 -3897043
459276771 -634720372
111586494 -23936841
434798242 756648475
-521276845 -802096500
679167805 -132259772
-786036261 -233430781
455387852 -693797291
-443173411 -809806888
481687496 881885674
-340126130 165568338
-648647924 -248931379
895272922 -413271970
-638335486 -810753708
830997158 -874087986
-515217379 773100554
-625423429 792144168
-582961944 -478494340
712405071 170662104
292189492 724075754
411384271 -687006052
-407478854 -919078366
-834536113 -18803333
-694001579 250603974
301067492 830142735
960437038 -447993031
61307427 564765286
252791491 387380658
916949925 -440814141
-603060808 423713665
464319922 167148767
691598440 -795860127
740710854 -572185427
131552490 692130517
-86069134 -705320334
-13416197 -434448025
-784395919 -540092807
-767484198 63677458
-919673612 -887411068
-766265598 -764471975
497463936 -764119441
679580719 -800566552
-710684092 227093444
-527064199 -330098455
-253030704 -962318311
887306161 846221330
-933872551 -966042747
358793780 -723589675
-71962577 -975072302
122668354 394834926
117935799 -846347407
882592311 -475436996
-478414053 -138756888
-18609540 -325738402
-766078571 -967581702
-472623859 419330518
753604252 307207689
-768945333 118668816
-472934723 -115846511
-687254915 -351598542
179575729 -502461672
382495997 341141698
-857692752 -614322810
210676232 -727313487
-648109721 468805522
580975372 -466164590
-8916161 -745437976
-3818258 936695375
813046095 -636341743
-277712663 -889730814
-659997623 298734077
421093708 -851490964
557398579 -753923983
-443722605 590511979
-754791797 -159126979
-605140488 -612599166
470877202 -44067856
353344598 -314081182
-805216065 -770848963
156221498 -179468924
733715829 -86038077
-464038391 -833949164
-501901393 611489170
59217278 111766916
459940948 -91204680
-998352444 -856322845
-395516497 -177201673
-517701081 366505186
-727335939 -286566819
-527546440 -100621011
-51335410 -904296397
655925563 -382307989
410663292 -117566944
-352365789 -705279364
-985009644 492888384
-899158790 321956555
-998859506 -758677319
47577160 -277615335
-862839198 -981538482
271561770 -778639495
364174552 -32032957
131865806 888359812
-822948895 15713941
-118638572 -73029865
-359737989 -192178909
47178691 392676690
513074335 -613104844
-556556797 -826648753
613405491 -861540298
-378386178 -830843479
898405917 -331503993
-761019303 -728901010
-130747704 699713213
221705176 -977483988
755483163 -314546321
-779909173 -848792807
-227221160 -702819426
-790574362 -857324040
-434661247 748452077
288394161 -736203968
-732405439 338953214
433017225 825688988
610366343 912080920
-372964676 984518324
-286615131 759825581
-336212099 770671888
683068564 329583443
-796040155 843870281
525341095 -338850536
-484364544 -445776421
-316784460 -19716227
-776885981 -742801728
-963811101 505403223
-273476044 -331743202
-429062808 244373056
-688329415 -636571752
-825711350 -18749553
16421901 561249563
-838569598 -96588928
258860886 63797201
-917931094 -967843272
-485459624 -458410948
-518396631 -613739209
-806737751 431383112
-898529011 -91016970
216987728 -668336106
-574313132 909730984
-118582384 461408389
880835524 -4187601
60623079 -225439880
615746814 317521161
-715503988 -702996123
180521449 -811497852
-991621146 -75030340
78883992 447500398
343419100 -784661177
-410301251 738044216
516428533 -106640204
-970132329 -962166981
-610541086 -642887060
-663080260 -969902679
-11994475 745327617
809818478 -145931639
731656961 8907077
455978289 -505298188
580367299 -589015782
-973190593 -792008970
567794024 -439858369
597122572 -867824896
-335747579 -536318552
6985849 539924764
262078955 397853314
779286231 -802055314
-209564262 -926452628
-994673937 237413176
-424925219 970550464
830266835 -852133568
-168486456 817652084
187048283 -832378035
-716754886 771958019
-936683052 -536562951
830520443 501444185
608504569 442780809
563091824 474513209
388175305 282069179
316005907 307501971
-633919365 -277688620
37775137 -139040633
-943500955 680974747
-979963522 -481190152
267793930 311415190
-141110354 106437248
129838824 -151401593
-962295934 363545731
316623973 571408409
-891090769 -924360506
534614041 244380891
-505555783 739555906
-621889924 -47800673
597738978 -883535297
-869197694 333215913
-691836502 -757816704
-958083991 -173205632
949136889 69553172
882741726 -429756162
-548960061 614358762
-288043986 -789719436
-943931364 682078735
660561002 -848647130
-339775824 -59151773
288303485 987381949
254844494 -278783817
635675661 -3003739
-734235411 714798991
-951488267 -863139355
833944730 -812240475
-745748300 -873415804
930574925 -785717447
-372628180 113995021
624014113 -333338487
-122749524 72445889
-924305031 -338799420
919203885 615570677
429850137 -338492019
-288325206 431198360
-983499010 374491827
213283697 -576579222
-938936949 282582130
374968092 775416058
566087002 409564028
451427833 -900662915
-886979866 -33171351
-235127918 526113770
574728984 -655612101
-80094565 -843767628
-750099708 -288097343
-285684371 -217209360
-914448887 -611247955
540106679 -730414537
-780776595 990909162
-928314039 421491333
190435477 -796377741
355977181 704118308
-687957558 -978922221
200505927 -805581959
974304419 562227593
741879028 -353925064
-122852263 -919894531
-857230812 364548378
-559464519 -30872907
-784949743 606077433
49606136 314375014
-552398215 -366489358
-77449446 -434427404
516561654 105781024
-763284302 442818505
324605609 601691837
644739619 -789036475
91082538 876372490
-278240810 -876128327
-70339244 -560917609
-933091809 -753442799
633375517 -247682276
-756484688 -84011601
634640807 -414859712
102543456 917079298
595220370 114191615
926343814 -178124256
-775191300 -56105825
-943352459 259047176
556631007 716881004
-926938702 868581341
417307550 585080316
727680364 -977151524
413955317 450234793
195752860 719995696
-411342977 960622172
-807144262 -755358426
85645064 -521557993
-262111626 917757378
725459400 -538093237
42741865 -135024273
81154058 165035531
-937867065 -698293465
105581912 955386792
736773086 303658444
386463488 -864503559
967601483 889131048
-721607311 906009250
329514797 -709057721
-144975104 90615151
440189940 -907105063
485210069 249524227
181615531 -891822369
-762370036 -650176404
-862548052 -946268502
984096152 794868673
-875999159 749430743
549606667 722708380
-826544420 -51634091
-19076423 -984120929
-639600878 -693625799
-854711998 -554125720
722531886 -880234413
-307562793 -910558528
-718264470 526360458
35061112 523651545
-711020912 -471073369
-82860363 186615739
-461864145 62985220
947722936 -350675558
-428040418 -569926894
326763384 -928464325
548300506 228704535
606240561 917260710
844294672 -910753722
-850173681 163958718
238170782 -39522328
367223863 91997073
-155093038 -159577604
362279867 -537171570
-843783539 -720520100
934317413 -683815335
-423690861 -794995979
-769520853 664857567
837488123 575500812
-14328507 -355904173
197675292 323886156
951564899 -302466156
682153247 -628472776
-68483740 -801894759
632828917 368366992
832176334 74333643
-307717932 274152939
534757390 -843421557
-920733248 558427276
-569232195 -801230735
-463847282 -992015703
-119011174 197680559
495221592 -391203338
-124695444 414076471
-174717047 -268220572
742063131 -480120236
-378860298 -978115825
-877074955 844014407
322514854 -650549434
-725470890 -338762870
-607323037 189972641
-120193061 -356298927
850441903 -541272489
840864695 -677410674
-542782774 -71573094
-33749762 -169056169
664972523 -851767049
-905463908 -267134845
260651572 -417642713
-624350909 -303468496
267984306 -104010112
-872377236 -725800129
-933805334 869614028
-260004976 -329949120
40119173 953492685
826567949 -719958518
48246486 560331709
442589108 303874112
669445949 40928514
-292586594 712534616
-915137414 -124836082
146928868 52066596
-783562659 -321995955
734170813 -692114702
370961857 -86856259
-555363388 -998724255
-634527574 937581763
318427961 -100287528
406676235 -743798261
242779070 -702851837
-924273053 -234224280
67096270 -877844562
197994976 668166436
784906055 -675735211
218967236 977714657
-182662395 890055153
233590123 -162007914
326955208 -901545147
217424307 31657334
121966352 -987786469
-177616727 567105641
95419290 20793230
-237667183 283315408
-280945988 -749477164
57514963 782501321
188700971 -497970992
-161348995 -734857997
183180234 353580480
876904911 -567650045
-323996696 -820927862
170961943 -595154986
-560098540 940452437
-85464902 -351263805
-974722387 259670418
54830631 50601923
-207982508 608233600
-770760521 -967274516
279649958 -320538729
-972472096 446741517
-190749659 -602447174
472182653 564911272
694163791 104004701
492140909 -333606589
665841750 -834256482
-438582710 -947082172
400879746 118114937
-800936012 419678720
537926877 -411884123
24089676 325677228
-538867187 356291976
16717463 -460339742
-939325032 -309213014
-792063465 660264361
73066175 348884783
-292246944 -612485838
-520502033 145432946
-829543910 621867659
-215115672 -110545375
-384108767 740478871
-921197037 -799674653
-828295772 -603281443
-836275141 576764782
-771281343 -787233081
527105272 826489303
721212327 351685587
102267995 -413652997
-342465960 -647196243
-590303946 -990822541
-909068636 779838901
-659790134 -746484332
718737604 -474977239
989888908 711054120
525699818 432929667
-984467192 546288953
-305285697 -883225682
-762055788 -585274105
958045273 469572167
177167518 525871739
462076658 -425390279
-936965586 358114476
570944450 -652640920
244118763 866446170
480796045 221657096
-973190137 -848152188
918522579 -125202993
-787673924 857200062
-11959054 540297916
178042731 -694289965
-792352630 885638774
-60658610 641311234
-306497114 -509975997
-95451533 -278658836
584834170 -349955558
-285710370 -690312113
301944343 -873011454
808345983 867928925
-94517774 535827598
-945147637 930083767
-263276952 -60690644
278620819 -961100365
-495002240 -807765991
291346476 847749097
-397786412 -394024632
450619684 249905601
-289542676 -704046846
-944287701 901011726
-731191472 583526053
-878047288 987240838
571468261 -319397206
205520778 -228810915
324750238 598296041
-287095403 157504468
1096186 -820737743
601708922 494298067
-91391400 61866776
-58691883 -700659085
-964795224 -962342602
285387367 -744870988
753502073 416976266
719239607 -964980543
-320692740 -192918103
-790351219 -302973082
-690561044 82624434
-207938046 -560456401
-286409831 288312686
797886873 431128371
-625060756 -825045264
284798972 -963866075
378701225 -922866046
189420859 -906756266
546479324 -799664063
407647821 605817463
-506975248 -920354417
-945600598 83966842
342379039 196374285
892614512 51598254
-962212755 -608939914
-686899717 -55696881
-956264634 -527357691
-701315667 -903621324
20301441 -961778465
982368784 -141301140
5885748 -951506530
-58890801 -4003933
158797576 -775305474
921341326 -107893156
630053301 617204698
-933657779 -19745184
-101083226 -887804478
565080313 933921817
335401949 -255498480
-653293510 -563972910
169210580 -516949730
-859299356 161059858
-901128758 -566333191
120302293 -39664140
975963914 -720305552
557682291 467258826
606112662 -469632488
-509969188 -202720777
-174375647 -22761508
-150949549 751824220
-33020575 -510624704
729504762 764309320
719854998 -475954882
-746432848 -863200078
816862564 -33571090
994200261 -475658062
161508662 -854811530
-552400780 631729011
-803271824 438324923
14975670 195562698
166794177 -856658600
-981937867 413253558
-564303190 226930989
443784690 -872710529
613238989 -146140982
8672728 -891234313
662487470 -130525375
839543696 639600974
-98115239 915679186
688780276 -332601716
-373809013 -627665164
523402305 24455407
306271356 170599357
-433631611 -360084535
-478785914 -891091351
135652567 -745143898
-737235932 493919099
521115002 350322515
-260193394 -769581751
156387647 -374814327
-931303606 521649125
-800865648 -459755479
729198235 589600020
253122144 -298237792
-394059468 236928890
-230766102 430480108
-513463650 -567045882
618202734 643416863
-856229793 983690025
-198037417 -82386607
267083332 -976998779
-863946887 -472109383
-571199795 767962894
878204994 936769378
-714184879 -943749706
-137406927 463121867
-958370607 -209178393
-927581143 -844716328
-815870581 -471296836
450851787 -867359189
941109492 -796519973
-236494294 828345437
632185258 -383146123
-951422831 270766214
-416650010 129911303
-136790506 -233621056
249506275 -923329084
-969260306 -884003825
-661133212 -912424255
52855636 -318960377
-580179713 -654837115
-272541765 -96769101
311054945 -844768437
-63629969 -984440898
496274452 69034816
74377737 -753099802
595834462 825565096
284026729 821014000
-26951730 534040772
-5905216 -946904734
-363954648 454134700
-512778132 196713050
805837141 -678000202
-127474110 -73016787
-423508214 -432795145
95166048 475146209
641027120 549772551
-898654778 436839718
460414166 354809017
-361042881 -550781310
-556857113 -415062295
-817999613 93864952
-357258830 264824014
-41190840 -614253794
-241646761 -140551793
535220790 -687903510
746105136 -437877672
-677478442 334727690
929088870 -536042456
-616478681 -217546166
-906518116 -858913259
-741226690 92592263
-558202445 890899591
-140304216 112895236
-46378455 369977796
159060815 -884379643
377011238 602778085
498611652 916299
347315052 554167154
790691333 -902582934
-154393097 711207405
-912411322 -273964545
207957437 413422106
-957347679 401063551
-342958342 63504569
-810496690 -943406488
54653056 874659600
582964260 562470317
245621117 -66461919
-706901842 -866589811
864341387 -894051022
-682042244 -275757249
924047616 538345233
907691799 -750355084
-895364187 747882354
-515082461 481900425
-470175242 -991508442
-869351798 740143038
-568926982 190487092
327294958 -387380855
93515439 -62602402
-635117362 -359656440
-257699674 -547417533
-308148484 486799406
-364609872 -407642759
898148257 -174913020
-695372656 600621675
-74340993 -186152376
-636332780 63938961
157819616 -453257682
556991985 778190380
-981608669 -494710970
-380793269 -852883569
-506972473 289248091
705592579 -659813671
548005433 302131018
785556450 -550791455
291551400 808018319
-683710631 78614539
-438109170 373553390
970227663 520290882
352149312 -439261817
693562220 903336877
-410999716 630038492
929547100 -604374182
885974092 -354659481
-824245297 185248357
934811326 -820677611
-904181003 658355499
766374176 58715309
-794768873 -951978920
-583785784 -668036018
-132636914 -118947022
-661094579 -602681256
876519851 -548187486
-801722452 -535787460
-831619169 306729331
172330651 -605905384
374465363 -619639295
-626222665 -561032651
588729603 598607613
453166102 -786740828
-861484277 979406614
-451534061 -899404529
999098694 514317167
223726623 140568463
107434698 -237880382
830590679 -703770664
429334127 998382926
-980666670 -934467736
516457270 141475807
-664600758 -858041284
-379503795 -216867744
274600859 848178741
-8401163 -619254294
124866543 -969695638
-583988648 946610926
-16482818 -979543708
-437746719 -746316135
-794759843 -798997859
785291874 809382800
-521131165 891974903
91249273 -771240253
-733531359 -917487445
503648821 -873532805
-581532985 -760126049
852498666 129218469
-25654783 -139458489
-354769119 -698151525
861188190 962204384
-717800965 -180569135
76206230 98422181
-776042744 -120217453
576802595 65341668
251261158 744987263
-991414884 298352254
719134615 -177211230
-992280228 -690617232
-582302209 -597367673
-813011650 147996264
582390244 -398244590
735336665 843802772
-277436825 699830395
-985868182 -701573486
-638994050 -230340228
-664318546 -196567656
-793760390 566506005
-90918293 85364455
-57733676 -889973677
-61379194 -227828637
663872999 466164262
212456467 -916724417
-931230273 944282273
-501037181 -302514340
-633558554 -287776490
280575397 303592694
752393665 892821232
-746236049 987389838
402427229 -136134130
-714782129 30222218
-707291995 565237951
-722808850 -945887223
-744961524 -755933831
-2313609 146188603
-729425172 -855173774
-287843281 -23881738
-862181219 -666818291
-801514159 -917180680
-569798562 -709342955
341317489 801356905
132464457 -154614504
259288349 -153149621
924664772 -195331213
-929322335 804572183
-315783586 379672174
-83958936 866181046
-627750878 -78839213
-501781241 -449597071
-186732148 658672071
-963719050 541056368
-119165832 -176825669
90523284 397620030
-805841711 709348294
-862336810 424312017
-620946580 57040942
127049994 3228059
852599683 855171678
-239136589 116355444
-649163167 534384973
-998744772 -754678837
121648507 533886960
-502254300 603546208
95106571 -375274464
-367415619 247687185
-175871559 51289836
-735700785 755350571
-201854557 -138538713
-895769541 -988444827
-427603284 -716217997
25471861 325517428
-1589135 -592749901
515191229 -957010493
348640817 834904817
-315935115 106990098
-933852961 274790213
129293413 716234194
-365769562 -362816218
563851926 -866166856
-114406913 456305977
183062674 413504597
-340401800 -526525309
-249373499 -799541078
99870138 -188997624
513558981 213288439
-776363203 770533264
-873466689 -987768561
-38981084 434756686
336712884 208828555
-96392163 -92105823
407844360 274430003
-863182276 -593926982
112269644 -385613252
428914218 -36378137
-516677304 438036301
601904416 87616483
-581215153 897482473
884814650 414437398
3663932 -225391400
948419278 -698188612
-961602724 -736450905
954460184 287475213
510832132 -709713339
613378501 53332801
992044435 868606979
-907141078 -220042490
-460350642 451436982
-539478658 322180252
-633564517 213480291
349361692 491351137
329701677 -345549470
-36763229 583309154
-233223317 -371018052
970640715 -635685685
-491037467 -161882608
873416204 -13772107
891451979 -288258983
464109084 -857609849
-794895399 791033715
805837171 -880407351
721050880 -712104890
-488731997 344984838
-153762852 741968539
-259645923 -584218509
639205549 411211071
925637936 430471867
-935018373 426001391
119095059 -595513036
762005125 -576982221
458859258 -117294588
-57076129 278502336
442212893 -365129707
605093652 -615737470
-866120672 994352237
-836780497 637362096
915127298 459531455
-479184503 -712499164
-867717498 873202535
580559773 48183200
986758873 677146096
380108961 -710638454
5186673 987455458
-504929487 -538028371
434944050 216517376
6186263 332315304
808795904 -567422878
-776716387 933912832
-739298344 674285555
633515525 640883533
-968316904 802781127
-69326145 521733072
55868722 585602873
912090022 -61451469
28370269 896584213
-842618641 -452387542
-611428740 499798093
-548167226 354487052
927653748 243059624
615896928 -55120583
547067917 498939225
-629164205 -279818993
-625534759 607837698
-762246310 901411820
953505889 763396392
564626637 966434776
288112758 -914481300
-686984328 -879128680
-45767609 -903576323
877408265 -493134541
-391525571 666599742
959975623 -279600148
890958226 -959180236
23364254 -238459745
478678463 -287774475
474737613 44454267
-400136959 -55044635
-11302267 217933615
512992018 361933853
-543345788 989691580
-991686266 909197752
-731229761 -958903364
-729405956 338263904
438055025 -916636643
-247090318 -727109805
-556154978 -567808278
-256777480 935893389
-694658833 -464214360
855833036 -862230540
-565376248 390088831
-145111345 -42770864
542405142 -443294176
-798852791 165691376
911885033 -460646253
-427939201 -890236786
862028559 -909776011
162984701 -558846348
-736485231 -713176805
-212874755 -602609220
-352755434 -181854578
-600254619 -371154368
910962770 -930091830
795683545 354352702
671056039 -396530436
-664127963 -17718684
-790480977 -894326249
-268318858 -375989527
-753973877 -357640880
984478391 481971668
-563240799 -496775552
127771519 -434710478
820537473 -979258681
-244658645 -937945409
500162603 969020672
445828194 -867714265
909343505 -598008392
-203678839 -986527276
-974899858 -802209361
209715876 528672795
-996005047 -441402417
423627257 -772638368
-199867555 -594897028
-3824827 -661305534
-207376122 592014243
262035449 -643988937
-814113608 -273316252
-266608227 -716461558
971839573 -734505686
652702731 -596313901
662001894 345815287
-704749255 -148719422
-194542666 371424975
-524442919 685955861
344416300 198322850
-400349922 910779313
-957270597 -7078838
112562792 986961657
-459464109 -572473750
988140492 -165684836
839689684 -76179768
808640017 416097409
-708248822 681211252
903335295 -284464747
-967073036 -489022215
-975446376 -493000889
362720623 119666933
-792100848 -233279827
-190655543 -359525436
-510294231 564881577
775723346 669071680
-871461175 -185525097
51284880 39289360
-536433864 -164538473
-604537369 -644112499
-77813512 -180248586
-538330569 -175832151
-546154954 -627082475
-956297918 346318979
-722477778 -686758874
-238128359 -641064851
238334204 618216293
208103595 139079419
-626637362 -389943137
63502785 -633851472
182565754 565802006
-418064863 269483426
188940646 -606640306
-745531819 -654099045
110369189 -802320262
-858664782 876226849
-428487392 -67737415
-914516773 148169689
160678419 -20453741
-569803401 52637865
-975434542 928633248
-467394393 -615608313
867325343 301235709
-997502671 -568492834
268539759 -289850720
140514510 -827417574
203502281 953901570
-988570265 108727023
-12711622 -275139546
986383577 -558674871
659966849 639911301
460487112 -90776009
-709830622 253287047
-152423969 -935950055
-312088493 -366643389
-918526453 -41855841
-395702024 -117760200
345986152 -199693820
-197129124 -889464642
-120773256 444067477
341061907 -809142987
-170311818 854229686
-899523928 624978248
13016247 995141858
373159945 -814482407
-119338596 764793284
582613643 364105028
704810822 -963965184
-397554051 9360658
376046568 -271535564
173038879 445382158
808232448 -858961118
355319020 -757113791
-352853826 -862460216
810820216 824441142
-272621839 -936733774
-18258792 993789667
641720986 -201936431
-652705810 869976719
147547682 523386619
309117926 -582592562
-432599981 -983789595
-7059932 -891273760
-249416690 149364688
559801442 -125388806
-678010970 -922025889
487902723 -945956601
-511126917 -847467688
103888526 15295879
-191910276 968523354
-454690984 696796212
-725339222 972864093
-744348341 112711987
941864791 -815370139
-223157118 61922159
-896267859 -904046832
-794651797 -569632971
-893247469 -298895039
-505771835 -635603497
670170624 -254889542
-327944115 -431639738
-267880163 -383711029
774811935 -381521763
-231266232 841713578
937749026 732702891
-719970822 -523319385
850862476 650648083
760956417 41163450
-526782091 783621223
629814977 -51589093
147372827 -376888608
476681136 -488515645
402987897 890622302
953473341 -290133084
-609116603 -663470586
-130418396 665597214
67781938 352556861
670659314 -697712873
120559588 399264836
-177505445 -937254582
937983610 -666875868
-758747086 411642833
-722163374 -258566706
705055906 519261665
418591045 -779997707
817971894 -675036623
-26889048 -856149453
-815251764 -972514798
-978732515 261358621
-557216265 87470958
-154538873 -348504546
-35466451 -167056097
387559303 507788541
128411983 338248543
-73529465 7773466
944726548 690280720
405518787 22559450
495283306 420863027
549243928 146748777
-444142645 62248132
-724474390 -415336251
-531646592 967462448
-932448634 -591524716
45001296 -872122824
-754294754 943451736
-712665483 300879704
-830903232 -304635353
731851071 -934687759
706519665 108744336
-243067491 307078430
-775944747 538833975
-699238185 -916895749
791713576 957687847
-525186252 -923170777
406669979 -838896357
-662904137 -422776181
913882846 -342697679
-655074779 -130426455
238527447 -499572518
312128450 525274375
-727332213 795910575
-181044523 -602335337
-851529683 -155089713
679373840 812500506
43324380 588669307
184378526 -975674641
-359150663 -834733336
862560778 -836237288
-285031143 872294857
540080684 -875831344
-945204207 700877139
-779004695 805933709
-110972713 -262824993
-727667626 485512712
366876382 31664516
-737326272 -591859890
-176358889 810900046
-280024396 530709483
779079371 -638313446
-962223978 -499384477
453011598 651996169
635604002 -278677874
-802148535 -323958776
2261079 -440075488
817128422 -756487985
925487497 292730026
-278244887 17588369
-108608408 -658746650
618110553 -553238040
-635670135 -49840119
627781211 -946474793
993425556 364500571
410228285 814546040
-939138543 87198260
987771538 -849779683
-163194716 -284033452
-433931150 18876177
879739064 -297677891
-449569852 941866179
-147349659 636311284
799079235 565078667
15015174 419857525
-925458855 -53284189
-891231146 -172774010
63636969 -914295239
-78534211 -806725157
-666733206 -980975463
163876283 603190329
-517227203 -695521984
-130056588 760281322
153939917 317445386
819839093 222233680
-610695015 902465956
-157640141 39646872
758403488 -767394418
221335094 625627137
909741639 742247337
-697773985 615498607
-234192673 -35004239
194798658 -800604979
128069164 -595753543
908230270 456806155
720405305 643902573
-623823184 -415155284
-832597854 -731846095
363357924 -572525095
343410007 65182949
-68812849 803281440
4034227 -163559260
-6616949 976435485
619988674 561533269
-738291023 230270690
922115021 -761453709
-526925243 -598782316
907873497 -43866441
-661704408 -348773733
477589211 -330399807
-661316744 -226658929
-595853905 -344948059
794454387 315687026
-978033601 598008269
-628032126 7488814
853719065 86753283
-581911585 482293746
848686992 38732697
-853643721 -203740191
751477246 481359156
149395606 87584054
840265640 916378973
871665142 404482372
-338096224 -667008037
209031826 812064055
-490826482 678995762
-406243683 725131561
572414668 677816780
984294988 -613968067
64855155 -474543888
-219272828 -596234950
459146197 612063019
-338294055 -617820870
-276795106 -197478404
-384124731 -816887322
-591770777 309186162
829209631 939114079
606802027 -972535657
-137090999 -831602125
-434620447 244400599
864979049 -566839801
77432971 889327790
362512073 729755035
-253383759 889455780
-684508233 79170483
661648308 -286080436
704423183 -194990068
-94606280 -641146715
647838371 306691131
919867565 -327224337
-895620556 -640804351
-910762150 -344019445
277487830 419833547
-963250764 385465558
450777522 168179414
272358289 436245959
-904278433 78442651
-181016655 -410276220
488503534 -954993911
216706554 945670348
431698536 283398754
-742372823 -747403449
-746442619 815475554
-434214923 601323670
-64756200 51052046
459952565 484422755
-131310305 224764193
680297477 -854906076
-164080402 760407498
-492499549 261515255
983887275 -557940810
-996426547 970917826
-475088089 -79801490
542901706 -949799205
-291990224 -713937788
153138974 -745658743
-91619857 -515001961
-234515044 46271767
610504091 213470269
432863123 521797756
-659992717 20323667
-919143525 524700635
725410086 -833993363
-323759835 655523393
795657304 795641120
-900280615 307348435
999092803 441028434
-651602520 -491120555
593387618 -172428783
-881144825 -319321583
-262922214 -919330997
-950320694 -257382607
-976681894 866581024
-145021777 711921671
-698066561 101753912
634729285 559679507
707463349 329619478
-240688527 650125354
122816976 95291047
865325601 141189280
89586805 -797453445
202253323 -735965583
-508962429 -896990330
-220672383 -731578577
-817111780 756349069
-831813052 739978128
852167669 -126920991
-624143356 -123164887
324833753 -958865007
-761870190 111288458
268844036 259094550
-813622052 -727135517
564573243 -294063016
76785413 177495496
-554947180 -697440970
701612401 -288026524
730179404 872247367
-58909178 -416843341
-517310035 -486324759
862857696 -831969792
-971815493 -578025826
-711700064 291216142
-840141614 814143656
714673137 -45714224
-938714452 -95983145
38778941 820093248
166735334 838850342
-711811805 -332649961
-915221118 -813266411
-891601764 493435210
57992815 379506602
664642339 -749296723
664475385 542299803
220341190 -294958198
720801567 458087890
971535052 -259995820
268170797 -402998737
998212698 543289099
-465078953 -723504285
741232134 135030456
-432770700 -325486856
-902034409 353545600
-643254211 -90995953
-423923244 -964761387
-650622684 108957679
-23797474 324837040
334328638 397760000
503715649 -291103319
-956057568 612358429
-89551955 569742189
-581540216 -762836753
474862472 521885846
316056989 997145091
612575593 -990260001
-920737814 -86246252
-997626209 624605014
-909467267 470640120
589139756 -65644428
480550781 -315481427
-757719598 907496914
-446791292 -172882464
444641253 571659150
-366320719 779554061
628202556 994548642
523473970 -346111121
373209337 -606271660
860025894 879261066
-671772264 215335026
-236985914 78878086
11114181 397866500
-487611005 -501134991
-413936450 87352121
-574982467 -609153938
-906369272 488026113
612493056 448833648
-445020406 94964098
-387257423 17978483
-625112347 526766788
-554158798 -705057070
877710705 -519149786
233064979 -398864746
900090545 -539538226
-259755590 -406637886
771467592 278644299
771955929 433163196
-357734687 -467179399
-896880500 -673184573
520098548 -616377020
500892195 605844376
-367696220 -729975636
-554752919 930296100
-575600645 794316572
-751127167 562104411
-136749983 340033768
424086803 -44454859
768461415 947218794
-767284108 836838408
685805140 372835140
-299617487 -884538371
472883481 953605773
-852176898 723645958
-616672628 210207891
393629236 907745489
221349872 -245458843
102824927 -883168211
267627884 -908757276
-461541284 -736763597
-939701552 428367344
-843946431 -393373519
-744989099 -260964226
220998023 247563658
-89951915 781310730
563781789 250006138
-743783216 442619080
446629320 -572754918
-895297794 960674394
383428851 -751737055
-184132336 -803489031
302409772 -276968817
-574165802 965003165
696969094 -469606708
75042554 -96728464
705721482 -435693389
-813982279 424912710
-185332102 -124112819
686978943 -445588512
168149337 -366384022
909666990 -593838738
-448939330 -662360736
872565436 -513451704
364015123 -679863316
-519334540 996440235
660022484 656382809
-188450893 779473404
-917780542 522442383
501139210 -65219715
133659075 983800434
624718142 -179708084
-934749525 -204271326
-221521345 319083892
762609008 -778833817
-216260857 15482544
-669085189 539345123
-859187650 810105026
872807190 -286840247
-847039488 -503616742
895060642 262271492
-732469448 -772039829
-336860309 728504437
791626465 -484709307
-759521106 -668766003
205336969 -460998621
744856966 -803381502
3149486 -33288775
334737174 -179799232
-434831730 120156535
497166209 -313701795
-368965221 -912473864
-802071708 269441575
-358773755 -901874064
-142032066 -318618419
-169501299 -970218339
86323126 -408612350
296840318 204905606
156109524 -722519019
-732585537 -47142092
-799901331 -991513632
-82919791 -139374502
785366924 -872112927
-413175560 -743523678
-117911298 -363012972
422619046 -388741159
-981909114 -234364886
489797355 -773540382
-543835657 -894200721
-210432811 694466398
-204334219 -923828290
172182629 -841989485
-662330283 -712118846
-768231438 70235058
514573838 -892792036
-943006880 -891882834
-669026463 -987341951
584182641 -562019155
974917640 -96312958
-317265012 -98920300
560583449 605361995
207949827 221408145
-908325697 -466490501
-689128135 730640310
766030754 -855930374
789981502 -126624807
14374209 767819204
-466684143 -874922712
31313674 -119942861
212289462 -790390828
811983554 -615090968
825144597 447777346
-101489109 -955245288
568788291 -266346601
-227843532 -818626883
534903555 211660811
-798893834 879582062
715573037 -767575834
-859954578 -997698916
-215296405 -964844329
-442405657 45180486
-567541843 -19024818
910713155 -856462772
-822663082 550738360
-882053817 -897155969
640978865 -470872289
657297229 -534338861
749931356 -977773644
698555804 -581123764
-144551471 631541353
706210360 925535870
-197702095 857033995
-650125544 886407822
-375964552 461013344
601487736 165972090
651210155 -923172616
-889862307 -826713831
984336894 337457458
-763214921 -145350016
845610819 -785415322
426198267 -705254736
-939597430 803696549
411914413 -613855576
585709341 -910969602
-263628884 -67288140
-10618322 -802709628
-649371335 -146100045
136774902 -703505440
852071988 -482537778
221421875 -354019543
-818337034 -161475875
686079256 -253204135
-411716634 672251517
536189145 468054504
-845599756 381988345
907559524 543723970
126823616 -476075059
488172016 -217640102
-949456733 -867214199
-424148061 -979802238
-38185471 209443386
945769729 -811040323
-875839220 629341402
562780576 -84311679
-846091383 -19265222
-532225748 -803454454
-927784477 -775894085
-399189012 810579019
883616230 342820285
-708030549 -785040078
-226773705 263769441
-778144761 -287869792
-869459161 -837241561
-677722521 -438083564
527588634 -479544351
51645164 321261170
-764384008 -259450553
974197829 494227966
-804643227 938262460
267583279 -380901710
337002269 611280990
356867099 574273249
-777798093 -555926067
603314156 951452116
81696962 207925016
304637281 -713868050
-37367723 927182263
31588784 -645352060
-476538520 -621063419
697157925 -976722752
672399380 652190886
207147932 415479113
806441557 81076939
-272016664 -659930598
704789978 207743540
419573658 -228804277
-712728664 665761951
370586564 -945190227
-176236369 -647741887
-567851836 -813372715
-863795566 734083351
946422515 191176524
-88198601 771077887
-329851381 -535327818
786761845 -79562950
330939552 974923183
974803466 -509909121
-260137022 469431233
799448625 363414209
-117629381 694150374
558407621 21047378
-801669166 -431817818
335852798 807527668
370950575 -572857007
186931693 891135303
-409899253 969391718
578607051 225878788
-727632187 -318096641
-732718563 -210448070
829242434 -693149736
902732529 45141235
-757938261 -425181949
-276774495 292289214
236358593 -455039384
-15326782 298892233
-28451368 -512310433
677037559 171226253
814005234 822064173
418287968 824712097
-556727526 -806203542
743643942 -389486029
-371623872 -969900429
-179329717 -835429172
-664615253 -875499471
432206657 972456610
9123198 -504068365
717113562 939688931
830462062 -501510714
-601966693 -301935632
-379488278 -722326269
-981992066 -354209837
-236095408 -881023177
-373808457 -821033195
289131796 -625945467
685103174 -844907603
-287076279 2157299
-15761962 849145804
499648845 -873605599
-498982178 -434273284
856337930 -388502734
-661567723 494686975
-947818521 929846620
514673200 998987781
-993015116 -723450246
539107514 409133603
-367950631 -644086814
931153393 -190715010
238437208 357624065
708581795 -984379111
-191617924 -879726681
-765628353 -861809106
448033293 931643111
476264645 -301086336
60995562 103727249
25364043 123311154
92513186 489750673
-910999774 311153896
955021690 385160157
642359835 -738842235
333191547 392536872
260959152 -954576799
-541962106 -541261887
333279728 853215380
538271178 -857617696
-355377326 -320292209
-667040200 71974672
917443331 13350598
-133138872 988543294
-624680822 -883515780
377820724 147659243
-703281705 -602095502
711609342 397517260
790303619 -264765729
466755750 52325153
917588726 -530885666
-750447339 911003102
970628036 596550170
-38764596 -925226713
-446041124 437207693
186352466 492639583
-907303331 437309716
395705331 70815556
-457935856 484001446
-871053583 414947988
-253855518 -776943005
-836398529 -604202000
-752356391 -673655816
185034059 -553699361
-793006121 -816412781
-243277771 -832757512
-753225208 -904719019
-848974733 535645990
640916098 370878329
-649775332 256111486
-613340262 -800027269
228957862 -571592554
918735784 -278232816
639555293 -581703110
-66148462 516819445
-943105113 -487838482
-503835947 -818741482
468101350 535973020
827516316 -561609165
150814186 -482845780
-631247935 363976666
-952034569 486762281
-434955160 -575710642
-589516334 -276586051
-604368155 -264637135
-826589533 -900511434
511240583 -489407774
392118472 632575981
-607320406 446795697
-863685816 367977355
-18367925 -793019296
164924061 -880304346
322486536 -421449951
-580161822 -7807662
93411324 658008380
577620892 979918389
-240077627 -771031181
892384633 -926228016
712905139 -192334705
-47088608 -550845160
-111345639 817094107
-166364396 175861711
927848599 -381895467
579312040 -375509639
-812712109 -423054206
500485838 -58810351
285228762 -472522647
344756429 980686772
590566842 98195425
-425850297 600151166
165939362 -455813648
-136851543 -230751854
-417917858 -279573621
226430308 -181561249
-962984637 760763195
-403767798 295223941
960965058 -969375875
-108890079 80605434
-493029823 -990152003
-24161657 546881080
-741915174 -792467018
201082311 767472032
-840380137 -350697038
-705236862 -807260490
-120482782 -639735411
-940090014 -980093357
-995598124 283644328
-907205116 -542323927
2035351 984127779
-326150203 860245346
-407958711 274293820
-923648611 -145362898
-142194039 -496755335
-524875241 687888034
926473742 814141893
690577393 434460578
-186734583 464786536
-40898075 375356054
183653105 402885612
-632381479 -233587645
-278262014 -187210368
411534394 187030281
-221453883 -948809491
691791897 714142530
183698047 -60825642
-725395347 -817718009
252098959 520559018
-160588534 342244298
78366600 -488888282
-213543739 -571529482
-141048146 -509519497
778133222 -471831115
677383847 -992817115
333944820 -249648745
278841257 -103004421
200869462 299184707
691685712 58335165
446409796 334218475
79776849 -490679454
417356823 340747406
882783997 -313684284
-559909430 -213840674
-554939491 -343664257
49066060 33264813
137186838 95320617
745434535 -103470362
-309873701 -834449122
-706501061 -602233805
-495722359 93627248
892837978 943363708
-345428138 -913140192
-934072796 -678005999
17110682 -157649097
-54595753 499028203
530238833 179990894
122588746 -676655761
502029640 736381670
-660699592 -1897298
-770648853 -269093000
205839598 -798809029
-336184452 -967209885
-902092424 436704557
-364169274 -948089445
-213740870 606593464
-301616145 -767658341
-810751079 -61070035
410135191 -645217463
-194183955 734461752
325905638 -805108122
-514300325 -988187920
-993473348 -378533557
204950290 38108893
-562304257 397719725
-843398971 -173136408
-174530685 391857271
664513969 261647147
-934545708 135282203
-496472870 238946910
700617808 -238584769
-105644658 -871169414
366275893 530338331
-360620206 -51762571
129748941 735629029
696785390 -967953112
558619634 140813900
891235067 769974468
-71083054 150072703
-37455567 381911030
80482884 -51713122
561813930 538527618
363398082 -205420018
788415043 -289914678
294941957 -427183385
-424922570 730657848
605346301 914865899
-950319855 584329
-67991124 -875337358
-116973544 -606227835
295857748 602803341
23978551 -298430137
407001700 916675833
-925488605 -601035230
138785240 -81478350
-884995761 -981078034
168590881 468514588
90426171 -484900725
257945693 823521096
50745225 -976064519
-350504243 622134271
720857337 -736886122
19844165 564052389
-714400970 -548449261
28980511 -656062029
689042690 309542232
-19988229 -806007127
-948958475 764466349
-746481107 749117788
158710273 -332166750
-179513953 842302879
247228843 317383299
-464765396 -863639864
676467047 69350078
202833648 -252743733
29522603 -981342857
-825158070 -280451426
-703246230 685548090
-309280051 958570741
-900641226 263892764
336161295 419993602
164577929 -962126412
-810680341 760364526
-891401769 463108015
-105485555 710908084
831741393 -302951578
256371150 -377427284
907275439 -683859315
-737316802 -796110338
370770167 -957358585
-927387332 -985018476
605234528 -416983573
-661612733 227563103
655182933 -619885770
528545778 -538707992
254179592 -396692801
397336287 18427400
817316490 497447429
785698050 -859187931
-996907998 -43375551
654118162 -952772524
-878972267 -775803026
-883119639 -765072249
-240222634 842356376
428657918 -543095601
-774221017 349923518
610350815 -131680146
601728555 556738722
331559969 -794243651
-747688129 46512905
322469988 944351050
553079643 -510955612
203298071 -380953609
796279931 100377606
493766708 -946648916
148872684 -55426244
360064404 -291692526
63849401 -724048188
-531368959 -284286438
-713178969 700375157
-841391125 856874109
863650094 186040369
-694014494 325223445
-351343323 175501779
631470114 -410181687
760655051 844379081
-470469299 -990059604
-626004198 855541674
-717556466 297438503
-357468762 136974901
508081044 332662473
-932025504 -771793872
-84888839 407686999
-598610990 -910164425
-793766910 746160218
-841387877 -863779738
88329529 -748091983
-312949548 14534230
3805706 369425141
516015540 129747317
568276893 587341204
166136504 -327538946
-241068492 118295773
130123674 507658285
-760848150 959576261
-336925526 -392435514
637456747 247087066
-446686058 458936668
367867426 -279823563
-141092796 -56917419
-581518527 -294852758
-247706305 -119266969
451254979 -263980363
210574415 -789489131
-974610665 55652019
183306163 -486273292
-876361630 -797201312
745091950 -30236894
-41820417 -13085330
-729104018 194233390
-857356880 669900134
384627195 698851340
862520806 -364454162
187017398 -258444745
-165136833 595469143
579024649 -719989025
-642316554 973415045
763218945 419454095
-286610491 738909015
761651944 -660249158
-699456442 -88662133
-895758948 296399912
911468979 818706016
886420144 853584691
-222651516 767626063
-506975940 848567336
121841480 -557012769
-202253361 441422729
-791407931 216467478
-698427307 -436899252
-476641395 -909543815
-708977148 -890489465
-357622354 999671398
-47152234 342446205
351626615 -236752043
634954181 93770340
-397917496 -30788625
-337392878 -947712586
571360797 745917039
-453006983 854017179
-720444654 -107971260
-739393375 -580628903
-713859098 652107481
541955572 -252398438
732767786 650208186
-309354967 618482653
-283345204 -248926716
780356478 -719185357
-617064728 -784761182
-802430225 -786959703
-877831545 -811290530
-175952797 -856434500
164626805 -598599296
429244938 -118155852
72653402 -311763673
590297894 -294549569
-577664745 -279711961
-864052560 480891955
-859504476 -771124022
222366358 -930291839
305486287 -836347796
-296745131 152994286
-950358135 -19192550
-556499798 283236038
54203257 51077682
-927980660 971801592
892346026 471005646
-579853416 -69127354
-303965362 -550481641
785398451 841689255
-822259884 -769583424
148338700 396567917
558014927 -938474449
306374409 -393375021
799981762 -782684644
398088307 -331255282
-734707253 166934753
930252124 342292408
-152627045 -796345074
-570543738 516811789
561515043 322263817
-994120515 -428847351
394666636 216572780
-656890412 -825477193
351488409 -626840360
484925916 -935064294
-773333796 592136749
-42554476 -197945891
-976991463 100451140
-568670949 -587364808
-234440128 -777648196
-469569258 96678359
-86241990 404435699
-245500531 -836541048
-390012983 522401944
-561424102 -343646206
-137866465 112752640
996082899 -908400352
-860159663 -675486976
917344786 -866377372
-512352139 -199852425
-398482041 359842457
-230566659 874785156
-348878741 -169212020
874560564 217543364
-183985197 -420269951
-99073271 106431973
-753519892 618168501
-29009271 -120552936
-324649496 497886470
-945171454 -107100425
-576178027 148348157
203590866 -635561267
551215334 -42680528
836942241 -190068428
-523999223 -812319493
888463656 -728299785
-778142522 397917287
429769010 620465854
-66274155 307755089
-480769263 192676266
657733313 791555497
-145677181 -99265285
-713956180 427020055
886261390 507557440
-822486270 -418149647
-535594181 906833117
-46618188 -917392006
174836159 346451278
709864277 398178426
972104869 633882124
-567970267 226333226
-956010468 -397803327
724744098 -320765362
96615323 942324688
540271019 -439132134
482307202 592771602
238004188 -957873069
938211249 -299337863
-776666348 -275885462
-999096774 352200644
-609385842 265482521
204032764 -778646261
154901569 96515949
-170970522 95653838
-973805849 478177637
337337769 -108214705
-124098539 -833327168
244671272 972905852
-536277210 705740720
-958745514 32692467
413332567 -498668450
83728311 252476491
-835948805 481970736
337599431 773928732
-757099387 -48078649
-18355326 -508617978
83226757 907460796
-664179244 122736678
764673731 -430221437
470945107 -424063012
713538217 -575538935
993897996 989632308
346945137 -821339706
-685633362 -416649343
161283682 859570900
951837593 894018030
-958607354 -718100774
441516057 -614173023
633998865 509769508
162273916 -282052408
-310334347 -704899526
-307042576 -486524195
175756326 -774524306
-988089001 237156064
-220934210 599846933
401871585 440835027
923446260 -349146186
364747968 366065362
-197040921 -404098633
-369972777 297491790
558385182 -814668929
257337655 -614947821
-716335028 594381677
-364346153 164803631
344715842 -305162055
965162237 -382907499
505203126 -13738753
308306598 -812327504
278005802 -193041113
-357191523 323401809
233055181 -500838718
-853130856 -755214032
-560603909 -898867148
67468986 -784933592
115625521 908033054
-856357 705692866
-539926482 -956999728
877016603 521593086
-898960232 -540850872
729655292 -217659994
-292617098 -627750471
302540275 -980015326
-432154826 -101121209
-997224130 -759232578
-466710507 35628542
189903798 -932627421
848671922 447283151
326037352 -690664800
410185631 456618549
878713962 694833869
465207206 2131189
-442024816 -822472724
-507651280 532664702
-338966662 -516425206
-705173791 -868278912
-92556058 -696680271
-339160661 760451726
669464048 308206894
-948061751 -243735136
207163832 -634764035
-328604104 834951221
-803010636 -543247195
-2701671 51027469
-337034811 962283350
-839302093 625516908
303844068 934648147
903260836 -886334925
439047257 -912719981
583471766 538380808
-35908424 756177671
-238457917 -89305371
-117154201 -836255146
390139559 -76426603
13298065 861827410
-800590260 594507035
-581196414 -944305633
-718056888 -192519946
-898215331 -431687798
796058036 -114555510
904033786 -349550548
-500773191 711311460
231702538 603034998
-932548817 -710219298
62325031 -318547083
-432247225 255758793
-647419250 -36029170
-754260534 76666677
-571095682 955667343
-415979653 -599058990
609163675 299490992
-706081104 757160575
40865905 -385222359
-847986351 563280233
-603541750 -961869607
252672574 189910289
83978885 -787282603
-489640729 783040781
-509571826 -254846297
-920892278 -544498596
-859668564 742335242
-686360646 969536638
-11676613 -228389959
845268790 27498753
-521596714 366947429
-384128384 693437883
306814906 -171237259
-821470000 895050084
-893272425 -812788879
-215041894 460772650
-113860936 -572078391
-710454437 -441749146
-784490911 18931868
-540519016 -435467168
-306512136 -414096224
-364073286 -363485002
-300831859 727366060
-916876192 47640892
-150894018 -844888283
305894029 65993579
469993092 497028739
262309003 573815613
23062928 298765843
-847782541 588446920
-169165108 489823356
-774641322 -720590998
-201767253 -893983423
-122697632 -344431652
231444137 -907430516
-924495749 -440587273
639820864 239375019
-119271004 -761762274
629483090 -257552307
119079550 -729641809
-746455975 -817729157
640254213 376918660
-602247374 -186394925
490022522 802393716
-197522818 -195856784
-677816718 -801863988
-843083428 367284802
47827926 -953619235
-351647070 -564695169
-900697187 -43459753
295258627 506654753
-627832150 407598274
330551998 148869501
624493513 -279727346
-624509328 753358187
434841794 477425737
948551860 -698902974
140142240 -452455800
988085103 -405527629
458585602 469672136
-241265182 628525303
929736241 -28902866
-574255797 -875031348
129075776 366251922
-847240851 -879353327
-735940242 -713843747
469675435 -502303752
231012604 -734046631
145318071 -48745449
732475717 -781507130
101772854 216482343
-264938195 -866388349
835222937 -464739945
-916748006 -608551135
671494511 951893140
-796159667 785059839
-52104990 775786734
532341895 -78591761
-761546818 -103432648
-143124260 383959493
121032128 939059200
-878239357 8956841
357082033 -334056190
482618528 -804405131
-552070762 450657515
-437791323 908366096
-313073839 -263881288
-924165048 -900499440
718606693 644373164
634666786 630405259
-150826381 -232987167
-60822484 633226486
60739519 -987121934
-247019534 699347846
-664283358 363373626
-819616910 -456775142
-884434505 223419234
608055279 934380165
-929194506 -914891012
-362554290 -153432425
570159608 -214897525
568504430 389887516
-403192705 336730536
-551484941 -52436661
-930266550 207858846
-262955469 834554691
-207263679 524259595
584984510 269743586
-524237955 735883129
878159164 -583361396
-174844784 -501440780
910044555 -841955074
-790961378 -103068832
398602434 -787557976
-788057097 241556069
187063660 -156349162
-16880726 -747202670
981242353 -827207972
-820016160 971853414
764659496 -270535460
-694359247 -409605907
296994521 626614012
-764826733 913496748
-988472722 -114926147
692347387 -3685534
-812821164 -779851102
321627850 272562949
99178867 -374165601
-503522165 293918120
684454037 -352501163
-440347261 -641440079
547350271 -944542420
-705474111 556576462
78714816 -443269126
-724540859 -837763033
34544865 -803829431
-669914729 -628761151
601249220 701179879
600918871 697517242
810243778 -255862624
630237496 -816536607
481657737 743630233
-955975889 -912505016
-839180084 -551832523
204885595 -90138329
-455232784 -181556265
-59819371 275016340
-323750128 -154746192
271317917 -600946707
253033570 -284768674
-938161556 -287523174
-799593642 -511918878
-751881772 898626794
210320463 283253756
-332055067 -952041662
-855780171 -707002908
996697187 -135494257
-816231931 83062264
961438460 -861044393
-72909000 -414837769
-24933301 404750620
756272562 534047526
-25878460 172312156
311689910 -326275964
-221490053 -250419828
185433513 27662779
-446386279 452315633
-656272457 908906646
-340199242 -204245942
-136083728 449814989
-92915776 -783433486
-869862373 -169652170
-173024382 -168096104
864888728 -521498919
-447536511 246144101
130958830 -836985507
-669598981 -830695370
-601312978 -986931827
169556294 -238383827
822847557 -582541187
-707792965 23392526
-14773359 700209341
574776047 -934360682
-844444317 688722957
-783243124 712192301
657815662 -722751745
-370640130 -563691377
-473545869 -437887541
68712840 35224265
-943792635 129429894
-791598976 -344884808
-317652112 290162635
-822000531 -43654398
-135977390 879657185
715373306 980119490
491434544 -114295713
-299805495 636075880
228503323 -286056514
-785290396 267408640
424602438 138079459
-809960104 137531498
936881789 -426390715
614183458 -864350574
210586224 332771034
427333294 -692546241
119508401 -18943607
-880761322 -223235302
-217661627 -592764817
-119893333 997185259
-643565904 -857066502
371170330 794142495
892670994 513507023
-152695117 975354255
-482403861 -949182490
942948143 685839413
432250529 855286429
617650068 -342895795
-786803510 749302362
428157493 -674576500
716462221 -711678720
544693391 -274357476
938193812 -774142971
323347659 432907795
-832727292 -985559582
828562003 52322395
-185071353 -81070789
-337008261 -917315900
-674933710 238850369
550432225 129859185
-409291901 -982581590
340961022 -987489919
52857425 -420455333
809807077 919913817
-144730251 -675172027
767562986 155266384
707124348 402753696
-993305409 -429008799
92463920 -862040661
318192389 -701867268
207523389 978824251
-5386105 564208638
-837051848 556358560
485487542 -662592460
742132375 381130503
-635926957 -894683958
389616517 497360169
-982744084 380330246
564825911 -867330749
586589841 -553110946
-176726419 -250013546
-710372924 445415220
-290615392 632904843
-989475795 571473401
635046515 -665669270
426039451 381384286
942379877 795281249
-856157658 -192980570
61752865 48133181
-938824460 -830900614
-146601000 24483566
851466243 -829196291
-898130671 267260737
-14009542 -347712096
-454777548 -788887732
226580753 812983768
-491259500 582701200
253552334 -248339880
-168777876 30117735
-950937407 -496662562
-136220698 887360718
-375263376 -507537752
-72502195 -743500734
298187682 211235505
949842863 842123433
560613432 930781285
-235143418 530383000
-550038967 979403825
-928549809 362119905
173320594 223704008
377344754 421708745
-986113265 -906717087
577653775 -845130860
675947443 421528881
-184280335 -464419810
-739365812 -332916985
-905708277 -71717621
317916594 977697103
951332809 608884423
532743930 -724574524
-692858268 -48116881
271982772 -920989141
717690313 -972775496
926541639 894853510
-725647368 963089739
534058742 106158785
821454838 300966643
351576531 698066277
-583756603 284390231
245811516 -215331159
412544148 -896588090
352973857 -385641351
-845353430 -99877644
-744446754 876813554
-547236547 -79226181
922071044 -930210390
173394635 9131735
604196615 151965838
786964123 894230890
771701041 273646591
727692567 996051577
547018581 -155056650
66941624 105084682
-447427591 -891033799
-518381712 -911309133
-911713558 122597929
874652630 74848558
397872131 96912256
355499790 -827667691
166362324 -787341724
-673268081 120039538
182995793 -447341915
483685362 391371435
-435648855 311005364
680460929 887610731
596092471 -722591765
705247602 -849720984
-774303128 -725933701
-131692440 -368318238
-876030166 -722208711
-471476666 -719032683
-898692552 -29026085
-776162634 -699717407
-665685074 -955021964
913853906 -383346916
-861806726 789357393
827168852 -207853240
356378746 874600879
-156320746 -112039738
-748809163 -362560001
-345897237 938336170
669207251 28529003
17174571 978849753
-785016640 -564495619
863182752 -845344702
-970309551 161669910
530704923 594380184
-651140412 -935251053
-708253057 224999581
146981185 -91067783
-432721077 -252712266
487028126 169828386
473877984 832928096
-550908004 -372572330
770543631 -903797199
357557384 -544990621
435295747 668398573
-787319139 971677475
-76900314 -267089459
610144202 876764267
690111842 -959388261
289011447 -864185186
-481524907 309901934
828779761 -397678846
932537773 -288587905
3232716 -312974760
857271662 491140363
522683858 -707607594
56607590 -895319888
242683624 45765174
199685213 642513648
366361761 -236063810
-142910346 -192146566
156104267 -152488824
-358688848 332822219
485647652 185375349
-737004391 -949485247
-430242315 -808330891
-929361518 192383669
-387100067 478017961
-77425172 -627006067
-922666177 -839407260
923609336 141689549
889763998 943924296
-438371819 -484124511
984146995 -881592559
-332173032 921937266
-969168667 -363912767
414882905 -724241357
-403794162 -11579450
311514444 495050973
595442492 486531841
-177267883 -561162750
-35181345 -400103533
-750424358 873674734
919642565 -993743326
-418551553 613695109
-405897207 -530886859
793362063 -245405312
-282922771 -101115799
50729319 532751367
-909982550 815713074
-684159491 739020862
567012485 422591019
302586715 -500571160
-409215880 211326113
-630167714 969205902
-143673319 -89968404
883332386 166121876
516557959 -595391330
-354927811 340099059
913053925 -841472508
487778473 -747434466
8441022 -606317429
43258445 -951465068
-637484625 -539399378
687134190 -921211473
-943554615 488648407
543150528 924204841
-906177313 396733996
971164633 -375738637
-346645618 753708042
-894579527 -653558612
725382967 988415245
320776204 -350118879
-697362876 946415414
778520125 598692197
812407673 623009338
-847035536 -89391038
860777671 754770711
-398015816 -846757813
-961107924 304115372
-401110756 245495064
-814504973 -19703037
815480627 -689528154
232044094 557474381
917417714 45155482
954048583 -110583623
-804298645 -712052484
-452922924 -550569301
-638314765 814715416
808687045 953699253
117419292 768649732
-941584254 -883023644
358019260 -881401894
-531527577 -680450331
-853152119 -177387430
-420101664 -306396268
827366217 154265369
-405991003 -251064839
453313267 -780708324
-206290930 -222748837
-830019593 746160855
-638264625 -549574163
-368865584 -399047908
963966890 -781368091
-639807836 117354786
865560102 761855758
325798141 -323079806
-202734364 -860688310
-431468982 727203073
-734024768 -197752377
772624267 -510518810
-919259101 155827513
-544356449 -905093293
951321700 46857071
-434261256 -903717284
-306825704 -304815356
900984469 -699396682
39845176 410072383
52966256 -458374007
518920237 748427023
728153873 -855222706
245572610 -594767228
475717014 622432375
640181171 -334740499
590146823 221560213
-205216011 -453845969
998166145 -529597870
719012248 152262838
-130929499 -516974954
768058525 -86252557
194520163 389611713
949188153 -430755646
-534694237 -136587842
178114782 901154232
412792415 713778273
976892534 982642205
81240397 -767948539
909383703 979342162
-415816604 -538544549
-569404742 516975062
-717973000 -765216068
774818383 274500424
-132307573 -628134015
-15851482 298728469
858317987 -645155206
-252186143 245403491
-919482743 -840919331
-336582375 -369395161
709575470 927213562
698665345 -239520940
880575249 -808632117
90524454 -416867539
-507537510 -140316139
730755119 -643179692
710456915 748673448
237215450 -359728945
779905445 -298598564
83242748 406354969
906497306 6518898
782962502 -88631380
-4211864 -217336043
-603606392 -427300730
-614929342 666594617
-518846068 125463599
132925329 962901008
-65467280 66591160
182595467 546205325
787501156 -763718094
-753622887 515387518
-194217710 -434023077
525286158 -945673458
-886839476 -426630481
-85077946 753701917
992098911 -322504368
-425664979 770288321
269985373 -247762298
441580565 -744064788
-717558601 -943207381
896339227 138359715
454329752 824258734
-910483224 -532540428
118775335 497456545
790543194 -409841956
120388477 -174619417
602938141 -324621695
46370890 -716914182
2119806 896773173
-483198750 745468840
-691058916 337440028
791294741 -5761560
465359891 -795230418
373707117 -362690014
-543358122 661277674
-728062900 70232358
392620431 -287525269
83635390 894811238
-429268735 -20283097
409397747 -741059810
529811297 991826101
-296211012 170067670
-834146964 -419379601
127625209 -173973724
-694452056 -914437217
-623991421 67729529
116710638 977266495
53165169 60105585
-592084581 -329097735
269810651 985327206
196312116 748049414
184228322 -175527683
911171361 -278576640
-813654423 742226065
758407318 -912524497
-321020488 631814203
-450809979 63818140
3782086 227078523
107873567 807193517
-775969910 768040902
593071362 194975019
-66589110 215984371
215476165 -792460314
679904728 -23244209
-531969867 -758626269
-871430542 -935291453
368151200 470344817
363276355 -775878403
404863653 516499847
577797429 -65691696
-666258859 -999606428
837179831 -399533274
-327058105 357170211
-508521082 -880614259
485074200 -809963844
178704314 139336516
600211641 94031500
-638725550 963220492
-619700411 164580801
-647088036 794843625
816547704 640888313
-113524833 -982793120
501059889 591281043
71898223 -564621434
-565336042 877549098
-377233280 296705205
-937129250 938926088
129672488 715241635
-932493600 251260423
59457011 152841365
-521174712 71303305
684484816 -1650550
18775723 984929423
224257237 -464758398
-47394739 809692487
545618503 -69641119
238886514 -746250158
497297272 556282685
-726679072 451317039
-479384522 917402086
25883408 771623894
-914497933 -925788430
2342506 660228645
775194314 93648558
-655482832 974736600
206212832 638118759
-693134058 903034207
-939766272 492238633
597350228 -317573439
639255714 -511452289
704121339 -876924215
213832006 958327104
822416871 -888128789
-715940203 398712250
132371781 737966746
256498890 952107916
-439852586 -48955815
-950164879 -511214430
-643085800 -724717045
-470512037 -554208461
598602435 872892110
839215886 211821999
994840225 966804083
-549067987 -494254684
404000774 -988148099
717197766 267929862
-953424729 -910672679
832599347 189335052
127774129 660716648
610179320 -237053078
-827675102 -292715267
99468099 561625323
-976718643 524771532
632819994 -625067343
196348742 -660221719
881925912 255514455
-820971187 751287965
737295110 -941138786
-477019340 -728181918
542280696 -694807197
928872420 -444080678
-895871575 446621759
-921105547 244809132
565003256 -902211736
-70830091 -119897848
-767313335 -933107370
-50323163 -845950155
748058232 -949045049
-196433496 462965598
879348167 -724348482
-64452217 -947949220
547755156 267559684
81153218 -803012477
-970824886 414534637
731253087 303827278
-93549153 865684370
143994327 -535186352
975751963 -243054477
-458465387 851125347
29033851 527085438
290486604 131769165
-210493639 -576843432
805741985 -41197966
215787051 -33488337
13102171 -762066279
-782988860 -335984013
-191743503 492300098
-747625675 -955052225
254933583 116696788
-246318899 133989600
159997902 746172291
230407630 -16933706
13879473 93859489
81973943 -659201857
283687129 842422061
-846114992 630681821
343989169 -647179486
765415331 828650653
173214573 123478847
947610278 -682919796
592122827 775522051
579650639 502731283
134539979 -781123207
-539141324 -718896753
918859532 88684481
-171998389 322932110
-185750002 -756112544
106507285 -43199870
270168868 -460316159
658485977 680869026
202438663 8867893
-268243204 -823128104
-454209423 -617455277
-851502113 350388691
-642639543 -914751523
-796602446 -784607883
943453197 772702731
-622096745 696270014
-69569142 344776172
849981624 380571061
729151504 195175974
-705447510 -526699131
-682984344 -355095483
799265706 553677880
228230648 -696759851
381524840 -454913485
-598118960 -418902893
-57089579 -992640410
785180642 -767577376
-936957866 118831289
722608307 521574398
236043880 371066825
-768028059 -292340012
581399847 -914926713
671892803 -619641314
801562018 138754104
837600081 -127632048
806833127 -415586257
52879366 907417400
121874434 375829447
608589018 -776101427
103530474 988797978
-836817143 -700541081
280644874 -806211660
-950069978 969140925
294161063 -453605624
623162416 396889328
-763949303 944103424
997436154 302612515
-231273456 230218228
-675036259 -531049856
-684562535 171403066
155531036 447006819
-834069123 -478626746
-750493885 -181354334
-319883241 747884732
-944832701 -353919537
334380593 -755246242
246648245 296543894
925960368 85769573
-515399131 474544470
-433385519 -797396347
-135400328 -334224058
662336073 629232139
602510120 -609343698
-87968299 -936410201
-276550987 -49862599
-983697496 -730070626
-903579556 -32383551
855677127 114518311
67984969 -123747148
-536809591 -360600939
-667978212 -821500917
-560883835 535268218
92110920 -996472809
-457501340 -401052792
-898133139 -763298120
-285430959 535932774
105845664 -892018191
876567926 296159078
394573747 -778656648
-425544615 -926164881
-545317263 840009538
591650686 919647019
691339767 -214147580
-563240016 229176903
-87240412 935852078
-827364469 985756656
55533370 857551071
238156984 -860652631
-271440045 75566308
484231937 284757417
-359490492 734890125
-142533256 175851300
333601961 -190888060
-612021154 -533184891
817014151 299079438
-866197212 772859749
-964703382 963934175
-213348506 -27725078
-992243317 -651125505
-783185443 317992486
721868907 432201984
24439715 887153027
-635630211 301045988
-371259710 -822465911
-486441944 -777273506
-424580389 -180520321
837469674 489479726
-2493568 646653380
-433285699 566310307
-760248435 -526523645
-493160081 562799956
-82948988 -133532710
42182257 249123162
383172316 -705321204
258804596 358944885
-82946159 -132653303
-953098820 -809176162
783828638 -935858863
689495240 273416409
-784505269 -106488961
-806505657 -305997307
-629335111 -737949329
-216192118 312108010
61608329 -113133955
879419745 -250522513
-994308997 -808361088
895704730 -125542541
429085348 82635496
809604720 -137575781
-997842355 958748518
254176069 -246940538
29643655 -962243657
902926438 948727087
472357338 95935910
379772563 723745599
151721007 -425811336
54182613 -997979459
915769636 -96570254
707145844 187112798
286010627 559157928
73037039 573587490
-882711430 656517650
-920230957 333259477
860970332 -509537284
-42607581 -1437340
-654840708 984708111
337178032 442095871
813527339 175228897
-922352618 735931559
273805068 -284892444
950337232 211242614
221257528 -820643186
-648512558 -982047043
-196935229 107086575
571525626 321526498
852268324 -744100173
-801355186 534937361
661170044 734777173
-435884308 -603732381
-152345717 -900540573
-610450051 -793240886
536942411 917933488
-221767330 857156044
-388661372 -911258558
922093519 560591725
-964246207 504238156
593614015 408145391
-802981209 -635492574
-938516859 -634823063
185598138 -903209191
828634479 940887737
-982444565 -129318559
500654488 -393120445
404629696 424819021
-32238631 813030860
293327011 -841833934
605538828 -948364350
497247058 -41878168
-164342607 924759539
102218515 56995882
470302101 -86956253
-124214800 869400525
-963747271 -805908499
198584391 47213635
-777290125 -609978641
287523914 46409641
-672364149 733890319
778226088 885306271
741049630 -987215928
303321242 -629115055
332526046 -977315054
258740317 197192711
944449820 -291338978
238553929 654006866
401216108 -788171190
-25619915 -853166015
207223141 916676012
-657859248 -987065912
29414492 238406468
-776699611 854363625
533432254 567571893
599387523 -715537900
504845656 483013148
-590489095 85624004
-710067823 -222820046
-440026257 -787094058
943958317 -917366761
130696652 -746223151
-785041116 810795837
715603359 -482779278
-655294558 -945912936
-115334346 -203681107
229760817 122069292
-935838157 940812784
83212791 -119917056
607094602 -499981355
470293756 316023585
682769872 -907668009
-775928329 476784740
878444603 -133991185
-685054121 -938163075
-257169373 -734725323
-554648692 151836367
-960426507 -247092471
149378120 -476863440
302991239 -573782439
-45659628 -160021981
53188476 66686647
108127381 -752345833
-227667576 -955331251
-16152952 695677031
885381230 353346599
-571681505 793976157
572611276 -981225599
-521427681 -599550366
663910759 -321243740
-310428766 -429708632
938786763 488028175
164522763 -939483510
821507405 -509796235
-142956483 -542912577
-936350931 -432753785
466371589 -724176664
-210499709 552763494
-34637763 -541674861
761910895 536392707
-923435993 -795743375
469122881 571005220
-693932217 -426472114
218196641 -113101433
544949228 -954206396
482715821 -751388389
357345532 -889370777
-127909636 948258537
-509088194 -779983540
-682745219 710654782
-671148070 171588333
-777830638 -615810486
759803243 -709137148
-823722303 -301085320
272250088 255619780
-309626834 503480127
-63749712 384174424
-184975591 -111999088
883950641 -822531133
326585246 -351445741
-772617914 518894153
157161035 -40322464
-389718301 -210581748
-191392117 -900560527
-658749047 898279308
-816875118 165556318
847748511 -597300194
-118313669 838306438
-387832876 37596044
-896675264 -868432520
-821794043 -959305384
472725010 -657563046
-948853641 -795681298
298945613 -915082822
-17474798 -667983325
-726310033 845660995
44627955 327920350
-986011193 -564835241
-665830978 -140667355
-377055479 -272769305
631396024 -27936904
900637611 -845020195
-59706809 707749360
-261998837 91813954
-108348810 -659201038
697393360 -232552452
651755636 448258060
-719561235 -537167330
-704037526 -983752344
584887200 -513948416
-671722520 380234615
-544255656 242138826
226727995 -968861873
-814991389 513654233
646487377 157291010
697188495 -533391279
762833239 769933277
-819488071 -629576343
229202448 -472335598
928162062 301526613
-511344735 -747395179
-413836018 358864306
-995900380 754710508
578368031 -774470242
-448265886 -232807396
484029806 563964142
594578662 -81306249
-31950319 -606382239
-582685359 990866217
485210612 -53366273
200733127 525099675
744491749 -101214633
111690518 -633783833
24857417 -634799695
955575280 -406996085
182579184 -457418095
-950524099 78719473
541601692 -473130586
526341885 259531505
-141730043 139256929
772249728 -123662064
598169254 -549331448
696155605 -753158232
456034165 -803741483
-996991204 -913909604
-110258425 149614064
-169015549 117489237
-585967588 -973423063
-680902750 975602309
-570648661 879564364
162099303 244921788
555821015 376577469
138182740 813833649
865095726 708170288
704144528 490162315
-408708761 584010390
847578969 -587430557
-30543564 -638153569
-326289734 -783720874
-803679414 -131897692
-951244472 -195435636
13655134 694528019
-172794008 -632576261
-786866031 717336056
600827941 22718620
-661438809 368285172
748804718 68038548
-915531457 558598815
-9928213 -799142783
-626270161 466853439
391654371 -438533872
561749595 262506625
-669486042 -696652226
-324934761 -317112779
-506722396 -772929124
-835756104 -346562958
-888354566 -825967319
-20408371 909772278
-401170065 -699855085
125256946 58347035
-685969581 831365465
-958762405 551851559
-519097562 -195376387
-221061621 -112484954
-978405153 -720630586
731974961 -96124615
-678641411 -381329686
-585967853 78827399
-661611230 -669499748
-711918604 768740027
-973208094 632752884
-867765930 -394718436
-615419903 -181138494
-834943350 77239830
-401880622 -844524853
136160921 -265579533
49582718 92770200
865671878 251093912
-393175954 -755761195
-606929261 375067100
-256980593 743874685
-278203506 -572999020
613951250 -230969281
-181676408 -398961423
-341271480 -819799881
-361464494 -866913398
-613516669 -297477969
594463517 -223226415
-889788644 -388753652
-671135512 -801047434
143272755 647662957
905570997 429010170
-579002108 -481118324
953834837 665775467
-738870898 183248947
-788484720 215723625
-873362944 -709187347
-821775673 111846228
-684685800 497468189
-791227109 494427279
-804005574 450335611
-268743970 -66926292
-851804990 -598438198
658837720 -976204201
-588657342 -351648393
-716129951 -906110996
998571351 -993863697
-994648596 156738262
-723027317 -978533183
837045866 -811436133
202735223 175274979
677591271 308270548
-23237079 360581922
-157692447 282950529
273078048 -951132459
-167775389 -550318598
83683251 -923494907
920184423 650866338
829504975 824681951
-609622467 -743780409
-984231162 595977847
496151652 -249613938
-863265210 -725067848
68388825 -74503161
-717498341 -969573687
310729045 -324114490
87275467 338957193
-850874969 744134331
574182000 -932773172
832829089 -580218891
558410012 -254155835
599778986 461456638
882382400 -769598017
405766984 203113474
-883879168 -630033562
-800231004 644288972
-377398839 -151804513
-593597484 -582311080
-246539159 306033645
-796561054 -24759179
-321319198 -972190874
-293056760 -45900424
-452573260 675798853
-122203640 489050037
-707423715 695129521
-69736516 612219498
-443311784 579395965
-503103474 169587915
510236826 -500190624
964504656 -204729442
-99815671 -875179948
-93043036 595111778
654308493 -894369957
19229952 278097717
819111171 394715185
-326340969 -855514998
403647081 -86538776
159047283 -740567376
-689961564 -748718666
768383882 -958972948
-153069986 538009689
983309371 -381591251
-796144307 -889172903
483542954 412608185
-782380418 -262071371
518632088 -252683350
157876066 -22665098
662367064 -363424358
-96479845 685540681
-787333705 -655615271
496334886 -885134474
-526959763 -473412471
-630473654 -870313305
-636041299 629456134
-533438099 377966191
393607513 -510507339
-748288877 959436444
-740255130 707603479
-767653728 240113198
-918582136 -281451892
63705712 6256333
-214897983 592586904
379998862 622551919
550472671 -829381898
831790140 989962564
-267587273 354856703
27501888 -567653758
-770691244 828573943
-692399813 276530744
139800456 701341505
-532198991 -567082630
142522860 -284003836
137001034 -497001700
425481845 487330195
946125262 -741978610
44242781 -833556796
-309180207 877662940
50102069 106791494
-213429452 -637621245
-128155748 933924638
-92398660 243229532
-953559209 -826790464
297520487 191360685
73452584 295813907
-446914940 259095773
-871198465 -764767706
-858227453 949507487
-85118712 -435642354
421734813 963440044
-789792919 153649252
265166313 -632375791
-478643865 -487391476
-527931139 971808504
-47022508 -104552110
-432588722 -688420384
591863227 308055598
140582914 385659121
-483161056 -459438960
-873587244 -827470656
309911404 645225344
-885996825 -685722912
-687656554 -587879264
-970205600 837200604
-444292378 -97536852
475017281 710346670
-931833685 -854632476
-390938775 822516189
-597356027 673800138
-967054574 629906991
-93708596 337306601
8200585 -796409932
-104776792 537719938
-329889724 -149877714
-277697145 -774241621
617871737 775286968
-238392629 -695957377
838405395 98284354
152353690 425607095
502242442 -746693966
-251945652 -963620303
-139867070 -937906426
588753111 601652434
330658240 -241747773
-870640310 897102081
206644548 -75789347
817344730 -694751638
874808231 -809042286
365692120 449188360
413816507 186615936
-569005033 970892361
-705234877 587568190
-590238515 408598577
-998405326 -953733909
-335157295 281128742
11096314 -793976150
-961991862 763801770
-952336288 839186566
-943697333 628793086
-980789269 -584570719
271198674 741978396
793259580 748420350
-397650664 -668688860
816703975 294221629
-725540881 -860996923
446421611 798126028
342058592 31117034
995396225 -692952420
494842747 671853201
588383297 137137624
666594483 753385684
635621002 416754856
-575080288 -158849332
-666754232 -859154844
-47857504 657134311
-77313068 -746713890
-237195714 323040296
-862694278 -728033751
-997157025 658823052
865456024 714330880
461684166 846913837
380608252 804995657
87104331 -595041848
194617015 -94900343
195724444 201059899
-108604724 -392640040
-239176019 -858394759
-167661356 -847184651
-891436837 -722330876
-550266283 -168271550
35329161 -451497984
-705725580 450322685
614392536 -709994214
-616847118 818477552
301880964 -233984093
-716466732 -219870541
-348632632 -121284060
-914919904 -153342679
813573524 517283785
556900586 369967718
-786493392 986554078
-393217721 -162052396
425014768 537774823
-665550144 339302562
-768241676 -911475112
-528245672 808796295
177446733 -550313128
126359330 -882905044
-46156436 435176269
897521553 -189839527
-819313935 612516214
465008704 -429762965
318443707 -205216700
505094580 986688177
550518226 348815884
857958958 -128270062
506386378 -813758015
-542193632 -867431854
-827066929 -827176332
258769079 -265562366
148837859 -873719448
186993698 -726942410
-988056239 -815844257
-758326643 491499288
82720446 659412323
648490385 -339791806
-709743459 -214101948
-661332394 -730433512
819798786 -301552127
-525293390 -527281378
-907714529 420544923
-825791703 -732365688
-724042442 -542453301
194194048 624073050
-489303221 990885089
353788234 333777894
671104249 892329543
548675542 -658569364
661996794 734521786
-845482411 2993744
718043838 -744602542
-104956091 93031916
192627826 -590796182
-456653912 -920529963
680638134 237185666
-353837185 -777291571
706039614 -430810499
-205938710 -880842317
-752102544 -370577009
-199622199 -516459223
963940069 970072205
-702303664 790574465
-776439431 466466458
43577522 557113190
-783604191 159772291
-343034544 362620547
110399430 -976623594
525061355 886009356
-692551424 517065718
-500390563 451160265
-184445834 367410978
686490249 -869988223
372586042 -647696169
241048528 989298872
-394866259 499910917
583041217 527409471
269164726 41617352
-966843206 -284740885
-447628760 260474077
-381919832 -882856178
-921848809 203208748
723060869 -850709377
-839821115 -323318100
217122828 950549561
-220602077 -159396593
-593465398 298393417
302204842 -442278311
-188652515 500593824
429427310 -746270434
456452290 785201361
74588763 -88852127
-634439390 -701489852
526352526 -690916396
624792371 -434505994
-457972612 92764043
-823933022 -762557671
-103275504 991567991
784766598 107957918
-148778041 -722333850
450325701 -522376269
319944220 -795943843
596100785 -121959230
433517342 390715621
-456641280 984807069
-174149234 342427825
599311958 -211070043
95416536 -56479843
738250369 309342603
28752646 -16256214
-898660185 -882233950
-158593947 -187159259
-657454927 -806244782
-762099304 556751613
-662609714 -253033608
-676752093 -447282182
438081616 368174307
405348981 491491448
-845033804 832254955
940733658 983669661
936043029 -518549303
-824669565 931175559
-281935435 -228717738
128043420 496349104
-186679134 -872568024
-762847295 -778787984
-29263803 -544757012
-238953846 -166679963
225488574 417753104
990149502 -847406289
-860155035 931778386
-310937040 -614922855
-419037759 885431132
-966753018 -886561539
-704231403 132235203
-951960590 757158755
148072846 -498815268
-966773999 265470698
845380540 713623906
-492429628 -243619803
782965848 -625213881
-740510539 286653892
340338297 23194251
-785830980 50556407
-441520705 916650276
365865492 -928649510
344089976 -679658061
825489320 898501606
-271980893 -88580268
-151251720 -850010999
81537293 368621585
-335520716 204276439
409074264 -990010685
-944625544 -789864159
405470841 456008054
159515939 -505209974
926534297 -813347370
-320447598 528494176
-398515284 -674740321
-965528838 -483745812
-312662330 -520845193
-994186683 957280878
-963153148 -634887531
-882839041 688231222
768021678 415708245
726331266 -921696133
439800927 -563729521
342897635 -810213872
-928484912 124263762
410978107 -639734790
878937792 470443039
421216496 873837994
303244644 -899328029
-200754878 251679407
435194436 -745301724
-828634263 819157343
-829946021 -170563891
57439239 253655098
-599488144 -51640742
6895804 829498011
-899107424 -47961913
-53693452 951731722
-474982963 -143904201
-837892231 15258155
-914668609 -891324817
431604755 -57425157
-688648737 -865424859
-868107021 95958152
53114446 -928456029
844900922 -578465313
286066457 -231327460
-456322358 527560167
549423345 926020410
232947122 400146574
-117467121 -737921336
-846402236 564059868
240337213 995761490
-410871591 -342566191
-531109342 -374104920
937965275 874076553
484185062 80638872
549887731 545123103
475178013 100319039
-384913187 110281333
952254133 538365299
113176449 -59338132
492283622 12565366
-525876196 -867956604
702284192 -910994432
-771416390 356831166
-496617169 -34660965
-741365673 665142862
-199701876 -910772192
642751096 456508744
-100096763 -856129969
814896962 -994162921
495912850 553153712
349933867 -184742907
-169233269 274032280
-271281334 6778031
-738869830 555773537
-860473946 673687109
172735125 -361521476
439053660 449398164
622766266 -28498296
207439595 479657114
-369026953 -959048426
348497920 -510783676
-390248789 -361699747
-815067309 934568262
-548661173 572728556
-795029649 148985897
-206129720 959185709
-711821945 -696619676
671772531 920223807
-643571690 -852060597
47300197 -717971608
312195384 377504550
-926865673 -336712393
85877726 -503158970
941737694 -789651578
-950493563 654566984
-234283811 841957216
-431482173 729207534
209441130 -608606721
178837303 -564205134
-365872628 -957464739
667198469 981560404
-31912211 -843993281
-746202396 -863600199
-253133461 364890117
-770352002 -504226484
59953048 -333525837
358809566 814404956
-331757140 180232528
827977979 -183991327
878550904 -742653297
-588300227 639846291
-861108705 20876640
660132815 313882734
-324140426 752445771
-448964957 595214662
-446225277 283109059
992640298 -70973442
-228086628 782643196
556034180 -724285695
-613013554 -951939493
958723481 -21494299
-646606328 -809787001
874016330 42129314
35678793 206429671
-595452138 -882011510
389044780 -461334108
757290557 434115080
881904244 -979787916
-548227029 92136381
298274443 -773594727
940112424 -30272040
436035545 -163435877
19170008 -321832214
975075632 353263469
-865023835 -780555225
451555299 -392886785
-774061223 171087053
243493910 -818887171
401625564 -564647545
-617608381 -411995252
893199272 206118161
-708612929 902608743
-125201498 34703182
-718026407 344968361
-706791340 -155425414
968447653 -908719160
934476945 -540460073
-169404738 7493641
7333789 2040198
-918859542 786813512
560125900 -430289948
680802669 782595490
813051390 17402953
317456414 -509687834
467072343 -373495986
-787316103 -49959028
-135484943 -440276023
-351501203 -178587057
-635863823 705921348
361222947 -510909091
-899158926 329435946
-913057788 653345025
966997851 67160024
755282215 -444355895
-528600262 69171990
-90639095 279719153
618274092 73002270
-377543126 702589931
437699339 -772864411
-588971535 944826277
865759940 -609089938
674456404 -809652731
54986114 18299287
17918162 162241785
-154553324 379147373
987708473 -320651412
382264886 395359567
241986396 -685471130
450098895 -106313912
617125538 -72834077
-722600024 -808528988
-884095961 855559629
-894279664 439210675
830971157 891211038
564821549 364255238
-719324958 -142684244
-579716012 -708935887
-680798922 909245844
413039863 758063790
86740031 -148693850
-181341251 -270303016
-140362043 -666819925
243802427 -996658461
-229259128 709964540
617579133 -414868722
-454998040 -447084887
-644381544 311072352
470883689 542624583
525501726 -182918189
35814967 -430347800
-475263164 247225331
244231647 437229455
-283905851 944980082
-92010297 -684979458
194429221 134596734
-705641409 352061210
-337370844 -481657296
450011741 688017391
291558818 -762869697
12837741 -803914712
-701465164 905786537
-953238276 -853194766
-931801383 396043314
-700825359 681572224
560548310 -490604760
-451172461 420064844
-631001047 -156159238
-402380460 29274141
-307066265 407775278
184580716 -441875792
-154932833 -996680529
-911733429 -471074783
106510445 -370809231
-515013811 -332202902
-572509572 -116911111
953279995 -697351412
-549218305 574813508
-938410515 -879968847
254745971 300098772
-398340736 972728995
-51170847 -136826100
-260662442 -48904760
-585117184 324756422
-580874487 112422189
-650988174 877763359
-845699801 -676957536
442799086 -893939868
913787367 -815480406
-214678369 170504593
844129995 -555393386
-526429848 706942953
13432018 -511619384
33635673 394458168
-629881907 758235895
-843310180 228700943
-123416482 368521816
-821631666 -107115433
-104241148 -208124871
435155172 -352967650
-536521275 901791658
389248943 -696373923
-921823398 -854241787
-817718514 -820163242
140266669 -143990606
-47160274 950633642
-323030368 -437205260
-464180261 -813458880
179208724 -143603829
518887754 -613193612
-566951571 -774173237
-324376316 53178570
-566552479 497197571
-712910706 142986698
368397343 97079103
-834567962 -341160028
-935691882 -910556505
-266171126 -293537689
369242654 -90082171
971557407 -251094270
108576724 157118841
-881813307 -677047208
-523372067 -83463697
925067888 -556952686
-481103516 -119071119
-236507505 -136147455
-790039454 162655834
-482058791 -707548180
6655335 981499947
-621719778 -988936747
835464691 -169516536
966597274 -331875986
-482428970 -4837875
818586093 821231508
766136367 -481691069
167897974 -261539714
-44027153 769116376
757259999 61755985
-555189058 -862411846
-967127712 -998848343
-383145084 321212229
351204147 -111746346
968839816 -849592117
37172457 993247022
618831241 218831651
381277153 135855718
610002558 -971064820
849135228 518768777
-125421869 -693048438
271449132 -963151965
785040897 990920834
81621301 -821750863
-183596167 -462697782
625212245 -922952957
78183967 66267525
-74500450 -368814577
428759397 -646308501
-553187246 -560850924
783296911 -765710818
395089845 750138703
-535006986 785821622
-735859276 -408861237
-861529052 460421151
453139826 -993835523
-571393766 -90967246
-608275350 977116349
-110966109 143881461
-520193360 -692720547
566675131 -806902621
869854533 -399092575
-922156517 82147707
-352895615 19332563
785468415 -58101543
-171651359 -243980107
728721968 -867435896
806548324 692696951
-584898429 -937255081
-936599455 -744680735
-765434785 510348959
-842011179 389591224
949115842 715846203
20439704 -722286029
-923125680 -226470100
784193943 703956863
779982018 -892414845
-748774657 549932690
-865140430 -925004093
-302757343 -318976558
696989860 798094034
-98661740 -555540761
81193161 698494394
611436252 271150182
-573238838 -903389604
-983012946 541189604
149478628 808604053
-902987450 912716631
-97582791 550485413
-351996757 1248773
-248561702 738843701
767264754 151497558
62141714 -611970467
884140475 418142037
295384169 751004884
381004884 -943422012
-905549992 680865067
442223814 958597219
405532031 -510343553
-943199628 -939076762
-430469522 539707120
581854041 981376100
-693888026 -681704901
-436651075 245838642
643331679 -239231192
342859971 -185301584
916937299 526328610
-870186792 118726507
-518458054 -170589651
-513436647 728728501
-801574495 -468763665
-745781156 404396188
-262016646 681863617
-652929557 -753027224
24273805 -955521509
-152595904 828069105
653545035 -870706763
621001586 357180652
-243928007 231735789
630666979 946894021
-308709567 -182511346
-281449220 -178737108
745633892 -973848492
-568480635 555163053
-723417506 17133178
951848826 111111998
-305230970 827725540
-373472844 188938993
-29149953 -571123368
742501040 -114180068
-328111198 -525429751
1527545 217005545
-760051947 -940433548
221135965 -778339095
-301466106 906720123
760435997 -576067021
-607955081 -501103086
-822410942 562560538
325023675 -811693567
509358104 -811941156
595631815 -795739304
-781050587 -992694128
-71281948 -697985452
-108084143 -353010301
588486614 -268416513
619832245 284790976
546691869 941452598
-371684949 -500507402
-971403179 667693503
-224573112 -992430241
-67986869 -789041365
-180956255 -926334120
310887701 328490053
623323794 -977128786
-430665402 876035115
-115250899 984810070
576616843 -366496130
-784965286 -103092343
756312211 839210927
328022290 885830976
533847517 -825557624
-921176328 -915752779
619245769 -36903193
131115177 -810353288
382486524 -616225099
209360722 187968349
-839272092 -641511565
580961706 -740897363
-890837273 -846155725
-816597482 -621116623
-590900476 226294584
475154986 694590870
-818485288 -671414734
496841900 245938184
-72137414 70501260
744120463 -739467465
959163981 -96792208
-384465226 -325223410
455263634 -473419025
270226594 555366434
-327166336 403744779
-128684181 820593615
-329884653 -894571683
774187144 708157108
579736813 214750748
540293500 313897250
-380778615 -395222228
194971067 810260087
715311193 733019442
-554215820 527805329
-978240705 -51937728
313044140 413352326
-161683769 -414152978
617690668 -641806317
712309671 -174439793
480185114 820637716
-982787147 -899700410
-314545062 194980050
148552185 -845911330
-355238156 395962030
-222221363 -722953360
-981975049 719218613
397319816 635014111
243459898 489645304
44967340 -293647346
-886160978 -627081601
-977109072 -822108808
-398391158 -751606060
221247535 127409083
574380320 786050348
-414758467 777303766
-333594847 -219223239
642785367 318677810
257103760 -658804254
-600419088 -188684414
850828553 -126409588
-878720782 613770376
-361062572 142735479
795460503 391920663
739446586 -784895752
709209139 16936500
-650318316 -432230243
846859399 657238890
917722968 131802111
-310231021 42294342
-837545763 -408494185
-781680458 861831861
714645698 -982490854
755347784 -664443566
-156722610 -666484375
-501489399 -740251497
284338352 -958161891
-411364480 -907899011
-331763700 -116658237
-631740060 -747081673
-873886357 335495539
-417947039 -56614091
335051032 -37765876
-987336627 -778978477
-537223830 -95915607
-345378273 655168247
-690103867 -926748962
-795120248 -87719291
-412791599 -971970856
774301110 914819815
-816530523 -888375943
-137285248 -803037600
-801089217 -76663466
338326917 -254256537
734218409 854406340
343255122 861391648
-114732036 -819427990
419388576 777635835
-31370012 639124578
-220275881 511461784
-731478405 -433561678
972911886 490884006
352885477 581774082
246835717 -6794945
316891187 -801952333
938173666 972722131
173826734 666474151
595393025 -700262387
-424640040 343492736
-969120755 633741100
-173770078 725327425
4672231 898783255
-85299604 293504164
314690191 23159898
-638493790 -843025953
219052023 465148561
-543787476 -259246728
-691164845 335860732
596651946 -805248441
19938738 867949567
897136499 762284126
-857669155 741616343
-517389680 -651019471
489901765 -232195673
936371658 -689379891
-719350398 -938625778
-208339683 222900763
-626427954 -28861791
435450965 -139340686
45167851 -981488415
384704245 -656829980
444705579 964562634
880416293 -163187335
422240988 -744444194
86613347 -466227047
-961754951 652144814
413323451 -921856516
266237063 99958469
143441173 -470361824
-529155327 -966197171
-165237427 -577461435
640824298 637182182
872439244 365490962
919427275 683214493
508666337 -493656007
661982285 956590822
526926467 368515141
501932362 -794369103
-941702920 -658779025
194887230 -822318916
-894396369 489801816
550873624 175427561
676455964 -479231025
367069425 78483228
-672439405 -126530173
-709165959 3657329
732457368 -483205196
-772133588 755681479
910223685 -712776675
-944320038 -389959961
-355241098 -370821342
545439589 -695951074
69469824 -507287620
585835818 853185499
-120428907 -283400051
-462357970 858419283
228807276 -409803221
-375897482 -637183
-356214640 340710608
-510125428 -258671151
-928749567 644131805
423948421 -62908148
43103389 -98411518
-945459950 693219648
-744034056 -843619039
-264965593 -285799343
245962924 -879660060
872865451 -585176150
961181170 -903933947
656595702 88867038
-488859874 -699715953
922418985 -788622203
-959397643 284774246
-562813626 172011673
-948096597 -680716906
653386518 -949395383
-613872156 -887411195
-494620610 94880611
-375286212 -353436241
-68689651 -370626556
-977911726 806098391
157305248 373469751
-683006309 -737928155
820446576 -872774608
-242947666 381192927
535402975 579005186
308977810 130602154
-114509474 -876646001
36065989 751357998
380278484 -415550192
-798585797 -897892251
-31365341 96080701
-36249892 81728808
264207995 125671039
-650612641 -317857151
-191488770 324915356
-786396047 -733462030
-598202802 -980813943
269397567 -407028104
-116245011 -582116709
-414821741 -68956061
579359178 -390791782
537892192 -961818101
176706857 -157204493
-771412639 734900651
196157598 -216839330
-919281581 254995202
-108096078 -473536205
-482440432 -842273101
650891866 68147995
-355366208 925277642
-423508631 601709309
-981217446 568000559
15961486 -921963804
-724625639 743485251
-279231597 274321097
903310985 -902887999
610715988 86324338
-450169190 -738969095
-823502692 -365834257
-959534778 -215045244
797899429 -376582762
756823208 772297601
112498370 528664918
687686776 343423150
-381584061 -126272768
-131734930 505378460
-806130095 934120712
441388925 -649202638
937462760 -265959021
138271693 -18646004
-516470516 -126311631
68237456 660435325
-489832535 469765094
176258405 500874199
223211653 -582736470
-585256454 -799565222
-454065466 473978204
524875792 783794896
-673215596 453859578
-551071741 270798
662687173 635216629
-480155881 572787057
872715095 875439041
399993007 -976299725
-199765578 806448982
503752282 -131564144
-942299240 -732498271
-877807494 47480724
-23842209 499830075
731153564 221651889
348235684 -321977180
-190122433 918512215
-577305401 299151403
352154735 945270042
138759189 425872678
450635253 -86793393
434731573 -294142431
447305 889031595
-106786121 -873903818
-221379788 203566189
631814219 462948377
152128144 -892014688
-381646574 -580815810
-378634915 163955233
930893184 566771494
-168732932 -226309916
-805602223 -104916221
-183363576 465180701
-802835908 374945972
44038060 -956341200
362833100 -194499003
46620744 -540756396
35231377 -395818817
104277573 -435806394
891540421 412522746
-938782215 -343397255
752618773 -597629211
966742889 -735813577
552528790 -893080116
-682240473 -26315550
6649512 -842815769
617464181 -529861536
-844815951 -304984032
-526552927 -651637242
-745135929 806071587
-366729662 -483142387
468842337 -944722428
924588550 -207355934
-559590910 -861824456
-159993989 -529029692
-125722385 -394122663
364417683 -572503716
-841068860 -80203142
-285304460 943241336
-602814837 -60043571
652812149 221228449
-79043365 -845315404
382065714 -137438613
-43577056 605389029
959250791 676995103
835883318 153260446
87890071 699204139
-649561498 -312201180
-669819739 917606022
-335687832 -477281146
-647169816 -4163724
758323318 -315858780
867702808 514355537
238663617 -450320329
-553832030 629644629
358847846 -977976300
-861991033 437781708
-852304771 256701993
-823761664 -927331594
947841055 516931694
451578218 -152694045
351613625 233422884
-867066041 -163565679
-950287920 449134549
665526409 -319272952
-904518892 -681506897
-422666711 962562536
-67086688 -312799081
169811295 -425721624
-425421925 211987375
535393163 347686588
8342995 -777110391
607113839 147018539
128085146 -669681211
363796434 -255651673
-524836425 988004792
-330303346 -389047247
569432203 505720011
-883121923 248290718
367085157 152937301
738760631 -796887088
-496399448 810127851
942550415 -380693325
575459956 -832786802
-714217860 -905793216
-56324474 -963708024
-799137601 496194101
643163787 168350123
-824230624 -28453823
-743609269 -840177740
-534111534 -847440357
168890595 966902744
-352933583 -607281075
576175734 -974717483
32687261 -501401692
216808108 262958282
706884599 351325230
-962094689 -53007985
-453836335 980541
721420706 -398575401
-585537016 766282671
-760817057 103199640
352266755 -609324919
419211466 -396938832
134881393 -533799479
-765082055 -961344223
984376027 588345781
934435145 -743107625
-901277165 4293050
142843494 -918451980
-72303170 690522336
-651595600 361362490
-899018990 495311645
747177188 -606528983
-971808716 174487092
323216056 -221603718
-138133174 -926847341
689639567 -800340969
35570702 -718379759
233303114 -927464723
53720405 -157187204
-358200490 -850120645
-624180070 607903642
-383182827 101352498
-354646838 -215298597
571372257 -64191596
494336761 717656001
-201279218 -290494208
-437247770 -316229083
918334468 687680991
529929996 -959324645
183611945 -86463773
-261525703 242704186
687081824 -73228203
-119170100 954320783
-972340253 -13852966
-95120230 -782368724
512595749 -523954745
-703996764 117866209
-437809194 932085609
-985416533 959484495
-790821568 -685388658
-134494687 994714233
631875250 877338566
136480604 -789597840
382383750 757872648
-706521334 -32427809
-543027557 -370585401
-917042755 -893553083
-815844314 681658634
17967523 -341436536
224342077 -172515364
-528432834 747341857
910602729 -987652665
878373800 200924593
-987905367 464461782
-337262654 693072753
-685125590 280375370
956414902 -208348218
887082409 304104851
469863244 206987479
445941372 -390972145
618174870 -990089773
-200999143 329771034
263580064 -709521475
464310846 -458471425
-639835778 -226315656
-128514727 854837434
281813746 -978483595
585662926 -409865103
250156231 357781487
-308199135 -883816321
-664277112 -70272644
381132464 -695486511
462640527 893522844
839295469 884572233
-285955937 -448111874
-935559290 389731555
-953735797 -838046343
563235478 403242359
-645428508 506331809
561707339 -659925706
275785768 -501378683
-555162303 976337776
11229219 -193700561
-23127075 286303475
812653482 -392181510
-972523628 979592797
32817553 -426743750
991511806 -878269265
-467925623 -483755157
-998921958 923653680
382350092 854618215
814315251 -848406435
634634301 -142926284
-261203388 -367203496
546899792 908149955
-506277443 867316436
-811878571 89937950
818349824 -923526747
-118901517 901676810
-22692037 -883146506
-514501503 800303310
-74754242 187737485
323909730 -186187577
-664819218 -665677550
77213700 449331595
362120926 124699440
330845723 505329639
-499132768 845367745
-861766102 -348315924
-144369153 464806003
246031805 86389267
-871792548 940378773
878081663 -466851106
-246584239 320817977
414363371 810719887
-315357237 -69155758
987561426 -992577618
502641778 -387224403
-357900903 -637282301
-922452900 567250877
-81211446 -632916412
372365696 -209304447
-947167952 92125707
91370915 -351661500
506461847 -289543475
-327244717 -788698887
69756036 -462420899
-871302235 -810424659
-536254606 268915866
365567571 902127091
-545763443 -266414291
-335661965 701369494
-212197911 537125914
525448654 -294743438
-452521907 -588990112
-124679905 983930345
-744955732 935709822
115734044 84253269
-491576317 957147488
-946853068 -31177568
-725450547 -646171098
-447268774 230001019
141888643 -286579364
-544996965 414092184
-734960770 751717293
932999238 -252437668
-542172953 388553888
-845193987 684765059
393840722 -302207848
435683240 131818635
-896868607 -744490807
-824710482 770702785
157858359 700666480
-570172669 199629993
-411717199 -434883416
593678157 -619272813
-313709967 -612038625
95876596 -715917030
572228590 -448480446
-929344341 -707651843
866391012 605328895
-699645471 -184141993
514364189 -916744034
-409101261 326806094
-561523474 673961890
-536496400 466226247
794229553 -451974407
254727058 -934290988
-432151137 -300748590
236115723 504304311
469658644 595691333
-683111818 -634388186
153271175 -334346016
-147918654 -941866089
-818251119 -382768005
-718546989 699302375
-906157484 -420420926
983751742 539301067
29827965 -297041706
962317001 431612887
-373528412 -23353073
14772365 -81493895
-487086851 -357327988
-827041027 9332385
478994920 -853604122
314675348 -279294664
-779719916 -749166747
-723454101 -898584631
153272595 94778008
754215022 523057476
-20817579 766662096
-802369093 54599727
354411471 957041293
112048612 -820575330
239149600 969032679
493070789 372006558
160492748 291422151
941897069 -114625933
-201839555 -204983179
547058410 -187649591
-755852832 -78274079
356249301 -517585538
-990349030 103320988
912079161 -969184184
-757718436 -930654053
198167712 -901306414
-295993718 -741975095
-442250786 -343680226
638573568 919811491
823147439 227047377
-966725544 -531072832
-851459963 883257950
-578995631 107865711
-655674553 -323411730
910491274 819731776
-867268277 -896684793
-184973128 -795943002
929434729 -965604991
78038159 552267072
857439676 776650155
579867294 -890378730
282526306 -263260404
177016636 -240536958
-589820172 186964344
20181151 -956021896
-933364012 -40765807
474647551 -428085877
284237933 928638069
-591375653 -996487370
-700516997 -414439307
873955297 106944635
840054488 -797015148
620196029 479503659
270845398 897067007
-232853910 866144501
122833919 -175801251
453636757 -872153453
-370187771 -801013733
409070227 -531750276
310940801 -518850841
671034426 -5784366
683679122 56528940
230592021 585778472
833697958 -334348447
-405197598 -325412306
-862662124 -876426004
-807853764 614495262
717368083 853309022
580908227 501574218
217962428 482840236
-402175332 816288115
-962634284 343035591
979279122 190667213
952449678 743219201
551463828 466323821
-282153766 721249922
-710297085 -884225475
-333265172 -841707724
-407486023 873393768
476604655 409047778
-10638447 302288170
-323738599 -231982730
794360457 52675346
-882979468 -953002743
-971307895 -60022983
-970073305 -723326515
-68220433 -351962029
-365881689 458114938
-599803608 -706767459
-871312852 -637616116
189740995 272274712
953785362 -301467302
-639294167 923941481
-873188557 -560721455
473988549 348911813
157508699 -892448375
-259353004 -268345670
-840931752 333231238
174266938 510575334
-797330303 -900796199
-272636046 70951017
-382386523 -452699324
-417983432 -983735688
-881494190 484125886
-969648955 347436372
-251831325 127251603
-294290056 -785724805
-499862400 -894113500
-221636717 668017610
-486516746 825363133
-792799362 997634872
471319857 -729258607
287576536 -868145977
101003542 -497975502
-856180220 -450651583
637310975 -61993824
-926096857 658577094
94296667 -136954861
-992206897 -873260434
-588595625 468940759
956805429 24673136
253957152 726789845
735888589 595100015
621716500 -787513237
574599385 683578082
-867078078 -767211218
-368860038 426010075
-809615476 -972454581
-109223838 82452084
-7352059 -234336504
50320255 -722648288
-798549069 -301839679
-835763665 -431660849
295210265 -575371280
885250877 -209669478
-508904325 -809920602
-304718865 316449698
-128617035 653175083
-208122176 866579557
643672480 -518026896
-861251363 -64989316
507184757 10061647
-124954995 -229426512
821571516 -233361331
-581324663 -522450582
73219585 371924828
974528313 -667033232
418455184 205008315
-117242475 756116357
308045181 -960988950
310833360 594200358
-990405856 -701375888
497079330 -888297284
-991022559 -765132419
118827545 658586568
-525082398 837517735
337825898 -810258819
-852528631 -908492248
-506837293 -380847713
-164656920 488708920
707511479 42090216
601442003 -988486367
928177199 -926792506
-745955760 111960754
-454917494 -842305395
-630304033 -588664361
529673297 581657441
-577813692 83732315
422913250 996811266
-626710884 539246874
437072906 227364324
-524130175 -942487086
-643258874 186771659
-425422865 827895940
129327739 778755210
-670174309 642042125
49213490 804296199
-762604422 -430675058
-821035180 -164605269
-883704748 -84779927
-292861699 777812804
134393723 899647076
-559020119 -341203172
496877412 -114765205
63602783 93850069
171986481 251543177
661314769 -316536640
-2045712 -981733881
106270220 -540665159
741925484 121415227
-919973031 -177603233
609646231 -338629777
444101399 -93371628
-582698739 -793855157
740343192 -245707868
-890428944 -143668919
-185002886 -446343078
-297888944 -50073784
961810317 821655363
-57333748 -705329255
-40811515 491080104
-947525063 -364693080
-271231154 -297956611
677582807 352984788
852870550 -222038964
702630810 -209415555
17699602 664128749
662577692 648889321
-516020289 168560610
478905341 -650398369
796068901 -326867989
-989799789 692328164
-892331800 -378666432
33416047 -881090452
841022223 -773955526
741483602 -119247407
985487231 848354379
559989542 -215062990
822424276 -574001544
271049908 411807199
-553898994 -605414660
-542464496 750618585
535818218 -634173115
-680947789 206871766
427265489 -584649014
219167168 94194092
-868415884 104968860
-931780823 185387057
-829289009 472722782
-584739991 -824452695
-778092694 -996470938
-780637385 893554912
45567854 -886923176
-386715429 -632157143
-999555644 -135914548
-155403716 464562588
-399176670 818223811
-813695473 -181411956
-530111515 -898609341
-345711082 447763800
594043481 220655916
-713118325 584368704
687163328 7130138
-118705224 199696211
758658012 -761415405
-734885016 889781626
160568045 -388377246
590701270 204185374
-274108175 -83704832
-788843483 413837049
-212452788 644837308
191058669 -772328423
-664922407 631394994
812118286 -956249847
279379752 -23933997
491999078 -705392217
-987537929 321605962
-202940004 590620473
130081918 538257535
163424032 713218052
-968877371 74707291
896053753 -918172189
-799983476 -536867241
-409124688 -712876520
-932320084 -938881407
-935965071 -842531365
519334237 -272183904
-873015390 835165532
182102771 580155397
-845877959 -775176512
-306285488 410258054
204883051 -240141751
679620244 -584111644
-663081982 627920445
-686075054 9490035
-279971268 204526705
703543828 -576410418
-542114298 492396681
-977115655 463829580
-894060367 544693222
911322541 -373847343
855701746 177741105
-936255458 -518513235
395181673 -502970050
-502504224 -797026428
353013465 136603240
-546456761 -640620048
-727611961 120138669
-33957720 913563047
-4247385 220387405
-126508766 962312398
974092183 316080791
-844822044 397375408
303148225 -529778780
-35632217 15495708
-774346209 -350205066
-748156555 -275686089
723536109 -897778159
276822647 -162101444
617302762 981850546
-361384712 316145085
-363348086 -910383940
-897128001 -416762150
-551300988 -25517524
481890402 119079663
41396575 567910226
-813400883 -714325789
908856558 249742257
-613526740 -400869720
324796628 -669658472
-368728909 195836154
-148928716 -757449474
-917636173 303224373
973090278 -864027399
-995701508 -690057576
388763425 -406782918
-181617537 379972661
-900336368 354009588
-879397274 843724637
326397161 876871753
394072507 156129782
995837895 387529658
270756127 439532696
626821123 516226968
-620073447 -734313332
-835194608 -785028334
508755403 -991279530
-993098857 -68439864
823263581 919110743
910438332 -30900811
-795783869 -484426408
290075400 -795456573
-337360471 443838680
-698369061 -490487553
-711165527 -278442892
343390408 -240281869
549775087 543091561
-908941591 976207988
19363730 -855256893
565642540 -338521617
347734517 160658911
34182986 -946938538
-477984582 -643876199
-942969006 281263897
-295942043 874406115
337910847 -232635418
178957292 -44167330
-155262696 306169567
811932033 22334254
886413060 -105888990
-681638880 135771553
3860673 515246252
-502136736 10044971
952181636 -940147470
-375585074 76684476
617697512 -718283717
3306956 -208084694
312633421 -420146074
488133573 -290196433
167132388 -574024796
654025891 168785642
222299154 -377659959
-530619159 -827321524
-945495730 127095420
845970942 -767304264
823824894 -423207046
-867691867 977070565
-209740518 511784836
-792211668 -643868854
842545867 -657266052
778303877 751249492
615685393 898204349
-364733170 -742399133
555370975 -658037659
-710773082 -442192335
484833053 924692192
471063847 -297176895
806025397 839414662
188457611 -134243902
-393318668 -581350147
-743888118 -666176781
-201455925 417349569
-3061717 -506454857
-442948819 -430338073
-479204257 320001013
217652959 644280605
252205777 -297608128
-525160051 -550251007
-547861450 622280933
-191494910 -638972011
499234573 -871860147
-705279529 249260960
343477270 -422700147
644777994 792706668
-110867531 115143853
-750151364 225921812
306274540 -95975139
61017244 197068979
-852953060 -344197719
-312703617 525534506
110803543 557719594
939727016 -212482218
930139343 -127434826
-553014941 -426725540
-65606174 -55200119
-921307845 -966702824
211976575 700126966
-581090837 -730091699
-472443597 -636324351
725037833 -425139632
-739554368 819372534
493772928 473793248
-420256026 286809030
350952688 824020103
-22561257 689721581
72284208 825255993
-889625291 808551582
-908692386 9073769
-976702164 300507197
-270536139 -899219650
-885424303 545378009
786430515 121570611
-805971885 -375372699
712013562 -456293120
713813566 82282691
220230155 945212426
-277596324 -378875363
111452822 285896443
364147666 -185634804
621742535 -736073682
-213128838 -51971230
-19327298 -816902836
-544355498 -243877634
426936915 -670938877
406682298 30210226
573673826 543482394
106191967 645468652
-641848030 -835065294
502940200 591478873
-486374615 -417792193
-179638673 -204622088
-559745988 465045672
-176405921 878355775
-907257591 -714185575
-408223726 105190641
588118060 -263209013
-636875638 403234412
177280633 550996495
-451057865 467309362
-938010125 -219860728
325204988 -91958766
-334914056 -3202994
765770924 81375555
829109541 902261554
-418820148 -994770993
-502000364 -10217831
70293328 -967103470
939459809 -775034969
-24377504 114118235
571402881 279095942
-978499562 -978966448
432036117 -103063230
-719793405 -439624052
-864930075 -640168017
-675381035 -268327770
-754978634 -766639717
291265974 -547511184
-586128262 -514313450
796695430 805719872
-799662624 -168646666
-660771643 -465591880
-403453599 -849880475
-713990753 -759647513
953834177 -354834449
-204717505 345981914
-605262154 -519006506
829459086 484799547
-629399224 935783758
-43003464 -173537365
-381930392 -831062656
-873645430 535335148
-800935290 106075923
-800093728 -294383796
-293330823 -857384780
-722222700 -536499070
701193678 814821230
-179007913 185099865
134112215 -76050845
270022989 404930517
-303051120 -831798590
-750510939 635649713
127078702 945812352
123116436 675250110
481955573 757477376
85864264 340347295
172992056 534203785
189340405 -844335040
-207332497 854709932
-523706552 367045615
-104931154 204104349
794263017 -110740080
-941905629 308526301
-580939866 12411881
-451929905 -969682680
-780652117 272547120
-436624667 -695485465
674681145 568758988
20440154 369280279
-845076448 -531532859
-901560576 312551535
55688386 765325402
-826126958 149998175
105582407 -99369977
-956113775 84056409
-786685869 -818628022
-878187976 914428558
-143242764 989581489
-748677005 381638230
89063800 -46201052
-877142287 605369988
956781572 -350032046
334077748 514949564
-416960509 969999644
-944235573 692914478
-569855081 -204350304
-468881509 913406885
-619529858 660953668
787895206 -266608974
838439040 781362405
-934172809 342480647
-395094623 -159089964
964473712 914144915
76529036 -43013668
-959388573 -887472802
77681852 -933349661
-842953008 760812308
-750031709 -948988214
158087693 -280424393
-925067430 471681359
856545576 -344588675
-23994591 583583734
-786249859 364001627
-20590535 -101286422
-194018818 -409779772
228238531 -802308176
-899978630 -894715586
-827465132 146776736
972013500 280403805
-176205400 345903283
-894914169 135571595
632912251 919620037
280715077 -986304780
395895650 -962451327
-641588394 5255391
699460090 354559656
763875978 133304462
-556156601 599788976
163921259 -581156594
-416668937 637406198
-476750940 302443927
-804631836 -932277166
-396586660 729954335
529741818 463606205
668290199 -731162476
-876599592 412623177
221801359 547970695
223901128 342058492
-21647434 477880411
484453206 -855375860
-395807583 -931609040
646255167 -620306211
332597621 -295414134
345349130 -642127362
584189722 877087388
-223756073 -558246746
-131378328 -545694178
-804950100 -190180349
-393862123 -894586027
-196166115 -865183834
-341022939 487869151
-315830936 -422891045
-960401004 -165822525
-159824958 -644414209
911610199 -888437237
55236223 273578190
-332373733 -401405631
-571811334 -868496986
625388876 -897476591
295785202 561585823
107653972 107623993
-292397050 -73250468
-93308198 728569310
544646192 259409945
-361644709 549919115
-224399625 38366166
687904497 -637520625
191834605 892240195
619416076 799937466
726442515 32984870
-467231959 123738977
-881038379 -82511753
191223235 -598997986
136443451 334057160
553244339 325451751
-449566391 508955065
-809030881 27436702
-784693367 -513849177
-792810235 228123156
-801566720 -987355889
79032090 566933882
-324496987 -267599542
1159512 -599300127
-816182626 -763820561
-185800763 -203225124
-968124591 -917230748
213293159 386582876
-405268386 -238882956
369452159 61875051
-279687390 -757251396
240916735 319638949
723325656 448308790
-734601935 -730773493
-617762468 96951141
-697244579 -731941983
-193025239 654399601
-924356489 -120009894
430057843 -851349633
873208840 -329994676
332027799 699507137
261798174 172744924
-559958078 -771761868
-389811312 -756761420
574796759 303887450
700212641 694989025
-455519430 126900107
669902218 -24243520
294182618 901939844
-706387457 -92396757
223003666 -926993359
-811964997 -418249578
200627240 -735907353
-862137944 -640962077
-677277896 554902305
-611140460 -263793319
-534416253 345524165
-932453878 892086032
-50250447 -99191613
-881140139 733374613
483214456 -775676819
-948428275 988531071
-775481725 -884804720
-154681204 118305596
-918630855 300046375
746127169 996163294
653162797 538721605
-855501710 -492199699
-486378498 206361961
753495929 -417157652
-923530338 927099763
804994915 92620612
-571724208 -838014460
97504769 -904534729
509382525 -800012090
-928534868 132419424
-975616617 639110480
246419134 -102273101
575760592 -497877603
869333479 -421132885
30687109 107105735
475643008 -655352321
562438032 -160057437
500661317 130922877
174385150 290694495
887575039 169741376
-990573390 628242007
397504171 520869366
842000702 -62406858
-844143719 583263093
-997734341 986423208
420593656 333591328
-160901508 384974567
97297705 998650023
295204939 88994695
-488036145 27580122
-962131170 375770300
-638548911 -666254937
-780671045 -360409471
-168471638 951964914
-717886119 76766597
449639884 -664182826
887619054 -705199878
-128086682 -807905698
-831539900 -364932709
-528119731 -224378467
-644611413 -386816456
-972750286 403301477
-129787645 -230861738
220132188 39186091
-808846506 -89969600
572831356 398808326
24800089 -919025715
-35783101 -481087401
-724400913 139853574
-168951061 97595107
-980614558 -570391761
614607599 697737135
650232996 -866680583
-730909802 -397762730
-339890503 -98060138
-988086570 42830821
-45095449 247386236
486403769 583364663
-323128656 -381895072
519044752 10232548
557855578 320458076
633768779 304304940
-586854704 969442363
621163691 -917832396
-768734930 164550666
-351885762 888956379
699534615 128000636
893246164 928404327
-624773035 -854268129
-263683656 -926124755
-934595839 303031118
-41570139 686594597
-570331088 16464876
761687280 16864802
-927205591 -455801273
-420380475 -945970920
-701740284 86236319
606873605 432911356
419343021 -404926106
-780501198 781714466
542697648 505010227
-501358165 364396212
-285314252 293214851
816171380 529389173
-425958761 -47922257
-927360411 -514991357
-242983711 316975479
-946741695 221494335
-824631065 609984340
-952301225 715594272
-619912941 -710782423
-118362999 221660668
-140040433 -807469011
757107105 439005885
648673359 -545744617
-876128837 -605341190
454507036 -708678928
800550038 83780814
459738299 -993872110
-87254283 -611654209
-514768245 -849761111
167724522 114534077
218488913 -441014453
-899077335 219245310
-718753202 -981878449
693572930 -985402910
923284443 387471699
396746695 644821631
73864792 649326864
-747626651 -66996685
26923098 953448856
571706668 987736537
-776538835 853033358
531037078 639022114
965678031 -890364564
-543860491 685676851
-700247966 -241427368
-692965707 -849545815
-209604188 704071645
452508700 -984800906
938731388 -47615904
15339002 128984181
-977308802 -373638936
-812734536 -382300432
782352259 -623339387
-369612001 -807771207
-701127306 449666914
-633218553 -407508205
592438668 117955072
-852120605 -76623484
542150548 -765168534
598296671 762067276
-981241043 -31815009
192442141 -639966293
418535 -80128935
436394388 -17598016
-213418083 -108215931
-19215341 -228874572
-855640895 -14306858
-967880155 688240036
176865659 -68362218
-85331847 -554683446
603489859 -355283832
-921641827 -233871150
-40233882 -851694250
493333595 -670442521
168897272 -610049640
46481377 -881072453
619782787 605134221
679585823 -18072080
-992971842 363628429
-182035991 172336407
-247574363 898007446
224100366 654323339
-568390997 -631538309
-978619744 401204138
-399186784 -223945396
-507034558 -960165939
418001692 605257827
-532341811 671658967
517807502 946576844
461173513 -311120253
432938377 188790423
-201771176 418603321
931068080 -192331247
-921031866 73056083
634316549 -668567094
-400162512 -811531103
-363189670 -445907710
-858649606 -973594241
876797382 907219092
685613565 602597289
719441150 176772764
-196462879 -213215172
-245715160 637234318
-672682765 605863996
586531473 876017113
217355746 -855370026
-463081477 -922117638
-585591647 217795846
-460141464 -781537841
-735522810 586804744
395178243 495930382
34622506 467505922
683818643 878882762
159310411 -423929684
211781747 -375882421
875745519 731089571
-903640669 139156012
-925442234 146659251
-540001334 730966662
-134811630 117837662
278150313 -599813358
-754928624 352123527
-958596324 683908335
-776959383 559025162
-215441931 835248937
69747647 299738679
-938916799 119688816
369082416 419232536
273483808 140003922
-190328359 372707282
-916252993 610150609
-653858948 -967717917
-876801016 -752888604
-316870050 -950776143
-759774307 169834732
765142241 -208233351
306051203 -911241182
-174130712 -876238786
-370936457 354957080
-654724015 553228826
65385356 842231515
226357616 503642872
67325984 -860240834
29554930 -862920949
-849275620 -608924902
213351960 -19835593
429789985 -811440633
184840313 -14283909
-635008373 -995915283
-713377777 -781377357
-661806592 503903904
909827966 315715061
-304437268 -597573571
219026735 527017100
-767185776 -759730119
-166262772 -852016632
388898201 287350384
670671497 474152538
674397132 924564632
52814309 339214499
-836412871 544964983
-862087855 895013784
-841006687 921579653
580537276 -830565715
-153897827 -777522357
-857009058 525306218
-351444136 -814165772
-731839645 719225837
-818073432 -455075692
-352025203 931373667
554224759 -475992622
-602050348 -304311443
17676094 -367821765
731386487 -762764612
-277597386 631162535
-174124586 240427321
-291039049 -740077537
-27711466 605155590
290809983 -802593814
-92214108 636368666
149170632 -389789644
-938639626 538197803
-990713675 328157434
-86917335 -464403037
996734291 556810993
41131534 -569407383
73358995 -746199950
179925219 -926649569
-84678225 -250979637
637195628 -518493312
-975189093 60673557
-71267992 -448989125
-394794793 559689456
727590462 83439805
-427309399 -437782700
-237162542 549855770
-515604354 -850807683
5876391 288371463
796526871 674968439
-395585881 -669267549
956026959 947720501
-679236232 -891086162
-276570318 -504102418
-869456142 808416928
511766799 626294302
-578491872 568265046
-866335152 -794798568
-935341656 -630720207
9364260 332529175
-411170481 420210727
-144932523 283294363
86430059 -44451616
324404190 872592631
664021807 702569954
966431282 -754156730
128001249 -919225859
775003177 144254142
526087775 -159063813
866262977 -711380098
-780953677 486532660
-924875334 -736740961
-43786408 708609966
-857273701 -326665779
-668335137 -584947849
788135790 -625592572
-250781479 887813542
-156856117 215345802
900726506 916805908
897106594 826341592
936517862 827713711
315574145 -516472804
213766977 -876140475
-943879685 -800516539
594197858 -147513708
946926927 -972255036
72156568 -844280196
-883261110 -858253149
-980050669 -985530314
-205825302 -157277479
368824913 -886245788
-749899071 -492223773
-165244799 534832578
-75478899 -743230887
-949215450 352227749
-844261888 324491542
352362851 159266937
-73801695 260643220
803376906 -362703029
-231922908 678086763
474198063 494916089
-468403967 141163167
414490119 -505993064
-886652703 -413189862
80466159 561950245
448059682 -183330916
-819931919 -792918970
-377179152 145853739
-221373422 -569137168
159939 -519498579
462695757 -876302507
-71848006 799813609
-629449856 198723405
-608362282 904419000
-95646250 -147063901
196936561 926909542
608158209 461781066
-688422601 625524471
-909059923 -709154014
-658341144 451534379
-29153150 826095420
-685232303 -261639539
-363140862 -28616879
362445273 -612488672
47002341 906503810
322503877 200318706
-556567738 691587520
477939650 769037433
-991745344 516951266
190635952 -689666228
-508681222 -885527469
371032693 -840123860
-952564272 599702036
615385243 822201966
-713559460 -423311882
358168662 332649378
482964175 -277993403
991005047 -321273710
-817825836 354996817
-923478816 600374177
865388123 428685362
-207072645 -938952015
422133970 94055008
-888674568 -876558650
-332393034 314581421
551758733 -117906300
687382615 -237452101
-690580505 371771527
188271166 102747975
-391460031 599495760
154645723 172069066
-336139326 -712407790
-482830045 -601723027
442900362 -730418354
-174435553 -906405418
511515940 -531849624
14457406 568246956
187478020 -580532449
-952309329 535579373
-44902682 -950536528
906028426 734056135
549473139 590291481
-552576699 -997897484
-330752396 703279448
-268145671 921168543
658682166 -747798624
469107499 814987174
-330573553 575829779
823249633 -24152740
-549062566 653120011
179865247 926330366
-685684246 -740024179
-194697139 329758213
765946763 727028814
605227840 -772562825
781328878 -662371361
-495703960 567107056
-976203386 -821669040
-168366342 -739986343
166721474 -124438187
461856383 -493342617
-775803831 273822489
-587152258 -921559218
495388102 -805626990
-944094211 481730646
-72110648 -91423328
-944823330 845026224
-777719570 -114626605
256217306 -391514924
-402399715 57037523
359313050 -549502683
180892158 768505068
-275714750 173246101
-326058489 -614532283
-328392507 726090743
-437311147 -828445068
-259999784 -696438698
-595987153 383169541
-657476208 -172840718
739368035 -663819449
-448569194 -510127400
438475911 372433287
947397698 134883141
-669564249 -138627204
-48571411 210967663
-668959570 715245655
-605810098 420098321
2418428 -562836838
671551357 -95302646
-347207787 -802807882
-477967651 637000801
880230209 273114299
617601051 99262583
-58785270 -401966537
-461514511 247639485
729524935 318625226
-916337082 349004275
-973837892 548051343
-145163242 891747542
-424145997 505849290
111568657 292577872
-820261136 -686182545
312318201 -286570336
-638708139 -936582157
-564165689 -969268281
-198829732 607746442
-598374370 -154898472
487902624 -807441927
-169730315 40470446
-536897987 454141920
105262878 63746184
517996088 -976186467
377721821 570150069
-116358501 500362167
300326044 827911987
-753469289 22309869
-390541651 882224787
-769397019 439831049
259482720 -915180273
-116626213 -193767070
-150649067 -14871304
259376470 292285469
536446839 391625252
813038035 361772372
-177342582 808296020
8341327 -697795619
194632355 -919338391
71525824 -607459469
221680378 124764494
-424446224 677921193
552799541 377673189
-176612970 918471352
320575236 -759326992
-705427468 -118848099
-191614320 -460516081
-923650982 -107711726
-206011726 -979814332
-611756027 -377133004
-580916993 -614824403
-922863345 472031383
-798170477 -408900914
261742267 -731512410
645443060 -449316497
284550349 -13052824
-217697489 -580767635
962513026 -17152689
-63296368 -892754113
-747171815 -555937715
44682672 -217667981
-4372701 -781705031
-571549957 -292700596
-105448825 702238061
-461798892 -583030152
-142143070 811576856
709248099 87721155
213357329 410811251
873398092 540629564
175982660 -625536519
-925539193 -470619032
51258961 -743786713
12613196 -354847079
983722786 -735459978
77565314 -569642991
172141985 -702500292
23612150 31076050
175490185 -644013517
123397687 767519854
244803692 884155188
-765445459 408766904
936929866 884337252
890086659 453347995
-813073911 -645886176
423523900 -429992359
-758449647 -44465059
-998832111 498932424
-567541063 534606741
194088112 -935956585
483293835 155628430
-901638178 163461215
-534327757 -262701385
-859057566 -16538632
-750687388 227507725
-487091152 -863488615
-837322965 80385555
-607082505 -817767788
930181309 -458100906
210261784 732265833
-491872318 -632857559
-264223792 180288619
-969875257 241854500
-436263837 131261976
756517081 -64922355
458663446 -871754044
-424652964 891700381
852657892 -487695500
227227775 -865517635
-760138743 930350630
-437028279 -490771641
554662440 -9638449
-982833493 342123021
-283476936 -271798259
-829277088 855304560
246537941 193941143
732905433 341026958
414571725 632030756
512007334 -719144767
613045607 926646002
96072262 -929542670
-232577257 -810282852
-276964906 634471065
814949657 -696769059
284527918 664753466
814376733 591375592
-291132244 -350725028
-509492060 601393572
-370663812 -58079033
840846069 594103133
-430411136 164888809
-953757916 1461897
-528480731 -212067985
-248648637 401303385
-377413939 -352517815
785600975 -156788475
-985522978 538422659
221061540 -15774397
-571747449 99072534
-66354379 -563533028
-610205670 -721321305
424993707 -916014474
-942492611 -382019336
53110129 -140768433
913689444 855419829
929881455 -597936542
416332761 -463533712
447465136 -607522805
484417374 -736110719
-733190016 937881825
787450629 625246540
-662071197 339942154
394883494 815253309
-533441000 -409388220
-392315227 -247649447
-37811106 28911701
-794713780 374373867
-667910278 -851772758
338190804 478109392
15015521 723724615
-288396131 951020984
-999885774 318740049
-263332965 -719038422
-686820014 502267228
-855765627 -883462336
447525717 -664764686
994141994 12690274
88203515 -547307885
634176065 -14529120
472965928 -76242111
-932040174 620082000
216686576 -405804487
469012120 -787519799
-604704157 536795716
309163472 919580515
-537570301 907281225
-191544843 252422333
-469536440 -171543787
-661127452 -868277795
-346815723 -827463939
635959794 968005440
-340476091 523147205
-71447916 -975337244
-410211915 407669158
489483822 -143145954
-729132156 531595177
-570895789 342318884
36151474 269403625
719374109 -917741372
46485035 303188898
760978293 -882921404
-278355970 -911559935
-9555606 2419176
-769205663 858521931
-637626173 394797530
-758377920 887773314
-191655930 -725045489
579847473 684003430
347980921 -370075308
-845194227 64359499
-394854257 -999153694
411850289 -395144050
671832240 353381569
-465197298 -790422059
259640046 -673268542
-464363644 377888480
-990005188 -715053334
131672320 -154778430
622569754 898416257
59387497 -339316430
-210045918 827919984
846733934 505055951
164128492 -293462009
-155384490 749889916
-569434916 135696738
161412831 -778206300
697194682 -650226932
903500077 -302904725
-349835288 -170836826
292509955 -773924784
-805818209 -120252857
-737100007 -404358314
-366936040 497731271
-760789756 254860045
-578361149 838816291
-8975388 677239598
-992729697 -772784351
186846648 740332104
-798714921 916976426
-790080339 -809304092
-611874020 894925308
833336198 542972218
-134710913 420311796
-858491515 -771624252
-716520409 134552286
-292549648 -213689715
-753315520 -638592321
251884844 650927330
58562876 -756922926
-824659682 884039795
-819076868 -940068764
289472229 82467793
-568069318 556493195
-437705584 -591778620
-413589453 -414200737
-692396449 -937464278
618250316 -718144692
-935537731 711156469
8949191 287911030
174150281 80568009
392276423 -752653812
-370642739 -732194316
-587028141 81052873
111518965 -28872485
991295132 -497974405
-613993120 -242887970
620213607 -28431001
855166126 109420830
-860467182 654890576
-350633450 -952197839
-155532467 357919343
699153021 546164787
-403004748 283007280
-806266501 141656911
-852392442 505339233
985918310 -978101250
248576796 -436349573
-760686768 -405202176
-979564314 -680012546
-117275763 -126518722
156981419 763098879
630946229 -704681644
-64514758 -59590136
-975893022 44277574
-630834274 -2148702
718626240 122528973
-325170989 966087558
240364542 -801865688
-530289151 -858241657
-529700975 -974508006
-932756940 569512652
42766991 368370215
-985348308 207970242
-342261784 464348397
422334736 -436909634
-227912548 798762775
-395884304 250820940
-164273951 -805444566
-939250891 540351432
446527667 -132285508
441265335 -224278384
-31011282 20006952
-818941960 -401831605
879463954 -637764309
473913690 -88959130
-523552286 718277711
-766094508 549610260
261037951 -852756762
230952533 -384039031
-281894778 74570981
-645298872 -44054433
834242141 -802739224
-597085162 179566781
875061619 -628748105
302249567 647990786
453614529 213951208
637384932 -628005812
953619653 423011452
-938470533 -876889800
892594557 -102317574
-338044444 -338615049
843786521 -822258656
-924973997 -727129481
-452658203 845437325
682017041 -784542584
411309126 -417121977
-750595882 700667598
-834517634 -3500574
256296831 -840617948
-70833938 -988295080
94834162 174452486
-347979555 864404032
307395171 -595855476
-794982047 456687293
664535143 -820241631
680843647 -150163790
-63735118 448203962
910826979 -840189503
-745680840 656209527
-683196753 786145037
-419448467 -724225070
56987036 664441759
-99404521 694927738
-287526543 153551854
652662578 734968117
920617469 -924925779
988902750 -409753980
778910203 743660568
31355911 854590306
658312965 -845509746
-87720674 866709148
630979081 -927254626
104355586 -916351653
569006377 -646889349
704387713 -606876249
-732357552 -908685016
194502627 678941269
-197021061 160309896
449729725 -515095729
-951564142 635216308
978773062 545810049
260563707 -963766556
989654263 -899072011
437820693 -878533868
64727125 -895635232
126299492 -7881567
-984968823 -941247236
-898106250 9067388
664053717 551530477
984996814 231637599
-866537243 -320428782
-461484213 -219326738
647197455 -901279196
-991737622 13000825
-130097559 -59845975
823569666 -71878144
377444082 455006972
-700434647 -56261500
-289689610 309014358
-169131460 922098425
249642015 731694666
-773395783 -257624330
-809136325 -797257823
-790752072 899493486
924955886 -737766186
-336114689 28805376
75918122 -785402143
912282068 -863028019
-754195097 -741020723
-912435692 287445395
-91000262 928716558
977776849 -511003187
-688444698 658089014
951353896 -873345132
-521803529 -379216385
827303264 -668278236
83791176 -57683124
611029541 326531557
-127337980 625712285
-33885555 -814476604
-162041668 -164512166
-405348643 -235642768
435501115 -496547722
-9467912 203499731
-160013481 -988386942
674133962 -846493962
-390246221 867154830
-711625031 955425230
-315435785 442678978
-303963844 865551639
-904239265 252346316
-492600975 -768744141
-634066831 -801550512
-817549704 -793459767
-196880951 564373125
-189098247 222171055
-466008533 -900633923
-323908707 -401617568
12550363 716473559
988477362 482326459
-490232420 262430777
669414521 -789862191
553838031 942214842
37734822 502097377
414879781 -85735155
-460213202 -42439981
-808596028 212174266
618411870 -922511839
992794146 848913595
-973028328 875801529
199868646 379060242
-902138470 473337112
31717259 228221537
593165472 -932473998
-968862386 367206339
-519001873 -739070723
-783850564 -543419289
-991652753 517043312
-312651313 -443293444
-249252815 -870897203
-849312087 -805462326
846313038 -280781536
262573431 238958337
-956772174 407225287
-833593240 124932286
-86972079 -136478451
-803115055 729674700
-109000353 -820032126
-23133207 -9865893
-65744021 445911982
32408233 -811104161
-235485934 577701032
-981120285 267889903
-126031687 -574864460
-851238160 -300410904
699443763 465839404
-801942215 -747712765
-804089817 -522418031
-272145358 -210653598
439991989 854338376
-147957494 -418800599
-68719852 470548002
-531643388 290081049
-713675807 455337182
-624960460 -798812804
-104402077 -881679078
606465754 85348542
-898633276 -649107095
-150157738 39990643
98411658 -459764571
-73483687 -754775512
-847470313 -484914468
-554663784 673470572
-916243395 -195187918
-158670314 -397191806
-333113035 -876994076
-920230376 372305205
69518292 -761812066
-748150540 865048739
-763434519 -883479651
158564252 -760974768
-661145245 -995298667
285281378 -861662596
479879889 202302816
95762621 -291281464
-894742330 -997744450
-822994523 -928023163
904903501 -545311104
-834420536 -67452732
-473978013 -138866731
-538983505 -722134088
-828467721 589419365
-115335747 728020302
-253586490 -962212766
-999263955 437623645
-293523504 54606510
-785160329 552426219
-58843538 15595479
579338993 220961566
431569884 -187074190
-713871760 225031525
-704010288 -156600596
255902117 -717707934
297791718 927405631
-495394961 571456167
726565791 -237072640
49353030 720233365
614560630 70302159
-674219954 404453345
-586211433 -994168309
52277501 -462745386
-301617100 358447494
383903810 168285272
-446803630 553962884
500946116 630812964
874496695 796022454
560589988 -137685228
-114189359 -788518916
-205612580 -327764522
692510309 789822319
308117374 -318902723
414054554 -257483127
-579654114 536500516
481435829 -5089591
-420615478 -778236387
628406935 349380076
-929699494 391665037
-478817068 -979820717
-756600726 382151491
-131046373 907770779
600408523 71417193
963874716 -605469946
564249356 430545501
-318632010 -549961061
-364541877 -657733945
-126723439 -856250438
154362145 687923036
-846151911 -37784562
-375349269 409268279
-318700449 964339731
-232913360 -132106603
-548498190 238664269
401106368 765098975
-120545975 410157537
185068547 583909894
-261895816 246346781
881696972 936759543
471479948 -569605672
489824369 -550600764
338767109 685326515
667379233 -805668684
-782907870 -846108515
-410361206 649468824
-537100798 -835255008
-108467391 156400566
-207356395 -930394852
661536760 -553023444
-768457024 -699093479
795304359 -97163989
-194372972 -213247889
-162160429 -784169997
1339355 -657824153
-922777754 -782215069
-95489545 -202042041
-83617504 -244867441
-641110688 -908527800
524723458 -860304032
189826838 571440815
-573861654 -455498368
-760525973 -398821626
-933960213 769398601
-480598177 -865384804
-362598958 735005623
303372183 -207980297
-584527192 213933067
73820960 -308537470
467832097 630341902
-687718182 549564944
-754853050 -67913574
-337372879 -524084640
-641381823 -707091838
137755153 -615273495
531114352 592503670
762209769 -746046765
364811737 686970999
435736851 -300011348
-963014584 -720818021
-72324771 -973601938
751212585 -51256424
-732182580 -841657577
741056247 230326942
-767347938 -585516882
576049959 149535326
307507346 -497260841
-331220596 -915114375
864325802 504977858
-513104775 483167998
-986467785 818092081
993884051 424765935
109976309 -402855303
-727893489 320064732
279990623 -861339103
530224256 -184359882
-933051899 79714641
17278249 -393685415
-5041394 -878835591
530699324 686958475
-702771501 643476003
-163911620 136736698
602787568 225487492
721594418 348140402
-858904006 496520715
-794028118 142442520
449289080 -454983850
104924813 619716404
589345512 501749767
837609279 -286468124
-535149627 -973059070
-845997006 -635917116
228752338 745005044
-14239462 637937999
60279231 -361021536
-416350698 307775144
-542550184 897406296
-155770491 -682066572
36406877 -341469160
-618133339 606501955
382805706 -527805796
-268696791 -971465375
87926404 489776571
66520506 -969567152
-292870011 -717594861
485181129 -540739379
464696475 -661746073
-59529870 -738246908
548134673 -873079463
664237318 -494092244
-506378030 -998452787
-260760011 -408106111
52321226 -739136925
664722193 -768622130
16548880 -678165321
-719640712 514131631
-390539833 -203196384
948318264 185155002
321988866 414761680
-781590260 606326114
-327480224 208251570
-837447536 188860038
194143856 -756559821
-97347869 -373995476
-142488841 -670255979
-206207859 231554758
698548039 725018183
445926854 778758581
-542051503 -518409248
-170061402 368783722
661406451 12764100
623847772 -920919016
-335743436 -534837447
60507394 353928112
398046040 465027693
-457257077 -504615457
514561847 -471761085
315388842 -617003348
523481867 610926877
-499323816 276834537
577058974 -68949302
983139648 127941965
-728425160 -769629661
640019727 -817608254
132888389 74019588
-944160574 -435363555
103508618 -313766576
944423827 -537282436
-489084247 -417849765
17948155 -441536949
-131919241 -900911509
73126185 193820544
-168433495 -996397564
-338979128 -907032897
428887195 -153828249
-30701196 217370488
754997272 259592569
238555215 434289379
671131659 -984786094
982760560 805431052
923614059 678121707
878934344 -27675211
-848027318 -364026771
-700017541 -733236119
-827911261 551452792
-987591731 882605243
397979977 -572398739
-703761542 -86904513
471273228 -715143438
-969880812 -242909637
715550877 -736870263
-793498281 -787459843
102209836 586966015
-634832001 82996011
502089310 876255500
935866229 -750820065
410280310 22524901
-846526793 -289531310
-743492398 71643335
-336549624 744149645
469078740 335529400
-2643064 322395646
-418718604 739135795
-966177878 -619084314
-196064378 113151672
-189811609 314337094
-822302411 893645014
-512145652 912929640
-452075128 -332958130
52835667 554227176
870129251 591330276
852988708 -818113963
560637931 -559546071
481813264 111712513
-497595861 119773889
648545151 129253346
657926820 -545404879
-694343344 -399925644
-856490358 706950048
659186334 486346329
829993552 -475352506
54124414 -210487036
864638542 100714070
-834103408 741338168
-35210140 -185138235
-574909258 899174556
772298575 -70912155
-567028205 201502265
581610106 571320420
471467877 975483392
-299572003 -708888361
-128014188 787569104
-384942173 51160282
-380967688 -576701963
-450464699 464189293
770701817 -190517754
537775051 -693505236
707054148 195267762
631127427 993245854
-733694668 151002187
137401541 182014335
164135173 297846572
-51146064 -385008127
-20868424 -90000068
-548045913 -731721519
-998099311 535892639
-386816123 -975596798
-935849757 204234954
571948237 -618294692
38373524 -625088322
309164294 -121114089
914689519 -824180278
709970079 -699026961
-990666740 -344817386
-578266052 223250333
-799849228 -732897331
725816067 -792973624
47590564 -245045241
-275125714 -993620151
695817147 -35675233
-491681417 -642413937
-312591617 -770952765
-583751604 -662079495
913857066 -261195840
-892695678 326378818
-879300148 909418937
-864893679 957969488
-852622886 -957816103
-845970257 847265775
-150520427 -766288497
710927278 502178707
-975338275 558263515
-391152974 -818821304
-811822827 711633778
827598476 -465792515
-257169436 -274214896
860720356 -370259518
-609704327 221497879
-165963592 -243712287
-250121199 -677442938
437142426 -667084829
109751078 -11904464
-457477384 510701955
-820224017 -918749953
963694536 343847036
947848452 -449766347
501287546 -816559672
-547654323 926671718
-401708741 -970846860
693564612 -893811114
504226126 -336941728
-948652669 905941475
311578009 34764497
613892334 896795687
647992733 529343579
-484697720 299102288
-875260931 -916762004
459961694 358150490
-310026689 -905687966
293962449 -382777204
255218791 -853758194
-396241037 100756558
828699201 138435446
326065615 -222733436
182127663 -741843626
-713517927 784342968
698602985 -469294638
908182445 -379911037
963693674 943698651
546178012 -660852644
878939561 -542757007
741636748 862818135
-974679334 -498063037
917091995 -453950206
599103233 -662985165
200541372 -97686198
-609313423 -216725535
117854409 52671700
-234980865 959642794
-104670882 -324618333
100160229 -261912789
856749101 238014943
-934213475 732631063
754124659 -968994903
-514700360 642655835
-951955195 -403233541
-519637991 -789578837
-155549201 -581878124
680259264 573589132
-394672666 -278493905
-380199365 -193167541
-822363215 -813817497
504754580 871418690
225900210 -451803632
521176480 -956257384
-598409886 362139150
844401278 -814703927
-635309296 -139233421
-452149689 -818356936
401044426 531077741
-43244693 -442158127
-224893588 -300795465
-838781682 -916355071
197570592 88936637
-148410388 563998823
929310105 179912698
670687603 855058395
5312900 -349396329
421970797 875310748
-752525458 -913764920
97251845 676281986
-118588722 907913042
-898057551 -392120024
877670727 -888908012
154992524 429124059
354908152 -692618116
-71476583 -277820266
-739223737 37833174
-612417168 -741583550
-336379440 609887704
112014407 9018683
352314980 -345757240
-862658399 -199874867
-191375152 445198943
902845014 921115237
-31794598 346611819
-714795669 519014930
-282263757 31350514
-50791884 24683560
-120682009 -709368322
-246044930 401400690
33436636 626996946
-460473279 354169806
637481333 713340099
-704120248 -919125579
758083292 840737716
415090465 -885314501
-708578752 -919702970
900232214 668472709
681260744 208974930
637587380 255658240
-606318962 -158707592
277188211 -857037523
-953398850 746804023
-766469193 494301482
482095080 191281145
426890753 730474514
-441973684 -447871218
-706880698 807775073
924465129 801988845
-41851250 607458110
793416197 165246470
-106891749 -269963389
200347920 716430441
620389978 -373198129
-271565263 333152805
467482525 -546154989
943225991 -774483762
499111997 -866400347
582585329 599710859
80268089 -81759524
-304641422 529400539
574393219 -337323745
606045241 -139202092
-480285093 -112197004
-371361760 -846281302
394418562 552084459
-669658459 420530350
166774994 766912037
59507909 534279166
-165009257 112825450
332806949 514844669
-759005760 879392449
347172506 -964915011
-951450728 -771539061
162526506 -817738038
-595808143 -913876485
-104681667 -272118783
625478685 449733521
-578571577 -791495676
507312414 -358398533
-701161087 -685809635
22855012 -441855580
786069697 -308222155
-79715119 58825910
-491742681 -553203464
750053367 -100640454
288892351 932085650
931544778 -780307702
-65045239 132359360
572165446 834570543
-239064489 -481669646
-761066316 -566664887
587648991 -852446011
211743665 -859655749
-620337008 780945581
649169904 509615189
-630951768 669485242
-958503036 495543600
20664302 -601440781
-117901999 -560324582
923270802 -730961090
833644313 948721933
784081272 -625599603
499285473 -926827590
-609861608 939622032
-449661142 -196923165
-822747009 -938183446
24797502 882162964
-274101097 -486835598
457171233 -443298131
360435239 591235737
903099802 -269742265
362784182 -928634616
284580522 -298602227
618899519 -751181577
825304765 358647905
-599414572 732836989
790499014 -657846719
526979915 -202802623
-996765513 265698858
325809154 -264347185
602217895 -664028635
228278344 765070912
-330058737 265591571
830588925 -315482188
384706840 806323749
966408919 925763892
-856966806 188497215
719547670 -822085311
66400276 674641178
654887028 -896784888
397452163 74455535
394025929 -620071492
132011414 -340927171
136100982 166689312
553160375 -584485786
-13720316 4113171
-356671485 -157445371
511583337 -954849817
725014612 772216275
514963361 -386604855
-999257821 222545676
-713989669 67570807
-291555028 -724047739
148607678 940106092
-648951865 -470178011
-863827071 634623939
-715736344 956553257
-117184454 -471743923
-45010389 -845221724
312835428 -873180121
658141696 -737681849
970702049 -237324893
-768133091 -403810888
-938698941 3455157
103456827 505465686
-369263575 818076655
245755581 586861980
46084338 388390267
-428208295 -949582143
-175422058 161438806
-93584565 -718509700
-579499100 -754483910
-960000402 948768701
114477965 582396606
917585293 346440573
568756142 -891034143
189468448 -38300793
-548337194 -727595885
894242350 -30674031
264386300 325924580
-735328923 -959213061
-579096138 -206985905
918826177 821782618
-775646746 929176163
320277945 -686618013
-272755246 -680029335
-64864347 762510660
-989783624 190391098
881847355 242006452
894127244 932553420
264934406 643045567
-305170079 672181716
175129341 934839739
-940526187 -101139855
158146069 -53056480
-831060398 -279214980
-189031919 -220858610
581332068 99661686
610722222 544658792
-389516811 -963411402
-391529620 -399279156
683866727 98264133
-873081312 459236474
393835904 -947114849
-973950150 612939250
345488789 -802791324
-597325505 -197799232
-653014891 -441402940
-766590767 23338894
-503990893 -642623844
-305930325 965139195
-118226944 813313111
-91026129 -584123363
755727487 -842169831
-310188323 -791713967
572214443 681130838
-952742918 713312012
-920986871 487020144
-509373099 -186377856
-240121911 473681977
410834418 -297054663
-667263400 -49307935
813957699 763519310
-988286657 706375526
778674728 585105797
908088644 -179539768
-496109781 220012088
-863844755 392953846
-473964176 387769277
636598659 -281615419
-39388933 156341810
539740563 -358255745
367394077 997343372
830151791 519559325
-348451777 -303583579
690318942 817622158
-463617858 539528428
-470346709 -728660007
-947337567 575537833
-639687519 602148473
-238234543 -770925390
534815223 -512675875
106071870 -708421269
-336701426 -333015638
52065097 -553941319
795829738 427988771
-160774732 318961132
625137307 -115536901
-26492978 342383057
-135337360 -703462025
-779481116 -808945123
-706025089 -237513777
385726934 -197498424
-586615909 -14907757
-879258559 263708227
-666844653 -937383976
719030823 703802736
-990465266 837412678
950330139 74097894
937470820 -937935688
-808067060 -888457110
207478447 514513317
-138662217 -785800018
-797362997 -830846713
620106677 -906670560
758550228 -929006908
-453758635 -127810350
80372285 -525543210
672203290 216453181
224035340 333687078
-188290972 -963016853
-888709995 -242343633
-450978344 -250814854
861707995 -526127805
-794190501 -808880505
-483822842 -718267909
973414298 -647132999
-372308909 -895442662
-771147715 872730143
859049704 -891201350
486371524 -97962903
462175061 -802866849
-688953661 478073516
-554911701 -905438537
-361352081 618499469
180985636 532614336
13375596 -244665360
364248956 769284427
19980452 -630621060
617745675 -192550886
-700042894 241361727
128937848 53952304
-868928938 -710750481
-609163888 629308137
383632085 287730502
475462073 161721555
-865702384 -545606069
541238707 501246354
613934428 873212646
541989167 -131292920
-733369678 -378789358
486942315 -875007495
89336128 -246116832
-203490187 364397213
469675870 203153835
-984117301 -146102382
259043734 626371454
924827109 -800770383
-110641619 -875172333
-606487522 -796701774
939035179 -610321189
503583868 485677294
-914144347 -662850847
-188562443 764079574
821950838 -913196058
-717504279 -19626414
841698015 139510338
215047178 702881686
-802239834 514850438
-784923501 264219917
-640025775 -308546220
399575477 -103791404
-807091956 623293246
79121541 116827744
-165557809 140294607
-187637552 -519808162
410318023 -493721831
-201549067 63968848
-840144577 -364718646
-957611072 345112777
841892783 49618192
-750618111 -751301504
150351894 -637176152
-218847308 -856879326
-327610531 -283515760
818528467 75078732
806955633 145615796
-382957117 -852228772
-172515711 -343945654
783854068 -891181450
-194808571 -592799792
-590084406 472412668
-578430161 -808512813
-490383331 -130386613
564333862 244721164
786783494 479916130
-276991320 -812080058
-800112121 -769411836
957845163 472069156
-210107855 723919328
245720697 -97545347
-298834220 -931105800
-388695172 645231580
3600452 -943152850
794157418 -10374182
190133602 -488897115
999099270 632471172
-839655619 -994177921
-758281878 -343747043
-866515622 -363512695
857631102 753205557
-865680856 764724167
177523471 949613606
993146229 287948358
-797104819 -579137922
-907279560 552480320
332984503 168938503
428207738 -175293762
-813033076 -128718612
-484384440 805753485
-919920754 935321994
-598247180 -804763623
-689197930 -860544968
-576448916 715529164
-161474758 851580520
-133114107 -565080068
36695131 638057753
-42309257 -774161836
-162440651 99750393
282233615 -932208380
-231438797 980711973
442452581 -604336838
-275937680 353014306
-111492079 820670937
453733610 477150433
865130772 -831742062
-19726500 -618755085
-844259217 910481222
-435658076 -931837653
722882757 548088519
-106278565 420774092
720293110 -916666462
-139583506 -752920243
-194827494 -983205588
-841781768 -782401364
-745252695 -826545007
-216615206 -278744394
193425505 -45337777
-279892283 -516772551
-959510325 -814684308
-771011004 -231947549
-650592831 -979555315
496614806 -385784826
824203482 -121671896
10675267 991440617
929357533 -948763543
-402464539 -715359223
971047841 112198155
-430052451 -5351774
69335208 61695597
572948166 174277387
894643110 971502035
864395222 64892330
-676285523 899603266
-802142805 -554622765
-879310287 -14554940
-80904132 -263331197
164712299 253550939
984435124 150118380
-215199030 129144365
-722831567 -481837801
-117027874 -876970798
197460732 -795624368
726219224 -947257561
-956912421 665846319
225410736 -867114183
-310641468 -344274581
-337126064 -150613154
-186196308 998889027
-69123633 385933911
-775584942 -421222385
-649837511 -968856220
998294569 -869079554
-215550328 291542072
22369178 -861330052
504182483 -990523939
-690124508 126705734
545671871 535166223
-236675850 -788185190
-979387458 -558936957
-591537869 512096187
-832341313 810256719
-428442037 218704087
326954866 731063
601841056 678462194
797523293 -211133526
-420136371 -943808476
-979490399 -799247380
-89127399 -111853332
737035744 572610033
-428453336 539326143
654032665 -589223379
94310381 7926083
-657347171 982068655
-950028720 -440837560
829241309 -15156221
-388631703 976073458
-969251822 -895907453
-800370106 -706026109
-336623817 953836681
-702334408 -673690584
-832665380 551945708
-987716259 -975703757
404261615 668214416
263608836 -376261289
865949803 -876343820
260289739 -362157928
295760853 191529691
430811218 -85677488
-999811775 -44668853
585543869 -373584075
-386031710 -964325884
548591587 -738377847
-29430382 -4626208
-225410651 -844764752
-753988427 -964402980
-909057512 -435923130
315744783 514906163
746397451 -935903184
-551215549 -966135773
-982979723 -636295949
-633620041 -920025329
129697838 795606646
-885982828 -676301196
-106338308 -692843132
-414124498 -283954939
450746691 -202556437
142634424 -794783965
-961102032 -147705513
704736180 -360166128
312371766 -745799308
-448135978 -669294500
-363586693 -997253599
-358077461 -440436410
-817284083 558805227
-204897025 -534715991
924130548 690980747
-589551719 877752346
-857641376 722069038
53582810 -234444207
286149122 39435848
754825918 639452292
-414461447 645563321
-156937502 574215144
871807089 780377051
-709544485 921012109
632990923 23099083
-92862826 424604239
-530595376 -258924075
798098220 447277974
-883187391 593039157
811149877 229970491
23598219 -958911029
-513895084 -513597486
-90940223 -267110124
-531014728 315100995
-160638471 -130012398
-230329362 -887089361
50521744 -83417306
485806200 -158578751
491430128 -592771595
-845343455 210975663
168890293 -667956241
949719194 -997837062
-351718621 -945369515
-908257961 -412924480
-609402243 -88295189
237580162 -721882904
-607720289 -722579732
544236011 245863039
59251150 -687270650
685060887 20978431
558201443 -443297965
880166167 731534703
-566189981 -396166275
525552520 -365582083
-574319693 -126407716
538660954 -513444648
-56370198 700379281
-442002575 377429254
-797174964 523170915
827592734 -306460907
-862073796 833296004
-565127686 -465173360
435717221 476955693
983272077 -434268612
427524174 -86211449
-293083907 710150363
-742281922 769446664
-800191492 -808189827
-799194517 58271159
-82830199 -232367091
-283942892 542526361
-113071855 -909493430
-878843204 -966900460
-386549655 -656526415
-186708253 -684372861
632955459 -566067610
572534598 -737970963
610396325 -214733768
105652981 114897161
634205153 -776932661
-402443642 -906298793
920234545 -624600268
722361074 694048970
291265726 -504108025
-725714965 -620500230
488926760 -138869260
517066304 -583324074
268390630 342766660
382911620 -181923286
-872801527 144825640
-914947915 -744976282
15563106 -607609477
-393879940 -69734285
811727114 -325894881
828927097 -419517898
-246461584 -305132271
-468165262 -212840623
228789322 -681123721
-99913394 288731657
-931046447 633971452
910599904 995700041
-842950395 -252818731
124091790 -205751798
-807328973 -854422059
-595940354 -418242189
348175219 -905684921
485002043 310775664
529209089 883493397
-456525206 -921298781
426889259 468177505
304675752 -255980811
-893927628 893269807
-10887916 -124004384
997469230 -80219398
221570660 381676088
-652220174 -697604214
763599410 -106093233
-656420530 -999562342
-468938945 -934916192
-298763759 710043222
-447562880 803343837
-935643317 948740603
-821546127 99698276
833795614 94162355
-179176726 981861245
-850575441 -909046281
576398733 668142536
512015839 721348386
-891027942 770128234
-749841424 -767291587
435737122 110552966
-351392555 329378147
-722776801 320917499
-291264392 648144489
538068828 191450845
-491051589 -407334564
520452899 266524224
-297491155 -466517393
345115460 -361186213
996259495 -152990882
-885482850 -29817451
457310303 -98143494
-139774896 -885126906
262038639 303508560
-441968170 -968289679
435105282 921157391
-136535725 269663292
313694908 -35076757
746164520 429049805
-789294505 -993054572
113512198 -685341198
826454865 -583514600
460543803 110827139
775549713 348792239
-436736169 106670109
-821642357 127729048
-311107895 -153328509
-900307548 -271813013
-151070470 386642463
939750350 -732701669
506538619 -449106699
-315521709 -341278025
183122823 -255365454
-229558300 -627937103
805697639 -772650328
703830269 -320841880
-615683579 -651219371
365163168 828998334
-388233535 -230565648
725205659 -848619450
-803213351 -802558122
-129474221 908404802
490755074 -761354916
724151815 114467252
303738061 -944098808
-559756107 483090271
-183330676 452147947
-320389023 -860483674
-212543443 -656031516
-155666426 781691722
-816797647 558622948
-266490277 913574394
990901277 -414201658
914459124 700660268
-92464652 590860083
12578986 -748396922
550002841 -294655292
758802525 -925426975
546126235 -315465127
-569736057 594415271
415534355 -774734156
588305908 -805556368
-214212773 -143996293
215237859 229502217
962854180 -48355403
-860795390 32960260
466909592 979902776
-759378717 205664884
889741035 -928365542
-189234583 -105102365
-740641885 -763299825
567936866 -774167248
39191176 48335378
76533297 -803796714
-195871397 634604602
7528788 -803209199
-809291277 -825852593
-733499598 739573070
-858326146 871047986
4169082 -883401124
-883162866 -252010932
-164749942 532635340
81827312 764129772
959228904 -138742762
-648062245 493408972
-861408865 192375492
727684104 -201499174
98307958 132211966
-813683117 857494421
823470874 -506671837
-672153023 -953555645
-680319491 -597546349
-175198928 -356672236
-227470185 293339602
569657442 318264444
878591438 237714813
-843215926 -732118233
-98209799 307060761
283217885 -656807714
-826513754 327276102
176278643 247676468
54806602 128538849
-504749540 266241573
658689836 -292283629
898182569 -287640603
159787121 795925684
-4955310 672008283
707475524 -36095596
-593909996 603560247
469343943 -615820097
-207902979 203252312
950409046 749582600
-329526920 -124641851
670166853 -137304520
427690271 798475580
-765213749 699423053
257685488 467298315
521379161 91695299
-59569713 490956860
-415346478 -628076745
-163102325 786974585
-889957730 681032092
419801687 -279195922
-123475126 150832109
53378131 -354654415
-846451351 -338252863
969424142 653990329
-434853822 245242273
810639092 -393168797
-894599780 -288114361
915348333 905996834
928559442 157140176
-936683781 -176120563
-938781496 -117478893
-255407244 737849428
-772019798 -564861134
339432610 -890890578
-684358387 64807062
856425020 16603916
459325533 -614010594
25888176 494912798
932171715 -485789679
-174373130 -701390054
226157908 943226474
-67035788 588643250
-995842795 915453681
-772075470 -860572280
651272820 -685707610
-742387641 -858715374
-933041896 -714099790
-448447920 -353724843
337689283 -869319739
-806728314 694310990
-747474921 -54379189
-349690403 -648780116
-815631187 802250769
956209543 -515545481
772132831 -900435803
-587617687 -673671153
846308611 -463527009
-681272354 -597667896
152860202 -308173808
-844009079 -555314510
-372798264 680355807
672848768 820859708
-394697082 -423594487
-900561326 -870086032
-314762215 725159109
-135652007 -795246155
-929920291 -866197086
224799718 -47815215
-532265111 -829086488
-988900625 -495281332
370602752 -415162678
-864489961 -327071075
-595596867 874899010
-723526628 -461121239
903074087 -213444599
-235121536 872317851
171400234 -819888309
-923365888 -476633499
-917265136 -773072186
-943568028 371689212
-268392471 -964594345
765062309 559526997
872914209 -993948167
365416040 633756466
-148256688 -727856541
32480948 -828115680
-223193058 -693167353
-243386288 -759229186
-61317638 -714534325
-607088366 -143549700
273979374 362933555
735258058 -806787258
82593223 -856953780
620641228 768645247
968692708 -605908157
385242668 -501368727
439497201 -249651044
951702028 785798730
727755981 -547134289
-361772691 444181420
-752523873 726526356
978687080 922581143
-792045859 846854609
858781078 -240470047
-951424977 203040750
-932230921 -83207886
511762874 -953147316
-379386520 -165245087
-166859838 -49426104
-428904535 19714882
218505492 -824264168
-860685829 -173996502
-317095171 580578825
-694213846 -822483131
-115482267 -775051708
-535837162 -750118341
742531623 655822834
347268161 808358130
788267886 -355031466
-949707656 610028500
-858173725 -611523912
-891915876 227453338
776895174 696771496
-967584183 -71497303
-742586979 878993351
519456780 759081484
-409096385 416729398
-652886435 -374322118
941405243 -959040298
428208943 -105980815
-634610242 -973254558
-692455142 -536922856
-178942973 357835763
782943279 -877498171
-841967420 758963569
867093605 268134940
-806160775 464378666
802453122 40465410
-204624797 659374744
80431500 492604208
756292713 313834552
194584566 948029950
-323983248 597477853
-790751054 -982905114
-104619906 -171626442
935806524 -920243464
-981245316 -798486836
673732779 -993220421
-83503041 885817585
344233079 -288127922
-970654974 120811459
-796751928 523961973
-647788780 -638971422
47248354 -988141800
-760977190 -186550195
-598627500 -715289323
-182898937 -295029201
262860902 101486950
424119782 850995111
326351819 704559994
301651256 160903648
955663917 443097187
642308103 753019418
347865634 887319836
-421698127 -422763282
787599747 179337836
-757549602 966472053
-644072395 -209833669
998246904 451955265
-970340176 813517950
-935034964 -556849932
-453387575 832653919
487333728 298035690
125915837 480039098
102568771 -548366144
16282445 -356181639
188159451 77921275
852495744 -651931730
-636180742 746767494
926731209 686034182
-8511302 -327654045
-373593226 802127229
954484816 862435478
799610035 401442435
272242979 194133845
-431449203 -548816682
12215277 -684336364
356720665 924739356
692248871 -285700465
-621152782 533476040
848274647 -793970244
-82467038 82961930
842340258 -503934448
-314550411 -838130673
-9632224 -263069185
-503498632 -926439458
-818081402 -23699603
464360729 -657176500
949839825 -731722552
-763084704 -945266834
855480263 88369501
-65555251 267699492
888069405 -90858497
-708271570 -559472230
777772692 -562962563
-598680806 775847266
398414176 -879642495
102036774 -858894563
-913679042 -826690880
-86931260 -984676486
262775961 949959416
255171394 -152426327
-180977426 300531424
-939535742 -759989800
824971527 315871266
-121737721 716065757
532969821 -42862756
542373390 -897083518
40664818 839918196
-841050004 123390936
-734177566 590025570
23803949 490091050
-784643461 -948185969
575018433 -687245151
723067163 774819511
471461377 -884942460
763877148 -408082777
-470992909 -217402222
713943825 338843365
130008176 44168897
-466367898 455087032
343975604 -111504583
174663120 728792428
-351386803 -359884223
950891268 793679760
671049929 289664287
605262878 678904435
-679898703 -428345903
412325656 389527151
-310997731 265868372
-340661348 691993918
736588210 714103105
997655498 524710496
-542853980 -911732293
-977462331 680272175
-367590080 -901456847
-707125269 -553825502
-804196060 -848199456
-349341909 460977406
952280144 501381626
-851620238 44996357
-670473371 -746856271
274006314 -104269891
-880210179 -752019608
-802329152 664106467
-177589284 917588863
753297811 -349589603
94334569 368843923
6874941 371946468
467375513 281681173
376663972 -514042596
313615035 533577939
153700711 -921943103
693200691 223760617
-281255370 -595790542
-915575432 -806298324
-775881911 948638458
46852968 854379633
-691210361 -886394432
-976686225 301782742
-161127667 771498408
-713162308 -755184817
712620770 -144954983
-176141590 -344859169
477536754 -295044591
255744884 -837403310
-448280996 415230583
425896098 -11234771
671876623 -63312476
377878940 999340550
-981806530 -879855971
-353132683 -285285007
103099870 287333790
-976917077 656731612
726489120 -278727308
263521606 -613051479
-806495565 857230238
-959843935 226659812
195924848 -964111053
-930896725 -241868997
-836960826 533973106
-718781330 353962540
-253873338 95067554
564573701 -324040135
555255030 375399173
959871216 641939529
-106054577 560197867
-296597231 588637234
187510211 470165631
379578648 -165209040
-846171871 23790751
-43471776 -558648071
265321048 -880178842
-305491733 616617719
-882665284 -724944259
-2594587 976555851
-462554240 394941240
-576687693 210710056
671916990 972187718
40246832 182481677
489390509 -592220283
123123744 379991429
-620218966 280441536
-330057533 804299260
204957282 -68718751
493012930 -451168011
463972147 498718519
760710417 -155701389
-116725199 625559533
982925303 -844577234
-268730197 -841556588
-69937732 -207130666
-686045186 5605539
-960859195 -238679892
246852210 907613495
461735267 -767227821
-683809103 512207190
619611967 -556744693
745256549 556268454
472529908 202060502
319439946 -42217931
-203003546 -845083384
582203109 756233230
-892517076 -961804483
416066076 -523725077
427981635 976568649
893084669 263931135
-500075948 -189451667
888991897 -386211837
-812712899 -825826732
781604389 -208630722
-984678710 127674791
-269892377 881939474
-220109388 651516872
551157333 229326523
896043224 -78083484
-246638253 143481626
-263681241 -745374333
-828729370 -957245160
872953233 -176025516
-922240122 -866968646
-290186404 484070567
-946534504 700619774
619307701 58702166
576720312 -499022578
702967541 103624934
39036973 -282697152
343079433 795967520
924297232 -959370038
955405264 -118254361
-873640084 158891726
869327129 -325155346
-588288903 467593901
-920770670 -2046022
174144551 899907376
929797503 -73916044
-367458821 -659908333
400449992 758777163
-276286102 788757791
505497374 301786127
796694677 957949791
359131021 697138207
-820771301 -614520392
-764019770 -54036544
909426639 -468080816
-389961977 207368044
-735430280 92345926
701377000 760424411
-965002015 174237164
-874627722 -24742028
-285938022 -12483189
368322805 498901367
-937794364 186688107
549778717 455231519
-893421455 -710959511
700453527 -521073051
763124423 519992886
-522385029 -879262079
-583167618 -100130312
120553853 988085623
-724102600 -241174135
155842176 653338108
-264697368 466602248
-961405898 -857178461
999488121 -750347602
396048523 50621331
-210680402 -649794634
-146689940 -56328545
-720115455 -281010525
-811719381 486610511
696966800 -923723079
465074828 -852266993
-782712422 -630565595
955436769 -977514298
908083437 -591740518
-795244403 -109172600
-489113432 -538418769
-460490821 -556368336
370828731 -363767688
-822809193 -776918815
665530056 600946934
-337573696 588891449
300745850 824508986
-334448051 -72599731
985156041 -999891162
-995517359 965242732
436157868 -875421294
84624814 -164738629
374260415 169851961
-327668319 988457416
384683955 52955107
-200521123 122730729
3094042 197441111
-588802940 110339535
350422669 994162676
809235728 659770869
-858953383 999481320
-697213426 613942331
666309348 814059771
117372136 -417694471
-745106049 -504459706
-802760228 -186772630
-21278459 -361406821
41374771 77580219
-3930897 -192217920
-349783672 -665758453
587864508 -152430011
-86374886 -815293216
-363510292 882144929
567104289 -968332738
171411154 37978357
373791665 227571973
-506379921 236770645
-356498675 -728819391
-612443270 778766580
-510631137 438719077
172233048 -343856710
-925545161 680906253
-539700224 7863913
-534408882 -555558324
-48073577 433335283
769857925 812496340
724597700 830019057
-826000072 -20303593
266786576 719734638
-914430896 340921553
753611480 199656078
640767103 399613902
798177836 -611117474
-318913206 921827835
953957218 -87238479
809920857 234828850
-974963924 -495075056
-849832882 303310556
-778569454 -500575671
859308551 -411534553
-399829361 -46005465
-999725760 482608558
-617493771 336353388
-997515326 282206485
391051645 -464048531
-132144455 684814789
683622018 -542322429
818042907 -451504522
-196874248 -238061314
-938695327 207596956
775230187 -398470860
-817737594 -502366438
638636524 382304424
-333146771 -117316602
-741894371 -359840851
247793987 38810992
74891268 -745087521
-936360281 -201847205
-50741824 711388242
45853630 245506632
-591452352 -175458772
-848552788 660744844
-188466116 -424096618
-276175629 -307635003
-255660926 789322408
826252876 -787369820
71849460 434044016
978004353 779362534
505807234 -631649686
-633321574 939436243
-480829673 -42586367
-209378458 926467829
521873588 548548488
594336749 -570378419
-146484610 -721131747
-771619434 -848715517
768471505 -775431888
-422044760 207388575
-842498911 -864062735
-322250462 159530382
-271714701 212111136
-432088368 881764464
716705687 290489725
766878004 68867166
-141217368 373235362
357571667 -992541369
-324059684 38671087
-976932623 688848904
-225897662 -971327307
-884279767 61912816
-18135271 469056348
-878334018 72194120
583066468 -178903830
-392220318 -595036497
-941438098 -245991091
73116687 560387060
196990357 -76394959
40567465 -789368149
-544563152 -44195103
538804631 -458088828
-572556350 -928785782
-781471099 281208202
-929822634 209497778
-958419319 -746681956
-876166069 -570684872
400940200 -219990683
-737573439 66201733
-115955769 -510104654
604429503 540048223
-947205598 430348536
-667617707 631056191
159489981 226158911
43434754 209873849
281301540 -590294949
-804319478 718611437
-191369936 794437203
94787663 669214664
804105908 -712605962
-207763093 -881420010
715620863 -671088490
191585384 -351399176
-162292169 339459746
-932732569 -376358279
-249323985 -198157255
277069522 521645550
-811518671 673829844
764631284 -89962687
-235253596 -709338903
-460872917 522565735
-564134895 544349649
605937103 -357512850
-148962940 -333439645
-52789978 560425701
-581229084 -111325640
857339015 -810259327
-369722197 -233179519
-927701523 824329403
-650945886 860105136
662725328 -331237401
-843931656 322956498
-648850370 -771520650
345866057 460915211
388043782 428913628
-491766747 -184263730
480423207 -546394995
-997512359 345191455
46459695 -171817896
-76708893 869009335
-202019122 -131265684
399368256 -694139633
759588609 667914593
-395113286 -733610976
-904984266 -45985013
-947073560 -932435844
234044807 165630231
-574739362 -639271745
254513342 995820409
806832523 899499720
79162253 -624925233
548724207 -633724239
-932368373 -568856800
149583563 11005587
906488562 557894062
-688496313 -123008880
914496493 537350621
-254809838 -517491644
516731500 -75039507
-577693278 555069096
-603247494 386136917
-183894438 -911803611
-66854954 -605257681
-456107597 -923847108
-483214306 768075216
776663592 -505580118
711003166 -867978547
-296766756 869410194
-822877237 -108384392
-892815953 653898011
-607354586 323574724
190526947 -21694205
-849585863 906793015
846379709 147733210
484493845 -836083706
-97988504 869535042
-338265690 190774245
803322463 -234103766
-346827707 -32326215
102304367 -153032365
-986865444 -542257687
331783847 218170803
656069398 860977316
161560880 -457565256
269725863 682643320
563397590 463733655
-399868852 521766640
-209850323 897187364
130188800 3206176
-417052692 228771169
-743322943 -566052078
887394728 900275677
-110633675 -226102321
548214295 116080958
962323538 -632493434
-78723129 688768387
-84374889 -914326108
-716299352 -160672654
98481798 126116256
-291122025 -685560238
-212992822 -508907584
-821260929 784820625
-529247871 371723763
78308574 830350890
838718252 -934790621
355807467 757288266
-552941665 -327317709
987188654 -826166024
-625033172 396101451
963466527 -987530041
591652429 535981098
-84552990 140427021
181241743 139224337
-52813615 -597780447
71044252 -813143711
806392144 407342764
-511573491 300692176
621885727 -434165189
-815403596 -269734846
-893626313 -845280250
-993679116 -331718240
-183108729 892732478
361829634 -780611928
-861867109 -439798929
-448515462 -130751311
-262540854 27828843
-6210181 -669258764
-742228711 829037112
-346330537 -866170271
273006985 245861815
-716269799 -870999350
-697199190 370557889
-271248659 -512252904
298999364 -259223788
-300307490 -203589105
-473768630 -938469439
-79019720 -290203924
-726045765 428920365
522019279 -441119132
-542017911 -498633869
-601856695 -929332942
-980303731 -97519415
-674383739 422804978
-321300578 -140711350
952042799 460650550
355424683 686696782
-493206253 421332691
-251239736 748494106
997692224 442574468
-120271583 -262489340
-286096578 -600590935
31570748 -525328659
757644776 -229310736
627983665 -993240482
-100656629 389195988
-436875054 -755176979
-773071438 650665875
-123212498 -897309237
-931327377 -673310474
-306408479 -585676657
-156910762 -684009363
479363274 711464974
-565174709 -739566444
483189420 -679856537
482131643 -225949744
42474130 961642444
-275758811 -697656652
-721671760 -364729208
921926159 -293983384
853492239 -832901588
-608618421 406280395
-739804352 -635524066
-307015416 561805927
-895588031 -409705550
454038972 923416325
386183033 240693468
511418781 429054062
-125989962 -963972661
972227490 -681019538
470991029 -734635595
-916176680 130801588
-764763611 449853972
875868359 -571218366
-130881565 795626447
505584794 843109032
818184370 -128801184
397654297 485400440
-572329552 600022013
-417808423 546037408
-33441857 -776421324
-665478260 206721887
-323550820 -949811687
-547986823 -982341461
698895942 -980652902
-746797535 231721496
-977329853 143288317
224055434 7998282
-579431426 -568093656
-316906084 -407900505
554036925 -889464494
196542984 40492415
-628862210 953416197
199692521 629942000
52675456 -612727255
-891572521 386628536
-503037725 -583878197
428967721 705836833
314212750 -604171623
-291261739 381308957
-796104687 782667264
620510540 364703607
127505330 104080583
-850725187 562612913
-899061662 976619609
-243358898 -362445581
782538201 821945381
571139256 -940711175
-762413695 -614460426
-56765289 485545333
126836955 -872517589
-752418902 -694564203
-25671560 512853373
426833039 -882288
264428007 812036743
469109160 276607158
-926119571 -622282840
-744688607 -706856031
-951131532 -315043063
139350576 241068597
214552908 -968019290
-859550556 -194033946
-625551767 220515478
-300142027 -425131179
426505011 352845739
-157613888 520261343
-349705855 905430741
618362798 -596505449
-460998142 73084821
-886889873 131397651
421286824 105303615
678695009 373464540
-738538871 828895386
250041693 -86918072
-777169161 700351510
-179131137 -925252735
-628256325 -649499854
-728649663 -865212790
689722534 -676882040
-640479556 174798680
907153204 -607393849
-180269021 776915134
91355292 171640719
-160349805 -497104589
180625183 -919618735
-99891798 -63564257
-730786785 -604854684
134618282 -160791638
27256014 -76191151
-869912603 50183126
271420441 -711450008
869705987 -313299333
378980600 -428578946
743906635 62968206
-287713629 205063843
965242886 -831362682
-61617726 990738573
-104825362 266896923
107723111 -823095857
-706181312 505519757
333073842 -874867732
741814115 -230990382
976196187 214684298
-758584962 -578917979
-298229552 175194685
279180468 -833683320
170220484 -815126178
-539634818 115903306
-663195790 63979807
21688406 173458910
765184454 -41023979
-869485842 939525090
-771195757 -725884918
120818593 686939393
-657808040 925389545
-909557027 -467537611
-761452407 522888210
-78142321 256985179
518376060 -487519695
369561850 -473546036
-641977851 -696990918
-954196646 -566628449
-913981917 270796305
-656329673 -484523668
618620979 743813047
362172038 -876675249
-697156096 -94073105
-814717322 -996622238
-714962206 781437849
363481310 -725113663
-770433198 429274209
-29060119 -785204704
942931988 930806414
-147809193 -881027850
623254279 -256635849
352956801 -936398587
362917982 -623586665
323563147 -690725912
885708930 -928146318
-770039589 -3750719
-406157583 -476139561
482326454 -287693503
200198728 -957503444
653161314 649924079
-982348165 389823100
472875901 602159056
-875907907 258213105
-373285945 123830043
-767943590 -502777080
-846012835 615142812
944037596 901193483
325225337 905555096
764639843 -16904988
-888462520 944481816
-978899179 -978024841
75783543 -978271736
866705237 -399840799
477020988 563416892
-364885361 -976910449
-137870472 -569675850
-976631387 112991124
-878890430 -613285738
877321444 -895103796
-860382929 893769820
-176248857 -223703384
-806366526 -209263510
403357368 724667906
-625813297 -496351961
-590177362 -739137893
-125676503 319292913
-555283178 -644840674
-253011788 -706627980
-681515314 -468033310
-280749487 -99086447
-892049138 -747209170
-848826615 -216035800
-873123554 -937302136
874024379 80109844
-431455875 -546966127
-207244231 715152727
170077920 -581202614
-315851689 609607768
-988983680 495463531
250694397 336503236
908698556 -244288972
703854663 -466654137
-386021086 986642250
-106172740 359940711
187282176 670136269
-487104070 728964108
-906821281 -406519919
-288850768 713386560
918141535 656140386
-498761257 -34162636
-857594353 -477930010
-995804346 -655671287
202272131 -877922163
456785029 -583862820
-351384417 -804035513
917647154 695169262
-934822994 -396237660
315775014 -592054641
-966855998 677338768
-3759350 419949133
322610576 -749831106
133442191 754203605
987735426 -162137272
-884837671 255604975
803259668 -753118655
-814980549 -198871399
97641502 630537365
756439917 -945709284
-910768783 666852974
-267490913 -86869651
124414719 894160533
561120718 -979653092
-25718492 -811521413
102500328 -21381303
-512501406 154531680
-971650124 -616344488
644948737 867827060
-241740196 -331711228
173094838 -892344335
809478281 -407159220
-794591370 -4991302
-689162332 -340025249
-161729117 -508305100
162341922 -765121443
371620150 882115501
761069682 654244685
720038101 449138590
823221044 -960999940
-935728402 728407420
544769117 -22584000
-431352667 184633602
-744100209 -636478334
-951256668 -972527146
-19419655 958144054
848435241 -908712478
-117237009 888823832
-249455211 -422014488
-820454368 197304278
-714485139 -808396298
-4766686 23078260
-288313407 455768569
-285607182 -117313383
-775990761 -644535447
-925543005 365999408
-491066395 -57776482
-285339687 891403500
769290578 3186554
-814842582 -606197117
403598114 425471375
-947806092 -167754546
-304656541 -51670376
-564541221 -288504379
786716521 -218600381
366632104 -763226950
-51546832 502038847
995552379 634990792
173305297 347783902
-492283026 271547795
-465733264 -506753222
-164498040 -718633633
-486135916 870718116
757047621 -831136023
-794428717 45816814
523085342 -852500884
-405530970 -228436739
865149811 -898683442
-724035622 811893992
-179124937 344224261
761208518 166207272
-459267120 545755427
-785841968 288843144
-855109941 -539270621
-557317804 876567847
-54404899 -4333972
-414674227 367030754
-573794135 -576855874
892382207 786791416
447539040 -529466194
-904750432 808999826
954709858 287540183
-551431724 -56433812
-422091943 -517800003
-116865325 -139165277
855849344 -431729203
112561425 208222621
-899916960 -443708197
-484362285 -204905963
-714187351 -763656876
-228109580 -116434377
-806050363 -380557133
449179320 991353846
592179056 -453484330
817261627 -363442025
760093544 243757267
692437686 -769142523
628751276 -829083472
-129220931 32268948
-811048080 351753304
47012408 221730648
377755833 307415501
-564321301 -543433320
32388834 -776221250
-372668142 -716340502
-742750864 -391566819
189663931 770828679
36997708 440411008
-863373739 167326190
-811676672 -562028593
926652348 -883133929
-215856468 146470409
871118926 24986956
190288826 -801959457
-437058942 -81568140
-56801575 -859569547
93157142 467363029
-259731365 -623175661
-346567731 874349818
-266980965 -769037809
-580588527 892245247
-47415712 -295722059
-620766460 799076460
64529206 21554466
989302221 892981129
-996760135 -811434270
491155546 786570488
62835282 76532890
-528350252 -699593490
575493995 -367355866
-806774507 -167681031
450504065 -174908912
756797238 -946820211
-705410113 -439952022
581329303 205517131
348829287 -205767663
862365919 236812166
-775960366 -355001820
76747874 306476011
-620732406 -558761533
828660637 312959414
-433560895 -767251559
-533816368 81580092
-455870841 879250953
-320748056 607521311
537941601 470171560
520989574 -848269677
365815893 368628715
-36671333 -414494177
-388898455 182524835
-947571818 536217309
-202439328 54143601
837585582 59882974
278146666 687338555
-364354767 882803397
-946909179 22529252
-900301767 -351878184
937292395 166621698
-717810635 195634155
699056655 331708267
224194022 -189022931
51867487 -302376394
-145398376 809770689
-282193490 694533736
-748271850 256228278
-440973529 -707243284
99585897 194978108
867637039 483317865
996418485 691808937
649969961 -568777917
-516200389 -288851412
-592947608 -859351836
-633487690 738589055
-436965066 508520793
946106407 -635079338
930072814 -825365426
-139664257 -402963948
674270405 -578296596
912434501 -685574012
793666962 -831747471
169649704 875635701
-989472409 -234635078
882287345 -323943787
-341796275 550168517
827501773 -131316665
496071321 -355290063
-347422548 -616626930
-901346964 601858361
374923431 557207549
-760436652 663927234
879638926 -459713949
119243466 -596168912
805712558 -414722589
-725732543 783495146
-76450176 -125342815
237615555 497660948
-748820524 -595033552
-123239571 -829709996
-793781301 -350913622
-90070796 -394131105
559311565 -106765096
202165592 -515361091
657826922 -890487358
115225628 -215466099
812468713 -212622567
-362970205 654813494
213143718 -365503644
348158814 -321376576
-625821526 -710362658
156720075 60899528
-976588359 711125818
601861538 -741506393
-420517953 -599359613
-235154341 -195089376
932049309 -476441036
936853075 -510050425
-961788022 -978810741
-715309215 -844454324
259280584 -118464970
795394008 600082902
-925773732 -538041218
-36910809 -346240913
554610875 -824327266
-462440508 347055306
-91693883 587841215
356001944 38892065
-775887066 -83395354
295283993 -691911922
-676475441 -663807850
321058054 -41119696
-787176649 -684857739
-882023124 42469816
573050095 -637756167
-500065594 -824121473
-558673374 469109887
506334799 -38336968
592045430 -258967373
345281040 426831271
-379760255 -805346013
937601079 18571864
-919983341 553177124
-92336247 700293275
-501207251 -392539145
-835205043 -567779223
-3506233 994328162
116357293 -566484086
602901161 -270976679
865921647 -289466450
788755451 142412272
939113201 -124193695
50171140 -64193354
-511435986 -470210381
-220395634 895364477
73297373 949994712
128667269 19386546
250551799 671408514
-353282591 -875754177
65546903 634312525
874248217 539444712
475730716 -846648515
-614553786 764687467
957598355 182876824
458597188 -232156767
-77481750 -388341274
-75956530 -865054354
-468724188 -261339208
-199889959 367599563
695933437 -12589439
-4831638 -535943649
961693623 -674474476
623129750 -525240468
177211459 -825184638
-359116019 619766436
655273952 287223410
-97176554 18103847
587770680 -574359624
243226851 -909407652
681924126 -308683220
-997230725 416956834
311438696 -988220439
812325015 931866616
-943916980 -898348538
740260287 -362208277
743466407 253806237
935213795 859715069
573161710 256728518
-745446832 -280453969
178642834 -838936360
-710269728 -808645769
-997357696 -704806390
141889135 -426323961
-557808859 856893118
-963518872 261983902
-710496163 -148228329
412841195 978908886
-857144805 35495695
124610489 466040260
242544016 670359963
224757976 404125954
444461396 652693726
-498272492 -773262558
-774084442 -121675681
247055613 -755620290
702836825 828462560
544627001 -952032991
284552055 221559420
-718746072 918233174
-365088092 -420071646
-485921854 -858840032
-976210643 882242634
-304093206 -938287913
243121278 525931480
-543513480 -734474945
-70621190 418429453
408088292 -588838245
228745005 162984606
925045668 -816159075
572382067 187990179
-410429619 27083156
945665163 -21142206
473086438 -812829432
-188285940 -963203175
283570925 71718118
268908023 -787122933
-588920169 -561181613
-834510249 -757198419
410891778 666428563
865550924 -881122596
-111994978 168614544
-856860214 -405169211
160682882 -304813062
514739540 -757218496
12423534 -973159507
25194526 -981020672
-882344989 -725384647
425789398 -987980229
-57390150 -184769573
-773356555 158873884
-998739255 -706449243
436281848 -294697179
214891225 835737770
-628573365 -362173074
-954767811 -397747906
-198850171 694805834
-238919307 -938630612
298929642 -848352681
-677435632 -294705083
-985060859 542055412
493180008 289196327
-751528515 -821352098
-69653548 560005517
226247002 -375839605
-272629076 473156883
-863392589 861473944
73822377 -823038269
-991864707 750599794
584881734 332884869
510053570 -762918971
267679171 -497449454
-698246645 -404453949
440796518 -300131388
-912608830 241085767
-868285306 -841767391
-416964800 -782290978
164541140 -497454720
-145746770 -652559721
790945236 -29627933
-609815500 123075411
599868697 -991658421
-563944387 -713629591
788694994 292366174
-980546020 587502017
131233708 736164508
-609267687 226735844
-789718573 683265129
290622751 401221010
895792235 -208782751
435555278 -75395605
923395286 268336600
672571532 599878773
-353489827 338099864
-709787189 611519212
651735903 64326989
-758284570 882710348
-907527553 498105586
-802576958 -173824642
100048918 -162619800
-592879977 195557686
-737923551 710985535
74855499 435561221
970886134 415298548
-105051702 -596288415
63569095 -767400633
-967709600 247028044
-343315296 -842188904
-489862349 45782374
-865426648 156560436
223553811 598132754
-356219205 491057097
600925030 -986379326
410980170 287965950
-599772410 -9690371
145194292 -248648391
-123919284 529211263
907330230 345199705
-904411939 30524350
426733065 -915601905
526511892 326829749
-478508360 -916933857
-283056475 681173172
84019837 962415172
-511443963 337955409
-320688661 438038518
-510165075 -477362246
22802928 -258634638
-227499539 -306233318
-730991930 755487827
92598176 542988820
-185490819 263385850
697153040 647025503
644733484 902739716
-588972231 923927572
-317335893 526578789
583460641 -94070667
451222050 624881049
-324096300 -10235280
-588357966 885421611
566570904 -672965792
274871558 362579369
139514212 972878249
371694682 -458535061
-86532473 190561045
512972036 475316370
-466879458 729476519
-892712546 -962700277
211904928 -977219606
547876220 -240652311
-194452026 -816797823
-778703574 -253110553
27097274 861149810
574653276 174168711
602945565 210413513
545312084 935653554
-204199391 572906818
-644199890 681321656
567016681 -570890295
845739722 110176605
-294811941 -320874823
-299021788 -183090768
477251049 -871480477
-384543943 380993410
-742860829 356723165
97883421 632460823
-371573068 778588956
842650271 -609733301
870657452 450049761
-891521871 -728859341
-457647745 690804494
374184880 -959323921
-944543821 -942077221
-118233600 48966104
466865069 580133067
-145779183 -664033000
-877137363 -437036427
686716110 -683534895
-38894027 -614540026
-668362482 857830672
669820450 579880904
872688603 -807146015
-668159192 49253338
389310657 -388037061
-898928147 -862838061
-217395326 -639472391
-793606184 -991292456
221148476 358481863
945548198 673947769
668833092 753310932
-718745395 -649789688
-97718661 -382750428
-405851684 -801377937
-716936306 -254354851
439810351 625773318
-924738251 -216930950
-766566247 150511668
55691880 978971553
-847269916 -702716467
393179461 -736045168
474631497 -888656171
-990659582 545447144
107279638 292942834
768920922 737286063
-920378217 -57505496
964910923 747713291
-728861879 -450041456
-851038297 -475619971
882798480 651516368
-710917466 -409704461
-914891753 111514675
232623324 -581149863
330926303 -691011852
622193882 160282013
-891804005 502548297
9979603 -602733848
-166937322 265833867
548682076 -531016488
-94956015 -750010980
549989610 -705182114
-717590855 -875818538
783799449 -691303683
-449714276 35629685
-365564769 -751481086
-721546702 -364082811
-713556964 -306378883
104425200 -971274923
-806584804 467821615
596681729 921616477
307380258 -269259529
-754284509 -559906177
-955217222 -610446834
-496003320 -876584969
-784112599 680604772
761915292 -715052186
-75667512 -142454933
23726447 74865531
530542872 -453006741
-258860121 -752772653
-301556284 50965573
341793892 -971751195
528317894 431479413
302075638 512000422
-410966111 -261480471
-822856764 791066485
-527884483 952355427
360657821 57669115
656239625 838513296
-255773877 -992900692
-9010789 -982461890
306876336 844194683
885680933 -79302259
-97593714 -450005960
-973576333 -587940222
-707756372 -422812172
74471850 -883371772
233820503 52721888
-724753165 800676085
952425436 -266667897
-990166851 841673092
130548566 -736312599
-239277475 -222721483
-204665310 549300135
131973735 -721903672
-831961374 966747002
584690373 255816232
170578081 451657469
471371509 220876434
-578203335 -596949000
-567312405 -480728244
-61337869 -777626626
-299441547 -777406046
607060610 -417521055
-487811256 492618490
931213301 -914445848
-992546518 -905232900
-748183300 -48578054
-661881128 -834090250
-496923782 -24522804
-74712754 77993176
-982552333 754034010
-258774836 -199482682
-412535072 318822365
-181708647 -845121294
656950441 -971416846
-895984482 -803853478
-860070073 -607247176
-892031481 -998303804
665608783 -525698183
692990302 580599286
-108514005 -456678697
-164900588 -943797076
748014683 -752158048
-36291846 921256648
745017808 -718504938
-175692484 -968973213
-85970895 329242029
773727343 337290158
-66913022 -153425845
-825596386 701322527
128458161 -876100485
511258523 791904655
957743848 541331070
243250866 292220494
-354142321 -916002793
-777312974 -24820695
-584859695 -69091040
955885268 850837525
726441255 975084379
786639224 690558125
520453162 467798397
-149715686 -156580556
-258047995 565545489
827277368 -407157646
957677541 -717856836
409953510 -220894794
638005843 -934020424
-32465069 -660714928
808133945 95562902
-186239047 -295467008
63233397 -655408614
27847799 92855438
-580489658 -740350659
-966855000 -463616922
879927899 -698395293
-543898507 -632135749
304275926 -356236321
259541653 -974642965
330718152 852313577
424051224 759703073
407418378 -5353186
-359009070 67407056
974952047 -112631927
-695830492 301875086
-959624676 431477821
983546486 -216678115
-359943814 -565323325
-897453328 385362871
442977616 169736351
-45460640 -23888610
-751139505 162537881
897489321 -991083488
186224040 343786851
-994748868 682208138
-297424483 -104757593
465170913 -836050238
641884993 -517605175
78577802 -315821840
131304959 -825212148
414897630 -95619631
582721715 -738770437
-907065939 -445482993
-290116628 704936651
964310117 -265695665
65360744 284003017
-131566401 13492022
-259683991 421939108
99070044 -277666185
34595209 938238762
200323624 171644276
-346067413 -730892311
634647359 -979216031
-586300157 -814321297
-817208008 -678342149
534891355 -784637185
210505213 -292448145
-706289101 -718733608
-422658083 -939700224
-762309049 302263823
-325456768 -149581398
-758922322 -689140539
559823426 -996714818
725800578 -425030480
563909079 -714435774
-698552508 944013892
640925979 -980680934
699499044 -832702395
-815636341 -815637904
919715044 -16249522
-557199680 427595444
-932187673 -979021625
822484683 445381079
-896773742 899055041
271642583 878013890
200402899 243446736
-92359870 -603356365
-288903725 46878084
-643584143 -154990650
-177487436 -906408807
-836316986 588711860
413349174 107358266
-873452023 297173132
72965826 -620780855
-425619808 -983159824
-159944965 -15641616
-792683932 -338878748
600490685 141873755
-657037392 -130546980
-859704767 -14353570
435976999 854114398
-861255366 137270298
702368677 201846707
587751654 499931936
-710176962 780668291
-820600508 -839036564
111976920 782265343
-839117729 798242329
799269322 -141057765
-725740829 -161873758
-382972325 300601155
-621092443 -294587666
374177377 468522355
-663410178 409612693
191598272 880261725
276855108 -682962100
-77722851 390735491
-485181843 955256646
-871631079 -745584501
-649483527 244821356
708417978 782041488
-969855633 -776862315
-764560020 -999349356
-632163376 470121929
-214142238 252773601
803331421 37306508
698198591 -340715298
-80107810 -150214187
90285192 -754363265
805050667 620849079
-864892751 -741258739
-700555629 361014007
-939079548 -161922271
108454601 -500883665
-791586433 -857708304
-427050441 398726609
-233021235 -760639277
527042616 900060729
-977857200 682066615
-530615172 -513996088
747409123 20469633
759287445 -162783618
364491575 -541251149
940678331 817561863
152952016 -366346832
-972460474 684060831
794919436 -871500645
577014059 -357853618
-304005346 -6439852
-584755822 -336405662
687686195 -478858004
-673650593 978413664
-228885882 -501024341
-482658525 950436009
-705364089 808071524
-830913525 902126500
509301536 -805981510
-348193157 -740689720
534740421 -460565232
968771457 -68974072
-530743814 194792762
-740136629 114943050
565612062 -621486550
133818554 -668429603
692868272 97738495
-626397126 -311928287
-530862326 606596919
285917122 -912304040
-785485417 -926559164
847082188 -569589592
-289841057 -997180720
201154061 -879069444
-730357788 -857190935
-738228760 -597504804
598389719 -822063027
-331593609 -101450109
-693938043 82243361
-255771403 -522397600
130514574 396720985
54930463 648108580
595205110 -729728432
-257042965 201546025
-595339452 878671587
147495454 -42475879
146701371 906894978
427663859 -906539020
-725479657 816935998
-460372158 205109763
448450847 -962880039
598120175 -959278671
-985999104 584154639
-642890532 911654595
-663550053 -832911553
932171947 -356550124
241764077 -751775906
335783840 -375019999
-57634559 -209123751
-807176756 -633733508
607901015 -310763245
351661462 234721464
-806041932 638925184
93815911 740319698
-213780682 -639898616
425832097 367853840
-201227115 -847809562
118861979 531832908
-982126425 858271006
-93459123 631271629
567354975 322475790
612008735 -790952464
-2036527 -360267335
-7303678 20088116
410622684 -944853290
-953787782 -529618520
-744813160 -65957911
807125670 567843185
-919742494 -945919656
-849154681 -69246644
-828217124 812654776
-83968437 -976747208
-626138601 94033730
-944346005 -875247367
-547817122 503103463
-902088988 -48999363
767484202 -309479384
405199305 -962026575
176161135 -828255813
468019656 220970340
-558931202 222188720
-238451904 453455328
98001629 288748612
-370601089 470201408
-241694015 713792990
697038287 -557030907
558400146 -911651112
-819460993 -748928085
379808910 255245299
149027122 805681132
54409390 -682912761
-692448984 -815180837
77765552 -126038984
-395605324 -530626865
877313476 -189588239
-205934899 110698184
-304649022 90842239
-871193365 805906049
63404764 -947333396
-184673754 -935650969
-276360224 -131524329
-903547005 611298735
-751359404 -806612196
166626262 401481124
-658732026 -891688645
251907861 555947058
617394127 845576972
-943955159 299551048
-89950401 -919281955
699003946 -427982301
435540898 70179367
694089322 179269309
-21506800 18384046
964814163 22380424
388147963 898323246
-411939868 225633043
667526978 -696498837
848243453 676681946
-40718994 -714316794
-776556164 953275305
442642916 858499297
801862851 258686217
-496043656 -441126255
639532434 709878816
422991993 446678861
-338668091 -456626616
244316551 122941500
252167371 699730368
-756873666 -886131603
-476865351 375829449
294046199 -790616194
36135462 -236353788
-767974836 332476050
500932119 70902870
-231318515 100342552
93626130 470359266
-564159742 467637764
-578380571 1886598
588846907 722572203
-90592145 24498534
385252463 521188565
988049724 969920330
675900902 355718633
9259921 -322181559
-820573221 804091186
-568003165 -383549410
752867221 244251781
518379928 401174636
-44108658 809130719
688874704 -424988212
563641716 -502178977
-328968854 -792627146
413992881 469386743
862117815 741864786
347548302 243872622
-60547981 -647472926
371473688 721937911
-895635983 71926254
341249245 809826812
-760221508 551734038
583889031 -235263617
-552040228 -585823391
915153954 -290584944
199531120 -944587301
-685295463 -62222163
-675460890 -793997723
880921269 -78913281
129696688 951885878
324089723 -948150567
-816727751 -716001881
-601679754 832716417
196148302 653510410
1088866 -590878881
907367185 187471775
-117847529 -487335159
868583502 -739382697
-83310209 -919133817
685410688 -733827573
952438416 -916096613
-359213727 912583383
-903295383 -192979385
-808719384 -724914398
19789813 862132738
-984827674 -813403237
548043069 -55326979
724310370 891567211
-194256142 -719831695
-783835329 222654960
831389470 -814099814
-970402799 650143624
-983572927 -361557595
-768308355 599140812
368692863 981647468
-856244057 489726251
-260833653 658823348
469393676 -386825010
-145547218 370688885
852812435 -359880081
643693400 -565302573
261991904 765155166
-395112671 -540171380
890442174 -286386818
-943944832 41864744
904826097 955628250
883693286 -899824863
-366617091 -859194440
-369842191 32732608
255633706 -593580453
850300540 -612231949
956538928 64352980
-87722026 740750136
-611161895 -913187214
-863040076 -24633867
-703679023 -572711342
-494204227 -665575100
938320982 -954563030
372018372 48706448
-701429749 405430986
557080777 441628152
-955647594 84092966
908471571 571129273
-414805080 -711131895
597548488 -30461993
-958060000 -543249122
-786464781 307170701
-812713200 -392663176
-118464666 578115230
-279879363 -573059428
281743389 460159093
-808620452 -569037427
410635487 -87329745
-939064453 -606430374
502506540 147631940
-760709018 515027065
390481166 833224649
-317773810 -595884957
-679122475 -61538570
-759099861 497987951
-518849561 723159361
-340486951 467147815
834587225 56053836
-580592297 663981050
923844332 817956995
162151305 -720502818
781291149 858380665
-984706609 939478366
608552340 885680458
967236068 754887988
536728536 -747274970
-763295035 -84627409
34643892 -513050367
-723270806 -429259376
212318794 -952156298
-219465563 610923157
615567105 347091761
171000910 364376952
-786200334 -990494087
-700214133 -648530906
-344159195 -710022199
40306331 763364049
-700635961 -248695349
871979870 293497036
-728565911 -590981384
-920471464 -322439381
-804652421 -639854186
-982613292 728235604
-806384859 940869435
-658407245 362496023
-599113945 269198925
840780374 -507796390
-375386405 -834522588
631300366 215162854
871422975 58097543
-711552513 681681095
-542644150 -528029834
-828772108 -236755188
-487749995 -755997349
12532300 152590711
-712296330 741239191
140416504 -932325781
533912248 90858540
76469246 -30822897
-955803560 927885183
-351165104 -714453364
304340029 -11236938
-540264237 -350283650
98747113 709273344
-253689984 879329257
205415350 447513053
243842888 172710811
-588893723 -485709949
-566224054 -598973558
887705384 -523509241
-931217900 -279413145
24404593 -531562486
990025981 -594843735
-44130451 -720788230
-191072649 -183769523
-480814594 958599351
-482374425 644333452
352124023 657844347
796957934 -298186531
978458020 377062780
-544431584 -819771585
-872278456 -130994203
-234853724 -902518050
-567147880 533867760
-789024109 276246040
139907515 -569161665
-147178443 -130622822
-680627040 891023450
-581281683 92264329
-346991273 -4729777
942958271 -632240872
-312341245 -760543419
738180052 -348315381
-986444746 951654375
-297561524 760770587
-469327094 490338566
-631477184 -888937268
463549347 -342066638
218787754 -484603577
-605562317 179967669
767123996 939295228
-991892105 654816971
886434988 -535575885
-318146977 -990107610
-794504840 375179838
-491268366 -83562403
420009915 374187995
-372196104 -906849219
-3925387 39221154
-141857283 -398274066
-711058935 -234670173
-961694176 -55072068
-251617120 -27849704
-213468307 117248208
-661954256 -706136443
387802804 799611534
-446253822 -768182022
44639196 814011669
-959502066 -927664419
673470782 878359214
308803481 -212893202
-482226018 -715321879
-941388147 -296122990
-563040109 -478837053
-295076442 -645479603
-377095821 -833049499
-889175122 -882868971
556093732 -716317952
619574798 280524612
109261822 182476134
-407703388 -557433924
859572323 -729263381
720978349 -956181697
779814781 -324813748
388792032 559220656
-380539718 -160673890
-823166035 142522032
-30152980 433215047
-166269457 -411138425
-206718895 -647646294
-574212924 911436727
453783240 -792910583
977530630 -460145493
990481575 -431974400
-308360644 -861769279
886771016 206236444
618419495 37240466
-465377923 -261731089
-298687435 130211172
901752501 -529792035
460739250 -103882618
267320702 158160246
-465486664 -480135516
764587853 380471474
-816676684 686017648
-724576606 804392018
368924874 32478484
330217995 -955477576
-110384495 -396855184
-474547307 -731800286
766226573 489507184
-444054059 171820767
-379185598 153532526
-837089372 -379476641
-717091246 830190899
-102317135 -773381509
-564822430 552505243
-358357529 -954034389
-941377422 172588261
-864006701 -136935580
-120567704 612310936
896407480 -810927493
-751042956 12294279
-795681652 725972847
-455326640 936842157
-444785701 -299903710
-789382493 757137601
-925156870 -451864347
-156846775 875535114
-70376085 240133605
208191494 -904359337
-675950711 718694931
-897858876 -598309357
450678719 119221929
710749819 -79493869
-178806015 -473642945
941265200 924518996
65224255 506894253
815989901 699189390
-188635370 62307906
54723259 927664615
166652815 -830678283
-589012171 316871244
223929971 -953500907
-795870708 -965949040
713954524 -395669643
143605427 294643628
229897233 287347631
685431547 424867172
-610911268 -551725038
889054553 904559461
406468706 639934
-540874209 -370737906
842663414 -999815894
938007183 628244465
962115386 3883855
853724520 -980938841
-428712290 -112085643
-752433969 -688768001
624938924 635733356
916844942 -998430980
-295286593 -149132383
-941372564 347874152
-568444397 -453413235
-650504847 656271654
-745828106 784181104
332601451 373674261
-635106919 -945760564
217204640 -299640614
-396822248 -825419640
201705768 255833972
-720037774 -929422078
417174852 723840522
-426128836 -936578993
310556385 824383009
747002650 -790751
-630696059 47403940
-625006673 -774723323
288329147 948302748
646416025 -897405285
920319674 70683346
138399698 -246762075
-66441100 774249034
109765294 -169088962
334956765 487661544
-58276542 91771013
-220050935 79505801
25810713 -833511213
-649073398 476876252
472146441 -379786453
-143120765 502354978
-103785511 615484732
-498547876 -612792077
565623324 903764970
-81591481 294664849
-867278637 -503926863
-237220328 -759695318
967643822 -305946153
341584655 882384261
-961011014 -987908861
560083934 865481830
-269578822 208868105
712001424 -295754716
145971467 655016256
-901259502 -799464872
942372608 -970048122
980673186 -886694534
13011962 61060338
728006187 -324506510
-726556198 295269940
-516160845 347855853
-933096031 831794534
-837178720 117232212
-673696277 766805317
-458273972 494780995
-557230073 -14966625
691067790 -791433739
-202251375 -753289535
482191994 -794794747
-456223368 -209182506
82120892 78404231
-782337616 218294329
144230983 308210556
102499208 -964149024
683829523 20483539
-913850761 313225350
364830730 492093056
-301193407 187754848
768355770 799427933
-914085809 671357485
-933156785 -953292985
113252476 997352047
-888833924 -98870690
-466635161 108070874
664963937 -616921445
229297926 692419921
-137133965 638197087
180742210 774036602
424340017 -728921777
751973971 -977147811
-20634836 351279879
-975732114 -402681828
925762373 619516885
-386852375 -993525400
562088784 -682753862
-850914371 58231303
-315473126 -491770177
-315147683 114751250
-310944843 -211829832
226163936 -116773896
18218301 392157709
820104433 -304406617
-841036331 43290143
-178224928 -210804084
-886719823 -963300239
-692082480 -867655988
983983029 564404505
971560167 -174815999
-92015617 -626705686
-26047930 -991569354
482984732 337462093
-711098968 -995291580
-441070994 914919525
-828709298 41977509
-816768413 -131535483
627373129 -582155796
-759482932 183305851
94228967 233773519
-240453435 -102189582
983967863 661253291
-872073246 769391991
562434548 -311008968
-786492767 -484277693
-22612994 -320513381
501872176 597709356
-886570234 312729520
-978164510 180381212
-781050645 -118587003
-389751302 -937375318
606179848 -984923032
-559511515 -205179262
-787104986 -853787703
413302558 -280283288
-565458818 178135050
-813506793 201531329
933759143 435680693
162674230 -753081546
410438974 -256111068
789515715 -782701421
-399120944 -170935640
-56132653 160211250
969164467 -574836817
486541650 854795982
775459524 877310919
-417856162 675479411
114728935 -788329200
909176614 -895471298
-412270029 147294843
-124817326 363651728
357290332 -880020619
863996800 -139011257
748273020 -979249038
625941002 -153608307
-193129785 -51502456
-966049141 515994526
436620518 646570160
637674184 -847472989
-259513538 252255676
-34999072 492142081
20629765 -677631206
-500577243 -641882267
521814574 211967934
-276425498 468275461
439042683 462291514
-404828511 -840788391
-196731742 263268662
-38622025 683260525
-983617437 487666322
-969316566 -797634377
185771883 -365331718
848376262 829048730
-149777952 216752884
453002207 -130373412
383407707 -207905794
598856161 -840811137
814696006 130062120
588953707 219605906
-851502731 -834138253
382906793 -940482547
-540471255 561318217
-734319848 171191339
791160268 -850853930
401345758 -690446268
133677906 -417613065
-367206279 -979913864
925817556 130136277
-346847402 -996630678
-640775708 -831010037
-2975381 -971395967
-999530297 -963684687
-20103491 -181365785
-294692928 -129311856
631440071 -127067402
-846365139 -600777824
-469569844 -498608075
-901274791 -794861926
243372069 -973702430
-528670625 364966256
741814831 984409777
668045547 -536698775
838126223 909590766
347030820 676809060
-623456905 887799705
-75009026 454814390
-852351529 -78598191
184793030 779638081
-173996314 117773456
26046049 696744911
-774219445 -244358253
-484679442 -842121980
-704863326 -678311944
485005236 656405335
208458785 214534241
893110482 -842464526
-452256336 70314943
80500609 509111717
-885134088 652257289
-610575297 570961746
286671057 264831390
329198391 147686839
-534418374 -354140909
305225875 145846937
572957857 714185780
-820926044 -546661851
-869562124 -770815077
-642026738 -629189474
330488927 674407889
225569825 849538499
863061663 536032724
-228099963 -835420892
557406099 -786413881
23879336 -633197909
-857305605 -914008851
723407896 -266175913
876598245 -652175457
-491364882 -259414756
644013704 -40665100
932093940 -914155877
-294256509 -294037705
-623476105 426941016
-549951656 -850203007
323838231 -544041065
-864731899 -809713527
926813506 -28644216
-488886515 -392562574
613468457 -309677007
42769119 281129298
867748320 77406554
-781648839 410354707
325625204 -37929233
-631588896 528377934
-103108092 -808618182
567534190 489655882
307971680 -950230691
969352329 -646555905
-384318737 317796313
-946926604 971311993
795918593 559687196
501280490 378123994
-285037981 -18320561
328698234 -702319743
17078932 77211599
854217441 90726044
922149072 428118474
-927788630 555759496
193353191 449104004
727073675 -3877191
-525232481 -991013520
442649343 -106136728
-713070504 -801174761
-172149362 -320258648
210713644 -958526075
734897790 -885418049
662276352 -334419097
-824397077 433120563
-410323549 -703634769
280359237 -616139524
582718316 -65205898
-388799098 355870113
444921110 -184137094
-919890113 -883811840
-194480895 -634717849
532629358 -797177102
-506154739 630089251
584833097 -339720550
863599938 -662604433
-168553130 -558471157
-711171114 979975878
-621861439 -252210517
862137298 372328148
-355908624 -880982830
-420610890 231009053
-778139157 -717531331
-768214958 -806577194
-522857051 -964867282
477750927 479107368
-684030371 213594174
913053538 -948882501
158593142 873431481
295619808 -811444611
365518399 -812369106
-957385043 -230770632
-718218180 -221081602
577933775 568148849
-842665763 482708182
994223048 531681327
-335293220 520185086
468196035 -903739685
-431863285 633102506
-607265507 943829551
-32865960 406442821
711135849 121781286
617962052 82066162
287682456 -169784403
642184849 -245304957
-583317167 265088039
-957007699 947580877
-244424935 -337085926
-847080666 246356286
-372354964 -776968458
-698634794 -148793973
655182349 390437648
-301523330 -731236036
64950792 -141376446
237190076 196804336
-799934605 -270864786
-847017862 -473022530
532860776 624169581
-343627017 -842072379
836492648 -47511877
625876449 830850355
-491993489 101614571
-949462853 786236486
939685378 212948562
956138043 778231527
-100454122 -64491057
-605880253 520688748
326804923 -579684304
-852630812 608532126
-664136585 -675632942
374662837 -852032321
-442811543 219446263
60130814 824654070
153531382 -985476653
217384279 -332665367
-278104716 190756624
-914479855 126930278
-714509207 232757098
-251827339 905293584
67423221 426012227
856438234 51175839
-852667424 -79864371
-724006374 864767257
-806555729 -731996512
-814687796 -662064866
-778279498 142495898
148389552 641615434
536908947 -981905280
753099728 -762806878
-458375526 -369990044
619341525 885924008
-311473253 971146923
421042137 -732481647
-957608120 467746497
350463301 -974874316
903904716 -765541465
-528910279 -626166050
-946430830 -891544562
628337707 746111897
-91315792 -891803088
403742364 -106219768
996074155 -942346570
682160393 117037997
483488038 -664021649
666322664 -250034167
-856471417 -468083976
515892847 -845209997
487673278 51269323
-866901397 -781112746
-993548468 468748916
284695642 -944237224
101684183 -526224157
865189279 -952773020
-539749298 -420662705
433172663 -25897933
508450646 -625994144
112314033 992014452
-813955018 98543812
-159844440 -547576985
-287347314 -623552379
-568267396 -828982548
408791982 -130242458
-592395988 -913474520
780502465 -758977687
299472871 624976408
49014079 993290940
-366339803 56856321
-217078329 -976704125
-278724195 -585087909
-706152358 -359988171
678976986 565929411
841529290 -293603141
-128170300 -585808947
293930771 -334785099
839403971 -773338724
519408300 -591067016
-75772919 264547370
942631818 191521321
237013304 -771728790
-118045496 899684522
-339101718 -422590247
387648865 -754116820
-360284612 215363425
-958355596 173361255
570626574 557491858
-6316745 790868440
-66183711 767314287
445773959 121993710
104592794 -290047677
-724347792 -46451639
-851317906 -468300175
281399779 452339608
-12701163 610358334
507011733 506217403
-78996411 119000179
-719611021 426834734
-725078595 -683306633
462317670 -996695614
318574001 550425733
354463839 67600907
538430166 862210443
49540860 500753571
-368054366 -879718941
-258596313 -508555694
-457773720 -746113436
579150038 160809637
-35446085 803060794
-7974526 -470665516
-829358479 132070451
-921051073 -912185531
-346053084 594644920
768034198 -15912507
-139072425 -563107310
-898889449 371393380
-849581600 -897190954
-420173739 242577003
-936263678 657838196
341630369 522129794
535080297 912211107
-892718147 -347322983
400736172 -26803212
-995099852 952209329
-742496365 390446771
328376750 -253692704
-838568851 558267180
-313327579 98617378
-779175248 -23672306
834873879 -967308873
67497821 -699802101
-781307980 110476349
658102600 114981081
308115934 -38201913
691065689 -303626203
-697683281 760636039
-253885477 486245521
-198415040 637616157
798530114 120444481
823852623 -925046140
788524824 353458683
-952897181 967524506
200562788 -425189166
285161822 -486983267
-20242659 -443273881
-980728145 -431159751
18813942 427791761
694070913 -904037166
260589177 484429076
979795629 520458733
-425155599 -389457800
28305647 748223198
584633562 522189926
211252896 179641799
408083635 -510433616
-395769207 993852799
-873299273 886965780
-540583175 635555545
-486938414 -799972766
293921560 839228488
-529870223 -159001214
25833125 -930092306
551537337 -739548710
203487118 398156558
244556540 -467643908
-470977988 847726650
76021257 263338204
30548434 -95857292
622051597 -251183353
-985671142 -983345000
-170901388 -925679683
-704187185 110483327
401718439 619336546
-806877802 983629286
-644202026 -713497058
418034577 793917423
-822053406 -332924431
591576369 -20872533
-450088859 592866500
672986654 -946747482
-189710085 869423786
-910677803 -255198545
124014311 757027018
-367827757 -419640679
102095183 -287770179
789242793 -281256130
357201728 -581340641
-608879850 -762200574
845927551 -979803457
-842072784 784064516
-175446537 -318544536
-185411399 885233685
22193243 -827231860
135548534 639238806
343158127 692511654
-813752063 876988260
796810946 -955162689
273514887 759515001
15353144 709681083
16774404 -26317415
862740495 662056388
791375553 -709034953
994877177 997221208
225569991 -238601629
-617838602 -472252937
827330126 661371387
-893966552 478050867
305942969 -636988300
133276884 460072568
287771178 198685267
-736591707 705866093
-420735800 -716997357
484891318 -336372644
168645892 -945460222
120727294 -834999296
-20754324 -514223989
260140869 -854810698
821310357 464128767
-185153626 878487789
365300567 -791841823
-799387249 -203236783
-801140929 -637931528
-201391492 -810354483
-505216753 -880691996
-514536758 -718003128
-835690220 999907505
788730302 300893966
44493233 -955495246
610987256 -456639597
996726110 -368863181
-555683271 -312402605
512186391 229713355
67849872 -960633420
-378927965 180273281
-987604725 -898618975
490029599 428769738
-821268391 219281687
-231469738 -709567532
-912886924 211421053
-842641426 715536235
84787078 -697937277
-268182767 637892183
582495910 -485292493
-861878854 504688234
157348333 -795679215
381945274 429319006
-279585184 16489848
950673070 -948445125
-937116810 -511353263
-650131147 -313111531
134325842 -957275058
-514182972 -835057508
981133911 -978834960
296988852 505770674
-61341258 -756352742
-16713622 312975558
966568705 -502965223
-342685767 692475263
221633065 -184419854
119565376 581261862
270058312 -979462091
-756460940 -407915037
38850540 124063853
-251557184 -57430757
751729885 541974736
742288666 -213700500
992902546 496139393
448569229 -647270544
309583333 803985533
498403091 331739519
-645152197 644527829
-732677875 -159077743
199241301 -732830805
781800516 357964962
-97883467 429189711
-852209269 206775827
-400848956 394452867
583032906 572682581
93747129 108356847
-339091404 -642593279
202855713 -280859349
-415177922 -451139977
-74650230 -318515241
12456706 510791248
-135876488 234834427
18862111 -366531236
79431804 221958515
495274425 -714496681
-835717115 -935913669
-519103370 29896100
-814348735 278801505
705860183 76749381
941511097 -241917919
-554632479 922804567
-35038248 -893214787
421433267 -262406954
972006459 -412984564
-852116521 960213823
277998746 791888699
92987890 -69831027
-243604513 280618003
-478744352 -53286182
63897652 368792980
-885622167 907398033
-64436010 -709586352
642050786 -815396408
-19889972 -943822981
-839278785 650363489
-986457666 262333578
-757814939 685899707
793225502 -851407759
-30138869 -835611359
226375858 38550318
711248812 -294759757
-408197511 -394536009
-921385650 329104833
-4822097 -715861508
963664397 908319869
-931073750 122819206
805395042 -455579719
825450911 -221134561
781553231 279940599
-719452365 161712758
-112291296 -838155202
475794090 -661265973
-843888204 577477938
-94298726 -547608236
-743216996 967772618
-503842440 243372766
511134605 -903301116
-906656133 -732770992
-374117656 -582966004
516579874 -992536717
-956624794 465017914
-43229508 -721094190
-190527449 -557504130
105628198 -30844390
-842817749 423342672
466887607 -197450889
649673643 -163750718
744834748 -567044313
-532522753 -451538278
297775848 -747311867
-995738991 -754489900
-17503748 352326461
458103763 398863070
635672753 611985296
-207309622 -68529802
-888048549 -770831657
79309109 -310820242
-677610230 338994239
-71418081 -990799032
673490902 43771403
986932813 288824131
-854250341 258310610
-350196724 -214151287
772258248 -918227573
-106391500 -152945514
383804245 688009521
-765829218 -920456022
-970683962 -346203556
671648953 -161006473
498290808 -799800097
-262268078 139496741
-841160466 525866239
431194924 906416428
791614378 -73565967
-895636314 -543308171
-998040104 -892780156
-232550854 556376556
652724195 -206094812
741714391 -33755029
625012407 -711938882
-997338935 -676269977
-63994405 506714394
-311739767 -859821239
-733054479 -343072932
322510656 -607944625
-647755030 -652443081
-903359203 -373070038
-829754047 793486476
-223461133 976503713
-599414666 -653461737
947636459 648148448
611870503 17281386
499682003 162290483
-728237731 461015420
68406921 -665956787
-242535860 -158396050
831082698 -36784486
865099554 -10934491
54339670 362125100
-127405623 832428434
143016240 741296175
-218528492 466875420
-225670964 708997475
-82148950 -379168007
644058456 -453285379
-918931973 109787509
538257557 -821549947
-1721132 -204238033
-33852287 225478486
-578267935 51210496
-217634328 850562155
-498616917 -554926670
-97861389 339756151
160935925 475415742
395078324 15740032
589783213 -99579084
-186350245 -949840840
-662087836 518339331
947100338 962842442
146307759 -742849014
987476342 440053535
-185106755 -152878432
376375776 117597333
689446695 410361453
-258427516 407981854
-887307230 -701935639
-165039137 -897969157
952101106 84165584
-787704093 -254413036
-799906232 -460014505
-58689604 -670344135
974319083 378382471
277325153 -134794256
941276313 491479281
600632295 -195258520
726812559 -474427503
67004776 -350799679
473688926 -962706319
732185124 702985753
373609941 692146657
-372802128 469982695
896044281 348194935
299069852 564391937
83549167 495680186
-986706506 -188973407
-652609497 19092867
-410716724 995045075
757123791 820024337
-758724220 -385199592
-640080468 741461060
736531805 -275420369
-761378316 -217176487
-834758164 234173609
389438350 912134704
-551644362 -549157083
-348446751 -611184094
-613703951 984209773
803782917 464936686
-352244113 169006293
-331602662 -394954443
-864355302 902971970
-261880235 -284004250
-101659979 453558646
733070182 -90605531
-635438914 -253465899
-333778896 -951023517
-13112436 -438565278
54989443 -663040695
-418797107 538622834
396445551 -342949140
565501951 -5341664
-84633942 -945308878
145956776 967740616
-560038809 -379866519
14204103 -756326622
500591259 -631749416
367929299 -167821164
639026970 -180204767
-435687765 -791241263
319525015 -680466167
570358430 108255849
-397394343 727803047
-115250437 887404496
-982424123 822299639
890206649 734310481
-459707565 895202080
738323577 -578021383
210547922 -977140236
-788387064 -963051429
-989133565 -61084676
-784048657 -802510449
-167994904 -275854064
805720886 796728947
13673562 -208312259
-430166712 37647583
466092661 -183757663
199626385 456395973
-812241475 -305106113
-813985680 49390341
-924945917 927668188
108869312 132393943
-354171929 -729176491
89535755 -68729122
-31616618 -40958496
823636213 435896954
-500968739 -785570022
-552325443 736290757
294341249 -91830470
781086016 -249176599
788393827 187933132
122494743 288854438
-51525071 -326671101
-327976810 -757281111
435447787 -249967790
500181293 -376377527
51238081 84215538
763011923 -627735391
650366230 -137595542
839331262 -839137823
139332563 209798948
-679232700 217755259
408697892 -496900446
-585500057 -67889374
512163944 151779993
119929183 -941261425
742513025 -630889736
-501898522 -82036029
617697332 42426838
740185722 -620283916
747635328 -265436618
191326719 244270984
308294076 -271209825
-279019972 188102312
616159284 -343846118
-47597735 460969346
-929489983 -845423070
592424382 -123808102
-557578486 536645321
-669273989 -216924490
557873132 943841477
-260331457 -555940848
664387126 158692592
-643936858 -265433055
-676720413 -862074701
-129704214 436835897
283561648 -573403421
-325376320 164624260
-920970822 -364087466
-779626115 325036705
-773737587 266252055
92662128 -808822824
370544111 235702813
-724153946 -363781945
588179853 -497634087
935514226 -559988602
234322740 -991686364
-301875327 165282147
373917774 -472109465
-924938542 502803186
-790238292 270759007
-947940735 -998976653
116322751 306740082
-803518889 160312245
58769846 -290181716
734665028 -172619533
-888509334 -591288317
60546473 118586626
-166643067 985632104
390543655 480980818
-500600571 -863234745
-541746531 -790674676
-637497572 -825297613
-591900306 959231947
-289787947 -265158610
-98662208 -227160182
-911092452 -868639725
339303171 606379697
-266772775 -775603388
-686253381 -430133611
-444118031 -661131871
281695265 832322886
55913497 59251134
-719008356 -137957146
-83671891 -945600866
-871707989 -25789808
-51819768 -635456092
-921461263 574032004
128665216 170658124
318231636 -569322206
-483685719 -973527597
217747963 716312873
496165370 -643536374
379218116 -788670527
-727193403 881525547
439070338 414780634
166325957 -827629951
-835624618 -513666664
784527177 789890285
-258465093 -364334987
-949200839 196180594
588590686 -934967685
-314914502 862227303
-352572886 -293635094
693143599 -757690308
-20722126 433686114
271899502 -543335667
-256850213 -514679853
-110110880 790595405
486329265 -964043851
830492955 425253523
-950777882 128263227
-851450163 118409037
-341057087 -473401293
811440746 684583228
-208020600 338401357
-857831144 440173686
-97639600 4435492
883121861 847533572
816423436 878206731
330772714 726144442
424318445 -956829079
187785014 272752907
-224055769 -255026411
426642784 -990422030
-997523868 740594928
-784315541 154052109
-700385960 -698216018
-48298339 -501081366
-861835464 -991215376
791025324 -599466390
955837812 -714148485
793340178 685895084
45907786 -622578075
424474601 663477707
-365003951 -898936806
-485355125 546046391
-740159832 -406105643
-951439750 -109718857
630489224 370623176
-514365013 888908514
-533183005 -236235490
328903024 -191518913
456902828 117606585
902990331 -812209473
-217931649 -16897339
929249696 -113843970
528041844 716619395
251040070 -204083688
-937849038 -217848788
-541977816 578355096
694627634 181506881
487760 942539265
328334352 709111979
498378661 -399863928
-775472124 -892112043
787226074 -417250186
116885976 -997394207
-45233031 -870666786
-756144903 -877860756
-149419467 971389666
-332542469 310128338
458100969 496772634
9721949 239219856
-460901345 -990090675
-712794840 -156996848
-664977070 429052732
300110864 839063888
-152751093 -299433041
-368326773 -738202169
-431523539 -385202674
76831832 -751917207
729785394 343400198
993087545 344559840
64748026 150748525
-793682860 -535830537
-747822132 -977920387
-481806163 -907741447
816402959 -148058304
-163215815 744072401
809824638 -710360010
-843985354 596743417
843693202 -277841440
100468592 745954250
-12985516 -310973097
236617773 509087052
-801929098 -360912023
540024839 610965490
611518217 -831746578
-47822290 866423183
449132987 753486302
-157803553 -767085802
641691779 801328012
-681436865 288877372
-620401826 -896713977
-407185882 -797954644
945582662 193132786
-895929828 522962481
-522245040 655601554
399432924 -103405246
-461234902 115262000
52687984 978755093
-88563230 197832872
-654512510 477241942
349917615 -312614419
310678639 -837904187
677863338 -739760036
-194732336 -837451244
396459514 -831258766
-385784713 446787197
-777764599 711803991
-278587355 -347949448
-651206543 -331213043
248423386 65224781
385956711 -360425275
967233161 -868389369
488028024 592624101
540570989 -711305301
801467533 -903718918
-441495569 331000743
-342654426 -85024096
-201216815 752220698
129618799 -106885866
-867023224 -1974196
10461999 -798301575
524487233 -103797662
-410704636 825021107
674075262 897951620
682976152 -809397578
-345017225 859132974
461286351 442619776
559516245 -771764086
-904041723 278846272
-581466781 -321871308
72723643 11844299
944582574 -31220535
648465619 825154967
406766757 -893836820
-816000936 -929152978
439861102 358607174
669891277 -228524898
-841517755 -496704901
-851448026 -572481808
-725116093 -973647908
962154894 -796808591
257018583 -427691098
-938444351 -203348168
-105833175 266773295
-775526500 -880138167
255070401 -274825862
-859808237 -160760081
-616879975 -893897921
-986923430 219557577
753778551 520969072
517146250 -472848067
-843168763 217018982
884576641 -908893229
108023355 55395926
751995772 478085493
-843828378 -278776973
631368276 -962372857
201930856 639126999
35830990 599543745
-351511093 351669550
633784423 -583009022
53981609 -906554504
-659256533 -612473046
-888253966 703288391
-406686719 -21871241
-716237296 361689787
800550359 -312340935
-821509058 -189981239
226408113 655671070
-66048277 -108414503
-927168035 -643297920
-266173178 760556603
-10311220 -749039437
-523617475 -941605199
152870135 -38291080
467218519 881504527
-278284288 958157321
391905350 533355039
126313835 -579466469
-896746127 279360376
127448444 425438787
459351993 -716445927
295463196 -261191410
-632539950 593184810
850140769 -241842047
-427055149 398707577
-945211596 -297189797
370527863 -366343031
909774002 -994250403
-926665208 292984816
-547663938 -855876025
-900222666 -251354454
-44447147 393688428
470395128 914062056
329899070 -957335616
605243460 -824109883
686049830 966481436
-875835632 -814984395
616888132 740540218
-304828375 -25171724
227943344 693239540
-731946300 -431759331
-750254123 677748194
-578924012 379873948
-261163362 -625354751
621528755 481450610
61737092 990251529
949824142 918409745
644227049 -402809991
-220747235 -788484539
-6786652 -920676909
-889191066 130123289
419714372 -899375987
-490495456 718747733
332187343 -139549069
-668071532 -262640417
-320718813 300304681
949424338 459430880
35940379 442793095
-292668787 -464190812
634904730 796141178
-936827206 -723066349
151838395 -346418749
-569115094 -849284554
-14110313 -527095305
592472964 -288332813
341145723 19672846
-74712473 882412421
-885241823 796484204
-922513188 -719079246
-765529728 -995581983
-609563562 69417340
-862857612 650994494
-547180630 649857627
900422719 749332059
-944332502 -876296693
-914150505 462371762
566881064 525184396
-321096484 944386757
-288088229 -668213027
-850132135 -831115678
314718723 756062032
961010322 -418251075
-890801185 929263305
555742143 776352447
981686807 550536547
-500594329 -502631359
44549886 391301667
522195544 -986223833
-880792823 502770581
-945272089 256266939
101630889 492002998
-343674236 124517960
-210214745 -805523109
-245783275 705688593
235156556 -404754979
-733491712 -193258161
501333715 -754131463
523324051 582168236
-976192380 -941618384
877486481 -242640831
-922825442 308898032
-200400515 -223061331
455026680 -423774802
914298503 -686117570
-900951203 -884306697
-274507535 -2847678
-31925081 953003187
-194369528 -980151934
-201485782 -893505886
106528278 -646478264
423657793 466522769
894988117 -994361921
-290609881 -848566425
407860 156847354
39228191 -572841925
12392834 353263928
60299846 -586896842
-388240952 662506767
-936936862 379041605
144016564 629277039
382000563 -919536969
-905493216 100775033
-218541104 -746428783
463504121 -931548364
-939171087 408548311
570160668 -933928252
-264247928 31570781
524439174 865038973
428674042 570594825
664035291 22972113
209169793 -131785926
428079824 -907570713
-897554132 -387078073
939961438 -20432132
-921642566 629474786
-931429505 47140941
-874411214 472437916
-783780556 -785873924
-843465660 218585783
-748405576 -388491675
-558138211 324365758
971608029 -395735205
-58245043 -437838155
-772636879 -461843879
-189010753 -873068235
265537648 -236164250
188836655 -125617069
667512650 -297816094
529558700 -367387805
-287764472 -887026614
-261125181 -988959266
543103521 -35575407
997798835 -628726149
535268309 100482055
-969597674 -24297272
-788394163 877005424
-183856361 -766352699
-371059538 98070070
874676605 -327420762
-231441932 -429543152
-101202882 -969370617
-424805942 -626374151
-843109007 913215892
-136386775 -694082663
-877471741 -881602252
593258309 783972786
-258911494 888583707
316842458 -828539087
569584768 756326893
-79304339 -878884112
-834200159 -669277495
-425698498 -992561099
-212418450 -878767053
901544964 -453590967
-300847346 -954519817
-306853093 628601992
940427803 231243035
239208963 133780428
-301130887 -149371379
-955751287 -203330661
-787246352 -137245886
267120619 -175245386
490298179 605241610
645971930 -537092313
-888580556 597889332
-233442221 -317064600
977232639 -553787264
477758746 -181795763
762255423 42799105
-318182516 712970230
112664100 693336173
-197565969 517566149
48445128 -818251849
-967874796 397515367
-680844747 711750582
-324488276 714603624
363039789 -588587421
-607368207 24000250
421856888 769809177
351585877 -912511794
423157038 -131401574
755045164 -624373102
604220187 -10670075
-197185711 461467682
-298363817 -358258657
-837034284 -432862005
-353429703 -593601792
464942942 310943780
869964425 -115471062
-841780913 804860628
773788960 -577190750
231958618 363660747
-987931519 -779131719
-747356396 -908052777
-782270337 -807137579
-400499379 977906074
837046764 -861269113
419090111 -977981945
521937351 371737524
620360882 -734968786
-109712359 279481600
-903567716 -453319840
673297527 551694358
-461570531 29127593
-120104548 -241374992
-549647896 456861612
-163796507 -171737685
-203797069 -402666629
-610744369 991303694
-993519704 748850522
672720184 292766696
625322528 158577431
-403027297 -147341799
-532473357 -556550579
-738661487 -14751601
121502098 259016795
365989754 -296529833
450451662 -941249050
919471553 412090660
-162401212 -594710973
297521188 -492961835
-573095061 -100295719
-900861195 -636023422
678714947 970384876
-960430815 -918796163
416707695 -423767096
-484635654 -696205517
203349225 -554587965
-120687933 271014721
-459701205 -224083756
419250849 -965679626
927577186 984057779
-68675558 -719250152
-565097410 536816765
-828613650 857371398
-971426155 444060115
516264890 -594017738
1736475 -544727929
404614493 -636511795
-231213011 360555151
-273683109 -950533756
-726782104 233493595
509176777 140078524
620627749 -781720359
187621086 765447066
362594196 -860738992
-418310109 458530811
-879196036 690532508
365047226 -261554684
446903198 -909051965
373242444 821272061
-239827525 -236432717
-701166416 231019302
-573745713 -390041791
871974549 206141379
917908949 -474534454
-156830864 671121658
547922859 -736753449
293975752 262831943
-476568945 -741282407
-451498244 947162956
498941626 -669220020
-880312392 134261870
344902418 -313174413
-145368178 441050624
470687081 -863820916
844337625 366992795
961002027 336571965
-205503657 -903144887
994888799 -475376284
892120355 393571638
-309793716 -775731789
-637902693 852275702
-524435867 425239350
510291418 237247281
-900815788 530151269
-434351027 -139821794
301346142 -608329157
-748254876 -180535535
-24358773 -736380107
412504870 836217002
668685374 -127186602
210112864 596644605
-517797852 738858631
-372912622 61648926
783650726 -63087993
741109926 759630076
767352802 -835769441
-797561532 -225730478
-541410260 500721759
913731385 -338835113
-688794943 -778279693
-410927237 -431418997
749548295 334558760
112617061 739444915
27100489 125299058
-977523189 -646147741
-646498104 -472831559
-713671854 203597504
949353005 9633118
400211142 -779264310
575874199 -899791485
-299789474 -327958972
-344720478 -594920816
60733220 605662235
435786638 -952101774
276333597 387434106
-173576060 42119864
190129114 566071912
-948782632 88953772
-165281348 -757842021
-758560363 702153575
33609992 -910089205
970885827 360826483
-822137330 914457945
-110792483 -897602741
-202938405 134800996
-287349840 287846287
-893794584 91170299
510149045 782345181
871764096 -586410973
-126179064 -798662972
-977667732 -827891841
-88227139 -81434933
786018810 361025264
746303726 651980565
941955983 -237926196
607875348 840664490
-465328463 -816529469
267897656 663200933
397884443 50096501
-630974020 409360277
-987382779 420105617
328679617 -211696216
575300472 -955715697
-719632540 626106989
397038978 407102425
991806923 852849904
-81123985 -315623869
858851874 -863442924
-972484485 630804343
174086483 -638727136
-941183741 -964656628
-752372018 -740721540
802135344 62950387
260204471 734912367
-922119112 45642122
340725017 377309679
-883368136 -282792393
-518601679 -870281798
-321122832 993658354
926076072 306344546
810519721 311971297
-262060961 -383515226
32360303 -30623070
106699460 67499087
-12617830 -398576492
-422320261 -659162713
-241413455 675078360
-567207076 -841262359
368636522 987258209
-569751379 -566470360
664152017 -47157381
427073858 -799066549
18714143 -198012242
973998278 -997427626
-461802063 712428152
35916569 -301433372
756083118 -427853810
-812108866 679748860
864962640 358341181
-845145211 -181174343
330168346 993627596
-862407501 642464654
423597866 -859464520
943381490 663741169
26862739 -920762850
-455749353 -298257001
-999588308 518000121
970321015 39987507
505792739 562429807
710864952 -410437592
284373767 315200753
72180225 -76174155
-208492177 -788302106
19184456 -699007735
-661374172 -394513577
396553155 -471447393
-115742146 376392218
295600630 -929080911
-290385963 86575164
-184825092 617068675
-470216943 -426793659
-210679107 -367812894
-581408429 -311365074
-439884162 -829100603
-233664503 -490099363
83051422 -346466845
-994178338 474598239
-883413278 722127147
39125858 27109276
431270820 -556606834
-209295354 -408195913
-723800762 714769696
-161531060 -98665161
-519560050 -950180398
208922119 680723651
-874871079 896143790
-361812730 -670203916
-549255580 -917967496
-431256603 -55484155
-582840720 -550272419
140157784 527710121
-238675247 243899640
723832279 -952071108
322248987 -379940457
534525935 -393245807
-879846267 -685388120
19618926 -451150942
-829777304 -278255375
-834669545 302138566
-487821700 -866249849
203271566 -151320715
692655935 -350895275
511054580 -754890565
-55134630 -938788768
-948251961 -828798255
881760446 -580180890
66788691 -63990527
-346142252 -550554255
-794683624 -108610191
-735339052 524421338
-736724575 -17795196
493803707 -710038595
654446503 369698092
-825354081 -842251427
-133674227 148771953
-995634921 -87305832
278701135 -601897888
-637231540 205339070
-900186405 61180834
936510821 387733808
-89928552 325957060
-621193055 416558802
-812537523 681846993
-812744481 915577307
-524217219 774106330
993027580 -126888512
-479188845 17995237
-933281501 -458233010
-125065098 -779117687
-425571172 -149851827
111984333 -582684396
898989863 528526537
-322643590 670711198
-810482727 -970436269
835004058 234489840
864076885 -64546519
556899993 -436570565
652715211 535753203
-893678780 -812110868
425353491 566574511
431822447 -400622599
-193636524 -38655936
775297660 204906708
-38620374 -52101595
63324309 -142676156
-659156004 -304779673
-972539088 -896367115
-567497646 148849358
-861884571 995603558
-18079937 -103493736
245497008 121190681
474942549 -982047045
-916656897 -125277580
801882649 339040938
932317509 876708096
433782490 -376411483
-212526957 -639287718
-444395466 972922831
-767212909 300378598
248974085 -575935814
-225427365 679994767
960454429 -558893861
78804675 -7443410
-381743238 -163988002
-726582566 120208899
-784219342 619112631
415764224 -289077305
-935130110 -543069499
360322248 186591842
-163690501 -721285309
-733957324 -883853138
513560236 926042781
176404125 -761621463
-210535511 -227898071
576758909 -614235381
-591808968 -957594150
-731015443 236430268
4682149 -991676739
-862195782 364462925
749531771 726792816
400392356 843383642
502342873 -938450309
811416745 -68945393
-828128835 496124188
-8853718 -308448106
-346874085 -12722520
15462677 354754185
-285792520 166856567
960893176 -74814542
276095370 51639844
-745987958 375460253
98592265 -871061917
-689619725 -661841294
-765599345 556290564
-815323355 -333261170
961827055 -144698073
-283903606 -934459111
983372564 -976349012
-968577985 571240540
93090775 462627164
-864295523 382371241
596877096 -303862030
-432546816 -973749683
590491998 84041387
827119887 -171780652
-802370985 -34199470
-915914158 503474176
649670097 503878456
-872378790 -947998446
236458851 -723921799
-811042819 264656131
-740903112 -687563899
331622102 1808596
-867938918 -175658593
-508301984 622705678
140941920 336188898
-386737724 -980735634
-834500160 332531849
-250180479 -842905662
-952021661 759529469
-524621194 -560812937
-263230735 -47316445
192659826 -933835790
-366352547 339981140
-717730970 -336948852
220742868 -463552488
577588041 975583531
31956842 418255129
630945924 28166131
-126966643 -344870553
828784804 -806001085
-263497527 865639458
309783482 -164768392
-132106565 -88860435
256384355 668351613
955660555 -820484956
913918061 -188527626
259818742 392268743
505539560 -877419511
111671905 321615223
11667969 -601786078
959365406 -832386602
411858108 -977626332
206279438 -79233293
-259456482 27258957
-977157882 471836195
-743541658 -493433149
-201418461 -711569553
-891139303 -730343275
499851417 -707933528
-172232958 -405386556
539876831 -729499404
-894232550 -909750312
-808483097 306830291
-450228217 45889221
387726677 -523496907
-816798582 -230527029
358617128 213570156
694345758 -190601668
-450135778 -929083096
-224568225 -350150762
-532685588 -25187726
107670504 -135539723
-258944323 729239796
-952196917 -894602013
425201255 -855615412
-829626122 835939882
803493608 574884686
-43210451 75859899
617534953 -657057810
41888142 -256794698
-784108448 -432649475
749190346 914718274
-788365809 769284439
-787116557 982818275
-315463428 -780598925
-523152449 -777308252
931632727 -711054933
423969646 -547743183
883196445 -656147660
762987328 -318038685
-389779778 -955896937
-444687053 431219487
314831957 -722095893
-402463703 274231037
169582123 -82494548
945903084 -953984469
133471200 -837347094
-839999427 564691167
397640179 -606880474
-854470985 203587921
435184013 -672476381
-292920216 467694328
-711263647 -659197241
-250169137 -933837276
-799054871 -396407947
-288515031 683175652
754695862 -588026786
-558643415 640172335
-300087447 263578358
996613237 465776931
406697296 -825710497
-762166066 -966399913
623575749 330566309
264143943 697481059
458622664 676144238
-160008140 246257267
437653720 -389373112
958257054 -132207289
-901271046 -288204109
-933902208 153854145
194834584 -140277744
-776729983 263726289
-545134032 -502780082
-819316651 966415496
326924352 234124062
-290546726 923709448
-258223737 234838285
-936832534 -115215790
-477325932 592882894
-296767134 -886093933
199616567 -820306986
101095987 155822972
454332624 -901291040
-926067189 -765219736
987882561 -119904968
-245621978 -696137157
-900642454 34987609
-693504909 -708962334
754124103 816538540
563545604 741874405
263376225 -80967284
-877057734 846874730
-50240064 -289705308
-94093172 -745533200
-89103050 982543082
-892390583 276667950
477698706 462216847
341671179 382387515
-433752882 934575323
809342592 -108028789
782546152 -278229425
-608368034 -118716201
-575266407 904699959
-622843802 133269853
67635529 676354979
-242709197 944573009
-175407828 -399540917
789046272 -524220550
101154701 -129369162
906990149 969987853
628365455 -274862975
718581995 -891502209
930573493 950832288
988580959 -705763032
-912822756 -293353347
930458041 -759739578
-688959222 143223250
-968169796 -702772968
693851613 201611030
507685526 557636378
-589063524 247164879
-940372897 -263837610
-748992754 667006802
161725404 -840581477
-935723365 804684693
86019586 476687494
944082915 -259021198
73697128 937864423
-401004832 -166562853
-894829731 -549572794
-858954326 975041645
617455429 686636287
282363574 572610357
191803268 938662496
975636068 -773614154
-664145884 -445722542
679577005 770808440
-12874239 277891084
-937215822 916817815
709378815 -910445590
377131942 -34517911
-131178128 571730176
279528222 -726535682
-929772379 346065914
-952049373 553375152
-96967682 171029400
-488027622 -854431154
-146101905 -840483139
-571543760 -663038671
50000058 258969958
538720655 35048275
999604509 -872409680
641310139 -281043726
157121978 348705054
-97701488 49055604
178817896 -692269383
-279657061 -735808329
640533077 -985534229
-65190448 347349989
-335063344 -748304005
396124678 107262691
-316729290 -343236154
610305718 794650277
436487024 -354268655
171416482 261001570
-386855470 -503445341
942948915 534575071
-93891766 -776157449
-85347560 92246096
-312659558 -707413269
-85214584 -99268532
588350250 796374248
-159652353 -994773474
200880349 -958927955
995179089 -773868544
974893143 -900445883
-430767881 -724376844
867716026 507175281
-716450428 -386000847
54634862 -686387111
-444719617 -270497373
-208353379 207056563
-532940984 -775906908
-828209467 881520797
805916585 -998053772
-524223953 928624322
824663518 528556392
987800165 399208874
-673804632 40941270
-563535876 -828266969
433118082 79462925
403339023 -802403363
338554527 -815381886
-119955375 -73016079
-513386552 172434783
-959430569 12690490
90820900 655317040
566089773 -935055289
134848347 -985309256
-312127409 -766365909
646075127 -918258938
687513878 -454793612
365610919 46860761
796943997 -808885894
721606676 679682329
-298332722 -924007217
117094140 -807952489
86030625 -890684721
-953449742 -845672182
558341359 -106749552
763739737 -531326131
527825228 -221080754
-708137053 -425990329
-662639475 -567164111
-726477938 655326014
-192906723 -325982191
999384644 -882151657
-567322426 -995214027
-612428349 -347827936
580933670 384584182
209249137 -443282128
547552724 487441588
788870777 -804886363
498407776 89021945
-941071687 186104698
-827733878 -875203554
-438403464 811652492
1896175 547945284
602978152 -989490464
373321064 121219243
146667434 500633145
202735198 -518849035
450705603 490087889
123437100 927022142
198022820 -139886721
-600201226 548117331
-877311464 783201896
-156257303 361515436
724264345 -629217567
90171991 -894424268
-852845911 261410390
301394241 -321628188
186169687 969754193
-725033296 -976685526
137693501 17825382
13740652 -676441750
-915641464 -689872028
367093779 -604205429
-74200258 -986005663
-335183914 265744741
727351192 360508640
323652802 -475948858
-366985183 -545314547
599879204 876570696
-193596187 771216544
223939168 586730577
-8217472 -835956230
-983571388 -487487549
-433025963 453906387
963691930 -271177343
229026474 536560147
-363950072 659323431
-745584310 -392014457
-316294231 -418496468
27656634 608600277
-727795418 -618960439
833457405 -818909274
900581936 721973525
270999027 -861583619
-223608403 276212769
-922658640 -948086771
-788930390 -570647948
87142038 682631124
77974015 874249400
-510609069 -623651146
-452441282 -152143001
-987856902 890359674
76124390 -976931744
91513670 -680020083
498662816 566744880
115771183 -924915784
270754758 492473877
-564830047 480056777
-62669870 -314625112
-52873785 -775297319
423766094 -684806618
-938383206 -490032382
417328502 -812959233
-782154286 -295871038
-286030370 175250612
-418084436 -544066644
347981417 585498431
606008638 -406605850
-305616850 871499544
784349639 895762022
634924176 -817879009
867097097 284748962
-841187464 620092204
-58086728 756703464
666297372 575828527
-894063520 35761277
-651262548 604698750
710884270 167250440
17804937 -863749384
-930795288 -476635628
-708257197 772785913
251490785 -824183825
-293248616 380732075
-254099664 381244304
-810951331 -77111875
668073645 -754275556
632351868 -751631879
172549671 565050865
925696229 307416723
-105537983 -209308031
-707716989 -130838826
-422177103 -171105616
-278949957 -219221878
49607287 731053811
-818941096 -552165001
7092403 -887635748
866499291 -485196571
712373266 -183242090
-390256037 552485334
486037646 -95920376
-389669411 989704188
-117848742 386261068
730110183 -904394450
-312813826 -440677222
-423775111 -78770788
864908048 -502407488
-393505203 213863695
-991740059 -449376345
-928480160 931632941
993649606 570373597
843554240 -490797672
-966424505 567839454
173716583 478258963
-948336354 53504298
-497082865 -707592866
293255338 -767845072
-476931757 -749838649
-792460488 301729534
680481984 552294995
-900316145 -89488380
344977871 621342785
602204848 -794469338
-836462704 -706689649
-483592352 -171348067
-238641911 -56989805
938513033 511037791
387791323 -990823902
417464784 -448564798
213581968 668380239
498997843 -990557608
-703918549 -546085077
638598205 5997981
319948397 -321814582
-166525723 -373490797
-231284232 855269786
-106100994 -613805354
-657768474 609599882
641656040 -167436948
-198001894 637012074
71601849 -923912153
684080888 -426259368
-471684958 100234818
-506478854 705402413
364136658 187063566
176209267 -493735732
539987255 789769077
-919646101 164810519
-882553734 -143294520
251427600 -903158611
821288727 -359928311
913026521 -930901417
-511374539 213181901
-194921785 -758454883
606877512 215021971
123529917 -497805406
78766896 339344138
-303597787 -929513034
-599790834 94238213
397153675 71366239
-605798597 -118244808
-263596803 230782968
833383627 -619470745
300145885 635684978
-159790111 -337877432
-914033818 -716969282
-873180727 -539650542
-373710966 98642605
943987796 249676121
-929335031 -390482748
-816049333 -196358165
-966857969 -824850045
479008349 -434280229
-132499626 -863769451
210616404 -801261064
-525175343 186130924
867889332 -784811785
607243255 -860815173
170649601 -284918248
558025562 28872044
909999659 -592456749
509429545 275202809
78193252 -677029441
-721004908 -531956570
293511119 550583788
-116704341 -349824076
-410698967 28245566
-755438024 -971378708
980509822 -160430549
868475927 -812276998
-817799380 -317595265
-764675120 -336550931
954877662 -739430209
161107293 -577138336
756723270 -575471459
669026727 -87547428
-420493423 -90863386
550777103 -230992706
565110233 958918553
-67994591 696773135
186344475 -471780144
-371795144 -237950086
66666723 -995773499
-223597555 84319072
29472362 194401280
-332551408 -806704204
545295609 852821909
-292847640 -96876122
589362534 123562130
-330923379 85050867
-278551048 -377128809
371932489 65092606
-81081078 -681045493
37466616 161274914
377559583 514103660
385154861 -818490649
-797522399 969146038
-697775583 559109647
491786183 -37404406
431902572 -75466640
463884033 246545866
-888890671 -74066890
170839947 -30114001
55148783 445523041
-774343119 -58024218
-933854874 663328811
242222810 245100736
360733985 -203444082
-625487178 -186436157
-447837703 785530027
-491306943 9431175
-587393494 627783131
-393420538 -538598522
745248344 -816503531
-741265920 -758021287
898626065 785010452
-964047679 246424989
-880754223 -695975938
734546393 -984055945
-790118660 45165599
646862420 -181199548
-689102600 831537581
74149623 -947001390
-827814731 91501900
-979405456 192803354
-357477327 -341304090
-858951845 228668036
-556417529 412884679
498150205 -25994959
-356568387 733933768
395307186 -816951214
768130516 817025065
-944953475 892904486
885167962 -758977905
41998548 276491212
-314984966 -430078514
938017635 283409561
821685281 -872246674
203834883 552318758
185833851 903518274
-130625755 -988612742
-824944681 -61511260
-520424624 -917243159
-730678852 -789225076
340080622 -442956829
-643122665 226902326
-782741295 -778338221
616679590 -983290128
280289917 -266406185
-659275491 696116900
807976143 886096156
-746034157 -27885358
-736853010 -667392615
134448833 -792099277
815465782 -114615231
882191637 159136049
423923975 -49260713
-207941977 -600936111
205955741 -993450556
-338034744 488171102
602100149 -868538554
681594495 789614919
-224321969 593412368
867127654 -679158995
-477479829 -827429245
-866143069 14667281
-64988921 156122346
215471831 525933961
230798094 -724331057
354309043 -998707802
-511124902 383261810
389638335 291295929
386562960 -188800714
-250636256 564978277
205778217 202670834
-899667219 882583242
-913089093 -44388331
338102001 151352933
-124141200 273847359
488159753 -773220320
-511031099 144256793
-213556644 -962264215
940538692 114136635
-263657426 485371977
131465990 -764072201
288224895 -901463403
-254928573 -339918836
-191231554 -544724658
-604475760 -329273766
525791984 -515603261
166122275 475635272
793836924 562733828
-713476434 -772759360
-211619903 726358486
43196677 720228596
-755090628 -754844618
-500083763 58419791
-883406099 -752255069
784437623 -424296650
940445645 -893410838
162789163 -714490082
110333921 -807101818
472755394 259913798
724741336 821456252
138257598 -496728930
303669566 -210657376
-931670495 -401176054
-383544694 -772731907
-584835695 -843166583
-333605596 -107321925
-929325608 -802598181
699638484 -275545476
827187747 284954984
827082338 438616679
-31421309 -943211475
703489955 266846996
88436625 971748174
69845216 -36924211
894789989 65360708
920686802 -815481386
291308667 -997789104
-949080484 -264534437
-811872800 -636596390
349104207 -277864553
-884760769 138119530
-212373338 126233119
985210482 243189405
340828015 233667996
67041811 936014989
995677374 736676228
448469138 301705539
436437861 -934951994
-118018917 645552380
-683228297 -974890009
-689011992 861221696
-768748727 439996989
-424633308 -738990252
-722127807 -138682239
667205186 -781238540
801993692 -832613524
923628075 317433946
-738385146 803966724
294903083 698666324
991623182 630815202
376880409 125893381
-220015584 -50679721
-176825553 411754167
260820997 241271674
787834245 -883296802
939363708 -223924190
823791339 -899968949
632019849 -88018407
-740983247 -431145391
654521588 -809844342
-395278275 -494766975
-399556129 -930147762
-662388396 -292571536
-685953832 -275625380
-889152205 653174475
-793126266 -816149177
-787057648 -956813405
720591099 187806836
-990167844 117557023
-724423913 -768033432
560582178 -668225007
-321349530 200937822
614716451 -453126649
71499555 429569031
-590856040 122675684
388889423 979272913
692268619 -66900491
778218575 536210591
562794643 -534189173
-735275632 881494927
305535576 247343488
81151883 -218977335
680683808 929551128
96610641 -734929715
889837700 -425121523
211073086 391759063
235199725 -329755541
240461726 977691433
-740120232 -497621927
-903942212 716061182
-896192460 909819687
19075391 73066877
-840224803 684148384
-286703846 831486549
-823468147 588340685
-826717814 129416103
-878678648 32661159
715500214 -141218653
936471817 -65520199
126880632 870747092
-347195969 -756276392
640662085 776105569
362106160 203336679
-454956598 394695136
348927287 -508388753
187365347 542046318
386552429 -610749509
-739151605 -834138165
367390227 146086251
-77440305 -917186474
-794606136 -194503986
-424411155 -193550055
-88798134 451327458
193940248 35002787
-456251156 -891121900
204526406 -299796874
56577977 -992064969
-892691629 -850015847
183197581 -304581883
-767348043 -563596637
54544864 -416284530
888724806 -155026389
-765326488 778127241
-896695258 673738314
682604503 -830636697
974952493 -795470164
926901187 -61659479
-763676318 248187870
-516708277 802574577
308962330 685503
979610491 350910238
-852660486 779230813
527396624 223215273
-828649462 71997915
-90929781 833328926
-289259758 -618244485
848734891 692583218
-374381443 -896429867
692254477 901930766
-982308595 41623209
586511311 -260320150
115615361 -180698282
564298532 -770036944
353333766 -255582181
-793830054 -472385705
-230444484 864396110
-271761616 82365940
-291403392 -780479158
948156567 -403438408
373780403 -750587944
-331338147 688909237
846734684 -172634720
-813433679 -408496326
-231439234 353554605
433495010 -58343375
-703283423 -354533408
626581961 748111558
-250322332 -617085701
208180502 -335773924
651654529 292447341
-904931843 -830667302
-346353126 717974365
507342438 -717622155
487061487 -217689009
-966950504 779237330
17768302 -660957612
-965110914 480442219
333088574 -697064098
-609801346 -623230019
922728643 510302135
541511881 -790267931
-535070790 -758888106
419817930 -658786330
-761514524 -280244447
-868548919 -323160071
-845300067 -694227376
4338766 36474835
-341206110 -300432328
-461931725 870050839
-764630420 51947632
113600638 -127953204
262580710 709825329
-281726795 501677208
140215215 -336227205
-70376224 -698824497
-917033195 984587460
-77363381 147328298
-810005485 991066443
464014233 74658977
-84761473 744595965
344817559 -571586550
-927263875 409220260
961028579 665079256
-524269432 604232012
902016794 -207242355
-730185795 875097378
-438417803 -953603042
-23312166 -845433766
-453091372 762186932
896479825 -745760146
-271477668 -879888306
574967762 427533332
338702291 245537562
-767495536 181542435
-760108184 -23367564
-572879034 744295672
-934844825 -747207479
-456609739 -338296245
-87058704 -606059074
475603161 501990596
-336587169 676291355
-774212179 -447396422
371185451 426238111
679166131 121675279
-710477849 -100764029
-205771121 -63443270
867226785 -554902729
-391084197 -439502482
-669280665 -179983554
-818795707 -951792777
814470354 974029694
857107522 -541688087
-887510567 -974648150
-274245353 31203427
827769366 -908646313
76868037 -474647580
-521822217 545133543
704835734 703933952
-586040128 89386855
229457739 -738491688
-21644198 733914665
575148764 -175988
-761383880 -944871007
767483479 -782585559
-375400466 106602762
-855656659 -554431464
-38568160 -201670964
-415297080 -130219700
237574891 -410504347
50139749 999104328
507086657 -399796735
169455352 106519387
364681549 -568012672
-629729744 -103208297
-949672446 -480404038
700651211 92066477
656346404 -252906759
-740454639 -40647499
645951992 -380777414
593614200 189111986
-861829211 608398644
84762485 -802701507
-671592252 -442583696
-117959969 -234966974
904274562 283011556
713638592 565163382
-921766830 814972432
462059990 -568822339
630707902 571441396
-865587086 -415762096
366275072 -263361194
-303424642 928479800
-256275590 -497452936
-331869892 -780977014
-153022345 -351762640
-303371625 546824396
400092203 -334886922
709689321 -432353010
776849363 486719667
-441341371 50214032
-913573734 -216082292
-486953387 157389559
-394996202 -124036254
-208537379 -95571021
659413487 639371736
72238551 -98098732
-627893821 983135172
210853514 -394352738
-979489902 109279152
637207579 295953189
-42850097 -819865022
-437032888 -902242646
-244885364 423249655
274353694 -944332199
380852602 807869134
-873402043 -468120853
-103251799 -724372078
-521469311 884490650
-888000827 -871327157
-72782934 -888342178
-281543605 -212050638
-505162832 901384042
-764969429 186182649
-821937362 367087744
554229460 -695317343
-761843915 -654479123
466408730 779264985
988475099 582549290
536619200 -862661467
-899786731 358269688
-830053785 968891036
-485834778 -431008225
-738142484 -970653339
-288607280 438087502
-911314452 -197810018
-75106466 62770202
586755945 -278173019
508127826 -284936746
-540660189 -400795882
-149183869 -171364322
-515892687 -352847529
-91813035 350412364
-303922832 -627438259
579623188 61752439
-865395398 106244608
980431508 794145474
-839429294 -828081120
-401579682 -869425087
755908362 -551155906
865570563 -718678102
-301019496 148216160
-970652515 -933637851
-790129699 -466798431
201959361 -743470958
-760477650 -806830004
-30323815 -789731697
-740388912 851701405
377317915 182299703
-368588509 396958748
62894645 164707803
-156506919 -189359422
275997860 26690571
-534800539 -335958429
110774326 500770035
-783846685 976621520
-687454742 296468996
758028092 -899667216
-891229513 522874467
-113135395 -241130732
792382695 810175312
348604133 -120663237
768882753 839534846
628356227 840833370
-716308000 -658745598
-101861807 194395343
-141671224 767040965
-804935187 927833690
224951003 -377003173
943817567 -223822404
-832557076 -4181052
404131016 -64264748
-828616866 -784928608
180690718 -962566909
-984171493 -620783886
303910171 632929479
82286080 -436742392
-713869681 291606049
-557172630 -216282771
-425417600 47805799
-531920660 -242006643
-373194706 -825610408
109747746 590755672
-684810293 65439531
-72553000 -318368427
-50864593 -88687846
-789633349 165152018
-771168703 508963921
-256220682 -31818511
429287206 -697696311
-303061076 -563047604
-908723826 800971781
790181125 -687139553
274689374 -675734545
-166833575 -7530158
-738116959 -603747243
-760413093 -833932715
-997285027 735532041
-973732495 985431768
-617436494 64389919
5191954 -50623359
829453292 335668268
-951871334 -725792384
720931398 -96452197
-130740351 214616770
697273250 437899935
-795164554 -374919034
658234157 -790344570
-429948300 217170834
743406826 -796264789
-663038893 -832869254
733239814 -716847373
-979850522 -911545066
593156412 -699403234
-867814217 825302891
-25486022 -667559981
-764216424 543121653
431705351 5654563
802781165 467315570
-172185286 801033748
964558180 -167539536
-606686235 35322338
106885866 -848013558
583737524 380194257
78352523 675832930
771954666 494839361
826177572 -766314782
-459493106 339356163
990095249 -36332996
-860920386 -530290272
-801241186 -479051207
-832556950 -112854813
-436023686 -743918662
-457662604 -47246481
-425647394 735410439
-769206908 529986231
28272094 675765955
930495479 -792669685
79591281 357033461
578578287 948816086
-423426448 196257149
-532555377 -911249411
-786509603 -54103883
877783594 -969227182
-428554094 -103707744
672456100 -964389121
-477357736 876369903
-17415091 -620820677
603133342 750824257
-580100810 -184780781
-483075645 -591413904
-268405591 121978333
-772735189 139232140
-736698724 488474484
617872725 -763148368
-944863484 815267125
217155676 865962367
920776043 -713702545
-712185717 -57524366
-732763161 -963839705
342724449 -764419673
55017514 -398102211
53629811 841229412
367550215 439087160
-962128556 -784872128
822074096 -200658909
371679919 610348195
-325709981 -409470906
-382399030 -94386472
171991898 931384994
54130354 -351262621
-77572264 -330789044
-609836672 156756356
288340709 157634415
-437075339 540369236
658020786 -367276443
-843873621 24236449
625316277 -982882398
727548768 123779598
-318222722 -629376748
238900717 -836715317
362672222 460775681
44841849 18859789
614700180 -31955308
-942479440 28068812
241741023 566506733
47515722 -177768318
766228412 279841463
-689493223 -878190605
252544097 -553374670
-219640560 -755467606
650554639 -340048336
-989996621 678335499
-244743710 -471804372
-268871425 -868117494
-819557901 -504652163
772497664 -73416670
-359726512 52426773
-621289850 -280998689
-997601157 -204510498
911620420 -396029498
-975400067 -858274780
277109135 581203513
-440547806 -782515085
348617139 775119531
158070164 -891311442
-467973376 831015519
-122712820 -313299829
-587527098 614978431
-900841041 917358360
-934062057 -702134095
-475943993 264252791
-776865240 601472552
831411539 -141739971
-57692600 -407948994
429489558 -748208220
-811628090 73818618
-573608746 839236832
-652348828 -844046569
-341896882 -953598107
878543941 266667749
-782575780 -110807357
171430084 825626283
682113148 -957876785
527189394 -346978369
24275905 -802984531
122723319 -894205997
-79407460 -797804462
618566184 780011213
282442024 227547775
144673834 -534335232
871471993 388541211
-486617931 -30205713
-79447334 582947198
126607418 419210009
817133308 584901579
-880930735 880024302
-79896421 80725040
763174593 -678263211
878296697 -208931050
99141735 -480559249
-86540333 753374401
-505650856 -903463338
583757275 -907947622
-353050833 -764575815
-100045218 -674405768
95727303 -419226151
85958714 -307261759
-610925387 -305804956
-664994733 236188842
145256127 944268764
88920361 521794206
706263019 -943582427
575232818 -32021884
276312295 86662786
625924025 416195763
356575074 -41464143
892824479 -338386411
72297092 999591567
-468122 557785005
128908257 -639314516
189013141 -816076510
735954028 155959303
-750533020 -747803864
692713673 510629937
68607124 101473887
578736243 696016972
-705141687 300845070
733802353 869553713
-21157204 881805477
850247621 -135194077
76441166 -873733850
785733447 -898736208
148987934 -608284342
972509660 308747143
-719081265 625106728
-965496060 952667776
-432975844 -326657004
-840514414 281209117
811471647 954867734
-626561194 -762458829
-825037421 -830609705
704373105 -118941155
-39117219 643973243
534118699 -757487779
-340151893 76850356
-527209693 71900633
-902981240 -155707054
-530627086 790789547
-11944518 -949103237
376545791 208354687
430867960 -674314162
-662095856 -571696806
-572233515 571499906
-219936709 936922439
-544422472 18615781
-818913708 105735429
-81321138 -346481107
580986358 -340011481
-469618088 -536237591
726849676 901167707
-455029978 -964417006
-560138944 97648804
-1437419 -935228407
-875704908 -933997133
821021378 -516485271
-859100262 -187172950
-2232477 -514702731
-21668533 166294610
955301023 -351954057
-715878510 -63605536
-953569051 -819466565
352558181 203358226
-574011753 -623178596
402699075 -835257527
444479167 412272030
-37804789 884422359
869547598 706903627
-732021706 -230788921
849110734 170343981
-272360279 -127678014
396523488 98109323
339371114 -278698648
-929693073 -740009889
-592054529 -920703761
585128645 457414602
207135127 -684570452
-179230802 16080281
213790047 -434059273
421512877 -62408471
-732015676 -361689040
263496094 -523264527
437626660 729382906
-964684770 -750599991
-320282337 937662750
-514879366 624255312
456244234 57757635
460223781 -59993863
125375378 285215851
-778491071 -776486917
-406347937 -625290921
255139090 765364952
61921430 -995818638
-174940062 -992753783
470469597 920253224
947294575 -694467824
-913394174 -309577132
-760247489 -799319382
-537506523 235823566
-697938736 -205501631
-840548866 663293036
251401558 681392407
-739721078 -903806008
-272644384 429540941
573515101 -585175303
-463506352 142665790
-515708598 768339519
12926567 640028936
512280683 69861977
-898068960 946213666
-527278036 -562385473
192768966 -439827498
-201147081 -176950413
674003904 168661751
-820538435 -589212037
933456554 43509391
-973286681 -421676937
682886147 -461188905
-150787750 781323303
381297343 101584306
-294288842 -463981987
-899579052 -119516574
85887719 93433984
-545141329 -386031917
894229799 828901039
-229653570 -326235941
867878827 -758344795
-449806092 76822098
548947652 423582549
872554890 -977426921
-279265435 -972065335
869895167 695924151
-901113369 -21266180
-496091913 -411528093
-437972313 -451237664
37648110 153402070
-509616814 13888794
-771678057 844404667
-179033272 410773497
797521040 -879597253
108994491 335502833
26893897 -257557821
-121578967 147475650
112976339 540312430
507148229 -425247188
409811430 371298949
228750786 -594114778
887809557 -474274023
-374390240 -825926182
826667625 -149991351
153307356 -554070056
194345222 575693129
221883247 809604508
701541427 613907871
-616452853 468767526
-375507670 -449599366
-994468674 -25210498
882442285 -915713579
761072849 -357526469
674739094 -902078527
605145234 493754737
-575688152 -800057950
-873363073 46548953
794387269 249347260
447826546 36902329
-177014152 -758478213
-97820506 -652143213
486711915 -856981752
-245132386 -583174580
-485862706 312630447
340822173 -284767687
671159384 657606900
296391210 204755420
134602613 -147507017
-119390069 -851405452
789426272 289033984
-611308098 -484477162
12301866 515453052
-547765675 -798469192
-313970332 266729949
188530263 -131773321
533658394 780873869
950091056 -244129734
870573647 361199781
875271375 89294452
-627894372 2370398
975005183 183840440
900882194 -60134407
-592764099 736381764
-795546115 688658336
135793982 -169892218
879586195 562660574
-811908404 868203086
-560456104 619931536
-341930506 590354903
-728880137 130976366
811792974 -515815069
298740296 883341645
-214270634 -33762276
-759840294 -524523414
912748437 640799417
-760096155 415921986
-320347832 -791449090
712149478 701178795
-560977836 -708781385
-605790298 -502544135
-109314152 -16889597
280454190 695142156
664760839 255440085
180305577 -6187838
-886773513 -395584776
-756386269 -686019968
-102109028 36846531
-470249564 -746348776
-457730242 588679042
-741766883 -354624835
-101744578 -393219878
598620107 -427714183
-778374626 882343861
-772973096 -151634803
-948275360 67489341
238185966 570503421
-814278973 -929632848
-68339816 -569560308
29175817 -517181585
-914342460 -827666572
-820852710 -925999463
-548132606 -209387314
-698102830 -82733809
707696513 -382330257
-994699966 936356054
-190595173 693115149
483354798 897377845
117972267 -9089024
265345922 -319201895
-485030995 629240699
505085770 -286048384
-324960295 222697247
-526565468 301011576
336862456 710502109
-762234133 -38843680
909320209 -842275208
-238191122 192167794
-85870222 -664756350
525636958 -270520236
-347159604 594699190
145226947 -813576370
330803031 875972244
-179510748 -849682570
-641334990 526919744
946659076 -900876001
720082266 -534110941
318592591 758703400
-150663486 746289161
307295201 192963618
832781796 782167356
-374849200 630829715
-387137336 983956089
-652951274 -76601905
-512270884 -368289964
969468694 393160727
-722326271 -247681449
-151888102 -119239166
545263070 -446975002
-356634957 -990141221
-532431638 401265501
327228987 -896947470
667059809 -835298395
-26713615 -506628636
-943972099 298602391
721557151 -116331542
511788359 -430650732
-518829583 135706029
-437951581 350599057
-716787384 -257977499
780333451 -748286190
-971381409 -742108287
786648636 -562872247
-59270775 -554027951
-262876868 -273009742
-73338921 781674721
238809324 -100949728
-333080389 572093134
-137190142 -799725844
14910471 -725474701
831627379 22903384
536810128 241085206
-789201353 -9757789
100451271 432952062
49209387 -85492618
604089944 -300976842
-882436836 -425178562
574109951 -710908827
910119915 267563784
-419825350 -639755332
-726014063 -947424841
942556920 120472239
430939513 -351302643
-235250078 -947613156
-988589980 383992580
-624527981 22852752
246345801 123257964
-490931412 909307317
234955774 583331748
-893389465 -719877405
189291458 -697748276
-322625072 -911288560
-573761952 984481918
67955101 559863121
-692831718 -965706770
96125973 -722816162
61163432 960872080
512150181 296975876
803413333 -734683679
-369043712 127629821
718268390 -753263191
119096615 -299078689
843666239 -6222166
-138345686 -52765152
50141090 -752618736
-903570663 620201283
777571106 -188477335
-908018698 -320935648
556542150 -121624463
-757643356 780311131
42979550 703160011
355780148 535240188
77231020 202572835
-646332074 -104193379
472404561 -4479208
476568381 384314975
505541355 -354167454
-809754410 -866932669
-852292006 -120770178
-184185033 734402570
499025139 -611748687
-409509516 200083981
-805441403 -850315348
-922184146 -998440446
463335296 135724293
-593918613 65467937
-701320049 -180667197
-580240858 521971333
-730701762 -325954446
-726102348 587855766
-59071395 377359738
-295014649 567674671
327661362 454420224
235796946 -584308814
432104127 -917235024
-894036683 805465104
343755765 -702690508
-733761223 654768489
424722175 -921022223
408393282 901463007
-84269524 842314413
592366225 279373872
252045342 930200528
93698986 -22439356
-955323234 908331473
-301218066 562756678
-40971811 -487846899
770185595 707922920
862150878 -94865526
-126836963 -127264790
-589178736 -281295619
-570551017 -737337118
979938026 248424181
-726148779 302768596
263007217 -473957849
-494029406 812606382
646697309 267779061
-942175301 -44525201
-516446433 -277615037
941444039 755199417
855710698 863784438
128586846 609954937
740001175 924703458
-975085545 755033406
48267232 -374362763
-141667826 -200502331
-655388731 -184952846
-388682810 -255820840
642391816 -951047646
960238999 -607857908
333375957 -729911516
136735009 -704783780
530950002 77402065
-987255430 -414844259
-571948429 -184785241
494653008 -706187709
315712036 654146583
-721418472 103301140
-22784350 432132671
-839044321 -702646770
136402456 -989003752
-109666136 507766112
-977313294 158974779
725728834 -432371691
-676435515 -158620524
-282068924 -158112565
913307278 -166656366
-875102527 -693800072
524958755 -548996376
49865612 -724660232
265088450 -928818814
-736610621 -99172786
329520432 778734496
-647409963 112967482
-856319906 -154981019
994967190 495158945
-792725303 494304529
-421958070 837208619
-831148438 217076324
-694607863 -502521181
561062707 495555902
479865169 78972980
725482862 -330465785
492094445 704565392
583841980 117637942
930306964 683519892
-120129382 462227623
-40675125 -812916696
785774477 -923095430
-708598967 -850538106
730882452 -390112443
819949663 357538467
-348664955 539274855
219300073 -402372612
-649666127 -694283547
572867226 983334422
935888486 -622070853
-44687970 -909130171
-819897610 18883668
407532748 -541902106
-687627297 -390391016
496689007 -199169704
640177292 -805963586
-537532322 909211180
812419873 236464589
-881914774 495774439
859612703 -260597428
284765244 931777376
735581994 -240410387
-921564223 -855109201
292763011 -378722676
-25312906 -875399772
846789295 -511303222
533413802 773147641
133408056 -563436972
795910222 697376195
-302882463 376148286
-671188880 928301475
365038019 563094754
-941092344 -113135157
231881015 522739779
-74574368 -805599476
-606355532 -568268601
357219703 722471986
-65736812 2024623
506799451 -64382521
7981194 348125749
-628473012 -573410682
983605516 195107466
630441249 160236922
837731615 65720067
-849851555 791294610
-271194397 696969744
-11870645 957461677
-626472851 -855696208
192529965 691035445
675136455 559998
937657726 -734048320
-255314497 402802492
-147539076 723517410
752636838 816003454
-419411020 -224816673
-540237141 210190783
721546638 939008409
283941242 539230479
168576742 -268181099
437661243 459839063
-878750744 485444740
197670343 -787972545
953203925 521509214
195417145 929683249
290915709 -451853871
761792625 417262745
816337798 -171448012
40789675 865570224
287197778 -857007269
27440623 -636100695
383302615 -900430748
828305658 -117467284
-488350581 -646122238
759841417 845571624
-593245220 452335609
307974635 -874457660
-933927914 411828387
-399108678 -738783911
198092619 -234858382
-543434342 -681710030
-917325829 -891286725
-579197144 862836828
238994103 -380686255
290049086 477045479
805101696 -829702773
369016630 -480659698
444907803 -110921532
-107230353 -700996433
-834450330 7277663
673308766 -449376407
-812651803 922769534
-149462562 -699879573
-847462377 75887639
-815312086 -580092865
677425436 -851936142
-78370532 -895550788
-625263114 -32688167
-590947166 -682102263
171083764 -641444198
-109217477 -62292101
-735205727 720726374
-783609311 -729110917
-170863924 -827924571
418219742 996816237
-803421411 608855432
-871020409 -955663666
315581619 -291613072
542107713 -998442645
-927691384 -48876096
574673304 -899388877
-807179344 531588935
-58635162 -333029651
301451608 250894570
476875909 -617547233
-840948557 -890967289
96995219 -129145280
450094682 557065796
-762987227 828638061
361489381 -762455880
-719953615 -812867881
931964407 -550071874
775681058 -660031495
401062267 -941132318
-327346492 -881550774
-89949078 417061978
578694525 569800743
469733454 719741988
273129526 374312784
-100943172 -363762330
-697966001 -69534987
-501000346 -825617048
566846680 -627513827
621864406 956863346
-863932233 -986006931
283334350 -121609940
321687534 -162134983
356818949 400717241
-428329677 315740187
-655318746 -940928739
601963419 636501045
-268279659 -330318629
-480813569 90247273
472983087 -158744094
-792767712 846512855
-34159899 -768750540
618144882 -605693468
203336526 666350226
22480268 -32628832
-870573097 -42997673
409648507 45275728
189928614 -14381498
388901690 447939855
-880405083 -837891989
704162063 -142326808
-209873307 -967197220
404103613 -983353836
-398212364 945703000
652090383 34047961
-102059360 -732011218
347873034 -324915869
815740362 -275837258
-706069001 -793809471
-207197521 315262657
516620116 -5644194
142218597 -548710056
-150438641 868544366
133866021 98437625
-438415498 -507256774
-757314635 -249828624
-581158691 -567585175
-221235375 -40121974
-627533094 964791382
-930131945 -655147981
-522151004 -383038691
962909114 -882122206
-194059559 -45447437
157102740 -357489787
-985261721 -953288428
-233866022 491627050
606432077 296976358
380496973 -249561663
-779050915 -589025141
890912489 -130902584
-136459479 -401446690
-790170943 673248432
257654377 271040246
-311930117 -769979320
261682736 -625490426
-837809539 -610292075
-884463694 -444432618
502199012 128071801
-836079534 937736850
-268538774 863568725
433303708 809011864
272803960 567339430
185775273 -740147352
787758173 568361350
385598229 724217305
718117535 160118536
421748343 -307133892
-605942366 892332569
-216329740 -883756881
-347594022 881705804
620853607 247868639
-8345244 868432240
-486961188 -463999611
-560928058 901562967
-852255191 -679966584
-704140835 -654687302
-157172687 -88345805
-294021921 483259256
-932938018 -286167976
-109596527 -884088471
810129025 46331839
-946798647 340977811
521745942 -786849928
-29513410 -589405933
-900197758 -968360613
757212910 -976826757
155267123 -835035160
336885329 -926791967
572878215 -375594594
-538831772 -845940493
927840623 193021380
24840915 41374852
913771169 750121770
803474818 674161258
140191087 44584906
913442387 -295099367
-615055227 917725733
337947740 -484622315
-809663908 619191212
-156502595 -321907700
-537676555 -603076951
614889375 -692853709
847641517 740642699
-184583197 -941582657
60514789 32662009
-614778904 -48567320
1875355 716327939
131291064 147195045
740829346 209396460
372495809 -853703709
642144278 116600865
-937864773 -663796201
229952015 -557625179
-957735967 240321281
951809044 791462382
-312559282 709538144
-176246482 -723099737
-567832107 964722411
-531026070 -913632121
476544229 -866846111
173674126 529439318
-660764721 455585092
412467102 -215201034
308822575 -287932725
-575838292 -769683042
-197495173 -983181535
672122118 425968520
117742919 -326777355
-215827565 -851093205
-881791238 -36409828
403366823 -641615038
302846159 676421376
-293833931 -590243058
512028343 -842296548
-155314509 486725133
-641690255 -940838229
-627850212 687764951
-458601316 -652231431
-958917869 775491547
917164625 763429095
-278505985 -873583099
-338267669 -758501774
325212852 195176207
-180523177 377450776
-724482961 -771047947
761041919 96679804
210174671 -745626871
552276433 358911713
-266339354 243569920
313483070 -183373479
688250504 -790564952
-116537918 -252119476
-839131376 574803158
-712852688 272881254
-677637628 76978910
-524913586 -583334285
20586498 -955144878
-772348418 -256355370
-808779916 -520544287
-184898319 71622300
44150478 -988187479
607267494 651114849
-903477905 -543906368
655473614 949743548
-562651746 -387133641
85117438 -90566746
-251082739 544183953
-130285672 336724372
-229384759 -522557824
946427322 -191248082
-708251685 -507153286
-187528483 595787557
347554805 -791535315
146848741 101813581
-271381186 532601671
918636207 59869780
-195626993 573788293
586555999 -16319521
607238510 -41031039
717276102 444663153
-532259088 -260325844
220712732 594436797
925920606 371266638
676358971 796352274
565843385 -630602870
-31275148 -878381428
-956619983 -434745021
454468681 359480157
-431856729 -447336113
195407069 -707060051
-746436437 -686228256
-175813433 -291966163
437914161 852594250
772875452 -480844720
310567037 601920425
-780614250 -372143909
131651517 -912237501
360231472 821736742
-386750814 -938315744
735173566 900101661
-264033044 -707085715
-991884448 -787647411
756496731 -750852156
998214197 325646034
753864070 -167087697
615863130 -991064082
-723227924 -820204820
-649057277 -859040933
299194337 588685962
-409489241 -979380964
-255429518 -810024665
-683868235 270251385
829765968 -904753559
-916292504 -84837383
583313934 -310742126
-733513969 -705388309
649645239 265937165
-820156231 467776493
-853140450 230855208
-103882904 -824253454
-652521633 -146644663
21010260 -382522753
-973750583 -271285301
609820579 -241915639
762237758 -323787305
-917580540 216151689
556390849 548180851
-901349065 -484129890
759539387 695403498
217583481 110917801
490534722 38878585
292900689 -775606517
-690913958 926686514
-727356518 411275426
-211731762 217491566
918672850 77752937
-524976516 -287212658
-953991222 -767775574
81424374 56215986
992950679 507793168
716358572 -816658667
-810582241 -724621859
679380742 -410726577
-932556369 422305056
404091658 62553779
-887413481 -842885714
-831399323 527371430
855950390 -736829293
614985593 -358010783
-769108742 -410980186
347637510 259701990
839952706 -328201098
-288444407 -669086564
-536168229 790978492
460536783 -908781275
604668060 853564980
315004880 -748426791
-800825084 909409875
-141217816 -763840496
-85783912 -93211846
45422759 153120357
-45392732 -20791157
290570374 -48818073
100773969 -466688062
-747649007 -499437772
-748063745 -199166556
-342046079 706145266
-747707297 530446908
-853502235 219431975
-432281415 -103655445
-895378558 309935451
-725129399 473854683
-451280805 -979503623
-193613213 -618555238
-413703665 6343366
-351747738 -719239319
709481225 820813053
-921585222 -468574012
798628900 -554191936
282504184 -717684278
-993052252 -431076861
555987035 77580824
826860737 -482880128
-246344981 939247314
-589584896 -908505374
-961103043 -842406772
31742534 743493130
-669655150 440045235
-541172949 188344490
-173987210 94352385
-607236734 -953317917
585227482 -186874908
-956844916 -769952986
15672095 -932194823
539108261 -31984799
601814890 -687826563
-594768302 -884390066
-851821719 928004781
-977702336 -859334685
742249974 -789224520
167362610 -289717220
839132537 -605816508
220007614 272645455
227259678 -749587569
574801245 -620189360
-957320655 -733382458
-440486263 -367738982
-86680780 -785559638
418632696 921744739
741394725 -245320556
845404185 214907716
55652212 -279056310
-681126381 -131432355
-363306622 -12598453
727165695 -887732029
464843972 -611387180
710103191 539137584
-668102241 458634034
-271960512 -944010772
438738638 -858471873
-865875173 598277791
-845186196 730396789
-964561804 -608913021
263292278 -472879463
293686377 972626009
151770119 600530421
790867409 -144643437
-420611918 253177870
-327005664 -928919345
-931051100 680874668
-977270703 23549417
-170945389 -353013471
-54089585 33861460
-255981042 729793051
658691169 -181319773
877375252 -93000429
513924414 340017649
-630995538 124094432
717400664 381129710
321606481 -3884917
-456029519 965392123
74424313 652486100
-956694478 -156973936
-875784136 177695143
193889399 491269653
-997933332 814020546
-843397097 417869774
765017108 -110367060
910852942 -282999474
-157150721 -42118656
793488079 -312762603
906099891 584249887
-403044707 227045614
-285144290 -878361342
-804883228 -150928991
-10329296 -687265807
-992724753 338960301
230851367 600206461
621332297 -686169016
54990636 377515325
787860887 577542933
457649015 532051588
42347261 -887417020
950972900 53127279
852504015 -343652014
-553019596 -153418009
-406874523 -28594916
954725695 -797530763
-798247407 -590743205
701963088 -659240393
780584541 218567293
338935033 271551506
282118134 -872745176
-730850416 213816079
771208945 -774243615
734383496 415482997
245063438 -532508790
-320750878 631389936
-656603266 488265892
496652363 -372916517
-586298104 -586538325
-6799274 -865846820
928566043 376116156
864617206 -271519118
-870810269 -690116113
462243419 -746035903
-177506894 421643170
940918284 -495197761
-405319411 -249529022
-513259355 654928424
-717925152 406484282
-924071087 -718406533
657803237 654871970
635899892 -25943514
769973452 62996980
947920476 829414591
-547616813 960328955
-68582242 761276851
-216916038 783820305
-488894473 -847922880
806998395 769529778
655233694 -494840563
18374627 794175237
-306227419 -484003803
715526968 -965581991
975806430 -756197668
-360617136 -333772988
-307591965 233232437
316837825 396704065
-301256904 950013092
-551429510 711604873
-195328381 -290021512
550711758 681493036
-811799985 -638154162
-824882560 565816310
945529024 841945033
-535007417 651463405
-456961871 -500853939
-864158104 246672587
-24251898 -20327998
875101567 -105653595
187376484 121895439
-116464597 -840700026
582664868 846639586
-257438442 -187643945
926363108 -386292865
-964080584 -807293754
-185859842 542333417
232300258 -98957741
-422834128 -40761318
854784434 -196315188
315750795 -996141694
-847528504 -165251888
163809603 -987593349
-798776269 294465287
-866376577 -805034834
250362922 288168176
262200942 -486737028
920676620 -33372389
491045971 20696226
-991561396 79534143
134997466 74204169
329432347 -445971898
-930024425 -529589870
739922132 -250247221
78792365 -878446202
-709304755 -768137170
568084866 -865620698
757199676 -403205776
-6296637 -904423983
-954750091 701751118
427961363 -218368575
575952024 -343248363
797526098 577833164
-994821404 674275972
-375965440 564714389
-276973470 -353866803
-465983962 575533345
-108420443 539288297
923895515 -723163441
-770597065 -720200540
351563906 9966025
-888810761 -831899937
-968818390 -561750850
506184353 -383446295
-336911114 -877640739
-257212150 -423487018
-141298326 358234536
-757103834 -975839363
-295443304 -264363897
31887822 91385292
829379348 -513502119
-114683955 196990403
-191310907 955845315
-74505504 94572635
449542380 556216360
-997985643 -710684828
-249608292 90258755
-940163797 -664845654
-669256693 -297030638
-207733688 682463130
-19556101 -754063549
-143025735 802831820
-134520587 66101889
-791483963 187018739
409948323 -897131753
392127187 -708221166
-830472591 -950364413
-804984506 -106833096
-381818360 356951068
-851140559 -110571902
378913582 -707020732
-894643390 189701695
599390990 110697203
-420023647 -782568144
-878158618 -157513120
984836831 -256043712
-363110773 509024848
-946525163 498666876
-418526370 822324894
77515384 -770927061
983506799 713227220
409284571 -538109476
-778465795 -305333134
571342352 593945820
660004074 -705198709
724691365 -792566259
-248750435 548891818
879236474 -877744773
-547834979 -858553200
-235000688 -902780427
378233729 -19203745
-287645236 -900034502
-855731288 229876957
-748962601 -838257764
-790109204 824618445
997655711 986091050
-714359966 400442805
-147207293 -144056551
554971774 -372378822
-443221461 732453744
53629541 -784764702
-248263503 547407944
927318212 -499145053
-683427649 -759797544
-79864384 86692644
25273193 -874568120
236409885 -284062757
-794945650 835625738
-684161988 335085920
327777905 595064066
-24835983 -562670094
-778670159 -379620736
580704649 24386471
-885238574 -432516593
81585549 -657631029
-899034632 862805117
155064410 -533297413
593206687 -831808208
241012961 992172796
-334602022 541493024
-227555850 91917192
-983315343 -668110727
965144354 355034396
197196370 732785412
87996467 -308160486
361497594 122625567
-810549650 135762686
-947581720 -727294904
665189326 -114250438
688540947 918928916
984898907 343286252
283160407 272836463
688380753 -277832139
89200823 741943270
-961345759 -261132882
-863919474 -603454875
494070678 -761488051
-749082584 -330141642
972642709 934170900
-641438203 -916489634
807692872 -113221140
341823338 -761686150
-233138501 -101655845
-983664551 -318465031
-965534186 -322036250
-953455958 -271975398
292612758 -789842981
635147701 783956866
396101547 892295174
695303076 -880018129
346975112 -414340259
729380205 -353216167
633812046 -734527965
-850608801 698465389
-915955622 -304055178
-34758465 -554467217
559436167 -68798614
-10812779 748259812
403055361 295945608
711393465 -77414041
-778995513 -301064200
-802989584 -295716663
259617358 -380531637
446758267 -895474886
-298355753 -535750121
-953147297 -702000931
599098305 -865489636
432909891 -355624511
392769036 -74154136
-490577658 -617034132
378169814 487111912
440773284 494155137
135839922 977686381
-68552020 967743586
-674226011 251876288
-935824265 -279117861
550156806 760309411
-587716044 193933179
695185186 692524823
363626869 580858406
436059082 219945095
-993132708 706614954
879221799 -938529686
589121317 -862321107
148495990 -930466621
764818426 532207269
500295739 442783422
109130475 772846564
-888436222 350926654
-665926040 336479337
-876188145 -891469295
580332251 -892690482
-805501364 466252764
622700917 -501716976
-651137632 832385168
-830064029 -1509079
-472784205 -388314575
-694617392 278585732
283276411 298940944
909452696 -197699066
-569725121 -288288387
-512990032 -248713184
-617579184 -648812252
-808019320 903243506
-723090183 699898349
428575919 494452432
403298267 872043021
-289345749 -442890306
-709674435 -631808497
-721238621 783617077
-58103972 39584855
324995081 -885997905
272392756 -920762510
-914318440 -758929430
-848485280 139374857
417651861 -981782627
924713559 509701457
67699735 -135220019
-922165974 278577978
-662627345 -213957331
-369115423 490295765
-950012360 -467786212
-205625868 -46487699
375823410 -52562852
-392513230 -978544646
16536201 -956498348
607080006 294265009
-596954950 -450902893
-279149249 -817991622
414806968 -813105209
-805664423 -633115018
882421227 -48768949
-40669575 -896734758
919365946 -271402221
-471866251 75028537
-529449749 -915588886
928834512 714996407
-798085845 859210732
-575244063 -979998941
-116109340 -666318769
493485614 -271448610
870824268 487243642
327313443 991729855
633414193 -684970540
-695854026 -792970250
768497928 -856729532
-399647968 -651748797
543558600 -382233025
-6545812 -287273382
558097642 -443691913
495777717 -397745617
966391996 -323295135
177513016 38914389
424877542 768834032
-791624235 -932981085
-705119792 261803593
-410794011 200470763
-750760457 -755884725
-466141533 -447124179
665996195 815311688
-814452094 227122102
952911359 -978127805
967544472 -350601920
-304958605 252046393
641155367 -830138339
-211941595 -214232012
255573061 -973350592
456798190 -256895197
-97738762 530024024
-178730429 940154329
749294623 -275868454
-582149718 422513931
163837635 733465017
56680228 133376519
-987232897 -200769058
161825645 -856651817
-949577217 -416734678
659621280 109337496
-761534539 354261009
756753325 -43451273
-455179015 -90159878
-795905880 -849805931
656516152 285637197
426081758 836833926
-665453073 -231199169
-295521918 -514816285
452539771 313515489
-992644867 974438166
-813876746 792724576
-713250040 151902772
-52531765 364348672
-951680344 -981746122
-72504200 960412739
159769665 136951103
-854365384 -983417547
950763708 -949475384
699415901 -180479751
-165041541 -245445016
-983861320 250194395
-135932562 457100493
274984589 2612632
-287152566 775578831
-196028798 -845518542
-229542709 328914736
-359207 -333818702
-385922822 -448365259
157515742 446989772
525137945 825440135
114649223 688824452
-790684662 -16837273
-670955506 858120473
-762758094 -175939305
566099997 959203979
640051441 141319084
297173344 -949671702
-641900743 -579739297
928994277 588227785
780738336 -48611298
458292553 256290546
-162195000 589223178
-21965611 969399368
-688376719 -844805044
-24809135 -734465829
143147286 943608608
-974044127 -77510537
-441548405 -860510784
-283010197 497044714
-792528815 76702197
-539484751 -441010996
-121274641 -24063744
320125522 765384342
-677081325 302357104
259200067 -592029511
-458212109 -696974263
-917730682 -187186428
994286167 -200201735
692170608 946516725
-737697645 243531574
204020778 -266618728
749269982 529538406
-722185318 -626432628
436637332 -737371702
-161898269 -914983973
-417915796 234971917
615820631 -405219707
958013724 -893792043
635088049 630948156
-917070183 -78281395
912742413 -685830380
-847843772 -546446917
680437729 -87872751
903580200 456997174
-90344537 542825509
720732345 -249623375
130672287 902015126
-439741460 969236437
-474326503 -481016933
-189668156 -710664262
475138338 -732910988
662072603 114503132
-804273155 214325040
-818095294 -751257321
-511557513 -721647376
-636448365 428690502
-555412819 588677077
-268385912 -823390957
503633922 -966086793
-230052628 244961433
-881883018 -961718045
-179112773 518817355
179127693 189690965
842821820 -882915165
-524337404 -961556877
438892265 -154946060
-155650754 -663676904
218663247 811900919
727289568 676538355
720463276 -84562550
752559566 -500933178
433032202 354194470
-898248772 -113330984
-509568918 -443056978
-596298420 293239551
693765626 619472675
-853941265 524794779
-599870599 53146328
-971297861 -895544857
-746522027 -594337256
-42838421 -994832180
120690458 -988727080
499369430 495766505
36044755 617864547
-929515453 248829637
-920401644 594991628
-230789986 -309338591
920879773 -755270380
-424575108 -954891626
-200502295 879502229
-310755692 797923087
569162647 892344511
-564887555 -702059910
-123197558 -708228543
384556693 -577453674
384744312 782814050
-971262022 370986471
-212820075 -663659885
284551347 -975963224
-709830828 224180087
-323565050 779380570
-550137600 598243174
819667282 9504439
-263392866 347973447
-580223921 451606654
-969302327 357826732
-832325328 -991492723
-215543680 303689039
-820167902 -399646415
-40747083 809085132
-253638211 456631792
-308064867 333410101
-540279313 886690565
191632321 -620339991
246182101 -352110578
-705395735 569701106
-190993367 932726562
454405982 496895672
-680012379 -124110065
-712115068 355453825
48996585 208918125
126367682 344275131
581363202 -811031991
366415982 -517821237
-890759438 -464545365
-254623874 -228926901
282512496 1569757
-391995240 -904157574
237247659 157634565
-438165708 -372957600
823125607 97160357
418656592 367003754
121380922 846847932
-158663367 74664420
685270002 453470365
192470000 -169918575
598870434 -845169322
-878847549 494659199
137847025 -944665529
281279270 -65277484
-267161789 -213973696
-904500895 -133923158
-883158923 894122804
-747654000 78773705
753772050 767506969
-162688341 613720863
-32035903 -184341541
875942465 819251923
-924746028 -771613926
-899777142 79538383
-893041362 -853191465
-728250829 -371928504
787449712 -75198952
418157694 966494715
50556162 899605524
-910090288 -607142509
-551392016 317712380
-252849302 -748459057
775098222 251492568
-11404097 -802205298
-468243266 -295676251
538369093 175564486
-893300466 -261222605
882161455 -840474489
-709042039 855642692
53546767 507427151
-618518433 280188978
573323098 -158917737
-348203133 -519531426
467906039 -761870167
-338673972 -973946973
847012465 796134108
-802048103 -393332103
-108478758 859974182
-571340614 785393172
539168806 -25736768
918196945 939810177
-192842144 -758144782
-88530553 -164876627
554424807 762027883
465501782 -982833162
563620727 -275581595
859167898 439181449
-351609157 -210130703
-728233934 -141018326
757961546 260447608
-717643022 -853444080
-817272169 -450864073
-735059470 -942521853
7966199 216495071
562033084 -972007096
-615614693 878038884
-906044840 65117880
537043614 383053363
-730842345 -533194761
608227535 844479425
198700529 607178222
540073752 979839210
795380687 15575288
158916628 48318963
-699854407 545040014
-854743475 790506793
-52179069 -846657013
-770894681 531380925
-867883009 -685439675
484620438 563793482
-67069240 -153284420
-52479348 -89942430
-528161940 -140536631
805451650 982763960
-481862707 63918089
105150708 -314089525
-462623971 -275191822
-837883226 -861149495
629079386 -434857988
46423877 35713724
-205078938 476835487
654504464 460789185
230136325 -946744171
-420030125 -80392651
-788693723 -863037154
202540787 -966693127
-397892715 -999880179
-293400198 6589797
-150742068 -868966916
-549184521 -729517647
831662512 -978452649
-431530911 593678639
308053066 710580688
-794769667 805084015
545726173 -545425790
709437422 -44247048
81848687 -280948797
224088811 865645355
546958764 230952999
546500098 -545450422
347070790 39388139
357074644 -808463478
839240861 491841917
-170599813 862435818
-638121460 -825036811
-811658461 -652395757
573336025 -52148359
-148187400 -252054467
791583805 590922212
-680800584 822344145
535745061 739153034
-721130494 -693751879
-736970750 701472213
-355411041 183210787
-325075483 487909640
-921739699 668381832
557482418 199652382
-830985472 -904129294
-174836260 298848639
592943937 -920999554
-532726727 -143269656
184866191 -713315002
-636761537 -445731903
-489658484 -847037528
111997344 24291812
-284149876 -903934246
629451230 -670208419
576969992 75419480
-896334877 956756062
750479272 -980857463
248463396 523664061
530621764 670958346
-692092446 -878594250
304208450 -78479595
-904437101 -525504780
77968662 228857969
-164101696 -270910826
-287783857 270892558
490157258 747117562
-860551442 261017078
-334018266 267074765
46909729 908721493
965128907 128955168
-655554454 -917419122
-316935985 -501452395
-150017282 -784708252
374748416 406421583
28199883 568389222
791288980 585170303
882614761 555751768
286577108 -945905057
498200111 366774054
41663729 -3965163
-579659891 -640226492
-904216324 129201141
516682670 -177505514
976913198 -230634412
-143191522 -995166275
-192903550 123105254
-730119569 -942512466
-712753062 625902681
791892808 -321369087
-298321831 633733540
-121492051 -973973357
-90005260 -269716180
466351546 245180536
-750348901 -819788713
-476034862 665606389
550670462 -256377175
-65442664 -980295933
-396519832 512159409
522719381 829853623
-265850892 398903666
770640967 -147965717
634750697 -709772306
-505472637 -870336937
879541917 -892526658
46938934 887522164
940369313 -263503635
599550808 410762892
-307087057 555064251
-510344040 -624827325
255007551 485036942
40488936 88924719
185415264 999765647
999934318 -408155505
653100083 966078994
-464737197 415739119
-745373115 718777337
823383949 411900163
878169029 660347439
917281636 -720095617
13280658 -898545008
-772524521 -352260256
529788135 -228428494
-673725001 -713537009
-387475027 364879030
-217040430 -51457080
-267886714 -341532068
437149763 -369440365
-899533518 96825652
811597176 -67143381
65620853 -291013247
-291716499 -155452775
624785057 -684958037
524715406 -147283753
461497554 539656060
-877876179 -689514267
453408706 891807331
-851865415 382511719
748826389 -27397609
191401894 -861118467
789586145 -608696416
-825934812 626918559
-714222452 585857081
-751444893 127258450
85317882 703034470
481204167 -227086085
379155619 -426757941
667002948 427363361
-760225149 194959970
155960383 57882929
-255860644 807371333
427234855 -149347856
723060845 -125854425
-471607017 -246418149
-920918831 -737948615
-721769412 839438999
876779644 490464357
369890767 831087281
-715432174 -356218970
-982364767 385344422
-987079278 -863599981
373299381 -913717502
-427265437 -761238662
956264354 -81617344
-425757863 276187585
-851446077 -683281095
718810465 -567869661
-884961434 -630444714
827531437 -10380113
196949933 -770768203
283406778 -232927556
412591021 -199190721
-852054159 -331068403
-615795871 -343341446
-593197899 61230460
115448806 -834755187
700130809 -683733658
426852124 -611818119
-300718143 -501973028
-387254712 -741793208
733948837 -653243681
-325611928 689188153
639191168 -549482062
-923381184 97624693
-411510278 -559979696
-58162071 -173296441
-724350022 -668559525
-372436364 123900822
655854944 549390704
192126911 426879318
426553084 -453837381
-421009130 628644284
-217143713 -392780713
106759252 214020030
904566381 -723211471
187881076 599561694
-306518822 967439033
-759094484 860733235
437006612 -120158430
635585357 334472217
-922659515 -667946698
220401447 -904651418
799879238 414642769
721787597 712674868
-538675940 -171717760
805277436 -956868050
229841049 262029318
-139753498 77318346
-417916715 590518829
285152927 -18382830
-289716578 777205443
-375640685 -920357646
346856997 795343833
-422942867 -208655176
-637846391 -274205260
355922271 -670192456
-208901500 732485439
-714309244 641300899
-981616941 -824781866
-870607302 -944610549
-645933266 106604530
-256872769 -249948348
-811166695 865692174
-847884897 -43284467
-960061642 187513849
983096229 77301623
-764343147 227657531
193882789 673838467
-936408750 463641975
-332101935 -802956272
323097702 -932144623
983389482 747721859
199076232 -756826341
172191432 651337510
860154344 928790272
868943307 -790959021
-651772385 -909438946
909751666 -949458131
-274442540 -635624142
-82762382 -196811138
-175637729 904751048
-881161282 818627775
482881728 -888202238
751004723 -773675072
456428733 527753654
-51880324 -409323127
-260627765 -490183788
-851262360 -866876970
-432332404 -79282918
429104012 -648627069
856455435 492460424
-473950542 661976117
284724602 -278493087
347800145 385407873
-724449544 450318405
811198026 -790145531
-931185129 822096590
-292875622 -101798806
-25033572 69776253
2496715 -363557962
-894521270 -813293892
-886111329 107196858
327626452 278556523
-778307604 814281362
-174560701 546956189
-706905574 -101541697
463404243 -498690720
-266419469 -263498235
-969321681 246198175
311532503 635660498
-744279173 746313545
258769122 2060424
344597667 -870887758
360739265 790758290
120494596 -925800787
-864249625 -973730676
-278687329 -442489127
-10247420 -968541164
-899075884 194563670
-568847753 -604372694
398553199 860955882
-930338344 -880438140
-957129797 -800855331
-64652499 -548362098
-938298250 301803322
435949971 506862657
-970607521 -720769117
-663112554 600035691
696432948 265597773
-420425520 161955457
-733622267 -173966914
-836350684 -784486040
-449956945 165427408
-709936935 805187973
172677450 363922229
476043338 -618535022
868212454 578652313
-717941425 -903700295
-328931363 -593802722
155356791 426447019
-639272106 -738133017
-63225263 422373408
-776169945 -247943209
787042704 413361180
-906948912 68284328
-923737600 -235232640
-127485374 183502984
-340870558 908008820
698153251 -780856753
-809803309 -170798961
-359477817 -180767004
-558950593 -322200712
336560931 -816551258
154384978 -215963426
450175329 946065308
757606149 917424850
-635940633 396888937
780694382 -983863719
410091433 640731475
388051525 -672696530
749947416 886911
-217502256 -992655618
-154822865 -742625611
520043840 -163032045
740879834 598324168
333746874 -804552470
148664476 36498157
-715052446 -472137321
645558467 732804578
533703972 -842981979
-849605926 -637951172
860595338 997190731
769317570 156579771
857421878 531378877
221855269 587957790
-466861947 -124836952
927789099 -108878551
973142342 -175351667
684622804 -136809630
-616546539 -740210341
-761949318 144987586
447236060 -839666652
943371185 -615473654
-780494928 -930846970
-169412251 -899939283
-720184804 162358927
866831869 -816795382
-777862044 569914381
228074251 565145182
-71516836 622028349
-223693697 206857420
-351744729 -756510964
-526428227 -38906878
468368159 -210692565
-979028122 115208639
999839376 -821585856
643338208 -387940283
-802043954 828471765
65682689 108424548
-205449041 691688069
503687000 350711041
-990796100 630771753
46420918 -801666967
199287377 723439757
-212555777 -623068841
-9326774 755709175
685056600 -308905644
213174769 -830793623
168309728 729181608
-462653398 -985621560
-170286907 -475189162
-868912608 -245608574
942182307 448168271
-704896649 757144048
-893148354 -209387366
964868189 -394496636
627029483 84238055
-848193076 670794835
780523236 -225831557
-726596736 -150399530
7259296 -936459662
-419351912 983521187
101819971 -263812213
903363436 -809846151
-60668252 851070056
204205088 -415354695
-740116242 198105100
-413372698 -375280263
252878848 189799912
-141757108 -873557679
-895883402 -442369643
478903461 98332632
637162371 -780159797
-825966082 152913986
-529075841 -662681659
252532955 721002269
-825805428 705082559
-274365196 -805025356
76690221 -48694591
-585668725 -204671026
847363944 -266043627
482192052 895886247
-550625318 -118756577
-691816768 -687354625
-804998178 -380287297
69464122 457654376
340485854 -13936389
368909606 617976144
483326006 -971093800
-96141506 881440735
-670313794 419564262
122599605 869003101
943938928 469401193
273683346 -310852990
122339883 -308277458
604087198 -861380372
496211104 532512174
850460214 -36811982
205724041 -547517272
36291824 -366071940
-719096847 -848590755
305516088 -102561949
-65316904 -571067667
-305169258 -913352737
-56571700 332650989
388866851 -895614903
-602896967 48198895
256651435 971006540
329209890 -863235305
147166497 972671479
898971860 730547524
141427505 -811163346
-844167997 -100617135
-854743652 -920073042
577632201 52625216
708463566 417541276
516262697 523590264
161516202 988886501
-798803405 826729834
-484557126 -891851426
29811711 -768618757
-810340554 -775699055
-510460507 737794256
677095226 -202647014
-35647110 -296920179
800737333 38606192
-250737555 843162470
-153910054 309212209
-420733943 -12461038
-281957290 934880798
-111681936 843762039
638612237 994304267
-605234884 125536751
968146459 604878921
-55953101 -329645632
279319173 63086650
-668138361 -964728652
142212707 -154987151
-684730234 -119607413
-818242032 -805030571
-49168497 5457275
949934145 -44172784
312988456 -743163478
228045948 -611971463
-626126296 -465778467
-987034685 -981019386
469301263 -613319237
164654809 822014522
956368251 -653491773
-629876966 -686841080
-504342895 213582212
-751988524 496429352
153643084 -580495732
116203644 -148299794
832715681 -360094510
75627457 -478963089
-92366996 598594611
-470368762 -338099056
-424547846 -151768150
896796935 -780175060
805087136 -159128484
-473494903 -927361106
-937428844 865837143
-532693970 389005884
823388252 -252859887
-802576620 792986394
55257996 -879754075
334155520 994976143
-638649346 -677577023
610981607 422700998
-229280967 -724298411
-806569600 -388879776
869068312 -240308542
799354829 -896511110
379663685 864657542
-549798499 7830547
309903331 -787650580
837475638 299531604
627278237 112302020
684936643 -783541391
519308195 759864681
331741813 999036356
250490143 929792189
605933949 -986677325
892175069 841653598
279472925 286790730
-17108193 168485534
-230533605 -198489986
-108523587 127743533
299915589 593767058
247394916 153523228
-142492207 -202075417
923182211 678408119
-761239841 -753358925
879609519 -542600754
-305183233 -835013423
888250360 -778252680
-763929270 984412747
638921231 -602664387
808132852 -840294707
716876644 -157081692
248326714 -550734226
-5192989 209315444
585343328 -174608922
-993924593 -255467510
-641568140 -135645597
15688109 -751454348
332966483 -186862453
-779078589 390821065
-559804523 -990543512
-385332586 146291655
179929942 -347422143
-424254634 -539389176
-763622290 983178268
-995417500 604060442
-131971451 -489682668
49919614 -208874572
440781497 611046698
40609042 -462187248
968500907 -895167011
-27169688 -797066213
-324927873 5314801
335024542 346508628
65905335 -312618433
-545484475 -378891699
868538757 -868730517
-63486482 -986934887
-934216320 973466018
214627872 -560303888
-114705788 218567398
290169594 416628361
-936653155 -526645601
254307240 252496860
848097523 -291336755
-371866920 891099693
-824471783 360860163
-434680269 -784989985
-733179293 -918164762
455988821 243833739
-792788393 -672453302
-469243635 -9339976
272907442 268268450
-926466316 926778422
-911611247 -135329842
-492640435 -29660534
3787323 -377211424
938663744 281164875
-715941482 223876591
-730081811 -318378978
-941233335 -994334554
658322565 171483376
-893207119 -63627470
897444195 -292079443
372478933 -144002437
8610102 -389781883
-965017248 -450108245
-316257425 704732217
-351064472 654595217
-830028920 71635100
690233985 137181798
426991718 -977924549
-414162330 427142554
710494428 373811919
149709578 288309193
429980445 -41712235
-728860926 845701129
-615071256 -707689444
-910952347 -772223337
-103268179 268098717
586832763 -365429553
131626473 -23767675
574477214 967610176
543955939 99276271
368869094 -303578853
237894462 -591705009
784267870 544729810
-248347948 -91386281
-136111819 -108945577
-98870072 910330151
840274771 511104367
-445232389 -888187919
-479880387 -331181871
898762154 -227023813
-486416409 363222421
-316934260 -802833636
-502130547 -439185218
71624464 163289561
-757735840 167129391
-638468829 15467019
426987193 -619318622
-857225608 683145715
-721921230 -828983195
-509702962 -68811130
-380882286 -329305344
18823614 715480963
610762520 -883526098
175136967 -417699397
64852196 139230666
-331963093 845527497
-551471820 399315118
-504976972 438184931
812591519 -522189499
-156526412 -638709512
-202998221 -135134316
-876047091 -737636306
758449348 -645811928
52104180 987805480
-113805904 -301785064
-511003425 636966231
249694418 -515587687
715729986 722986611
-997546914 -365831055
215995437 249359884
-322020928 421726303
-383880240 -30834323
299507557 -590630493
-815060642 839975264
-290224396 315392096
788792401 27159809
-951319315 -248395197
-776505082 354665502
-519084330 654650087
365482561 -293829002
238691386 263412706
879799792 445536476
624897978 128356633
-332434507 991590211
-379145156 -953260084
-479069829 -857983998
647165817 813402967
518176201 735000396
-343256139 -939603064
-156718275 -796190820
32986140 -891606404
257468856 -390083561
491030657 556463703
-691756446 -226403557
-334141687 558507420
-565309105 164877559
-934505963 563485331
-281089822 418976925
-113052018 505891342
-647781662 967545264
756548192 -655273334
202114796 202933130
-162028605 -13901593
529225448 153019492
-596266821 523110664
265196382 -312659055
-591963950 27289265
619057386 762459710
986381315 -164880331
790404894 563586557
-756837850 -832773110
231514764 -612219278
675819489 429500522
137462601 899855917
-678569779 239974114
-386484689 333217239
195991025 -937612235
886910452 507259794
937331265 512249004
-939557620 -901826041
461765514 -412747535
254577098 -680009499
-892546718 13087193
-874605040 -293257787
24315068 -82423730
-607148365 178699330
-796049864 585424858
-781503226 882727418
333552014 132934278
984839249 -268339515
-268276475 -528742606
-731707613 -840611997
769810613 923566130
690644235 705602913
-970484349 818148736
-708076849 399469232
-98875325 63140818
-756657089 667684122
917696390 -457141643
575160149 779007001
855561824 -933982486
-342967006 266991515
465909495 -934408733
-662371945 -576203264
-244566040 -466782282
-936801328 -508504591
732753212 -860412696
-549671641 459564247
-898922378 -99263784
335035241 -935009190
-154577686 -392030766
827915197 789206609
612528413 272055778
171895621 713803469
-85471599 16320044
451494614 -896623403
-471519546 -58855992
96163655 -879697268
1176314 -673328919
-130988693 879460246
294868233 -418796669
22797950 717134647
-422220610 736454145
-278822358 -570524571
-946216081 658105437
615825973 -180174042
607361043 -242538561
-404296115 615640701
-326685741 188567919
-850696880 -522830164
669423755 -423072220
-961539133 872317834
158949237 -809820071
-59254197 933768634
-781928306 114402005
811574225 192183971
-497505 -676810354
-381621577 -731143961
-921877985 752954511
648510673 45818295
-872723570 292757515
68829407 413218816
-358606471 321052382
-79732546 667794534
-834800874 827711401
263893189 -831553564
-108659550 -658642936
147000304 934191582
680371483 41392134
-468113325 158976944
-579276416 -532678194
-731549369 -134857472
502348971 -941327639
-147642334 442343868
980083418 -184511546
-854039813 -475944610
-830366965 -845559411
430075293 424834162
-734428701 540564847
228165011 549815868
997705544 744408974
-114739288 372080054
557063822 -320004483
-824556076 -947969097
-876067938 -283101223
-730043146 -783663635
342147060 -983475009
691446642 690480741
835023918 21414351
610341036 459780895
269667664 -599985891
-586450856 -987185730
-311295627 232814437
-970500105 -835482898
869801681 545628825
-242516237 -519089538
618000306 -761292651
843688391 294244369
-540419121 912980942
200339371 -102863743
-875949863 887127020
-302052125 427388122
-532161349 38579818
-217387268 -943719534
585817706 -744575754
-849705309 757803936
-144104065 -783589329
-491761277 547480200
676104879 -856172533
595301756 874413804
90564333 2540932
-328514501 -746127682
-993363046 239093859
-678773339 -220914338
40751435 -377199530
-244371125 952528092
-867191258 5822578
779442111 126807620
-17575103 -8077703
404599711 470013559
-562712674 -724122227
-461598123 851389307
-909347636 -981403882
676240497 -800189080
-951470875 -4734842
-775183527 -297881493
-389347993 -550048785
606470393 546482352
-799308695 407515039
-194125130 -802618628
112322529 302312851
-457951487 -809862805
-60379193 58179910
-820127506 193165340
-306684742 152414531
-820933510 544713157
-763788458 -452943555
428946324 -541179231
573206393 291963408
-930877321 -46129004
62161901 339374857
-636052642 901934477
-574643622 802462494
-40808609 632328070
254131842 -196488817
-695014416 -25151969
-668606429 60438953
274606897 -544223614
-445395132 279352675
-565600147 856976593
849709575 -470727679
340805501 79822293
-95068571 365440034
-510505430 695162915
-269564953 343719560
946327313 -938932889
-422097425 -962431037
922690669 -381775009
114735256 -103985144
859735773 303622210
-743622739 -142378528
-523375916 -471380710
109224050 955365143
16558686 -865198907
-715654832 860203634
131222892 -405080717
927854060 -199805186
-807407391 -313865473
-84190965 -821018257
139991310 -667822754
190932608 -565462331
-110670117 59807572
274070450 999135668
467288109 -176777165
-209585809 272122136
588486744 -381342080
324434153 387820072
-917464248 -85964292
10078890 -843605741
306183769 -533121084
-673503615 -528580504
721559449 -393411285
499642852 433663195
-184212466 603346107
994399473 437929743
-537461426 508942345
-115624985 -980400326
178761398 688898671
798634632 966997641
-762681090 -599220707
106606698 -396731357
320898794 868233740
-641100480 -471165077
-794176954 -728392730
-223404291 -959189522
-783684931 917485594
99392556 976105971
232787801 506688868
-792940993 67651386
-411540755 -835419341
-1185472 -667171200
368445191 -754182179
926754452 -651476591
518639997 -956749702
-367566819 175536335
-936614565 568394711
-386242010 -54404606
-118207450 876217756
-365824132 572867278
-48555577 282358931
-201369057 -795434516
290018347 -943956628
880933724 -178630658
137723489 22472884
769404520 -832432740
634620500 419221721
-384221099 -713652899
-134043708 963038272
-325859830 841124845
-886281375 724844789
-770550613 -124648615
-24193840 259838060
170312086 -632323538
-283114496 964968002
-770512538 529827171
-679954802 -746577377
197579463 534036670
-947675558 464317918
-428148656 -856537728
24612232 548216196
218976975 -842734155
-795444551 -859992177
652675763 460783219
-439935822 542358867
-139877710 146021607
267920289 -40316241
747296863 -295978475
84190575 -985719935
-668134878 196068831
276618304 297444365
73846209 -957292576
-838291215 488347001
684314558 -854302456
-165222248 315108418
44535247 -721689395
-597933394 963135776
198101559 -273820285
682294530 -115338104
-741263184 -473217877
-53733752 202228548
17485771 251491888
-713913194 -475443270
-569393160 -240436164
737637261 209146621
-393669859 -854423546
129987887 -755550546
913290037 233797164
470817319 -318665814
-879831011 657934549
-166374644 -322755764
888965477 516644694
-430213248 -272643720
938952459 -49597996
602426694 431010131
-719531878 810790386
-216037663 7325539
123564658 -526497196
-809545593 -410771397
-977516873 434298398
-461494537 954740335
30536648 -438192635
37806661 -93388724
298714650 574384964
90032435 -954946468
-283429756 -402049260
-735264308 -727258778
509432965 704435083
-207408594 -280038007
537433482 -32630989
279409505 -511738122
-776992894 -994468427
-26064596 -494328945
258159198 -965717910
831684317 224174056
358872061 -903832648
-764359621 -434547393
522499526 -864401198
223193027 -849245330
-824378522 -440207662
-893179853 -581766942
-80773789 -189696984
-242319795 -934101741
105470309 433774952
-8801815 -80923415
552845677 438178096
-142521789 -579613745
76765264 552912369
-742980184 250789355
-770026618 -470334752
-413932384 42503649
-8407854 -994417957
-954883488 -581775356
-159899092 848534215
-171869583 106481737
-887966744 159459004
545904024 -136380705
269033311 -678944573
-205413299 -640868480
555153674 -869100937
730331652 -811361957
-433810048 -22724631
-548929828 -599092242
-577959418 -693903119
-901085076 -589077175
453983042 379114651
-693512763 91161212
-713182008 -956529115
12256191 -893982588
-11251422 -239786825
-64756403 338696219
423391108 -782323105
618203934 -256530576
519541377 -726615585
311668948 -938816810
211682426 3826658
-622120619 520937755
-29881285 -202926665
-960441268 898334589
707697948 -820774030
-799403755 -880945760
-774474543 836710296
562219158 -128721717
-970993116 -425514004
135764674 296685302
497955704 -528745405
-325016553 -157757326
305110728 -945324507
-37600749 306306024
-645124950 328623115
-395683180 -725031963
-750704175 344349342
-373815208 965985281
-821850173 -592246135
-267140840 1659954
-985965871 411322011
-586899522 107606596
966196352 -363827976
960594838 924757464
-183858306 709908069
-212974713 472409297
688825230 -798058756
795467441 -817417515
-911971799 480558459
99434295 670680257
149164877 -754877043
-888342753 -223933667
731746012 -375215020
-780997374 754313238
1560170 -969519224
-63831001 -542894966
697379453 793572189
-864262575 -697104157
-697242042 482524197
-396287309 -713376467
75782489 -433192423
983019239 568343371
-121657373 608486411
-683149527 -836028843
-777924892 -811050351
-393289908 -762321846
-966670112 396776637
-585043345 -927972106
699732339 710312693
458781557 -938278937
500641254 -985206366
-986504020 344516303
-836043976 493274189
-245880512 -902194273
544711820 -389365541
852682474 -58589088
788718054 -108661528
-769899517 -451374220
-824506102 238784487
-644576655 235082859
-77248858 71111804
-63705006 -875370094
28072829 850310982
774088952 574033307
-41380342 -20668376
-356238228 -864058064
-750757001 -626560917
543804474 -143428809
-99489022 726040951
693893544 573946683
824883391 -733595620
-831554884 166310699
630704826 695771745
-480437903 -584606552
741176909 85164372
555231496 -800281217
87059151 -234558289
568385468 175819887
-902253830 201931174
990313028 237914052
354266872 -255323770
-294333103 149326751
924147418 -378618204
-153393023 198850245
-405997827 625211822
306588667 647606808
57234121 59804417
282055344 -219470252
-434319146 -110839195
-137874081 383143992
-627704948 293546482
-653016325 510271949
-744604153 826153149
-523507791 779853498
-468172633 2199263
360555284 -886011377
327080545 192030939
835199068 -90828493
718936580 -846482196
-829040961 -607198040
468560035 981482725
-933195800 -425309076
-302227832 -10723718
658600191 -476935142
237470119 672972087
-850107202 303549157
-676795211 737188592
-656233732 -205568528
168473651 978338046
-984728125 -258760702
906438930 -788351953
467769992 241342200
503938547 -332994123
-746034568 141854044
371005211 -441217447
-559200770 55815694
-733416726 250576581
216303094 -222461412
738766868 -230504428
-878796257 514215683
381302817 924582652
539289777 -611021720
743843448 -236641365
-831269341 -964173201
-915759398 425240344
-312583413 113699694
-756607728 945896471
-514222203 -402938230
-418927811 541012678
-712306563 -219510649
-317165126 291456346
124455664 810211638
-790266950 868358804
-242575581 -955021104
34693059 315992785
880779828 -183131428
-584800211 669760371
-750990349 278802368
273877518 -55408272
849725920 639165123
-630921516 242537528
-750483730 851544823
935251335 278117545
-949211105 975431069
309660536 -51088287
-930443860 250688897
-975019470 -994544140
385359676 437445828
-921212494 -79644247
926985522 -743167592
743542271 -36644674
648113807 852126798
-267602432 -534161647
79008092 -534433808
880005577 137197977
-459025154 401425290
994979192 -436720933
194154964 -997321395
591554135 812729326
-897895906 -769430911
435974505 522347296
-627464517 961510919
-635275603 -386549686
-926245755 629152483
-871098020 -318117935
356793019 -713783085
-705061053 -669221495
-675100687 468324243
-136227193 862948909
-212148912 -977005383
-542727300 748323037
896830769 -728318333
189639844 -649255565
-545143871 -857926592
591255334 -712377725
662733245 140805758
980757565 -339154209
-625849206 -179548596
-752823612 -601998155
-190325331 214659774
-623215560 -382995860
449353645 -364496763
593380858 -867801114
368044495 361058907
-629484155 945679833
-556548094 -384528981
-638135083 854363192
-758283964 -271359195
-365895429 -358163434
-483494964 -774811588
-233347737 -912105360
885307689 -316908018
53914954 172356325
219495294 -473371990
229394213 -852590917
760656277 -650595804
236830863 -430738136
-787313676 763709071
992397493 981683247
-82604536 -351525380
-550046877 -122519900
350047242 467147284
-488679632 -586744119
-725920102 -944184918
-126596022 -919459420
-652213422 321641168
-76650468 655230544
748322905 736678253
-862920346 780627453
-430399317 -130005970
387439014 -560281968
-413597578 258434291
-143032972 -83760621
623432121 557370238
-828558202 94277605
-672571336 -654895312
598812178 162256520
176516534 -77895533
635154157 391791141
980993060 -449772777
923808509 -171265291
-17832977 84262743
-342408026 -394337417
-50363633 -567377808
-558908011 61420104
-91757334 91097012
-768556101 280622445
85508414 -747129319
268491539 -689510726
859783604 -249846521
199037003 -853673264
-872491116 722037584
776562887 -751312146
-743708688 -642052654
-497793553 -421755178
-821434490 489112667
749916929 214641655
307721904 933958106
-80343350 518186658
-762297524 -43484426
-287948686 -991480987
150438121 -928888646
-864989152 981758456
174270394 -527897476
691724628 -864694946
-77342025 842105283
-910100817 -863404186
-834956842 175407915
-146827848 -719730758
969604708 713527361
-519030204 314120968
-255147369 299773826
879367646 -195817252
759531839 323323747
57927908 572342923
269394449 535382157
149859326 -67252699
-289204079 -555179089
407599129 781850720
-500229005 745742833
-538159289 -899040995
-912502116 -13128559
180624093 -917432492
-47218996 866463169
293827240 -707211650
-564400491 590405035
716978886 -798284450
-178175668 -626509786
326099798 -969892012
-950208193 -793393252
-716609068 721085732
-383873179 252517130
22013902 614746935
862817672 -726127488
-805961304 -566126828
794097892 -868715293
462276374 414863619
567202285 472298331
-152305577 686598804
-983296995 528887077
984158240 -832716079
-787700669 587906570
-226082022 -914606552
-754465486 953001853
-758980814 -985226827
259880192 -331851287
87799858 677442321
-65913893 -540575123
487596046 720396009
-324549835 865079172
629669381 573627288
-322140554 468168483
-314656999 996798687
-755738380 -927264694
-429739173 -819089333
6122150 -989354315
-423027005 -613868922
474079016 205388626
-615675111 -177544136
739280854 -519427198
575959644 679951169
364105283 389484553
975211891 846306037
108067429 808021541
-939029661 -717883051
-215324969 -47223068
769357951 -926081061
-368298730 485207555
-720363815 803264908
-167696782 -14917660
-476017098 10639982
-653006379 841305903
929351177 44344874
819682066 -847635229
-831865049 521019692
-143723482 -887405061
748138057 -111379710
-427212175 -827812168
-838524386 -587073304
-872642425 726795151
-914125897 -519858343
921963395 160078313
-5298670 -552683841
-696963433 848017002
-823171582 -50396645
387668696 -964584457
-197218911 -982514028
63187161 -864827694
983706955 74291829
596746719 -381476120
-999235248 759903883
-944577628 -833660556
549946261 -539275926
-957385577 -17753945
195514895 -438522857
778012627 -918703781
-264031688 721430354
623061121 806073428
191086395 702059061
-748127817 229931130
-839119565 990636352
-405205784 -593992927
16087609 -707016315
848283370 996243991
583375471 -896213834
-554187959 246162119
505166334 470658647
-117754468 -715582133
-420419872 482558453
417359569 294419147
-601239205 340621894
212102709 538164289
861143156 -168017067
-783677015 -356275547
-547345003 744514349
-912987436 -56295848
-180543992 -352812741
-832274905 -307521787
648199974 449858873
-931908993 311203911
-55772779 -854559916
-709320175 -67108348
-110264751 972333118
772785633 150447006
-531526519 59201169
418491237 9234326
714832209 -961957586
-782784494 750401045
-857323698 -482626431
-746302465 215621453
-771553650 -676798465
-538394492 -745263782
67405641 343341430
375964892 396257558
953357726 588046873
-763915567 -108869645
-880694652 -21344833
254379468 -677683518
-858572623 -971505186
-703922154 -162590790
718388636 -846164537
656868563 -603610883
854854167 984249093
-747214857 -798046803
-285265808 -705422079
-669741022 -516837486
299658564 537183874
57930787 -565589969
759565101 389332360
-587486099 976910241
-746334456 -444413874
-783029768 -788770357
237019250 921070742
-501736455 420992558
573148973 -695827363
333234187 -863982750
589482755 -87843125
186779431 320288755
542489788 17789397
407993625 -481441489
149067957 267454761
95348980 71636202
-306425464 22588940
-802645117 -300518804
561986737 906404465
189627059 -281978488
532682923 -882245443
-618737143 -117811004
952428345 -916202948
977000965 438260681
-733992912 28128562
-859736099 169421638
-40775209 -720934832
324475945 -974010541
-179720781 159631502
766088858 581280084
494784053 822763039
-729517133 -207600653
321332810 889114703
-173693328 686803212
108911963 -589259487
709817401 651113156
-856764441 -16731871
-960281022 -313365213
490229425 -910445199
-393951914 163776827
478487842 -83320070
867531389 679396663
-346588497 114047653
-265575497 -764819859
610537720 -914019133
117654498 -804054115
317217925 817369792
651444332 688523404
549066145 139118377
416812549 -721035001
-126173111 629263247
926588281 -585187980
-816584181 723585325
-410435299 -534591216
-195234579 510570939
-152361680 -619982971
-170449612 -925191952
-576296629 -565910209
193399801 -849336261
-361294337 -275036726
-450677142 -48385388
832179992 345092150
460981423 -685053457
576398932 420944061
-739886970 815746388
-587545788 -208450446
752898053 -112935632
656806283 -117267667
-332654602 -993309168
662526818 -940556377
-998276278 579031793
518761964 -900684155
848089577 -372367485
-990096145 936498282
23653511 -763440846
5529378 -920134821
-912253011 -258898536
989289216 906768471
-302303616 -22986736
650508424 -999647841
679942824 -539118265
199211483 59740906
523894628 -593174928
-318590084 -753268050
-396031339 87122601
167298782 -698036898
-485575322 -774640868
-946029693 24201590
-227455281 -487593873
-792080609 58118668
-954193680 681887945
827009009 -338111405
-800870652 191493622
-214359400 -936359252
195080661 -914235984
-402125825 141112195
-495008390 -496167140
905539403 -531736318
399031994 -92714961
-969760951 -668393073
-669716809 550774109
363496867 -234531492
-123500596 -304211874
-154325024 -853893809
193276533 582849855
461764531 42436727
415338698 -749779564
682610692 -125924829
-89445 -837842169
-563897434 -854031853
-105328817 -509671757
-557857445 -164471079
847672498 213679438
-479659855 864897526
-868526832 -985487437
-788503645 915892050
422468478 -974787385
-148720596 151349390
988314457 -165051813
-352098064 237142485
-918061225 -354346069
274053966 510896842
-23597846 -373978621
267432726 -769689740
-910226146 -295245379
-830098302 -737301733
-614544425 933733666
-720482268 -614963305
755887955 118919121
-102440035 499719442
-715376602 -403542904
467844423 -726118035
701645938 804969739
-162670246 -115907367
-779278915 675615702
-998890028 -560559604
152876676 490283276
197316464 589141660
-399911492 738819632
731237290 -421476146
330396451 -712420337
-32798139 716814931
-842551318 989422871
690214150 769010194
-580950087 -463501594
666489888 -739679377
-775650522 240813581
229140619 965266119
923212457 159159679
-517718938 -281442745
-466033787 226887007
-798891841 -697839352
-973587049 630659980
497020466 833422044
-251667070 -776162614
-908349072 404736988
512706096 356701719
175203977 121384709
-626188490 -114601716
206259830 -862544287
-378512533 558690621
369317312 -640725841
-342719354 -379866894
-761700894 606066101
-968605706 150834331
-396444739 -797177623
231042333 781592462
-712088258 -158791279
-951998191 772850091
-162991739 483907761
68088041 480562473
607851937 -960241159
-953465932 -923475225
-152552530 -806246879
-299451391 234556582
818325512 -556434761
284394383 571694923
-673264637 31879875
773528880 357485887
-568419832 -619100626
276650474 -306349198
-775935293 120092085
992303170 -949537105
-466972069 11730228
364894473 880768716
826897537 44049437
215077410 867317977
494954824 214648868
555553376 446778805
-170081185 -2588331
-907783891 663560878
-946681892 -492933693
11859842 -864891418
-696591909 792524044
-690930171 -115421776
-406663536 803659657
243056877 154412331
-190520204 -333425175
-975846506 -965713406
-755214288 -404854844
-112337313 -685701039
-586802811 -94084130
-328695323 914800625
-936185926 -981202900
767975090 -963634525
129809996 -221922111
-406887275 978404151
-128395212 -285370846
-111499909 -953460833
-1584179 -963988899
841970171 -643725407
182145809 925772823
-721852549 104008349
-369983280 78290016
-616184162 -792424770
732884151 472808304
355885404 393834122
519664443 -748676218
-963539395 -755229093
329677085 260779152
-856603082 -123284667
942558729 991753562
177062969 -246783037
-683114338 662388787
-63664436 -663983052
339713290 -914654931
-72109021 36279121
-822822181 -731739950
-320299379 -708944181
-817994701 -607042707
-912689489 -351373049
288788746 -670400301
-281105120 309971625
488842475 -593173266
877936686 -552160799
-815697750 28060422
767561975 344475556
-802170310 -304109906
498313080 -845256000
61002050 566539987
-41392712 -890270546
885116430 -830767011
74571756 854823249
-435856470 -546194107
552923145 893093517
-880749420 -895814917
-939895673 -270180655
-454736416 -809887654
679824164 -522727491
-602179 1972122
494350752 803799464
547590054 538054575
668439827 -959937136
968289300 561178970
-385100922 147598336
-800731031 -82448445
318548047 134387937
329321092 -20594091
298328212 -761680988
-554032784 -101183350
778982283 -998878374
-847245050 224807944
404727554 561907130
-626576375 -213475339
-9725397 689777553
458328160 -591354751
-114667633 97827056
25522497 262045780
23105468 -353413594
-796683696 714930718
948941726 -806185036
-982383081 263663649
-19381164 561661810
-255522794 -669636993
-965252772 879302717
369483600 -60622605
-674894514 -73291974
381677712 -471882395
-48599027 -112451882
941129355 -929204698
669504884 498694434
-753330169 -780035424
-290712426 -133394818
-493061726 114274009
-950111473 492768609
312279902 391602207
687442479 940904080
-932158541 -765060505
-146501055 -880076787
843720417 472422537
258949515 -299618329
329609624 932588518
970532716 915733147
-975260012 -709458408
696654166 796300793
-938605987 736368680
444369384 217697619
-793380083 846002712
-608907724 466424121
7787634 -62760152
-30283560 -65404579
543204876 -66182145
-933032319 -635798253
-931511374 745564033
586244697 317171144
135430189 452826190
-834478459 998742908
-497967843 -738420938
-267569722 -871809619
-999398291 149410228
18788331 759194153
266530557 -734251559
706112235 931252359
-745691544 951716844
-104079384 -819894058
-823786793 359308822
226325819 -988912788
367148502 -599259877
-281095186 -391047229
-878085152 -793016750
-608800458 -713754685
-126222321 -402524056
-685394901 82843224
702089826 -156679118
-176036165 987751109
977229007 504368068
409503279 869347390
444497154 389301436
-661935417 497109980
426235996 66010316
-490569029 731288061
105633441 491105634
-945652577 -439910592
-835463577 157539814
816439787 -368787499
775858326 421980768
-533593065 540170484
186321424 -386551768
-732087581 -251451061
-312214025 -53005684
521680431 -135171253
427715988 743582349
187367134 -981835638
-862546695 797097689
189311492 -532641190
-940240856 -426050957
-616114753 265734263
319073675 -807647572
-385590150 -573439786
509035790 708724081
530009977 346417897
17721718 -344620211
-698492949 273683971
-963597904 51964464
812666698 -76484302
997728809 982376043
-68625693 415098616
284358526 573667131
665696400 989352642
-255827583 -459482297
-671217549 919570428
-526291265 481215592
554605561 -735339542
15218245 175521572
-76605965 624846399
-547873446 195600136
915516957 -132696350
-788366985 -908050063
182206094 589593112
53890708 -146263462
-106664080 290682121
-519497826 -112995418
183046672 -718869570
-941196072 -322493684
-180632093 181677294
92677287 -857830671
-88789493 -839166217
-884514357 949916007
-486335546 968099773
-132978936 -523118518
-68876865 295838108
873974143 13046077
-268195008 -858217353
153898396 -438196167
-425414337 621504640
56592543 668319680
-963001009 61848807
881951595 -201787904
-813549728 852310740
661546986 81648471
-951624080 -255396857
394868295 -276000360
-388647432 -186700518
365921464 -497959153
898606593 906045844
143305113 -721879824
-951272997 -969069408
-31112954 966804868
