10000 11
-671093794 -135522338
-132943907 -387176700
-33253319 -426385800
892421153 -207671764
-231779528 -743525150
194063649 861894014
686955015 -74273792
-97367133 961574531
759238024 688378004
364740650 455488069
354007579 -731041628
-135317145 -318525031
-27951517 -806142174
-526232175 -797582792
-613364100 609565583
-795274554 -914866463
-741364163 532768018
-681711236 -851051431
-371857173 847282524
-483894068 -137898554
-213871716 -49508827
-398535023 -750140530
-374933994 186187976
540266436 -646732516
-519039520 -80882581
-458105073 -236522458
-844143904 -940199318
82284122 806148774
986841486 388298041
418237256 -366476609
624552541 -41049498
567620751 445905835
-911913105 593133955
-407080462 -529723863
467194354 -206061382
-187557403 -951944855
239937991 302668569
-555070860 -990763449
-639081699 -923502489
-32051102 254348929
-980058016 -70675618
-56055247 193149409
109404803 -212406703
-101624490 545102575
-631943362 266405420
-127810292 869257411
378985259 -726545589
418482863 12982661
-494038609 106729512
-323396848 -223193840
-915088680 936703202
-911117451 395173164
168511034 -202203107
-72999014 665399361
-731925596 -686963763
-188691357 -760044235
852956513 241967626
332597145 538979695
488962715 -442855794
-198844279 40520703
-291661817 365090568
648021391 711147190
773206129 -21347437
-674241946 -403006518
-893220026 -39549067
-392221840 477949218
969216010 325411878
76802970 227176291
376137669 -633894483
-18135878 702955671
100375885 -140395015
365607904 313132922
-671474995 -998467802
-255428308 -809589816
-438008014 -448741324
-54977842 -865897627
-680987266 760887706
61218675 -718064489
68429200 -864347034
-608975530 360889613
-361577087 586653571
-154418417 142338596
-617785516 -716962259
-536680940 20900906
737990663 -240290308
316035442 74478356
-269241844 -963993801
-860437469 48592048
-429610192 -861734656
421964952 422867669
285939069 -802138478
-839073750 -301399865
546710126 -103069733
807215105 -247073754
490056747 -150334226
-292451151 -432608159
467843441 663972657
710075670 -464520235
858641724 -191313617
-875494067 -948225142
83783718 935135722
946646272 -58012184
-974641143 143656617
-307124652 16046469
891609614 -209443546
-830424705 361864957
58641197 -714686455
-675766218 998796138
-206987081 930460540
-825442490 -230425719
8985276 -753412924
-797125998 56074034
946414321 497390959
990834044 152996470
118651890 468359735
769920075 323116682
-544712767 -779990975
-80809372 -872614235
-548186547 -813645020
748796700 -441873944
-833173037 -956006673
338143011 842889370
907934255 555306323
304837498 19860455
-430461629 -24447502
541588631 124178312
345855899 81965807
478915585 -89050058
40778870 -120504676
271902704 842647756
539190932 279855049
403299822 -662799609
-220509695 408802564
-740179306 -833064075
-274423590 -409034458
22513807 -39152530
69165050 -248379662
469625158 -479574455
999481669 251767421
-505869659 -487111685
147530856 -847924712
-91727054 456689807
179506726 916505036
-850452857 -605774319
-626174928 -80836589
-710448107 -535051590
-512790224 -242228815
-220233113 3509456
-629856448 917852339
284064913 327451139
76221180 396345595
870471560 -83428379
111997873 -873886011
-705563696 -427716813
-983229304 -359942358
-544382464 544771965
-720914291 344199613
657086293 722578487
-703380350 825624360
392135372 812842675
-436695796 -844642827
-944612623 283003349
-164104667 -725346901
-210262276 -377540467
-579399486 955952085
-314740605 171904319
615641260 554174396
220205027 317879012
745812610 -445556374
806474601 -332985714
-548407949 -943128263
44887771 942116384
-930867768 481376865
-869876128 775104481
-147404976 -405607105
-14643891 605896850
-818457112 285699194
-153528500 -936831032
591343423 -604069555
-425509164 -56381628
922238891 348507408
-868228047 -13569460
-944572101 660182803
-700782120 -576911204
685271819 -486617935
-448222666 -469863348
-547077037 175521436
136575688 -524160811
-269671786 -964051595
-254415619 599064829
-435869601 -983193437
-760333056 -999813582
826645293 317109291
-538052025 969480569
-166730463 51989025
999992995 274724109
675318542 -123043223
-513522012 770093362
587368472 789984636
-979350909 -455953995
143459622 419110478
-507710243 -126156355
-319984746 -680284078
-447498955 -692853986
-7634377 -456497993
-97285988 -815947776
-692015184 -504455814
242543004 -821728542
-815328194 -513359879
26695117 48318150
-76627671 651891206
-202364813 739611586
32674749 943961839
-320860815 -936552553
-142325278 281824976
519780894 333188956
481468288 377067871
-463784990 -269307005
654398709 630838627
-598116812 927825502
-36493709 -157605031
508014443 -671134210
-632345417 -585372058
-329269379 27705621
79550565 -884906456
-281535666 -119123199
590294494 -394658833
534094744 -433505457
650566474 221353401
-929788623 -567623485
-128139213 -298222879
449092623 114454380
-933053384 -107798236
-840702255 302135628
118245593 -319199857
568359938 590254444
935577083 516090049
54250725 127550840
-4047747 -318761108
-408142563 -417436751
-171275138 720111670
-770581838 331102392
-285379041 -815274791
-247564718 235344667
360660516 548414826
605938957 39268171
-246477935 166433636
691412377 -252928221
-847070137 -701128740
-918961224 927066532
-160117557 889635955
-901440495 -291049596
33414562 -325850628
84333409 694534109
324924176 765786538
-883547518 191716313
542625400 -70793757
-50164319 323826630
496621572 828889210
450836803 329028704
33564731 215970718
445675575 720024744
-95818412 296071857
853375447 -125642414
-316532027 -705101841
-654810029 261422040
-565819195 -920173405
-520275434 154172394
342303863 343900183
-730389101 -14868697
749602264 -356399054
590321174 218646245
722155519 -466589658
593235894 112121973
57961492 -891723382
-130436649 965532337
668591788 -77217566
-394472843 -795115198
213172284 55726398
270257965 517561415
452499871 -219954293
-482021544 92804985
-491136338 -684188738
-117796920 399659864
-716264671 -240448011
769696964 448207989
-137848871 -58945977
792005794 -154905311
-952626154 422195380
-597276865 929775749
-978752060 252057587
972839524 441272381
-66505586 732280070
-438262829 87200216
-220919505 71143020
-262632700 783199487
940996106 379780252
58530360 429372308
-352442570 -317995686
-911664731 193282862
-338013409 -962924446
655569467 -544257081
-1001043 948717110
-336218259 -786519753
-738088121 -999624156
-820579275 595850601
-339009468 211194277
170767436 186577901
435860889 183438511
-434996774 -110451830
-684786225 -998788445
-553627012 -653805919
-468812859 -141745194
-234412906 -68773040
-9006396 109477926
-34964095 -409419112
588732592 252868346
876678850 952675
-992155341 137245960
-767321049 -236403896
-727242641 -304667220
-729594903 -679663336
-53083819 466224038
237114443 654709625
716655923 349361373
-839425696 208283555
-193255113 163444161
294174680 284641765
-805385096 -963255849
189339854 63742212
-428804581 479022541
840750219 623953973
-390096902 429844790
971763029 444004888
-796182081 -36360480
477032208 -181397572
225078586 816645810
-788813226 997138047
-20153212 501016973
-391029397 78237304
355060217 875449139
-473089770 -30878913
-958513665 637801077
385957884 866450314
-556118218 244911028
253731670 -627524197
-824764206 -414225542
-184020541 592404234
-88055003 776045934
-654354163 511432690
873206462 -247951120
-560463881 843402778
-677913209 -351413947
44987853 834790958
307726361 -446664572
425876620 573222247
-675918795 662525454
420240404 752178272
62736093 -688985630
-216492796 -575588243
-85130032 827855926
548374400 786173373
377290293 -681536945
-650190225 991084560
226861853 196005690
781130874 412999225
-413183235 296309510
-346381312 -541144722
-308422930 375710575
-844646917 518351789
-967594522 641068935
-390557045 236669171
606677320 -319626469
-764126030 -732558421
179934261 -799628586
916833719 -150416164
-420722881 794399430
-274469687 -447707371
123488127 875492654
353623311 -174704804
-400367791 -787355287
-845640157 -989070183
-315226819 -384940372
-245905325 89875398
-432468741 37873914
167679178 44280533
294475364 -722112672
-542919190 -992420926
275826217 323111317
894449446 -147261251
-33429937 848852237
92291844 -743129026
-65856170 -115849210
999055245 243182109
271394002 896832338
91064678 -658860187
-283896888 891593181
-729471640 -186499697
-667862139 -998369251
-807753706 -481052681
-659463105 -942653573
165764153 -837642308
-230350255 626552911
-58452217 -546922922
57423023 -255621592
-849076533 405492241
-875076905 -963111997
451099252 -21767860
251849950 386011806
736548429 -275267851
-9139896 51096877
-202477985 651360335
300438624 738824780
417635423 217454757
-208291499 -410941970
-590451114 791345765
250026292 -585888479
-354003430 345384313
340451736 -592592671
-346553925 -973571056
789898168 -372125795
-423033014 958984028
-698792805 23981785
-371222879 -235142089
-664718547 854462979
175011139 869679581
2870052 110609322
-308418624 981763592
-349403207 365704716
-338706422 807626726
490294821 437315940
503593321 90301776
206780097 547336633
42674098 813984614
12123239 607760625
-830772438 -358203995
563173232 746361967
-358588324 108471947
233556578 124312713
-37290275 -216902030
183142343 726343141
-930889705 796636839
58247781 -268352231
-107782839 298179764
-371683631 358263694
654056071 -522107883
-226842688 771496606
858268876 -13215482
-792049272 98254148
104404265 297157262
-732222749 -45975674
999298156 297011443
467874199 665704102
501875589 -113038676
296401469 17723514
184107925 325689829
-212522892 -692972013
-525964162 -292119
-132733213 -303993321
-847577009 -949833682
406174354 307744513
395608219 470310060
45059186 -307509310
-614025195 -518314294
-779459358 -126819522
-209862663 336333248
-65155953 -655905990
-107699120 -936691059
330548333 813969359
253220218 177833863
218152054 -12364417
764087328 642447520
847329080 618097748
-623958569 -828477082
453419149 -609918189
899224566 -192571069
64300089 -86224449
478894507 -100872733
336519676 18700828
592320438 591650790
-735246265 553827569
-830990931 -302240768
-761771645 132457508
46037020 -582556464
-686713659 -666031459
998139431 313741285
-968517673 -232336447
-186690541 233855904
784856114 -313679770
-627348608 -997041648
-30986634 -703628380
217707145 -438812813
-623015274 -790346869
327418061 -87210124
-755749882 71612833
-512282368 -364647967
592480504 -166358086
-373499451 375132647
495190747 302451661
250262458 -488656903
257006390 782978849
-345549575 -706682051
381478191 -735201431
-555360713 701805072
449520532 305643141
-349249591 45040897
-62721953 -271032616
-997204338 81909337
385438008 -495753454
838406508 101287083
-474798751 -398481220
-525467955 -991102496
779975447 621783566
48983277 324413690
-61275969 -40491483
-336482381 730752021
414023232 585620357
-213422960 -955981365
-810978877 200245447
-678891672 -998658537
983905945 106441201
40512746 -310891
458954849 -9710597
-187960316 -586715173
-746805596 -114288475
949065150 390976070
-319233861 165669110
-892107643 433770929
-925339784 -323473826
-609973626 -697583367
206602156 -186563260
-750120115 -946874737
8084980 -60753164
195657534 -57274645
-584823480 355383176
-487030387 -57799983
726800084 -179616631
-834667218 -285296126
-267159597 -568832742
-745832052 638091872
48043214 -816414472
257413512 584596063
-628066666 -751849025
-419253042 -40753248
406757539 -494347234
515738318 130221026
364030428 -638328114
58286940 -863596483
-912889639 -630077890
368499343 704063361
152467058 441610928
-926378525 -767848360
-358911867 797838579
451628344 124835177
15888131 -806402554
-138673158 878243365
963113945 441508221
-42007829 649017854
9603004 385832215
618136894 453956522
-493386760 -459699017
934221140 518284309
277942623 39311097
-128277413 130853882
-321136329 284471241
-555542565 287658615
-575223659 856936414
302100545 757354700
-725542633 227491239
-16117887 -236593708
-221039939 676066120
-420738809 -981652975
819165622 221949187
112234293 -735783719
947788397 494818278
385165826 315239637
-401632817 -97493746
3175131 538391431
17473931 -452896253
-951224513 -505514193
645773631 92179323
729278683 -465276627
483348687 -283974225
871129620 595416784
-419394769 -152182124
-168332294 954236443
-118032156 964127755
-617181094 931609039
684246753 519919110
218319212 391817287
-284968373 -401680219
406450340 807541178
973899793 438218157
-724391456 -965700396
-532088837 70993265
-231734761 -703636768
615674101 356516189
-144142634 -565928081
-864760370 -706398200
-196789648 613808318
998112697 314061442
49630597 -492516075
-306463673 -166236832
789910412 29428282
827251830 -266542496
-892169651 -797924536
-645302691 -3084936
-298939268 -553561916
616050269 753915020
-304694502 -360798609
-495610350 -720411642
-493025047 -182665947
-983389373 -384310393
-335934195 345860914
802200929 56381196
821272261 -339649614
238624299 895374037
-606272896 20075311
426208372 150226784
684308235 607522913
-857403650 984868705
798869357 -4674722
119081861 789097627
-26179723 952188935
-284994442 796938045
-287991913 206221758
-544399587 232377210
525266650 -658376999
135509762 -606544316
-346840198 596617693
-829999534 -928594033
86907888 441464423
935372430 -96198759
157300304 829437321
256962979 479839161
407443264 -479915466
74798017 -231366094
-745126479 -57582926
783658296 150822067
326805093 -688511551
-618181227 725358554
746525779 -165885212
-596869391 813993220
203243802 -576657016
-648684699 -966824949
-982806209 -285421633
503020820 416764230
-688991689 316125990
89480325 196529477
90801379 -300913585
-74670826 708512254
-817141594 400671016
823714280 363408354
-400400235 -539528978
655750913 -446855608
-538495414 -532544729
-822932580 -482281427
701087861 15831398
-2488011 35846261
-858035043 797643418
-940568416 669618468
-974742345 -512043427
103624470 258924835
163656940 -338158384
-251217255 -418729303
-676031842 121332325
-612746309 40492570
-579591749 95214486
98175664 325484170
325141097 370454135
-333995531 46101422
-538718296 -558242075
1168412 -908594871
941889518 494356798
-191219848 929418036
-390174510 -137076110
562936683 -628492770
609635448 -587589748
-722684293 378550311
-527949820 -991298724
-967959828 98703796
993303842 173702581
-333411834 317956324
-656001467 -111193266
-250953183 279932204
-539275581 275224304
54512887 324492995
-19365204 825341641
38417616 95838126
-517065410 -272588230
190300538 -500388420
648546759 545066196
-834815585 767152257
-338619350 577362388
-492359546 -480319378
-53405581 -356306068
-942550258 380784847
-381343870 -374623568
-999851015 177592674
-313732489 -810839803
-726701842 -999484907
491586517 123039249
-996689436 249147212
-155262013 -946470176
-535517537 -991881568
-870936535 544169881
-141405799 29688049
172390521 -109836009
-871904069 -80138179
-176067012 524541543
688037222 290872325
-858644176 -447672759
-56571855 396069617
-253933042 324090110
695275363 -503171285
299500137 -318302846
-999092915 90877034
-580193989 -579395283
-552537387 318958958
642036898 323209307
109500763 293545243
-822101341 -1000000000
-895363575 127471468
-613244236 835023287
474238196 285872279
781405213 376773112
483094006 -406164631
343566067 -623263613
-411040384 401569600
326100548 334465072
-167837345 123441362
-946946804 147281546
-250473069 794834819
758611493 215734161
-161164829 -340912843
101145104 755674122
-553180795 -877159515
-938089619 256254055
-903424544 637260725
-115784725 -938594190
-959280756 231569912
939213585 -40673060
695568433 -394585578
260759345 -85423967
451077148 826929224
-966928852 2705660
970052660 89526540
-52790299 -131906581
-653797479 932402020
-941452841 667516278
459410059 731385711
790402131 -386690933
-807462590 -999997603
282014181 349141365
19091885 -665841863
-155936196 -659144415
164721023 -705387526
556993239 584450536
-543561087 625778273
198688493 -587913795
219861442 389659326
-632763006 249245583
-784045110 -659627146
-555798106 -512417295
148432045 305059853
131911241 3107471
485361146 -632507130
69862440 -599746616
649350711 16682451
-740280046 -572634538
-214246121 -332833422
471002189 -527365370
-881070283 428680721
-297045830 -660243923
262369478 713709404
-233293754 598763751
281948179 -167729530
-424631239 -950242454
-128330532 348402717
697866777 -500396060
979137384 420489498
-128795621 918976420
995849103 197964355
-848972460 -328324082
36510324 802603143
-885070728 -865852134
131191633 236531649
217192574 525305593
-282638291 704313676
-410909182 407905110
-237739624 -914170092
-307378721 -538802408
349692379 -472511113
87269588 -808170824
319596048 -785910869
131508834 925001131
685426215 -185614832
410719546 776149634
290340131 -2858487
241549401 -527153641
-70369649 458197674
510155943 153740096
-686549350 311880192
760512007 482608808
-963048090 -508217314
298378347 269013943
-232022032 -213368606
-369750368 850237970
92625615 -880548698
485638731 -498891957
363690448 -600892468
95811683 167795829
-691192779 307400994
115673414 -399400380
882487824 -137114970
-566765941 -795298262
380766328 -26050463
-66101594 -94489459
-455076644 -188041196
-368334808 -394755278
450416370 294047030
-585028400 176410127
-322611032 613305908
-134237498 -446907474
206286388 -61513928
658492395 102802727
71340674 224915261
-25042879 -646253910
-441857148 381476104
-83021706 942559196
19385746 873173335
-325452423 -459762760
427686670 -257554503
500318440 -676747558
-680590366 873657742
-513240887 535241172
11879946 -114064822
192010540 -760222661
14512540 -734303767
654794977 -460009639
-161254955 12002599
-899638291 -918512169
131131926 616623280
-414112467 642070838
-24719194 132499358
102209788 -306436116
-539740097 -4756705
-600881387 973562475
-464557262 -228778980
-736901723 -216161223
832044576 30375401
-537525009 847493451
924676770 272843731
433158891 223291802
395762337 593244255
401181912 -571900275
-547129777 945760004
-328977665 691708778
807645335 203334053
874899151 515623797
-400393451 -111353163
-453121803 -925120914
-849189124 724722270
-903857148 382288030
578663825 775091454
89836212 443809820
-715742482 -254364991
903420516 341440036
733277960 637926271
-884446700 -656693747
962163517 -458187
-899960514 -528166104
-692697519 -641648397
738835887 -412109052
-189243658 488059265
41882015 716712749
935914729 -94435589
-589610307 830330435
-367171304 -244382888
-893556225 354506181
-210554800 -599535399
840387663 392592840
-135151490 -942637312
10119013 -593173601
-828448900 539430820
-669673075 794153221
368803622 -699848373
-238355521 -171394557
-276205022 -173355259
24814131 -7761292
832208919 365837738
764015831 151528037
-540559491 521180546
-977169238 247601251
-74771340 238600144
-723380144 289872703
120249528 -813467446
2545128 148982160
49748450 -722418685
-218357145 -476699270
-989293114 -261389259
-416125652 -693899298
332899601 -48367389
-156901793 860535402
62676591 -690863079
730607570 -267708797
-55404181 -905241561
365749675 -369174073
9324215 364322775
-609532814 -506015701
349397230 694931320
-982220575 207120740
-26179506 138433481
-970380386 -260539533
-630270774 -550836168
-306493629 -185324542
-166111650 737458422
-468641146 -942696854
63749391 40953890
-348311043 -625498399
136482274 650199165
-427204367 -584079884
-804583549 -30132155
131580552 926130790
-559999297 920928824
-188988953 -391260813
305957765 482963614
610541500 -256263122
429442345 853033673
-555304586 -308861432
-390525509 777271535
-211086729 -534790633
233280466 290003897
-56893581 153932417
-920516703 817016726
782562101 343907785
761338492 179648964
-412424737 -957737651
-675448104 602618405
975662361 59207121
577801198 -448962409
217294597 -832657882
-529970666 640568581
593226984 -532533148
-477360666 -752279465
678367347 247122321
-881044311 419416010
-34658623 369228059
879496097 557692351
-702619640 379697168
-693663546 -809975416
-602895520 -137154295
-741164637 563794337
-301850142 124455378
37656761 -246214207
-963755661 -410061732
9050832 -418879793
-316722761 -541207246
998634466 235786973
-496199745 264831084
927808581 -119871434
397743591 -546210955
-138163825 848092521
-936067853 177627889
-498444612 77359070
137149867 -59703284
-978117519 617407203
700790823 26172755
-193937743 -187185163
-841427494 871126075
-623205765 625891176
-120638426 -47695662
-224728915 96320257
504728758 556871160
-181216362 53653596
434906299 769315527
-870743956 -472965529
-373899647 -877445296
267412547 -788097595
-39299509 440343299
-763718139 -314923919
-225591892 904783811
-511109217 248996781
-872133946 -908993810
-727482357 901114208
-371751919 96289962
-938060694 -549375113
423944279 -662883354
-619893763 -996767511
-107234887 -51316264
-461686066 -220350794
8666464 869135399
128831772 797794455
-1047440 -212125828
-557269209 -248159522
235064923 -647567888
390156944 226597752
-195424911 129982869
320559490 -111812554
-592312246 24571752
-187081241 -151397296
-795911457 918753667
383264899 -641669928
-706627480 222294646
-594562970 996533649
-968008997 341026685
-33977424 47777713
-937089459 852355959
-227437168 -919670274
842298955 471640146
-637356786 867533171
365966139 -761938885
652685479 -176128599
-502887297 -623266419
-229533613 275981940
-918694565 -577020102
-106197027 -628240755
93951545 -71863248
697951474 -337999223
-853936960 413900947
-304992651 -853839112
-870005444 820458240
79977609 430628125
-273715161 335648312
773959223 677734060
686368900 727778746
682974878 -419639682
-139985306 -613311026
79989463 703942784
-254277418 -138419906
-436753852 -890741694
517371334 -379764364
593263308 150685385
-437003320 91273396
215939453 463114927
-302876457 561941718
35671238 458228578
-82064777 -156551548
-51204753 355627673
-139361545 -36629842
-697857461 -671880683
-820043820 199417455
-945198814 808491937
506383682 32367722
355195833 -501220985
375199387 -163466999
486116157 363501602
163207271 657770230
849671436 -82384977
312497587 -225701965
-365369424 -416830540
-225353237 694138555
-316777414 562021809
636370280 -465763996
-687067599 944092330
556403057 804238577
-449700182 -565790421
-53452735 -402926238
320982072 724370948
-75569697 209690361
-166594504 -545452364
-255871087 513086817
260789839 63248914
-448928603 700487884
537827110 421050770
-447264719 205901305
-667890749 -278628896
804042961 654700050
249380847 -139657988
-314106682 -969765263
-748928699 233601019
551977674 -447287011
684265430 -373821869
-848907939 -598784600
803826699 654872447
-731642988 -50722539
-472129626 -916081462
-902138001 -912869981
-108815875 -313043420
-84941431 223832609
30976523 -401947543
-547880737 81107865
961354067 140637615
-77832374 871513571
351530392 -57514988
-268004442 -178713154
-281496367 -489404867
-397236367 -684105239
-224481899 -596512767
307720655 -58166652
-494545784 -632307159
-839218355 223719136
-32180927 943315740
113438510 -647002240
348539798 640519743
903117855 146368055
104821835 414983546
-823537839 -427354811
-483172061 -633619005
-70704550 -568207002
666166516 461984314
133150568 -365885118
-389339372 -767344914
267780879 -269518455
-743105280 998681682
-930572936 -303493529
-404947228 -530886065
-947382747 -362431308
717366107 717147666
575907902 795301921
-444068853 896531368
601609940 443359737
-834676663 750227088
-785701012 348287056
-672239368 532182374
321069162 -176144572
-335455239 -972291340
687029544 -511938626
718223229 -477959083
-533795899 185784950
-595755706 647205356
-962643949 -659943078
546640353 -403731831
-578415069 644450877
182506727 741581800
342111603 -617647836
-766797817 997108067
-796039632 -373567827
-942935750 106093189
338189062 544453276
806280251 161604257
-845589776 -666882964
-227078983 687556344
-662844184 654495409
859213789 299928829
18285324 354715223
-521585570 813762800
690138924 -314952062
-615739748 -996600513
81030655 -652909461
-840742777 -183244582
-534983752 -222078560
560246031 13907365
153869246 -531995044
-209244178 442580981
-30451616 -897271284
585090758 503371146
-535116273 -112398049
-110198223 221655318
167602784 409333567
-798341865 -288638503
34536083 812222019
71351943 -51252687
-164274885 519282874
261007139 -345767700
-860858636 837214546
252540173 -543485421
-280548111 514332605
-756216446 783532264
259722425 -803048347
723096023 31395779
345673568 633862980
-327873943 -971402896
834451977 -9331145
319514546 -104410108
129226823 321081468
-130000029 -356314255
377186660 -255671718
-633925837 -376496614
-729723083 69626592
357999165 -766159048
667244572 182786443
-206967529 -40005634
-540115281 -391913939
-928615311 617096348
238616306 -808889223
769281280 105522278
179068887 -438580185
689159440 231422703
93799949 254573641
-379620626 67977879
-318127387 -866214202
-540167306 172495504
-169771032 883686765
-250358523 -958007283
-740002376 -777188374
-345464409 308801490
-129621388 628523215
-311428155 685611933
-135103459 648911178
621692989 405801384
-3438823 -539525380
343080466 -86544076
-229122500 100584417
410852488 373958058
-493504708 -716959920
-665956650 246003350
-330861829 807635001
-900068113 -662934897
207149886 -779513458
-999198690 321822345
648591072 -228050343
-588789340 -235245728
32064818 -421461893
936807626 514097925
-763137628 356319279
524359859 818015686
766607588 268417537
-181939194 897388087
-331809495 -378898607
209287098 -23554924
-252573264 341799255
-858369285 -230488461
-708755384 -672892191
-450779215 -623634230
184115254 845275463
360449428 79475815
461813367 521783181
-550818930 -646101024
-890452601 -489358094
-382832722 -312733417
-696498402 -736726178
-459690994 -894562468
-514285276 -401230704
-717972354 655160670
-818486714 962027089
412781331 666281409
847930429 617543899
-367699254 -773768928
103900267 287394234
-691863715 294872868
-493621123 173436802
-975137186 667897252
-82456413 -804496649
194660962 -678796785
-854802072 -330809968
173487051 636340725
647502223 337014455
488595249 -585156879
-111736488 -47691908
-404564084 -674914782
-419480149 -591069498
415686803 561660379
-999804525 270784655
25924990 390719018
937913848 -87869873
-301858601 781685855
-573381638 3006774
-502559965 288314327
-72360253 -205811137
890851679 -44694130
520564400 -617864014
-808748988 -238546463
-524146930 702308724
839069944 625424088
49029005 -744876705
-906159136 702510101
379063553 6870280
-232742015 600520842
-281642012 212117262
593914942 610151515
755845848 -432957223
966722493 61294526
-245926110 603709038
398021572 615801409
438219135 -157157850
-385857810 344782759
-486358104 840620740
649894908 123679340
161931975 -855179949
362183497 681848431
912349813 549848050
-458872693 27176851
473474329 -60440483
-120263049 -939580661
-34005493 -474291804
-938874589 806687696
-173381435 -701255147
-867071709 -413656186
-801278715 968614538
494185456 785468394
193039820 -137432427
-224646136 929944182
-25077435 403380724
652699979 198101925
68415334 575520823
-263280212 -859268711
447145508 292721824
-149602013 314633428
-338597072 98017702
-238192722 -420745706
-748152488 183945433
586011475 629316871
-154409393 -197940726
-501523559 444987770
-164557671 -842158711
-112976399 428968205
196204664 865161726
-829163928 -701211828
-44018673 -334096557
89538536 -395079125
950648216 489334770
-814989276 -630129003
-790636600 -999964023
204834515 -837970675
-613928150 952384065
-330414508 -415764143
-45077135 -673348711
-386605417 -766861348
-28640817 33210340
95790536 -451442499
-234571951 -608418961
559875172 319606654
147844801 -211587856
-497688710 -332967574
-55608137 861431015
894684870 35812080
729317660 135198504
-735637190 -897275983
-593168509 971548761
346381896 -579425028
-94759974 747640702
137169911 763248312
-834677717 -459369909
-221219060 300208602
334363751 434432006
-142478108 -253017854
203228051 -757514579
-370260341 979177801
509558919 -358710690
197168913 409766192
-853092739 721665624
-201960085 -799593743
548520649 -610718824
-527230610 -938355094
-11494527 172164764
216161339 763381422
-663169526 -224873140
-273427050 -140909712
576240550 453016981
-1000000000 242744532
-448698727 990427916
998824726 239115148
738720867 -219181825
356611291 -5625293
611308057 777845898
-815778049 63260176
-857922481 711547775
500737639 801818781
-931047104 -457220937
-594640078 777292148
349044837 383362662
353622173 120065722
364473209 305235710
69188828 577271374
565746420 -148690832
-884112487 -73000546
826619660 24028286
975976777 258304334
-335462724 715364754
721582140 -106100816
491534711 -428651839
463146329 646914002
531820634 -653355630
763944020 -422203228
197832628 -840908853
-361264899 -134785713
103595919 -643180900
-759764796 -271506865
-59866323 639729943
341214036 -81276247
-763848783 -803173124
522540687 664935487
-364920219 -975680941
-142637197 433819814
323996172 -72269725
-651790571 -690409297
-628102943 -786673890
-217098480 640446399
434016853 573620003
-615480033 314567847
-888775443 -941903129
-219563639 -348023173
507266682 -80287827
-986276866 413383603
793399016 -104075659
-860044269 -154356617
-11971876 -804402055
565811026 -20200711
-179576646 594069656
-30468667 -900763023
-887456257 -174868600
-105326388 399310322
-19701321 762143768
40974129 883788281
-566474687 24575113
-927897538 -348824912
-494041909 297799974
-546625303 -110334272
-654743695 718290219
314200855 -328745106
55634897 -244390381
186554243 223335479
-584630225 401781310
247072087 580799987
-39915362 -189651041
393034177 -444603305
-568835834 -389252835
708844304 175467138
-728105171 938521302
-48819042 689525498
-306667566 972683149
552771721 -430735031
476243526 381869819
-255346016 -962073592
-399020207 393384621
-806000636 727539943
546032507 656221225
249223686 -745757586
436741010 698022389
-312011120 -594765943
214817203 324835639
776771683 -405656646
787957952 589351758
761027919 -160399527
-427049330 -927714726
64500513 -294789467
465057843 -296256551
438866883 -93589220
-593597513 -277893737
-368379808 -251480083
27241219 -23808111
-579271673 360865689
127600557 -470635768
-87920017 144855742
-787306325 -412319697
346001099 708764092
963434180 334191308
-685507400 -9228118
198254144 -840737178
175772916 86324605
645247400 648201238
-465898431 -333401376
739578202 -70718442
-817843963 336400567
384112771 841311951
-832042791 -614839147
-532841093 980689082
242819729 285305497
833969683 -82010591
-204205365 317179098
-538212205 -821894176
-643145620 -371609350
-920641522 -698389991
389049459 865519077
777169209 106207222
637766893 66227884
215276411 -226317188
-929926784 794631805
516296194 -351617856
-875281223 975348588
-346587645 -330224987
198319816 -61794949
538344126 324903498
-34016627 -129193782
-173331688 390444680
-864763327 669164077
-537699940 -992042213
488343323 -462265566
922679781 -78596826
51785471 940990886
-657517866 718820537
-415757811 96685437
266912249 -757734212
-13284150 -234490847
-235607536 -946544200
754397729 259700390
-374127994 254766872
87997489 485644726
639083821 763719817
-956880100 51948532
-238680971 575696057
826859946 446635081
-230611984 759544946
560343717 573959525
-708794550 606482759
-842661856 351995574
-447729607 -984353156
-190704196 794449249
-642636128 98265406
-269477513 -888702186
-732281262 -489571600
-902952507 -250458997
-203233986 908434683
-270604005 -827942527
-311736290 -365505732
-430140042 -329968196
-457808689 -213541366
5363046 87276131
-792244741 -806306774
11923037 -905487763
579366352 444566261
43750623 -750383701
-81014989 -817264032
-481177753 -354530323
275442935 895905560
-275714546 764797962
462466065 -30935956
-713894943 -710495082
178728504 -161813782
-455149317 -305024901
849040820 318219119
-796864368 -825440575
-94344812 685657300
22656455 783185132
-377387009 -939104737
-885398018 754735091
443114497 559836906
-583117063 -411563146
-6498167 -803004648
717401135 640262785
569282088 613593483
11140841 -232879004
577438399 126517655
-546493589 732244071
330560485 -457250813
462558955 -512670413
699385525 653378927
572693486 -544633440
-666938177 -462432376
711881034 -485076073
684412209 414674768
-164499614 -102329049
128676693 15128352
-305361964 510415668
-642764230 -832395374
-407837983 600836163
727120822 -139733502
-790678616 337621569
170493220 -773895496
-302694503 -180327769
744937208 -184944432
-936620745 -741840603
-545062378 -992572143
240011330 381497659
998142313 227753424
549464462 28124913
855192638 270215175
480292787 58411843
-55188024 -155734822
-461420272 -985639687
619724788 112938789
-502188179 -611401133
-737675761 -96372281
-605549678 -948645767
413113771 858232595
645608801 524636002
-574206751 692639192
999689163 257301977
-824447074 227630877
-207437979 746730506
785470041 -393663878
-77183360 -116766333
-93729958 334775594
-549046006 319614416
782373447 625496041
-647702645 970745119
594251993 376958251
815894614 253047712
-98120903 -934412835
838362288 451781189
-410449268 -939265754
-15074489 -13791606
-74213917 796892241
474796560 499877525
-71735302 307889084
268706062 645239849
161236757 810135297
-114425215 607172237
278537804 751199775
516651132 197222596
281332695 305536538
-542035888 476889919
200347853 912202706
446829452 430662236
373844219 90027157
-632575674 173871453
-340529950 540876659
214214999 13259645
-17950507 -517125747
469039262 666363987
-287794190 -704555681
-416328320 961247417
-285378701 -963937036
724215641 424726088
95452009 -682441762
-841742322 194232744
-490654288 -490704202
-346140443 761916363
998931226 240988889
790023180 488234924
5316575 -530583042
-70647548 367471840
-793242627 488889365
-761917222 499791088
-99948972 158383777
-852445390 -466296035
-315091880 525678817
770063302 -414540842
5489335 161416645
110613512 -562211584
-167525951 -133610091
507324961 -649190831
609302778 779509594
48122581 521759141
-748293705 295437472
-912412726 -11602222
273410313 -772240058
-600461576 959946441
-888675100 966979171
-91592424 275782752
-248779012 150860055
-638830250 -13965475
400220960 128278779
223557679 -333386247
253195287 869724855
-177285223 -789099670
949308535 -48800593
494646480 301950559
-248842383 -143363184
815726124 331625215
364011095 147787626
-79347896 388755573
-845811942 288304125
-936869860 853951896
-621725044 -501565394
13009137 162576246
-141252229 -495653777
-485794192 -543148948
985874487 392787298
-823357391 -440409132
411790441 591601563
-377604373 -370648510
-704266786 225470482
334994938 696763089
852603650 -765070
691775988 733336482
-451609730 877026608
959823700 -9503550
-599361499 986808313
422981977 -600064537
-386443231 -177939012
-378472956 -938138690
-762913449 357048501
-875317011 74343938
-294160752 398430432
-698844059 -30486664
942454513 504397474
-421712524 496348355
148876621 368030214
373087841 -167972331
957141661 432518012
-527918189 922757031
-243617986 445935758
396166486 -701707165
-595724011 -671282254
-744238697 -15452867
-619907350 283556904
-318548054 476102563
77638469 -632570936
687229616 -55181898
248135532 -819285173
-328556022 134262888
467873576 -603860545
-842370054 696862115
17720994 -437433399
860966077 438512772
812951516 647537140
824928283 329598964
267693973 -1114546
-896908632 -111086599
-397848177 -718781877
-670539887 239317013
-793022481 991885936
371330304 61426798
120922568 -324918286
-686428375 -927841627
-61803368 -341930697
-987256897 129457184
-264519526 -867576790
329005074 1997615
835815239 481923105
-155489957 -66847436
-801815536 114135992
392982384 -623534082
-932738220 -658150554
668298233 -344840683
-423809373 -48737608
607591241 780359527
-858993201 89156535
-381523317 -339555600
265305922 784832183
296329460 404409474
-573898682 -843305715
-27654350 -253631116
85309083 -882991064
374712722 -397789955
-240961963 -14551610
-185916145 -369331560
224319291 315396263
206313538 121578389
244317938 -134598162
77117464 -525259763
-267580525 -197360443
-722363263 -303582077
338085847 -374028651
-731883978 474200343
-736899888 536517032
-650448240 57577764
27945594 454405123
-378232167 -82388583
-168140143 712464032
683405663 734948323
-520980626 993868593
927307062 417162676
-544237902 -654862817
-774397333 798338042
-744521008 493788530
305497582 878854867
-697005462 788455359
-927535959 -293600492
334482361 256723565
697042743 -501285048
-361320498 786011467
864976594 275633713
130717591 772579338
-191219956 971971057
234518660 -579712890
642299326 242697362
947541721 495290553
-520336156 632596533
-190125347 308600874
383478662 562261014
232831971 226288692
-94973889 -14358566
-606312774 374626294
172249599 895045476
-952748183 -499910051
-854492971 4895058
845622674 -298718490
-235047658 510409514
-190989824 -794421981
149057199 -683158231
-16179187 -882612583
-113400615 594539088
-70984170 413359941
-582074311 890983372
-796861449 -198467390
-854211855 -523702188
479233103 -335004875
655706804 64243619
-296573045 -425701104
586089151 36143511
-898539565 516080465
-32129456 257097876
296685211 499081215
-32851486 150323287
49000566 195710000
574323423 2919491
807738773 191027034
-543998887 -178903973
366044584 -520328392
174923897 590749598
-280985046 469417237
-145999892 -681045000
465038890 107376394
468930288 329939410
800016521 -137017168
359443374 760969110
-834032654 -176327834
-43472596 -765040164
79516928 -151341647
-222951574 284542109
-123241246 -677087054
803806851 -6005857
44936420 425512485
-590815111 -755886791
166269616 830389703
-176491518 -935460181
-229380494 -848148922
-585199499 643130829
-176389859 -813337087
-47152685 -52826580
-567690112 237596749
-856225355 713831793
-277361724 824440477
-888449108 940492511
-621548063 -500612016
527690331 -656549524
-79864006 209298770
420309989 -257570796
-562342188 -317375933
-645073390 927587185
-931888622 -26143993
-664578286 337696572
-863651252 949902196
-838477057 -898791685
989060562 139527248
-538863360 342286757
486052785 236507698
-3204466 715980383
227652138 190383795
336994080 254165086
249568903 665513169
888358577 577733714
7462883 410206147
-48029599 -126324312
92461818 -186539912
-102707634 362515407
-606528718 685599589
-509914965 770711650
110824807 -809532728
157449864 920982802
-532212383 -826711503
-128836292 686843131
-953428501 820764042
-500560660 -420754586
682892594 738634964
668396612 -72360356
-436844865 -568366976
-670307000 -728518427
-327496463 535761490
305308622 669505808
139778347 -116354988
274180119 -202253403
359350920 -603526974
349041440 453907691
631544500 -518646082
-54942799 319545220
569510804 -385219703
823028304 549580383
165261039 -109249822
28588843 128501279
53259400 -385617028
490059383 85108485
-621321145 -511209694
451061919 -357254391
576541257 -417121374
83337565 804483584
-823736797 571187657
-632117996 359958006
-398535184 691688127
-869148207 542524862
181037301 -202356263
-886467241 91286174
-554851539 -232706879
-146569487 -599812861
424010323 237400509
-290292238 565299408
283413306 627535154
-246171513 -646825030
-929508126 239297560
5757463 230918726
-730471851 -344989627
107027811 136251959
323410438 430508551
-53122612 354387947
-333902748 730146221
776078355 -406591489
-681921867 244521386
-607523785 -850741430
-1723269 372106414
529012559 -649375851
355513193 -194620830
880176405 15674570
-155466184 -902715204
-828176441 547454444
-375990383 263891622
-675250687 -728061811
-428481606 -853478721
-468789118 533007384
-801504990 -828818826
124667129 713606057
-892700698 -92585505
54239156 902672449
-863084663 89396910
-320176931 -970492377
-666431533 443181304
260166441 745495492
-978324231 543148930
-69494328 353861600
37741963 -376862245
-825634858 -412579619
-569577094 784639950
-462814213 -67254775
323281719 -79434805
830479088 480051002
181393100 92111865
998670637 236412459
-817275348 837583430
-107580345 780880273
362906070 838824055
797908115 -375904290
897001900 547244564
174780818 -806500380
-378564562 -879039316
657879976 554825660
-278065340 -725259778
358216995 874544348
149507744 -404096229
727706601 -467116980
-83553833 -155370558
16174197 -287316643
-576017730 995926166
-854897470 -469850123
-410243953 592487148
-708394918 -293287639
-578967840 -994733153
129251464 -714609524
854892010 -282278337
-57242546 254112419
-8724967 -911404585
834611679 -223961575
838672332 247489841
-252019487 777929026
368758483 -464315912
-386965142 -978111433
-481585338 441691018
-859300304 879822477
834701442 -265625645
347449422 626376734
152083328 -369329623
-399914431 -695635642
-555218512 51371367
-993899903 152782766
-304846347 64633452
-605023981 -701497218
585185902 542848970
-263118390 -413375599
-474444546 -835841974
-773707433 -422225585
286943544 544889365
-717414861 213708521
-336342784 -204779741
-310440622 -660518381
27120503 -785658070
-134733021 893648058
-996316539 -56922134
-318491052 16279519
-660140246 -877008263
-898872799 937166966
-484673928 303970200
184860584 -290196405
-440187327 154875185
-461139163 587529918
-722005488 -359535603
132734591 -737884065
35097686 609084300
-482163173 148027390
-262146469 -61864467
-701839053 999164912
-242753506 700466134
354152921 -313840137
268133800 895210435
790588621 384328100
-44686305 346902736
-2639262 662326229
122303031 -221782467
275841797 796725192
113140152 -720619278
214814561 -262178025
-245191930 373545633
-253585868 -941513222
618304147 -478853386
455275662 501356003
779512875 -205216309
-334510786 20145992
770530520 -413929719
494436112 783210581
-875899626 -700472301
-744557060 -175030512
-27952819 -82092920
863292365 245019902
-234432375 361838624
861950134 -19909836
-502883236 -598000921
-876226404 -842060203
647144444 177667970
-613444679 -500455997
313363128 -789008732
-128143917 965274313
374906139 -534805936
623745813 683927844
-435268730 436394836
153396312 548967418
-322489398 -135304210
-872692826 641531623
267184475 -434072358
-312305951 -403280002
-896231272 821819160
-158082436 757357861
-111441690 -51934442
219535400 -387516092
-334475000 596249358
-483039392 -813025361
-585309257 -317131744
96562726 140614601
-412380363 44682225
-917796489 -817843732
445161410 1589853
-842517129 -724675832
77516585 -546268640
-354267057 -949053624
-764554633 -436283352
-221532142 -887382020
799265148 92444781
-575130554 765667220
-181308824 380149378
376794669 -549740920
51258176 -690062780
-497707599 -210902057
-394005824 -322791876
291763092 555832875
-830537572 658469072
-486795814 798523893
280605941 -460605413
-930120320 -21536378
246433539 -431589138
-699560980 94142381
-212444308 212961699
-629695261 380513091
-395692311 -236571195
-754192818 -203519724
179557186 -659584235
-136630627 -197533664
146196135 305868525
-946998419 783032160
949191127 -49209858
-501582992 -612311971
-803561864 801723955
954273025 -30632477
293053500 -286645636
253851004 121556930
-97247038 -342264818
-433349951 203403196
955806998 -24836207
-350675797 132303410
-787610472 167233832
958768110 473198052
-405673451 620960889
-188438088 -839553318
-447477548 637721814
-723380507 -806419983
423853378 -165263858
-240716903 799607511
-295949965 -52029162
-848643086 -320980128
-391208358 -712417023
41468087 -896800646
-777037641 -889308740
-308581759 -123257204
-282327418 -76874088
252070004 481036840
-581353312 634486403
649986696 752487622
761774859 599304341
588996088 -270314315
-455397910 457753876
-984627750 -70225829
-679592135 529409123
23477269 -159107110
-773481854 -352417511
967927595 22763990
355192302 -415916958
343564467 -761896990
-647384019 836856602
-72453732 -742267715
757927286 468752313
-139631512 486756623
158572768 -415541034
-98164369 -798176135
-827763014 800734403
-413608946 -390246949
-260625117 180822105
80284942 -74316848
-937442180 -154661602
-311977286 -172648406
282883184 -355680273
278511310 -782774122
-601016098 -794091341
-487809436 -738248837
-790466103 -693251065
376141126 549339204
-223256180 -39603778
-435990990 -158519842
-138804316 -876320104
-114919025 -557218934
626916160 -39864102
879489673 443028790
173139649 403860040
-35865143 -136872707
224818327 618808601
717317309 -478983264
485816529 -10655867
439628840 -463578046
-346555152 171041434
-938673654 43873572
-360814704 -42299993
-120565171 -123545792
142398065 -635276942
814001012 -351294389
568204892 -64044734
767235717 145227622
74628258 -182884528
-732704975 652141123
-121396118 -790590423
-415866152 -133971318
58176611 429954689
741361032 -94393837
-399788457 368321286
474082810 -478892612
383435046 -159139134
-10525129 546336026
318469476 -315863063
999922728 266011027
-279952500 -700348889
385693903 -710872737
958873694 467815277
171013500 160775959
-491244023 -390714368
35680083 -858929269
-597655344 -994447017
-215083871 -873662191
422357510 53404513
-346283818 772724681
138258324 -430618533
406274994 803476175
-93483434 -265654661
14347396 497934944
49159119 -439709434
-372798543 112886130
-426366255 -272318548
-331427655 -86132137
-554890198 -273173241
-358770552 985256789
-86750933 -60818427
-958310038 -218497555
387230968 -127064740
-878380086 -614820955
-101473449 -25731020
74880172 -387871764
932292729 -106122681
400639345 2116833
-808998164 680123796
492678612 -612227980
999639514 255700208
192661858 913802854
142552344 -227064434
-700863511 846777251
-577810916 -720108128
-623614141 -84730177
357321625 91501124
114045788 426135031
270668997 -718414740
217002845 862792348
-545207467 309080356
-495139544 -934755610
105451756 495360266
-218914652 -312849797
-122674678 -940089719
184568695 128735090
-94045099 6454204
-906178003 -302184015
996376999 329114912
573531903 733417938
4218450 -461363187
387060154 650849219
278790565 -805431471
-77593369 -458702681
223907556 668203788
-102248283 -20644703
-488601333 662733402
-687559909 450120827
-465972415 621537801
-174603532 785112988
-85383341 -400602800
-769401185 -545397596
-767002116 -698460767
-302286310 -242451845
646871037 -324317894
656673306 703667897
-823132003 430333252
609314822 573750085
255544911 -722306561
-945495745 633390569
-50765712 516591292
-968640683 275621767
-72041498 828246716
1000000000 278142481
-311232452 865921818
-882142540 -116420710
-141414608 -872642378
-256589724 832569280
-736583111 338921141
903648791 -182457089
-486396547 -158236686
78377678 -290653511
524290397 805032224
-272994248 -942019201
-138735278 -765819342
342268941 684927284
-48278245 955175956
-843920967 -963461413
-121038272 -75290055
-886795412 176447303
-680534919 924209340
-726512738 -258609339
-455496335 -402845710
-804902390 -741282055
79301002 -289249493
-720985583 999409126
-762480683 -604503133
-782148536 999893295
581992251 -612384744
630787428 123721205
-199710843 -920088426
578400281 786965915
-424986968 914440508
-182624975 777092695
-892337316 -830532638
-376983833 986434773
-627686669 43491927
-104004281 -182993924
255845358 -815875691
257656336 -352729115
-236018802 470808196
-516605740 794846866
968755542 270186589
6469523 187151002
372268897 268083462
-456230656 6633152
-196096881 489842532
790354679 598481198
-317577347 703459925
683977830 -178169108
-266177671 -373564157
905761121 -177526034
184281876 913236686
-688286349 -382286551
-490730492 -27896475
-149410302 347611446
-347381080 703551498
890556075 -83023816
380840075 862719619
371371047 534644099
456272063 546443913
918551897 541373974
470651808 149703129
76460518 103912372
-694736281 248469643
-902818948 911366545
154684047 340312748
-386638061 586886382
-847310893 702201187
-529552889 -226378959
-74260316 -102203038
-960479364 560116095
-150229478 -528204089
548048436 247073786
809134509 -153655386
-293933783 -783506762
-206668325 -266933625
93419612 849959551
272989961 886475235
-59458217 635298216
693231326 -333760409
-339001753 -156573143
-284154652 595217281
-884432901 -950798674
-288576782 -118597514
359323917 250962310
-112601725 115288972
-175158008 -344790153
498142140 -651483677
73279879 -886935009
-129397825 -271017426
-237910381 -638986236
639878618 -26907605
-838810899 -600386931
-433181109 -534927933
-550457349 742329550
-657708690 -976989235
-568020163 794704001
-483913401 817932691
-554237836 683282477
-42995008 148644584
-635908076 -379326444
-537651085 462318253
-501399534 396220429
-229113307 -443359544
48123396 918352288
-82066424 496911164
-588037275 -877794880
-89674125 245656388
94115255 889422986
-145956856 596036576
734808876 289783255
315776490 699774888
-317886926 552083479
-541325236 -826595627
-828840829 25527546
568010082 637390678
62767056 -463543857
316843339 412622765
182195341 761445347
128091424 -284396535
-164612148 -559153400
-309954673 518651031
358281621 -315340369
24773281 904494491
962483543 465238576
-81263102 618069003
137321406 724003181
-151631967 34811194
118565046 40582142
211947835 703369705
-704235982 67658477
-844453798 718426839
-880913912 542664728
-914723356 34927694
198879691 -840479038
130914109 -162481889
190671002 594262981
557142169 564076910
-627138135 -5695568
-316149964 -241653274
446465944 -373352809
-111690450 695131791
663901181 749730972
171229994 69006368
813095547 578100305
54366039 -774906539
321758061 618076180
381884353 26212937
-656505734 -16810362
997656283 220504453
-481380942 -276373150
-616854935 638677251
-682136351 136457346
334569512 231251377
818187498 49288125
79064645 265871127
-175142457 -949896794
-95822540 768600166
-65216400 164785058
-433507403 680492726
-994728844 -116087973
592420174 740982676
252748104 824301686
386425109 -119746827
-486325799 178517949
57967927 -463583909
-731391057 -561731515
446143507 -247038680
723372923 -472093561
92447416 239485625
-373012171 -914496613
-26780090 -908164620
-498785431 706042224
345761199 176572392
-638634745 -182605771
400260786 842774117
-418648750 -374181143
-610785101 326713412
103457281 435674280
-755427998 -51495444
-495993198 510802100
901978625 415845021
588241243 -362809697
-4441046 -439510432
-333628896 379578129
475612032 571843710
460113644 -117208945
-656359828 860626341
972343667 42736244
580439108 379229864
483848599 627151412
-404258557 366237545
-637345447 380466318
191790093 512266501
-374954292 -250393396
-795416367 189736327
431700712 804830190
-192309985 -601808096
-83918261 -686282839
-617053475 -47742116
-93142664 -933217627
580418922 -407070890
-107843320 450152219
-992967127 484814936
357518125 -614966901
-933153166 521855709
356160223 256384932
557371647 -101479425
-700323776 658088724
-854336115 -469552403
-893952989 794089528
-738719789 305929942
-18964675 -914243570
670555614 745892499
-138600039 961081758
-550812695 -153958089
142957335 309010135
-286583044 -450721856
588539344 36709886
181213281 416368008
-799674085 609561642
182992205 399708720
716513455 -436444805
367348743 -750174903
907686269 -74293428
-869117135 744952383
-310757472 -329682137
987836527 131154107
214014055 834520944
957652493 475452714
-95652454 523857094
-948473749 -296098630
784550481 427246777
-238989493 -864348831
-106793207 941397089
560059476 -234797927
-958497506 -77034597
17375694 798408306
-914499851 354418848
-765699976 850746048
-361991669 421631468
-138247053 -101085709
210808114 -783018698
-365423320 -748413099
-74979235 32866864
449499675 846271350
60494131 -176497830
-158672915 724506094
100352995 676283793
869411567 -107627594
-190298529 599364459
652021423 489590247
-136777508 519387215
-797553585 -360408910
-469707905 -627764183
-139788525 -432041427
270921176 -17551523
-361189436 -649029602
175599173 165606737
37293242 260170302
5348612 478920185
141195798 512882315
683879294 -181388875
-574657343 -760806964
592428376 150402213
-782675436 -110110985
-430008845 227719093
-249161709 411422843
-851487750 -855836836
8587405 723047902
-321428864 -454517562
-639322760 -39215101
92848221 522245629
-906948038 33544917
97493119 -24689314
-682662634 -690579643
710185580 -50770376
-990397930 -213448688
-872831893 -965447866
257415752 768126988
-135191145 -692162877
-639700183 -897515886
457966438 -210248440
349941234 -405078951
-297714363 598723138
-585210853 35618219
741957205 179574121
-843954659 -99380122
-808860565 174487191
-213125335 -131539942
-446596583 924488262
249777329 807433615
-682415945 759733887
768273261 464573540
699078523 585853000
307034948 527434191
587458 194362383
380631255 -51540214
85595264 106520274
505353984 -429869589
-325573444 421308871
-364549122 -16128779
188711218 -69824128
-476749760 778297558
-38445964 -644552568
-248048306 -504835697
-389984057 -133390111
-782094864 625545005
31192053 -741359712
352085868 852058005
467358672 351103173
15940591 730725581
94747432 597655706
-371462254 -471533944
-561967233 -926313322
873181908 -75266827
-51137406 -6277392
372525692 -99264754
-209425792 -866489547
-696336950 217819761
-237401802 -795137105
-742338944 550366533
811524029 138474561
574294030 -503324808
-383220048 -216065673
366964479 777631583
-516556394 463761266
-277465870 89317126
-916270933 59769862
-738379373 -563160236
877034225 580865513
70282624 162556258
-558615700 -569322719
188064095 -573135235
-92585410 725660195
-632430805 929282793
-600262532 -947212925
569075986 -205407888
-602777332 680866213
-455194292 -62546312
-133200177 787618049
988233350 133840531
-279628770 -642764655
997029049 211771610
-423362426 -227338939
-776532963 -150737986
-107759535 251554454
-345916989 789145781
545560846 -423958556
-911066634 555529187
-60565831 65090711
-826398654 65215433
732519245 31242512
744111969 380394675
48779715 440102583
-779278607 -295499796
491435406 37303736
-64116329 105372865
989394357 141898286
636639417 360104206
734171696 591336823
-366943479 445404087
-16738953 156041050
328739864 -734456084
40164718 -581304923
-142335489 -603677607
-854660861 625068495
11441823 140780437
-297467560 935152384
-479831672 -198364156
-781189779 -42019122
-321707517 567748884
-262468932 -756213676
-957029499 -216075815
-64591789 399840159
-301621367 833672150
-395442431 -177079420
-74914386 437649165
-353101231 177058186
-729709587 954694117
197902984 -677706205
717772594 457693555
-370588840 -512130169
-856018783 205426706
-86440024 957896230
-547064798 73299268
-440384106 -122816667
626486403 -91990686
-886771580 -485420899
-492652000 849616414
95542103 756003115
-348057910 57063002
598382489 461135618
-136602617 -707113359
175750038 190158678
335727577 348999041
-170827259 -460981871
-726556104 -306672081
-313575065 951655368
403367380 853623945
575874941 -537529722
436526115 568055172
-636753492 -115872139
387287733 747648087
-619605855 -35020920
91936972 -160040385
64126355 -739063083
-219227743 -666706333
2029058 -249744154
-845762284 520452962
-492048968 -311950224
-934810427 270873555
-169318822 494732278
857096921 426134684
-580349368 -304628250
-608159748 -469770266
200064820 224295694
842620336 -303945490
401775395 13279942
-370845099 -278163711
-673456440 627822668
674485706 408339898
-79934139 160189417
-456908369 751738009
-618370267 -748701490
-964804485 -354425319
7855087 869959576
489229051 -263390698
-932824842 888072714
37973910 751531877
570773469 -622004816
532836142 80175336
501526805 3307507
-379339919 246549925
678242344 -144442857
32649258 932879410
-228846624 859032878
-623522984 -495900990
-336657409 69864569
-710787394 659826097
-839158661 346652774
-775728077 -262553713
-589615554 215230278
784982065 173473531
444933505 752691112
21207098 -873777442
-47746414 -14754045
632631964 -60448711
762063191 371788368
652557812 -292081013
-408725866 155488795
126518840 884388433
271974842 -226707054
-31263457 -843627073
802589408 -248913474
164284319 -517895834
-629699530 342985254
-193850082 321306775
-451421795 -265923035
-134894645 -939378881
559266012 -631488235
-838557603 786680007
-120008463 -884623539
-568803351 907259597
-464968471 -276304998
860255267 605975944
-205315073 579519732
84255456 -341278397
-168123959 836810781
-946626665 845686267
895803496 509926413
-502806793 -308057265
-547629071 212573048
-777476215 -999917825
972728254 44549738
826110786 574604984
266948319 -467849480
-953257540 -131695022
297569713 -444048094
321995251 -163765856
189894239 -615384555
-822480466 -672141499
-461866350 706318962
-811028342 205021782
-724643179 57344005
160715633 -433608171
-953045102 -73685300
-663578857 21605972
-759904112 -492615768
-236609300 -241215468
-719081571 -100665941
-347677717 -869026571
-168953109 -376650900
338515062 305039477
-859615960 257540816
345872213 -66849703
-684427001 38755293
561454000 -512062783
-139945087 -327556987
445907089 -592310867
-501739819 618179229
406980096 -457661273
880144539 -108933962
-645033419 -570337854
541820188 -576632450
-784159286 991847855
-667123255 937214802
-898225828 -773143600
-54889451 956056591
278124958 -65882248
712425529 246391350
184704820 -782684673
-105323729 -787061917
-714332807 -324372154
-897282064 13447835
-704076319 334319674
480516791 -502806022
338029737 -81307491
-869355763 -562272105
629061438 -13536914
-110091949 -95853203
679715526 647476504
-191680727 936674612
456927340 436008929
313994616 199579132
931268457 -53234717
-552432571 755311356
-508839138 -989775492
169289491 -241296529
-859056461 -888923397
-563534250 672697387
-473017127 404710985
-908524137 23810107
-132999049 91583714
-221232513 -909056530
854517183 450355850
951996945 321041315
-439883595 796511256
254188332 -572079071
765713812 -420208015
741273663 -33845088
699327663 -157680904
-963970045 -93514352
-693507852 375748727
375704052 -467666924
-325356075 -207938199
-652045684 -590155480
-212568779 241065856
-705300714 729759324
-327035081 63126082
-260509904 -926488472
-836611010 -444893460
-889166657 124342799
-879464274 -958340293
957306429 182934015
236475482 37481033
-657528460 731479876
960343638 348115101
137991002 -200879440
670542202 220832079
-268983703 541340825
457951543 769742677
-681081224 361393781
427426958 833741162
491326049 410800280
-328451927 -637310041
-958206163 -696291897
-182295773 -15976324
-933548183 482651961
934494695 428592603
-891951002 -706022071
-910992054 56166128
-532461429 -922387686
-284023831 592058444
285494310 -746797815
-223115280 88225102
476860943 228405529
-586741415 -630122152
-436601646 697935806
-93308193 960155903
302523670 54537839
-422112871 873306423
-556134761 -364815440
-20891087 470371524
-824583285 -22446387
860331312 -198818322
-533843606 -17300892
990354316 149161505
-205807079 -129655540
284042766 -13816186
541754129 515624291
-309381859 229518551
594877801 -131504973
67833716 463566730
-698757923 481628963
495002553 -231297417
-813208449 -395111585
-509003868 457361504
406595157 -151000659
-563216820 485285392
-427044744 812204197
839283698 522708092
313967682 780913923
756917823 59781915
889480844 -12249835
62130186 142558077
50412305 854818075
-999987562 210705344
-806520652 714684030
477481413 86252388
-569546029 611776913
-807358042 406399153
-86615989 -931642117
-342192355 -641901475
-250205628 740933972
934227426 -99913752
-349045553 -73872321
-515071213 429253845
-672866326 991247438
-109175559 414922194
-935641248 -421299164
-249611905 675935821
-486868348 323881942
575837212 -331819614
580238983 -34839614
-769006618 201473610
474188156 -269009536
-117961240 954908036
911216584 551313470
192471050 -326425337
877644486 379820093
-564808393 833251558
-965168889 -75095309
-371917186 308535727
120366572 -420149949
-247220301 153848466
-73435521 955864558
249935909 -519271154
-345068273 74552420
-320310197 41515313
-832683639 -995306234
-572819984 -62613398
581443995 -87732173
-69975619 -927516594
-681388748 -519340417
42075553 491060374
337237664 402505834
-336772766 -712817386
430568749 414705582
-933154841 -822266003
133157865 -723514448
-60184299 51590731
-22017601 46569626
-876216365 -346498497
583409668 -84396585
-111398344 -182520425
-227940810 315393662
525588865 -159719312
-526550195 66669242
-914001723 764078964
-496287741 -782592841
-963573405 654657093
-195275269 -953174020
865989777 13229767
-112406625 -204227197
-320697199 -202491183
-313830076 -45222513
332777792 -338019735
687084726 -449146421
356807946 -324447072
351881885 -144433601
475595977 323837829
223730070 645769075
-322251218 800131406
-591826734 651050693
-15166560 -913195257
-533066356 -506684542
-951515364 499071633
-902958973 461651625
-315140923 88453822
-47723774 21583739
797241481 660059005
-841379641 450200843
-569284670 -26562559
-47357003 858394048
431793980 352167690
-916319282 -684577935
502572584 -434795204
248601071 -149439984
473666620 550319019
805800287 -18913449
-354455755 82472319
-806160580 -689382833
-670528217 -439152154
-14195088 -652453371
850115468 -73723240
828749945 65157145
-657655402 -382761301
-539100224 38128202
-478823508 670527028
-71038780 780534816
210161745 341427861
616671982 -561986938
-877760976 -639396291
-156710933 647777950
-419384071 -283048957
-102959589 824385793
-470073376 873301295
83972818 51124478
361992295 -764055245
440845151 222552828
94005830 67297733
-647328336 398099220
780524887 -273763318
-454130777 855702470
-423937165 448984069
327037566 -381455786
-410764607 -635649707
382275362 304021766
-924436936 896483616
-380378186 414026797
797405928 29733371
-412364685 114077665
-411888091 735774429
36435196 617549792
230681305 -583162680
413831009 -734781519
754969624 254831717
-905591885 951080112
290708935 -698619454
-686165504 -859565257
-504966037 -248471378
-691418961 733887053
-258531600 -886128329
215530753 804022077
342724628 -346480254
-885177918 340347179
-900649592 -319981131
-901912372 762305109
-633273271 248644684
-592229591 859391729
-330712186 -136793503
-583013975 160325042
-13730366 603323293
366498234 774150269
-18722241 889275125
895580426 569797498
40667624 96947580
-656592402 -276024454
-682223066 -369889629
-873011933 786187886
90215015 -489399898
468014164 -642575376
-247328987 -153438468
403451318 -83581876
-609486223 683122816
-242501955 145035742
70280291 856359444
609137884 -341112505
-550323224 87152817
264218495 -808472538
-789425434 957510928
891973652 573894326
-647973761 407484343
909896355 513640731
-675684834 521274801
-499862376 -989049057
-894600089 560948655
210655555 -765871337
-148226472 758316497
-908411692 -783689328
-913486996 87425600
707134978 723834534
208290643 804637891
-55610648 -860462815
-71130146 -840842391
-33570549 511495401
-554744657 -51912012
-465672871 667034339
660743954 128060215
-268753767 -881429311
38334211 771882646
-555714764 -282042176
970436167 272786821
608404123 543861304
-550478517 -472179182
530045678 -654733661
-744939837 717764111
180508949 515226131
-970245040 6908316
-524430107 771100787
78355394 -885296993
-233870045 235041956
339103061 -671798539
-804844365 -946326301
-868868837 -317073678
403220021 -738057355
811094256 590034872
-368083995 -366640897
-866987576 702140848
430582190 -519652594
-271175756 -672161774
-622854852 924639001
-730868348 -968825980
-870893552 27659982
287075392 -704379744
387730002 526841234
175270602 799145828
221136721 695954045
-525748786 -241766720
-309323380 -969180381
-315926286 868351874
-459083857 -765791772
256434361 -147080807
-816911584 -242200591
-832936111 353659632
66926678 558540653
-789355844 -222517310
476850961 -197101887
-151019921 151343938
-875226223 -701837936
-872150213 -254071441
-222210758 524780997
-164135482 449739158
207621307 549330891
659305933 346912020
-86363181 690237667
-472895131 150850858
-102065817 -703322297
710225353 198593831
-387139444 -719306577
-757205395 -514442315
522874902 94177153
686978925 724449405
-383291222 37131656
-806410686 -143240414
129017837 -174008313
-386667022 -523283290
-837151592 -960652404
-633872946 190800177
-272158443 -409957179
425953652 -39947044
-528359741 292509787
-574550753 -57188043
76865929 -275877793
-907617878 -899797818
651918403 -412547574
252111212 -18476690
-368859451 206567992
456927901 -66168357
-369439887 -386400654
-798384155 792430356
-420512564 -702866959
-724591232 330315853
-12532501 16767192
133401246 -201782191
-850659474 987649252
289601374 111882942
-712991335 973724297
45459419 -623205969
-256208255 -275614156
282028425 605105816
-909574804 -832494532
-236270551 -908974733
634590033 -145934999
82330956 9601907
-233662121 -107398222
-626663750 -997016909
-83010145 911157241
-760571565 409564727
-478540324 389004456
376813927 -594305199
-298767407 85477547
444925786 -323181285
85022014 581044996
-345950259 -775715550
-40274806 -780202135
349882806 -736301441
-327615669 573619556
-500158380 -222250099
302117306 854762112
-456878253 408490012
-109402841 735617942
-280323918 -791459963
377297465 -165979609
112896160 -867181609
-390432074 -491646280
-717842352 501335838
-919770919 -845373748
-241541658 40974914
494145498 335346767
-140154874 -159085577
-810114996 -218312326
-413587157 566043020
327406000 -651549833
170259099 254249684
-862249196 -316193126
-123198415 -425749045
-924153845 380973070
343345781 100557752
999361301 248974069
-698390425 -199071186
-717589395 933342926
399607582 -743240611
18585799 -903546194
930641782 510148531
866593063 258603476
-296595672 950913311
662213191 547788143
474718856 452103742
-104927165 177117127
368193621 -115857248
980213464 84248241
-660132942 -306726540
600944263 239545385
116434532 -28493864
-682591231 789063604
-122533995 -455079085
-687349966 983819609
-28669516 88318227
-796053103 890098081
-21585845 -794253563
-68280693 146818263
-701549953 -754973308
-170219802 -469534624
306027586 -472493661
-220380244 -94833853
-561141363 -512284774
-269053264 978721711
669484397 -249047673
508334593 516243292
-323116108 -376291816
164477647 -394728201
-207300430 116037603
-475490533 8485835
-288603004 333084796
625900656 -72340452
704169913 718507409
774397698 395267614
837943288 -18121217
-654277762 998320153
-859159199 -107609245
403000005 -411270309
-617879504 -237464219
-891905420 680387862
-248849527 502182967
-14811540 -63602839
-613372234 372096568
-889757541 156029878
-659644594 850745991
-691057383 223267177
-66855624 420340861
247375943 -53420321
-363421550 -733105055
-445593347 -654694589
205968238 544451803
-596383806 524303294
-771817642 -972570581
-576900245 196577187
-842557330 312164498
951511312 -39700164
-640683553 -547681054
-150781935 -826491751
376041346 -326505679
-257398736 977756069
549210388 -67381758
470065776 76375641
733192162 -87303933
-649777336 -158376160
-466144377 -122080558
896569769 437831667
149250444 720957668
-790403424 676771678
-226527539 787898658
-661892143 -574909454
-1328394 39436818
428418556 148554090
303854478 -774375770
367386370 566686105
-46003041 265749546
339653803 -477919821
-145337321 742631410
-961516020 779559847
-704716960 887236618
19712639 -468949763
-160035693 878053088
253298272 443457375
-931696162 183279963
-228100665 222103343
804682117 622533960
-969688528 300771646
284209069 -661435706
-952259106 -637740162
468550451 -614571924
854372392 -283243199
-194858891 956875494
-568172474 -993440988
-156007571 955397459
-137317550 466769782
668557907 21566283
526685191 -258483972
194608359 751380105
658469101 -541364806
349664676 -290742752
671883083 745117149
868156930 26385404
-440438970 144900957
473146102 436862947
840915486 447900220
462511293 349408948
484836392 644675785
-250807955 -281315945
-963998412 -375451119
-278413153 -438922274
735312417 528976579
-669814045 184153695
-277639675 73426926
868089448 -19207914
234176954 81896864
290243080 -800137250
479868036 -645957765
-501593317 854298282
-375166802 -130882652
427516915 558147792
-377460282 -898604831
44323227 -571771785
369644818 -320709927
-98335783 -876241051
-992350470 -187333182
280262880 13064904
-569827159 -994210718
-254738706 -185326536
470981761 -486505432
192171061 -435862564
141078324 847927748
609548907 218848002
473105440 -50836955
952312611 438039173
-616749340 -942243605
-678634117 330472754
-503201897 -858100698
269876878 -517957416
-128103035 416101559
319421213 885077326
167844117 541552637
-562115781 -87495571
-293809180 -250991074
-649411413 -997802229
922785480 514920438
610842679 510120042
585263723 230926411
-34635993 609414897
72790983 -791389427
994547140 184765651
947778356 286325340
-557871384 -675418921
-693758769 -447500261
878626304 26116462
-787009386 398647247
525196 -549062134
-654372359 -3803990
-886944531 390872260
-639995195 -372500607
-905804437 -342392522
-317152509 53645850
-311197147 -252690883
-278483067 -118577751
180648508 -618924337
-433676583 -365004537
-572168921 582799797
475356492 54892525
955423266 479957691
954765909 213580694
-275366261 567228881
-574545593 -164986299
-947386780 425525443
63673898 694286922
-668075222 -130843497
997275756 215144864
-3198547 273279569
-136064155 -173348945
570307259 -394276490
-672465659 -779768678
-454820592 884799683
267309679 -624826135
24419561 561504671
-295851475 932401403
-565644722 887802979
73456825 -194181547
-379158484 686479160
512979531 -289923692
-66202124 438467797
490810646 -171055276
423047275 -729016053
82608063 127098239
642349263 -511717540
986242928 120799439
-23994403 404805421
-289389346 -247725722
862218226 -268826885
969246665 127940280
626070218 770721785
-944619585 152740112
-764904197 -609813336
-682429420 -534192000
-835611097 720074595
-740406146 -264267261
418391236 257742982
-415074732 664598180
580531721 -503620264
-358579321 -197008592
-742006786 -403384864
4043247 -341127271
-295119168 -900364308
642053452 -227741622
-324041864 -732613405
280901101 317722446
-76286619 570286993
-3758036 -372505836
-740444498 -676243978
218721295 -620337278
-984756513 517155962
-36737480 579953318
65339550 -765211635
-600541656 759323897
280009699 721384068
57290772 -744366727
72931533 642063985
373183721 -480246755
72672380 244102183
-535474115 66520370
701804453 727253039
-503801210 161637001
798085039 375192837
19620086 618431377
177456090 693167311
323426970 593590502
-704068365 -770557697
-400785946 483665416
-959238900 -688552884
732450185 -260682543
-668973449 -613578004
-768998994 803785933
-987185715 451617885
-834738231 -572537913
448922501 -424007454
-750278746 26066688
97167819 380953057
-119108474 195544123
486633116 -265868148
171906392 -851275610
245587811 589388650
229260429 -539129723
-298256008 442605472
-515849247 537540091
-86278225 845428738
314808582 861912400
207719251 590169105
-869759234 -838417573
314772531 627997032
-774414505 -356761694
-620154601 499168180
354315305 715655579
188739238 -799307423
-866378064 844596371
148343951 919292702
-973177054 104636018
-472109493 632886582
-146222757 -800130811
64675379 407312259
886447598 579758217
333463415 -15582776
-679032790 21267522
-357888639 -871488930
975999724 431380612
-103658663 -751631034
753802779 -59472236
235341396 593435147
414526004 -47731847
-7307903 -430696176
734846678 406879796
-416659888 -399328034
999009922 302127044
289090200 -92327318
-501832580 -98700253
-650013548 -661210085
-250045544 284168575
894964999 -129842562
994518817 274956708
145076329 634103596
-928939196 879551257
911265001 -146346085
-721248175 -893108557
262805715 -552548795
578657651 613193451
613957693 -393174002
-607131173 -886597575
-368585778 -841217140
23797964 -736986480
-904747769 -906855432
3618613 -144792345
-849419812 106253419
-35759392 144986553
247900758 769548972
62834101 -99958959
682977710 584206308
574277372 728559091
842202175 -299064639
-634300030 556218140
-700890324 252465954
-977584468 -296701156
511039384 -329970983
-333735881 983586567
345304957 -772815030
-133845454 -614565784
6504237 -300233187
-588716102 995748857
-481286843 719689350
-189061268 821446935
175926592 -524843159
525335040 432499099
-645049647 -287241737
197604744 -372188236
214533604 58309460
-659958362 586151447
-373707014 -581700861
-29539121 394273783
-292609997 670489232
-947631650 360066891
449106955 -712226090
-344846647 384329299
904503467 559414457
339805509 51159823
208667059 885971967
-171482737 450573209
311348948 268752920
432948607 -203572081
-915630262 -493139469
-28129736 -118638398
90822811 809890719
217388628 84438331
-434581657 -747726516
128627888 439146438
94300303 -672328384
-200187720 -575554658
120066826 -354064774
-811524343 -960773786
577251485 -616480708
39392665 -546445694
-204399737 206623777
765443155 -1987522
189135219 -7315026
-704140511 654046594
-601788994 -892301714
55964469 464706166
-543386203 238392641
-966303216 49957885
55727587 -94099186
-91517866 111435313
114790278 207806810
-35634857 -330694603
-482593361 -697141997
-6802838 619374085
-455294345 -985079217
951048302 -42648355
-747666753 -273618927
-424962017 -498299726
584671542 737719582
-129035342 -941402968
-190822447 802104496
406699810 -739061647
256532166 -695615888
-48705180 600163578
-923958416 200405018
577547524 565667951
-546212618 439526762
-377741847 805053294
87678412 -275938810
-949222196 294712747
-836762211 -78896453
-145989321 -664920310
-391888563 535960296
-226324615 810211073
-23640771 -51265977
26205956 800562899
-488649810 755370379
575273652 650090129
-48778530 540074587
-940851223 390119084
582799113 515873295
11323032 -360420686
227195215 140378688
-119482921 -498234819
509770485 29577120
-17623506 -846956892
-310134391 600074859
-190651572 -472728008
-689056093 -326232496
743160435 403275927
-671350780 328178258
840842118 410727135
-27442479 -916572095
-151723600 430676827
-861933898 -536344451
-46196545 777542178
-417605484 -476164221
453148603 -709536017
646448860 -553312913
-638903924 104772419
-676091561 -496756297
-188840977 925771339
-934796913 75877551
-798358680 -835398996
-357752662 772390693
-508091273 -574272563
-110933386 208659832
80643212 -41198655
585115952 -368739019
-273195416 -375165379
991279241 156555543
895465262 267566225
554339527 430923249
845622570 619647851
-201578411 843123410
857220464 510922710
22205668 -902486351
969321863 365690907
-856070249 -907158624
388283759 743232007
-288493870 -92771653
-789073196 -418290083
116920754 247973865
-469637555 -963798391
176769310 -225784730
978089022 72036659
727287409 479543515
-946071818 -769886797
-559983800 -993591996
283044249 626775607
91527075 -153618090
943383984 341603819
-299450483 627967519
-710160861 227486735
-861413621 38088537
-125482605 124322489
-325228220 -80065721
-406632872 -735147136
384205959 -626976494
352726401 -425753146
-591403097 829012005
578106037 -469875197
356031150 522603986
208807249 -164606104
105262754 -80160052
539012468 -433317160
-671077233 -982793755
949702657 452084353
-86612085 -313310078
-435534225 -422558866
-551080391 -452893409
-224753501 523711372
318509788 -786452757
-444857510 276231421
428177836 322226349
390031227 -471549167
259631107 -454332654
-178455701 142798455
318132077 237894680
58297790 915897503
864665082 601748333
-191901778 11196114
941804909 402334607
731743077 707493629
-64679837 -170721986
821042342 -340023211
836288494 15369759
129376619 740525816
-393517927 -92813468
112041481 234256312
527935108 764036292
-921095884 311564645
-366766398 -922561236
-726944719 92966339
130589790 -282224933
-159881774 -238564226
573621348 -88022580
506044995 -432145015
-557986225 928347169
-486816573 -268346783
-619034522 -796880976
414564735 1353013
-816266243 978463390
-303668953 681839115
-721928678 -941469069
-879365609 -89005613
-650715079 -293442361
-472808438 694597567
614895561 558805352
380668417 214554327
-253329006 807494381
-660569571 -789321667
-138186819 -354134235
147467207 -374880785
-29762194 925725132
37204612 186999827
40936447 -896959512
22770560 -80035196
-528126056 262320179
-851599075 836586393
742848847 645903633
-616833605 162521648
604967771 775373464
-814063310 603969305
876205627 208861233
-227388556 494333619
-436242492 143420568
718460704 -183151916
294923977 -275441115
-767556497 278592632
-557920668 -34851139
497426509 348751468
852470818 87910098
-998446908 361892239
-418608783 925257647
-421217823 781860137
-207636744 683654735
56847408 -818857964
-61013660 -908337510
563331612 -179079667
671805677 58741447
-294238128 -524227011
-851530433 298531946
-599368736 996687383
-69404017 4029470
672753113 -225807552
821294885 259275933
-849901705 -82211452
-105870881 -308821513
-549483970 336610904
688088675 735536358
-661341560 -871694801
-427570621 203750457
-855559644 -374888199
-239133433 -959797847
-154079059 -624883183
84059865 488113028
-498504281 6205468
365985184 789626615
966333444 326510864
921572772 82280948
-714253952 354003630
-378455346 -844486830
-613991439 72579937
-47888930 420073795
-997986061 22177103
76476794 -552097654
111132159 -173890998
778370269 277012304
168925540 318125697
25336872 164944095
525182239 747851913
-267356472 30828980
-368118882 240707764
582378499 542671059
500088367 816372367
-515176181 -303272210
219460236 830853015
310979245 -790181243
75246666 9363096
553498719 -636151388
235386308 869100920
768439654 -416658461
134179764 792410440
-514955351 53779940
-491274939 -530663285
-781039379 710902521
-169879727 969821901
53242004 690995163
-537319954 9679754
-601698434 -737609653
-295337415 169072806
-995348075 -97519991
-230205597 681650923
-452164172 -711245699
-610427872 -996368182
-667812461 -799072677
-138991600 289747119
98257314 572847739
22894586 -38901946
435418714 -6443849
-270698833 -133082923
-329698665 84045243
-307178605 -541901076
-852360635 -984543587
-802421464 -98298096
695655470 730994000
784697303 379701425
119298144 -34295058
913430718 -50505978
-349159974 735508767
843826592 621236142
-534680445 -693506868
684383307 641093509
-166968960 -600311419
667721794 -405598628
332840308 -178785565
803722736 412102818
-576883330 556098885
899440559 343671727
17780217 199607733
212966590 61536297
370468889 -242771850
671420058 -271862818
646511488 707398625
-490000190 90029502
267829844 653286118
-329412430 -858518293
-642715248 -844626720
-32560505 -803648441
844541336 84337866
-769370294 219589123
996965009 210900416
609276867 444526696
518299994 534661830
-184316586 250258373
-564714927 140183980
366892986 706037474
-233592436 -65543591
-179863475 -440554439
242599101 506937989
438731576 698829844
-310689031 747094832
-132854586 312369519
-621524524 -118583874
998540538 234172507
922171686 -136294676
-504278231 -553914742
-29450807 -917103767
-652783678 169414101
-237519084 469721472
103849335 -32184091
-178916280 15237253
-854537922 439678683
-1110919 947907918
-31146869 111437396
822094328 269761629
-884948715 -359604781
338466247 -701521330
442785 380961742
683112881 254628743
838403312 603006426
532127656 -428977609
524604705 -142305955
-590323335 322998810
549680202 161445714
-50782180 -691313850
623978763 -76667060
348730732 -424829284
666178965 -533559274
350849577 749391600
-673990825 -998533604
-978106803 502025044
318654490 77597923
-548058746 331506691
-535267314 508321443
-486109628 752477263
-565467288 527615354
-873514535 504009057
-985575644 6944111
-454509817 -985005194
-641870566 -280553248
-942294509 361860132
-233369793 640917407
352384570 -448003618
-689388772 -98189564
337646309 880287673
-667846128 881281070
565992296 -220258382
-863424517 538737673
-115519190 941711978
-149533550 -945406709
-814750133 -293230974
-227547094 493843420
-407343712 476130196
-562559547 -368720794
-277322129 694835548
270707581 -733031545
-213340747 -923558860
-823002239 -696296716
-372691494 -691469324
-341920670 -642128122
-2875403 -870447325
818011205 186037327
-686126535 898546581
-623504767 -441680389
115338042 -872688770
396393557 612837766
-107337951 497488481
-300205150 -801659855
-555166207 -400919844
40789801 210921820
149050746 651448374
909486000 -168637805
-486226089 -448579128
-986235013 229835951
-198538045 -678469233
22143536 -338434850
48012586 -300772067
-969304212 -588768026
-786651927 -677496326
-521409621 285721543
-466124802 135851674
-749353013 -777589501
596695176 763442374
-754194211 -687549500
-284958335 318401130
516492603 -123744799
-88498296 -244659930
8243965 646816962
422279256 -284323119
489764564 -450559294
306315397 -276031412
-282997309 -925697945
127636459 323075813
679573196 -450801577
384812996 229754363
-909338645 -438016699
-548468627 -20539004
-440885349 -193777138
-663219113 25864222
568324296 213005846
-589061374 51578644
506223780 59085947
69635475 -888086711
-563123828 486951317
630367994 361714322
536384488 606478508
888013064 267644862
8770956 157579808
810158675 -357269624
917391689 -149026140
-648657010 892351698
-566443837 473704621
-55514929 -538618739
719541495 318912071
-313639797 760027959
66861939 -779120648
568487204 -332364446
341446860 -401341708
228680286 -827753315
252805132 -379506398
-857706479 -696680362
578858440 -602935721
255601632 -28082479
-552160905 -178807559
322891409 370347800
-962483525 -444963290
-178129531 -270246920
49970756 941317392
-989603712 185510108
-650493294 -758157698
983581593 219379561
-428951163 982027854
342089533 486949907
-458235482 132351027
-701067974 875132578
604318883 170394919
-548547287 289754529
-585497643 -721437318
95887259 -137644082
844601426 266525348
850528376 368549160
15216087 663851792
-124821619 -460929640
-743002801 848191880
-727209264 -749659069
416000338 378240763
-677920755 -332976098
789626313 197513108
-324320917 -821478580
-712553764 -700208222
-347437950 -238612537
-486395231 671584639
-815229208 887981375
-556278852 106950581
210297286 811942277
-661292543 -329730930
-290417396 -373871738
-337692222 -738578660
988543472 135949580
285295068 -736293021
-492073395 892396486
977671496 425867884
-258624930 -112407718
524288127 423499517
-252493502 674851960
409209261 -316184986
304786000 660171145
249097493 -148403053
-856089555 290762999
57559767 590615289
731985218 394569439
226436014 -807110874
-404693345 382067597
-905296022 245268190
964762013 460267481
416584562 575476111
-938853292 -24172369
859783308 257866466
103592372 -507866717
-206644251 838603460
-752427554 373877264
-375551086 653738409
-922564223 -89298857
-473981714 -548556604
-797017851 -382224527
249872625 -529885192
14083696 239166536
438718494 708485121
844561757 -300583753
-368121022 925190597
-78821655 -929723829
-306024678 -256159261
51925580 375530207
-163748047 227837649
-506870856 -86626486
-622716527 -412576933
-134206096 238704967
-374125986 -435588860
-393549709 -441751763
-645167722 963271169
463883950 562391534
-639720197 -997477647
-679388767 782551055
-185274348 936717129
-917360139 -831114312
-478772617 -307438501
125917701 198369148
855010636 -175065380
-522785282 -899536672
484291625 826707568
345897900 307183608
16320313 -117945892
-596168197 638118661
-956590387 752423022
250621839 243662405
528377737 -590037831
-204691080 -908628465
611154720 236758096
-163402150 -746307709
-231852060 -36462960
666988609 44309203
642754411 726977608
500178345 -178687160
756762623 -146766386
93784846 -524421264
-202835430 -290484659
-647023675 971188210
330352928 -780502733
94493011 -354314745
-39583591 -735699815
358574136 521210951
-147683069 147718287
-547202538 793370927
-397487461 649645509
388547361 145014174
423999434 256760333
-657239043 -609801571
-970020748 183603025
-424270891 899078200
515315048 212036119
936107289 249187822
-684228890 -967227800
-758947971 161043113
-490756604 -419881376
228285656 238193317
856250602 609770941
98765991 143289192
-504328047 311857262
-254590775 174974352
-921989697 890943792
-216241860 -49710756
-180884607 80885784
-312713362 -925072164
-999227127 99959611
-689993858 677664435
324996476 747368250
257946110 -594890521
-908196274 214292322
-30350550 -76147907
-390983667 -93075724
-19355804 631706596
-680811100 -998702304
694693723 47785576
896186902 38249565
376436927 -756262907
721901873 333345232
156311354 759755774
-463875230 991384147
-433451462 -955689429
933233522 519851897
-737670578 -548468451
-94234879 -101461351
-197230157 -599399099
64902044 -259649706
-360349585 -487780904
108175680 270252299
-853797887 -421650230
176781002 534451994
-867686013 979728498
-945190618 -729244258
84243022 90844894
-435716539 326813229
-807961772 -964263627
111715115 895824658
-764568761 820379014
109456751 374710320
790592726 -325702580
417661810 -327839298
-503822670 653566975
-835946674 289308356
-614972996 -822411694
-637866504 -869302306
-65948447 935212256
495626739 661770394
496361264 -268933335
-725027384 675576703
-594251711 826913316
-488845809 191507723
205058827 765898635
598994885 210739628
187794536 725001232
351033661 876582507
-229014615 493865918
34229924 -107933961
-28540724 811530379
977047637 66443701
-362918312 839818108
-223550674 98061878
521656623 -107216680
256611982 677798105
-241415152 324687710
-499571231 -951938208
152914944 188621376
726548359 48394012
-422467564 9999144
-259889978 413771722
285439215 -26297491
-482212962 800013210
-339252294 -972729372
-741440768 -977504698
-993958154 421774922
-239988183 -49306725
469137769 749561496
943076732 39016287
886731694 -220044447
-794241749 -952959229
-170142716 -94103549
-601060514 38013324
-475730169 991964935
-411780654 332654315
-280195482 201622156
-125128143 -928430904
-832501565 681081158
-893667181 962376657
754865570 -158324414
595546272 84866428
-94705386 663352558
-938393118 689354540
-543043020 421432643
-167590507 232709076
674676127 -9054191
-195508238 -211104167
-696373270 620266601
-328952340 933747753
-46494346 -628540923
-945764156 -678112420
694042324 -111174994
304233217 -501668396
-218357547 -888656394
261391611 69847462
-665196664 710164463
276975951 349189716
415333313 -733853712
327885070 -700611784
231050362 858624738
-982605754 381759162
-883400398 334748652
-112541888 814005860
245570541 -351367843
-435371278 -944937438
-610881033 341334565
213751467 -140773586
-186410101 -46697192
555396742 -232776134
-34161392 -620995587
-300644628 60996749
-816107437 312419816
737302518 348415991
-766713963 -395217661
124339146 -203152659
-89294163 701780560
481030973 282315081
-195369666 -366127679
-761500722 -566470393
-689810228 -237635015
-530580482 138782132
-752812649 921130459
296030104 -539677303
-877224847 -820028536
11825695 -730251412
-482484047 -987545333
-160747099 -242821924
759778245 394903128
-524919113 -987764020
186037497 668566138
-691211466 -156305068
-963757915 343582876
982253358 96399158
158525499 35676577
-686398187 -30596572
313382276 -84294008
464797415 -418367021
181605872 765281853
175575490 29843236
-937966356 396558639
550382112 806955156
517274859 -664307924
871657760 -250988142
598749285 -429746294
-832328267 99182020
583009562 567378301
857900063 187720403
-631381168 -79781537
239093305 281304461
349529388 -382158409
-646774475 14225079
961129465 -4478541
-107448045 -767583785
164300835 851139386
-581123227 76893087
640817600 683357339
45619095 -43628531
-1021173 736476703
-298066340 912365070
-771981326 636152132
910252747 253230821
663789457 -197727959
630007004 -544591972
-867889050 -546276567
-178241563 -95110296
-687968375 -593116517
-63580075 525959635
72934445 28001136
-72647525 459594332
-756960210 276948411
377860255 691480961
560547118 359443784
-163444215 456270788
-56611899 653145450
-917204148 -456354016
-328264287 -594259460
-302296765 -302370137
864166693 -169417415
143301044 -834506521
-778316224 -748050891
362208912 279999102
-617948098 925441848
803341067 -367784145
283619115 -709838940
-656861522 998385510
647096883 53030674
-146724001 805907480
-93948613 51400604
-477132533 -596517092
201582028 619050380
157198430 480770936
-572162218 -468231776
418255408 -364510042
754198648 558433234
-478515150 -92750284
33225043 -286380612
-392561018 -563786741
-964228585 -645509932
-795638114 957873025
-320696732 579435301
-394353235 -194725689
-951739484 -235729684
528948618 113622891
-60878919 -15189003
-963898712 767146993
-207884291 -6420560
-108786673 161818129
-243792025 -17040452
-300270355 886214340
-374635934 93524173
-642506495 7547235
-776348672 -164092624
481262711 500573520
246156447 -329139005
452979926 449948355
63905414 -572969025
-197197360 -479196321
-747217282 -65439314
-147213315 417569069
888654429 218029851
-330289285 343334507
-481969579 434224754
171031869 -634952756
826344987 220953358
-138895866 417030455
237515176 -87956963
255180148 633770038
-680185971 951604005
-162520274 -45949115
12122304 -582895091
-630287765 662780055
182994507 309087959
-900315981 -541790524
624747439 457189878
436154411 -58406247
440900841 443668663
-491908032 -747095640
-332116259 708624789
491986363 830655142
-657926643 961162905
847134511 -73566028
-702722619 574007847
-817550925 602426175
633463758 350510293
-754549283 688620602
935173131 153730625
995461859 335593652
-495189116 392168771
-899331841 175158331
-656572891 891211774
997786508 222395123
153643109 446329555
-523203797 -872055696
644264215 388834887
408351285 -647235577
111992470 124628997
-53821575 28856524
-74753556 -881943496
-715957592 -506713683
-423597252 -42622756
288337946 608437214
925672356 19993125
-501307604 -811455602
-514219538 123707241
883463005 -155481722
-983172744 620567455
515054525 -661113507
-841881731 -990972448
458635591 -120220057
857999484 -276647105
-784414068 -761767566
234848192 402836661
-769856458 -375443740
-446138395 -270955249
-110314650 -900149849
664942002 729997534
-335556153 -74878619
-196596401 -114847586
793338248 30959304
-32230089 434061654
-334643486 -613621800
-779674268 698470129
-46732826 -142487309
-279059496 -20979656
407016886 348286465
-582997764 -487454255
-2009728 -305797021
-543997918 994769388
138630627 924764409
-740731897 -992646738
992809103 353384616
155541526 -72945977
341164848 -144079150
-679735433 998859263
-497108184 8640896
296274814 890977847
730386614 60609870
379687903 94511994
-681740323 -299200123
104245812 -255699762
-909289736 -99210370
-177180909 89522774
684969038 199465238
-26417805 47996058
766217155 683354948
-672513616 -193277964
-402844518 -218279924
55757493 719266454
-8465923 -846680849
460888863 -87970059
779956834 -157624629
213189731 -212382436
166845409 -98756415
359270596 792399213
-766558825 -76290429
-541201058 265323758
580069278 -302112236
509575952 140135431
-625178234 958938239
691292875 -465847733
620722368 -425678258
735421389 619281813
-453527588 -933053070
294810522 -486155142
-107735180 -41581094
299991932 -473577642
995559218 194763549
-836804044 -72124709
-575682463 -15669827
161039284 450372062
640170852 174830995
816831221 248314200
988983810 299737979
-396189228 813655806
-675131733 283121858
-363946124 -752788691
730844545 -354026630
-824328293 790859644
177196472 718599503
-793513065 487752966
-325232558 8640989
-164587401 -299633530
-207093396 -955012434
292116295 892007988
-207438477 -703645877
-816594115 -811720506
-533971134 -659550871
741021067 -216126149
207648592 -627788367
48037073 839170694
166562683 417420485
-671282349 114918154
-934783407 -385502518
449609840 -377261951
599375908 -451861648
-579868840 593447004
-610422033 -909549825
-178099167 -950386121
-651429471 902725439
38640716 -7582501
-973615148 -316160909
145467567 -801791240
-990048751 105676869
985033064 113301103
72162328 -268868542
-589089948 390550856
530098161 -546278478
-812466720 -562322097
227540477 894015545
923630450 534083570
-945298893 -526906584
707725734 -489642779
-122272907 -768599280
-712229986 283837459
814748807 260102440
-529574964 -79377015
405921496 526321113
432827831 609439841
-437390792 285475733
197945240 -567594792
-605871956 -597407356
340798394 -697047096
-689944525 964586714
14977696 519160253
-260003129 764324418
-282774443 -312558292
-364531849 86712279
-977924068 -205217986
-401321428 -465620472
-724731371 -98926236
-201529964 -791178272
920335249 -141461943
-91073529 -583905731
-546490048 653136935
274371242 566554881
-521449854 295634231
790632168 545912819
215446723 48513295
755074659 313002405
-150608779 -300225376
349823637 -770457388
-652723389 -675913323
-273928654 311274970
498710154 -181821678
-915883155 -768099301
-829192842 132293488
-659460276 221299695
-380361124 602858783
-366533470 -230473536
-158617232 -24512150
519750055 -348276825
908929197 -164026105
628960609 -80855078
-609761625 239963921
593225385 -596979150
-98073362 650886466
123239159 -337354150
63280682 564037248
232556432 -812177094
190693033 -328272987
-595371692 871662336
-556384637 522583888
-601138982 889302286
396310272 -512086310
-295149269 -899031125
-325364600 849506698
-424531436 -246069639
824477860 197292218
974658517 350172152
794821831 -357984057
-500364166 -46234327
564648224 -307727162
-477559524 -938234413
24318288 753260531
366596157 -761603319
-846050119 -142405363
316915976 389890115
516949707 389583634
743374994 -448510986
319987693 245487916
-237079484 -619095417
-335765122 -849243024
-255144228 562811872
384011396 674224432
-554574454 696948026
-426962528 560679290
330384439 652595588
-363661019 -273941096
-683162998 558184582
74024725 27595681
-772995975 -504939738
-466216521 94234368
930420803 -111972317
851088060 -102659373
591794327 -199539934
-901197881 512838158
-372403130 -407668823
18089257 576683082
-565518890 -889336449
-997110874 108722527
-910774095 -783726320
-712619543 -130833793
-540401031 279475993
148014235 -491829486
882763804 421366445
-541103293 90052917
-941237265 -341200483
-919606452 778493222
700576655 371698947
760352618 -95769599
-841350982 284934034
761184006 -311704546
48006606 -722893886
-562162378 672705380
-25792880 -365553680
534071594 362339181
453108232 -556599745
282330096 -295583395
-556686173 419265026
-839111531 -778730435
-161595644 -397684330
-750551111 -488103269
653702770 677787847
-875135418 718839397
-730580277 999506261
645054969 -480385103
-499138510 -486708723
-639809787 -628351521
-734666050 -715379005
-301192590 240226021
252009895 540326237
-448659562 -679542372
-77984110 607718800
466276867 543013519
698864893 73888439
-451635993 54143749
-683363217 998915660
158452076 -380816803
-825322725 181015348
-113634449 754967391
514359160 664165750
195826757 -720340904
399067466 -481068902
-661658786 -958756058
-70073712 700393065
-987305144 -304494078
986006557 119298553
589224492 560893178
39016894 729286943
-295464606 117482986
440071265 846352769
-392042119 -918577747
514722178 -279138296
-711006030 -428166641
-303703598 480290189
31221932 156872891
310750083 499698612
75993737 409244488
-243673584 -574098196
133842511 843893877
-242387814 -810340503
-213873861 957979000
-336533228 426913167
-668352158 -883964805
49022399 -457287760
-916126310 -110905549
-534856839 -628813773
375638055 351828886
-250110246 -564210091
398032988 -624388965
-222438179 -111795932
-898810976 -906213340
-759529372 704399201
640542080 26939458
433184229 335091561
-624196451 655626248
-456853387 459195434
-775885619 266197769
-32192499 -737045955
-218413681 -132848334
360902501 -156554131
11678736 299566338
171538361 662255404
367353275 84516781
109517184 850666509
687963715 472904555
-612636827 -948984358
256913103 -691770040
888919587 114704558
-643755894 579409548
-298707525 818584053
89551215 694910178
-490927711 -947827594
-983723850 -150504753
-89192620 -141672967
123243150 350827456
-616949270 203977890
-424211677 -374560044
-98513472 948344179
566274584 38469418
-477461734 200630688
-58519855 -650301275
770197702 501434856
-560175833 -263087299
636819037 644744680
-14954816 -909662238
-683609249 462722120
-720045675 -28971065
-126830957 -755120237
694304733 -131319244
-151653111 -945801824
541741368 -380202557
-449900259 965786936
513517408 822313019
645620214 758080507
198721213 -229731560
-385583913 506312372
137908174 825428715
-420612697 373458758
899292520 32026302
-27260403 -867252780
-778200739 -912904648
723017153 150907524
54053288 906559351
-875058343 19251872
-872713792 280393965
42834867 -853015091
-128042810 321710620
-592871912 728714934
842410933 -69245388
-909675380 -671329645
35606671 -884815714
-863204832 -889174370
394575811 -746123367
751271787 -80765753
219471377 -760029251
118843099 -778929675
-37389024 -919168194
-498070263 531612928
-922539487 -704400141
-853708139 808125334
976105684 375328351
545172147 -23098856
-957655217 442761551
-788326891 -701665992
777718623 -404371225
-962542194 657659687
-925742557 -337602357
-442506453 91404418
-942119665 145389954
-44742658 768551889
-528171419 -555751315
-81745567 442020131
-104982136 -721757550
-938354829 386251377
254887888 757121779
-259468870 -523777701
-181059666 -321982386
-231767488 -376219005
-910292993 230715319
486562115 328468813
427201049 244032629
-929971942 -306272736
197892759 -239143129
738646662 -454197647
36012812 -668935663
869481252 -255204370
-978749245 -465164690
-89840255 838879007
-175870434 -446734799
-852327224 -70214917
710203762 7571352
-114874535 613429449
-774966612 180454630
-781201409 941983563
-200763367 -391151959
-94597775 -508723407
-16759353 8335881
769552035 422074238
999334954 248417111
-927943787 -33113449
-710418635 -670106228
-411430227 21723886
-705516292 -357271595
-155761156 146438701
343626552 -458925798
-504544720 684358984
-373413191 -452504031
-688235279 -937675821
108573188 -31954884
745635255 48383425
298678850 890380336
288244790 123180840
170004716 76115629
-64352303 219547030
372357892 541946489
-112243932 -879374568
-37285404 928284766
-868531092 811377560
-50267950 -380357117
-533633493 887768618
-136970248 689285678
404879242 816976621
634417751 -7493714
296120224 -797344833
36075955 147933754
401576477 -145694088
-925200766 94726661
-299790493 766087852
543716813 263575317
936565657 222569949
854754956 -167756886
-717591810 302363862
892438738 239845725
904101400 177334472
92213664 -250082820
-152685382 184163780
118570036 264650199
879002403 -236283609
25223659 -823339662
557947974 618643093
-179221972 388468212
-993852634 111547424
538478727 377761706
181015726 -616911643
-91899934 858879219
-598853690 -337692157
597055803 274940289
998673195 306900056
-320991429 -901697740
-377600476 -37628095
361772975 438318867
22131008 774753014
-476409540 186380687
266877691 30368999
724290002 46958948
39414455 179925300
-739511457 897383331
931635540 -108182393
124196853 563916167
335963921 -340368290
847108646 104172189
-135665240 193077239
971925895 441787645
833392533 -319601899
-152934619 -48027489
-842510991 980814942
-251988541 847917041
930266956 524318683
477025706 -280749372
110233699 82012487
-377845818 787062766
-869556132 -887204332
459610280 -589753533
-588695525 754136304
-832751458 -894422439
816327069 568603133
-395740819 -768323589
-170904551 -371934329
-274616342 489531351
-708077755 -405311772
340899097 879399155
-616997964 -790354772
-832248871 722376588
636953602 608274499
8842582 -457211290
292169326 -415570221
402394239 -741617198
305833178 238823756
109586296 593206979
-869844688 -750933068
-298717942 -802888440
-147713189 -38439799
-297631940 713213098
-491234963 347473740
651388592 297572193
-35359374 953445422
-393186558 -692463672
627232394 24394124
-428475524 58308521
278313564 -699059273
410736764 -646484560
362833969 410867221
2097637 -699108866
-454824206 -99241649
174845776 -301650275
173206263 554219355
860267869 458878387
-595979074 996579523
711625298 720944415
719753234 555794938
550083440 773617142
-432301524 -982838810
-264149833 -51781755
-430795011 -579801931
651756906 -364955545
-8635982 454771016
-200229942 -279301322
564673524 -496418082
-599495366 198003974
738933519 295860980
759751781 -427951642
34538392 -542079618
986469522 122243172
24608890 -810303512
-257589793 -352194366
27784200 -900852243
595378727 -261122336
-306106442 824038471
-139191694 -943434204
-633467868 621781007
-51281951 938564250
303866263 -616169135
-369599410 -407500601
241067532 -681457115
-248112713 889050715
160868009 -598492761
256771715 475822668
809783339 378295838
-452356474 664578729
4924757 -334342305
800962414 -371381043
-94216769 601744843
-603542305 -995038788
683387101 -494419863
-414606179 -794288216
-250154781 140277759
-168659345 125572886
-136416573 -424947958
223296540 294255592
-259933831 444387437
-954507852 -95775947
63786244 246831856
-461390065 143222514
611326332 -336846976
-971501636 226449810
-286493035 -774897625
766654220 280246800
-932457352 -458180770
-814417180 -491611548
95901404 -216628226
-137319595 671216433
-426960311 538524180
-760809419 -329013254
-21455884 -914930194
-29248709 606261291
-570491456 963816000
-562081372 374329733
-331498777 -702083975
-278048481 -399281603
-81373044 833389644
461122139 -238847948
42997503 -587452239
-430849418 532095840
936641680 -92065457
574939938 370257900
-442382545 685977248
-387879099 -79207527
-811198291 -590308151
-758639889 -824166885
107961037 -853974164
-351350070 -827609096
20427166 945654583
22161412 58064800
-80523737 200628717
-552886868 -249907889
993869317 178702391
-311696507 577679702
-459633826 -909988831
346111471 -103307380
987337312 127809399
-780592646 -999929983
221531453 -722711756
-223448819 -679083070
-322149753 -455143749
-852452998 -455399893
-933729515 187219487
569451467 -458383368
303938054 60713349
609036070 -259949613
340466794 -393953982
-68472485 391658083
-19806600 -36455168
-880536579 -71111615
129947131 191372190
-942812206 725584839
457348980 -129209270
-619292713 -828174
-365789514 624435296
-917656393 930396360
-711773510 457927383
-813718878 -519239335
466083780 -692579864
-267372197 640843668
-514061637 233265982
273752977 530458459
-20121286 -359945319
248826148 -322277429
-513791979 -990175230
-506429106 -435817340
4760886 53377898
-108700350 -807059114
-269559773 287074118
-457224899 -448164717
-380508014 -479512802
333372906 -506850924
-751742099 -345004098
-234789759 -67975389
-789806040 965423820
-358017633 359437005
-508303371 993367587
-872042265 -468120208
-782107296 269806673
-79692309 -697809031
107968414 -80971862
-726306101 999464399
742574228 700041193
-347239582 885734666
281946324 499113022
-889426601 445552269
100114903 362825410
989786558 371859108
800072981 174656993
-330393892 -971699881
13989695 -16128200
909865594 244925695
-924644989 -287043871
-989885431 577056316
395690739 360886598
-431376708 836654174
-228795419 722090101
-847852960 -689166776
-926876883 813625164
-654484184 186343861
-820088108 791305558
-214074517 -865028572
606542565 -590410476
-922511698 -713058263
-591481257 -995410230
-324503220 854015353
-730863101 -502711133
-844870113 -542695311
135094893 214854386
-954957606 -719640258
575319545 283134273
769291384 -229440308
-577486349 178933480
-95226190 -381165191
36664961 -588464292
-679800352 -936076252
804037198 -142060019
-782597860 508862857
-692166561 517448763
288153046 -214140573
-458878657 -804783172
-656599099 -534809544
197084631 398634969
-743591931 763697029
-32178622 -917817006
-567002336 -994033850
-753736700 839026387
-647084491 998121279
-352923758 513269236
296601603 -131701810
358399540 -311970906
526598551 -264700557
313525917 305062737
-216089513 437520940
-820688239 -243916082
-840772674 986848344
-404087206 11825260
-594558965 -364382956
-393266483 -35573282
594145030 678743509
-712903691 770695862
543441359 175630485
-833397310 -8056033
314081700 356933450
-288515982 -286196685
-768404457 475834484
-487294838 -638235489
-325191208 52201824
-468897225 -200978201
298768053 355114158
-830651380 383781121
-867848249 504914305
473169731 -50102118
-832533080 -923794076
-17982140 589473516
-833113216 304595311
191523375 -721210311
-615932295 -718071577
-447832900 476442959
-669185714 330829503
336997149 -8332182
-191381824 359610642
621940780 772886427
-324192258 -613310501
444159664 848150474
459817383 -216561437
753546154 692430676
-788983448 838769701
-872414450 -470164177
-765066714 357788554
989539903 142947823
-932431797 590046143
-40722529 102114966
-397679271 -260054163
252482357 513496915
-444833591 788883241
811654783 -44082956
-613707961 54564855
625624448 416019788
280873433 491577499
210101722 910133868
-803684679 -345992276
-103429247 -508604675
104342171 726103843
-527994469 936947506
-118299103 -870347355
250195359 108186899
153929562 368959410
-470342147 -681920425
586992491 725279638
371461581 -687383114
553399340 544842949
178843958 147898539
-525770410 558975468
801865648 -370020003
109833571 -656024054
-604335057 -516712262
176217450 106882863
525092876 415191997
-461468083 -527950822
-141559491 -108476377
-750711875 -821944920
976764180 428869961
-807240382 52738274
69610080 159885675
-297466058 361027137
704071349 -493650563
-280387357 -102545872
-720970313 737486766
428124309 333589661
199215383 -151547911
-990577265 569531381
-140674807 834603850
-537082488 311760465
-734332752 -289680557
638524300 329490315
145477676 92448341
562210466 -298732501
327842891 591325958
-621516381 453783584
-844821699 944097992
-330878148 -44664683
543278247 -644345071
-405321311 -641530049
713027631 482900877
999980459 279702789
-418629854 253698409
844188908 157255181
753069459 -69323923
47659475 -11819405
670116368 147863729
-361825376 -373735651
285231310 -163176420
-672679078 180100481
-321317552 -970627498
-706282516 -347908293
622317607 -534455347
686034251 119526118
626044232 281993122
625074320 -556915199
390433289 -401028627
-690698101 961226416
873540157 320720251
-449911427 -662933702
731252928 -372004139
-339449867 -870561276
-241025362 972138322
210972242 -786501557
-932425621 649564737
123788526 -798517355
-935301224 755955651
-330476347 98553688
451099887 -326376092
115472513 392228083
568639723 -180155552
-649350356 -446647445
392246224 359564299
-596157500 -338819021
-908300255 -679576141
-537910744 655031165
-715399340 999342589
-351595287 -621449182
159959653 -291624666
-897230906 -779354020
388396068 -239843005
195415102 754824000
137252685 -717793511
-339632860 -21246009
937012635 -90848038
-655085059 825729288
200062402 -382962751
-784795284 960171733
540584671 -552564454
-240744111 176451699
612046380 759975856
-639342144 -776247061
-891430599 836450535
454189147 686026687
-127638320 -218342023
-509188470 -266671120
-789855978 -417923272
918805042 49508847
-985859682 585396061
197906398 259857498
102503043 -678796741
-507892850 842026017
-847820962 -50023077
-352068510 193374572
-664671837 321452092
-984257227 185641966
536194878 -649949238
-881631533 -788754461
-748881140 672945909
491892772 -485833015
-528438941 441354199
-741893670 944863327
169908116 195836033
-894078995 560147051
903064666 -183798828
252650018 182464721
-778988186 -974211691
-189700253 -674612535
254634064 184168710
-213059563 -838478376
-447863513 619592330
-825656500 -998543601
268995128 488980535
-41522914 672362101
107784822 424629943
-132080685 190501513
-509858628 -348176291
693115897 -322663717
428218013 -725712380
280226699 -615803269
-833241218 488463565
-78159995 -636436748
726714443 -371004661
-327363650 412110399
-515867544 233670234
268961201 82828897
-955290368 740151495
-779729949 622659609
32674921 583296967
-517771408 -201368580
-378460854 986527289
-333236919 -244809187
-486345283 -456198944
-243021399 821005271
-987653922 599350374
-980276150 662462583
-349692735 -534463206
-935115875 26947126
-120110440 928203682
-683407048 941897439
-705851812 715074370
-347040064 -954579429
638261196 -44110042
-579334493 390529338
-654922798 75596832
158878352 639187129
911445850 289837687
997429502 320679060
-510531341 631107857
-712892485 88955971
782387361 -294418936
-665591733 -704528642
-72322127 -465675237
16748862 380274903
-339625641 -402841417
-504306488 -163401263
-453871415 -527165952
407439514 761924401
29911102 -302792029
-586473584 920705411
-34575462 153388304
190598438 537619720
-350627620 -602476828
-606275318 -27327347
-770762302 200894300
-456855052 21844824
-25449259 44863811
-710438018 -183833204
499423510 449963816
144728817 5713973
209600264 -474766622
-561645098 48455853
649424389 619866453
210040438 -635368674
-564845263 876819857
500831045 438812527
290955958 167838682
-774317479 -312316634
-688536972 -998861836
-390154369 49854632
628399707 -570348594
-910987549 -806963623
-567883444 -437450093
-149333126 216012384
-554653675 650725984
-131819413 75362595
714334799 147184518
822332920 155366731
-87834123 -519556859
-7315604 419923405
-972235559 -244199550
-648395900 -51670446
-453480875 516261442
259300001 424949079
917939915 275583460
390613977 426623290
-248995635 107933147
-32773958 47891053
-58738091 -537538209
707337802 -490068250
-834886484 -965542010
392739063 -516302677
572745999 589895702
110067259 -94407488
-295626806 -343737558
-353961695 -740526884
-348580806 -66200635
-432315109 264209568
-272291909 210512939
527908599 -366868574
-526872671 27601997
-781816339 -892586242
177943271 -776366681
-458835717 441910507
-786924441 -749556229
-101913576 -187436687
-142286356 778371602
-703176544 -85660613
-785781688 -999947866
-2584075 -796140118
298091685 283699657
-398931740 58944815
588569909 127561436
-473325747 906726670
-31673210 667976730
-768844646 688091214
-771280190 -561144582
750969652 -104571643
-237205160 -959518508
836345170 492749181
-438838006 -643583886
-60349273 506751261
-272637879 -39086789
-972004218 130227434
191646641 422421340
-539458110 197605939
544220229 -164974643
267013815 -113344540
-647632890 -444714879
-463503154 414276749
558957756 -154374620
148941662 -855390525
406756789 -483156229
-719927263 625425743
840202284 -308079038
-697353452 929971208
798223623 214884056
-408213688 616863169
199050504 -103682601
-12900919 572545041
-718136784 -847703774
504170435 -272849518
-950220953 -72103115
-474102277 -344101625
-916030992 436649844
998182137 228389938
207888756 255328539
-99167131 -441359580
-498014931 862789424
-608071954 -819486627
520493637 819573039
-859573511 -841640570
-916780561 724805641
670470744 -486876531
542873685 433798907
83020466 550020669
956238680 336615
590057354 -487692665
-525979716 302976703
-106740180 -58906166
-277046034 -81112969
-110323527 196656073
603431589 462125298
-695357240 -998992329
196069611 855698640
-391026193 4494708
654545180 -288238055
-926080308 434610959
-157166384 -190138827
529377247 334695222
403277656 -741095773
-554505811 900659606
226460215 222034943
-455958021 446451273
829922658 -300954495
-532604595 904932660
-584319300 -12347882
47546513 700049846
-676159612 -102138785
-416247408 80519691
-734384469 452122289
-151649310 -520551104
815383483 -59832877
-268302454 301316048
77424239 382903667
-436029683 536222935
-287084815 -742917935
-615251964 -592783618
-567781405 618530896
-582224599 120183009
-810653430 812665994
-480044607 -656465663
-915138754 349760179
-462300631 -584434807
847774900 275920318
-761159342 -79625009
220341809 852875497
-953969650 236813840
-902094187 -783046844
-457430833 370365742
-637417077 214360015
605157330 -492675317
976072426 61334181
643029068 464067682
-34541942 -785702466
-313914753 821655499
814081054 -283724555
445786920 -670745789
-620263368 -432855342
-123312043 628029755
-676232233 -846529576
465410625 15127440
392748056 133305242
184398778 -841042068
-442021253 538743937
277299042 394708009
-352533292 -637653656
-584612563 751729384
-945395570 -216976947
339236344 -62422454
371499867 -391630835
-395966378 328913330
-397778247 -452886454
-225783261 -102965262
393146996 199417193
338186414 -776486624
259561271 3589297
-103329672 -332892217
-515660935 -28679287
-754065020 493328996
248158704 -604114515
-738833862 -145575815
459741582 -495159781
-859905198 -907192858
-772360391 489097730
293362915 -181779245
639460660 -71785721
265607671 383053763
-115407407 -199613966
-918858708 493789871
279697766 -651952314
-421534074 -637526199
801380477 -9998401
651354510 87059730
-526957932 -229256335
188171768 187212894
895261384 -148267110
-604256490 -125427862
188766192 914606410
-578916496 503886732
784701947 487899502
-658347229 -299797166
505539394 406543268
-615701627 344674866
-414215361 655683536
649387995 -123569717
-594888192 502288771
803324124 87781959
125970092 -136500857
617531365 363058160
465436898 -64360282
-976351357 688653944
740176988 701693570
-581247014 -249516368
457742112 -664742467
-264073670 760108818
-319732754 335134987
-556919183 -234435997
-922728820 528246895
439748415 202108972
-42384656 -745895721
473221256 315608622
579346750 196005806
469640144 606108267
-366819704 263038752
-451868974 948129318
-969549839 350875343
-503487996 -623004651
806958981 -362243900
-342834850 -92667801
185820152 -339825790
597833276 -316546562
76338188 -169858872
251266797 -596103286
-128203529 -517249055
404097930 -433328151
-597840633 -590484333
-613359221 -996500672
37913117 851829808
-757421502 491767198
250435263 352520225
-809071602 652993541
955270054 -26878557
94703410 -192222429
769347863 473793610
-932883936 -469933993
-263720609 495356796
-511327672 -100076051
533210569 -333135475
-911821345 -84703417
-36106474 54499800
202309996 500224716
19050846 -125330169
22731210 -217942304
652230501 -337260814
-40848319 593686425
690064304 619533270
285622959 150881742
360282886 421004420
572469469 -620589878
863121255 488602500
991588887 159117249
-419930199 611896505
718188709 716596276
-685332724 -71532386
-711162996 -730936950
-571444458 295558903
339708125 374056936
-472118354 -749581973
415016681 -516807457
-667594208 -635436830
-109854570 -687057593
-781915121 -532406411
850615699 218903793
199912145 196659832
815113108 446326966
-78446935 454444974
-334481985 981341714
-61486793 -813222694
909335155 315856586
-114633032 745205374
43653866 -668348150
979627078 418641594
-648842754 805112119
-507000918 -756853018
-989845889 405688883
478001685 190188936
-770778911 503958291
-409011745 -367769862
94470332 512317201
290442504 -547377344
175680949 796470117
-484429950 835248940
-824223672 124300689
-36351574 953578890
464582786 -2535933
293906986 -691108809
912526613 424438707
-344942006 -190883229
-50928172 -862004049
-368648975 -375172158
-171114162 -736368955
-76247326 -185559636
-557765679 191886629
-200057777 -628774749
175979575 703718527
794163480 178101511
-688047405 -142388150
299724115 -795627875
203491982 -622602166
-313990276 -714065334
455191389 652360054
533880741 -160080489
99121043 492365668
-171665555 530924348
774466547 -408757786
260117070 -40485653
-663086125 261153623
-807022854 372007219
448171655 199895045
281156174 -513977163
204613935 574258586
704558634 689340455
-375219293 -280195458
-480529465 316501736
-174181622 -731909837
461842215 -675451068
-372313196 -810597753
586664671 1696709
-676011011 50649078
-364933618 -552201686
187576102 77627714
709715546 -370245888
-616213719 695828166
-227154280 -44351335
351528804 208769465
-406243148 -281936385
-904484023 -618166888
-156597029 -230756025
-289247554 -266431516
750839887 -439343941
747523014 334108874
861340706 -97522606
-964057339 -543258130
408419973 47554035
212184103 120706450
263979903 111652988
490019456 319089533
704395112 701735692
-360624194 -867570955
-232541356 509090006
961452550 49702307
-996525203 -3705460
372673329 781012813
-548754259 -978447136
-358474153 623068690
223710279 907214162
-13684067 -912785718
543240165 721618397
-328173716 394087023
519254241 -453505474
96142074 -879360997
33953160 -616613052
-179415383 -662196229
-410161871 454203656
-496227631 -190752185
-919166110 -535649081
-733998720 -158385043
-130851008 891311600
-674744837 -966588380
-916439729 870755978
-800109668 -231012108
667290741 312639484
712117359 146233292
790171921 -310855030
907555248 509253054
-345423558 66323170
67443314 -746569459
328404785 267153336
-8006282 210137450
22682974 -201870955
-140812603 -795138195
151449960 583303630
3128995 597738076
596490559 -519268153
-465275453 820032247
331591987 510566308
-390178400 126132076
31723384 -566434325
358164738 -734567387
-561888413 -869598909
248924158 192154033
99011774 202885297
203477165 -838543676
562600851 -81386981
-879875034 -229956197
-545327807 -351835635
818495730 -344155734
695857898 60670696
-328735655 -517122369
239181194 643183381
484978122 41660224
155601040 867983501
-270776362 -352957289
-778066057 24130692
398959432 848596244
-401753001 -7980628
-699854821 702770853
435636462 -558941689
99689242 -38577966
-239152444 -850460312
110239641 706430845
222119149 -808910218
-368456819 623293159
861161739 465427635
-572662253 214969473
-362781302 -601317317
855314897 99730481
192259887 -329618449
-573316979 -249212280
382891981 867373512
-141374252 587342566
965717997 222642867
-449642910 -984538453
236709674 -520395031
-179158122 -379575534
-767159462 750511398
953540100 483756499
-478978168 -161887044
61395157 -595854681
-485036279 -617631250
439169665 -254957812
-254890013 -38211946
-753687415 -999759832
-666871848 -39972913
76668726 -438282326
-856963890 -776841215
517770909 820649231
-419875548 -402160561
-315454071 440557982
-372446105 -681794414
41227403 200911575
-728914096 738916057
-358204178 633091010
-163834225 -20114680
-603940846 -464142461
-477247416 691725134
906797035 -175100802
-811660900 794380080
599387954 345178810
469319433 597856938
137003160 123377130
-116775156 -21968826
-696100846 363817263
201385472 665931565
-556204327 297711795
-352682575 606602259
-592062798 319262336
549135321 -586205521
659931779 752006355
-358066652 749876225
61596079 107569867
31048614 -754398886
-263566768 -636093596
118295542 -487315280
-337155703 -601467876
-301371185 842915779
-561926893 604101770
690326180 -397906065
-235958322 -7756829
130467862 842600220
-60023391 -564348123
-167206091 666318886
-871358586 -196126924
-349994077 475641980
573921260 235945303
-480600360 877740835
387192523 -71630081
-225098792 -45458558
525462525 -556607728
99257578 -209533851
-64515847 -583646439
659453605 317035109
206036549 92743923
901454730 -187485683
232923695 326780577
-104432282 510282436
679029317 -16325963
-744289594 -881557605
869258296 186445037
-21359868 438483820
614521910 761037832
889279952 395906098
-522930763 -732413055
-855719314 -741053137
-131276219 -820933962
-211599707 -163361988
141881518 923031843
-812427237 -878490703
-394562525 -248856122
315461991 380441037
-215898451 464563444
610576420 -586731297
12207277 -716358394
-886174002 428133935
547571610 705856645
300710004 -75672566
748869746 449007059
-30306809 -109509724
-797041323 301428743
284942324 -767860914
-267684720 480162241
73063016 906073514
354187389 40079729
-178026615 182126860
-892063503 22439252
569052155 391989505
-198675378 -506668840
822834473 -337095084
-730717967 246866668
-418007178 785944882
-111148081 -179243383
408319240 -265005997
140019120 -420139036
93354077 -49909684
-324139778 783548958
824637410 637809260
720186460 -475731283
-388852141 -14378183
40685777 -240383573
-898610753 -893916121
699806286 520971989
-195983958 483468995
-374835830 -29045249
-330205072 -94498120
-722625114 867923458
760411772 114341218
-679193641 126146051
-447253008 620803222
-804398752 -436174076
805521786 -364463080
54699204 880854284
-261975747 -169277802
-869034681 675612460
270794144 -608144051
-20073764 291024312
-69250919 957948240
764666341 79037689
470227797 -481123204
856641695 -279132506
-457686694 -186925292
-191718457 -692122927
-861144482 809463901
395044176 -132416081
664290941 615202652
258750490 397926499
255064888 285118593
-607033377 257381113
-950392653 205778033
457889157 436016984
512122618 -495494746
-770480411 -999882335
-508466245 905717706
870497913 80318406
930670130 376650294
431797094 852276221
-780144594 -187733421
436989423 -447339785
634683031 -173436810
654265152 537062301
96212206 418006136
-232200823 -958779430
48407496 27913162
-265707253 -963512926
-496404004 33019123
-813000277 772999192
263993304 -103739100
688748865 584418611
647147231 -224591520
-561480188 169472038
-473109682 272795188
826036138 159027207
52948309 351790250
800556096 -290796622
293318321 -798678586
-613930520 908463019
4067775 169170753
-952745715 412836752
642485178 -71361710
-272147566 734814266
601065662 610995328
-33961616 -918279687
-2605834 -19875677
-96841149 -374284666
-570528492 -527671174
295342611 -502181182
144101363 -21768993
-119071995 -631624893
854288491 86882834
-516537198 526554225
445447291 687506325
-814766615 127752646
-770392429 999818541
-65736063 -426045132
-770470588 -555723482
315596176 118404127
-132615036 -338251614
331803985 734047068
735378747 201210867
413209448 -313843713
144761820 -861710587
234963045 -662868775
-444060017 -10996609
-56166299 617511374
565830472 492251678
-456777736 88432089
579356024 793705627
-248980604 -885951933
306196215 -257822489
-683335031 -869299067
-351226356 579191506
-225807625 -47701226
-298309810 538972807
-324802801 -818248074
288785482 87970947
-800392436 -109199444
853258953 -285222991
-882830044 -953678013
412003657 -735896860
-111993258 -259968568
738522009 272352717
-858122515 -886227289
-972983110 710228899
-935475155 -813630548
-153165118 234699025
543793443 -363146952
-992904203 536290265
-75295091 -179396947
560893824 -161726728
813568619 -195396921
-637796594 478818465
543926443 556645601
-640319215 610391657
58166865 430855961
-202129274 719756437
-648480920 966832082
353968288 -296874493
-661108148 -136977129
-184058270 -506967657
-724775975 495931992
-272154930 -698666836
991819092 229283321
-795731785 -390852679
-609094155 9139923
769461119 12552240
-585503860 -36284005
-334943614 -416154370
-573658384 21691846
864516029 254449214
-737179830 192221522
45140929 -330329416
-864941525 -682937959
-327575119 -272470252
-283313022 979297646
-933786041 190704723
-396670553 -116477281
767678172 -58345333
513888399 -284460827
-160865646 -583563611
71732728 -37083412
-815020829 379346067
975103087 56340102
-885976692 941727095
288247706 244658608
-853192190 798942954
-301275676 -640256554
-90580146 -809345713
-177122215 -187286127
-442469992 281516184
279301163 -13669620
-674198625 -580077298
-839916794 734416929
-144167384 140425857
268915558 529593792
-289218671 -765557284
581857329 559481690
-499774478 926697710
887451869 571215887
-354691730 -314670965
164401355 625522681
-656804441 -583560532
-561412886 -51057394
328284154 437048108
-463734494 916115278
-999945908 191220393
67939520 159378253
-875058230 706132477
-343932554 -621709424
-985572298 -340361975
-352714003 -974279644
544967163 -643004615
-744931725 -126826538
-670252986 461231712
-48731760 -719784434
974668322 54141654
730332059 304635333
-881065410 -844904314
-180480858 614428023
-202141438 -954245925
967273323 19960938
179083205 -667259197
690814822 -143944348
-401001517 -383846398
56427046 -725797740
-922002233 -832453540
-931100297 406030373
713168267 272651122
747864000 143606695
-819108527 339741254
-379570509 -404014403
462616518 -72153832
-647317127 838822728
-216568998 140423278
285645948 388369009
-711558376 -795429161
-556899110 -993386280
-803767816 -789482492
-407147627 -509509872
188746524 244880409
-73665400 217533658
467424508 -260902883
-162529772 -437799956
-731031832 177636752
327504972 -781936712
-487304784 -423511385
-215508275 548552738
-47530750 -921780800
264504425 262880798
991750624 160479303
566610322 401767215
-538758464 -619630266
312302181 -706933061
426982965 811053716
-276801330 148391390
209601281 457030494
-959748106 -684374542
-422015096 -981784663
-295970931 652631615
846118645 -91573184
424498817 696603582
901583658 562831981
557493631 -607729400
-613769232 436816091
878218513 -68145940
-826212573 -581231451
451690217 340110590
999519738 292545790
-712604919 -887269201
218829958 -555933683
-798286464 976955590
357802513 -699296205
-692397395 -671420112
-412104685 -898994832
-897169801 -652659257
968527022 451999327
995342501 192473717
-479027124 -686308766
-810816810 -80657093
-50480379 -468868664
441631608 -261390663
900416956 285660446
-790054727 -814256083
245313054 39407521
553127605 -123257282
994703603 340855417
-991880139 340171717
30292410 944313048
-780653600 -725475172
-566130855 -665935644
389208535 285843440
800677489 -49863147
-857253166 78731403
-839927631 -469503567
-345448848 305436449
-598784376 -227793252
387381399 744174390
186164499 191502818
-82433575 -106200134
893731130 -111797618
621421780 39550173
-430665389 56081579
734807215 363619802
-577116933 -676182317
588228800 300554002
-623363153 -358748220
-280524380 396363835
50008916 -829305477
-505248292 -390854171
434005558 851557037
-324499625 797465348
542632979 -489682114
864204768 -44675834
172057092 776764582
903661228 552353260
-596174788 532166263
-397808973 606325799
-552915193 171161399
324658781 -205133212
96458550 -518614546
-198155662 249395704
-720744173 -997614128
926820010 138344694
-723096822 -804534426
664286198 -367072284
406904060 437212207
-682880352 -272652746
212553019 122687143
-90032034 540995276
405768609 -40583510
88800326 -697987806
-709648643 173439924
503542570 76728692
-461159170 35690399
-586577279 484576224
-5069535 855251935
195860922 570417077
-576358570 271108683
119381494 -621735116
619605241 -464363294
849725661 -3092433
-844800034 989955692
146492854 196290605
450573388 -233254910
-791719691 140888843
72685423 397148166
-637522522 54530197
-246644875 -554518215
109911459 -874629469
-940103089 -602627359
160892346 492958016
21797593 -296338880
-558171523 -498783111
186543108 -486336931
-219544103 211227816
556048368 196064917
-661778647 -350427550
-926810464 -845866621
-182422975 -315427854
-96008128 -282225967
277845275 578054096
-434623596 407880744
818746371 -287035596
-291492689 -951618096
-889072681 375533065
7436701 139547536
203464990 371331827
-890151762 -325554809
-333410960 -945557671
569225487 -245061975
-220905482 -945638282
783656208 593723185
617626251 -580283872
-149171838 -779028895
542065508 -216907086
-165283096 -948244101
-823865932 -802386411
-615722868 439795931
-668609751 357810035
-645072026 422998461
-188021178 412305230
743236011 -137226767
-632941287 -689139681
84200570 -557183207
197155327 -233723286
419929598 417191972
-101254330 73705036
760059322 687789133
63809924 -646774152
-507370286 -596884316
272025414 718801072
-986325835 106658349
-922873173 221884013
41891700 -159867663
-353231756 145834095
-358604846 -152713046
-495807860 504865040
-865232136 -765317282
405825829 805231835
62180437 -429316752
-295310365 -392337210
-555152119 -175108332
29315230 257401473
-321760422 746353401
-571605868 522855353
-167362622 651577587
183593505 -360642819
79372799 730794695
-387192059 438051520
38872075 -897574656
-472580652 951897751
11576206 257034824
625461663 626092499
-341508923 285964471
-210484066 -668432024
100148747 554120445
-75150967 339833372
-352876057 -955165109
-553020125 -840878649
970763063 35362012
-616283384 -637587238
-847925595 -560979923
-677665178 -753295125
254914777 849088443
986659150 300254836
-234037419 830387240
-199677613 417664644
-128397355 -893266128
102167915 2085018
-17365519 -894719698
-168444265 -187578916
588065463 160165137
-927758309 -718897054
24030092 -263457266
-121422371 -613203510
-110528908 958389671
62340517 314492899
889229647 518867517
-137643531 -313096148
920358489 -51237590
458596985 -68522229
373740390 -757729413
497240697 159902200
-154803487 -795202389
471692442 294722311
-837096614 -746529971
321905150 -177601994
-86056751 -320896028
762901458 490960398
197564236 48694614
-614008751 -562667116
-246618221 7452015
-57089815 319370858
-644527368 593881502
284824284 893731122
-891142463 483094593
883478434 582883281
-757927648 -119459200
-221532810 -108939558
-157436141 740173465
-741666234 -439949300
-395515761 -636680734
-685489934 -678379050
-303810613 -123880699
-972077894 -332295978
-582878925 -965825877
298879718 229200392
386510850 -369997926
-442509347 197708155
-97370824 -748344565
-687103813 534445983
87456367 -344987252
-751031634 628235497
754021813 -11320199
593430116 549111725
405426466 568868141
439551276 -718431724
-177952275 438541402
-870773295 -926770976
527160074 17081787
929372466 -63502698
348220108 -771297510
-460052732 -148613074
-213903369 -717937808
584375609 -610270499
181400465 -198278783
331959794 261063047
-776524597 -794931078
-948691299 541206145
-920091106 307692037
874399881 -245564660
-892994313 543887415
311186782 678311748
-146710428 749158085
-564508231 745575488
-799067535 -580870497
593756573 -46638724
-366276188 -214793452
118994875 591782425
668064193 -128488612
-155389687 -799048495
-813963502 555296911
194394971 110609746
-30432673 -330868451
-351641400 234543460
50130028 -773567517
-423573542 701518098
-545509635 -175425542
-592292957 810952599
-340073595 221028325
881279600 -82584407
643589353 76909210
493841024 128925461
22404937 -510772174
430152196 -715738198
426512766 544598834
-42976715 862989324
-467544796 976932819
-209416087 831787977
-67223928 577567068
859421568 -274020297
-130511946 549602519
618646731 -333213366
-586397084 -350249153
-984308896 629464916
-220219189 -250329658
-445445449 660843218
-508323456 135558274
-671625581 336321757
990123023 147365833
171330689 -52031684
-610472931 -94987456
-736004422 -22628395
-551665949 -444356210
356227577 760927763
-215147736 -956242562
77987279 263430132
-771052964 432603876
-254680082 793633306
-266126633 -837370016
-602516274 -584037693
708082807 -247344421
784483784 -300690552
320036810 269631298
632943353 -309335640
201741418 -233997550
-728910310 -144364436
-704496874 -808570976
-235284623 975908741
-693915108 -524011176
969224525 450298602
669871970 746288327
602543267 779693795
-603711183 -687299293
-135007504 -601362357
-995923682 336411649
198240178 69746936
566779032 -310438302
65205846 -624025515
644577308 -341650401
42770966 -379069145
-224855441 -591918725
-905345067 545736403
-132234652 -468722821
-635435320 392815564
-943724624 204811059
-716065846 281401736
30099704 -35431261
278311672 856360484
-88095957 960396922
-441705417 -466304707
-322073471 -314172502
529700125 414635906
49060167 -298173600
-232355280 134913746
834408108 -317900889
940135893 152872336
-531356867 -927723131
-103610027 -309250679
-509600360 781549272
442102024 620601009
-965509503 -192122493
131386271 -866762607
-219260740 331464782
-778065006 -841141188
451856681 -235246876
-61719232 -925429513
497769583 -382367631
-643136104 -68208878
141822412 -393677637
-407478257 -818686260
894357513 -203392871
-729756724 831782145
565973769 733469377
712830670 -484019198
881271998 179950917
-228040611 281712089
161900339 139496390
-902096783 -88807114
-848852546 -105052227
203776658 544030718
-252151163 -534901801
457696104 -34210927
-270649553 -429621974
-252562644 546396651
-229674521 730708558
-432856095 723953360
-320715718 664782891
-183812993 -542591537
73528829 179967269
-79040222 -75047393
-34484052 -561466626
222255834 180656867
646496414 599547863
812114947 -260162347
463680480 -141975719
923310050 -133033106
565768768 518339959
-755782822 -253846548
-913471228 -825302375
-702015654 491046016
-374675492 302370655
267369814 628055635
-232622280 479401698
867329553 414208926
355944097 19260093
-738416315 246790952
-442105594 595146060
-457135568 991034281
-318428534 81460990
-860431345 -360946500
-809610559 196886408
545555079 -231578263
308669338 -648088600
-495616918 -747587332
-861478989 -488575901
-470106067 -753413134
-121816638 -917935148
-730740051 388358298
-73793318 958546233
-908705379 -839323033
878890654 587648677
948303669 -52279700
967691295 436349010
-451466377 550378389
68613824 -808641485
444180655 -115054113
-33579262 86800273
-149870940 325036433
996792092 325885208
268132394 838379758
1136796 363971328
-741703720 -749025977
129411977 -179011993
917681745 300679279
-335216347 -273771034
-946679208 -301767975
-542886968 926782358
153009257 -416620667
-906255226 -280525268
-666179200 479026574
-718905255 -88895610
254081901 727361302
-668061369 830029719
891218159 127107732
455306025 -262722951
-708207389 612833301
-107898619 352727721
-255687768 885939101
589867053 -137382457
-582980250 -832676287
96784059 832967136
-376927201 -572022235
349414241 -487683909
253988757 386556087
76357335 -806205800
66170297 25571060
-149703403 -485733235
307380224 888206759
-462598148 -346148414
-75346377 -824110721
-473577590 -374367338
-167918193 862352628
250447757 -216389295
-792659607 -675635158
658012599 -426362564
-276698750 -364343470
-302777111 826041708
-101745658 -658382801
372366321 -607838917
-541145571 686937461
963211605 279504351
-910393957 945933065
837711610 -144743230
-745673278 -569811513
995721807 196537561
828967963 634193882
-26195968 133168870
192706054 54741402
-429582794 479359660
-219850634 -141786916
-65220065 -919427890
806484807 343328012
-593257801 -9126019
-82095382 -446699490
-104051323 684794852
62153935 22608701
-143660406 967016399
-772750066 298886436
-726323876 682944829
-132450142 -378126150
195222660 572366499
309310739 526783278
999273729 247246868
-588375885 390322511
-425643564 989322037
247081720 -296710273
-536072397 -417913237
108395363 239267261
818402551 -344305093
-472243067 656236016
-274150420 73828064
-477059465 -391015163
-430157192 256313171
-166328841 387479865
221475088 -717080163
-157403176 377753431
-40003183 110932674
950043312 -46220286
-571157620 449470300
-90941149 -492606692
525934779 183707412
36878989 481349884
-527526903 -786446967
655761757 152464944
-954827314 724111877
-635703375 -545280406
-825635826 -735764883
992541285 167208780
-703342315 807335152
-962835882 374978922
-84395058 20553738
-506260430 -782649955
-780535711 222529740
848122045 59196184
-210033637 169961957
-42751477 818644643
382055254 187194550
-618246427 192616383
-260623674 -836753433
-637996999 -150869020
-289932561 -922118725
-179022255 -867660221
719327487 416530203
171935256 95307226
336461079 13972003
256665560 676507806
-141550095 784276358
-366154535 332112127
865656662 230926631
-50495874 -328830330
350999924 712872075
249401106 -125649752
448274879 -712770894
-888139925 182947623
-344655565 901620993
-131122852 311343263
-427750507 179294073
-776766641 211149546
541657429 -4075441
-101865500 329718111
231160482 -532435044
-158251878 -313004281
688497552 570192868
-329295354 694604843
-122187558 833877810
540125264 -597190574
206488525 -835437528
169120717 -253414274
-81789895 673304074
183328395 -618337317
218687341 710480737
-81038922 169160470
253515970 -375027777
-664383848 -856772433
58032958 127171636
-559154848 -600758864
-776802696 191799551
-374734428 -249817646
674543113 548198000
280447352 -166248235
510813276 411334537
537385823 -649013255
141025007 239070420
79821206 279943249
886156708 -144424038
-534472722 800275515
404197241 122664933
76324560 -845012589
-555628305 -142590349
-813654558 -700035014
-280594124 -219006183
-866365058 916003518
-248248686 458587856
-935925458 -734997563
-443868058 -207077805
358138179 550845906
838049006 -124058512
458468802 353105446
-250054650 659263732
-221723145 -957225193
466429427 80739864
617092516 579174026
176594734 -189982834
-280646383 456950117
369766823 -285377517
-779508859 -745500507
19029998 -239477327
-25393311 429456151
381650742 20282387
-954882375 493271408
-272235724 124294262
555816639 661740665
-318879673 -876348269
-45258646 -260104222
-392677161 -88565014
-879407646 -789136670
-182394215 -422494249
465308524 -195929959
471384427 241158527
-485918537 100302864
434477139 -108102428
773098890 -405701045
-954479520 193817517
893608073 292495668
1026299 401142830
-6859283 -149685900
-378733060 -566199559
477936838 -692672468
407408404 -261949004
-559412895 -895000234
954404988 392018236
-553366968 663323682
-439735620 42170662
-946376736 -8012369
-362078420 -51408500
123741079 628838822
860309340 -162071825
600542086 -374839158
-430140589 445012003
802353421 -365229780
-842966126 805825595
-854124637 210274020
959293116 -11541390
133167107 62146637
122821065 -869964972
531772472 9079267
-110630741 -428369959
767213015 -387062172
-411288685 -10949441
-228141902 410975836
-630523186 227678761
-557275863 826985414
523527447 -6460022
-162602761 -269164491
59486011 -253568034
-419192938 521248821
-434002699 -336207029
-996379763 430924928
329936915 -163615765
-302503586 977850423
-789931250 2306810
-870505973 -316436510
-370510206 413261237
632696852 65020932
83658908 575093934
-426460184 -932806827
-775477541 77278138
762453773 -246287337
-421412759 -582384024
-650604208 -88910293
184863154 405428765
914990491 546297444
-800401649 -207453353
-352003761 -110830794
-702662188 -45045041
311395471 573332305
964983724 10560752
322782728 -57570699
455206506 18002504
-338453667 -788260002
-484174193 -554938536
840211484 583999099
-584690086 491977871
-122401967 449006153
429701113 -486662242
-937541374 -777959250
754748971 335275891
-334740379 -972208693
-753131464 -242556083
969848474 31196978
682663359 -218833094
-237708261 918238416
-266783448 -372048911
551288960 576243320
981680906 410582510
-188197815 11056564
293019333 761506527
-707189717 723116752
-152197335 -346998578
-207891224 904057988
-104119220 -79031220
-722892650 501287659
-612535040 464452307
-513235544 315440314
-131467348 -42222589
-950043077 -52515327
935279476 349701043
-195449643 -953201575
-551686502 -993033286
263510964 124131979
-400296699 -979526285
-593230070 -307428887
-757143072 -655285806
-461744337 -419001453
885427472 150627486
-225980245 764763425
166211608 679475203
-510510808 -655923614
-351496092 -182523036
-166379647 -455831845
-4333714 797841126
510832358 300775012
-856252331 -802521418
481910375 -603800937
61048551 -680654151
-850649262 -6306696
-410285882 -422190897
-41404023 735574897
483031498 -80004050
768247287 -189612720
-743396535 150423666
-618101416 -674123854
232119226 -360280404
-422533493 297518268
558269 71719676
-402667844 535731989
-305405936 782808204
293476996 453761690
47793169 854299215
289912516 234230194
216489209 654354971
267848170 -188313536
-938556419 -757006294
-838805843 -554728677
-554659165 -65986510
576057267 555001596
-850982823 696770906
884315379 582009693
-682996399 702530438
633284758 766908366
33277481 -278996452
982432970 336451922
-133213295 -563382299
-446489611 419360039
-528707803 809119340
54327159 736103071
-480009512 -739675610
-67943127 784250143
-710173196 -999246353
-428860 70301972
405087520 860679823
-664792986 548945803
-460654251 -826886725
-262152300 48123267
-55553754 695805352
329203124 594870688
-877526314 894062514
-962119136 564364414
-977053212 282195089
26388571 -316542460
-116074259 -861403687
-217347969 461266327
-366059618 681630376
-16210683 -572313917
322008796 -373685452
426113110 -465660113
932715562 257120061
391805645 -493393943
109093897 413842079
-937336008 283418218
-567068286 832612441
671164824 652373898
-780509136 -542818088
-834652868 -482333211
790284177 442611191
-889704649 132327034
-593291891 -520708203
435994137 -455598087
-432406175 224700374
-696108174 979024563
-404666402 -277286530
244766908 -440285454
-651166603 -100249928
287364180 695391222
505672390 -672844489
30315146 483752461
263984496 898505367
997943680 224721994
-655269457 -549793555
730040192 174385564
-819817239 440021568
-346261633 300909624
-537901836 -368247561
793811737 148867172
706086936 479631797
-20288365 -643366313
-875120137 -602292060
-991311668 -215522813
-945006413 -522643506
110645156 -247608888
952072344 -38858650
668819448 369016124
733417243 -142950401
-202550962 -295831195
-592377701 -51148112
659245992 597520663
-235598581 212170268
-45693796 -332338003
95002422 726104651
760684707 -358199628
394064061 245502906
66629059 868682440
878355971 308784395
593990542 613508177
407162661 -495898173
-225382823 527933659
646698421 359170672
-450839227 -793452983
826961322 149310267
-444409376 -647878375
475719194 -213247425
-465877172 14811253
97640117 -777577176
69506138 -72949080
-9412004 433425846
120770323 -870717519
474626814 -694957767
207203551 -785096701
281858023 669774096
202778065 -589328920
-375420013 566613181
-368813260 864512451
446728602 606198499
-259947775 955044906
232716460 -635340517
176733708 -255017545
-205616552 -933571368
667569972 747620566
-224442004 -183092660
-41810764 195537215
611748777 -523749550
-992865092 375212746
726803147 -468160827
8778856 163250888
-507230441 -439622227
863535265 -266370969
-928765463 -486135888
-161613267 -263868206
607293180 103607959
-571577265 -798501056
159148295 225080313
757663813 -118045576
-613118935 -749068617
864380473 81145752
466760967 -700369464
-823052910 530936209
-748166049 484828327
-835211106 928316497
-956160999 634803175
-974455804 673505264
935695332 -95149086
215508153 -153934305
73816535 -375426237
-345115042 557322559
-182176437 824496445
268081726 -625018676
54236956 -441396586
-466785664 464712569
-517698302 -577735455
87391434 -540330835
-116426835 184116486
91854093 -122602312
-630271001 841302900
-474920568 -521453372
-802343311 535233036
-705093748 515192619
-247326781 718747511
-708076610 -213643432
-716534299 -605626318
-163846960 -733016289
-20113201 495282896
-275704750 660729745
884240503 184500819
327605249 -630428850
845062255 602602634
-516329540 -962701933
-405145011 470347894
193533490 -495670064
-387097697 758596541
-253964660 719214583
519533549 -662635123
670445397 524723193
482985159 569450691
599500772 -160959449
-747946351 -664387243
-519570483 -483123363
-972764323 -546937555
477305466 628430943
-486494127 -335062662
-180637204 333577169
-418250839 478261529
970184524 209123328
-260784870 -232254859
883781798 -226327007
-795655178 442866828
781497498 620775221
518883821 530920716
-168419004 202503363
160069507 -793161637
-648887039 861095743
-92390598 72933264
-539314241 858319875
161515106 244170541
-220879891 860267030
225694975 143352595
674022032 -525546535
-872801482 540760677
-421239066 656756671
-517537406 538846361
-759408862 -757776724
14010747 315947187
693910848 -3678967
194059737 859848434
-390787202 6922065
176549293 158873526
68724248 -159735792
-263821413 -573335204
752442617 -437303479
271619312 -298950768
-528423579 -449699670
133611730 650433117
584540964 -200437533
286756425 810985370
701846038 -215162711
426259383 529028862
434750303 736750974
489531025 -524317255
300209026 -73141341
307613657 -791821920
-663819189 -395580576
496234528 -476737832
294632757 -160293909
-530616324 59932276
145730253 -62635194
-391311410 111015785
-726026813 935633024
-107298122 -392074308
579917544 -97276827
-296525682 -15624759
910516482 552206101
-262858644 833517464
490945535 803629254
-585433871 -356860326
42283715 -649689621
921216745 -138995157
49091659 21369748
-978904297 362301482
-502557621 403500096
284543357 5900526
-386201972 837792248
-328192990 -958066960
942794058 -71252141
326348714 201292463
965555291 434960176
-557066330 605618837
-5091456 611192919
-769378298 -78463037
-478528351 499448641
312551864 -268825445
970354999 349191992
-539435337 928033989
-841372005 -86737150
-916267382 -676318212
706860558 57064561
-843583235 -213908929
889016444 109796928
881543533 -163153431
473111950 -419905120
-786173959 236754269
-344369336 722044821
-228290139 -719616213
-265825968 606811822
-234537841 808155048
333263665 326996762
471991346 -606274757
-208323648 385743033
651750374 -476311924
863859624 595736031
644165177 -67273275
224773853 -229681407
-541356683 -612123126
101087203 247137606
-143264659 444822825
746522144 429242471
-640889924 752396901
-548810803 134400001
-176468351 49555163
-684825958 212733677
-520555963 -18387080
-651475289 -361882800
-263443651 883334158
-624418637 719021900
-131205239 -433938749
998447311 309830916
-204707681 95005377
-409020193 202529591
751783703 577808404
-858975814 -826004137
-838389891 -39896270
-455010697 424134011
-834842790 -821964858
-365693309 317735856
336795728 642678563
910847676 342215922
-135504396 712133691
648634163 -551147531
-191647130 717546109
-489248662 625232934
-205842062 973326767
-568961796 191773402
-945399453 -674467998
-958290832 -498072511
289824334 813193940
68338530 -260451859
975407200 240086931
227066205 431143663
-114817703 -938370910
-196371537 -240287405
445041023 570232844
-272077965 -677278767
641377708 194399703
361178577 -308353053
-276958390 396325328
419214258 387625285
595444155 -147596226
253274684 396429040
34709602 632103392
823727109 66049421
-246259389 25450584
947953394 341187054
121430414 548040818
-14827066 11325150
-129031088 -791375418
-182913837 863517341
415025017 -393086938
347730981 -737517406
769096597 209630685
-964683471 258729756
-802312065 -767271810
-564296504 83045517
-180135919 -110971714
-701949826 640534251
840661272 235994323
634550732 207696103
153767078 -667726202
461074848 449506870
963477831 4655545
-341973766 677098075
-727528465 750194739
110334589 327023998
-941662927 -408205636
4039802 -907767535
261376519 -439692577
-349786656 265516603
854415748 611496682
304946672 -416155459
410153095 591935579
233050112 -667607683
-452340141 -323131009
283811154 -803119251
-456822404 469399671
-497812219 667629187
-209619398 240055017
259366768 628996644
-305247531 981520926
-408291443 457209849
-673874872 561546050
-459442650 678023026
-2887765 -198018116
-274417318 304257541
382944634 33929170
-737550376 -406490739
-600188901 -253707800
-825687673 -347145065
-966403703 -359594577
-804498475 54711135
542801427 43984491
819728311 -107503401
-629530435 54431303
-874225992 -86105369
678853841 20360468
-270809037 773294220
-703917630 -297911210
-219263547 316138703
-721043571 609267275
984177704 287683869
553166058 -269659570
79434602 -640797511
18291397 883291661
-311464968 -684896260
-431140143 -128892908
-502976124 815363876
414069253 -542596800
425702555 802572520
-323687752 -85465610
-186786987 -764417021
-878930448 423265640
504448857 -547541488
553391230 415808515
-589599729 75011399
321362876 335876386
175328225 -571092132
105181377 -165736635
524543401 -594539099
-451693632 63370798
-231233590 -912993899
187040748 684062609
70024928 937688277
-461064224 808944022
512871867 -667560589
-192155822 733655270
341651018 -574511655
964272638 7768328
-644805636 359843557
844386707 344008209
-55504751 -65629433
-299291965 -967912845
-194568126 704418816
824895840 -297676178
29477025 598924763
-77947863 760244302
706835560 -83977579
-352289735 358779078
62784582 797356707
641922942 263534857
26771534 944828646
906262893 11973329
796224986 359613754
-238029999 328329106
345310228 229490062
-871537359 -587541375
208568520 228985103
213643419 -675766956
852506865 -35930368
-332344322 -402417247
977855605 70761660
-301170346 742197476
-284977649 -234311093
365941522 -581380711
-108381417 -678342682
434820132 -685573495
187169768 -218402281
-160894806 855391744
999844909 262945818
304703228 -410232705
-731235015 946708058
457290425 375751741
444406631 -46009726
-185931500 -156569727
845055556 -272702343
626587206 -142937857
-680862661 612378086
54991499 136683990
657949741 78442116
-77419619 -363965125
-290048095 -222197117
652772977 720636570
704942427 666946254
483522892 -574972875
548736922 807678930
-686372722 -607644533
804726216 -365682624
-425801404 157384165
-240347924 -953467635
-517817375 -299628724
-468723395 552367376
-177753660 523063068
-936276088 -796043077
382993718 116141888
-5606476 645493747
-304778419 249734451
79766468 456842973
249671014 -88939407
504872875 344691139
-314216350 284852121
-771583163 -24486136
-376207068 -976942993
258213260 -39525705
-127595197 301760139
-362513254 626225582
557676610 746722835
-17304707 287215789
679747830 -519587075
-511246488 -51215806
313159497 -26812218
71072390 456845936
-714804293 837310320
-272966642 39220220
160074997 646177310
-757202151 -580759338
867871361 -258277187
427470752 -546240820
-350562698 733907608
-930890463 -145831142
-106439232 -179826667
-98092787 -304603705
-388765843 -529767465
-587571518 -22177570
-461020813 604338305
733650348 51235862
-670681930 998710398
-96074175 452805941
-37863355 268707529
632971029 303376885
332744227 -779281908
-759044709 615293567
843949898 100581742
-206446524 113053676
-694456664 123523877
589005096 -606154036
-393772174 -478250441
-567431272 995632072
115919736 98033626
-742986867 328736900
-957666914 -390371143
-292546006 957847392
-749061825 281115303
-460777340 617846143
-601058341 333300885
-733865656 -944852647
240032559 -195846756
-257655608 -133377108
13928278 -244608205
160441023 -413094222
-886772166 377149636
508000784 556805145
408005687 739129710
-82050750 790229993
-535524888 -208158474
-65853042 691715320
-46358534 -188561824
652577612 756162940
-587918364 721433254
-813351773 384116119
-292901621 225545104
-330757146 -130134561
-671929886 -919240824
682595815 554200707
132510074 322158546
-515517438 527884809
-513336595 444387298
136928469 -801674617
447672881 -433711336
-222218608 815495225
-66933433 -130383867
350336379 408921833
-857122282 63417816
-362283632 408458179
145671784 -291724592
-223976887 -710224929
959733373 471235407
-87381359 -9854550
-447283879 -518761883
186021108 -255193804
-636805747 508213058
872741268 -185043880
-890595874 272612370
-916422775 -149444343
-130397123 -161307779
87282200 656174853
830512056 378922818
-978965043 -461899220
-551964096 -779036873
-638827385 -882156813
616900403 595908416
-724866413 -56833917
626006773 -160335883
559104969 50878785
488492301 790910306
-396206422 -289817862
398082723 862793664
-570601980 464294981
-468604428 873578644
908291144 -171558105
-104001761 938203692
587286181 769527602
240940289 -667082121
-931491171 749359503
-494002938 981227284
398966726 -732492405
-64797664 761888411
-179004092 -315319761
-302874310 -269236800
-491316329 591155978
109469220 -860935256
342099394 859535846
44815542 -401430886
869647170 268365740
-330748805 -441374238
-500991925 908808100
-959761805 -265150283
483607445 -421349059
-463698993 582373157
-13355317 -429302822
313995930 766558170
-892853286 805482622
-540166920 -100580508
-906236166 -777936950
190205413 666594212
-538667921 -158179688
589604536 -404549955
-952902212 376628447
293356304 750461711
989887447 371290435
585978526 396241962
386042006 651295962
574585561 -13303155
678676811 21656994
999547784 291962256
589984204 -180509556
521037365 -560425032
-864924874 -972963339
-781490562 602155151
195674203 -271085914
769046936 -6463267
964281301 162762031
295641063 44633566
-22120422 951630029
-684694218 829274091
7404265 -390470585
873319393 -49973704
-484731843 -847118344
374430399 77297239
-831101147 631712741
-252265099 312214917
459346372 -705399202
-447449025 -42121599
-570575872 -994254303
195732658 -145312165
481591067 64257900
279265638 -122045804
-746110028 351991539
661411589 186597167
-753311319 862380159
-477522808 607043236
178761400 295932377
403521298 -33157488
348154924 -712590722
-256127279 756296632
-683435799 385601315
-351277901 201619457
-881272468 150944114
-584805243 -995049570
-427450977 322087476
469729357 -140684122
-493126253 -887275133
350513925 405807632
-661981842 713874054
-26514046 948368859
909751556 97110195
74467888 908446829
389843074 245561366
-535655552 -661234952
109753864 -790760060
267283288 387708617
320973440 -468523980
-588498312 461892112
315925228 -177009564
526781888 195586729
931966861 151588171
797403470 -209852737
-628418902 396677659
-565537782 563887279
-217604199 -588671441
-602777433 -817920786
314835703 -325387490
230491227 752200338
403461866 72215384
-621363338 -651567612
178137705 -293427930
-852572506 -648840386
-810780372 627983429
-945861050 16866544
-215890679 -956354521
-296564554 971674727
455014063 -708293197
759121006 228608722
-403649563 85763567
-221040884 10509556
489464716 831597428
135183835 363702477
-825702620 816047460
-205558064 63018140
-581184485 -554711537
-760655613 -814310847
553465238 273811476
363608723 872985981
86583719 -132586343
156886657 433805910
664070024 -524551867
-91618342 582074450
-424941799 764812373
414866997 660416286
-158459870 942610923
-54831966 -493846543
-890700595 604869825
441450217 -111828842
-380781434 -546624881
-194431562 -748721423
746383164 86031593
241566327 -348182171
52556138 935233102
-59114343 209821376
433745238 -722167250
653611539 -546202769
-690378743 -957368167
387013989 -53866226
-100706953 -560306903
379108234 567996508
-139037962 476038669
731221027 116716504
-309033244 -184626275
682905274 415399091
-430619541 677803178
255314918 236125744
-631812484 -350722462
-958162410 -449146408
651282460 -219347956
-268510130 390712812
149512222 -685615483
671078664 387124544
-233143793 600283542
925512167 451475401
410506500 -548313581
-155520385 229975857
460623464 -404634916
-832754320 945884456
356184897 234617139
-667240586 998639169
-276843567 -195923595
170044631 107877154
439242231 -27043265
-96182506 -683264691
-191060393 -671254806
945175891 -42378396
-565382207 488656778
529784520 77358566
894426218 17173665
-396561848 -290146060
-779681002 734763303
-635557618 863481419
-980513876 660857128
-722367487 -999428331
858761543 278600654
43652474 -896141373
-225249080 -830345762
-394407747 645566241
-9155312 -389634134
-915211990 161169197
-797747698 306896083
9107453 -166250336
-860207604 234568323
-978858974 -295265188
551180525 -430158174
-694148488 -55343667
-431216404 908658024
369507768 136455897
552705188 18566544
448671967 418777658
-378075336 -649370146
-292896081 -197419684
67030224 696390256
-252713235 -156565303
-310969400 -367398960
-753086888 -559739049
-507892989 693405483
588869915 2579138
-894077700 836155811
295806774 -114281152
802479674 -54884304
-283863102 -641686407
938587949 511121888
-684615451 553315473
291646683 -677355056
-673492640 905730563
370691698 -136551926
-148186305 -72009595
281492967 -245600333
-950817102 -748155366
230765547 850128545
-747408620 738089161
937809863 276752100
-338481756 -601051617
324183202 301293202
-767584559 -68846792
-186793985 -951821294
-930827562 -22652623
-841154383 -668425797
720147597 456567805
-462694600 -480138423
178365726 495222626
-143367298 -9730459
-344384806 -951182404
228414651 739814324
246870270 560870609
-350940777 -49576434
215221850 -90992435
67104137 183068760
809367348 262661882
-890551579 -348207557
-575618651 -325048769
-390656308 -822008899
-566778126 535975099
355793759 589774043
-19305610 872013519
-238684455 637212796
-668592400 -203546526
-616448372 968039235
-641399372 -539288313
-147898623 331987057
-348799564 -22276749
-136698256 37747151
-748424600 277830412
91502144 529256335
-740971099 -29449175
323129163 163854733
413198505 -421499354
-951603515 -602666002
757755690 100506765
698237862 -283165349
591327238 519746169
-56953477 -325224933
88181331 -684126614
-336869560 -961657037
700371518 -345655183
598416194 -81476504
-85643639 513927543
475011371 219504825
-656757835 390761785
-120668742 487714756
569183480 199988492
-570102655 38137316
-343049204 605666210
-846093524 -369117169
167365594 -293332120
347917163 877455105
465071575 -618125877
-75022066 -352664528
-255126191 -888079987
-705939532 -590143803
-819431050 -112667342
-837589508 -908063593
-499213373 643944129
617689723 673348698
435729425 -316256276
-237338922 -949169471
-142270493 -362993281
-163895508 -635753622
-558150761 427274413
-126511965 567208401
104543369 591773797
-699318673 285316048
544627937 809450924
-811821576 89743714
274132052 36286456
641493614 -558115157
-845574462 -867554169
101390815 -28875686
-425657083 -792202437
371396821 -308522261
-399923548 -489713885
-127003 -9854281
470339669 -194862081
-46080566 232097424
221183440 -388534129
174547395 -554509764
338306776 1601952
25075947 -864718880
405967583 -255672361
454067330 522816944
-782725861 -591945807
55397770 540971097
172009933 111902784
778536550 471102359
-669157893 752012201
-479281530 76861644
680809273 427561951
-965774279 -557244077
-584523760 -494101911
815896564 645095187
997231542 322329622
-339529225 188969031
167237231 919012742
-141852097 281215855
-979754077 415720777
-644702637 -997649848
929692004 92647678
-527535904 944807124
-45144348 75153093
-657118060 -471644876
-688022285 447647354
-439117850 877266680
-674188794 -639750160
-758594139 -492933849
-708989768 -336644297
-138135107 -70682796
172028955 -374312541
-184918393 -574706793
-363279490 238705095
-936134002 512349820
-264242814 893499830
-770891589 -508606843
-949355818 532836069
-612084025 -453997223
812685954 642135508
60614414 201576909
269870879 -386229841
-836710557 -522297995
-496919222 639239902
-375291662 539135349
-490930006 98111837
-598984291 555951148
34095327 819611869
207163987 -343517177
-251253819 296364516
565977214 641880869
64484036 388961848
244495362 -447908750
-239076111 708686360
200946968 -392889823
105655731 -325762028
-499673230 -387345173
209448726 -604059327
-487554944 -494191025
531112723 116678337
111175632 -658295289
-504296803 977331988
174304475 -703410308
522680773 -48058399
-430566011 -982664458
-788175886 780286811
97669743 -550427062
206885262 -158891917
304749054 -737022265
710002393 -318564013
-184819989 -846999349
-849502240 -15082820
284374657 397821636
900141536 201990937
-304562623 -233798082
164802814 -838318884
176933003 151327370
106797007 826540977
-516518569 89464663
-958102080 254142599
-736508276 -460634159
-374742542 865514647
-718835318 -957718377
-93589077 807858523
-818336024 471959147
-219079092 -22764007
-927266561 -744542062
604100394 -511428014
-938511008 57678521
-484873015 -515636591
-931556007 -148043384
756573300 -248326299
-521646386 724381861
-409289926 -151302971
49810424 -555075173
613385934 -241691153
-730033591 915436245
585685167 91827008
999427986 250457588
185796963 -126519503
-838448885 -697136344
-668952957 -250067166
953845745 184268151
-739063403 -344306142
317039297 885700290
216094249 446365790
252345549 412551598
-745944104 -576858563
297345529 -585060750
681531916 -489668352
-37149615 429932053
410579788 -142215149
-120346247 936159553
-239104468 886274733
-240847466 237573962
-370404562 986018479
484333196 -688192456
-347726859 -898918420
-448488635 -793622871
280893351 -804463896
-80284658 -452364061
837856547 -312076877
-194884757 -214130774
764519273 343205326
542245687 371396583
465146584 808744314
89515786 -59101074
627473112 -367665355
-610468309 782608622
-897629966 543952422
776005744 70164604
-510069597 -882363119
-74951733 331040497
-194300236 -578431848
-873547097 917203504
-320284887 782794597
717577243 370033176
637920603 37699511
266107564 502652260
560856313 -630193003
-300920042 206397784
-397983761 -779554399
234844800 -216949319
649940086 59464690
905137287 558656877
507017170 -342169631
757853352 545654464
-629041011 58194722
383080449 103486914
-529523082 -432931681
865809490 292881274
778166737 599334977
-339263730 -790475401
27793666 -210913952
-80799379 443254604
-178752695 38553071
74080011 191327083
473187903 -695948417
-21785525 -781299035
343538521 -118444786
8311147 133009165
35357994 -140799414
-870735942 -967590922
-132579916 -538884056
-372989220 -608519480
547634902 -640869152
-130752492 -254914706
266519024 667751461
945900742 498329541
-907258227 -864898908
392684111 485603793
37865845 943193858
793177095 -16809201
199955059 272923290
-241189215 156198489
-565212846 514735082
-420041111 -643485382
74845072 -582536382
-321153096 227789596
229623609 355039992
-572355623 31961052
-400389729 987867536
-669369262 159673120
-18079738 -775837741
306515940 201126398
620303009 723267893
-604663466 797951728
-41200017 760375786
304393735 -406838372
-395681753 631232988
-83097933 -352688584
917991313 140851746
-861582826 -702086925
-295480251 -106512277
679272447 476876390
-815412409 553375638
890352571 -212184165
647137880 -106194552
252595747 664630436
136689812 20331175
-290049392 769673957
-207131419 -389639355
-47074959 603916479
-927822285 -327177591
549513661 -344446642
-715128876 923952787
939919652 48344424
838212521 73809817
-433528216 -533117420
-173835140 898860169
360443296 -225009117
155365977 -395688177
645817548 -38608435
600637146 -595736802
111112907 724879329
559701153 263220756
-797475399 240390020
117014544 -534549989
847130659 -296057321
-884684534 -49148370
-334856154 -734848010
-731808402 301419933
-479356704 -94787281
-119282767 667193418
978467419 74107828
847817968 -230426323
372075339 870528854
265626959 -44733800
869100986 -255932695
474945606 -685414389
9043066 -288421766
-573286897 965591704
-556077023 735339535
-320939410 -18051268
-310616917 -365371033
-280083513 -154624155
-381517991 367051604
537536085 543896874
-581086367 387445165
363067824 746380307
-224081647 410939647
853738381 160012723
332288311 683212655
521094374 -450093194
546575712 700449344
533583330 -651985792
-241696838 -219788445
-152518576 513376218
-328165798 742562906
52334066 -414309404
-870911477 499554360
-645682371 588093059
-660136209 211733674
52476943 193670904
-308608127 -96486637
-344634025 -659123399
462085247 841698721
-875992011 700841438
999129065 244543948
-546515753 -476958446
21829970 546550298
777653726 2320949
-737423209 -85699034
-321949911 -605672364
274723814 -628524283
-349714961 -549233800
-890450815 173443980
59371926 -279085147
-691878766 -411501717
746569294 697283179
-641663357 -162761967
-365423133 -454915021
94770661 417163571
-526895578 737721659
464382021 -702000479
-606057197 -450410018
-540303296 34195537
982831208 247660981
-611609767 -354506722
-126552249 -697814503
-269442853 471567955
-319333618 863476013
852874563 -285903197
-383673228 -594159639
178736890 -663652468
-458811032 35663423
725075292 279358213
-303331583 -309695046
197825738 307258244
-890451537 525948699
291677594 779986910
-71860944 -176719203
-573229017 221454526
68610116 -866684930
289813265 892568106
563782 348852211
-460284031 253443469
464722486 -290482665
875591900 216138537
233748413 -424575110
-681146616 722661067
-95367970 292569001
-220993564 -10776345
-612564923 191271366
664885106 446826588
611945476 594768954
-957711404 339036991
-707284684 -920862769
-788839503 -879055621
-205051051 785769235
-811180586 95583208
-393791419 449169095
-916520296 869576073
730636013 708249975
628823331 -394930024
-941996348 -787652576
276753016 326826931
-564490240 -993876254
-543241983 231116400
885059744 64472448
312030889 65497424
-409535221 282854287
-280129631 -965434966
-552477523 838058702
49803181 -894244160
-733610367 -427755636
-790292365 -289199906
-300778178 -559247324
305586405 821758846
-17741648 741411468
-356553315 -912787455
-523931859 617727055
561637210 801852290
-503236066 -215860396
100598559 -877852950
511096308 774216758
-785488658 346638737
-244983724 898153335
-429806150 -908726872
-221496870 464882360
-56647750 -723591683
-40570190 -39337550
-461850018 -68813158
542573885 810329713
-662413464 -945831094
-305870915 -968744479
-765790445 -221757883
-960509725 346371492
199941174 -493222218
-573417575 -545138411
-891052546 393876811
-100266395 -653836718
-833441500 600132012
-592489558 -467937220
-509839306 694457158
570356045 -187072786
-685475299 -844255578
-892158336 360782159
-377696344 -485616835
-359898185 -93378088
140564112 -414209426
-729491513 664857077
124453656 -27927632
518702817 -384073378
478196766 -489021500
979827825 81969553
43530890 787758632
-303288607 -571564819
-165863604 632340684
-259120424 851804905
-9328426 -164185781
822316645 196862216
578265209 -277873576
603222746 -593416462
-314902766 -544421112
239290603 540351309
-421978975 -383734794
-602192869 -610880145
-830446823 732307263
-867022046 387422882
90316307 914459900
-602989590 -996030137
304482194 501006253
-679472148 184169848
-962208933 451332724
-42610562 -907709395
-622835372 931294843
661079632 733072718
-356810697 45369270
453359872 274865406
-103086242 -637776696
458263031 -442738395
127532413 869249331
-926034560 164621406
-542657686 -492428877
-38477704 -252360064
-396344837 838607694
-398078232 306867655
-142562419 850863244
730342162 9413099
319229451 -769786839
-351288780 -811747121
402579912 -694226832
-106280465 246746356
-213764435 73187529
-434720780 -403649907
-179857486 10873578
859144117 607035943
509855263 -406628291
-830973638 -352803931
134118977 -57496446
460262592 -452451717
294916014 198133102
192553343 241336354
539060072 634829327
-494121588 -988571040
338809034 256856726
-587704160 417705857
887053160 -219354657
-346027979 -533792563
-635276101 376728426
-690626830 283190907
-725503586 288100796
334005728 749139577
660460106 -539368405
-790438027 961453026
-921352466 -862974192
-846927259 -269994679
216406799 180604464
441563797 -717135932
-572872190 -422618177
893160750 572556852
-524789442 348887605
-695096537 265645562
111235873 -702744667
200601372 333215049
-761942192 -246276280
-515919801 -365151138
-53195741 923336710
486099902 217525174
872289222 152405567
611070870 683727398
744904110 -446665887
-999363362 115407652
-840860895 200651404
221737263 380913290
252724421 1348313
-779874996 413833426
131276382 -127241663
-641656129 -982424008
178619296 301359296
834164396 383871421
-839910074 -874762642
-437864063 792612777
504409828 649762343
204611594 -425806932
-938799746 405538278
202145030 152508539
-68857687 317174695
-806136349 -541187959
943544479 -12241264
283481250 -464460522
566627168 80754761
626259575 593366010
-328864276 520162826
-405741313 -790691401
434962151 365560074
-596552078 -297268709
-873215771 780804539
404316414 119798275
-162341621 -778826749
542207207 -195739898
-956825862 -584282065
648779852 623184133
-27037426 259658835
-132464734 -187963033
-616822313 -785966159
53207184 580144028
-68997463 -925140349
361074566 145429457
-176560494 -449128395
-125820306 849232363
-662715493 834340532
-147729814 813906466
-865688694 206257564
-850518598 605760646
161072047 -707716130
-240630564 972421115
-478310121 299414349
-344618823 772407814
938059286 -51308679
-332708279 -816429726
-557642517 -491737029
300309626 -223394996
-220718142 -887512181
671500646 103547381
-765047652 519442182
-200706031 391116156
-146225068 592438825
74745528 830696971
222365776 153547065
-473016372 -617338690
-18775086 820952263
-222466874 -333345721
928691306 -117236636
80961433 -884441199
7407850 -428331746
-666832991 591834235
-567258794 153363227
984458305 399011127
382711718 -490375506
-811320914 -589787441
364909385 82131392
-754357452 -902765438
-732954548 -974840038
186231664 -358536108
-947262753 -313480291
-204279404 674586364
860574659 570991073
-77755590 -414489757
-417469334 -754753387
-877150103 -407309582
-690117886 -556380732
-400637468 -536653334
-196713718 456300995
-478917943 -987225874
-458796876 -845663864
233877996 -708458804
-735817867 -58321664
392607919 -57753436
923964533 -131145957
288157976 71586833
-301010233 70628711
-588895739 -20312307
-255822252 -153395925
838146286 455541568
-933914707 464910071
-393710876 880337365
-486095928 24316048
-556676056 995243284
371670073 -567131335
-177985321 -320207454
170887408 -734339292
377843456 -635414256
-94595558 -641205605
-678139785 296099051
-596003267 -718634594
-948438611 -759292454
294011600 884296612
-416683073 395118306
834371835 -95551397
416615318 857143238
-209956093 146829862
969221975 28348382
-761964445 607770083
536129113 448601479
231876830 -754955085
555289630 -543703608
-119313054 323569189
-375528791 -539344868
-558671793 -121845432
-294051581 -967250377
-643559052 -670201765
-790783146 -852839737
716763336 280612571
-266891413 390783265
-672332127 603832384
795676502 -270690061
550699515 705197909
-252306978 144002430
329765491 -631577139
-598213133 195740979
-918391541 -837357182
-738660736 302532121
185595270 49787345
-632677893 760385966
-327635895 690929497
-459612331 -907650457
514126756 682976979
409623280 127399609
914629232 546790449
644179070 -528262118
35421723 892456975
603156344 782526058
-810953217 -659904081
472463231 271701037
-255046748 801706372
-479421711 249467213
343862154 -217473915
-515300043 626338803
173531264 869272149
832238123 -321533995
451408224 -364688606
-516411466 776005719
-242550702 -877812238
742240084 346412972
255016891 -775170009
-489474275 -988169947
-775003272 -634986325
-4861541 128646086
-482594893 -126740717
-686532238 -955014533
43950528 -82430118
71097996 22574283
701050151 158658286
876950055 563155199
468772178 839247507
111970256 -140234551
594437778 693646896
425850304 242702178
482074717 -488953267
-15661105 100167882
-741231570 -578268436
-30861225 744240019
-858527454 196893007
431287092 621771277
680471052 -53314168
-296123102 370415713
-277274253 65490950
388812119 649671799
-344625044 -448904872
-916727467 -823077629
824291008 -160651908
-309825673 549779782
-308814249 -343746384
-902482703 306165406
-915781407 -559312613
-420216476 394822960
72809671 -681459791
283293542 -734338823
-666797112 -695536660
-986125582 613707774
544443782 504507610
141103982 555725747
707004436 213233687
174101751 627400549
226332913 -828769718
107498258 -364284063
740926423 -215389537
-509054007 -856269233
-635017033 -517402409
-742519087 -936836123
-292697160 -516118748
-627951746 723233697
67061215 938231519
-809418983 -1213448
-385512588 261061292
185012472 699762050
-912308200 436744168
-541784958 -9483419
-146508071 110084701
-359796158 -975092870
232780701 -88634470
694760697 -100842498
-973751674 -202242752
734592718 347954982
-132130675 585085533
158717028 537257705
-917325027 -230800917
-852705616 777364148
757570389 689573580
196855931 -324571264
-461541524 991267027
-363621279 -826233772
-782964798 456539774
328673813 289789995
-157288676 -946843340
567501898 663588066
-335769646 -905245115
284251864 42543827
-736279542 -448230588
-228354612 631213661
-509361570 -589660825
-409830268 -211401709
-639138654 545114896
-333606530 -741250268
-698348693 -239369220
144414823 -235817726
-891091506 208322090
634543050 675468838
-204968251 491090691
62817323 145680254
-281844095 125910404
-150507972 25169844
221263272 723988350
-190524696 -952422347
-62024980 168950387
6569336 80562768
10687659 395485674
-661505015 890003570
-860861142 499383244
-595405998 -544570106
62038869 321561801
-126721186 -480507595
-850986174 -98893621
162505757 711294711
-806908397 362058505
-747647521 -897031767
37888295 745304854
802112430 152269422
-445417465 936379628
-314230230 982196408
-147083267 -944947542
-836452875 758541377
500647486 -117259005
-677244070 787018067
633202778 148274246
620770895 -501094702
-652965618 404762529
-877530291 254162977
-5713051 -910559452
-172246372 -277287289
450441254 356930664
-361147293 59602290
779323180 371807282
9485214 -715087865
451689762 21020674
98172852 -485492852
254733794 637247852
966011093 14738220
-727537544 -430974973
334832520 625249642
160139549 -201902066
-311992028 -61929411
801026970 341205675
868157851 37278938
911479159 550978397
57293349 -676868612
175519965 -387536365
-634638879 372857220
-313236305 -101984703
-793571877 365097337
-869714649 887695067
-94396355 123826611
-275229223 -83525892
-173516623 -949625263
-690957352 -176780037
972211552 194732668
-516171355 339650265
-769984930 -789919338
-538931306 -420090917
-995168967 286132987
71150647 909813628
498844197 202830856
669248237 461242140
-722621987 -175795439
-85650537 -677758916
27091582 75514831
-976920892 -490501550
569389871 798309043
991596077 361261997
-696767965 579716968
-657982994 -781567525
-440391546 -983641706
-181348550 38547181
254600189 -816430751
662525590 -537272712
433151031 -443940949
593655140 787053271
-7497567 855109519
460727705 -227130689
-723567115 -863788286
-281971885 270604177
-182179038 615320566
399610761 -14240201
495362431 780874360
-159319412 -845079059
480375659 754442099
-631126268 -158679758
730099221 414980485
-279098271 -965299949
999979655 270149962
371949219 -603102943
-654717269 -545803209
-232972696 197263261
271335879 -417573424
-301386645 233937829
374669443 -188166270
-27857321 -840413303
543033348 -142827493
-155078874 285703821
748697438 331681061
-125742038 757159226
-282280463 -741589302
-990257014 -240106237
-772077882 -422480507
-141270367 -2077634
-589880506 503064146
532177814 -433378586
955150093 154481488
-489246721 -748670770
-274346305 -636534713
-149410783 -523332280
625434030 548741872
-732841338 315030884
917167858 -41976209
-440959684 -761175430
-714446993 -32021824
-293774869 226532551
-273567979 -339909407
-148167322 -63877639
478150595 -542773647
70370523 927517236
771730266 679365120
198342927 912627552
291919320 -198106414
933630733 357398932
-247658020 -581211770
-442572963 878263646
928026027 391080376
-816907718 -471685507
246882373 -391188514
319486312 -170079481
886027632 225238843
-325570231 322457571
-524190295 -232530946
185370000 718228293
636847603 113898598
584409721 -382403046
736572469 -351263274
497786045 -678589825
-525165966 674573718
242453919 211899233
773384042 478536953
-131442594 604177543
-735214464 619360965
-659417405 -454173328
-577073432 290093267
264273423 -235438091
-302667330 773171920
204544513 211877042
633218881 194837775
-502336679 -52445704
-713391965 -172570964
580360045 -194114728
-410854885 -270325294
513678270 -598261710
465099871 128437072
154499435 286217027
-615542751 880151666
-986070003 490449739
565729014 196816448
-703646089 541705091
761732193 -399025867
-186408833 -166158732
183866129 602460140
-233144088 -287285792
-295679680 822361486
799417618 387486380
-570663692 765235049
159400690 469156732
294650581 483134857
-620864671 997357545
673768667 104440313
-914257619 742907131
-255024288 438733832
606741413 -295723672
-478896489 -435115225
193734910 -95177433
20153265 -875346979
-236112936 910663801
-250543152 -961406241
-672838563 -282055309
915881000 545070993
537938444 34002026
488741805 531173733
-625993250 -773161278
391920370 825027143
922643023 -774630
513063629 -44451049
-414548786 -655603133
-771672799 257270378
669565793 304227384
-199658939 -542947098
-472967743 897067015
952326149 486110723
-923137583 -125448470
317209152 829215686
734106803 705872814
-598860575 279754158
494091653 520013298
-640218879 372203841
972451379 442271457
-51799769 365878680
-132041402 -249106052
795969905 526598687
-830941794 -611147703
739480931 291137907
4820048 -530733600
98679868 -442482662
263158597 -153940592
673439125 -249426794
-778817609 -490616821
-522418998 654676256
-767918861 711470483
638203370 -324883513
-770888854 695535932
782582752 26403853
65565464 694031179
-827606999 -195208276
838336982 570525202
-121622192 -939869477
304216554 550062112
-228657887 -657014566
-245070446 527200230
-723026600 694184386
-776190302 447899262
-203133269 113723649
-900617926 -335725896
-701056687 212773127
-920190864 -397357907
-801035101 417499114
-251256549 -617431113
269803610 -809539508
-102117975 84875051
684791081 -345327363
-187887670 114766292
-484305137 -113064007
-230763243 122013462
429378992 -506738092
-598197770 -585939941
583415557 308379194
-765012210 232584159
31714846 -536724282
475423367 -48649867
44373361 -758049776
-262035926 -354481963
-115494111 579196771
-595432029 662871944
336726346 849827769
236500540 -2860791
618945633 49271259
19759111 945825704
516885806 608353408
-834627575 789867889
308762098 -791263920
241262321 -413247118
-160006731 -467924272
-133762847 618626712
290087196 -438752815
-307737974 828005958
-690737607 738994503
15678492 36131345
-661817188 825272197
241133864 689725555
-496969159 259069606
-971007622 -34070077
897092281 142646933
-177194819 -611660830
-118405286 -327937266
117780829 551099749
-531782486 285428182
170462646 -329467917
253355619 -712235982
82284635 106968358
307166311 279820587
-315068794 703595103
-651021347 822854524
-210334005 -191632419
637567369 75446947
-559040999 238759271
-315852143 -916705403
556663621 -633602828
-644573870 -830640816
-586599790 926372420
-460914279 -203859717
235747229 672101316
-739860784 -448704482
-229249098 815879389
-838264154 -106363693
118553468 476187419
-932976817 16788396
-507513740 485809939
-75793697 -843865928
-913915890 1469598
-910731721 460132317
494096752 -302418708
427126121 511982557
161250509 63314194
-796090527 -999976322
346859951 -204978070
-593703922 -887702075
-515309857 -475076939
-259209571 408962841
329050288 -109618970
-235157607 -594680974
17381028 -306995608
-377460610 -96550943
-424325430 46660665
-771291484 699758069
-36911183 -15637563
-753313247 -962586867
441964869 -633336578
51351927 633322612
254243012 -464129488
-392747841 -239994958
-257997563 -875041470
-601010266 -740319905
-608945458 -226787425
43440530 913260814
-927673246 -813686010
880685853 -107027805
-501049891 575961284
-345106172 -19007369
-676780583 -318040383
-661934681 -629115407
-45346265 -740400911
251992446 187935324
423888417 -431898445
919950026 -142506961
-519003200 416214072
-767305145 -316675305
874971962 45637825
418543901 -337155491
-658220967 440771482
307796459 790225177
-438123216 -16100582
475408050 404488591
54391543 848233196
283578657 704866933
-624975390 -321776618
-322454300 250155419
768418358 317228131
-643979824 272556434
-639247930 692932204
31429466 -407541514
826815541 -330582434
-67339856 -308397197
-54440245 395059032
-366411649 -625593570
-708111789 327950873
-12113649 797601117
-877777419 -842045795
557757541 -553672041
329607135 351806120
625242476 -423448440
-679203186 -372362581
-589727940 -773477255
938773748 -84946877
-27008679 -510054018
-356674148 754038101
-169901380 167137253
-598614669 337491835
-515133822 -862128709
546382441 808698489
-722595243 -23805000
-354452654 570797838
-508517614 608129256
283551326 -322648795
778815469 -402865020
849930096 457726406
-570454581 -948720525
-786442863 -113062604
-103794690 389990394
-220837130 -314966649
395008606 609616389
-592536732 289527847
-262103483 -200668766
-316274048 -596082565
-337761705 -491608329
-708062154 -677367720
-793233616 114863819
-346874410 -387233959
-302527131 337786799
381262771 -650684061
-67956589 -562997179
-729315396 640247728
-295106769 -337333642
-639936025 -967640559
836748216 377205393
924849954 104810571
65600639 -889351095
248802938 -144744698
505492346 654542575
-443570545 616185899
553252145 -156108649
380400222 868104602
-102705055 571591369
-881747793 -548178203
119948163 101393396
-331512007 -752241501
598080486 551482352
-840222102 963320281
-740712377 -235787242
-255097171 658771036
-200021774 -730311860
-261357550 -97467881
-194534215 -478341887
-28457601 -480535432
-334826633 828486071
-392373517 -556108503
634247518 726096381
-159899062 535253189
179817841 820065614
692958645 555279392
-502219295 993121813
966980992 259157731
-701707302 642174530
-610268410 351313336
547222581 194950096
-842022221 -5780463
-829798028 -354887938
-716404547 -261442852
130197913 124498613
43786361 -407306553
-547965491 448643632
-227832478 915243272
-628097159 -345244864
-968061809 708635033
-551911779 -627702410
76011588 -155549130
-85499424 950810847
296282545 215032406
129851135 -411905506
-680488719 491977686
203553843 -818758114
-136256359 -363452691
363096530 -609598728
-136180407 673892333
-521344743 -565981478
303363419 653173681
-656744698 -795136303
833966319 290148416
266035996 -749835289
127316185 -53675741
410085188 269659175
-946527919 -162358619
876109200 -242129494
290084919 263871376
-815787590 -379165181
240238414 160269764
-69934253 -890598069
-233247698 174080413
-95517415 -560851492
-578866916 -344125534
701047075 518371402
-849485248 244576558
-964835898 667378386
463041435 -435215389
205652207 -537595578
560191143 -49739549
96814404 629586495
-341921 -881479899
-485467065 -651722098
338586307 -293328270
291845344 230938887
644675375 -362602034
424363859 421932333
-870155770 952873607
-433078111 921080993
-429549457 907526345
681300260 -352844555
-404166171 -106218300
999969339 267916322
-548601916 76682898
357866612 -309148433
-293559938 -684298754
-644813308 580756415
746965078 607535106
-4099478 660460862
491228888 390276721
-196460824 761405518
192301641 -843152753
-146626262 -315676269
60721355 939378294
-606729397 834350421
-116963316 964001089
-972028399 -99752268
8787648 480734045
-177612905 894733299
-416772779 357140777
-331005570 -316874355
497734909 218455555
-660071941 -972353857
112726514 735578118
-287313561 -488002767
-254411345 -543416946
256936452 -763183818
748582421 92553650
439870774 -166687226
714744599 -481884956
690303343 -155828398
268048814 470990984
584809555 -395691154
-418743866 -350026276
392475476 -747304137
459183111 -629837562
772206874 -316218793
278099807 173760186
232842387 905242242
-65728703 -255074008
-5541599 697203664
187726795 883245826
-802942113 -794913486
-649183961 -221942481
-651589984 -513040662
783866240 -395898667
291601365 -799493770
-337549219 296597703
80702209 -802924577
-565412070 468437254
-814495568 999881127
-996186074 232040218
912031393 61427790
270760756 403308747
140426692 -654072571
861005589 371165512
-16232936 214756838
279251306 825215404
-35018390 152224128
469424300 -29824365
-161752038 -40761868
-245801364 -954757501
-377732188 819492342
-391912175 -706441755
229956869 -248665173
-183622845 -883070547
363731874 74929529
398457109 156195125
-740882743 -693153130
789821923 -330535822
-549877124 -242802447
-796600400 -983497029
-102229088 315403549
432198164 390185196
-744209327 -437097682
112823270 -655917074
-109139084 925701623
295447596 723792483
-703500840 433834277
554509427 280603242
161039697 206381837
484679079 -261716347
355569996 -171114176
-165373517 125787613
-726629672 487797838
424896317 854491036
550593469 806861917
-739955192 -522526125
-71863581 208394242
588079470 380503717
-414711659 988706886
-43239218 129182727
647030464 -161719536
-806429550 -367712939
-769192742 717260934
776009559 -146103157
-347049510 411401510
-188569470 -195335397
-96469475 -213229358
-568415336 678327007
479926036 -641599150
272042265 -236220224
216633734 447879107
-941166623 163356181
-362035183 206321255
-329112067 -436134928
-961720768 537557534
863708045 602677225
-487843114 52770865
-232061514 -193788505
96327714 697213032
-962112053 302834646
-138308799 441917549
885736498 -222170371
39220188 332758720
-716890486 185018256
543460618 109632802
-480283368 -926126126
34552665 13296342
222150562 -369774402
-405096851 276818286
-741290672 -681886939
-288632062 -911693490
866930082 202807703
713251710 -287283408
-843492537 -253843244
999997576 276852488
-695114988 999074460
-408316857 -980369050
-233946466 28230516
-709695155 -815700377
-36022677 923370737
908687519 41194203
-429274193 -982532669
-486397050 817926592
668616324 406111488
-419321794 -414100544
837581243 36625765
680210078 275161464
535212103 400527902
-276840387 -600653159
-695369133 917596904
129270270 -700699880
318977588 196251680
159257570 -856206834
-605860105 85846740
261990597 333566193
-44572343 -128515218
-651460790 365483334
-514973788 550414716
279559187 444703859
-374755792 844331199
630219983 -253347560
-550991175 63701731
-874901185 -411387074
-189138829 459045269
-243627195 976609671
11095499 -539960224
771504454 540352577
-580974867 -828870898
455894481 145458237
-89677347 13883088
6290255 669712230
231484461 130081805
-459559174 -985470947
-848628037 441066060
-509231425 350289181
-846047855 481605747
-493708817 758882338
298932309 -57384261
-179853838 533365651
-489580024 321349168
-7110301 23987305
-847753204 -61340497
-213871506 476020004
926008750 154728268
863742332 490625096
-532076664 -192591485
642251420 761970901
932795236 520531884
588093116 -363836544
-765293897 -650329764
-782850374 106892540
-733300388 591413518
888932015 -38245488
984404489 246450391
673861640 112681485
744326506 460631843
-750780266 -755461103
-936710521 -808879939
772450970 -411414992
-40035806 846878864
189991318 -24361012
-67418809 370211106
864531797 471928044
-559546403 652949382
-342393226 -752417639
91041286 518982229
-442745352 138756632
279162893 -339290487
815570322 122734969
-439930727 303439782
122996407 -814913895
-572863739 -773497808
-253234155 -586787151
-472359979 865638668
644452750 -555279370
276664218 348221285
414214835 243576423
-42598215 -194791413
-635077915 861766828
111805153 353173131
873469282 361039333
-330074182 327041127
-289858008 -786251278
-815713323 696289800
-121518343 -65375787
165952014 323531239
-811161144 899364095
362838518 -718591668
574971050 -618443302
111739381 -86023942
965829147 166113708
-823001963 -999711408
-69425523 920375508
-111785200 963374770
47464070 805691910
151398608 -181243836
-37541116 488482429
-227470921 3996157
-139991807 911341457
-550544851 -19754631
450425645 281811136
-235191290 547328514
-327318952 866974640
700428382 352866649
-892847709 -570213759
355747769 129199409
-178582595 150637060
-830637505 832112551
406833948 750358530
170423429 -366545028
-297994951 298509642
225503593 -415023367
301593789 376700746
-712054539 -858724089
416086734 217946964
-810639479 -310089239
-191869710 231431544
-632258608 -102792525
-266356392 978501681
28547072 -520825492
-168964813 -32093561
626286930 8722881
569242615 457538395
-466401067 406161532
433646697 -176096011
-864463093 981404220
97142404 -224634337
-368737151 -149125979
-24000848 663374978
-158296895 -618870549
782057838 -398406476
313852788 -532355347
-353700232 -583784732
-455805532 -140341699
142046881 224861681
-797700839 -229001164
635749080 680305110
191044905 -843659574
-345111759 648137724
-407389015 -615564617
-618319632 -875196917
-539782892 -992195052
-843606375 840617305
644205893 185437323
-242623801 646802064
631287110 444710899
-891462367 397788078
378547696 312052734
-101292611 434370633
612132145 778027874
-503682112 394741521
-224572685 -327531006
208218768 -307496021
-30352844 87059859
540796451 -403354455
-441511151 655543392
-796018018 816707293
-512474843 -284093883
-615210569 646616046
-647130815 -486867226
330743140 -76255122
118914002 7379212
514466751 653667509
665481157 -534269900
-116346206 -938721673
-251351385 963648607
-681667206 -550047115
502546230 -388315114
-789052765 -827715847
-141222611 -943830759
-356393767 -150344810
-571975118 127431855
-229860691 -160554258
19807790 770792533
-390229416 -742375701
-323030273 -252314753
-7140670 -543857442
-459481058 -342345396
-67585342 371133091
-556409272 381386502
362158327 -73670593
-825834946 -205609991
485466931 484502087
134987279 -175452274
400717749 837427664
-437766415 -928544972
-532358257 447143556
-765443831 877081703
-408411720 -311118217
-868518862 -662756803
355160968 -499349978
482265657 -618187513
-332054109 579126420
188397046 -844717273
317059091 -787174626
393941364 100225377
-160595193 296064855
-244116815 -270106904
714273875 618683329
446526495 -58232365
399431573 688092142
-519180483 -448050891
-697393689 -36477135
-893120114 770386347
870738227 -252776070
-102282178 -599996871
-288477968 566710734
181564460 176836383
-439626892 -329276462
793304162 -296547473
-550026798 -992919022
-328779212 -599759014
-39255068 -627257822
-13936141 817163569
-369578871 -425902965
-392432701 498886023
-530345415 -991487927
90795567 933830853
-863082785 -699541763
851469028 614245432
-859247989 561816284
-471104708 -639078483
-957148463 -477233281
-530007826 -356669442
29641298 -542779906
-222417465 -829568738
-766387812 57040637
-426050427 -741159387
-694120417 235125585
-481027709 340104613
381676703 148638994
-371055005 217720219
978220330 423900336
105380144 -876234588
-506105432 -860236394
-965411536 -420668654
110145669 -377701868
-662435650 -761783456
169130388 173078735
-600911558 -806762307
-524876783 -465959832
204291588 572180990
-951398020 648946501
724096662 -401590536
949603597 -47766076
-930434800 -231761342
27445980 165619862
-38106959 -566515220
-893655031 244228446
-277545106 618965858
14337614 871293534
902145867 363568228
-282108666 771762931
-687890417 463256156
991827350 359766252
755806023 106686209
65752834 938469528
-844942590 257843315
-567225383 -450091680
-481892472 -478620806
-720958314 -65658688
-787774376 130825047
175454031 -603844023
610280149 -547316339
-594162223 930587740
-116687004 853719807
326806022 -107755426
140682207 -863251899
-71206660 413142846
627298327 -571369532
-811873842 167675271
111540793 499027064
364634593 629528169
-112669392 496351540
-473487997 619764500
642934034 -556749428
-211964077 -317595198
-447892661 -38667368
49466820 -17614759
139451861 -52048822
533470234 -440025427
-589225419 -257881954
765877834 683599444
834019333 21114222
324005615 883877799
267237865 -664429645
-921805573 878253215
-476310250 -652123062
-240057877 -760415458
84140883 -60674432
78932189 472718055
-877292114 71652864
-962629904 53487378
-531101320 427381331
-555686989 -517154839
-468926705 -182517688
-582039885 -551661910
555094830 -110792168
129412921 -570030660
134346200 469692654
761690286 318249192
570625349 -333141377
-750639956 534610048
210149064 -97835529
361423974 -344118098
-209601914 109119386
-896816109 -399814273
-209543945 -596463303
404736070 -398066858
-594149141 182462700
483176344 -654669694
-827871848 790438836
-740294275 673900659
-957225720 603764402
629239401 455380819
459069802 388108363
466668293 840019803
426707199 650707849
-545619145 -941513268
-401520074 -29489653
-590363369 -664046718
-725275149 -153152847
116025460 -427454459
-881682534 -195414225
-517590566 -303238241
-10737921 172670297
-484273537 26989682
-970225127 54904210
-600346078 952261370
-655228683 865389692
-738530294 48523158
-32793252 936454747
-900000423 -790294387
990999380 236446472
-954597364 -145968775
973205452 46868095
-99059189 346642212
795085776 271563321
-864665892 -227654044
-731589946 347185587
-66500435 -926641745
-276462751 979298428
-26721414 471074932
-722153298 -655739795
-518239347 -791832098
497700565 597946738
375715762 483861909
242585996 276839394
461111553 -704219285
809292438 -226679935
57218747 -73903565
507203949 516103918
926122138 530483410
-781825167 29648197
643196094 -113619023
-346939358 -940585220
-171433423 -257585359
-203267353 -746788502
-822566468 467030550
331888832 -113322369
-455162216 774069995
168248355 198930395
733754260 315940091
-286303572 -730015011
-111126810 -440963570
378086580 123723007
563886581 -493070905
-593600336 -187297957
359498920 832202874
815216016 -347950338
562636511 -132527725
-716867180 459014693
10796848 364804643
446433441 478938971
-820628191 -744178023
-622493107 691898372
-753851830 127512519
-168351879 885744970
-93532046 -895043067
88160890 -697160886
-56024392 -396614373
-570103937 684951196
175858446 -210348543
-191813350 98468459
803161294 607004224
-242582969 939662261
-247689260 824255193
-695566313 -738862410
-432320381 -578930219
75762632 -802653085
732264798 -175154492
-952694500 -735611024
-835359928 866154535
912596233 152784177
-266977836 959622277
196118716 -259780070
-607292423 -548435995
-858666164 -943001078
-391544504 -640019020
132843676 -285659985
-612680453 -266947292
-68560467 8297147
-411107387 -665481768
919046033 -144899302
948040729 133375063
517923244 -662713
-488334569 -178861714
-578312291 324326341
-354662710 87493153
-834461707 160441807
-912822905 941661590
311246140 887204991
948900161 492689280
765609909 444211579
758423918 -269576241
343986226 -515243864
393954633 798591792
735334792 -458164922
234084466 299710967
848110542 270085439
-752055176 155788171
-358563595 -156527160
-880597576 -26021298
-614303641 -820267403
-661986689 278812090
951326528 462705789
445384823 847728874
-558965217 -643832685
416560854 299491758
119464003 -505019900
-346181310 -232974642
-76485118 -87223007
-170558319 -757546342
-220155570 -397669568
-21193225 -839332014
95222519 338179360
-37948459 -271977945
-206711748 -660825730
-722365189 270627197
613797152 582235939
48910321 -603739422
-664772054 137794637
-73109002 875062463
174795783 -619177798
-552976307 266799017
651143765 206255491
398615926 759678654
543992643 -216293294
-542646810 -801260543
-227995397 975287258
242775470 -105432046
-742962079 -597356283
-211287416 -433769457
-787326714 909773613
-142245395 776367546
-164007390 623140021
330181291 838855350
536679278 -649569141
96218448 458961148
-902313668 -572555002
-913201964 -885267562
-502222640 900041327
-317568857 -98476093
-99511433 899676682
-284889051 263685499
-658764657 -257169723
241059479 122302339
766879969 173031718
-17420943 606355943
54622800 -637636974
90469907 555283574
-319195280 -473243619
494178320 189974261
736499570 8038448
-647274567 257671459
533551926 182494319
-141321559 242721150
490110334 -684112361
-50613999 -252681634
199313064 -501152886
-534160574 513955304
112018304 -331497260
-582380723 872300364
-766416844 276597069
-687480646 25409006
544424495 114702671
-891018280 303556244
-776865556 282677175
251722383 -779196372
141452479 -125276857
713772945 258721061
-546212684 -196338861
143152229 -119491269
19878257 747694425
434228288 -160818456
-165872023 -47405596
-533380953 346312853
-919203687 659215607
-947729534 363008104
-576008476 782214870
-741099308 741444777
770541495 171869713
653911293 436196276
-268445047 574426766
-599381279 74369144
880719270 -232771921
45042268 -652628204
-979951300 353338525
165308835 -231756661
-967784893 -169719276
380512751 294450293
-5279438 165721724
33850237 -428104957
62064162 -890449355
-410218540 63991703
143258152 186689198
307795264 -553014443
-232911637 750249559
-735969830 -891898095
973274461 440074914
-356058985 -705047423
498190914 243030697
-49888121 -170899662
-396037893 987609653
37296206 -71784152
360708830 634231545
852245977 504696180
215929985 -145671513
55883117 -270135115
-447053154 -377861037
-138282308 -738971055
-457720927 -982863967
-695118822 -987095434
-693577462 816807391
-975014116 102103334
207275765 -255115905
-628886620 163971695
-709639589 454820357
-887667711 902156867
622694084 -575623631
11184341 268641976
120017517 -810444958
453299016 580515164
225266740 -323542761
94473023 296895791
-463533363 798436689
688785003 518540529
-216907325 50882708
143216898 -363046341
-888909771 550855615
193117235 491155009
-428859758 -834447834
-893739342 -595771062
107055628 423790486
360162201 -172150701
703710106 381654418
-644458460 998046056
134002932 -52767811
102970215 -839914076
-851038713 -673217034
-964660687 594793057
574053226 -360655291
-365287392 -938263009
472914238 -198329400
-679603309 -506821475
45651493 363021878
-836396844 -274332589
-700451717 45906316
420258174 -650776466
-68718490 62383965
-192802425 -683546505
-584382358 871294974
697978154 -251040188
795614311 274108349
324703305 -213243435
-39912691 -537113733
-587958138 -228066784
-839095231 789990797
-743362949 -18873366
-165710042 -422466081
-294763534 -871479651
15438478 730012607
-338857129 -107371416
224964399 -339431064
157723785 -622771613
544523858 -8297218
-457400338 -780636027
761344836 -425886493
-764175994 520377740
-304107035 526891943
-187870084 185596419
-621836465 -357353684
574171063 166020287
-659522773 755826475
777613922 -178858025
-69379270 357364421
-502140360 -886685911
-992811306 30718311
196428160 -128071222
882228032 -229623434
-773071736 478569866
-111977173 582147413
467193823 435508877
-196691996 -953397698
-955756893 235849510
-152670075 -908467678
-71440141 442241194
-113512410 434294015
-580351640 983981709
672008296 -191863797
-433223458 559382284
-747269568 -525762073
-569133707 -340168144
-148360614 -218241636
-652120270 -258630161
-204093313 -535624551
-766496513 -999861031
-378971345 -225023505
-74821354 -74003054
509545557 280321917
-324897504 -48495813
198676947 820070968
143356038 552695974
985740322 117644985
-897610333 136538321
686736072 296801686
683073356 389890998
-402002951 -310385260
-690282693 -499497749
120671961 -733802119
-930492589 895118851
906427225 273638465
-470102232 991690536
148122633 -647947793
-279285919 929604645
694902136 -214776772
95927794 -260920109
-752847185 -142047488
-108233658 962932467
-107708214 -707547193
400272254 279834425
-820769881 945214934
-984301898 524969535
-19909310 189360975
-943767121 -116380131
544311756 164601232
-179112005 234498844
999908107 282584975
572927424 -275321426
701662278 -77935337
-92632847 -54740095
533351866 -629549451
-732387613 366351268
355793999 223399037
813352468 559174526
227838808 266492629
525657020 -553607882
-613804639 -922622988
-247111967 312795211
-246650100 803706008
-359432022 119613367
-138458757 318412543
-997100719 147484416
692311407 260599838
-639856750 -241375971
-867459802 922179428
-471941303 -774697480
-175406836 -704220252
586527820 -514149495
-958098434 -616391126
879708786 -234841815
-681918496 333369203
-965453000 415123389
409702760 -737274464
-449736514 -262254153
382319968 684503219
-919177940 308360335
366388941 343104008
-539777416 450345378
-237206393 976071706
-81899586 314886667
950152924 158355101
-48666000 -180657810
-396978842 -267853098
-779131123 421496979
684793052 -514295410
-173518708 409695204
795450240 -39552828
552375994 -383548624
290910208 649666214
-814016289 746176953
-280467160 928598465
922770753 -44170391
-355027117 -799336437
350751470 -87096281
444913743 669791967
-867106842 -792546490
730546261 183669246
-172600959 543638243
-761293264 339965757
-761105358 -114654499
-854023423 346853000
-836665879 74040828
392457935 36164543
816320845 529285721
718977111 495730177
-657379528 -932194687
-560395810 553151958
13892134 -538021041
798727840 -374694738
887536907 -218309603
84293536 -816498059
861357580 -177259883
-278061164 -450542901
816628381 288957365
676064152 30710998
817542863 243225420
952964977 484880702
-661504031 -998175040
130073294 130986835
-604611067 59506823
-623461012 961640360
-515529998 -670776607
-138552842 966443412
-775930420 190849989
36709927 -767665153
-694644566 244376979
-809760274 -852759068
861473184 5010537
256943242 -167042800
618560045 -26878881
-483229884 -588789758
819254014 -152777456
-850945204 -520622748
423562112 824374457
726049194 206986029
-88525604 81434568
-613308358 711202858
373239741 -159045966
-732703792 -955418144
-570308256 643096265
12222233 -330216123
-500686952 543025602
-488478612 -185888757
845614962 -44308793
-438525314 874200550
-392055192 -349194329
447882102 833659913
-785233119 796614462
376364775 373910106
-923747749 -460626817
-200197933 732244155
293917172 514907732
-991108390 554330639
837812245 626523243
23163065 -172785709
572560034 -523049482
320527193 -471062577
-15794793 146065224
-509879950 882113637
-536429023 538990822
854113100 226076953
972881317 158920523
-83531475 959810503
-130967712 -353130246
-105442534 -648685635
-854061072 973416438
-162879545 -947831623
778996091 -102878748
826808020 556037115
-276252364 386311730
-788015540 320403456
-31079607 -175012621
-174587743 240264499
125003634 -869155623
-246169839 19418687
-414129691 73371455
667758354 13418279
-349596710 -310462615
-550094488 -808207848
-808742106 -145098287
145286709 -663358122
-846581651 -877739652
768314140 294241400
305690403 -792755408
-820705378 987208549
-249729452 889865226
-659335826 275145775
232152345 -10938312
805169 -653041117
964015741 363802072
-423377969 260619160
326341418 -75591025
-749209887 289465407
550835930 214073356
-921773438 -756481808
-223496668 651451917
698066077 -457455572
-602480038 -948511372
575008574 -217560664
-488200511 -315316459
-318384222 982500940
360942544 -53063451
106914727 750426525
-175295024 -431189569
-622946258 72722082
-249471382 -647378943
-784206348 696036922
-742530853 735128655
-39684675 -371107841
-141612737 520836759
-644258379 185151174
-348676721 79478186
-447279896 990513220
-527315371 338030308
194092094 328200258
-648298089 -661253887
454225976 -53147705
328771780 -490953518
-541703432 -992333437
-600695360 716126456
-393945255 736245885
-330178990 983348168
-814021437 613197062
-926800863 906038625
-592543313 -807821355
70594209 -859254079
962611327 124238572
479929109 835128098
82794516 -155746407
574735228 261782425
-372789971 -6669849
-786768199 -907777287
113484051 -586754087
614429590 -235923410
-445114995 209114341
17650016 -440694447
877411281 389120713
-525381950 881833958
-713184528 233931517
999835386 285140887
-613355433 17407454
-205003247 -63118723
-612680809 -713600374
-561675648 306330066
-105212468 -46137342
-62350714 -487872356
472378953 687070717
-394202554 73350760
915157169 370890978
-342846480 913862568
-381714148 -183495132
-701644936 -83553507
393851313 590779657
-171558019 -48095786
601005768 -238220441
-790400554 782069421
-547733173 54450114
737038128 574736064
134058521 -701607890
709909924 -264700853
85165563 360561055
558156041 632464463
427647356 430683639
-844880755 236765546
-15918990 -440238963
-342214011 -55962363
921920759 -137008383
-593914609 143557334
-741685478 -690339630
-559525520 866269980
-25637415 703907023
148848929 310075650
381038718 -753722104
890772854 137865948
810307134 583587675
-85435814 240955896
-532760612 -176097925
270918696 -694749743
563832490 475454917
630341966 552815043
-40184778 -577085614
-219110008 845409469
40378856 -146393374
-931368321 83847580
-766445626 609562909
-580249563 -994802684
-951764867 -343973484
735468052 -216734532
-90784282 -889355851
159103612 -533524369
-573195888 209630726
-636644273 760372463
-910007020 -408689803
-432603810 -328698705
-4408390 31686689
-169279189 -604971755
-686118403 -556640050
929680154 -114233615
-68590590 817510656
151958348 -156024716
937261247 513341358
-5726568 -700136448
978769215 75780857
-655673279 833897644
-984889955 151374992
632919425 -300648359
-331677796 -729413012
-876069344 852628058
632335315 -566689845
277162735 -24598499
205569989 -376633258
-865409716 961162338
-589326613 -525402124
-740980912 -999649750
423523317 -24973529
474666290 801910625
-929229424 -19259747
57003288 30881668
-805900950 -706787291
103067440 -784265969
-565030839 769666989
-268524346 358801628
373830039 77884434
227346704 167675628
483171289 -252966414
38392027 -75112309
-467961090 -507218784
508790840 -670563847
150513797 -121778328
152140827 -625768655
332907007 881540117
-77324941 -266341766
-232075301 -13831416
-81508854 606488983
275454900 -640891802
-954823014 813833022
-39642340 719844318
489750460 -684367299
-326888107 -941427683
463878476 -702343568
295354130 -196493837
101848823 -249378554
736975290 -372318193
-970078977 -519857895
-652297829 -340267256
-7152232 -650378555
-898575418 477291664
-33682504 295047829
96732350 710238620
-612191115 766830567
548998208 5284287
-629475542 -676050133
910936238 344100644
-600231397 420000084
783906658 590049453
40756188 57243351
328735412 -24175393
108342973 201624205
525642301 -327607316
448685733 236396478
154491014 -36926564
-869882220 -295944885
-578635692 -108208831
-56076795 907662072
-450901494 -111330044
-151292384 -452084206
45410088 745615869
140600362 -487567036
-599168069 477261250
657756711 486342738
917976143 542170958
-328011483 -328239749
-963977469 -644926739
-78757896 325426222
824004142 361887170
-120971226 553431904
209777772 798030942
-358089893 -752881411
70803364 433899785
-828559548 22252513
-409672090 859055864
58542044 540741313
376111961 -552558457
732892028 65609191
-887777586 -943993003
-218752029 470985085
-714004260 468127160
-899711777 868572585
-485182873 -295320979
541305716 772848142
-618664663 760746784
-755830917 -881424780
684746960 2849190
-770860972 185572981
354916423 47642549
-375945197 -621740676
-195044143 -201693767
827298110 -329790294
-377196458 -507253844
338968176 -332771744
43260114 853779850
919343394 -144149891
-775219307 955450317
443167033 -716099625
408019834 792487151
-402470088 -33877777
971080873 445712556
-395298346 576444748
-76102356 -116028479
802410704 655989219
-826819535 640149028
732329160 -461704319
64756259 695246970
818844856 318870366
-876539451 -332400426
-746397634 -522784632
208969726 -356933555
-997776635 385163191
-734297658 925038733
-318686318 -206315548
-369784069 -587724663
-573434828 406202920
-960232052 78742844
-663857559 596937480
-359364346 -431293341
-355571557 -434948558
177539199 -318037201
200670394 60935945
239071549 -764062449
583450902 -573083748
-530680035 867443009
-786742882 -400537126
-147132830 561658630
526516665 817133487
-718469157 574321546
-820732549 542621382
-754535767 -567205926
185368598 -602644803
-683988598 -715450781
-126215177 -178319971
-842185431 -380576770
-377218449 -221133663
740271321 206214366
138261444 -811468347
5808832 465961217
756221243 94162453
143026857 -681917077
683177117 735977091
-610341361 -956270241
10477804 342512332
76753737 468556267
-275806009 -249056683
974522315 53406513
532138934 557125366
-921057880 -129282228
880491490 400556406
366754116 548883703
943009506 -70514780
175389169 -631635710
243798709 -160108265
842039668 -81213892
479205704 -322995174
-284116452 279133810
-980460151 -438126381
535670389 -362541582
14312420 629080240
-513751717 192648268
285013045 -355434264
278023237 -804040119
690472214 612112431
897320787 -196821155
-627873602 -45101040
-180709670 132102653
423137926 41431036
141969138 192259791
401549149 -7813148
-234014357 709597033
785376005 669191335
-431657592 989659874
-801663137 999998813
777613826 675013071
740311290 136488385
12037104 -627108919
245783415 518288664
-139140336 -943424083
706498436 -132722688
-204986347 -379487569
-320159028 -640509615
-131157230 -709880770
-602876499 -912369394
-867017493 457646093
497671669 -510225439
-997548595 -3203214
-812973100 1000000000
-538404160 269988048
700845796 -52031936
80449102 477645407
-347076661 976062598
373232480 -89434301
-231902678 732406002
-912248117 595194212
187438240 -295420684
29328007 -130464112
-286607413 -50826321
-685979801 628045208
209854615 -522347515
-169327891 541693172
898673033 169038102
-714677595 93907222
-284611746 -964939512
548292564 62859380
-844141923 178179068
-522230832 -168189690
-976928083 493400309
711000627 188957223
-121219449 488821552
213817662 338001944
-537515176 -100779389
-966902524 748778373
433076128 843404440
-965995715 -628088852
-513029047 341553596
-278717822 221176855
149679236 -689257732
-284177537 260935754
830619606 273688269
-436331662 -807139400
359686367 -610549601
-958338257 683620144
606084461 156239205
-842060130 -343839281
-989458966 -22233878
553409378 462275870
-968368159 -467752925
76269615 885438630
15620401 778940586
-382462920 -153939992
412062129 -342594006
123630892 -381468732
557479673 482313189
163921787 -674179970
-517382752 -394713799
334190425 -650734142
-778019612 558168589
628558808 450032694
829937410 38149839
-780284969 -672646052
-964207072 -189119454
-664920294 -221426572
-440610693 -695036580
860585326 288656814
-233850665 -306963907
251159152 356911214
-844240588 -844946945
-212110276 -955781911
-229973840 -938980707
301446915 -725710282
683971895 -283356095
-767369400 -269706517
510616271 -363401101
-77853650 914081126
-604593922 270897723
365864452 -243007253
381046059 -601069028
-375095561 -79117583
-560881167 820943481
658834337 418855452
974737766 435518814
-85269813 -252298516
813540603 -329261675
-260570783 404936669
-282228618 -14909509
619592376 127208460
443360135 450537670
658238626 752968593
853099847 112018632
393124828 -526283548
263191130 270746412
391974548 -44395561
-969873201 109331717
588746596 197223704
-729270751 -477660718
133058193 684887154
-322864234 -310831971
54368286 356507484
-751748916 -81222192
-37002883 -716581907
-144623867 -862571669
601196996 -5577900
135997565 -305195381
695305313 234515664
-407663893 136391091
-655463300 -865383739
-794601753 999962405
88402970 -301353852
309747978 -174075002
-962889875 -619111899
34974517 420652951
914487213 -21778032
351487533 33362162
460213335 416249780
996028868 199989544
571604553 -621314761
274776745 430648536
-319945490 693898142
375876870 811906207
973682901 438870182
878193436 -54065407
-265785214 -203761607
809610657 247923634
434712673 729567159
282061211 -645564641
134197044 14276274
731909518 595777767
-135173492 418468569
63932739 80540594
261420088 -813366349
578929747 -117765086
508031076 777565577
732593559 -47911856
299039591 660570937
633385466 -565707469
-940474974 -349787699
-754194271 -646993365
-505270230 -601770518
838722737 462889000
-470965909 336123427
-334541519 224832239
327735024 -44836126
-534725700 408096383
572950531 598546681
-336736792 655058006
128052745 -702212304
-292454112 -459846058
-561089810 -627514700
-411058557 -200108901
-827997962 -123215673
-947794328 266207671
770935138 -408502145
546692662 -248688882
-834084095 -795160120
-679102382 -722576517
851717023 558970556
517057207 304031378
-214421375 353748652
-498329968 665344074
-150402064 -247960299
-952665424 -666123319
-840925669 -562941668
933585240 -101993478
175606464 -849805633
122460663 515145781
-883726733 592929363
95223715 -276368529
-802245810 803487061
-510658937 -447672310
-393555725 381818227
-78763174 -557049594
-241101463 490144467
793465513 662998255
-311492556 861037424
-598100583 60906186
650685496 -166508308
-370015284 -976260529
389252020 -144639206
-493929120 -400718324
-584477142 -254617333
599938983 784071604
-245440039 -396251443
-76673471 874173299
-892616022 -173685629
560615674 -280263714
-371138021 762634441
873557038 -247252625
57177025 263736883
-468998773 324406401
-952758581 50390242
-678245096 724509213
-686217933 -824560277
553683763 133794036
-617900972 488410006
-285306356 67491583
83607640 476039940
-663703809 -197161366
-68469996 -376121089
959054628 297711405
-344490163 -809050692
-16960660 657541298
642619815 451161220
152037586 -361676339
478506350 -479852837
906806923 511097463
834333866 -291879781
-439243971 320386841
708893836 209518349
550085792 351400425
557245598 -437605596
-75803731 876675953
-575564821 875000865
27344920 255083073
117245907 928905688
